At the most fundamental level, electricity flows through a circuit when a closed conductive loop connects two points of different electrical potential. Voltage (the potential difference) acts as the pressure, while current is the physical movement of charge carriers—electrons moving from negative to positive. However, in circuit design and schematic analysis, we use conventional current, which maps flow from positive to negative. Understanding how this flow splits, drops, and reacts to component changes is the difference between a working prototype and a melted breadboard.

To see exactly how electricity flows, we will analyze a practical, real-world topology: a 9V DC source driving three parallel 5mm red LEDs through a single shared current-limiting resistor. We will map the nodes, calculate the branch currents, and look at what happens when the circuit breaks.

Topology and Node Analysis: The 9V Parallel LED Array

When designing a circuit, we break the physical layout down into nodes—points where two or more components connect. By applying Kirchhoff’s Voltage Law (KVL) and Kirchhoff’s Current Law (KCL), we can predict exactly how electricity will flow through these nodes before we ever plug in the power.

Our test circuit consists of a 9V battery, a 120Ω 1W metal film resistor (R1), and three standard 5mm red LEDs (L1, L2, L3) wired in parallel. We assume a typical forward voltage (Vf) of 2.0V for the red LEDs and a target current of roughly 20mA per LED.

Bench Assumption: We are assuming ideal wires with 0Ω resistance and an ambient temperature of 25°C. In reality, breadboard contact resistance can add 0.1Ω to 0.5Ω per junction, which slightly alters branch currents in low-voltage, high-current paths.

Component Specification and Node Voltage Table

The table below maps the exact electrical state of every component in the loop. Read this as a snapshot of the circuit in steady-state operation.

Component Value / Rating Node In / Node Out Voltage Drop Current Flow
Source (9V Battery) 9.0V Nominal / 500mAh Node C (-) to Node A (+) +9.0V (Rise) 58.3 mA (Total)
R1 (Series Resistor) 120Ω / 1W Metal Film Node A to Node B 7.0V (Drop) 58.3 mA (Total)
L1 (Red LED) 5mm / Vf 2.0V Node B to Node C 2.0V (Drop) 19.4 mA (Branch)
L2 (Red LED) 5mm / Vf 2.0V Node B to Node C 2.0V (Drop) 19.4 mA (Branch)
L3 (Red LED) 5mm / Vf 2.0V Node B to Node C 2.0V (Drop) 19.4 mA (Branch)

