A discrete BJT constant-current limiter using a TIP31 pass transistor and a 2N3904 sense transistor limits current to exactly 1.0A using a 0.6Ω sense resistor, clamping the output voltage to protect both the load and the power supply during a dead short. While modern IC e-fuses dominate commercial 2026 designs, this discrete topology remains the benchmark for high-voltage bench repairs, custom linear supplies, and understanding the raw physics of semiconductor current limiting.
Topology and Node Definitions
The classic NPN pass-transistor current limiter relies on stealing base drive when a voltage threshold is crossed. Before we solder or breadboard, we must define the five critical nodes in this topology:
- $V_{IN}$ Node: The raw DC supply input (e.g., 12V). Connects to the collector of the pass transistor and the bias resistor.
- $V_{OUT}$ Node (Pre-Sense): The emitter of the pass transistor and the top side of the sense resistor. This node carries the full load current.
- $V_{LOAD}$ Node (Post-Sense): The bottom side of the sense resistor. Connects to the actual load and the base of the sense transistor.
- $V_{BIAS}$ Node: The junction of the bias resistor, the collector of the sense transistor, and the base of the pass transistor.
- $GND$ Node: The common ground return for the load and the power supply.
When current flows from $V_{OUT}$ to $V_{LOAD}$ through the sense resistor, a voltage drop develops. Once this drop reaches the base-emitter turn-on voltage ($V_{BE}$) of the sense transistor (approximately 0.6V), the sense transistor activates and shunts base current away from the pass transistor, throttling the output.
Behavior Matrix: Element Variation Effects
Understanding how component drift or substitution affects the circuit is critical for troubleshooting. Here is how the topology reacts when individual elements change:
| Element Changed | Direction of Change | Effect on $I_{LIMIT}$ | Effect on Circuit Behavior / Risk |
|---|---|---|---|
| $R_{SENSE}$ | Increases (e.g., 0.6Ω to 1.0Ω) | Decreases (to ~0.6A) | Triggers protection earlier; increases power dissipation in the sense resistor. |
| $R_{BIAS}$ | Increases (e.g., 220Ω to 1kΩ) | No change to clamp point | Starves pass transistor base drive; maximum un-clamped current drops below 1A, causing premature voltage sag. |
| $Q_{SENSE}$ Temperature | Increases (Heatsink bleed) | Increases (Thermal drift) | $V_{BE}$ drops by ~2mV/°C. If thermally coupled to pass transistor, current limit creeps up, risking thermal runaway. |
| $V_{IN}$ | Increases (e.g., 12V to 24V) | Negligible change | Pass transistor $V_{CE}$ increases during a short. Power dissipation ($P = V_{CE} \times I$) doubles, risking SOA (Safe Operating Area) violation. |
Component Selection and Design Walkthrough
Let's design a protection circuit for a 12V bench supply with a hard 1.0A current limit. We cannot just guess component values; the bias network must be calculated against the pass transistor's DC current gain ($h_{FE}$).
Many hobbyists use a 1kΩ bias resistor by default. At 12V, a 1kΩ resistor supplies roughly 11mA of base current. The TIP31 has an $h_{FE}$ of about 20 at 1A. Therefore, 11mA of base drive can only support ~220mA of collector current. The circuit will 'limit' at 220mA even without a short. We must calculate $R_{BIAS}$ for the target current.
Calculating Real Values
- Sense Resistor ($R_{SENSE}$): The limit triggers when $V_{BE(Q2)} \approx 0.6V$. To limit at 1.0A, $R = V / I = 0.6V / 1.0A = 0.6\Omega$. Power dissipation is $I^2R = 1^2 \times 0.6 = 0.6W$. We select a 0.6Ω, 2W wirewound resistor for thermal margin.
- Pass Transistor ($Q_1$): Needs to handle 1A continuous and a $V_{CEO}$ > 12V. The TIP31 (NPN, TO-220) is rated for 3A and 40V. During a dead short, it will dissipate $12V \times 1A = 12W$. A heatsink is mandatory.
- Sense Transistor ($Q_2$): Only handles the base current of $Q_1$ (max ~50mA). A standard 2N3904 (NPN, TO-92) is perfect.
- Bias Resistor ($R_{BIAS}$): Required base current $I_B = I_C / h_{FE} = 1.0A / 20 = 50mA$. $R_{BIAS} = (V_{IN} - V_{BE}) / I_B = (12V - 0.7V) / 0.05A = 226\Omega$. We select a standard 220Ω, 1/2W carbon film resistor.
| Designator | Component | Value / Part Number | Package / Rating |
|---|---|---|---|
| $Q_1$ | Pass Transistor | TIP31 (ON Semi Datasheet) | TO-220, 40V, 3A, 40W |
| $Q_2$ | Sense Transistor | 2N3904 (BJT Characteristics) | TO-92, 40V, 200mA |
| $R_{SENSE}$ | Current Shunt | 0.6Ω | Wirewound, 2W, 5% |
| $R_{BIAS}$ | Base Drive Bias | 220Ω | Carbon Film, 1/2W, 5% |
Why This Topology Beats the Alternatives
When designing a short circuit protection circuit, you generally choose between three paths: discrete BJTs, PTC resettable fuses (polyfuses), or dedicated silicon e-fuse ICs. Here is how the discrete BJT topology stacks up against modern alternatives for bench and prototyping applications.
| Criteria | Discrete BJT Limiter (This Design) | PTC Polyfuse (e.g., Littelfuse 1206L) | Silicon E-Fuse IC (e.g., TI TPS2596) |
|---|---|---|---|
| Clamp Precision | High (±5% with matched $V_{BE}$) | Very Low (Trips at 2x hold current) | Excellent (±1% internal reference) |
| Reaction Time | Microseconds (Transit time limited) | Seconds to Minutes (Thermal mass) | Nanoseconds (Integrated FET control) |
| Post-Fault Recovery | Instant (Constant current mode) | Delayed (Must cool down to reset) | Configurable (Latch-off or auto-retry) |
| High Voltage Capability | Excellent (Limited only by $Q_1$ $V_{CEO}$) | Poor (Rare above 60V) | Moderate (Most ICs cap at 80V-100V) |
| Best Use Case | Custom linear supplies, high-voltage benches | Consumer USB ports, battery packs | Hot-swap server backplanes, SBCs |
The Verdict: Choose the discrete BJT topology when you need instant recovery into a constant-current state (vital for charging capacitive loads or driving motors that stall) and when operating above 24V where cheap e-fuse ICs are unavailable. Choose an IC e-fuse if you need precise latch-off behavior and have a strict 5V-12V rail constraint.
Failure Mode Analysis: What Breaks at the Extremes
A protection circuit is only as good as its failure modes. If the protection circuit itself fails, it must fail safe. Let's analyze the extremes.
1. The Dead Short (Load = 0Ω)
When the output is shorted to ground, $V_{LOAD}$ drops to 0V. $Q_2$ turns on fully, clamping $Q_1$'s base. The circuit limits at 1.0A. However, $Q_1$ now has the full 12V across its Collector-Emitter junction while passing 1A. Power dissipation is 12W. A bare TO-220 package without a heatsink has a thermal resistance ($R_{\theta JA}$) of roughly 62°C/W. The junction temperature will rise at 744°C per second. Result: Without a heatsink, $Q_1$ will undergo thermal runaway and melt the breadboard in under 3 seconds. Always bolt the TIP31 to at least a 10°C/W finned heatsink for dead-short survivability.
2. $R_{SENSE}$ Fails Open
If the wirewound sense resistor cracks and opens, the load loses power. However, if the fault that caused the crack was a massive overcurrent event, the protection is now blind. $Q_2$ sees 0V across its base-emitter junction and stays off. $Q_1$ remains fully saturated, passing unrestricted current to the short. Result: Catastrophic failure of the upstream power supply. Mitigation: Use a high-surge-rated wirewound resistor, not a fragile carbon film type.
3. $Q_2$ Collector-Emitter Shorts
If the sense transistor suffers an internal silicon short, it permanently pulls the base of $Q_1$ down to the $V_{LOAD}$ node. $Q_1$ is starved of base drive and turns off completely. Result: The output voltage drops to 0V and stays there. This is a fail-safe condition. The user will immediately notice the dead output and investigate, rather than experiencing an overcurrent fire.
Step-by-Step Breadboard Testing Procedure
Do not just wire this up and throw a dead short at it immediately. Follow this verification sequence to ensure the bias network is functioning before testing the clamp.
- Wire the Bias and Pass Stage First: Connect $V_{IN}$ (12V) to the TIP31 Collector. Connect the 220Ω $R_{BIAS}$ from $V_{IN}$ to the TIP31 Base. Connect the TIP31 Emitter to your positive output rail. Leave $Q_2$ and $R_{SENSE}$ disconnected for now.
- Verify Unregulated Pass-Through: Connect a 100Ω load resistor from the output rail to GND. Measure the voltage across the load. You should read approximately 11.3V (12V minus the $V_{BE}$ drop of the TIP31). Current should be ~113mA. If you read 0V, your TIP31 is backward or $R_{BIAS}$ is open.
- Integrate the Sense Network: Remove power. Insert the 0.6Ω $R_{SENSE}$ in series between the TIP31 Emitter and the load. Connect the 2N3904 Emitter to the TIP31 Emitter (top of sense resistor). Connect the 2N3904 Base to the load side of the sense resistor. Connect the 2N3904 Collector to the TIP31 Base.
- Test the Linear Region: Reapply 12V power. With the 100Ω load still attached, the current is ~113mA. The voltage drop across the 0.6Ω sense resistor is only 0.067V. This is well below the 0.6V $V_{BE}$ threshold of the 2N3904. The output voltage should remain ~11.3V. The protection circuit is 'invisible'.
- Test the Clamping Threshold: Swap the 100Ω load for a 10Ω load. The circuit will attempt to pull 1.13A, but the protection circuit will engage. Measure the voltage across the 0.6Ω sense resistor with your multimeter. It should read exactly 0.58V to 0.62V. The voltage across the 10Ω load will drop to roughly 6V, proving the TIP31 is throttling its $V_{CE}$ to maintain the 1A limit.
- The Dead Short Test (With Heatsink): Ensure the TIP31 is mounted to a heatsink. Briefly short the output to GND with a heavy-gauge wire. The load voltage will read 0V. The voltage across the sense resistor will remain pinned at ~0.6V. The TIP31 will get hot rapidly; remove the short after 2-3 seconds to verify thermal stability.
By mastering this discrete topology, you gain an intuitive understanding of semiconductor Safe Operating Areas and feedback loops that no black-box IC e-fuse can teach you. Keep your sense resistor wattage high, your bias calculations tight, and your pass transistor bolted to aluminum.






