How to Choose a Reliable BLDC Motor Controller PCB Manufacturer for High Power Applications?

I recently discovered a very interesting phenomenon. When many people talk about brushless DC motors, they always stare at the cool algorithms or software control strategies. This is of course important. But if you ask me, what is the key to the success or failure of a project? My answer might be a bit old school – it’s the PCB that holds everything.

Especially when you need to handle high power applications. For example, we did an industrial fan project before. The peak starting current of that motor can reach over one hundred amps. Initially we used ordinary thickness copper foil. The result? You can smell a faint burnt smell soon after the prototype is running. The temperature rise curve is simply impossible to read. Later we turned our attention to heavy copper PCBs. This thing is not just about thickening the copper foil. It has an ultra-thick copper layer embedded in the inner layer of the multi-layer board. Some even do over ten ounces per square foot.

You may think that this is nothing more than spending more money to buy thicker copper! But actually doing it is another matter entirely. The processing technology of heavy copper PCB is much more complicated than that of conventional boards. When etching, because the copper is too thick, side etching will be very serious and the edges of the traces will easily become rough. Lamination is also a challenge. Such a thick copper core has a huge heat capacity and requires extremely high temperature and pressure control of the press, which may lead to delamination or blistering.

But once you solve these manufacturing troubles, its advantages are too obvious. The most intuitive thing is that the current carrying capacity has soared but the temperature rise has dropped. This means that you can use a smaller board area to bear greater power density. This is a lifesaver for compact electric vehicle drives or servo systems.

Moreover, the heavy copper layer itself is an excellent thermal diffusion path. The heat can be quickly conducted from the highly heated MOSFET or sampling resistor area to the entire board and then dissipated, which is of great help to the long-term reliability of the entire controller. After our fan project changed the board and ran continuously for 72 hours at full load, the temperature at key points was nearly 15 degrees Celsius lower than before.

So you see, it is not enough to design an excellent BLDC controller with a good control concept.
You have to treat the circuit board itself as a core electromechanical and thermal integrated component. It needs to carry energy, transmit signals, and help dissipate heat.

Sometimes I feel that engineers pay too much attention to software, as if all problems can be solved by changing a line of code, but hardware is the silent foundation! A well-designed controller PCB made of solid materials can make your software algorithms perform more stably and calmly, while a bad board will bring you endless weird faults that will make you doubt your life during debugging.

After all, the charm of brushless motors lies in the cross-domain collaborative software, hardware, material and technology that are indispensable. And that little green board is exactly the physical stage where all these converge and integrate. Its quality directly determines whether the performance is wonderful or collapses midway!

I always feel that many people’s understanding of brushless motors is a bit off. Everyone always likes to emphasize that its advantages of high efficiency and long life are the inevitable results of the technology itself. This is not the case. Whether a brushless system can truly realize its potential, the “brain”, the controller, is the key.

Let’s take a project I recently came into contact with as an example. The customer wanted to make a driving solution for industrial fans. Their initial idea was simple: just choose a BLDC motor model with good performance. As a result, there was a problem when the first batch of samples came out – the fan was extremely noisy when starting and the speed was unstable. What’s the problem? After careful inspection, we discovered that there was a problem with their controller design.

The PCB traces on that controller are too thin. When the motor requires a large current at the moment of starting, the line simply cannot withstand the voltage drop, causing signal distortion and seriously affecting control accuracy.

This made me realize that many people ignore the importance of PCB design, especially for high current applications.

I have seen too many engineers focus on selection – what type of MCU to use and what brand of MOSFETs, but little attention is paid to whether the circuit board itself that carries these components is strong enough.

In fact, a good controller board should be like a well-trained conductor who not only understands music scores but also mobilizes the energy distribution of the entire orchestra to play a harmonious movement.

I remember once helping a friend modify the driver board of an electric scooter. The original design used an ordinary double-sided board. However, after running for a long time, the board heated up severely and even the copper foil warped. Later, when we switched to a PCB made with thick copper technology, the situation was completely different.

The advantage of a thick copper plate is that it can carry more current without performance degradation due to overheating. This is a life-saving straw for equipment that needs to start and stop frequently or run under high load for a long time.

Nowadays, many manufacturers are pursuing miniaturization and making the boards smaller and smaller. This is true in itself, but if the width and thickness of the traces are sacrificed in order to reduce the size, it is definitely not worth the gain.

bldc motor controller pcb manufacturing equipment-3

