The fundamental difference between brushless and brushed DC motors lies in how they commutate (switch current to keep the rotor spinning). Brushed motors use physical carbon brushes rubbing against a copper commutator to achieve mechanical commutation, requiring only two wires and a simple voltage source. Brushless DC (BLDC) motors eliminate physical contacts, using a 3-phase electronic speed controller (ESC) to switch current through stationary stator windings around a permanent magnet rotor.

Choose a brushed motor when your priority is low upfront cost, simple wiring, and low-duty-cycle operation (under $15). Choose a brushless motor for continuous duty, high RPM, high efficiency, and precise electronic control, accepting the higher cost and complexity of a 3-phase driver.

The Core Difference: Commutation and Torque Delivery

In a brushed motor, the electromagnet is on the rotor. As it spins, the carbon brushes physically slide across the commutator segments, reversing the current polarity exactly when the magnetic fields align. This mechanical switching creates friction, electrical arcing, and heat. Because the rotor carries the windings, dissipating that heat is difficult, limiting continuous duty cycles.

A BLDC motor flips this architecture. The permanent magnets are on the rotor, and the copper windings are on the stationary stator. This offers two massive advantages: heat generated in the windings transfers directly to the motor casing (allowing much higher continuous power), and there is no mechanical friction from brushes. However, because the stator has three distinct phase windings (U, V, W), you cannot simply apply DC voltage. You must use an ESC to pulse DC into a simulated 3-phase AC waveform, timing the pulses to match the rotor's position.

Bench Insight: If you apply raw DC voltage directly to two of the three wires on a BLDC motor, it will not spin continuously. It will simply snap to a position, lock, and rapidly overheat and burn out the winding. Always use a driver.

Brushed vs. Brushless: Head-to-Head Comparison

Feature Brushed DC Motor Brushless DC (BLDC) Motor
Torque Curve Maximum torque at stall (0 RPM); drops linearly as speed increases. Flat, constant torque up to base speed; transitions to constant power (torque drops) above base speed.
Control Hardware Simple H-Bridge (e.g., L298N, BTS7960) or basic PWM switch. 3-Phase ESC (e.g., ODrive, Hobbywing) with MOSFET bridge and microcontroller.
Efficiency 75% - 80% (losses from brush friction and voltage drop). 85% - 95% (no brush friction, lower I²R losses).
Maintenance High. Brushes wear out every 1,000–5,000 hours; commutator needs cleaning. Low. Only bearings require eventual replacement (10,000+ hours).
Typical Cost (NEMA 23 / 550 equiv) $5 - $15 $25 - $80+ (excluding the ESC)

Wiring, Terminals, and Driver Requirements

Identifying your motor type and wiring it correctly is the first step on the bench. Miswiring a BLDC motor to a brushed driver is a fast way to fry your MOSFETs.

Brushed Motor Wiring

  • Terminals: Two main power terminals (+ and -).
  • Direction: Reversing polarity reverses rotation.
  • Driver: A single H-Bridge IC or relay setup. For high-current loads (e.g., a 12V 20A winch), use a discrete MOSFET H-Bridge like the BTS7960 (capable of 43A peak). For logic-level 5V/12V micro-motors, an L298N or TB6612FNG is sufficient.

Brushless (BLDC) Motor Wiring

  • Phase Terminals: Three thick wires, typically labeled U, V, and W (or A, B, C). Swapping any two of these wires will reverse the motor's direction.
  • Hall Sensors (Optional but recommended):strong> Five thin wires (5V, GND, Hall A, Hall B, Hall C). These provide absolute rotor position to the ESC for smooth low-speed starting.
  • Driver: Requires a 3-phase ESC. For hobby RC applications, a standard Hobbywing QuicRun ESC works. For robotics, CNC, or precise torque control, you need a Field Oriented Control (FOC) driver like the ODrive Robotics v3.6 or a SimpleFOC shield.

For a deeper dive into the commutation logic and back-EMF sensing used in these drivers, reference the All About Circuits guide on BLDC motor theory and Texas Instruments' motor driver architecture documentation.

Sizing Rule of Thumb and Worked Load Example

The Golden Rule of Motor Sizing: Never size a motor for your exact continuous load. Always select a motor with a continuous thermal rating of at least 2x your calculated continuous mechanical load. This prevents thermal saturation, maintains efficiency, and leaves headroom for acceleration spikes.

