What Is a Current in a Circuit? The Designer's Definition

At the physics level, current is the rate of charge flow through a cross-sectional area. One Ampere equals one Coulomb of charge (approximately 6.242 × 1018 electrons) passing a point per second. But on the workbench, asking what is a current in a circuit requires a practical shift in perspective. In circuit design, current is the controlled variable that dictates thermal dissipation (I²R), component lifespan, and magnetic field strength. Voltage is merely the pressure we apply to force that current through an impedance.

When you design a circuit, you are rarely just 'applying voltage.' You are engineering a pathway to restrict, measure, or regulate current. If you fail to control the current, the components will draw whatever the power supply can deliver until they reach thermal failure. To understand current practically, we must look at how we regulate it. The most fundamental way to master current control is by building a constant current sink.

Why a Constant Current Topology Beats a Series Resistor

The default beginner approach to limiting current—say, to drive an LED—is placing a series resistor. If you have a 9V battery and a 2V, 20mA LED, Ohm's law dictates a 350Ω resistor. This works fine in a static environment. However, a series resistor is a passive, dumb component. If your 9V battery is actually a 12V wall adapter, the current spikes to 28mA, shifting the LED's color temperature and accelerating lumen depreciation. If the LED heats up and its forward voltage (Vf) drops, the current increases further, leading to thermal runaway.

A constant current sink actively monitors the flow of electrons and adjusts its internal resistance on the fly to maintain a rigid target current, regardless of supply voltage fluctuations or load variations. According to All About Circuits' semiconductor guidelines, using a Bipolar Junction Transistor (BJT) in a feedback loop provides a highly stable, low-cost method for enforcing current limits that a passive resistor simply cannot match.

Topology Description: The 2N3904 Sink with Node Labels

We will use an NPN BJT (the ubiquitous 2N3904) configured as a low-side current sink. The topology relies on a fixed base voltage and an emitter sense resistor to create a negative feedback loop. Here is the node architecture:

  • Node A (VCC): The positive supply rail (nominally 9V to 12V DC). This feeds the load and the bias network.
  • Node B (VBIAS): The voltage reference junction. This connects the bias resistor, the reference diode (or LED), and the base of the transistor.
  • Node C (VSENSE): The feedback node. This is the junction of the transistor's emitter and the top of the sense resistor (RSENSE).
  • Node D (GND): The circuit common. The bottom of the sense resistor and the reference diode tie to this 0V plane.

The load (e.g., the LED you want to drive) is placed between Node A (VCC) and the collector of the transistor. The transistor acts as a variable valve between the load and Node C.

Design Walkthrough: Sizing for a 20mA LED Driver

Let's design this circuit to drive a standard 5mm indicator LED at exactly 20mA. We need real component values, not abstract formulas.

1. Establish the Voltage Reference (Node B)
Instead of a precision Zener diode, we will use a bench trick: a standard red LED as our voltage reference. A red LED has a highly stable forward voltage of roughly 1.8V at low currents. We connect this reference LED (LREF) from Node B to GND, and feed it from VCC through a 1kΩ bias resistor (RBIAS). Node B is now clamped at 1.8V.

2. Calculate the Sense Voltage (Node C)
The base-emitter junction of the 2N3904 (Q1) will drop approximately 0.65V when conducting. Therefore, the voltage at Node C (the emitter) will be VBIAS minus VBE.
VSENSE = 1.8V - 0.65V = 1.15V