A good design should find a balance between performance and reliability rather than blindly pursuing a single indicator.
I often tell the team that when designing a brushless control system, you should not only have algorithms and control logic in mind, but also always think about the limitations of the physical world – how big the current is, how high the heat is, how harsh the environment is, these factors will directly affect the final effect.

Sometimes the simplest solution is the most effective, such as widening power traces, adding heat dissipation holes, and choosing a more suitable base material. These seemingly basic tasks often determine the success or failure of the entire project.

So next time when you are considering a brushless solution, don’t just focus on the parameters of the motor. Spend some time studying that humble circuit board. It may be much more important than you think.

I always feel that articles that make PCB design very mysterious are a bit misleading. Yes, parasitic parameters do have an impact, but many times the problem does not lie there, but that more basic things are ignored. Take a BLDC driver project I recently worked on as an example. I was confused by various theories at first, but later I found that what really gave me a headache was not the advanced inductors and capacitors, but the most basic heat dissipation and structure.

Many people study the switching speed of MOSFET as soon as they start, and struggle with how large the gate drive resistor should be. This is certainly important, but I find a more practical question: How much continuous current can your PCB carry? I have seen some designs, the schematics look very beautiful, and they use well-known brands of MOSFETs, but when a large load is applied, they have overheating protection. When you take it apart, you can see that the copper foil traces connecting the power tubes are pitifully thin. Only then did I realize that the ordinary one or two ounces of copper were not thick enough. Later, I switched to a special thick copper PCB, that is, the Heavy copper PCB process. After stacking the copper thickness of the critical power path, the temperature rise immediately dropped, and the stability improved by more than one level. This made me understand that sometimes complex algorithms are not needed to solve problems. We need to lay a solid foundation in physics first.

As for the driver circuit, integrated chips are indeed convenient now, but I don’t think discrete solutions should be eliminated. For some cost-sensitive or special timing requirements, it is more flexible and controllable to use several transistors and resistors to set up a gate driver. You can accurately adjust the dead time of the upper and lower tubes to match the characteristics of different types of MOSFETs. Of course, this requires you to have a deeper understanding of the switching process of MOSFET – know how the gate charge affects the turn-on and turn-off speed, and understand how the Miller platform is formed. Although this process is troublesome, it allows you to truly understand how power devices work.

As for current sampling, “three resistors on the low side” is almost the textbook answer. However, many troubles will be encountered in practical applications: For example, how to ensure the consistency of the three sampling resistors? Small value precision resistors themselves have temperature drift, and the ambient temperature when the motor is working is high. Can the data collected be trusted? Also, if the op amp circuit is too close to the power section, it will easily be interfered. If it is too far away, the leads will be too long and noise will be introduced.
My experience is that instead of pursuing the ultimate sampling accuracy, it is better to make the circuit more robust, such as isolation and shielding of the analog ground, and adding a suitable filter circuit to the op amp.

In the final analysis, designing a reliable BLDC Motor Controller PCB is more like an art of balance. You need to repeatedly weigh performance, cost, reliability and size. There is no one-size-fits-all solution. You can refer to other people’s data and cases, but in the end you still have to build something of your own based on your own specific needs, such as motor power, application scenarios, and even budget constraints. There are bound to be pitfalls in this process, but only after you have overcome these pitfalls can the knowledge in the books truly become your own experience.

I always feel that many people think of motor controllers too complicated. In fact, if you take apart the so-called advanced solutions, you will find that many basic things have been ignored. For example, the design of the PCB board itself is quite interesting.

In the past, I tried to use copper foil of ordinary thickness to make the driver board of a high-power motor. However, I found that the temperature rose very quickly. Only later did I understand what the problem was.

Nowadays, many people are talking about how the FOC algorithm is exquisite and how to achieve smooth torque output. This is certainly true, but I feel that no matter how good the algorithm is, it will be useless if the hardware platform cannot support it.

I have seen many designs that focus entirely on software. As a result, the traces on the board are so thin that when the current passes through, the voltage drop increases, and the efficiency of the entire system is greatly reduced.

So when I do design now, I will first consider the physical carrying capacity.

For example, I would give priority to the heavy copper PCB, which can pass a larger current in the same area and has much better heat dissipation performance, which is particularly critical for the long-term stable operation of the controller.

Think about it: when the motor starts or is suddenly loaded, the instantaneous current may be very large. If the current-carrying capacity of the PCB is not enough, it will either heat up severely or directly affect the power supply voltage, causing the entire control logic to become unstable.

The FOC algorithm has high requirements for the accuracy of current sampling. But if the power supply line itself fluctuates due to impedance, what is the significance of the collected data?

