Successful BLDC motor design is not just about picking a stator and winding copper; it is about matching the electromagnetic torque curve to your mechanical load and pairing it with the correct silicon. A mismatched brushless DC (BLDC) system will result in violent cogging, thermal saturation, or stalled rotors. The direct answer to sizing a BLDC motor is to select a continuous torque rating 1.5 to 2.0 times your steady-state load torque, paired with a Field Oriented Control (FOC) driver capable of delivering 3 times that continuous current for peak acceleration.

The Core of BLDC Motor Design: Matching Motor to Load

Unlike brushed motors that rely on physical carbon brushes and a mechanical commutator, a BLDC motor uses electronic commutation. The stator contains the windings (typically in a star or delta configuration), while the rotor houses permanent magnets. This inversion of the traditional DC motor topology eliminates brush friction, vastly increases efficiency (often 85-95%), and extends operational life. However, it shifts the complexity from the mechanical domain to the electronic controller.

When engineering a BLDC system, your primary constraint is the thermal limit of the stator windings. The motor can output massive peak torque for short bursts (acceleration), but continuous operation is strictly limited by how fast the copper windings can dissipate I²R heat losses into the stator core and ambient air. According to Texas Instruments' motor control guidelines, ignoring this thermal boundary is the number one cause of catastrophic winding insulation failure in DIY and prototype builds.

BLDC vs. Stepper vs. Servo: Which Motor Fits Your Load?

Treating stepper motors and AC servos as interchangeable is a critical error. Each topology has a distinct torque-speed curve and control architecture. Use the matrix below to select the right actuator for your specific load profile.

Motor Type Torque Curve Profile Control Complexity Relative Cost Ideal Load Profile
BLDC (Outrunner/Inrunner) Flat torque up to base speed, then constant power drop-off. High (Requires FOC or 6-step commutation and rotor position feedback). Medium ($30 - $150 for motor + driver) High-speed continuous rotation, mobile robotics, drones, direct-drive wheels.
Stepper Massive holding torque at zero speed, torque drops rapidly as speed increases. Low (Open-loop step/direction pulses, no position feedback required). Low ($15 - $40) Low-speed precision positioning, 3D printer axes, CNC routers, open-loop indexing.
AC Servo Constant torque up to rated speed, highly dynamic transient response. Very High (Closed-loop, high-resolution absolute encoders, complex tuning). High ($300 - $1000+) Industrial pick-and-place, high-speed CNC spindles, multi-axis robotic arms.
Brushed DC Linear torque-speed curve, max torque at stall. Very Low (Simple H-bridge voltage control). Very Low ($5 - $20) RC toys, simple conveyors, applications where efficiency and lifespan are secondary.

Sizing Rules and a Worked Load Example

The golden rule of thumb for BLDC motor design is: Continuous Torque Rating ≥ 1.5 × Steady-State Load Torque. This 50% margin ensures the motor operates below its thermal saturation point during continuous cruising, leaving headroom for ambient temperature spikes and enclosure heat trapping.

Callout Tip: The Peak Current Trap
Hobbyist motor specs often advertise "Max Torque" or "Max Current" (e.g., 40A). This is a peak rating lasting only seconds. Always size your motor based on its continuous current rating (e.g., 15A), and ensure your driver can handle the peak current for acceleration transients.

Worked Example: Autonomous Rover Drive

Let us size a direct-drive BLDC motor for a 12 kg autonomous rover with two drive wheels (0.12m radius each). We want a maximum acceleration of 2.0 m/s² and a cruising speed that requires overcoming 15N of rolling resistance and aerodynamic drag.

  1. Calculate Peak Torque (Acceleration):
    Force = mass × acceleration = 12 kg × 2.0 m/s² = 24 N.
    Force per wheel = 24 N / 2 = 12 N.
    Peak Torque per wheel = Force × radius = 12 N × 0.12 m = 1.44 Nm.
  2. Calculate Continuous Torque (Cruising):
    Cruising Force per wheel = 15 N / 2 = 7.5 N.
    Continuous Torque per wheel = 7.5 N × 0.12 m = 0.90 Nm.
  3. Apply Sizing Rule:
    Required Motor Continuous Torque = 0.90 Nm × 1.5 = 1.35 Nm.
  4. Motor Selection:
    We need a motor with at least 1.35 Nm continuous torque and the ability to handle 1.44 Nm peak. A standard 5020-size outrunner BLDC (like the T-Motor MN505 or a generic D5020 120KV) rated for 1.5 Nm continuous and 4.5 Nm peak at 24V fits this profile perfectly.

Wiring, Terminals, and Driver Demands

A BLDC motor requires a dedicated electronic speed controller (ESC) or motor driver. Unlike a simple brushed motor where swapping polarity reverses direction, a BLDC driver must sequence current through the stator phases in exact synchronization with the rotor's magnetic field.