3. Size the Sense Resistor (RSENSE)
Using Ohm's law, we calculate the resistor needed to drop 1.15V at our target current of 20mA (0.020A).
RSENSE = 1.15V / 0.020A = 57.5Ω
The nearest standard 5% E24 resistor value is 56Ω. Using 56Ω, our actual current will be 1.15V / 56Ω = 20.5mA. This is well within the safe operating area for a standard indicator LED (which SparkFun's LED tutorial notes can typically handle up to 25-30mA continuous).

4. Verify Power Dissipation
The power dissipated by RSENSE is I² × R = (0.0205)² × 56 = 0.023W. A standard 1/4W (250mW) carbon film resistor is more than adequate.

Behavior Matrix and Extreme Failure Modes

To understand what current truly is in a dynamic circuit, observe how the constant current sink reacts to environmental and fault changes compared to a dumb series resistor.

Parameter Changed Effect on Load Current (Sink) Effect on Load Current (Series Resistor) Physical Consequence in Sink Topology
VCC increases from 9V to 14V Remains ~20.5mA Spikes to ~34mA Q1 VCE increases; Q1 absorbs the extra 5V as heat (P = 5V × 0.02A = 100mW).
Load Vf drops due to heat Remains ~20.5mA Increases slightly Q1 VCE increases slightly to compensate; current remains locked.
RSENSE increases (tolerance) Drops proportionally N/A If 56Ω is actually 60Ω, current drops to 19.1mA.

What Breaks at the Extremes?

Shorting the Load: If the LED is bypassed with a wire, the series resistor topology will pull massive current, likely melting the resistor or tripping the supply. In our constant current sink, the current remains locked at 20.5mA. The 2N3904 simply drops the full VCC across its collector-emitter junction. At 12V, dissipation is 246mW, which is safely below the TO-92 package's 625mW maximum limit.

Shorting RSENSE: If the sense resistor is accidentally bridged with solder, Node C is pulled to GND. The base-emitter junction becomes heavily forward-biased, the transistor saturates, and the current is limited only by the load and the power supply's maximum output. The load will likely burn out.

Opening Node C: If the connection to RSENSE breaks, the emitter floats. No current can flow through the collector, and the load turns off safely.

Breadboard Testing Protocol

Do not trust the math until you verify it on the bench. Follow these numbered steps to prove the topology works.

  1. Place the Components: Insert the 2N3904 (flat side facing you: Emitter, Base, Collector). Place the 56Ω RSENSE between the Emitter and the negative rail. Place the 1kΩ RBIAS from the positive rail to the Base.
  2. Wire the Reference: Connect the reference Red LED (LREF) anode to the Base, and cathode to the negative rail. (Note: LREF will glow dimly, confirming Node B is biased).
  3. Connect the Load: Connect your target LED anode to the positive rail, and cathode to the Collector of the 2N3904.
  4. Power Up: Apply 9V DC. The target LED should illuminate.
  5. Measure VSENSE: Set your digital multimeter (DMM) to DC Volts. Place the red probe on Node C (Emitter) and the black probe on GND. You should read between 1.10V and 1.20V.
  6. Measure Actual Current: Switch the DMM to the mA current setting. Break the circuit at the positive rail and insert the meter in series. The reading should be 20mA ± 2mA.
  7. Test Regulation: Swap the 9V battery for a 12V bench supply. Observe the DMM current reading. It should not change by more than 0.5mA, proving the circuit is actively regulating the electron flow.

Decision Tree: Which Current Regulator Should You Build?

Knowing what current is in a circuit means knowing which tool to use to control it. The 2N3904 sink is perfect for low-power signals, but it scales poorly. Use this decision path to select your exact current control topology based on your target amperage.

Target Current Range Topology Requirement Concrete Part Selection & Sense Value
1mA to 50mA BJT Current Sink (Low-side) Pick: 2N3904 NPN + Red LED reference.
Sense: Calculate R = 1.15V / Itarget.
50mA to 1.5A Linear Regulator CC Mode Pick: LM317T configured as constant current.
Sense: R = 1.25V / Itarget. (e.g., 1.25Ω for 1A). Add a heatsink.
1.5A to 10A Op-Amp + MOSFET Sink Pick: LM358 Op-Amp driving an IRFZ44N N-Channel MOSFET.
Sense: 0.1Ω 5W power resistor. Requires forced air cooling.
> 10A (e.g., Battery Charging) Switching Buck Converter CC/CV Pick: XL4015 5A CC/CV module or TI LM5170 evaluation board. Do not use linear topologies; thermal dissipation will destroy the board.

Current is not just a theoretical flow of electrons; it is the physical force that does the work in your circuit and generates the heat that destroys it. By moving from passive series resistors to active topologies like the BJT constant current sink, you take direct command of that force, ensuring your designs survive the realities of fluctuating voltages and shifting thermal loads.