How To Make Brushless Dc Motor

11 min read

How to Make a Brushless DC Motor

A brushless DC motor (BLDC) is a type of synchronous electric motor that uses electronic commutation instead of mechanical brushes to transfer power to the rotor. Because there are no brushes, BLDC motors are more efficient, quieter, and have a longer lifespan than their brushed counterparts. That's why building one from scratch is an excellent way to learn about electromagnetism, motor control, and practical electronics. Here's the thing — g. The guide below walks you through the theory, design considerations, and a step‑by‑step construction process that can be adapted for hobby‑level projects (e., drones, RC vehicles) or small‑scale industrial prototypes Turns out it matters..


Detailed Explanation

What Makes a Motor “Brushless”?

In a conventional brushed DC motor, carbon brushes slide on a commutator to reverse the direction of current in the armature windings each half‑turn, producing continuous rotation. A BLDC motor eliminates the brushes and commutator by electronically switching the current in the stator windings. The rotor carries permanent magnets, and the stator consists of three (or more) phase windings arranged in a star or delta configuration. An electronic speed controller (ESC) senses rotor position—usually via Hall‑effect sensors or back‑EMF detection—and energizes the appropriate stator phases to create a rotating magnetic field that pulls the rotor along.

Core Components

Component Function Typical Materials
Stator Holds the copper windings that generate the magnetic field. Laminated silicon‑steel sheets, enamel‑coated copper wire (AWG 20‑30).
Rotor Carries permanent magnets that interact with the stator field. Neodymium (NdFeB) magnets, steel or aluminum shaft, sometimes a backing plate.
Hall‑effect sensors (optional) Provide rotor position feedback for precise commutation. SS495A1, A3144, or similar linear Hall sensors.
Electronic Speed Controller (ESC) Drives the three stator phases with PWM signals based on sensor input. MOSFETs (e.g., IRFB4110), gate driver IC, microcontroller (STM32, ATmega328P) or dedicated BLDC driver IC.
Bearings & Shaft Support the rotor and allow low‑friction rotation. Miniature ball bearings, stainless steel shaft.
Enclosure / Mounting Protects windings and aligns stator/rotor. 3‑D printed PLA/ABS, aluminum or brass brackets.

Understanding how these parts interact is essential before you start winding or assembling.


Step‑by‑Step Concept Breakdown

Below is a practical workflow that you can follow to build a simple three‑phase, sensor‑based BLDC motor suitable for a 12 V, 100 W application (e.Day to day, , a small propeller). g.Adjust dimensions, wire gauge, and magnet strength according to your target power and speed.

1. Define Specifications

  • Voltage: 12 V DC supply.
  • Power: ≈100 W → target current ≈8–10 A (I = P/V).
  • Speed: 3000–5000 rpm (typical for small propellers).
  • Pole pairs: 2 (i.e., a 4‑pole rotor) gives a good balance of torque and speed for this power level.

2. Design the Stator

  1. Choose lamination size – For 100 W, a stator outer diameter of ~30 mm and inner diameter ~15 mm works well.
  2. Slot count – Use 9 slots (3 slots per phase) to obtain a balanced three‑phase winding.
  3. Wire selection – Enamel copper wire AWG 22 (≈0.64 mm diameter) can handle ~2 A per strand; use parallel strands (e.g., 4‑strand bundle) to reach 8 A.
  4. Winding pattern – Adopt a distributed lap winding: each phase occupies three slots spaced 120° electrical apart. Wind each slot with the same number of turns (e.g., 30 turns per slot) and connect the three phases in a star (Y) configuration.

3. Fabricate the Rotor

  1. Magnet layout – For a 2‑pole‑pair rotor, place four neodymium block magnets (N35 grade) alternately N‑S‑N‑S around the circumference.
  2. Magnet orientation – Ensure the magnetization direction is radial (pointing outward/inward) so that the stator sees alternating poles as the rotor turns.
  3. Rotor hub – Press the magnets into a non‑magnetic aluminum or brass hub, then mount the hub on a precision steel shaft with two miniature ball bearings.

4. Position Sensors (Hall‑effect)

  1. Sensor placement – Mount three Hall sensors 120° electrical apart on the stator, near the air gap, facing the rotor magnets.
  2. Signal conditioning – Use pull‑up resistors (10 kΩ) to convert the sensor’s open‑collector output to a clean logic level for the ESC.

5. Build the Electronic Speed Controller

