The industrial shorthand "transition from 10-50 mA to 4-20 mA transistors" refers to the historical and practical shift from older, higher-current discrete transistor regulators to modern, precision 4-20 mA current loop drivers. While legacy 10-50 mA (or 0-50 mA) systems were common in mid-century pneumatic and early electronic controls, the 4-20 mA standard dominates modern process automation. This shift fundamentally changes how you select, bias, and protect the output transistors in your transmitter circuits.
This guide breaks down the electrical realities of this transition. We will cover how to select the right bipolar junction transistor (BJT) or MOSFET, how to bias it in the linear region, how to test it when it inevitably fails, and how to build a complete, bench-testable 4-20 mA driver from scratch.
Why the Industry Shifted from 10-50 mA to 4-20 mA Loops
The move away from 10-50 mA signals wasn't just about standardization; it was about fault detection and power dissipation. In a 10-50 mA system, a 10 mA signal represents 0% of the process variable. If a wire breaks, the current drops to 0 mA, which the receiver might misinterpret as a valid "under-range" reading rather than a catastrophic fault.
The 4-20 mA standard introduces a "live zero." 4 mA represents 0%, and 20 mA represents 100%. If the loop reads 0 mA, the PLC or DCS immediately flags a broken wire or dead transmitter. From a transistor design perspective, this transition also means lower baseline power dissipation. A legacy 50 mA full-scale driver pushing current through a 250 Ω receiver resistor dissipates significantly more heat in the output transistor than a 20 mA maximum design, allowing modern 4-20 mA transmitters to run cooler and use smaller, cheaper TO-92 or SOT-23 packaged transistors.
Transistor Selection and Biasing for 4-20 mA Drivers
In a discrete 4-20 mA current sink, the output transistor operates as a voltage-controlled current source. You are not using the transistor as a switch; you are using it as a variable resistor.
Pinout and Symbol Orientation
For an NPN BJT (the most common choice for low-side current sinking), the pinout in a standard TO-92 package (flat side facing you, leads pointing down) is:
- Emitter (E): Left pin. Connects to the shunt resistor and ultimately to loop ground.
- Base (B): Middle pin. Receives the drive current from the control op-amp.
- Collector (C): Right pin. Connects to the return side of the 4-20 mA loop load.
Safe Default Part Numbers and Ratings
Do not use switching transistors like the 2N2222 if you can avoid it; their linear region Safe Operating Area (SOA) is often poorly characterized for continuous DC dissipation. Instead, use transistors specified for linear amplification.
- BC337-40 (NPN BJT): The gold standard for discrete 4-20 mA loops. Ratings: Ic(max) = 800 mA, Vce(max) = 45 V, Pd = 625 mW. The "-40" suffix indicates a high hFE gain bin (250-630), meaning your op-amp barely has to source any base current.
- 2N4401 (NPN BJT): A robust alternative. Ratings: Ic(max) = 600 mA, Vce(max) = 40 V, Pd = 625 mW. Excellent SOA for linear applications.
- BSP129 (N-Channel MOSFET): If you prefer a voltage-driven device to eliminate base current errors. Ratings: Id = 0.35 A, Vds = 240 V. Overkill on voltage, but the zero gate current makes precision easier.
How to Bias the Transistor
The transistor must be biased strictly in the forward-active (linear) region. The op-amp driving the base uses negative feedback to adjust the base-emitter voltage (Vbe) dynamically. If the loop current drops below the setpoint, the op-amp increases Vbe (typically hovering around 0.65 V) to open the transistor wider. If the current spikes, the op-amp drops Vbe toward 0 V to choke it off. You never want the transistor to hit saturation (Vce < 0.2 V), as it loses its ability to regulate current.
Operation Regions and Multimeter Testing
Understanding where the transistor lives on its load line is critical for troubleshooting. Here is how the regions map to a 24 VDC loop with a 250 Ω load (which drops 5 V at 20 mA).
| Operation Region | Vbe (Typical) | Vce (Typical) | Ic (Loop Current) | Role in 4-20 mA Loop |
|---|---|---|---|---|
| Cutoff | < 0.5 V | ~24 V (Full Supply) | 0 mA | Fault state, broken wire, or 0V input command. |
| Active (Linear) | 0.60 V - 0.75 V | 2 V - 20 V | 4.0 - 20.0 mA | Normal Operation. Transistor acts as a current regulator. |
| Saturation | > 0.8 V | < 0.3 V | Unregulated (Max) | Fault state. Op-amp is railed high; transistor is fully shorted. |
How Transistors Fail in Current Loops
The most common failure mode is thermal runaway leading to a shorted Collector-Emitter junction. In a 24 V loop with a 250 Ω load, the transistor must drop the remaining 19 V. At 20 mA, power dissipation is P = Vce × Ic = 19 V × 0.02 A = 380 mW. In a TO-92 package, this will raise the junction temperature significantly. If the heat isn't managed, the silicon degrades, the collector-emitter junction shorts, and the loop pegs at maximum current (often >50 mA), potentially damaging the receiving PLC analog input.
Testing with a Digital Multimeter (DMM)
If your loop is stuck at 0 mA or maxed out, pull the transistor and test it using the DMM's Diode Test mode (source: Fluke):
- Base to Emitter: Red probe on Base, Black on Emitter. Expect 0.60 V to 0.75 V. Reverse probes: expect "OL" (Overlimit).
- Base to Collector: Red probe on Base, Black on Collector. Expect 0.60 V to 0.75 V. Reverse probes: expect "OL".
- Collector to Emitter: Test both directions. Both must read "OL". If you read a low resistance or a voltage drop in either direction without touching the base, the transistor is internally shorted and must be replaced.
Complete Application Circuit: Precision 4-20 mA Transmitter
Below is a complete, bench-proven design for a voltage-to-current converter. It translates a 0.4 V to 2.0 V DC input signal into a precise 4-20 mA loop current. (For a 0-5V microcontroller DAC output, simply add a voltage divider to scale it to 0.4-2.0V).
Bill of Materials
- U1: LM358 Dual Op-Amp (Single supply, rail-to-ground input common mode) - Texas Instruments LM358
- Q1: BC337-40 NPN Transistor
- R_Shunt: 100 Ω, 0.1% tolerance, 1/4W metal film resistor
- R_Base: 1 kΩ, 1% (Protects op-amp output from capacitive loading)
- Loop Supply: 24 VDC regulated power supply
Circuit Topology and Connections
This circuit uses the op-amp in a non-inverting configuration with the shunt resistor in the feedback path. The op-amp forces the voltage across the 100 Ω shunt to exactly match the input voltage. By Ohm's law (I = V/R), 0.4V / 100Ω = 4mA, and 2.0V / 100Ω = 20mA.
- Input Stage: Connect your 0.4V - 2.0V control signal to Pin 3 (Non-inverting input) of U1A.
- Feedback Loop: Connect Pin 1 (Output) of U1A through the 1 kΩ base resistor to the Base of Q1.
- Shunt Connection: Connect the Emitter of Q1 to one side of the 100 Ω shunt resistor. Connect the other side of the shunt to Loop Ground.
- Op-Amp Feedback Tie: Connect Pin 2 (Inverting input) of U1A to the junction of the Q1 Emitter and the top of the 100 Ω shunt resistor. This is the critical feedback node.
- Loop Output: Connect the Collector of Q1 to the negative terminal of your loop load (e.g., a 250 Ω PLC input resistor). Connect the positive terminal of the loop load to the 24 VDC supply.
- Power: Power the LM358 (Pin 8 to 24V, Pin 4 to Ground). Note: Ensure your input signal ground is tied to the Loop Ground.
Frequently Asked Questions
Can I use a MOSFET instead of a BJT for the transition to 4-20 mA loops?
Yes, and in many modern designs, you should. A BJT requires base current (Ib = Ic / hFE). Even with a high-gain BC337-40, pulling 20 mA of collector current requires roughly 50 µA of base current. This introduces a 0.25% error because the shunt resistor measures emitter current (Ic + Ib), not just collector current. An N-Channel MOSFET like the BSP129 draws virtually zero steady-state gate current, eliminating this error source. However, MOSFETs have higher gate capacitance, which can cause the op-amp to oscillate. If you use a MOSFET, you must add a small gate-stopper resistor (e.g., 100 Ω) and a feedback compensation capacitor (e.g., 1 nF) across the op-amp's output and inverting input to maintain phase margin.
Why does my 4-20 mA transistor driver overheat at 24V loop voltages?
Overheating is a function of the voltage dropped across the transistor, not just the current. If your loop supply is 24 V, and your receiver resistor is only 50 Ω (dropping 1 V at 20 mA), the transistor must drop the remaining 23 V. At 20 mA, that is 460 mW of heat. A standard TO-92 package has a thermal resistance (junction-to-ambient) of roughly 200 °C/W. This means the silicon junction will rise 92 °C above room temperature, pushing it dangerously close to thermal limits. To fix this, either increase the receiver resistance to drop more voltage in the receiver, use a transistor in a TO-220 package with a heatsink, or implement a switching regulator pre-stage to dynamically drop the loop voltage before it hits the linear transistor.
How do I calibrate the 4 mA zero-point in a discrete transistor current sink?
In the basic circuit provided above, the 4 mA zero-point is dictated entirely by the input voltage (0.4 V) and the shunt resistor. If your system requires trimming the 4 mA point without altering the input signal, you must inject a small offset current into the op-amp's summing node. Add a 100 kΩ trim-potentiometer connected between a stable 2.5 V reference and the inverting input of the op-amp. By adjusting the pot, you inject micro-amps of current into the feedback node, forcing the op-amp to slightly adjust the transistor's Vbe to compensate, allowing you to precisely dial in exactly 4.000 mA when the primary input is grounded.






