The short answer: a brushed DC motor uses physical carbon brushes and a mechanical commutator to switch current, making it cheap and easy to drive with a simple H-bridge. A brushless DC motor (BLDC) eliminates physical contacts, using an electronic speed controller (ESC) to sequence current through stator coils, yielding higher efficiency, flat torque curves, and vastly longer lifespans.
Choosing between a brushless DC motor vs brushed DC motor isn't just about budget; it's about matching the motor's torque curve and thermal limits to your specific load profile. Below is the bench-tested breakdown of how they behave, how to wire them, and exactly how to size them for your next build.
The Core Difference: Commutation and Torque Curves
The fundamental split between these two motor types lies in how they handle commutation—the process of reversing current to keep the rotor spinning. Brushed motors do this mechanically. As the armature spins, the commutator segments slide against the carbon brushes, physically switching the polarity of the rotor windings. BLDC motors flip this architecture: the permanent magnets are on the rotor, and the electromagnets (stator) are on the outside. An external microcontroller and power stage handle the switching.
This architectural difference completely changes how they deliver torque under load.
| Feature | Brushed DC Motor | Brushless DC Motor (BLDC) |
|---|---|---|
| Torque Curve | Peak torque at stall (0 RPM); drops linearly as speed increases. | Flat, constant torque up to base speed; drops off hyperbolically past base speed. |
| Control Needs | Simple DC voltage or PWM via H-bridge/MOSFET. | 3-phase inverter (ESC) with Hall sensors or sensorless back-EMF zero-crossing detection. |
| Cost (Sub-50W) | $8 – $15 (e.g., generic 775 motor) | $25 – $45 (e.g., 2814 outrunner + basic ESC) |
| Efficiency | 75% – 80% (brush friction and voltage drop) | 85% – 95% (no mechanical commutation losses) |
| Lifespan | 1,000 – 5,000 hours (limited by brush wear) | 10,000+ hours (limited only by bearing wear) |
Wiring, Terminals, and Controller Demands
You cannot swap these motors without completely changing your drive electronics. Here is exactly what you will see on the terminal block.
Brushed DC Wiring
A standard brushed motor has exactly two terminals: V+ and GND (often labeled M1 and M2).
- Direction: Reversing the polarity of the two wires reverses the motor direction.
- Driver: For unidirectional control, a single logic-level MOSFET (like an IRLZ44N) and a flyback diode (1N4007) across the terminals is all you need. For bidirectional control, you need an H-bridge IC like the BTS7960 (handles up to 43A continuous) or an L298N (for loads under 2A).
Brushless DC (BLDC) Wiring
A BLDC motor breaks out into two distinct harnesses: the power phases and the feedback sensors.
- Phase Wires (U, V, W or A, B, C): Three thick wires carrying the 3-phase AC square waves from the ESC. Swapping any two of these wires will reverse the motor's direction.
- Hall Sensor Wires: Usually a 5-pin JST connector containing 5V, GND, and three signal lines (Ha, Hb, Hc). These tell the ESC the exact rotor position for smooth startup.
- Driver: You must use a 3-phase ESC. For hobby RC applications, a standard sensorless ESC (like the Hobbywing Skywalker 40A) works fine. For precision robotics, you need a Field Oriented Control (FOC) driver like the ODrive Pro or an ST B-G431B-ESC1, which can read the Hall sensors for zero-cogging low-speed control.
Sizing Rule of Thumb: A Worked Load Example
Never size a motor based on peak power alone. The golden rule of motor sizing is: Size for continuous torque at your operating speed, then add a 20% safety margin for gearhead losses and thermal headroom.
Let's walk through a real-world load profile: You are building a small conveyor belt to move 10 kg of parts at a speed of 0.5 m/s. The drive pulley has a radius of 50 mm (0.05 m). The coefficient of friction for the belt sliders is 0.2.
- Calculate Force: F = μ × m × g = 0.2 × 10 kg × 9.81 m/s² = 19.62 N.
- Calculate Required Torque: τ = F × r = 19.62 N × 0.05 m = 0.981 Nm.
- Calculate Target RPM: Angular velocity (ω) = v / r = 0.5 / 0.05 = 10 rad/s. Convert to RPM: 10 × (60 / 2π) = 95.5 RPM.
- Calculate Mechanical Power: P = τ × ω = 0.981 Nm × 10 rad/s = 9.81 W.
Your baseline requirement is ~10W at 95 RPM. Adding our 20% margin brings us to 12W continuous. Because 95 RPM is very slow, you will absolutely need a gearhead (e.g., a 50:1 planetary reduction) attached to a motor spinning at roughly 4,775 RPM.
The Part Picks:
- Brushed Route: A standard 775 brushed DC motor (12V, ~150W peak, roughly $12) paired with a 50:1 planetary gearbox. It has more than enough torque, but will draw high current at startup.
- BLDC Route: A Gartt ML5010 180KV outrunner (~$35) paired with a 50:1 harmonic drive or planetary gear. At 12V, its no-load speed is ~2,160 RPM, so you'd drive it at 24V to hit the 4,700 RPM target efficiently.
Failure Signatures: Hum, Overheat, and Stall
Motors don't just die; they warn you first. Recognizing these failure signatures on the bench will save you from burning out your drivers.
Brushed Motor Failures
- Brush Wear (Intermittent Operation): As the carbon brushes wear down, spring tension fails. You'll see sparking through the ventilation slots and hear a high-pitch whine. The motor will stutter under load as the commutator loses contact.
- Thermal Stall: If a brushed motor stalls, back-EMF drops to zero. The only thing limiting current is the tiny DC resistance of the copper windings (often < 1 ohm). Current spikes to V/R, and the windings will melt the insulation and short out within seconds unless your H-bridge has overcurrent protection.
BLDC Motor Failures
- Demagnetization (Overheat): The neodymium magnets on a BLDC rotor have a strict Curie temperature limit (usually around 120°C to 150°C for standard N42SH grades). If you over-current the stator and the core exceeds this, the magnets permanently lose their magnetic field. The motor will spin, but torque will be abysmal. Fix: Monitor stator temperature via the ESC's NTC thermistor.
- ESC Desync (Stuttering Hum): If the load changes too abruptly, the ESC's zero-crossing detection loses track of the rotor position. The motor will emit a loud, violent stuttering hum and cog back and forth. Fix: Increase the ESC's timing advance or ramp up the acceleration limit in your firmware.
- Hall Sensor Failure: If one of the three Hall sensors dies, the motor will still spin but will exhibit severe torque ripple, vibrating heavily and drawing 30% more current than normal.
The Decision Matrix: Pick Your Motor
Stop debating the theory and use this decision tree to select the right drive for your specific build constraints.
| If your project requires... | Then choose... | Required Driver |
|---|---|---|
| Sub-$15 budget, simple on/off or basic PWM speed control, low duty cycle (< 2 hours/day). | Brushed DC | BTS7960 H-Bridge or single MOSFET |
| High starting/stall torque for winches, locks, or linear actuators without complex tuning. | Brushed DC (with gearhead) | High-current H-Bridge with current limiting |
| Continuous duty (> 4 hours/day), high efficiency, battery-powered mobile robots. | BLDC | Sensorless ESC (e.g., Hobbywing Skywalker) |
| Precision low-speed control, zero cogging, high dynamic response (CNC, robotic arms). | BLDC (with Halls/Encoder) | FOC Driver (e.g., ODrive, SimpleFOC) |
The Default Recommendation
If you are building a general-purpose DIY robot, an automated conveyor, or a continuous-duty mechanism and you aren't strictly bound by a micro-budget, default to a sensorless BLDC motor paired with a SimpleFOC-compatible driver. The price gap between quality brushed and brushless setups has closed significantly in recent years. A BLDC setup eliminates the inevitable maintenance of replacing carbon brushes, runs 15% cooler under continuous load, and provides a much flatter torque curve across your operating RPM range.
Reserve brushed motors strictly for low-cost, low-duty-cycle prototypes, or applications where you specifically need the mechanical simplicity of a 2-wire hook-up without programming an ESC startup sequence. For everything else, go brushless.
For deeper reading on motor commutation physics, refer to the All About Circuits motor guide and National Instruments' application notes on BLDC control.