Let's size a motor for a 20 kg autonomous mobile robot with 100 mm diameter drive wheels, targeting a cruising speed of 1.5 m/s and an acceleration of 1 m/s² on a surface with a rolling friction coefficient of 0.1.

  1. Calculate Total Force Required:
    Force = (Mass × Acceleration) + (Mass × Gravity × Friction)
    F = (20 kg × 1 m/s²) + (20 kg × 9.81 m/s² × 0.1) = 20 N + 19.62 N = 39.62 N
  2. Calculate Torque per Wheel (assuming 2 drive wheels):
    Wheel radius = 0.05 m.
    Torque = (39.62 N / 2 wheels) × 0.05 m = 0.99 Nm per wheel
  3. Calculate Target RPM:
    RPM = (Velocity / (2 × π × radius)) × 60
    RPM = (1.5 / (2 × π × 0.05)) × 60 = 286 RPM
  4. Calculate Mechanical Power per Motor:
    Omega (rad/s) = 286 × (2π / 60) = 29.9 rad/s
    Power = Torque × Omega = 0.99 Nm × 29.9 rad/s = 29.6 W
  5. Apply the 2x Safety Margin:
    Required continuous rating = 29.6 W × 2 = ~60 W continuous.

The Pick: A standard brushed 12V 775 motor produces roughly 40W continuous and would overheat on this robot. A 60W-rated BLDC outrunner (like a 4240 size) paired with a 5:1 planetary gearbox is the correct choice to deliver the required 0.99 Nm at the wheel without thermal throttling.

Code & Load Context: Never convert motor power directly from HP to kW without factoring in the duty cycle and gearbox efficiency. A 1/10 HP (75W) motor rated for 'intermittent duty' will burn out if asked to deliver 75W continuously. Always read the datasheet's continuous stall torque and thermal resistance (Rth) values.

Failure Signatures: How Each Motor Dies

Motors rarely die instantly; they give warning signs. Knowing the acoustic and thermal signatures of failure will save your drivetrain.

Motor Type Failure Signature Root Cause & Fix
Brushed Visible blue/white sparking at the commutator; smell of ozone; RPM drops under light load. Brush Wear / Pitting. Carbon brushes have worn down to the spring, or the commutator copper is pitted from arcing. Fix: Replace brushes or resurface the commutator with fine sandpaper.
Brushed Motor hums but won't spin; draws massive stall current; gets too hot to touch. Mechanical Lock / Shorted Winding. The rotor is jammed, or the winding insulation has melted, shorting the coils. Fix: Motor is dead; replace it.
BLDC Stuttering, 'cogging' at low speeds; audible clicking or humming without rotation. ESC Desync / Hall Sensor Failure. The ESC has lost track of the rotor position. Fix: Check the 5 thin Hall sensor wires for continuity. If sensorless, increase the ESC's startup PWM ramp time.
BLDC Motor spins but lacks torque; gets dangerously hot (>100°C casing) very quickly. Magnet Demagnetization. NdFeB (Neodymium) rotor magnets permanently lose their magnetic field if heated past their Curie temperature (typically 150°C for standard N42 grades). Fix: Motor is permanently weakened; replace and improve cooling.

The Decision Tree: Which Motor Should You Actually Buy?

Stop debating theory and pick a part. Use this decision matrix to terminate your selection process with a concrete component.

Application Profile Constraints & Requirements Motor Category Concrete Default Pick (2026 Market)
Low-Cost / Low-Duty
(e.g., DIY motorized blinds, simple winches, toy mods)
Budget < $15. Duty cycle < 20%. Simple on/off or basic PWM speed control. Brushed DC Mabuchi RS-550 (12V). Ubiquitous, cheap (~$8), massive stall torque, easily driven by a BTS7960 H-bridge.
Continuous Duty / Mobile Robotics
(e.g., AGVs, camera sliders, RC crawlers)
Budget $40-$80. Needs high efficiency, long life, and sustained torque without overheating. BLDC Outrunner Turnigy Multistar Elite 4240 (or equivalent QS8208). Pair with a 5:1 planetary gearbox and an ODrive or SimpleFOC controller.
High-Speed / Low-Torque
(e.g., Drones, RC planes, spindle drives)
Needs >10,000 RPM. Weight is critical. Load is primarily aerodynamic or inertial. BLDC Inrunner/Outrunner T-Motor U8 II (for heavy lift) or standard 2212 920KV Outrunner (for light RC). Driven by a standard 30A BLHeli_32 ESC.
Precision Positioning
(e.g., 3D printer axes, CNC router, robotic arm joints)
Needs exact open-loop step counting or closed-loop holding torque at 0 RPM. Stepper / Servo
(Not interchangeable with standard BLDC)
NEMA 23 Stepper (e.g., LDO-57STH76-2804) driven by a TMC2209 for silent operation, or a Mige 400W AC Servo for industrial CNC loads.

The Final Verdict: If your project involves moving a heavy load continuously, tracking position via encoders, or running off a battery where every watt-hour counts, default to a sensorless BLDC outrunner with an FOC driver. If you are building a simple weekend mechanism that runs for 30 seconds at a time and you want to wire it up with a basic Arduino relay shield, grab a brushed RS-550 and get back to building.