Selecting the right motor for direct current (DC) systems is rarely as simple as matching a voltage rating to a power supply. The success of any build hinges on mapping the motor’s torque-speed curve to the specific inertia, friction, and duty cycle of your load. A high-inertia winch demands a completely different electromagnetic design than a low-inertia camera gimbal, even if both nominally require 50 watts of mechanical output.

For most DC motor applications, the direct answer comes down to three primary architectures: carbon-brushed DC (BDC) for cost-sensitive and simple torque needs, brushless DC (BLDC) for high-efficiency continuous duty, and coreless DC for rapid acceleration where rotor inertia must be minimized. Below, we break down how to match these architectures to your load, size them correctly, and wire the drivers without burning up your windings.

Motor Type Comparison for Common DC Motor Applications

Before calculating gear ratios or ordering drivers, you must select the baseline motor topology. The table below maps the three dominant DC motor types to their electrical characteristics, control requirements, and ideal use cases.

Motor Type Torque Curve Profile Control Complexity & Driver Relative Cost Ideal DC Motor Applications
Brushed DC (BDC) Linear drop from stall torque to no-load speed. High starting torque. Low. Simple H-bridge or PWM chopper. 2 wires. $ (Low) Automotive power windows, basic conveyors, RC toys, linear actuators.
Brushless DC (BLDC) Flat constant-torque region up to base speed, then constant-power drop-off. High. 3-phase inverter with trapezoidal or FOC (Field Oriented Control). 3 phase wires + Hall/Encoder. $$$ (High) Drones, e-bikes, CNC spindles, cooling fans, robotic joints.
Coreless DC Linear, similar to BDC, but with virtually zero cogging torque at low speeds. Low to Medium. H-bridge, but requires high-frequency PWM to avoid audible whine. 2 wires. $$$$ (Premium) Medical robotics, camera gimbals, aerospace actuators, precision syringe pumps.

Source reference: For a deeper look at the electromagnetic principles governing these topologies, consult the Electronics Tutorials DC Motor guide.

Sizing Rule of Thumb and Worked Load Example

The most common mistake in DC motor applications is sizing the motor based on peak load rather than RMS (Root Mean Square) continuous load, or ignoring the breakaway (stiction) torque.