The Math Check: KVL dictates that the sum of voltage drops must equal the source voltage. Node A sits at 9.0V. The resistor drops 7.0V (calculated via Ohm's Law: 9V - 2V LED drop = 7V; 7V / 120Ω = 58.3mA). This leaves Node B clamped at 2.0V. At Node B, KCL takes over: the 58.3mA total current hits the junction and splits equally into three 19.4mA branches, recombining at Node C (0V/Ground).

Behavior Matrix: What Breaks at the Extremes?

Circuits rarely stay in their ideal state. Components fail, solder joints crack, and wires short. Understanding how electricity reroutes when a topology changes is critical for debugging. If you open or short one element in this parallel array, the behavior of the entire circuit shifts dramatically.

Failure Condition Node B Voltage Total Current (R1) LED State R1 Power Dissipation
Normal Operation 2.0V 58.3 mA All 3 ON (Nominal) 0.41W (Warm)
1 LED Opens (Broken wire) 2.0V 58.3 mA 2 ON (Overdriven at 29mA) 0.41W (Warm)
1 LED Shorts (Internal die fail) ~0.1V ~74 mA All 3 OFF 0.66W (Hot)
All LEDs Open (Disconnected) 9.0V 0 mA All 3 OFF 0W (Cold)
The 'Open LED' Trap: Notice that if one LED opens, Node B voltage stays at 2.0V, and the total current through R1 remains 58.3mA. However, that current now has only two paths. Each remaining LED is forced to take ~29mA. This exceeds the standard 20mA continuous rating, accelerating degradation and leading to a cascading failure where the remaining LEDs burn out one by one.

According to All About Circuits, parallel circuits maintain constant voltage across branches, but the total current is strictly dictated by the equivalent resistance of the active branches. When a branch disappears, the shared current doesn't magically decrease unless the series resistor is actively regulated (like a constant-current driver).

Why Individual Resistors Beat the Shared Topology

The shared-resistor topology above is common in cheap, mass-produced electronics where saving two cents on BOM (Bill of Materials) costs matters. But for reliable bench design, you should use individual series resistors for each LED. Here is why the shared topology fails in the real world.

The Thermal Runaway and Current Hogging Problem

No two LEDs are manufactured identically. Even from the same batch, L1 might have a Vf of 1.95V, while L2 has a Vf of 2.05V. In a shared parallel topology, electricity follows the path of least resistance. The LED with the lower Vf (1.95V) will 'hog' the majority of the current.

As L1 hogs current, its internal junction temperature rises. Because LEDs have a negative temperature coefficient, as they get hotter, their Vf drops further, causing them to draw even more current. This positive feedback loop is called thermal runaway. L1 will eventually burn out, shifting the burden to L2 and L3, triggering the cascading failure mentioned in the behavior matrix.

Design Comparison: Shared vs. Individual

Criteria Shared Series Resistor Individual Series Resistors
Component Count 1 Resistor (Lower BOM) 3 Resistors (Higher BOM)
Current Balancing Poor (Relies on matched Vf) Excellent (Independent loops)
Cascading Failure Risk High (Open branch shifts load) None (Open branch only kills one LED)
Power Dissipation Concentrated in one 1W package Distributed across three 1/4W packages

The Verdict: Choose the shared topology only for low-cost, low-reliability indicator lights where slight brightness variations are acceptable. Choose individual resistors (e.g., three separate 330Ω 1/4W resistors) for any lighting array where uniform brightness and long-term reliability are required.

Breadboard Walkthrough: Testing the Flow Step-by-Step

Theory is useless if you can't verify it on the bench. Here is how to build and measure this exact circuit to prove how the electricity flows. For detailed multimeter operation, refer to the SparkFun Multimeter Tutorial.

Tools Required: Breadboard, 9V battery with barrel jack adapter, 120Ω 1W resistor, three 5mm red LEDs, digital multimeter (DMM), jumper wires.

  1. De-energize and Build the Nodes: Ensure the 9V battery is disconnected. Insert the 120Ω resistor so one leg is in Row 10 (Node A) and the other in Row 15 (Node B). Insert the anodes (long legs) of all three LEDs into Row 15 (Node B). Insert all cathodes (short legs) into Row 20 (Node C).
  2. Wire the Power Rails: Connect the positive (red) wire from the 9V jack to Row 10. Connect the negative (black) wire to Row 20. Use jumper wires to bridge these rows to the breadboard's main power rails if preferred.
  3. Energize and Verify Visuals: Plug in the 9V battery. All three LEDs should illuminate. If one is noticeably brighter, you are witnessing the current hogging effect described earlier.
  4. Measure Node Voltages (KVL Check): Set your DMM to DC Voltage. Place the black probe on Row 20 (Node C / Ground). Place the red probe on Row 10 (Node A). It should read ~8.8V to 9.1V (accounting for battery sag under load). Move the red probe to Row 15 (Node B). The meter should read ~1.9V to 2.1V, proving the resistor dropped the remaining ~7V.
  5. Measure Branch Current (KCL Check): This requires breaking the circuit. Power down. Pull the anode of L1 out of Row 15 and move it to Row 16. Set your DMM to DC Current (mA). Place the red probe in Row 15 and the black probe in Row 16. Power up. The meter will display the exact current flowing through L1 (expect ~18-21mA). Repeat for L2 and L3 to see how the current splits.
Pro-Tip on Resistor Wattage: Never use a standard 1/4W (0.25W) resistor for R1 in this design. At 58.3mA and a 7V drop, R1 dissipates 0.41W. A 1/4W resistor will overheat, drift in value, and eventually pop. Always use a 1W or 2W resistor when the calculated dissipation exceeds double the component's rating to account for poor breadboard airflow.

By mapping nodes, calculating the voltage drops, and physically measuring the branch currents, you transition from simply 'wiring things up' to engineering a predictable path for electron flow. Whether you are driving a simple LED array or biasing a MOSFET gate, the rules of KVL and KCL remain the absolute law of the circuit.