At the most fundamental physics level, electricity flows in a circuit because a potential difference (voltage) pushes charge carriers (electrons) through a conductive path from a lower potential to a higher potential. However, on the workbench, asking 'how does electricity flow in a circuit' is really a question about circuit topology. The physical arrangement of your components—whether they are wired in series, parallel, or a hybrid—dictates exactly how current divides, how voltage drops, and critically, how the circuit fails when a component breaks.
This guide moves past abstract textbook definitions to show you how current actually behaves in real topologies, contrasting their failure modes, and walks through a complete component-level design to prove the math on a breadboard.
The Physics of Flow vs. Circuit Topology
Before routing current, we must align on the direction of flow. Electron flow moves from the negative terminal to the positive terminal. However, all standard circuit analysis, schematic symbols, and multimeter measurements use conventional current, which assumes flow from positive (VCC) to negative (GND). When you place a multimeter in series to measure current, you are measuring conventional current.
To analyze flow, we break circuits into nodes (points where two or more components connect) and branches (paths between nodes). Kirchhoff’s Current Law (KCL) states that the total conventional current entering a node must equal the total current leaving it. Kirchhoff’s Voltage Law (KVL) states that the sum of voltage drops around any closed loop must equal the source voltage. How these laws manifest depends entirely on your topology.
Series vs. Parallel Flow: Behavior and Failure Modes
Choosing a topology isn't just about making the circuit work under ideal conditions; it is about predicting how it degrades. Pure series and pure parallel circuits represent the extremes of current and voltage distribution. Here is how the flow changes when components fail.
| Topology | Normal Flow Behavior | If One Element OPENS (Breaks) | If One Element SHORTS (Bypasses) |
|---|---|---|---|
| Pure Series | Current is identical through all elements. Voltage divides based on resistance. | Current drops to 0A instantly. The entire circuit dies. Full source voltage appears across the open break. | Current increases. Total resistance drops. Remaining components receive higher voltage and may overheat or fail catastrophically. |
| Pure Parallel | Voltage is identical across all branches. Current divides based on branch resistance. | Current in the failed branch drops to 0A. Other branches continue operating normally with unchanged voltage and current. | Massive current spike. The shorted branch draws near-infinite current, tripping the breaker or blowing the fuse, killing power to all parallel branches. |
| Series-Parallel (String) | Current is shared among parallel strings. Voltage drops across series elements within each string. | Only the specific string containing the open component dies. Other parallel strings continue to draw normal current. | Current in the affected string increases, potentially overdriving the remaining series components in that specific string. |
| Series-Parallel (Main) | Main feed carries the sum of all string currents. Voltage is constant across the parallel array. | If the main feed opens, the entire array dies. If a main short occurs, the power supply protection triggers immediately. | A short across the main parallel nodes bypasses all strings, drawing maximum fault current from the source. |
Design Walkthrough: Sizing a 5V Series-Parallel LED Array
Let’s apply this to a real design. We want to illuminate three red indicator LEDs from a standard 5V USB supply. We will use a series-parallel topology: three parallel strings, where each string contains one LED and one current-limiting resistor. (While we could put two LEDs in series per string, standard red LEDs have a 2.0V drop; two in series would require 4.0V, leaving only 1.0V for the resistor, which makes the current highly sensitive to minor supply voltage sags. One LED per string is more stable for a 5V rail).
Node Definitions
- Node A (VCC): The 5V positive rail from the USB supply.
- Node B (Junction): The connection point between the anode of the LED and the cathode-side of the resistor (Wait, standard flow: VCC -> Resistor -> LED -> GND. Let's correct the node definition for conventional current flow).
- Correction for Conventional Flow: Node A (VCC 5V) connects to the Resistor. Node B (Junction) connects the Resistor to the LED Anode. Node C (GND) connects the LED Cathode to the 0V return.
Component Sizing Math
According to SparkFun's Ohm's Law guidelines, we must drop the excess voltage across the resistor to limit current to the LED's safe operating area.
| Parameter | Value | Notes / Derating |
|---|---|---|
| Source Voltage (V_s) | 5.0V DC | Nominal USB; expect 4.8V - 5.2V in reality. |
| LED Forward Voltage (V_f) | 2.0V | Standard 5mm Red LED (e.g., Lite-On LTL-307E). |
| Target LED Current (I_f) | 20 mA (0.020A) | Absolute max is usually 30mA; 20mA provides optimal luminosity and lifespan. |
| Required Resistance (R) | 150 Ω | R = (V_s - V_f) / I_f = (5.0 - 2.0) / 0.020 = 150 Ω. |
| Standard E24 Resistor | 150 Ω | 150 is a standard E24 value. No rounding needed. |
| Resistor Power Dissipation | 0.06 W | P = I² × R = (0.02)² × 150. A standard 1/4W (0.25W) carbon film resistor is perfectly safe. |
| Total Circuit Current | 60 mA | 3 parallel strings × 20 mA per string. |
Why this topology over a single series string? A single series string of three red LEDs would require 6.0V (3 × 2.0V), which a 5V USB supply cannot provide. Why not pure parallel without resistors? As noted in the failure modes table, minor Vf mismatches would cause uneven brightness and thermal runaway. The series-parallel approach (each LED in series with its own resistor, then wired in parallel) guarantees equal current distribution regardless of minor component variations.
Breadboard Testing: Verifying the Flow Step-by-Step
Theory is useless if you cannot verify it on the bench. Here is how to physically prove the current flow and voltage drops using a digital multimeter (DMM). For a deep dive on series circuit verification, reference Electronics Tutorials on DC Series Circuits.
Step 1: Cold Continuity Check (Power OFF)
- Do not plug in the 5V USB supply yet.
- Set your DMM to the continuity/diode test mode.
- Place the red probe on Node A (VCC rail) and the black probe on Node C (GND rail). You should read 'OL' (Open Loop). If it beeps, you have a dead short and will blow your USB port upon power-up. Find the misplaced jumper wire.
Step 2: Source Voltage Verification (Power ON)
- Plug in the 5V supply.
- Set the DMM to DC Voltage (V⎓).
- Measure directly across Node A and Node C. You should read between 4.85V and 5.15V. If it reads 4.2V, your USB cable has high resistance (voltage drop) and your LED current calculations will be off.
Step 3: Measuring Branch Current (The Flow Test)
Warning: Never place a multimeter in current mode directly across a voltage source (Node A to Node C). This creates a dead short through the meter's internal shunt and will blow the DMM's internal fuse instantly.
- Power off the circuit.
- Move your DMM's red probe from the V/Ω jack to the mA jack. (Using the 10A jack for a 20mA signal will result in poor resolution, often just reading '0.00').
- Set the DMM to DC Current (mA).
- Break the circuit at one string: pull the jumper wire connecting Node A to the first 150Ω resistor.
- Place the DMM red probe on Node A, and the black probe on the free leg of the 150Ω resistor. The meter is now completing the circuit (acting as a wire).
- Power on. The DMM should read approximately 19.5 mA to 20.5 mA. This proves the conventional current flow through that specific branch.
Step 4: Verifying Kirchhoff's Voltage Law (KVL)
- Return the DMM to DC Voltage mode and move the red probe back to the V/Ω jack.
- Keep the circuit powered.
- Measure the voltage drop across the 150Ω resistor (Node A to Node B). It should read roughly 3.0V.
- Measure the voltage drop across the LED (Node B to Node C). It should read roughly 2.0V.
- Add them together: 3.0V + 2.0V = 5.0V. This perfectly matches your source voltage, proving that the electrical potential is fully consumed by the components in the loop, dictating exactly how the energy flows through the topology.






