A current source is an active circuit element that delivers a constant, specified current to a load regardless of the voltage required to do so or the load's resistance. In introductory electronics, we spend almost all our time analyzing voltage sources—like batteries or bench power supplies in Constant Voltage (CV) mode—where the voltage is fixed and the load determines the current draw. A current source flips this paradigm entirely. It forces a specific electron flow, making the current the independent variable and the voltage the dependent variable.

What people most commonly confuse a current source with is a standard voltage source. If you connect a 10Ω resistor to a 12V voltage source, it draws 1.2A. If you short it, it tries to deliver infinite current (until a fuse blows or the supply folds back). If you connect that same 10Ω resistor to a 1.2A current source, the source will dynamically adjust its output voltage to exactly 12V to push that 1.2A through. If you short the terminals, the current source outputs 0V and still delivers exactly 1.2A. If you open-circuit it, the voltage will theoretically spike to infinity trying to force 1.2A across an infinite resistance.

The Water Analogy: Think of a voltage source as a municipal water tower. It provides a fixed pressure (voltage), and the flow rate (current) depends entirely on how wide you open the valve (resistance). A current source is like a positive-displacement dosing pump. It is mechanically geared to push exactly 5 gallons per minute. If the pipe is wide open, it requires very little pressure. If the pipe is partially clogged, the pump will generate massive pressure to ensure exactly 5 gallons per minute still makes it through.

Practical Current Source Specifications and Topologies

In theoretical circuit analysis, an "ideal" current source has infinite internal resistance and infinite compliance voltage. In the real world, every physical current source is constrained by its compliance voltage—the maximum and minimum voltage range it can generate to maintain its target current. Once the voltage required to push the current exceeds the supply rails or the component's breakdown voltage, the source "runs out of compliance" and simply acts like a voltage source limited by its maximum rail.

Here is a spec-sheet breakdown of how different practical current sources are implemented across the industry, ranging from DIY bench builds to precision industrial instrumentation.

Implementation / IC Topology Compliance Voltage Range Output Impedance Primary Application
LM317 (Linear Regulator) Linear Series Pass 3V to 35V (V_in - V_drop) ~100 kΩ DIY bench supplies, basic battery charging
XTR116 (TI) Precision 2-Wire Transmitter 7.5V to 40V >100 MΩ Industrial 4-20mA sensor loops
Mean Well HLG-240H-C Switching Buck/Boost 54V to 115V DC N/A (Switching Control Loop) High-power commercial LED street lighting
Keithley 2400 SMU Quadrant Source-Measure Unit -200V to +200V >10 GΩ Semiconductor characterization, IV tracing

Notice the output impedance column. A high-quality current source must have an extremely high internal output impedance so that changes in the load resistance do not cause current to divert through the source's internal circuitry. For deep-dive design theory on precision current loops, the Analog Devices current loop transmitter portfolio provides excellent application notes on achieving output impedances in the megaohm range.

Worked Numeric Example: Sizing a 4-20mA Industrial Loop

To understand what a current source changes in a real installation, let's look at the most common current-source application in industrial automation: the 4-20mA sensor loop. In this setup, a sensor (like a pressure transmitter) acts as the current source, varying its output from 4 mA (0% scale) to 20 mA (100% scale). The PLC (Programmable Logic Controller) reads this current by measuring the voltage drop across a precision shunt resistor.

The Scenario:
You are installing a temperature transmitter that outputs a 4-20mA signal. The PLC analog input card uses a standard 250Ω shunt resistor to convert the current to a 1-5V signal. The transmitter requires a minimum of 12V across its own terminals to operate its internal electronics (its minimum compliance voltage). You are using 18 AWG copper wire, which has a resistance of roughly 6.4Ω per 1,000 feet. The total round-trip wire run is 1,500 feet.

Step 1: Calculate Total Loop Resistance
Wire resistance = (1,500 ft / 1,000 ft) × 6.4Ω = 9.6Ω.
Total resistance ($R_{total}$) = $R_{shunt}$ + $R_{wire}$ = 250Ω + 9.6Ω = 259.6Ω.

