A current divider is a parallel resistor network that splits an input current into fractional branch currents based on the inverse ratio of their resistances. You use this topology when your source is high-impedance (a constant current source) and you need to route specific, regulated current amounts to parallel loads without attempting to regulate voltage. Unlike a voltage divider, which relies on a stiff voltage source, a current divider develops whatever voltage is necessary across its nodes to push the set current through the parallel branches.

The Current Divider Topology and Node Behavior

To understand the mechanics, visualize a basic two-branch parallel circuit. The input current ($I_{total}$) enters Node A (the top junction), splits into two paths through resistors $R_1$ and $R_2$, and recombines at Node B (the bottom junction, typically tied to ground or the return path).

The governing principle is that the voltage drop across both parallel branches must be identical ($V_{AB}$). Because $V = I \times R$, the branch with the lower resistance will naturally draw more current to maintain that equal voltage. The general formula for any branch $x$ in a parallel network is:

Ix = Itotal × (Rtotal / Rx)

For a simple two-resistor network, the current divider rule simplifies to:

I1 = Itotal × [R2 / (R1 + R2)]

Here is how the circuit behaves dynamically when you alter a single variable while holding the source current constant:

Current Divider Behavior Matrix (Constant Itotal)
Component Change Effect on I1 (Branch 1) Effect on I2 (Branch 2) Effect on Node Voltage (VAB)
$R_1$ Increases Decreases Increases Increases
$R_1$ Decreases Increases Decreases Decreases
$R_2$ Increases Increases Decreases Increases
Both $R_1$ & $R_2$ scale up equally Unchanged Unchanged Increases proportionally

Current Divider vs. Voltage Divider: The Decision Path

Why choose a current divider over the much more common voltage divider? The decision comes down to your source impedance and what your load actually needs to operate. A voltage divider is useless if your load draws variable current, as it will collapse the divided voltage. Conversely, a current divider is the only correct choice when your source is already regulating current (like a 4-20mA industrial transmitter or an LED driver IC) and you need to siphon off a precise fraction of that current for measurement or secondary biasing.

Topology Decision Tree
Source Type Load Requirement Load Variability Correct Topology
Low Impedance (Voltage Source) Specific Voltage High (Draws variable current) Voltage Divider (with buffer op-amp)
Low Impedance (Voltage Source) Specific Voltage Low (High impedance load) Voltage Divider (Resistive)
High Impedance (Current Source) Specific Current N/A (Current is forced) Current Divider
High Impedance (Current Source) Specific Voltage N/A Shunt Resistor (Transimpedance)

The Verdict: If you are interfacing with a 4-20mA loop, a constant-current LED driver, or a transistor current mirror, you must use a current divider topology. Attempting to use a voltage divider on a current source will result in the source railing to its maximum compliance voltage to force the current through your high-impedance divider network, likely destroying your components.

Design Walkthrough: Splitting a 20mA Industrial Loop

Let’s design a real circuit. Suppose you have an industrial 4-20mA pressure transmitter. You want to send 75% of the signal to a PLC analog input, but you also want to siphon off exactly 25% of the current to pass through a precision shunt resistor for a local 3.3V microcontroller ADC to read.

Target Parameters at Full Scale:

  • $I_{total}$ = 20mA
  • $I_{ADC}$ (Branch 1) = 5mA
  • $I_{PLC}$ (Branch 2) = 15mA

Step 1: Calculate the Resistance Ratio
The current splits inversely to the resistance. Therefore, the ratio of the currents equals the inverse ratio of the resistors:

I1 / I2 = R2 / R1
5mA / 15mA = 1 / 3
This means $R_1$ (the ADC shunt branch) must be exactly 3 times larger than $R_2$ (the PLC pass-through branch).

Step 2: Pick Real Component Values
We need to pick a base resistance that won’t exceed the compliance voltage of the 4-20mA transmitter (typically 24V). Let’s select $R_2 = 100\Omega$.
Following our ratio, $R_1 = 300\Omega$. Both are standard E24/E96 1% values.

Step 3: Verify Voltage and Power
At 20mA full scale, the voltage drop across Node A and Node B will be:
VAB = I1 × R1 = 0.005A × 300Ω = 1.5V
This 1.5V is well within the 24V compliance limit of the transmitter, and it provides a robust, high-resolution voltage for a 3.3V ADC (you can scale it down further with an op-amp if your ADC reference is 1.0V).

Power dissipation is minimal:
$P_1 = (0.005)^2 \times 300 = 7.5mW$
$P_2 = (0.015)^2 \times 100 = 22.5mW$
Standard 1/4W (250mW) resistors will run completely cool, ensuring high long-term stability.

