What is a BLDC motor?
Brushless DC (BLDC) motors use electronic commutation instead of mechanical carbon brushes. The controller switches current through the stator windings in sequence, and the permanent-magnet rotor follows the rotating magnetic field. With no brush–commutator contact there are no sparks and no carbon dust.
This structural change delivers 85–95% efficiency (65–75% for brushed motors), 5–10× longer service life, low noise, and a wide speed range from near-zero up to 10,000+ RPM. In robotics, AGVs, medical devices, drones and industrial automation — wherever reliability and controllability matter — BLDC is the default choice.
The only trade-off is complexity: a BLDC motor needs a driver (an ESC or FOC controller) to run. Modern drivers, however, have become close to plug-and-play to set up in standard applications.
The five key selection parameters
① Voltage (V) — when to use 12 V / 24 V / 48 V
Operating voltage determines the motor's maximum speed (kV × V = max RPM) and affects wire gauge and driver specification. The higher the voltage, the lower the current at the same power — reducing I²R heat loss and voltage-drop problems over long wiring runs.
| Voltage | Suited to | Typical power range |
|---|---|---|
| 12 V | Small actuators, desktop robots, battery-constrained devices | Under 100 W |
| 24 V | Most industrial automation, AGVs, conveyors | 50 W – 500 W |
| 48 V | High-power drives, long wiring runs, EV applications | 200 W – 5 kW+ |
Rule:the driver's voltage rating must be at least +10% above the bus voltage. In a 24 V system, regenerative braking can produce 27–30 V spikes. A driver rated at exactly 24 V will fail.
② Current (A) — no-load vs load current, continuous vs peak
- No-load current (I₀): the current drawn when the motor spins freely with no load. Reflects iron and friction losses. Typically 5–15% of rated current.
- Rated (continuous) current: the maximum current the motor can sustain indefinitely within its thermal class. Exceed it and the windings overheat.
- Peak current: the current permitted for short periods (typically 1–10 seconds) during acceleration. Usually 2–3× rated current.
Design rule:the driver's continuous current rating must exceed the motor's rated current. The driver's peak current must exceed the motor's peak (acceleration) current. Never select a driver on the motor's rated current alone.
③ RPM — no-load RPM vs rated RPM
BLDC motors follow a linear speed–torque curve. At no load the motor spins at maximum speed (n₀); at rated torque it runs at rated speed (typically n₀ × 0.85–0.90). Beyond rated torque, speed drops further until the motor eventually stalls.
- No-load speed (n₀) = kV × V (kV in RPM/V)
- Rated speed ≈ n₀ × 0.85 – 0.90
- If the required output speed is below 20% of the motor's rated speed, add a gearbox. Running a motor far below its rated speed is inefficient and increases heat generation.
④ Torque (N·m / mN·m) — starting, rated and peak torque
| Torque type | Definition | When it matters |
|---|---|---|
| Starting | Torque at zero speed (stall torque) | Overcoming static friction, locked-rotor conditions |
| Rated | Continuous torque at the rated operating point | Sustained running load |
| Peak | Maximum short-duration torque for acceleration | Acceleration phases, overcoming inertia |
Motor torque is proportional to current: T = Kt × I (Kt: torque constant, N·m/A). Double the current and torque doubles — but heat quadruples (P = I²R). Keep continuous operation within rated torque.
⑤ Power (W) — calculating P = τ × ω
Mechanical power is the key equation connecting torque and speed:
P (W) = T (N·m) × ω (rad/s)
= T × (2π × n / 60)
= T × n / 9.549
where n is RPM and T is in N·mExample: a motor turning at 1,000 RPM with 0.5 N·m of torque delivers 0.5 × 1,000 / 9.549 = 52.4 W.
Always calculate required power first, then work backwards to torque and current. Power is the most fundamental constraint.
Working calculations — formulas + examples
1. Required torque
Linear motion (rack & pinion, lead screw):
T = F × r
F = force applied to the load (N)
r = effective radius (m) — sprocket radius, pinion pitch radius,
or lead / (2π) for a lead screwExample: moving a 20 kg load with a lead screw (lead 5 mm, η = 0.85):
F = 20 kg × 9.81 m/s² = 196.2 N r = 0.005 m / (2π) = 7.96 × 10⁻⁴ m T_load = 196.2 × 7.96 × 10⁻⁴ = 0.156 N·m T_motor = 0.156 / 0.85 = 0.184 N·m
Rotary motion (turntables, conveyor drums):
T = J × α J = moment of inertia (kg·m²) α = angular acceleration (rad/s²) = Δω / Δt
Apply a safety factor of 1.5–2× to the calculated torque. Running continuously at the rated-torque boundary shortens motor life. The safety factor also covers unmodeled friction and inertia.
2. Required RPM
Conveyor belt example:
n = v / (π × D) v = belt speed (m/min) D = drive roller diameter (m) n = required roller RPM
Example: belt speed 30 m/min, roller diameter 0.1 m:
n = 30 / (π × 0.1) = 30 / 0.3142 ≈ 95.5 RPM
A motor alone rarely runs this slowly with usable torque — add a reduction gearbox. With a 3,000 RPM motor: ratio = 3,000 / 95.5 ≈ 31 → select a ~30:1 gearbox.
3. Required power
P_req = T × n / 9.549 (T: N·m, n: RPM, P: W) with the safety factor applied: P_motor = P_req × safety factor / drivetrain efficiency
Example: T = 0.184 N·m, n = 500 RPM, safety factor = 1.5, η = 0.88:
P_req = 0.184 × 500 / 9.549 = 9.64 W P_motor = 9.64 × 1.5 / 0.88 = 16.4 W → select a motor of 20 W or more
Pairing with a gearbox — ratio and torque multiplication
When the required output speed is far below the motor's optimal speed, or the motor alone cannot deliver the required torque, add a planetary gearbox.
ratio = motor rated RPM / required output RPM T_output = T_motor × ratio × η_gearbox
| Ratio | Speed change | Torque change | Typical use |
|---|---|---|---|
| 5:1 | ÷5 | ×4.5–4.8 | Light-load reduction, efficiency-first |
| 20:1 | ÷20 | ×18–19 | AGV drives, robot joints |
| 50:1 | ÷50 | ×45–48 | Low-speed conveyors, actuators |
| 100:1 | ÷100 | ×88–95 | Heavy loads, very low output speed |
Inertia matching: a gearbox reduces the load inertia reflected to the motor by the square of the ratio. A 10:1 gearbox cuts reflected inertia by a factor of 100, enabling fast acceleration and precise position control.
Selection rule: choose the ratio so the motor operates at 60–90% of its rated speed. Running at 20% of rated speed reduces efficiency and increases heating.
Driver matching
The driver (ESC, FOC controller, or servo drive) is the interface between the power supply and the motor. A mismatch here is the most common cause of system failure.
| Parameter | Requirement | Notes |
|---|---|---|
| Voltage rating | ≥ bus voltage + 10–15% | Allow for regenerative-braking spikes |
| Continuous current | ≥ motor rated current | Drivers heat up at rated current — cooling must be verified |
| Peak current | ≥ motor peak (acceleration) current | Typically 2–3× rated current, for 1–5 s |
| Control interface | Match the controller | Step/Dir, PWM, CAN, RS-485 (Modbus), EtherCAT |
| Feedback input | Match the motor's sensor type | Hall sensors, incremental encoder, absolute encoder |
Sensorless vs Hall sensor: Hall-sensor drivers are more stable at low speed and in frequent start/stop cycles. Sensorless (back-EMF) drivers operate stably only above a minimum of roughly 10% of rated RPM — suited to fans, pumps and continuous-rotation loads.
The 10-point selection checklist
- Load analysis: required torque (N·m) and speed (RPM) calculated
- Safety factor of 1.5–2× applied
- Peak acceleration torque calculated separately
- System voltage chosen (12 V / 24 V / 48 V) — consistent with wiring and battery
- Motor frame size selected on continuous torque
- Gearbox need assessed and ratio calculated
- Driver voltage rating ≥ bus voltage + 10% confirmed
- Driver continuous and peak current ratings confirmed
- Control interface (Step/Dir, PWM, CAN, RS-485) confirmed
- Thermal management: duty cycle and cooling method decided
Five common mistakes
- Applying an excessive safety factor.Using a 3× factor "to be safe" wastes money and leaves the motor operating at only ~30% of rated load — where iron losses actually increase heating. For most applications, 1.5–2× is appropriate.
- Under-specifying driver current.Select a driver on the motor's rated current alone and it will trip on overcurrent at the 2–3× peak current of the acceleration phase. Always check peak current.
- Ignoring drivetrain efficiency. A gearbox loses 5–15% per stage (η = 0.85–0.95); a belt drive adds another 5–10% loss. Ignore this and the motor comes up short under the real load.
- Running far below rated speed without a gearbox. Running a 3,000 RPM motor at 200 RPM on PWM duty-cycle adjustment alone puts it in a low-efficiency, high-heat operating region. Add a gearbox and run the motor near its rated speed.
- Communication protocol mismatch. Ordering a CANopen driver for a PLC that only supports Modbus RTU. A protocol-level mismatch cannot be resolved by a firmware update on one side alone. Always confirm the protocol before ordering.