A current source is an active circuit element that delivers a constant, predetermined amount of electrical current to a load regardless of the voltage required to push that current through or the resistance of the load itself. Unlike the batteries and wall adapters you use every day, a true current source flips Ohm's law on its head: instead of voltage being fixed and current varying based on resistance, the current is fixed and the source dynamically adjusts its output voltage to force that exact current through the circuit.
The Core Mechanics: Current Source vs. Voltage Source
To understand what a current source changes in a real installation, you have to look at internal resistance. An ideal voltage source has zero internal resistance, meaning it can supply infinite current without its terminal voltage sagging. An ideal current source has infinite internal resistance, meaning it will generate whatever voltage is necessary—even thousands of volts—to push its set current through a load.
In the real world, we deal with practical sources. A practical current source is defined by its compliance voltage: the maximum voltage it can generate before it runs out of headroom and fails to maintain the target current. If the load resistance demands a voltage higher than the compliance limit, the source drops out of regulation and the current falls off.
| Source Type | Ideal Internal Resistance | Real-World Example | Typical Compliance Voltage | Primary Use Case |
|---|---|---|---|---|
| Ideal Voltage Source | 0 Ω | N/A (Theoretical) | N/A | Circuit analysis baseline |
| Practical Voltage Source | < 0.1 Ω | 12V 100Ah LiFePO4 Battery | Fixed at ~13.2V nominal | Automotive, solar storage |
| Ideal Current Source | ∞ Ω | N/A (Theoretical) | N/A | Circuit analysis baseline |
| Practical Current Source | > 1 MΩ | Mean Well HLG-480H LED Driver | 12V to 54V DC | High-bay LED lighting |
| Industrial Current Loop | > 500 kΩ | Rosemount 3051 Transmitter | 12V to 45V DC | Process control telemetry |
Worked Numeric Example: Sizing a 4-20mA Industrial Sensor Loop
The most common place electrical technicians encounter current sources in the field is the 4-20mA analog sensor loop. Because the current is constant, the signal is immune to voltage drop over long wire runs—a massive advantage over 0-10V voltage signals. But you must verify that your power supply provides enough compliance voltage to overcome the total loop resistance.
Power Supply: 24.0V DC
Transmitter Minimum Operating Voltage: 12.0V
PLC Analog Input Shunt Resistor: 250 Ω
Wire Run: 1,000 ft of 22 AWG twisted pair (round trip = 2,000 ft)
First, we calculate the total resistance of the loop. According to standard copper wire tables, 22 AWG wire has a resistance of 16.14 Ω per 1,000 ft. For a 2,000 ft round trip, the wire resistance is 32.28 Ω. Adding the PLC's 250 Ω shunt resistor gives us a total load resistance of 282.28 Ω.
Next, we calculate the voltage drop across this load at the maximum signal level (20mA, or 0.020A). Using Ohm's law (V = I × R):
V_drop = 0.020A × 282.28Ω = 5.65V
Finally, we subtract this drop from our 24V power supply to find the voltage left over for the transmitter itself:
V_transmitter = 24.0V - 5.65V = 18.35V
Because 18.35V is well above the transmitter's 12.0V minimum requirement, the current source has sufficient compliance voltage to operate perfectly. If a junior tech mistakenly installed a 500 Ω shunt resistor, the voltage drop would jump to 10.65V, leaving only 13.35V for the transmitter. Add a slightly longer wire run, and the transmitter will brownout, causing the PLC to read erratic, dropped signals.
Where You Meet Current Sources in Practice
High-Power LED Arrays
If you are wiring commercial lighting or building high-power grow lights, you must use a constant-current LED driver. The physics of light-emitting diodes dictate this. An LED's V-I curve is exponential; a tiny 0.1V increase in forward voltage can double the forward current. Furthermore, as the LED's junction temperature rises, its forward voltage requirement drops. If you drive an LED with a constant-voltage source, this creates a thermal runaway loop: heat lowers resistance, which pulls more current, which creates more heat, until the silicon melts. A current source like the Mean Well HLG series inherently prevents this by automatically lowering its output voltage as the LED heats up, locking the current safely at the design setpoint.
Lithium-Ion Battery Charging (CC/CV Profile)
Every modern lithium-ion or LiFePO4 charger utilizes a current source during the bulk charging phase. When a depleted 18650 cell (resting at 2.8V) is connected to a charger, the charger acts as a constant current source, pushing a fixed 1A or 2A into the cell while the cell voltage steadily climbs. Once the cell reaches its absorption voltage (typically 4.2V for Li-ion), the charger's internal IC switches from Constant Current (CC) to Constant Voltage (CV) mode, tapering the current off to prevent overcharging and venting.
Laboratory Bench Power Supplies
Most programmable bench supplies (like the Rigol DP832 or Korad KA3005P) have dual modes: CV and CC. When you set the supply to 12V and the current limit to 2A, it operates as a voltage source. But if you connect a 2 Ω power resistor, Ohm's law demands 6A. The supply detects the overload, instantly switches into CC mode, and drops its output voltage to 4V to maintain exactly 2A of current flow.
Common Confusions and Troubleshooting Pitfalls
The most frequent mistake makers and technicians make is confusing current limiting with a true current source. A standard PC power supply or a basic wall wart has Over-Current Protection (OCP). If you draw too much power, the OCP triggers and the supply either shuts down completely or 'foldbacks' to near-zero voltage to protect itself. This is a safety mechanism, not a current source. A true current source actively regulates its output to maintain the exact target current continuously, treating the setpoint as its normal operating state rather than a fault condition.
Frequently Asked Questions
Q: Why does my bench supply show maximum voltage when I set it to 10mA CC mode with no load?
A: An open circuit has infinite resistance. To push 10mA through infinite resistance, the supply attempts to generate infinite voltage. It will ramp up until it hits its maximum compliance voltage limit (e.g., 30V) and sit there. This is normal behavior. The voltage will instantly drop to the correct level the moment you connect a load.
Q: Can I wire two constant-current LED drivers in parallel to double the current to my LED COB?
A: Absolutely not. Because both drivers are trying to force a specific current by varying their voltage, they will fight each other. The driver with the slightly higher voltage setpoint will attempt to push all the current, potentially overloading its own circuitry, while the other driver may go into over-voltage protection. Always use a single driver sized for the total required current, or wire separate LED strings to separate drivers.
Q: How do I measure the output of a 4-20mA current loop with a standard multimeter?
A: You must break the circuit and place your multimeter in series (using the mA or A port) to measure current directly. If you attempt to measure it in parallel across the wires with the meter in voltage mode, you will read the compliance voltage of the power supply, not the signal. For non-intrusive measurement, use a specialized process meter with a built-in 250 Ω shunt, as detailed in Texas Instruments' sensor conditioning guides.
For a deeper dive into the theoretical circuit analysis of these components, the All About Circuits DC textbook chapter on current sources provides excellent foundational schematic breakdowns.