A minimal ESC can be built with an ARM Cortex‑M0 (e.g., STM32F030) or an ATmega328P running a simple six‑step commutation algorithm:

  1. Read Hall sensors → determine which of the six sectors the rotor is in.
  2. Enable two MOSFETs (one high‑side, one low‑side) corresponding to the active phase pair.
  3. Apply PWM (e.g., 20 kHz) to the low‑side MOSFET to control torque/speed.
  4. Freewheel the high‑side MOSFET via a diode or synchronous rectification.

If you prefer a ready‑made solution, many hobby ESCs (e.g., 30 A BLHeli_S) accept Hall sensor input and can be programmed via a USB‑tiny interface.

6. Mechanical Assembly

  1. Insert the stator into a non‑magnetic housing (e.g., 3‑D printed ring) that holds the windings firmly.
  2. Insert the rotor so that the air gap between stator teeth and rotor magnets is 0.2 mm (adjustable with shims).
  3. Secure bearings on the shaft ends; ensure the shaft rotates freely with <0.1 mm radial play.
  4. **Route sensor

cables through the housing and connect them to the ESC PCB. Apply a thin layer of thermal compound between the stator and housing to improve heat dissipation Practical, not theoretical..


7. Commissioning and Testing

  1. Pre‑power check – Before connecting any battery, verify continuity: each phase winding should read a few ohms (typically 0.1–0.5 Ω for the parallel‑strand layout); Hall sensors should produce ~3.3 V at the signal pin when no magnet is nearby and toggle cleanly as you manually rotate the rotor.
  2. No‑load spin‑up – Connect a programmable DC power supply set to 12 V (or your target bus voltage) via a current‑limited fuse (5 A). Command the ESC to spin slowly (~500 rpm) and confirm smooth rotation with no cogging‑tremor spikes.
  3. Current ramp test – Gradually increase the duty cycle while monitoring the three phase currents with a clamp meter or a three‑phase current shunt (e.g., INA240). For the 100 W target, expect roughly 8 A RMS per phase at rated speed.
  4. Thermal soak – Run the motor continuously at full load for 15 minutes. Stator winding temperature should stabilize below 80 °C (check with an IR thermometer or a thermocouple taped to a slot). If temperatures rise too quickly, reduce the current limit or improve ventilation.

8. Performance Optimization

Parameter Effect Tuning Guidance
Turns per slot More turns → higher torque constant, lower max RPM Reduce turns if top speed is too low; increase for higher torque at low speed
Air gap Smaller gap → stronger coupling, higher efficiency Aim for 0.15–0.25 mm; too small risks rotor‑stator contact
Magnet grade N52 gives ~15 % more flux than N35 Upgrade magnets if torque is insufficient; watch for demagnetization at high temps
PWM frequency Higher frequency → smoother current, less acoustic noise 16–32 kHz is typical; above 40 kHz MOSFET switching losses dominate
Dead‑time compensation Compensates for MOSFET turn‑on/off delay Add 100–200 ns dead‑time in firmware to prevent shoot‑through

For higher efficiency, consider replacing the six‑step commutation with Field‑Oriented Control (FOC). So naturally, fOC uses sinusoidal current profiles and a Clarke–Park transform to align the stator flux orthogonal to the rotor flux, typically yielding 5–10 % more torque per ampere. The STM32F030 is capable of running FOC at 20 kHz PWM using its built‑in PWM timers and a simple lookup‑table arctangent for angle estimation from Hall sensors The details matter here..


9. Protection and Safety

  • Over‑current – Program the ESC to cut PWM if any phase current exceeds 120 % of the rated value for more than 500 ms.
  • Over‑temperature – Embed a thermistor (NTC 10 kΩ) in one stator slot; shut down if temperature exceeds 100 °C.
  • Brake‑stop – Implement a short‑circuit brake (all three low‑side MOSFETs turned on simultaneously) for rapid stopping.
  • Electrical isolation – Keep the 30 V bus traces at least 2 mm from the 3.3 V logic domain; use a small DC–DC isolated converter (e.g., Murata MEJ1‑series) to power the microcontroller.

10. Conclusion

Building a 100 W brushless DC motor from scratch is a rewarding exercise that bridges electromagnetic theory, power electronics, and mechanical design. By carefully selecting a 9‑slot, 4‑pole stator geometry, using parallel AWG 22 windings, and pairing the machine with a Hall‑sensor‑driven six‑step or FOC‑based ESC, you can achieve a compact, efficient, and controllable motor suitable for drones, e‑bike hubs, or laboratory drives Practical, not theoretical..