The Sizing Rule of Thumb: Your motor’s continuous torque rating ($T_{cont}$) must be at least 1.5x to 2.0x the RMS load torque. Furthermore, the motor’s peak torque (or the gearbox's maximum static torque rating) must exceed the load's breakaway torque to prevent stalling on startup.

Worked Example: 12V Automated Roller Shade

Let’s size a motor for a motorized roller shade. We are using a 12V nominal system. The shade fabric and bottom rail have a total mass of 8 kg. The spool (tube) radius is 0.025 meters (25 mm). We will assume an 85% efficiency for the planetary gearbox we plan to use.

  1. Calculate Base Load Torque: Force = mass × gravity = 8 kg × 9.81 m/s² = 78.48 N. Torque ($T_{load}$) = Force × radius = 78.48 N × 0.025 m = 1.96 Nm.
  2. Add Friction Margin: Mechanical systems have guide rails and bearing friction. Add 15%: 1.96 Nm × 1.15 = 2.25 Nm (This is our continuous RMS load torque).
  3. Apply Safety Factor: Target motor continuous torque = 2.25 Nm × 1.5 = 3.37 Nm at the output shaft.
  4. Select Gearbox and Motor: We need 3.37 Nm at a slow output speed (e.g., 30 RPM). We select a 50:1 planetary gearbox. The motor itself must provide 3.37 Nm / 50 = 0.067 Nm (67 mNm) of continuous torque at 1,500 RPM (30 RPM × 50).

A standard 12V brushed DC motor rated for 70 mNm continuous torque at 1,500 RPM (drawing roughly 0.8A continuous) paired with a 50:1 gearbox perfectly fits this profile. If we had sized for the 1.96 Nm base load without the friction margin or safety factor, the motor would overheat during the high-current startup phase.

Wiring, Terminals, and Driver Selection

Once the motor is selected, the driver must match the commutation method. Brushed motors require simple polarity reversal, while BLDC motors require precise 3-phase switching synchronized to rotor position. Below is the standard terminal identification you will encounter on the bench.

Motor Type Terminal / Wire IDs Function Recommended Driver IC / Module
Brushed DC A1, A2 (or M+, M-) Armature connections. Polarity dictates direction. Texas Instruments DRV8871 (H-Bridge)
BLDC (Sensored) U, V, W 3-Phase stator windings (Y or Delta configuration). DRV10983 (3-Phase Sensorless/Sensor FOC)
BLDC (Sensored) Hall A, B, C, VCC, GND Position feedback. VCC is typically 3.3V or 5V (check datasheet!). N/A (Inputs to MCU/Driver)
Coreless DC + , - (Red/Black) Brushes. Highly sensitive to voltage spikes; needs flyback diodes. L298N (for high power) or TB6612FNG (for efficiency)

Driver Demands: A brushed DC motor driver (like the DRV8871) only needs to handle the continuous current plus a margin for the inrush (stall) current. A BLDC driver, however, must handle the complex back-EMF generated during commutation. If you are running a BLDC motor with Field Oriented Control (FOC), your microcontroller (like an ESP32 or STM32) must sample the phase currents via shunt resistors at least 10 kHz to 20 kHz to maintain a smooth torque vector.

Failure Signatures: Diagnosing Hum, Overheat, and Stall

When a DC motor application fails on the bench, the physical symptoms tell you exactly which electrical or mechanical parameter you miscalculated. Here is how to read the failure signatures.

1. The Audible Hum or Buzz

Symptom: The motor vibrates loudly without rotating, or emits a high-pitched 120Hz/240Hz buzz under load.
Cause: In BLDC applications, this almost always indicates a commutation mismatch. The Hall effect sensors are out of phase with the rotor's actual magnetic field, or the driver's timing advance is set incorrectly. In brushed motors, a low-frequency hum usually points to a mechanical bind in the gearbox or a failing bearing.
Fix: For BLDC, use an oscilloscope to probe the Hall sensor outputs against the Back-EMF of the un-driven phase. They should align precisely at the zero-crossing. If they are offset, swap two of the Hall sensor wires (e.g., swap A and B) or adjust the electrical degree offset in your FOC firmware.

2. Overheating (Thermal Runaway)

Symptom: The motor casing is too hot to touch (>60°C), and you smell burning varnish or ozone.
Cause: You are exceeding the motor's continuous current rating ($I_{cont}$). Heat generation in the windings follows the $I^2R$ law. If you double the current, you quadruple the heat. The thermal time constant of the copper windings is much shorter than the steel stator; the windings can melt before the outer casing even feels warm.
Fix: Measure the RMS current with a true-RMS clamp meter or oscilloscope current probe. If the RMS current exceeds the datasheet's $I_{cont}$, you must either increase the gear reduction (lowering the torque demand on the motor shaft) or add forced air cooling. Never rely on the casing temperature alone to judge winding health.

3. Hard Stall and Driver Trip

Symptom: The motor stops abruptly under load, the driver shuts down, or the power supply voltage sags (brownout).
Cause: The load torque exceeded the motor's stall torque. When a DC motor stalls, Back-EMF drops to zero. The only thing limiting current is the terminal resistance ($R_{terminal}$), which is typically a fraction of an ohm. Current spikes to $I_{stall} = V / R_{terminal}$. For a 12V motor with 0.5Ω resistance, a stall draws 24A instantly.
Fix: First, ensure your motor driver has Overcurrent Protection (OCP) and stall-detection logic enabled. If the driver trips immediately on startup, your breakaway torque is too high. You must reduce the mechanical stiction or implement a soft-start ramp in your PWM duty cycle to ease the load into motion. If the motor was stalled without OCP, measure the phase-to-phase resistance with a multimeter; if it reads significantly lower than the datasheet spec, the winding enamel has melted and shorted, and the motor is permanently bricked.