To construct a DC motor system that reliably moves a physical load, you must first understand the electromechanical core—whether assembling a brushed commutator or a brushless stator—and then pair it with a driver rated for the motor's stall current. For 90% of DIY, robotic, and light-industrial 12V to 24V applications, the default recommendation is a carbon-brushed planetary gearmotor driven by a high-power MOSFET H-bridge like the IBT-2 (BTS7960).

The Physical Architecture: How to Construct a DC Motor Core

Before you can select a driver, you must understand the physical construction of the motor itself. A standard brushed DC motor relies on three primary physical assemblies to convert electrical energy into mechanical torque:

  1. The Stator (Field Magnets): The stationary outer shell. In fractional-horsepower motors, this consists of permanent magnets (often Neodymium N42 or Ceramic Ferrite) bonded to the steel housing. In larger industrial motors, these are copper field windings.
  2. The Rotor (Armature): The rotating core made of stacked, laminated silicon steel to minimize eddy currents. It is wound with enameled copper wire (typically AWG 22 to AWG 30 for hobby sizes).
  3. The Commutator and Brushes: A segmented copper cylinder on the rotor shaft. Carbon-graphite brushes press against it via spring tension, physically switching the current direction in the armature windings every half-rotation to maintain continuous torque.

Brushless DC (BLDC) motors invert this construction: the permanent magnets are on the rotor, and the copper windings are on the stator. The physical commutator is eliminated and replaced by an electronic controller that sequences the stator phases.

Motor Type Comparison for Drive Selection
Motor Type Torque Curve Control Needs Relative Cost Best Load Profile
Brushed DC (BDC) Maximum at stall (0 RPM), drops linearly as speed increases. Simple 2-wire H-bridge or PWM speed control. Low ($5 - $25) High starting torque, linear actuators, simple conveyors.
Brushless DC (BLDC) Flat torque curve up to base speed, highly efficient at high RPM. 3-phase ESC with Hall sensors or sensorless back-EMF zero-crossing detection. Medium ($30 - $100+) Drones, cooling fans, high-speed spindles, continuous duty cycles.
Coreless DC Extremely low rotor inertia, high acceleration, low absolute torque. Micro H-bridge with high-frequency PWM to prevent overheating the delicate windings. High ($40 - $150+) Medical devices, precision optics, RC micro-servos.

Wiring and Terminal Identification

Miswiring a motor or its feedback sensors is the fastest way to brick a controller. Terminal identification varies strictly by motor topology.

Brushed DC Terminals

A standard brushed motor has exactly two main power terminals (often labeled M+ and M-, or simply red and black wires). Polarity dictates the direction of rotation. Reversing the voltage polarity reverses the magnetic field interaction, spinning the shaft in the opposite direction. There are no feedback wires unless an external quadrature encoder is mounted on the rear shaft.

Brushless DC (BLDC) Terminals

A sensored BLDC motor requires eight connections to function correctly:

  • Phase Wires (U, V, W): Typically Yellow, Green, and Blue. These carry the high-current 3-phase AC waveform generated by the ESC. Wire gauge must match the motor's nominal current (e.g., 14 AWG silicone wire for a 30A motor).
  • Hall Sensor VCC: Usually Red. Critical Warning: Verify if your motor uses 5V or 3.3V Hall sensors. Feeding 5V into a 3.3V sensor array will instantly destroy the internal silicon.
  • Hall Sensor GND: Usually Black.
  • Hall Signals (Ha, Hb, Hc): Usually Yellow, Green, Blue (matching the phase wires). These output a 120-degree offset square wave to tell the ESC the exact rotor position.
Bench Tip: When wiring a BLDC to a new ESC, never assume the factory color coding matches your controller's pinout. Use a multimeter in continuity mode to trace the Hall VCC and GND pins back to the internal PCB before applying power. According to Nidec's motor architecture documentation, sensor misalignment is the leading cause of initial startup failure in BLDC assemblies.

Sizing the Motor and Driver: A Worked Load Example

The most common mistake in motor system construction is sizing the driver based on the motor's nominal (running) current rather than its stall current. When a motor starts from a dead stop, or hits a mechanical bind, it acts as a short circuit. The current spikes to the stall limit, dictated by Ohm's Law: I_stall = V_supply / R_terminal.

The Sizing Rule of Thumb: Your driver's continuous current rating must exceed the motor's nominal current, and its peak current rating must handle at least 1.5x to 2x the motor's stall current to survive startup spikes and mechanical jams without triggering thermal shutdown.

