The Core Problem: Why Pure Series or Pure Parallel Fails
When designing multi-load circuits, beginners usually default to either pure series or pure parallel topologies. Both fail in practical, scalable applications. If you wire twenty 5mm LEDs in pure series, the forward voltages stack up quickly (requiring a 40V+ supply), and a single failed LED kills the entire array. If you wire them in pure parallel off a 24V bus, you need twenty individual current-limiting resistors, wasting massive amounts of power as heat and requiring thick bus traces to handle the cumulative 400mA+ current draw.
The engineered compromise is the series-parallel (combination) topology. By grouping loads into series strings and wiring those strings in parallel, you optimize voltage headroom, minimize component count, and isolate failure domains. Performing accurate series parallel circuit calculations is the only way to ensure your current-limiting components are sized correctly and your power supply isn't pushed into thermal shutdown.
Topology Breakdown: Nodes, Branches, and the Math
A series-parallel circuit relies on distinct electrical nodes to define where voltage divides and where current splits. Let's map a single branch of our combination circuit:
- Node A (VCC Rail): The main positive supply voltage (e.g., 24V DC).
- Node B (Inter-LED Junctions): The cathode-to-anode connections between series LEDs. Voltage drops incrementally at each node.
- Node C (Resor Junction): The connection point between the last LED cathode and the current-limiting resistor. The voltage here is exactly $V_{supply} - V_{LED(total)}$.
- Node D (Ground Rail): The return path (0V).
The governing math combines Kirchhoff’s Voltage Law (KVL) for the series string and Kirchhoff’s Current Law (KCL) for the parallel branches. According to All About Circuits' guide on combination circuits, you must first simplify the series components into a single equivalent resistance, then calculate the parallel equivalent using the reciprocal formula: $R_{total} = 1 / (1/R_{branch1} + 1/R_{branch2} + ...) $.
Design Walkthrough: 24V Industrial LED Array
Let’s apply series parallel circuit calculations to a real-world scenario: building a 30-LED status indicator panel for a 24V DC industrial control cabinet. We are using standard Lite-On LTL-307EE 5mm red LEDs, which have a typical $V_f$ of 2.0V and a target forward current ($I_f$) of 20mA.
Step 1: Determine Series String Length
We need to leave at least 10-15% of the supply voltage for the current-limiting resistor to maintain stable current regulation. 15% of 24V is 3.6V. This leaves 20.4V for the LEDs. Dividing 20.4V by the 2.0V $V_f$ gives us a maximum of 10 LEDs per series string ($10 \times 2.0V = 20V$).
Step 2: Calculate the Current-Limiting Resistor
The voltage drop across the resistor ($V_R$) is the supply voltage minus the total LED voltage: $24V - 20V = 4V$.
Using Ohm's Law ($R = V / I$): $4V / 0.020A = 200\Omega$.
The nearest standard E12 series resistor value is 220Ω. This will slightly reduce our current to $4V / 220\Omega = 18.1mA$, which is perfectly safe and still provides excellent brightness for an indicator.
Step 3: Verify Resistor Power Dissipation
$P = I^2 \times R = (0.0181A)^2 \times 220\Omega = 0.072W$. A standard 1/4W (0.25W) through-hole resistor (like the Yageo CFR-25JB-52-220R) provides a 3x safety margin.
Step 4: Configure the Parallel Branches
To reach our 30-LED goal, we need 3 parallel branches, each containing 10 LEDs and one 220Ω resistor. The total current draw from the 24V supply will be $3 \times 18.1mA = 54.3mA$.
Failure Mode Contrast: What Breaks at the Extremes?
Understanding how a combination circuit behaves when a component fails is what separates theoretical math from reliable design. Here is the failure-mode behavior table for our 3-branch, 10-LED-per-branch array:
| Failure Event | Effect on Failed Branch | Effect on Parallel Branches | Cascading Risk |
|---|---|---|---|
| One LED Opens | Current drops to 0mA. Entire branch goes dark. | Unaffected. Continue drawing 18.1mA each. | None. Total system current drops to 36.2mA. |
| One LED Shorts | $V_f$ of branch drops by 2.0V. Resistor now sees 6V instead of 4V. Branch current spikes to 27.2mA ($6V / 220\Omega$). | Unaffected. Power supply voltage remains stable at 24V. | High. Remaining 9 LEDs now share 22V (2.44V each). This pushes them past typical ratings, accelerating thermal degradation and risking a cascading thermal runaway. |
| Resistor Opens | Current drops to 0mA. Branch goes dark. | Unaffected. | None. Identical to an open LED. |
| Resistor Shorts | Current is limited only by LED internal resistance and wiring. Massive current spike. | Voltage sag on the 24V rail may dim other branches momentarily. | Catastrophic. LEDs will pop or melt unless the main power supply has Over-Current Protection (OCP) set to trip below 500mA. |
Breadboard Testing Protocol: Step-by-Step Verification
Do not wire the entire 30-LED array at once. Use this sequential breadboarding protocol to verify your series parallel circuit calculations before soldering.
- Set PSU Limits: Configure your bench power supply to 24V. Set the Over-Current Protection (OCP) trip point to 100mA. This prevents magic smoke if you accidentally short a node.
- Build String 1 (No Resistor): Wire 10 LEDs in series on the breadboard. Do not connect to power yet. Use your multimeter's diode test mode to verify continuity and polarity across the entire string.
- Insert the Resistor: Place the 220Ω resistor at the end of the string (Node C to Node D). Connect the VCC rail to Node A.
- Measure Branch Current: Break the circuit at Node A and insert your multimeter in series (set to mA). Power on the supply. You should read between 17mA and 19mA. If it reads >25mA, your LED $V_f$ is lower than expected; swap to a 270Ω resistor.
- Map Node Voltages: Move your multimeter to DC Voltage mode. Probe Node B junctions. You should see a stair-step voltage drop: 22V, 20V, 18V... down to 4V at Node C.
- Scale to Parallel: Power down. Build String 2 and String 3. Power up and measure the total current at the main VCC rail. It should read ~54mA. If it reads significantly higher, you have a shorted LED or a miswired parallel node.
Decision Matrix: Picking Your Topology and Components
Use this decision tree to finalize your topology and component selections for any DC LED array project.
| Condition / Constraint | Required Action | Concrete Component Pick |
|---|---|---|
| $V_{supply} < (V_f + 1.5V)$ | Abandon series strings. Use pure parallel with individual resistors, or switch to a constant-current LED driver IC. | AL8860 Buck LED Driver (for high efficiency) |
| $V_{supply}$ is 12V DC; $V_f$ is 2.0V | Use series strings of 5 LEDs. Leaves 2V for the resistor. | 100Ω, 1/4W Resistor (Yageo CFR-25JB-52-100R) |
| $V_{supply}$ is 24V DC; $V_f$ is 2.0V | Use series strings of 10 LEDs. Leaves 4V for the resistor. (Optimal balance of efficiency and redundancy). | 220Ω, 1/4W Resistor (Yageo CFR-25JB-52-220R) |
| $V_{supply}$ is 48V DC; $V_f$ is 3.2V (White/Blue) | Use series strings of 12 LEDs (38.4V). Leaves 9.6V for resistor. Use 1/2W resistor due to higher dissipation. | 470Ω, 1/2W Resistor (Vishay PR02000204700JR500) |
Final Recommendation: For standard 24V industrial and automotive applications using 2.0V red/green/yellow indicators, the 10-LED series string with a 220Ω 1/4W resistor is the definitive default. It provides excellent current regulation, keeps power dissipation under 0.1W per branch, and ensures that a single open-circuit failure only blinds 10% of your total indicator array rather than the entire panel.