The key takeaways are:

  1. Design the electromagnetic geometry first — slot count, turns, and air gap dictate the torque‑speed envelope.
  2. Choose reliable power semiconductors — MOSFETs with low R_DS(on) and fast reverse‑recovery body diodes minimize conduction and switching losses.
  3. Start simple, then iterate — a six‑step ESC gets the motor spinning reliably; FOC can be layered on top

...as your control algorithm matures and computational resources allow. This incremental approach minimizes debugging complexity while ensuring functional reliability Small thing, real impact..

Beyond the technical steps, remember that prototyping is inherently iterative. That's why validate each subsystem—mechanical tolerances, winding resistance, and thermal behavior—before advancing to closed-loop control. Document measurements meticulously; a 5 % variance in winding resistance, for instance, can skew current distribution and torque balance.

…predict magnetic saturation and torque ripple under various load conditions. Consider this: run a parametric sweep of turn count (N) and wire gauge to locate the design point where the predicted copper loss matches your target efficiency while keeping the peak flux density below the saturation limit of the stator steel (typically 1. In practice, by exporting the stator geometry and winding layout from your CAD model into a 2‑D axisymmetric FEM solver (e. , ANSYS Maxwell, FEMM, or the open‑source Elmer), you can quickly evaluate how changes in slot fill factor, air‑gap length, or magnet grade affect the back‑EMF constant (Kₑ) and the torque constant (Kₜ). g.6 T for Si‑Fe) It's one of those things that adds up..

Once the electromagnetic model is validated against a no‑load back‑EMF measurement, proceed to a coupled electro‑thermal simulation. Inject the calculated I²R losses from the winding resistance (measured with a four‑wire Kelvin bridge) and the core loss estimates (Steinmetz coefficients for the chosen lamination material) into a thermal model that includes convection from the motor housing and conduction through the mounting flange. This step reveals whether the natural‑convection design will stay under the 100 °C temperature limit at continuous 100 W output, or if forced air or a small heat‑sink is required.

Prototyping Checklist

Sub‑system Test Acceptance Criterion
Mechanical Run‑out of rotor shaft (dial indicator) < 0.02 mm total indicator reading (TIR)
Winding Resistance per phase (4‑wire) Within ±5 % of calculated value (≈ 0.12 Ω for AWG 22, 30 T)
Hall sensors Signal integrity on oscilloscope (square wave, 5 Vpp) Clean transitions, < 200 ns jitter
Power stage MOSFET R_DS(on) verification (pulsed current) ≤ 30 mΩ at V_GS = 10 V
ESC firmware Six‑step commutation timing (Hall‑to‑PWM delay) ≤ 2 µs lag, smooth torque ripple < 5 %
Thermal Steady‑state temperature at 100 W load (thermocouple on stator) ≤ 95 °C after 30 min run

Iterate: if any test fails, adjust the offending parameter (e.g., increase wire gauge to lower resistance, add thermal vias to the PCB, or tweak the dead‑time in the ESC) and re‑run the verification.

Performance Expectations

With the 9‑slot/4‑pole configuration, 30 T of AWG 22 per phase, and a 30 V bus, the theoretical torque constant is roughly Kₜ ≈ 0.09 Nm/A. That's why at a continuous current of 5 A (≈ 150 W electrical input, accounting for ~30 % losses), you can expect ≈ 0. 45 Nm of torque, which translates to about 3 000 rpm at 100 W output assuming a modest load curve. Efficiency measured at the shaft typically lands in the 78‑84 % range for the six‑step driver; switching to FOC can push this into the low‑90 % band, especially when the motor operates near its base speed where sinusoidal currents reduce harmonic losses Simple, but easy to overlook..

Final Thoughts

Building a 100 W brushless DC motor from first principles is an excellent way to intertwine theory with hands‑on practice. In practice, document every deviation, compare it against your predictions, and let the data guide the next iteration. Remember that the most reliable motors emerge not from a single perfect calculation, but from a disciplined cycle of simulation, prototype, measurement, and refinement. By anchoring the design in electromagnetic geometry, selecting low‑loss power devices, and validating each layer—mechanical, electrical, thermal, and control—you create a solid platform that can be upgraded from a simple six‑step ESC to a sophisticated FOC controller as your expertise and processing budget grow. With that mindset, the motor you spin today will become the reliable workhorse of tomorrow’s drones, e‑bike hubs, or experimental test rigs.

Just Went Online

New Writing

Explore a Little Wider

More from This Corner

Thank you for reading about How To Make Brushless Dc Motor. We hope the information has been useful. Feel free to contact us if you have any questions. See you next time — don't forget to bookmark!
⌂ Back to Home