What is a Darlington Transistor and When Do You Need One?

A darlington transistor (or Darlington pair) is a compound semiconductor structure consisting of two bipolar junction transistors (BJTs) cascaded together. The emitter of the first transistor (Q1) feeds directly into the base of the second transistor (Q2), while their collectors are tied together. This configuration multiplies the current gain of the two individual devices, resulting in a massive overall current gain ($\beta_{total} = \beta_1 \times \beta_2$). Where a standard 2N2222 BJT might offer a $\beta$ of 100 to 300, a power Darlington routinely delivers a $\beta$ of 1,000 to 10,000.

Symbol and Pinout Description:
On a schematic, the Darlington symbol looks like a single BJT but with two internal transistor symbols drawn inside the envelope, sharing a collector terminal. In physical through-hole power packages like the ubiquitous TO-220, the pinout (viewed from the front, pins pointing down) is standard: Pin 1 (Left) = Base, Pin 2 (Middle) = Collector, and Pin 3 (Right) = Emitter. The metal tab on the back of the TO-220 package is internally connected to the Collector, which is critical to remember when mounting it to a grounded heatsink.

You need a Darlington when you must switch a high-current load (like a solenoid, relay, or DC motor) using a very weak control signal, such as a 5V microcontroller GPIO pin limited to 20mA. However, because modern logic-level MOSFETs have largely superseded Darlingtons for high-current switching due to lower heat dissipation, you should reserve Darlingtons for applications where their massive gain, ruggedness, or specific internal protection features (like built-in flyback diodes in driver arrays) provide a distinct advantage.

Safe Default Part Numbers and Operating Regions

When designing a circuit, avoid guessing part ratings. Here are the safe, widely available default Darlington transistors for hobbyist and prototyping work, complete with their absolute maximum ratings.

Table 1: Safe Default Darlington Transistor Part Numbers
Part Number Type VCEO (Max) IC (Continuous) Typical $\beta$ (hFE) Package / Notes
TIP120 NPN 60V 5.0A 1,000 - 2,500 TO-220 (Includes internal flyback diode & base resistors)
TIP122 NPN 100V 5.0A 1,000 - 2,500 TO-220 (Higher voltage sibling of TIP120)
TIP125 PNP 60V 5.0A 1,000 - 2,500 TO-220 (PNP equivalent for high-side switching)
ULN2003A NPN Array 50V 500mA (per ch) 1,000+ 16-pin DIP (7 channels, built-in clamp diodes for steppers/relays)

Sources: Refer to the ON Semiconductor TIP120 Datasheet and the Texas Instruments ULN2003A Datasheet for full thermal and electrical characteristics.

Operation Regions and Voltage Thresholds

Because there are two base-emitter junctions in series, the voltage requirements to turn on and saturate a Darlington are roughly double that of a single BJT.

Table 2: Darlington Operating Regions (NPN)
Region Base-Emitter Voltage (VBE) Collector-Emitter Voltage (VCE) Behavior
Cutoff < 1.2V $\approx$ VCC (Supply) Both Q1 and Q2 are off. No collector current flows.
Active (Linear) 1.2V to 1.8V > 2.0V Q1 and Q2 are partially on. $I_C = \beta \times I_B$. Used for amplification, rarely for switching.
Saturation $\ge$ 1.5V (Typically) 1.0V to 2.5V (VCE(sat)) Fully turned on. $I_C$ is limited only by the external load. High heat dissipation occurs here.

How to Bias and Drive a Darlington Transistor

Let's build a complete application circuit: driving a 12V, 1.5A DC water pump using a 5V Arduino Uno GPIO pin and a TIP120 Darlington transistor.

Design Rule of Thumb: Never rely on the datasheet's maximum $\beta$ (which can be 2,500) for switching calculations. To guarantee the transistor enters hard saturation and minimizes $V_{CE(sat)}$, force a $\beta$ of 250 to 500 in your math.

Component Selection and Circuit Values

  1. The Load: 12V DC Pump, nominal current $I_C = 1.5A$.
  2. The Switch: TIP120 (NPN Darlington, rated for 5A continuous, 60V $V_{CEO}$).
  3. Flyback Diode: 1N4007 rectifier diode placed in reverse bias across the pump terminals (cathode to 12V, anode to Collector). This clamps inductive kickback when the transistor turns off.
  4. Base Resistor ($R_B$) Calculation:
    • Arduino GPIO High Voltage ($V_{GPIO}$) = 5.0V
    • TIP120 Base-Emitter Saturation Voltage ($V_{BE(sat)}$) $\approx$ 1.5V (from datasheet)
    • Target Forced Beta ($\beta_{forced}$) = 250
    • Required Base Current ($I_B$) = $I_C / \beta_{forced} = 1.5A / 250 = 6mA$
    • $R_B = (V_{GPIO} - V_{BE(sat)}) / I_B = (5.0V - 1.5V) / 0.006A = 583\Omega$
  5. Standard Resistor Choice: Select a standard 560Ω or 470Ω resistor. A 470Ω resistor will yield roughly 7.4mA of base current, which is well within the Arduino's 20mA per-pin limit and ensures rock-solid saturation.
  6. Base Pull-Down Resistor: Add a 10kΩ resistor between the Base and Emitter (Pin 1 to Pin 3). This bleeds off leakage currents and prevents the pump from ghost-turning on if the Arduino pin floats during boot-up.