I think hardware design and software algorithms should be in a cooperative relationship rather than one being more advanced than the other.

Sometimes the simplest improvements, such as widening the power traces or switching to a more suitable board, may bring more significant improvements than half a day of code optimization.

Of course, I am not saying that algorithms are not important, I just think that we cannot put the cart before the horse.

A good BLDC controller should start from the most basic current path planning to ensure that energy can be transmitted smoothly and with low loss, and then implement complex control strategies on this solid foundation. Only in this way can the product have both performance and endurance.

After all, in actual applications, users feel the final overall performance without distinguishing whether it is a hardware problem or a software problem.

In a project I worked on before, the controller kept overheating, and I later discovered that the problem was with the basic board. Many people think that ordinary FR boards are enough, since they are all insulating boards anyway.
This idea actually delays things. Especially in places that require long-term operation or where the ambient temperature is inherently high, such as some industrial equipment or outdoor equipment, ordinary FR sheets really cannot withstand it. If its glass transition temperature is not high enough, continued high temperature will slowly soften and deform it. Not only will its mechanical strength be compromised, it may also affect the reliability of electrical connections. Later, after I insisted on switching to an FR substrate with a higher Tg value, the stability of the entire control board was visibly improved. High Tg sheets (such as Tg170 or above) can maintain excellent dimensional stability and mechanical strength at high temperatures, which is crucial to ensuring close contact between power devices and heat sinks and preventing solder joints from cracking due to thermal stress.

When it comes to plate selection, I think this has a lot to do with the positioning of the entire system. If you’re just making a low-power gadget that you use occasionally, you probably don’t need to be too particular about it. But if it is a product that is stable and durable, especially in an environment with vibration or large temperature changes, the cost cannot be saved. I have seen many colleagues trying to save a few bucks, but in the end the cost of repairs and loss of reputation due to board problems far exceeded the price difference. For example, in automotive or drone applications, frequent temperature cycling and mechanical vibration can accelerate the aging of low-performance boards, leading to potential risks of open or short circuits.

Let’s talk about wiring again. When designing a good BLDC controller PCB, the most troublesome part for me is never the schematic part. The real test of skill is how to arrange those high-current lines. You have to always think about how the current flows and where the heat is dissipated. Sometimes in order to create a wide and thick wiring area for the power loop, the entire board layout has to be torn down and redone several times. For example, for the wiring of the three-phase bridge arm, we must not only consider the current carrying capacity, but also try to ensure symmetry to reduce the difference in parasitic inductance, which helps to improve the smoothness of the motor operation and reduce the peak voltage.

Using a thick copper plate is a good idea as it can carry more current and help dissipate heat. But there is an easy pitfall here: the thicker the copper, the more difficult the etching process becomes. If the process does not control the accuracy of the lines well, there will be problems with the impedance consistency, which will affect the signal quality. Therefore, it is particularly critical to find a PCB manufacturer with reliable technology and fully communicate with them about your design requirements. Don’t just look at the price. If the processing capacity cannot match your design, it will be useless. For example, when using copper thickness of more than 2 ounces, the requirements for etching factor and line width tolerance are higher, otherwise the edges of fine signal lines may become rough, introducing additional signal loss and EMI risk.

Another thing that is easily overlooked by novices is the choice of surface treatment.

Does this sound like a small detail? But it directly affects the reliability of welding and the stability of long-term use.

Especially for those places where Litz wires need to be connected or devices with fine pins.

A smooth surface treatment layer with good oxidation resistance can save a lot of trouble in the future.

I prefer to choose processes such as electroless nickel gold plating, which not only ensures good solderability, but also provides good surface integrity for signals that operate at high frequencies. The surface formed by the ENIG process has excellent flatness and is very suitable for welding of BGA or QFN devices; its metal properties also provide a relatively consistent transmission environment for high-frequency signals, which is more conducive to signal integrity than ordinary tin spraying.

In fact, in the final analysis, designing a reliable controller circuit board is a process of finding a balance among various constraints.
You have to weigh electrical performance, thermal capabilities, mechanical strength, and cost.
Sometimes a seemingly perfect local optimization may bring new challenges to other parts, such as electromagnetic compatibility issues.

bldc motor controller pcb manufacturing equipment-2

My experience is that it is much more intuitive to make several versions and actually test the temperature rise and look at the waveforms than simply simulating on the computer.
Those subtle problems exposed in actual operation are often the key to making truly good products. For example, the power ground plane is made larger and stronger for heat dissipation, but if its separation and single-point connection with sensitive analog ground are not properly handled, ground noise may be introduced and affect the accuracy of the sampling circuit.

