If you are trying to figure out how a brushless DC motor works, the short answer is electronic commutation. Instead of using physical carbon brushes and a mechanical commutator to switch current direction, a BLDC motor relies on a solid-state controller to sequentially energize stator windings. This creates a rotating magnetic field that pulls a permanent magnet rotor. The result is a motor with higher efficiency, zero brush dust, and a vastly superior power-to-weight ratio compared to brushed equivalents.
But understanding the physics is only step one. For makers and engineers, the real challenge is selecting the right stator KV, wiring the phases without frying the driver, and pairing it with a controller that won't desync under load. Here is your decision-forward guide to sizing, wiring, and driving BLDC motors in 2026.
The Commutation Engine: Trapezoidal vs. Sinusoidal
At its core, a BLDC motor is a synchronous machine. The controller must know exactly where the rotor is to apply current to the correct stator coil at the right millisecond. There are two primary ways to drive this:
- Trapezoidal Commutation (Six-Step): The controller applies DC voltage to two of the three phases at a time, leaving the third floating to read Back-EMF (BEMF). It is simple, cheap, and provides high torque, but it produces torque ripple (cogging) at low speeds.
- Sinusoidal Commutation (FOC - Field Oriented Control): The controller drives all three phases simultaneously with sine waves offset by 120 degrees. This requires a more powerful microcontroller (like an STM32 running SimpleFOC) but yields whisper-quiet operation and perfectly smooth torque delivery down to zero RPM.
BLDC vs. Stepper vs. Brushed: Which Fits Your Load?
A common mistake on the workbench is treating steppers, servos, and BLDC motors as interchangeable. They are not. A stepper is designed for open-loop holding torque; a BLDC is designed for dynamic, closed-loop efficiency. Below is a direct comparison to anchor your selection.
| Motor Type | Torque Curve Profile | Control Needs | Typical Cost (NEMA 23 / 50mm class) |
|---|---|---|---|
| Brushed DC | Linear drop from stall torque to no-load speed. | Simple PWM or H-Bridge. Open-loop. | $15 - $25 |
| Stepper (Bipolar) | Massive holding torque at 0 RPM; torque collapses rapidly above 300 RPM. | Step/Dir pulse generator + chopper driver (e.g., TMC2209). | $25 - $45 |
| BLDC (Outrunner) | Flat, continuous torque curve up to base speed; highly efficient. | 3-phase ESC or FOC controller + Hall/Encoder feedback. | $45 - $90 |
| AC Servo | Rated torque up to base speed, peak torque (300%) for transient loads. | Proprietary closed-loop industrial drive (e.g., Yaskawa, Delta). | $250 - $600+ |
The Verdict: Choose a BLDC when you need high continuous speed, high efficiency, and closed-loop precision, but cannot justify the cost and cabling of an industrial AC servo. Choose a stepper only if you need high static holding torque and your operating speed remains below 400 RPM.
Wiring and Terminal Identification
Unlike a 2-wire brushed motor, a BLDC requires a minimum of 3 power wires and often 5 sensor wires. Miswiring these will instantly destroy your driver's MOSFETs.
The Power Phases (U, V, W)
The three thick phase wires are typically labeled U, V, and W (or A, B, C). The physical colors (often black, red, yellow or blue, yellow, green) do not matter as long as they map correctly to the driver's U, V, W terminals.
Direction Reversal Rule: To reverse the motor's rotation, swap any two phase wires (e.g., swap U and V). However, if you are using Hall sensors, you must also swap the corresponding two Hall sensor signal wires in software or hardware, or the commutation timing will be 120 degrees out of phase, causing a dead short.
The Hall Sensor Harness
Sensorless BLDCs rely on BEMF, which fails at low speeds. For robotics and high-torque starts, you need internal Hall effect sensors. The standard 5-pin JST connector breaks out as follows:
- VCC: 5V DC (Never apply 12V or 24V here; you will fry the internal Hall ICs).
- GND: Logic ground (must share a common ground with the controller).
- HU, HV, HW (or HA, HB, HC): Digital outputs that toggle high/low as the rotor magnets pass. Connect to the controller's interrupt-capable GPIO pins.
Sizing Rule of Thumb: A Worked 5kg Belt-Drive Example
Never size a motor based on wattage or horsepower alone; size it based on the torque required at your specific load speed. Let's calculate the exact BLDC size for a belt-driven linear actuator moving a 5kg carriage.
- Mass: 5 kg
- Target Acceleration: 2 m/s²
- Drive Pulley Radius: 0.025 m (25mm diameter)
- Target Top Speed: 0.5 m/s
Step 1: Calculate Required Force and Torque
Force (F) = Mass × Acceleration = 5 kg × 2 m/s² = 10 Newtons.
Apply a 2.0x safety factor for friction and belt tension: 10 N × 2 = 20 N.
Required Torque = Force × Pulley Radius = 20 N × 0.025 m = 0.5 Nm.
Step 2: Calculate Required RPM
Pulley Circumference = 2 × π × 0.025 m = 0.157 meters.
Revolutions per second = Target Speed / Circumference = 0.5 / 0.157 = 3.18 RPS.
Required RPM = 3.18 × 60 = 191 RPM.
Step 3: Select the Motor KV and Voltage
We need 0.5 Nm of torque at roughly 200 RPM. A standard 5010-size outrunner BLDC (50mm diameter, 10mm thickness) with a KV rating of 270 RPM/V is ideal. Running it on a 24V DC bus gives a no-load speed of ~6,480 RPM, meaning 200 RPM is well within the high-torque, low-cogging base of the curve. A motor like the ODrive D5065 (KV 270) produces a peak torque of 2.5 Nm and a continuous torque of 1.2 Nm with active cooling, easily covering our 0.5 Nm requirement.
Driver Demands and Failure Signatures
A BLDC motor is only as good as its Electronic Speed Controller (ESC) or FOC driver. For hobby drones, a standard 30A SimonK or BLHeli ESC works. For CNC, robotics, or winches, you need a high-performance FOC driver like the ODrive S1 or a Texas Instruments DRV8312-based board.
When things go wrong on the bench, the motor will tell you exactly what failed through physical signatures:
- The 'Hum' or Acoustic Vibration: If the motor vibrates violently and hums at 1-2 kHz without spinning, your commutation timing is wrong. In a sensorless setup, this means the BEMF zero-crossing detection is failing because the speed is too low. In a sensored setup, it means your Hall sensor pins are mapped incorrectly in software, or the 5V logic line is sagging under load.
- Rapid Overheat (Stator Melting): BLDC motors lack internal cooling fans. If you command a BLDC to hold a heavy load at 15 RPM, it is drawing maximum stall current but generating zero airflow. The copper windings will exceed 150°C and melt the insulation in under 60 seconds. Fix: Never use a BLDC for continuous static holding; use a mechanical brake or switch to a stepper/servo for zero-speed holding applications.
- Cogging and Stall at High Speed: If the motor runs fine at low speed but violently stutters and stalls at high RPM, you are experiencing 'demagnetization' or controller desync. The controller's PWM switching frequency is too slow to track the rotor's electrical frequency, or the high current has partially demagnetized the Neodymium rotor magnets.
Decision Path: Pick Your Exact Motor and Controller
Stop guessing. Use this decision tree to terminate your selection process with a concrete, purchasable part number based on your actual mechanical load.
| If your application requires... | Then choose this architecture... | Concrete Default Pick (Motor + Driver) |
|---|---|---|
| High holding torque at 0 RPM, speeds under 400 RPM, open-loop simplicity (e.g., 3D printer axis). | Bipolar Stepper with chopper driver. | Motor: LDO-42STH47-2504AC Driver: BTT TMC2209 |
| Simple propulsion, high RPM, unidirectional, no precise position tracking (e.g., RC boat, cooling fan). | Sensorless BLDC with Trapezoidal ESC. | Motor: Turnigy Multistar 2212 (KV 1400) Driver: Hobbywing Skywalker 20A ESC |
| High dynamic torque, variable speeds down to 10 RPM, closed-loop position control (e.g., robotic arm, CNC spindle, motorized winch). | Sensored BLDC with FOC Controller. | Motor: ODrive D5065 (KV 270) Driver: ODrive S1 (48V/20A) |
Understanding how a brushless DC motor works is just the baseline. By matching the commutation style to your speed requirements, calculating torque at the load rather than trusting peak wattage specs, and pairing the motor with an FOC driver capable of handling low-speed thermal limits, you will build a drive system that survives the jobsite and outperforms off-the-shelf alternatives.






