DIY: Simple 12V DC Motor Control with Darlington BJT

Learn how to safely drive a 12V DC motor using a high-gain Darlington NPN transistor with pull-up resistor logic.


1. Circuit Schematic

Below is the complete schematic diagram for the low-side Darlington motor switch:

12V DC Motor Low-Side Darlington Switch Driver Circuit Schematic Figure 1: 12V DC Motor Driver Schematic with Darlington BJT (TIP120) and 10kΊ Pull-Up Resistor.

2. Component List

3. How the Circuit Works

  1. High Current Gain: The TIP120 Darlington BJT combines two internal transistors, providing an extremely high current gain ($h_{FE} \ge 1000$). This allows tiny base signals to easily switch higher motor currents without overloading control circuitry.
  2. Pull-Up Active ON State: The 10kΊ pull-up resistor ($R_2$) holds the transistor base high when the input is floating, ensuring the transistor remains ON (Saturated) and the motor runs continuously by default.
  3. Safe Inductive Clamping: The antiparallel 1N4001 flyback diode ($D_1$) placed across the motor terminals safely redirects reverse inductive voltage spikes generated when the motor is switched off, protecting $Q_1$ from voltage breakdown.

4. Control Logic Reference

Base Input Signal Transistor State Motor Operation
HIGH (5V - 12V) / High-Impedance (Floating) ON (Saturated) Motor Running
LOW (Pulled to 0V / GND) OFF (Cut-off) Motor Stopped