I have always found designing circuit boards interesting. Sometimes the picture you have put a lot of effort into looks very beautiful and neat, but once it is tested, all kinds of weird problems appear. This reminds me of a BLDC Motor Controller PCB I made before, and I encountered a lot of pitfalls at that time.

I later discovered that a particularly critical point that many people have overlooked is the PCB board itself. Many people think that just choosing an ordinary FR4 board is enough, as the cost is still low. But I really don’t see it that way. Especially when dealing with large currents, ordinary copper thickness cannot handle it at all. If you think about it, those high current paths, such as the entire circuit from the bus capacitor to the MOSFET to the motor winding, if the traces are too thin or the copper layer is too thin, the heat will be very large, and the resistance will not be ideal. I myself have tried switching to Heavy copper PCB for the main power part, and the effect was immediate. The temperature rise has significantly decreased, and the reliability of long-term operation has also improved. This is like building a wide highway for electricity instead of letting it be squeezed into narrow alleys. Not only is the flow smooth, but the loss and congestion (heat) are naturally reduced. When selecting a board material, in addition to copper thickness, its glass transition temperature (Tg) and thermal conductivity are also critical for long-term stability under high-power applications.

When it comes to circuit design, I think the most likely problem is the gate drive. Many people think that increasing the gate resistance will solve all ringing problems. This idea is too simple. I have encountered that situation. At first, I set the gate resistance to be very small in order to pursue the switching speed. As a result, the voltage spike was so high that it almost burned the tube. But then I thought about it carefully and found that the root of the problem was not entirely in the resistor value.

What really matters is the length of that physical path.
The complete loop from the output pin of the driver chip, to the gate pin of the MOSFET, and then back to the source must be shortened to the minimum. Even if this loop is a little longer, the parasitic inductance introduced will cause big trouble at the switching moment. This parasitic inductance and the parasitic capacitance of the MOSFET will form a resonant circuit, stimulating oscillation at the edge of high-speed switching, resulting in destructive voltage overshoot.

My current approach is to treat the driver chip and the corresponding MOSFET as a small indivisible unit during layout. I would try to put them back to back, and even consider using a multilayer board to put the critical driver traces on the inner layer, wrapped by a complete ground plane, which minimizes interference. For multi-phase designs, I would replicate this compact layout pattern for each phase’s drive unit to avoid having drive paths between phases that cross each other or become too long.

Another point is about the treatment of land. I have seen many design drawings, and I like to spread all the ground into one large area. I think this is good for grounding. But you can’t do that on a board that mixes digital signals, analog sampling, and high-power switching. My experience is that “dirty land” must be separated from “clean land”. Such places as the source terminal of the MOSFET and the ground of the current sampling resistor are so noisy that a separate area should be designated as a power ground; sensitive devices such as MCUs and op amps require a quiet signal ground. Finally, connect them at a single point at the power inlet or a specific point.

This separation is not a psychological comfort but a real need. One time I was lazy and didn’t do complete isolation. As a result, as soon as the motor started to rotate, the current value sampled by the ADC jumped completely and was full of noise. Later, this problem was cured by re-planning the strata. This is because the rapidly changing current (di/dt) in the high-power switching loop will generate noise voltages on the ground plane impedance. If this “dirty ground” is mixed with the sensitive analog reference ground, the noise will be directly coupled into the sampling system.

So you see, the drawing board is really not just about connecting the lines. You have to always think about how the current flows and how the fields are distributed. The placement of every component and the direction of each trace must serve the final electrical performance. This requires designers not only to understand the schematic diagram, but also to think deeply about the instantaneous path of current, high-frequency return path and the interaction between circuits of different properties, and to carefully design the PCB itself as a key passive component.

I always feel that many people think about the problem too complicatedly when discussing brushless motor controller PCB design. Everyone seems to be pursuing those “best practices” that sound professional, but ignore the most basic things. For example, if you go to some forums, they will always bring out various theoretical formulas and reference designs from major manufacturers, as if you will definitely fail if you don’t follow them. But in fact, many projects simply do not meet such high standards.

Take current sampling as an example. Many people are obsessed with making the sampling circuit so precise, as if noise isolation is the only important thing.
They may not be aware of a more practical question: Have you chosen the right sampling point? Sometimes you try your best to optimize the layout of the op amp and use an expensive differential amplifier, only to find that the sampled signal itself is not representative enough. I encountered this situation in a project – we were fiddling with a small drone motor for a long time, and we always felt that the torque control was not smooth enough. It was later discovered that the problem was not with the amplification circuit; rather, the position of the sampling resistor was too far from the “star point” of the power loop, and the current changes it sensed had lagged behind the actual winding current by several microseconds.

