A DC motor is an electromechanical device that converts direct current electrical energy into mechanical rotation by using magnetic fields to push a rotor inside a stator. When evaluating the different types of dc motors, the fundamental split comes down to how the stator's magnetic field is generated (permanent magnets versus electromagnets) and how current is switched to the rotor (mechanical carbon brushes versus solid-state electronic commutation). Choosing the wrong type doesn't just affect your mechanical output; it fundamentally changes the drive circuitry, protection components, and control logic you must build.
The 5 Main Types of DC Motors
The electrical behavior of a DC motor is dictated by its winding configuration. Here is how the five standard architectures compare in real-world performance.
| Motor Type | Stator Field | Starting Torque | Speed Regulation | Typical Cost (100W) |
|---|---|---|---|---|
| Permanent Magnet (PMDC) | Permanent Magnets | Medium | Good (drops slightly with load) | $8 - $15 |
| Brushless DC (BLDC) | Permanent Magnets | Medium-High | Excellent ( electronically locked) | $35 - $60 |
| Series Wound | Electromagnet (Series) | Very High | Poor (varies wildly with load) | $40 - $80 |
| Shunt Wound | Electromagnet (Parallel) | Low-Medium | Excellent (constant speed) | $50 - $100 |
| Compound Wound | Both Series & Shunt | High | Good (compromise of both) | $70 - $120 |
What This Changes in Your Circuit and Drive Design
The motor type you select dictates your silicon and protection requirements. A brushed PMDC motor is essentially an inductor with a spinning switch. When you turn off the driving MOSFET, the collapsing magnetic field generates a massive voltage spike (back-EMF). If you are driving a 12V Mabuchi RS-550 motor drawing 5A, that spike can easily exceed 60V and punch through your switching transistor.
Switching to a Brushless DC (BLDC) motor eliminates the mechanical commutator, but it forces you to add a 3-phase Electronic Speed Controller (ESC) or build a discrete 6-MOSFET H-bridge. You also need to route the motor's internal Hall effect sensors back to your microcontroller. These sensor lines are open-drain and require 4.7kΩ or 10kΩ pull-up resistors to the 3.3V or 5V logic rail; without them, your microcontroller will read floating noise and the motor will stutter or fail to start.
For Series and Shunt wound industrial motors, the drive circuit must handle separate high-current paths for the armature and the field windings. Shunt motors specifically require a field-loss relay; if the shunt field circuit opens while the armature is powered, the motor will overspeed catastrophically (a condition known as 'runaway') until mechanical friction tears the rotor apart.
Where You Meet This in Practice
You will encounter these motor types in specific applications based on their torque profiles and failure modes.
- PMDC: Automotive power windows, RC cars, and cheap linear actuators. Failure mode: Carbon brush wear. Over time, conductive carbon dust accumulates inside the can, eventually shorting the commutator segments and killing the motor.
- BLDC: Drones, e-bikes, PC cooling fans, and CNC spindles. Failure mode: ESC thermal shutdown or Hall sensor misalignment. If the motor gets too hot, the neodymium rotor magnets can permanently demagnetize (irreversible Curie temperature loss), dropping torque to zero.
- Series Wound: Car starter motors, off-road winches, and traction drives. Failure mode: Unloaded runaway. Never bench-test a series-wound motor without a mechanical load attached to the shaft, or it will spin past its mechanical limits and explode.
- Shunt Wound: Machine tool lathes, industrial conveyors, and paper mills where constant speed under varying cutting loads is critical.
Worked Numeric Example: Sizing a 12V Conveyor Drive
Let's size a motor for a DIY 12V flat-belt conveyor moving a 20 kg payload at 0.5 meters per second. The belt friction coefficient is 0.2.
1. Calculate Mechanical Power Required:
Force (F) = mass × gravity × friction = 20 kg × 9.81 m/s² × 0.2 = 39.24 Newtons.
Mechanical Power (P) = Force × velocity = 39.24 N × 0.5 m/s = 19.62 Watts.
Adding a 50% safety margin for startup inertia and gearbox losses gives us a target of ~30W mechanical output.
2. Option A: Brushed PMDC (e.g., Mabuchi RS-550PH)
A typical 12V RS-550 peaks at 60W input. Assuming 60% efficiency at our operating point, it yields 36W mechanical.
Current Draw = Input Power / Voltage = 60W / 12V = 5.0 Amps.
Drive requirement: A simple relay or a single N-channel MOSFET (like an IRFZ44N) with a 1N5408 flyback diode. Total component cost: ~$12.
3. Option B: Brushless DC (e.g., Turnigy Aerodrive SK3 2826 with 10:1 planetary gearbox)
BLDC motors operate at roughly 85% efficiency. To get 30W mechanical, we need 35.3W electrical input.
Current Draw = 35.3W / 12V = 2.94 Amps.
Drive requirement: A 12V-compatible 20A BLDC ESC (Electronic Speed Controller) and a microcontroller to generate a 50Hz PWM throttle signal. Total component cost: ~$55.
Decision Path: Picking the Right Motor Type
Use this decision tree to lock in your motor selection based on your project constraints.
| If your project needs... | Then choose... | Concrete Part Example |
|---|---|---|
| Massive starting torque, low cost, and runs for less than 2 minutes at a time. | Series Wound DC | Warn Industries 12V Winch Motor |
| Strict constant speed under wildly varying physical loads (industrial). | Shunt Wound DC | Baldor-Reliance 1/2 HP Shunt Motor |
| High efficiency, continuous duty, low maintenance, and budget allows for an ESC. | Brushless DC (BLDC) | Turnigy Multistar Elite 2204 (with matched 20A ESC) |
| Simple on/off or basic PWM speed control, tight budget (under $20), and intermittent use. | Permanent Magnet (PMDC) | BaneBots RS-550 or Mabuchi RS-380 |
Default Recommendation: For 90% of modern DIY robotics, automated home projects, and light EV builds under 500W, default to a Brushless DC (BLDC) outrunner motor with a matched ESC. The upfront cost is higher, but the elimination of carbon dust, the 85%+ efficiency, and the availability of off-the-shelf flight controllers and VESC drivers make it the undisputed standard for serious makers in 2026.
Common Confusions: Steppers and Servos
Is a stepper motor a type of DC motor?
Technically, yes. A stepper motor is a brushless DC motor with a high number of stator poles and rotor teeth, designed to move in discrete angular increments (usually 1.8° or 200 steps per revolution). However, in practice, steppers are driven open-loop by stepping through coil phases sequentially, whereas standard BLDC motors are driven continuously with closed-loop commutation.
What is the difference between a DC motor and a servo motor?
'Servo' is not a motor construction type; it is a control paradigm. A standard hobby servo (like the SG90 or MG996R) contains a small brushed PMDC motor, a reduction gearbox, a potentiometer for position feedback, and a control PCB all in one housing. You can build a servo out of any DC or BLDC motor by adding an external encoder and closing the control loop in your microcontroller code.
For deeper mathematical modeling of motor winding inductance and back-EMF constants, refer to the All About Circuits DC Motor Fundamentals chapter, or consult manufacturer selection guides like the Electronics Tutorials DC Machine primer to calculate exact thermal derating curves for your enclosure.






