A direct current (DC) motor is an electromechanical device that converts DC electrical energy into mechanical rotation by exploiting the magnetic force between a stator field and a current-carrying rotor. Choosing the correct motor type dictates your driver circuit complexity, feedback sensor requirements, and torque-speed profile in a real installation. A common trap for hobbyists is confusing a 'DC servo' (which is a closed-loop control system wrapped around a base motor) with the base motor types themselves, or assuming all DC motors can be driven by a simple single-transistor switch.

What this changes in your circuit: Selecting a brushed motor means you need an H-bridge for reversing and flyback diodes for voltage spikes. Selecting a brushless (BLDC) or stepper motor means you must design or buy a multi-phase commutator (ESC or chopper driver) and often integrate Hall-effect or encoder feedback.

The Core Types of Direct Current Motors Compared

When we talk about the types of direct current motors available on the bench today, we are generally dividing them into three distinct architectures: Permanent Magnet Brushed (PMDC), Brushless DC (BLDC), and Stepper motors. Each solves a different mechanical problem.

Feature Brushed DC (PMDC) Brushless DC (BLDC) Stepper Motor
Commutation Mechanical (carbon brushes) Electronic (3-phase ESC) Electronic (step sequencing)
Torque Profile High startup, drops with speed Flat across wide RPM range Maximum at zero speed (holding)
Driver Complexity Low (1 MOSFET or H-bridge) High (3-phase inverter + sensors) Medium (H-bridge array + chopper)
Typical 2026 Cost $2 - $15 $15 - $80 (motor + ESC) $10 - $40 (motor + driver board)
Lifespan Limit Brush wear (1,000 - 5,000 hrs) Bearing wear (10,000+ hrs) Bearing wear (10,000+ hrs)

According to Texas Instruments' motor design guidelines, the shift from brushed to BLDC in modern appliances is driven by the need for higher efficiency and the elimination of brush dust, despite the increased silicon cost in the driver stage.

Worked Example: Sizing an H-Bridge for a 12V Brushed Motor

The most frequent mistake makers make when wiring brushed DC motors is sizing the driver for the continuous running current rather than the stall current. When a DC motor starts from a dead stop, or jams, it generates zero back-EMF. At that exact moment, the only thing limiting current is the DC resistance of the copper windings.

Let us look at a real-world scenario using a standard 12V automotive wiper motor (often repurposed for DIY robotics or motorized winches).

  • Nominal Voltage (V): 12V DC
  • Continuous Running Current: 4A
  • Measured Armature Resistance (R): 0.6 Ω (measured with a multimeter across the terminals while manually holding the shaft still)

Using Ohm's Law, we calculate the stall current ($I_{stall}$):

$I_{stall} = \frac{V}{R} = \frac{12V}{0.6 \Omega} = 20A$

If you wire this motor to a popular, cheap L298N dual H-bridge module (which maxes out at 2A continuous per channel), the motor will either fail to start under load, or the L298N will instantly overheat and trigger its internal thermal shutdown.

The Fix: You must size your driver to handle at least 1.25x to 1.5x the stall current to account for startup surges and inductive kickback. For a 20A stall current, you need a driver rated for at least 25A to 30A continuous. A BTS7960-based module (often sold as the IBT-2 for around $12) handles up to 43A continuous and includes built-in Schottky flyback diodes to clamp the inductive voltage spikes when you turn the MOSFETs off. As noted in All About Circuits' DC motor theory section, failing to suppress this inductive kickback will destroy your microcontroller's GPIO pins via the driver's logic lines.

Where You Meet DC Motor Types in Practice

Understanding the theoretical differences is useful, but recognizing the types of direct current motors in the wild helps you reverse-engineer existing hardware and select the right part for your next build.

Brushed PMDC Motors

You will find these anywhere cost is the primary constraint and continuous duty cycles are low. Automotive power windows, cheap RC toy cars, motorized ball valves, and vibrating pagers (using coreless micro-PMDC motors) all rely on brushed designs. They are easy to control with a simple PWM signal from an Arduino or ESP32, but the carbon brushes generate electromagnetic interference (EMI) that can disrupt nearby radio receivers if not suppressed with ceramic capacitors.

Brushless DC (BLDC) Motors

BLDC motors dominate applications requiring high power density and long life. E-bike hub motors, PC cooling fans, drone propellers, and cordless power tools all use BLDC. In a PC fan, the 3-phase ESC is miniaturized onto a tiny PCB inside the motor hub. In an e-bike, the ESC is a large, finned aluminum box mounted to the frame to dissipate the heat from the 40A+ switching MOSFETs.

Stepper Motors

Steppers are the undisputed kings of open-loop position control. If a machine needs to move exactly 14.5 millimeters without a physical limit switch or optical encoder to verify the position, it uses a stepper. NEMA 17 steppers are the standard in FDM 3D printers (like the Creality Ender series or Prusa MK4), CNC routers, and camera slider gimbals. They trade efficiency and high-speed torque for absolute step-by-step precision.

Frequently Asked Questions

What are the different types of direct current motors used in robotics?

In robotics, the choice depends on the joint's function. Mobile robot drive wheels typically use high-torque brushed DC gearmotors or BLDC hub motors for continuous rotation and speed. Robotic arms and joints, however, rely heavily on stepper motors or brushless servos (which are BLDC motors paired with an absolute encoder and a closed-loop controller) to hold precise angular positions against gravity without drifting.

Which types of direct current motors do not require brushes?

Brushless DC (BLDC) and Stepper motors do not use mechanical brushes. Instead of physical carbon contacts sliding on a commutator to switch the current direction in the rotor windings, these motors use solid-state electronics (MOSFETs in an ESC or chopper driver) to sequence the current through stationary stator coils, pushing against a permanent magnet rotor. This eliminates brush dust, friction, and the arcing that limits the lifespan of brushed motors.

How do the various types of direct current motors handle speed control?

Brushed motors are speed-controlled via PWM (Pulse Width Modulation) applied to the supply voltage; lowering the duty cycle lowers the effective voltage and speed. BLDC motors are controlled by varying the frequency of the 3-phase AC waveform generated by the ESC, which must stay synchronized with the rotor position via Hall sensors or sensorless back-EMF zero-crossing detection. Stepper motors control speed by changing the frequency of the step pulses sent from the microcontroller; faster pulses equal faster rotation, up to the point where the winding inductance prevents the current from rising fast enough, causing a torque drop-off.

Why do stepper motors get so hot even when holding still?

Unlike brushed or brushless DC motors that draw almost zero current when freewheeling, a stepper motor must actively energize its coils to generate holding torque. When a 3D printer axis is stationary but holding position against the pull of a timing belt, the driver (like a TMC2209 or A4988) is pushing the full rated RMS current (often 1.2A to 1.5A per phase) through the coils continuously. This $I^2R$ heat dissipation is normal; stepper motors are designed to run hot to the touch (often 60°C to 80°C on the casing), provided you do not exceed the insulation rating of the internal copper windings.