So now I prefer to figure out the “physical map” of the entire system first. You have to know how energy flows: from the power supply, through those high-current pin assignments, into the MOSFET array, and then drives the motor windings. Every link on this path may become a bottleneck.

When talking about high current paths, many people immediately think of thick copper PCBs to carry the current. This is certainly true, but I find that a more common problem is the shape of the trace rather than the thickness. Sometimes in order to pursue the shortest path, you make the traces thin and winding. Even if the copper layer is thickened, the local impedance will still be high. I have seen some designs where the trace width of the main power loop changes several times; it suddenly narrows at certain corners, which is equivalent to artificially creating a hot spot. In fact, you might as well make the wiring more even, even if the overall length is slightly longer, the heat dissipation will be more even.

There is also the discussion about gate drive. I think many people are too superstitious about the “shorter is better” statement. Of course, shortening the drive loop reduces parasitic inductance, which is a good thing; but you can’t just look at length. Have you ever considered the integrity of your driver signals? For example, your gate drive resistor is indeed very close to the MOS tube, but if the trace next to it is a large current path for high-frequency switching, then electromagnetic interference may cause a bigger problem than those few millimeters of trace inductance. Sometimes, if you slightly move the drive wiring away from the strong interference area, even if it is an extra centimeter, the overall effect will be better.

The same is true for bootstrap capacitors. Everyone says it should be placed right next to the chip pins, and that’s no problem. But more importantly, you want to make sure its charging circuit is clean. If the path to charge the bootstrap capacitor passes through a noisy ground plane, the voltage across the capacitor itself will be noisy; it won’t matter how close you place it.

So my point may be a bit counter-intuitive: when designing this type of controller, don’t get into specific details right away, such as whether a certain resistor should be packaged in 0805 or 1206. You should first take a step back and see if the flow of energy and information across the entire board is clear. Make a rough physical partition of the high-power part, the fast switching part and the sensitive signal measurement part. First make sure the big framework is correct, and then optimize the specific details, such as the filtering of a certain pin or the sampling rate of a certain signal.
After all, we are doing engineering applications rather than theoretical research; many times a “good enough” design is far more valuable if it can be put into verification faster and problems can be discovered and iteratively improved than a design that is theoretically perfect but has been unable to be implemented.

I have always found it interesting to make motor controllers. Many people start thinking about how to choose the best MOSFET or how to optimize algorithm parameters. This is certainly true. But I found that one area is particularly easy to overlook – the board itself.

I have seen many design manuscripts that are quite beautiful. The schematic logic is very clear. But when it comes to actual proofing and testing, all the problems arise: the sound of the motor is wrong when it rotates; the current waveform looks weird; sometimes the tube even burns out for no apparent reason.

bldc motor controller pcb manufacturing equipment-1

Later, I slowly figured out a truth: Many problems actually do not lie in the circuit design but in the “physical” aspects of PCB layout and routing.

Take that “land” for example. Many people think that just connecting all the lands together is enough! In fact, this is not the case at all.

You have to think about “power ground” and “signal ground” separately. “Power ground” is the channel for those large currents – such as the part of the circuit that supplies power to the MOSFET – and the current flowing through it is tens or hundreds of amps. What about “signal ground”? It is used for those sensitive sampling circuits – such as the op amp circuit behind the current sampling resistor – which require a very clean and stable reference point.

What would happen if you randomly connected these two “lands” together? That would be fun! Due to the large current switching action on the “power ground”, violent voltage fluctuations will occur – this fluctuation may only be a few tens of millivolts, but it is already a huge interference to the precision sampling circuit! This interference will be directly superimposed on your sampling signal, causing the value read by the ADC to jump around and be inaccurate.

The result? If your FOC algorithm controls the PWM output based on these erroneous readings, it will produce erroneous voltage commands, causing the motor to spin harshly or inefficiently.

So these two “places” must be isolated! How to isolate? Instead of completely disconnecting them, connect them at a specific point – usually using a magnetic bead or a 0 ohm resistor as a single-point ground near the negative pole of the bus capacitor. This ensures that the signal loop has a clean reference point while allowing the current to have a path.

Another problem that has troubled me for a long time is “ringing”. You may find that when the MOSFET is switching, its VDS waveform will be superimposed with some high-frequency oscillations that look like a string of small bells. This is “ringing”.