Step 2: Calculate Voltage Drop at Maximum Current
Using Ohm's Law ($V = I \times R$), the voltage dropped across the passive components at 20mA (0.020A) is:
$V_{drop} = 0.020A \times 259.6\Omega = 5.192V$.

Step 3: Determine Required Power Supply Voltage
The power supply must provide enough voltage to satisfy the voltage drop across the resistors plus the minimum compliance voltage required by the transmitter itself.
$V_{supply} = V_{drop} + V_{transmitter\_min}$
$V_{supply} = 5.192V + 12V = 17.192V$.

The Real-World Gotcha: If you power this loop with a standard 15V DC supply, the circuit will work perfectly at 4mA ($V_{drop} = 1.03V$; $1.03 + 12 = 13.03V$, which is under 15V). But as the temperature rises and the transmitter tries to push 20mA, it will need 17.19V. Because the 15V supply cannot provide this compliance voltage, the transmitter "runs out of headroom." The current will clip, and the PLC will never read a full 100% scale, resulting in a hidden measurement error. For comprehensive loop design guidelines, refer to the National Instruments overview on 4-20mA current loops, which details wiring topologies and power budgeting.

Where You Meet Current Sources in Practice

While voltage sources dominate power distribution, current sources are the unsung heroes of signal integrity, lighting, and electrochemistry. Here is where you will actively design with or troubleshoot them:

  • LED Drivers: High-power LEDs (like Cree XP-G or Lumileds Luxeon) are current-driven devices. Their forward voltage varies wildly with temperature and manufacturing binning. If you drive them with a fixed voltage, thermal runaway will destroy them. Switching current sources (like the Mean Well HLG series) monitor the string and adjust voltage to maintain a strict 700mA or 1050mA flow, ensuring consistent lumen output and preventing thermal failure.
  • Lithium-Ion Battery Charging: The standard CC/CV (Constant Current / Constant Voltage) charging profile for Li-ion cells relies on a current source for the first 70% of the charge cycle. A BMS or charge controller (like the TI BQ24195) acts as a current source, pushing exactly 1C or 0.5C into the cell while the cell voltage steadily rises until it hits 4.2V, at which point the circuit switches to voltage-source mode.
  • Semiconductor Biasing (Current Mirrors): Inside almost every operational amplifier and microcontroller, you will find current mirrors. These are transistor networks configured to act as dependent current sources. They provide stable bias currents to amplifier stages that remain completely unaffected by fluctuations in the chip's main VCC rail or temperature variations.
  • Electroplating and Anodizing: The thickness of the metal deposited during electroplating is directly proportional to the total charge (Current × Time, or Coulombs). Precision rectifiers used in PCB manufacturing operate strictly as high-current current sources to guarantee exact plating thicknesses in via holes.

Frequently Asked Questions

Can a current source have zero voltage across it?

Yes. If you short-circuit the terminals of an ideal current source, the resistance is zero. According to Ohm's Law ($V = I \times 0$), the voltage across the terminals is exactly 0V, yet the specified current is still flowing through the short. In reality, practical sources have a tiny amount of internal resistance and contact resistance, so a millivolt-level drop will be measurable.

What happens if you open-circuit a practical current source?

If you disconnect the load (open circuit), the resistance becomes infinite. The current source will rapidly increase its output voltage to its maximum compliance limit trying to force current across the gap. Once it hits its internal voltage rail limit, it can no longer maintain the current. The current drops to zero, and the source simply outputs its maximum open-circuit voltage. This is why you should never turn on a high-power laboratory current source without a load connected; the output capacitors will charge to maximum voltage and can deliver a nasty shock or damage sensitive test probes when connected.

What is the difference between an independent and a dependent current source?

An independent current source outputs a fixed value (e.g., exactly 5mA) regardless of anything else in the circuit. A dependent (or controlled) current source outputs a current that is proportional to a voltage or current measured somewhere else in the circuit. For example, a Voltage-Controlled Current Source (VCCS) might output 1A for every 1V applied to its control pin. Dependent sources are primarily used in schematic-level modeling to represent the behavior of active components like Bipolar Junction Transistors (BJTs) and MOSFETs.