Terminal and Wiring Identification

Refer to this spec sheet for standard BLDC wiring. Note that while phase wire colors are somewhat standardized, Hall sensor wire colors vary wildly between manufacturers. Always verify with a multimeter before applying power.

Terminal / Wire Standard Color Function & Notes
Phase U Yellow (or Black) Stator winding phase A. Swapping any two phase wires reverses motor direction.
Phase V Green (or Red) Stator winding phase B.
Phase W Blue (or White) Stator winding phase C.
Hall VCC Red Sensor power. Usually 5V. Warning: Applying 12V here will instantly fry the Hall ICs.
Hall GND Black Sensor ground reference.
Hall A, B, C Yellow, Green, Blue Digital position signals. Output 0V or VCC depending on rotor magnet polarity.

Driver Demands: FOC vs. Trapezoidal

For precision BLDC motor design, Field Oriented Control (FOC) is the modern standard. FOC uses Space Vector PWM (SVPWM) to drive the motor with sinusoidal currents, resulting in smooth torque delivery and minimal acoustic noise. Trapezoidal (six-step) control is cheaper and computationally lighter but produces significant torque ripple, making the motor vibrate at low speeds.

For DIY and prosumer robotics, the ODrive Pro (approx. $180) or open-source SimpleFOC shields are the go-to FOC controllers. They handle the complex Clarke and Park transforms required to keep the stator magnetic field exactly 90 degrees ahead of the rotor magnets, maximizing torque per ampere.

Failure Signatures: Diagnosing Hum, Overheat, and Stall

When a BLDC system fails, it rarely does so silently. The acoustic and thermal feedback from the motor provides direct clues to the underlying electrical or mechanical fault.

  • The Low-Speed Hum (Cogging & Vibration): If the motor vibrates violently and hums at low RPMs but smooths out at high speeds, you are likely using trapezoidal commutation, or your FOC controller has incorrect motor parameters (specifically, phase resistance and inductance). Run the driver's automatic calibration routine to measure the exact electrical characteristics of your specific stator.
  • Thermal Overheat (I²R Saturation): If the motor casing becomes too hot to touch (>80°C) during continuous operation, your continuous current exceeds the motor's thermal dissipation limit. This is often caused by aggressive gear reduction forcing the motor to operate at high torque/low RPM, where back-EMF is low and current draw is maximized. Add active cooling or increase the gear ratio to spin the motor faster.
  • Hard Stall & Desaturation: If the motor abruptly stops and the driver throws an overcurrent fault, the mechanical load has exceeded the motor's breakdown torque, or the driver's current limit is set too low. In FOC, if the rotor falls too far behind the stator field (loss of synchronism), the controller will dump maximum current trying to catch it, triggering the hardware desaturation protection.

BLDC Motor Design FAQ

How do I calculate the KV rating for my BLDC motor design?

The KV rating (RPM per Volt) dictates the motor's speed-torque balance. Calculate your required no-load RPM at your system's maximum operating voltage. Divide that target RPM by your battery or power supply voltage to find the ideal KV. For example, if you need 600 RPM at 24V, you need a 25 KV motor (600 / 24 = 25). Lower KV motors have more copper turns, yielding higher torque per amp but lower top speed.

Why does my BLDC motor design vibrate and hum at low speeds?

Low-speed vibration is usually caused by torque ripple inherent in trapezoidal (six-step) commutation. The current switches abruptly between phases, causing jerky magnetic pulls. Switching to an FOC (Field Oriented Control) driver that applies smooth sinusoidal currents will almost entirely eliminate this hum. If you are already using FOC, check your Hall sensor wiring; a swapped Hall pin will cause the controller to commutate 60 degrees out of phase, resulting in violent shaking.

Can I run a BLDC motor design without Hall sensors?

Yes, using "sensorless" control. Sensorless drivers estimate rotor position by measuring the Back-Electromotive Force (BEMF) generated in the unpowered stator winding. While this saves wiring and eliminates Hall sensor failure points, BEMF is proportional to speed. Therefore, sensorless BLDC designs cannot produce smooth torque at zero or very low RPMs and require a blind "open-loop" startup sequence that can cause the motor to jerk or spin backward momentarily before catching.

What is the difference between FOC and trapezoidal control in BLDC motor design?

Trapezoidal control energizes two of the three motor phases at a time in a six-step sequence. It is computationally cheap and works well for high-speed applications like drones or cooling fans where efficiency and smoothness are secondary. FOC (Field Oriented Control) energizes all three phases simultaneously with sinusoidal waveforms, continuously adjusting the current vector to remain perfectly orthogonal to the rotor flux. FOC requires more processing power (usually a 32-bit ARM Cortex-M4 or better) but delivers superior low-speed smoothness, higher efficiency, and quieter operation, making it mandatory for robotics and precision actuators.