Topology Definitions & Node Mapping
Before selecting components, we must define the electrical nodes. A node is any continuous conductive path where two or more components meet. In our reference designs, we use four primary node labels:
- VCC: The positive supply rail (e.g., 5V from a USB breakout).
- N1 (Series) / Branch Nodes (Parallel): The junction between the current-limiting resistor and the LED anode.
- N2 (Series): The junction between the cathode of one LED and the anode of the next.
- GND: The common ground return path to the power supply.
In a series configuration, components are daisy-chained end-to-end. Current flows from VCC, through a single resistor at N1, through LED1 to N2, through LED2, and finally to GND. There is only one path for current. Kirchhoff's Voltage Law (KVL) dictates that the supply voltage must equal the sum of the voltage drops across all components.
In a parallel configuration, the circuit splits into multiple branches. VCC and GND form two main horizontal bus nodes. Each branch connects across these exact same two nodes. Kirchhoff's Current Law (KCL) dictates that the total current drawn from the supply equals the sum of the currents in each individual branch.
The Failure-Mode Contrast: What Breaks at the Extremes?
Theoretical circuit analysis assumes perfect components. On the workbench, LEDs suffer from bond-wire fractures (opens) and dielectric breakdown (shorts). How your topology handles these extremes is often the deciding factor in industrial and automotive lighting design.
| Topology | Failure Event | Circuit Behavior & Node Voltage Shifts | Resulting State |
|---|---|---|---|
| Series | One LED Opens (fractured bond wire) | Current drops to 0mA instantly. VCC appears across the open LED's terminals; all other LEDs go dark. | Total array failure. Safe, but zero illumination. |
| Series | One LED Shorts (internal die short) | Current remains ~20mA. The shorted LED drops 0V. The remaining voltage is distributed across the resistor and surviving LEDs, slightly increasing their current. | Partial illumination. Surviving LEDs run hotter, accelerating secondary failures. |
| Parallel (with individual resistors) | One LED Opens | Current in the failed branch drops to 0mA. The other branches maintain exactly 20mA. Total supply current drops by 20mA. | Partial illumination. The rest of the array operates completely unaffected. |
| Parallel (with individual resistors) | One LED Shorts | The shorted branch draws maximum current limited only by its resistor (e.g., 5V / 150Ω = 33mA). The resistor dissipates excess heat. Other branches remain at 20mA. | Partial illumination. The specific branch resistor may overheat if not properly power-rated, but the rest of the array is safe. |
Design Walkthrough: Sizing Real Component Values
Let's design a 4-LED indicator array powered by a standard 5V USB supply. We are using standard 5mm through-hole red LEDs (e.g., Lite-On LTL-307EE). According to the SparkFun LED guide, typical red LEDs have a forward voltage (Vf) of 2.0V and a target forward current (If) of 20mA.
Why Series Fails Here
If we attempt a series topology, the total forward voltage required is 4 × 2.0V = 8.0V. Our USB supply only provides 5.0V. The LEDs will not turn on because the supply cannot overcome the combined junction barriers. We must use a parallel topology.
Sizing the Parallel Branch Resistors
For a parallel array, each of the 4 branches needs its own current-limiting resistor. We calculate the resistance using Ohm's Law applied to the branch:
R = (V_supply - V_LED) / I_target
R = (5.0V - 2.0V) / 0.020A = 3.0V / 0.020A = 150 Ω
Next, we calculate the power dissipated by the resistor to select the correct physical package size:
P = I² × R = (0.020A)² × 150Ω = 0.0004 × 150 = 0.06 Watts
A standard 1/4W (0.25W) carbon film resistor is more than sufficient, providing a 4x safety margin. We will specify a Yageo CFR-25JB-52-150R (150Ω, 1/4W, 5% tolerance). If 150Ω is out of stock, stepping up to a standard 220Ω resistor is a common bench practice; it will derate the current to ~13.6mA, which still produces excellent brightness for indicator use while extending LED lifespan.
| Component | Value / Spec | Quantity | Purpose |
|---|---|---|---|
| Power Supply | 5V DC, 500mA min | 1 | USB breakout board providing VCC and GND nodes. |
| LED | 5mm Red, Vf=2.0V, If=20mA | 4 | Light emission. Lite-On LTL-307EE or equivalent. |
| Resistor | 150Ω, 1/4W, Carbon Film | 4 | Limits branch current to 20mA. Yageo CFR-25JB. |
| Total Array Current | 80mA (4 × 20mA) | N/A | Well within the 500mA USB 2.0 specification limit. |
Step-by-Step Breadboard Build & Verification
Translating the schematic to a physical solderless breadboard requires disciplined node management. Follow these steps to build and verify the parallel array.
- De-energize the board: Unplug the USB cable from the power breakout. Never insert components into a live breadboard; a slipped lead can short VCC to GND and fry your USB port.
- Establish the bus rails: Use red jumper wires to connect the 5V breakout pin to the long positive (+) rail on the left side of the breadboard. Use black jumper wires to connect the GND pin to the long negative (-) rail.
- Insert the resistors: Place the four 150Ω resistors vertically across the center trench. Ensure one leg of each resistor is in the top half (e.g., rows 10, 15, 20, 25) and the other leg is in the bottom half. Bend the top legs and hook them into the positive (+) VCC rail.
- Insert the LEDs: Identify the LED polarity (the longer leg is the anode, the shorter leg is the cathode; the flat side of the plastic lens also indicates the cathode). Insert the anode (long leg) into the same bottom-half rows as the resistor legs (rows 10, 15, 20, 25). Insert the cathode (short leg) into rows directly below them (e.g., 12, 17, 22, 27).
- Complete the GND node: Use short jumper wires to connect all four LED cathode rows (12, 17, 22, 27) to the negative (-) GND rail.
- Verify with a Digital Multimeter (DMM):
- Voltage Check: Plug in the USB power. Set your DMM to DC Volts. Place the red probe on the anode of LED1 and the black probe on its cathode. You should read between 1.9V and 2.1V. Repeat for all four LEDs.
- Current Check: Unplug the USB. Set the DMM to DC Amps (mA range). Remove the jumper wire connecting LED1's cathode to the GND rail. Place the DMM's red probe on the LED cathode leg and the black probe on the GND rail wire. Plug in the USB. The meter should read approximately 20mA (±5% based on resistor tolerance). Unplug and restore the jumper wire.
Decision Matrix: When to Use Which Topology
While our 5V USB scenario demanded a parallel layout, higher-voltage systems flip the math. Use this framework to decide your topology before opening your component drawers.
Choose Series When:
- You have a high-voltage supply: If you are driving LEDs from a 12V automotive battery or a 24V industrial PLC output, wiring three 3.2V white LEDs in series (total 9.6V) leaves just enough headroom for a single current-limiting resistor. This wastes less power as heat compared to running three parallel branches off 12V.
- You are using a Constant Current (CC) LED driver: Drivers like the Mean Well LDD-300H output a fixed current (e.g., 300mA) regardless of voltage fluctuations. You must wire your LED string in series so the exact same 300mA is forced through every diode. Parallel strings on a CC driver will split the current unpredictably.
- You need maximum efficiency: Series strings minimize the voltage dropped across the current-limiting resistor, reducing I²R heating losses.
Choose Parallel (with individual resistors) When:
- Your supply voltage is low: As demonstrated, a 5V or 3.3V microcontroller GPIO pin cannot drive multiple standard LEDs in series.
- Graceful degradation is required: If the application is an aviation instrument panel or a critical status indicator where losing 25% of the light output is acceptable but losing 100% (due to a single series open) is a safety hazard, parallel branches ensure the rest of the array survives a single LED fracture.
- You are mixing LED colors: You cannot wire a red LED (Vf 2.0V) and a blue LED (Vf 3.2V) in the same series string efficiently; the blue LED will bottleneck the current, or the red LED will be overdriven if you bypass the blue one's requirements. Wire them in parallel branches, each with a resistor sized for its specific Vf.
For a deeper mathematical breakdown of how Kirchhoff's laws apply to complex mixed networks, the All About Circuits DC textbook chapter on series and parallel circuits provides excellent foundational node analysis. Ultimately, mapping your supply voltage against the sum of your forward voltages will always give you the definitive answer on whether to route your traces in parallel or series.