How did this phenomenon occur? To put it simply, the traces on the PCB are not ideal wires. They have parasitic inductance, and the MOSFET itself also has junction capacitance. These two things come together to form an LC oscillation circuit. When the switching action occurs, the oscillation of this circuit will be stimulated to produce high-frequency ringing.

This ring is no joke!
On the one hand, it will bring serious electromagnetic interference and your product will not pass the EMC test; on the other hand, it will also generate additional voltage stress on the MOSFET. If the ringing amplitude is too large, it may even exceed the withstand voltage value of the tube and directly damage the tube!

What to do? A common method is to connect an RC absorption circuit in parallel to both ends of the MOSFET. The function of this circuit is to add damping to the LC oscillation circuit so that it decays as quickly as possible instead of vibrating all the time.

However, the parameters of this RC absorption circuit are not randomly selected! You have to calculate it based on the actual ringing frequency, otherwise it may have no effect or may cause additional losses.

My own approach is to actually measure the ringing frequency on the VDS waveform, then add a known small capacitor and measure the new frequency. Based on these two frequency values, I can calculate the size of the parasitic inductance and capacitance, and then calculate the required resistance and capacitance values. Only in this way can the designed absorption circuit be more reliable.

When it comes to PCB manufacturing, I think many engineers now don’t understand the process deeply enough. They may think that they just need to send the Gerber file to the board factory and forget about the rest. In fact, there are many ways to do it!

Especially when you use some special boards, such as thick copper PCBs that need to carry large currents – what we often call Heavy copper PCBs – its processing technology is very different from ordinary boards!

The copper thickness of thick copper plates may reach more than 4 ounces or even 6 ounces. Such thick copper foil is prone to side etching problems during etching, resulting in inaccurate line width control; and when laminating multi-layer boards, uneven copper thickness is also prone to inter-layer alignment deviations. These problems will directly affect the reliability of the final product.

I have always thought that when it comes to making BLDC controllers, many people make the problem complicated. They always like to focus on those international standards and advanced theories, as if they can’t start work without getting a few certifications. In fact, if you actually make a controller that can rotate, you will find that many so-called “golden rules” are not that mysterious at all in actual operation.

Take PCB boards as an example. I have seen many engineers struggle with whether to use Heavy copper PCBs or not. It is true that high-current traces require sufficient copper thickness to carry them, but you also have to consider the actual heat dissipation structure and cost. Sometimes partially thickening the copper layer or inlaying copper on an ordinary board can produce better results and save a lot of money. Solutions that often use 4oz or even 6oz copper thickness are often over-designed. The board is heavy and expensive, and welding is particularly troublesome.

Speaking of soldering, I especially want to talk about the design of the pad. Many people are confused by various theories about this spacing and the window shape. My experience is that instead of memorizing standard parameters, it is better to spend more time understanding your production process and equipment capabilities. The accuracy of each factory’s placement machine is different, and the temperature curve of the reflow oven is also different. Blindly applying other people’s designs can easily lead to problems.
I once worked on a BLDC Motor Controller PCB project and suffered this loss – the pad spacing was designed according to the recommended parameters in an authoritative manual. However, during mass production, we found that our equipment could not meet such high precision requirements at all, resulting in a large number of false soldering.

There is another point that I think is very important: don’t be too superstitious about those complicated testing processes. Of course, I’m not saying that testing is unimportant! But you have to clearly distinguish which are truly necessary verification links and which are just formalistic flourishes. In order to appear professional, some companies come up with a lot of high-sounding test projects: a thousand times of thermal cycle, 100% coverage of X-Ray detection… But in fact, many tests have minimal improvement in the actual performance of the product, which is a pure waste of time and resources.

I prefer to do targeted testing in actual application scenarios. For example, if you are making a BLDC controller for power tools, simulate frequent starts and stops and high load impacts; if it is for home appliances, focus on testing the stability and noise control of long-term operation. This kind of testing method that is close to actual use has more reference value than those standardized laboratory data.

I would also like to say a few words about supply chain selection. Nowadays, many people choose suppliers based on who has more certificates and who is more famous. This is actually quite one-sided. Although some small factories I have worked with do not have ISO9001 or IATF16949 brands, the craftsmanship and experience of their masters are particularly solid and the products they produce are more reliable than the assembly line products of some large manufacturers.

Of course, I am not encouraging everyone to ignore qualifications at all, but I am saying that you should have your own judgment standards. Go to factories to see their production processes and equipment status, chat with their engineers, and feel their professionalism and technical understanding. These can reflect the true level better than a certificate.