Failure Modes: What Breaks at the Extremes?

Understanding failure modes is where bench experience separates from textbook theory. In a series voltage divider, an open circuit simply kills the output voltage. In a parallel current divider, an open circuit forces the source to push 100% of its current through the remaining path.

  • Open Circuit in $R_1$ (ADC Branch): If the 300Ω resistor fails open or a breadboard jumper pops out, $I_1$ drops to 0mA. The transmitter will force the entire 20mA through $R_2$ (100Ω). The node voltage $V_{AB}$ will jump from 1.5V to 2.0V. Your PLC will read a falsely high 20mA signal, and your ADC will read 0V. No components will burn up, but your data is corrupted.
  • Open Circuit in $R_2$ (PLC Branch): If the 100Ω resistor fails open, all 20mA is forced through the 300Ω shunt. $V_{AB}$ spikes to 6.0V ($0.020A \times 300\Omega$). If your microcontroller ADC pin is tied directly to Node A without a clamping diode or voltage divider, this 6V spike will likely fry the microcontroller’s GPIO protection diodes.
  • Short Circuit across Node A and B: If a wire shorts across the divider, $V_{AB}$ drops to 0V. The transmitter will attempt to push 20mA through a near-zero resistance. The transmitter will hit its minimum compliance voltage limit and likely fold back or trigger an internal fault, dropping the loop current to 0mA or triggering a NAMUR NE43 fault alarm (typically < 3.6mA).
⚠ Design Callout: Because an open $R_2$ can spike the node voltage and destroy downstream ADC silicon, always place a 3.3V or 5.1V Zener diode (like the BZX84C3V3) in parallel with $R_1$ to clamp transient overvoltages in industrial environments.

Breadboard Testing and Verification Steps

Do not trust your math until you verify it on the bench. Here is the exact procedure to validate your current divider using standard lab equipment. For deeper theory on parallel networks, refer to the All About Circuits DC textbook chapter on current dividers.

  1. Configure the Source: Set your bench power supply to Constant Current (CC) mode. Set the current limit to exactly 20.0mA and the voltage limit (compliance) to 24V.
  2. Build the Network: Insert the 300Ω ($R_1$) and 100Ω ($R_2$) resistors into the breadboard in parallel. Tie their bottom leads to the PSU ground (Node B).
  3. Verify Total Current: Break the circuit at Node A. Insert your digital multimeter (DMM) in series in current-measurement mode (mA/μA port). Power on the PSU. The DMM should read 20.0mA (± 0.1mA).
  4. Measure Branch 1 ($I_1$): Remove $R_1$ from the circuit. Place the DMM in series where $R_1$ was. Record the current. It should read exactly 5.0mA.
  5. Measure Branch 2 ($I_2$): Restore $R_1$. Remove $R_2$ and place the DMM in series in that branch. Record the current. It should read exactly 15.0mA.
  6. Measure Node Voltage ($V_{AB}$): Restore the full circuit. Switch the DMM to DC Voltage mode. Probe across Node A and Node B. It should read 1.50V (± 15mV, accounting for 1% resistor tolerance).

If your branch currents do not add up to the total source current, check your breadboard contact resistance. High contact resistance in cheap breadboards can easily add 1-2Ω in series with your 100Ω branch, skewing the split ratio. For precision work, solder the divider network to a perfboard.

Final Component Selection and Default Recommendation

When building a current divider for measurement or signal splitting, carbon composition or standard 5% thick-film resistors are unacceptable. Their temperature coefficients (often 200+ ppm/°C) will cause the split ratio to drift as the ambient temperature changes or as the resistors self-heat.

The Default Pick: Use 1% tolerance, 1/4W metal film resistors with a maximum temperature coefficient of 50 ppm/°C.

  • For $R_1$ (300Ω): Yageo MFR-25FBF52-300R or Vishay MRS25000C3000FCT00.
  • For $R_2$ (100Ω): Yageo MFR-25FBF52-100R or Vishay MRS25000C1000FCT00.

These specific part numbers cost roughly $0.10 to $0.15 each in low quantities from distributors like Mouser or Digi-Key. They provide the thermal stability required to keep your 4-20mA split ratio locked in, ensuring your ADC and PLC see the exact same process variable regardless of whether the enclosure is sitting at 15°C or 45°C. For further reading on resistor selection and parallel equivalents, the Electronics Tutorials guide on parallel resistors offers excellent foundational math.