A transistor darlington pair is a composite structure of two bipolar junction transistors (BJTs) wired in cascade. The emitter of the first transistor feeds the base of the second, multiplying their individual current gains ($\beta$). The result is a massive total current gain—typically between 1,000 and 30,000. This allows a weak 5mA microcontroller GPIO pin to directly switch 5A of motor or solenoid current without needing intermediate driver stages.
However, this extreme sensitivity comes with a strict tradeoff: a high saturation voltage drop ($V_{CE(sat)}$) and slower switching speeds. If you are designing a switching circuit in 2026, you must weigh these thermal and timing penalties against the simplicity of the drive circuit. This guide covers the internal wiring, biasing math, failure modes, and the exact default part numbers you should keep in your bench bin.
Inside the Package: Symbol, Pinout, and Internal Wiring
While you can build a darlington pair from two discrete transistors (like a 2N3904 driving a 2N3055), almost all modern designs use integrated darlington power transistors housed in a single TO-220 or TO-247 package. The standard schematic symbol shows two BJT symbols nested together: the collectors are tied to a single common terminal, and the emitter of Q1 connects directly to the base of Q2.
Standard TO-220 Pinout (Face-On, Pins Down)
- Pin 1 (Left): Base (Drive input)
- Pin 2 (Center): Collector (Load connection, internally tied to the metal mounting tab)
- Pin 3 (Right): Emitter (Ground/Return path)
Integrated power darlington packages also include internal passive components that drastically simplify your external circuit. According to the ON Semiconductor TIP120 datasheet, the package integrates a base-emitter shunt resistor for Q1 (typically 120$\Omega$) and a base-emitter shunt resistor for Q2 (typically 3k$\Omega$). These resistors bleed off leakage current, preventing the device from ghost-turning on at high temperatures. Many power darlingtons also include an integrated reverse-biased flyback diode across the collector and emitter to suppress inductive voltage spikes.
Operation Regions and the $V_{CE(sat)}$ Penalty
Unlike a standard single BJT that saturates at roughly 0.2V, a darlington pair cannot fully saturate below the combined forward voltages of its internal junctions. Q2's base-emitter junction drops ~0.7V, and Q1's collector-emitter path cannot drop below its own saturation voltage (~0.3V to 0.5V). This locks the minimum $V_{CE(sat)}$ to roughly 1.0V to 1.5V.
| Region | Base-Emitter Voltage ($V_{BE}$) | Collector-Emitter Voltage ($V_{CE}$) | State & Thermal Impact |
|---|---|---|---|
| Cutoff | < 1.0V | $\approx$ Supply Voltage | OFF. Negligible leakage current. |
| Active | 1.2V to 1.4V | > 1.5V | Linear amplification. High heat dissipation; avoid in switching apps. |
| Saturation | > 1.4V | 1.0V to 1.5V ($V_{CE(sat)}$) | Fully ON. $V_{CE(sat)}$ causes significant $I^2R$-style heat at high currents. |
The Thermal Math: If you switch a 5A load through a TIP120 with a $V_{CE(sat)}$ of 1.2V, the transistor will dissipate 6W of continuous heat ($P = V \times I = 1.2V \times 5A$). A bare TO-220 package has a junction-to-ambient thermal resistance of about 62°C/W. Without a heatsink, that 6W will raise the silicon temperature by 372°C, instantly destroying the silicon. You must use a heatsink for continuous loads above ~1A.
Decision Tree: Do You Actually Need a Darlington?
Because of the $V_{CE(sat)}$ heat penalty and slow turn-off times (due to minority carrier storage in Q1), the transistor darlington pair is not the universal default for switching in 2026. Use this decision matrix to select the right topology.
| Application Condition | Best Topology | Concrete Part Pick |
|---|---|---|
| Switching >10A, or PWM frequencies >5kHz (e.g., motor speed control) | Logic-Level N-Channel MOSFET | IRLB8721 (30V, 62A, $R_{DS(on)}$ = 15m$\Omega$) |
| Driving multiple 5V relays, solenoids, or stepper motors from limited GPIO pins | Darlington Transistor Array IC | ULN2003A (7-channel, 500mA/ch, built-in flyback diodes) |
| Switching 1A–5A DC loads at low frequency (<100Hz) from 3.3V/5V logic, requiring high short-circuit ruggedness | Single NPN Power Darlington | TIP120 (60V, 5A, $\beta$ = 1000) |
The Verdict: If you are driving high-current inductive loads (like heavy solenoids or automotive relays) at low frequencies from a standard 5V microcontroller, and you value short-circuit survivability over PWM efficiency, the TIP120 is the undisputed safe default. If you need high-speed PWM, abandon the darlington and use the IRLB8721 MOSFET.
Application Circuit: Driving a 12V Solenoid from a 5V Microcontroller
Let's build a robust switching circuit using an Arduino Uno (5V logic) to drive a 12V, 1.5A door-lock solenoid using a TIP120.
Component List
- Q1: TIP120 NPN Darlington (TO-220 package)
- D1: 1N4007 Rectifier Diode (Flyback protection)
- R1: 1k$\Omega$, 1/4W Carbon Film Resistor (Base current limiter)
- Heatsink: Small clip-on TO-220 heatsink (approx. 15°C/W)
Biasing Calculation
The solenoid draws $I_C = 1.5A$. The TIP120 datasheet guarantees a minimum DC current gain ($h_{FE}$) of 1,000 at $I_C = 3A$. To ensure hard saturation, we design for a forced $\beta$ of 500.
Required Base Current ($I_B$) = $1.5A / 500 = 3mA$.
The Arduino GPIO outputs $V_{OH} \approx 4.5V$. The TIP120 $V_{BE(sat)}$ is typically 1.4V at this current.
$R_B = (4.5V - 1.4V) / 3mA = 1,033\Omega$. The nearest standard E12 value is 1k$\Omega$, which yields a safe $I_B$ of 3.1mA.
Wiring Steps
- Mount the Transistor: Bolt the TIP120 to the clip-on heatsink. Apply a thin layer of thermal paste between the metal tab and the heatsink.
- Connect the Load: Wire the positive terminal of the 12V solenoid to your 12V power supply. Wire the negative terminal of the solenoid to the TIP120 Collector (Pin 2).
- Install the Flyback Diode: Solder the 1N4007 diode directly across the solenoid terminals. The cathode (stripe end) must point toward the 12V positive supply. This clamps the inductive kickback when the transistor turns off.
- Wire the Base: Connect the 1k$\Omega$ resistor between the Arduino GPIO pin (e.g., Pin 9) and the TIP120 Base (Pin 1).
- Complete the Ground: Connect the TIP120 Emitter (Pin 3) to the ground rail. Crucial: You must tie the Arduino GND and the 12V power supply GND together to establish a common reference.
Power Dissipation Check: At 1.5A, the TIP120 will drop about 1.0V, dissipating 1.5W. With a 15°C/W heatsink, the junction temperature rise will be roughly 25°C above ambient, keeping the silicon well within its 150°C maximum rating.
Failure Modes and Multimeter Testing
Darlington transistors rarely fail gracefully. Because of the high $V_{CE(sat)}$, the most common failure mode is thermal runaway. As the silicon heats up, its leakage current increases, which generates more heat, eventually melting the internal bond wires or shorting the collector to the emitter. The second common failure is secondary breakdown, caused by exceeding the Safe Operating Area (SOA) when switching highly inductive loads without a flyback diode, resulting in a localized silicon hotspot that punches through the junction.
How to Test with a Digital Multimeter (DMM)
You can verify the health of a darlington pair using the Diode Test mode on a standard multimeter (like a Fluke 115 or 87V). Because the internal base-emitter resistors are relatively high value, the meter's test current will forward-bias the PN junctions normally.
- Set the DMM: Turn the dial to the Diode Test mode (the symbol looks like an arrow pointing at a line).
- Test Base-to-Emitter (Forward): Place the Red probe on Pin 1 (Base) and the Black probe on Pin 3 (Emitter). You are measuring two PN junctions in series (Q1 Base-Emitter + Q2 Base-Emitter). The meter should read between 1.2V and 1.4V.
- Test Base-to-Collector (Forward): Place the Red probe on Pin 1 (Base) and the Black probe on Pin 2 (Collector). You are measuring the Base-Collector junction of Q1. The meter should read between 0.6V and 0.8V.
- Test Reverse Bias: Swap the probes (Black on Base, Red on Emitter/Collector). The meter should read OL (Open Loop) for both junctions. If it reads near 0.00V, the junction is shorted.
- Test Collector-to-Emitter: Place probes across Pin 2 and Pin 3 in both directions. Both should read OL. If you read continuity or a low voltage drop, the transistor has suffered a catastrophic C-E short and must be discarded.
The Safe Defaults: What to Keep in Your Parts Bin
When stocking your bench for high-current switching, these are the most reliable, widely available darlington devices. Pricing reflects typical 2026 distributor rates (e.g., Mouser, Digi-Key) for single-unit quantities.
| Part Number | Polarity | $V_{CEO}$ (Max) | $I_C$ (Max) | Min $h_{FE}$ | Typical Use Case |
|---|---|---|---|---|---|
| TIP120 | NPN | 60V | 5A | 1,000 | General 12V/24V solenoid and relay switching. |
| TIP122 | NPN | 100V | 5A | 1,000 | Higher voltage loads (e.g., 48V DC systems). |
| TIP127 | PNP | 100V | 5A | 1,000 | High-side switching (load connected to ground, transistor to VCC). |
| ULN2003A | NPN Array (x7) | 50V | 500mA/ch | 1,000 | Driving 28BYJ-48 steppers or multiple 5V PCB relays. |
| MJ11015 | PNP | 60V | 30A | 1,000 | Heavy-duty high-side linear pass elements or high-current switching. |
For deeper specifications on the array configurations, refer to the Texas Instruments ULN2003A datasheet, which details the internal clamp diode routing and parallel-channel current sharing limits. If you are troubleshooting suspected dead components on the bench, the Fluke guide on testing transistors provides excellent baseline procedures for verifying junction integrity before soldering.
Keep a sleeve of TIP120s and a few ULN2003A DIP chips in your bin. They cost less than a dollar each, forgive minor base-drive miscalculations, and will reliably switch almost any low-frequency DC load you throw at them.