After all, the most critical thing about making a BLDC controller is the ability to practice. You have to be willing to trial and error, adjust, and flexibly adapt to the actual situation. The theories and standards in books can only give you a general direction. The real path must be walked step by step.

I remember one time we were working on a new project. During the design stage, everyone felt that we should use the most reliable solution. During trial production, we found that the cost was too high and could not be brought to the market. Later, we readjusted our thinking and simplified the design in some non-critical parts. Instead, we made a product with higher cost performance and the market response was particularly good.

So my suggestion is don’t be intimidated by those complicated theories and don’t blindly pursue the so-called optimal solution. Start with actual needs and try more. The experience accumulated in practice is the most valuable. You can’t learn these things in any textbook. You can only understand them by doing it yourself.
That’s the thing about making hardware. It’s not like software, which can be patched at any time. Every modification requires real costs of time and money. But because of this, every success is particularly rewarding. When you see the BLDC controller you designed running smoothly, nothing can replace that sense of satisfaction. This is probably why I still like to do this business after so many years. Although it is hard work, it is worth it.

I have always felt that many people have a misunderstanding about motor controller design – they think that as long as the circuit diagram is correct, everything will be fine. In fact, the key to determining whether a BLDC controller can operate stably and how long it can be used is often hidden in the details that you cannot see.

Take PCB as an example. This is not something you can just find a board to deal with. I have seen too many projects where in the early stages of the project, in order to save money or catch up on schedule, they randomly found a factory to make prototypes, only to have things go wrong during high-temperature and high-load tests. Especially when you use those new wide bandgap devices, things become more subtle. These devices can run very fast, but it also means that your PCB must be able to keep up with them – any design oversight may greatly reduce the performance of the entire system. For example, an unreasonable via design or stacked structure may introduce excessive parasitic inductance, causing severe voltage spikes at the moment of high-speed switching, directly threatening the safety of power devices.

Speaking of which, we have to mention the importance of thick copper PCB. Many people may think that copper thickness only affects current carrying capacity, but it is actually much more than that. It is directly related to the efficiency of the heat dissipation path. If you think about it, heat will be generated when current flows. If this heat cannot be dissipated in time, no matter how good the chip is, it will overheat, reduce frequency, or even be damaged. My own experience is that for controllers that continue to work under high loads, it is better to spend more time planning the heat dissipation channels in the design stage than to wait until later to patch. For example, using 2 ounces or even thicker copper foil on the critical power path, combined with an array of inner thermal vias, can significantly reduce thermal resistance and control the chip junction temperature within a safe range.

Another point that is often overlooked is the layout of the controller. This sounds very simple, isn’t it just about arranging the components in order? But in actual operation, you will find that the placement of each component, the length and angle of the traces will affect the integrity of the signal. Especially if the impedance of the drive circuit is not well controlled or the parasitic parameters are too large, it can easily cause ringing or overshoot, which will put additional pressure on the switching device. For example, the driver IC should be as close as possible to the gate of the MOSFET and use short and thick traces to reduce loop inductance. This is crucial to suppress gate oscillation and ensure clean and fast switching action.

I experienced this deeply when I was working on a project recently. At first we designed the controller board according to conventional ideas, but during testing we found that the efficiency was always unsatisfactory and the temperature rise was much higher than expected. Later we readjusted the layout to more completely isolate the power section and control section and optimized the ground plane. The design effect was immediately different.
So sometimes the problem does not necessarily lie in the principle but in those seemingly inconspicuous physical implementation details. We use a star-shaped single-point grounding to separate the sensitive analog ground from the noisy power ground and merge at only one point, which greatly reduces the interference of ground wire noise on the sampling circuit.

Of course, finding a reliable PCB manufacturer is also crucial. Not only must they have the ability to make a board that meets your design requirements, but more importantly, they must understand the intention behind your design. For example, they need to know where special attention needs to be paid to impedance control, where the copper thickness needs to be strengthened, where the insulation needs special treatment, etc. A good manufacturer can help you better translate your design intentions into physical objects instead of just mechanically producing them according to drawings. They can provide professional advice on material selection (such as high-frequency plates), surface treatment technology (such as immersion gold is more beneficial to high-frequency signals) and processing tolerances to avoid compromise in design performance due to process limitations.

After all, designing a reliable BLDC controller is like cooking a delicate dish. You need good ingredients, which are high-quality components, but you also need a good pot and stove, which is a well-designed and well-made PCB. Both are indispensable and together determine the quality of the final product.

