A series circuit connects components end-to-end in a single continuous conductive path, forcing the exact same current through every element while dividing the source voltage across them. If you need to drive multiple identical loads from a higher voltage source without complex routing or individual current regulation, a series string is your default topology.
The Core Topology: Nodes, Current, and Voltage Drops
To understand series behavior, we must define the nodes—the junction points where components meet. Consider a simple string powered by a 12V DC source, consisting of one current-limiting resistor (R1) and three LEDs (LED1, LED2, LED3).
- Node A: The positive terminal of the 12V source.
- Node B: The junction between R1 and the anode of LED1.
- Node C: The junction between the cathode of LED1 and the anode of LED2.
- Node D: The junction between the cathode of LED2 and the anode of LED3.
- Node E: The cathode of LED3, returning to the negative terminal (ground) of the source.
Because there are no branching paths between these nodes, Kirchhoff’s Current Law (KCL) dictates that the current (I) is identical at every node. If 18mA flows out of Node A, exactly 18mA flows through Node B, C, D, and E.
Kirchhoff’s Voltage Law (KVL) governs the potential differences. The sum of the voltage drops across each component must equal the source voltage. The source pushes 12V into the loop; R1, LED1, LED2, and LED3 each consume a portion of that electrical pressure based on their resistance or forward voltage characteristics. For a deeper mathematical proof of KVL in series loops, refer to the foundational guides on Kirchhoff's Voltage Law at All About Circuits.
Series vs. Parallel: The Failure Mode Contrast
Why choose series over parallel? In parallel circuits, every load gets the full source voltage, requiring heavy-gauge wiring to handle the summed current, and individual current-limiting resistors for every single LED. Series topology inherently matches current across all elements and simplifies PCB routing. However, the trade-off is a severe vulnerability to single-point failures.
| Failure Mode | Physical Cause | Circuit Behavior | Result on Remaining Elements |
|---|---|---|---|
| Open Circuit | Burned-out LED, broken wire, or cold solder joint. | Resistance becomes infinite. Current drops to exactly 0A across the entire loop. | All elements turn off. No damage, but total loss of function (the classic 'old Christmas light' effect). |
| Short Circuit | Internal die breakdown in a component, or solder bridge bypassing a load. | Resistance of the failed element drops to ~0Ω. The voltage drop across it becomes 0V. | The full source voltage now redistributes across the remaining elements. Current spikes, likely causing a cascading thermal failure unless a fuse or constant-current driver intervenes. |
If your application cannot tolerate a total blackout from a single open filament (like runway lighting), series is the wrong choice. If you are driving indicator LEDs where an open failure simply alerts the user to replace the board, series is highly efficient.
Design Walkthrough: Sizing a 12V LED Indicator String
Let’s design a 3-LED series string for a 12V DC control panel. We need to pick real component values, not just abstract formulas.
1. Select the Loads: We will use three Lite-On LTL-307EE standard 5mm red LEDs. According to the datasheet, the typical forward voltage ($V_f$) is 2.0V at a test current of 20mA. Maximum continuous forward current is 30mA.
2. Calculate Total LED Voltage Drop:
$V_{LEDs} = 3 \times 2.0V = 6.0V$
3. Determine Resistor Voltage Drop:
$V_R = V_{source} - V_{LEDs} = 12.0V - 6.0V = 6.0V$
4. Calculate Target Resistance:
Using Ohm's Law ($R = V / I$), targeting the 20mA nominal current:
$R = 6.0V / 0.020A = 300\Omega$
5. Pick a Standard Component:
300Ω is not a standard value in the E24 resistor series. The next highest standard value is 330Ω. We always round up to slightly reduce current and extend LED lifespan.
Recalculated current: $I = 6.0V / 330\Omega = 18.1mA$. This is an excellent operating point.
6. Verify Power Dissipation:
$P = I^2 \times R = (0.0181A)^2 \times 330\Omega = 0.108W$.
A standard 1/4W (0.25W) through-hole resistor, such as the Yageo CFR-25JB-52-330R, is rated for 0.25W. Since 0.108W is well below 50% of the rated power, this resistor will run cool and reliable without needing a 1/2W upgrade.
Breadboard Testing: Step-by-Step Verification
Before soldering this string to a protoboard, verify the design on a solderless breadboard. You will need a digital multimeter (DMM) like a Fluke 117, your 12V bench supply, and the components.
- De-energize the Board: Ensure the 12V bench supply is turned off and unplugged. Never insert components into a live breadboard.
- Insert Components: Place the 330Ω resistor and three LEDs in a single continuous row (e.g., row 10). Ensure the LED cathodes (short leg, flat edge) face toward the ground rail.
- Pre-Flight Continuity Check: Set your DMM to continuity/diode mode. Place the red probe on Node A (resistor start) and black probe on Node E (final LED cathode). The meter should display the combined forward voltage drop (approx. 6.0V to 6.2V on a DMM's diode test setting) or beep for continuity. If it reads 'OL' (Open Loop), a component is seated poorly or inserted backward.
- Apply Power: Connect the 12V supply positive to Node A and negative to Node E. Turn on the supply. All three LEDs should illuminate uniformly.
- Verify KVL with the DMM: Switch the DMM to DC Volts. Measure across the resistor (should read ~5.96V). Measure across each LED (should read ~2.01V each). The sum of your measured drops should equal your source voltage within the tolerance of your meter and breadboard contact resistance.
Decision Tree: When to Commit to a Series Topology
Do not default to series simply because the math is easier. Use this decision matrix to lock in your circuit configuration.
| Design Condition | Topology Choice | Concrete Action / Part Pick |
|---|---|---|
| Source voltage is >2x the $V_f$ of a single load, and loads are identical. | Series | Wire loads in series with a single current-limiting resistor or a constant-current driver (e.g., TI TLC5940). |
| Source voltage is barely above the $V_f$ of a single load (e.g., 3.3V MCU driving a 2.8V blue LED). | Parallel (with individual resistors) | You lack the voltage headroom for a series string. Use one resistor per LED to prevent current hogging. |
| Loads require independent switching or PWM dimming. | Parallel | Place each load on its own branch with a dedicated MOSFET (e.g., 2N7000) or logic-level driver. |
| Driving high-capacity battery cells for storage. | Series | Wire LiFePO4 cells in series to build voltage (e.g., 4S for 12V nominal), but only if paired with a BMS that supports active cell balancing. |
The Default Recommendation: If you are designing indicator lighting, optocoupler input stages, or low-power sensor strings from a fixed DC rail that is at least double the forward voltage of your loads, commit to a series topology. It minimizes component count, reduces PCB trace width requirements, and guarantees uniform current distribution without the risk of thermal runaway inherent in parallel LED arrays. For a comprehensive breakdown of why parallel LEDs suffer from thermal runaway due to negative temperature coefficients, review the application notes on series and parallel circuits at SparkFun.