For deeper theory on cascading BJTs, Electronics Tutorials provides excellent foundational math on Darlington pair impedance and gain.

Failure Modes and Multimeter Testing

Darlingtons rarely fail from over-voltage if sized correctly; they almost always fail from thermal runaway. Because the saturation voltage ($V_{CE(sat)}$) of a Darlington is high (typically 1.0V to 2.0V, compared to 0.2V for a single BJT or 0.05V for a MOSFET), it dissipates significant heat. In our 1.5A pump circuit, a $V_{CE(sat)}$ of 1.5V means the transistor is burning off 2.25 Watts ($1.5A \times 1.5V$) as heat. A bare TO-220 package in free air can only dissipate about 1.5W to 2.0W before the junction temperature exceeds safe limits. Always use a clip-on heatsink for continuous loads over 1A.

How to Test a Darlington with a Digital Multimeter (DMM)

Testing a Darlington like the TIP120 is a common trap for beginners because of the internal components. Power Darlingtons include internal base-emitter resistors and an internal flyback diode connected from Emitter to Collector. Set your DMM to Diode Test Mode.

  1. Base to Emitter (Red on Base, Black on Emitter): You should read between 1.2V and 1.5V. This represents the two internal base-emitter diode drops in series. (A standard single BJT would read ~0.6V).
  2. Base to Collector (Red on Base, Black on Collector): You should also read 1.2V to 1.5V.
  3. Reverse Bias (Black on Base, Red on Emitter/Collector): The meter should read OL (Open Loop), indicating the junctions are not shorted.
  4. The Gotcha - Collector to Emitter: Place the Red probe on the Emitter and the Black probe on the Collector. You will likely read 0.5V to 0.7V. This does not mean the transistor is shorted. You are reading the internal flyback protection diode. Reverse the probes (Red on Collector, Black on Emitter), and it should read OL.

Frequently Asked Questions

Can I replace a Darlington transistor with a logic-level MOSFET?

Yes, and for continuous currents above 1A, you almost always should. A logic-level MOSFET like the IRLZ44N has an $R_{DS(on)}$ of about 0.022Ω. At 1.5A, the MOSFET dissipates only $0.05W$ of heat ($I^2R$), whereas the TIP120 Darlington dissipates over $2.25W$. Use a Darlington when you need extreme current gain from a microscopic signal source, or when utilizing integrated arrays like the ULN2003A for stepper motors. Use a MOSFET for high-current, low-heat switching.

Why does my Darlington transistor get hot even when fully turned on?

This is the inherent penalty of the Darlington topology. To keep the second transistor (Q2) saturated, the first transistor (Q1) must remain in the active region. This prevents Q2 from entering deep saturation, locking the overall Collector-Emitter voltage ($V_{CE(sat)}$) to a minimum of about 1.0V (often closer to 1.5V at high currents). That 1.0V drop multiplied by your load current equals pure waste heat. If it's too hot to touch (over 60°C), you must attach a TO-220 heatsink or switch to a MOSFET.

Do I need a base pull-down resistor on a Darlington pair?

Yes, it is highly recommended. Darlingtons have high leakage currents, especially as temperature rises. A floating base pin can accumulate enough charge from electromagnetic interference or microcontroller boot-up states to partially turn on the device, causing the load to behave erratically or the transistor to overheat in its linear region. A 10kΩ resistor tied between the Base and Emitter provides a safe path to ground for these leakage currents, ensuring the device stays hard off until actively driven high.

What is the difference between a TIP120 and a ULN2003?

The TIP120 is a discrete, single-channel power Darlington in a TO-220 package, capable of switching up to 5A at 60V. It is meant for heavy loads like motors, high-power solenoids, or heating elements. The ULN2003A is an integrated circuit containing seven separate Darlington pairs in a 16-pin DIP package. Each channel in the ULN2003A is limited to 500mA at 50V, and the IC includes built-in flyback clamp diodes tied to a common COM pin. The ULN2003A is the undisputed default choice for driving 28BYJ-48 stepper motors and multiple 5V relays directly from ESP32 or Arduino logic pins without needing external diodes.