Worked Example: 12V Linear Actuator Lift

Suppose you are building a 12V motorized scissor lift for a 15kg payload. You select a 12V brushed planetary gearmotor with the following datasheet specs:

  • Nominal Voltage: 12V DC
  • Nominal Current: 2.5A
  • Stall Current: 14A
  • Terminal Resistance: ~0.85 Ohms

The Calculation:
Peak Driver Requirement = 14A (Stall) × 1.5 (Safety Margin) = 21A Peak.

The Selection:
If you choose the popular L298N dual H-bridge, it will fail. The L298N maxes out at 2A continuous and 3A peak. The 14A startup spike will instantly melt the internal bipolar junction transistors. Instead, you must select a MOSFET-based driver like the IBT-2 (BTS7960), which handles 43A peak and features integrated overcurrent protection. For deeper integration into custom PCBs, Texas Instruments' DRV8701 gate driver paired with discrete low-Rds(on) MOSFETs is the professional equivalent.

Drive Selection Decision Path

Use this decision matrix to terminate your design process with a concrete hardware selection. Do not over-engineer a simple load with a complex drive.

If Your Load Profile Is... Then Select This Motor Type... And Pair It With This Driver Architecture...
High starting torque, low RPM, simple forward/reverse (e.g., winches, robot wheels, linear actuators). Brushed DC (BDC) with Planetary Gearbox. High-Current MOSFET H-Bridge (e.g., BTS7960 / IBT-2).
High continuous RPM, low maintenance, strict weight limits (e.g., drone props, CNC spindles). Outrunner Brushless DC (BLDC). 3-Phase Sensorless ESC with BLHeli_S firmware.
Precision positioning, sub-10W, high acceleration (e.g., camera gimbals, lab automation). Coreless Brushed DC or BLDC Gimbal Motor. Micro H-Bridge with I2C control (e.g., TI DRV8833 or TMC4361A).

The Default Pick: If you are building a general-purpose robotic chassis, automated door, or heavy-duty actuator under 250W and cannot decide, choose a 12V or 24V Brushed DC Planetary Gearmotor paired with an IBT-2 (BTS7960) H-Bridge module. This combination offers the highest torque-per-dollar ratio, requires only simple PWM logic from an Arduino or ESP32, and survives the inevitable mechanical stalls of prototype hardware.

Failure Signatures: Hum, Overheat, and Stall

When a constructed motor system fails, the physical symptoms tell you exactly which subsystem (mechanical, electrical, or logical) is at fault. As detailed in All About Circuits' DC motor theory guides, understanding the electromagnetic feedback is critical for troubleshooting.

1. The 'Hum' Without Rotation

Symptom: The motor vibrates and emits a low-frequency hum, but the shaft does not turn.
Brushed Cause: Mechanical bind exceeds the breakdown torque, or the commutator is stuck exactly between two brush segments (a 'dead spot'). Measure across the terminals with a multimeter; if it reads open-loop (OL), a commutator lead has snapped internally.
BLDC Cause: The ESC is firing the phases out of sequence. This usually means the Hall sensor wires (Ha, Hb, Hc) are swapped, or the ESC's 'dead time' (the microsecond delay between turning off one MOSFET and turning on the next) is set too low, causing shoot-through.

2. Overheat and Thermal Shutdown

Symptom: The motor casing is too hot to touch (>60°C), smells of burning varnish, and eventually stops.
Cause: You are operating continuously above the nominal current. The copper windings act as a thermal mass. Once the internal temperature reaches the insulation class limit (typically 155°C for Class F enamel), the dielectric coating melts. The adjacent winding turns short together, dropping the terminal resistance, which further increases the current draw in a runaway thermal loop.
Fix: Add a gear reduction to lower the required torque, or upgrade to a motor with a larger physical stator volume to dissipate heat.

3. Hard Stall and Driver Failure

Symptom: The motor shaft is physically blocked. The driver IC cracks, smokes, or fails short (causing the motor to spin at 100% uncontrollably).
Cause: The load locked the rotor. Current spiked to V/R (stall current). The driver lacked adequate Overcurrent Protection (OCP) or the OCP response time was too slow. The silicon junction inside the H-bridge exceeded its maximum Tj (junction temperature) and melted.
Fix: Implement software-based stall detection. Read the current sense (CS) pin on your driver via an ADC. If the current exceeds 80% of the stall rating for more than 500 milliseconds, cut the PWM duty cycle to 0% immediately.