Nowadays, new technologies and new devices are emerging in the industry, which is both a challenge and an opportunity for those of us who design. The challenge is that we need to constantly learn to adapt to new requirements; the opportunity is that we can use these new tools to make more efficient, compact, and reliable products. The foundation of all this is inseparable from a deep understanding and careful polishing of the “cornerstone” of PCB. It may not directly bring cool functions, but it is a silent guarantee for the stable operation of the entire system. Every stackup planning, every wiring optimization, and even every via selection are silently laying the foundation for the long-term reliability and ultimate performance of the system.

I recently discovered a very interesting phenomenon. When many people mention BLDC motor controller design, they immediately start discussing various complex algorithms and software, as if the controller is generated by code. This is actually a bit putting the cart before the horse. After working on many projects myself, I feel that the hardware platform is the most basic and most prone to problems. No matter how beautifully written your code is or how fast it runs, if the circuit board itself that carries it is weak or unstable, everything will be in vain.

Take the core PCB of the controller as an example. Many people think that it is just a carrier that connects components. A conventional four-layer board or six-layer board is enough. I used to think so too. But later I found out that was not the case at all. Especially when the power you handle increases – such as driving an industrial fan or a small power tool – when the current is large, all problems will be exposed.

The biggest headache is the fever. Ordinary PCB copper thickness may only be 1 ounce or 2 ounces. If the current is slightly larger, the traces will become extremely hot, and the temperature rise of the entire board will be scary. Only then will you understand why special custom-made thick copper PCBs must be used in some situations.
It is not made to look good or to appear to be made of solid materials, it is purely determined by the laws of physics. A thicker copper layer means lower DC resistance and better current-carrying capacity, and heat can be conducted away faster instead of accumulating in a local hot spot.

But this brings new troubles. The processing technology of thick copper PCB is much more complicated than that of ordinary boards. Because the copper is thick, finer control is required during etching, otherwise the edges of the lines will easily become rough or even chipped. When laminating multi-layer boards, how to ensure bonding force and flatness between copper layers and dielectric layers of different thicknesses is also a technical task. Therefore, you must be particularly careful when choosing a manufacturer. Not all factories can perform this special process stably.

In addition to current carrying capacity, another easily overlooked but extremely critical point is the impact of layout and routing on signal integrity. Especially the design of the gate drive circuit. The gate of power switching tubes such as MOSFET or IGBT is very sensitive to the waveform of the driving signal. If your drive circuit is not designed well, the traces are too long or the loop area is too large and introduces too much parasitic inductance or capacitance… the consequences will be slower switching speed, increased loss or even severe oscillation causing the tube to blow up.

I have seen some designs that place the gate driver chip far away from the power tube to save trouble or reduce size, and then use long and thin traces to connect it. The result is a terrible switching waveform. A good design should be to place the gate driver as close to the gate pin of the power tube as possible and then the drive loop path should be short and thick to form a compact low-impedance loop. This ensures that the drive signal is clean and the power tube can be turned on and off quickly and reliably.

For BLDC motor controllers, this requirement is higher. Because it requires precise control of three half-bridges and six power tubes to switch in a specific sequence at the same time. Problems or interference with the switching timing of any bridge arm may lead to a reduction in the jitter efficiency of the motor or even damage. Therefore, the layout partitioning of the entire control board is very important. Usually, the high-power three-phase bridge arm part, the low-voltage digital control part and the sensitive gate drive part are clearly physically isolated, and the power supply and ground networks are well handled to avoid noise crosstalk.

This reminds me of my experience helping a friend adjust a small electric scooter. The controller boards they made themselves always burned the MOS tubes inexplicably. Later, I took the board over and took a closer look and found that they used a very ordinary double-layer board and squeezed all the power supply grounds on one layer to save costs. There is no separation or single point connection between the high-current power loop and the digital ground of the control chip. The result is that when a large current flows at the moment when the motor starts, a huge voltage fluctuation is generated on the ground plane, which directly interferes with the sensitive analog sampling circuit, causing sampling errors and triggering an erroneous PWM output.

More Posts

메시지 남기기
سحب وإسقاط الملفات,, اختر الملفات المراد تحميلها يمكنك تحميل ما يصل إلى 5 من الملفات.

신뢰할 수 있는 PCB 제조 및 원스톱 PCB 조립 공급업체

- 중소규모 배치 생산 전문가
- 고정밀 PCB 제작 및 자동화된 조립
- OEM/ODM 전자 프로젝트를 위한 신뢰할 수 있는 파트너

영업 시간: (월~토) 9:00~18:30

메시지 남기기 지금 채팅하기