LED Series Resistor Calculator
Calculate the correct current-limiting resistor for single LEDs, series strings, and parallel arrays. Get exact and nearest E12/E24 standard values, power ratings, a live schematic, and battery runtime estimation.
P = If^2 x R
Supply must exceed total Vf. Resistor formula: R = (Vs − N×Vf) / If
| Component | Voltage Drop | Current | Power |
|---|
| String | LEDs | Exact R | E12 R | I (mA) | R Power |
|---|
| Battery Type | Voltage | Typical Capacity |
|---|---|---|
| AA Alkaline | 1.5 V | 2,400 – 3,000 mAh |
| AAA Alkaline | 1.5 V | 850 – 1,200 mAh |
| 9V Alkaline block | 9 V | 400 – 600 mAh |
| 18650 Li-ion cell | 3.7 V | 1,800 – 3,600 mAh |
| LiPo 1S pack | 3.7 V | 100 – 10,000 mAh |
| LiPo 2S pack | 7.4 V | 1,000 – 8,000 mAh |
| CR2032 coin | 3.0 V | 210 – 240 mAh |
| USB power bank | 5 V | 5,000 – 30,000 mAh |
| Colour | Wavelength | Vf Range | Typical Vf | Typical If | Max If |
|---|---|---|---|---|---|
| 🔴 Red | 620–645 nm | 1.8–2.2 V | 2.0 V | 20 mA | 30 mA |
| 🟠 Orange | 590–620 nm | 2.0–2.2 V | 2.1 V | 20 mA | 30 mA |
| 🟡 Yellow | 570–590 nm | 2.0–2.4 V | 2.1 V | 20 mA | 30 mA |
| 🟢 Green (std) | 515–530 nm | 1.9–2.5 V | 2.1 V | 20 mA | 30 mA |
| 🟢 Green (HB) | 520–530 nm | 3.0–3.5 V | 3.3 V | 20 mA | 30 mA |
| 🔵 Blue | 460–475 nm | 3.0–3.6 V | 3.2 V | 20 mA | 30 mA |
| ⚪ White (warm) | 2700–3000 K | 3.0–3.6 V | 3.2 V | 20 mA | 30 mA |
| ⚪ White (cool) | 5000–6500 K | 3.0–3.6 V | 3.3 V | 20 mA | 30 mA |
| 🔳 IR | 850–940 nm | 1.2–1.6 V | 1.4 V | 50 mA | 100 mA |
| 🔸 UV | 365–400 nm | 3.5–4.0 V | 3.7 V | 10 mA | 20 mA |
| 🔷 Pink | Broad | 3.0–3.4 V | 3.2 V | 20 mA | 30 mA |
| High-Power 1W | Various | 3.0–3.8 V | 3.4 V | 300 mA | 350 mA |
| High-Power 3W | Various | 3.2–4.0 V | 3.6 V | 700 mA | 1000 mA |
| LED Colour | Vf | Exact R | E12 R | R Power | Recommended Rating |
|---|---|---|---|---|---|
| 🔴 Red | 2.0 V | 150 Ω | 150 Ω | 60 mW | ¼W |
| 🟠 Orange | 2.1 V | 145 Ω | 150 Ω | 58 mW | ¼W |
| 🟡 Yellow | 2.1 V | 145 Ω | 150 Ω | 58 mW | ¼W |
| 🟢 Green (std) | 2.1 V | 145 Ω | 150 Ω | 58 mW | ¼W |
| 🟢 Green (HB) | 3.3 V | 85 Ω | 82 Ω | 34 mW | ¼W |
| 🔵 Blue | 3.2 V | 90 Ω | 100 Ω | 36 mW | ¼W |
| ⚪ White | 3.2 V | 90 Ω | 100 Ω | 36 mW | ¼W |
| 🔳 IR | 1.4 V | 180 Ω | 180 Ω | 72 mW | ¼W |
| 🔸 UV | 3.7 V | 65 Ω | 68 Ω | 26 mW | ¼W |
| E12 Values (Ω) | E24 Additional Values (Ω) | Notes |
|---|---|---|
| 1.0, 1.2, 1.5, 1.8 | 1.1, 1.3, 1.6 | Below 2 Ω |
| 2.2, 2.7, 3.3, 3.9 | 2.0, 2.4, 3.0, 3.6 | 2–4 Ω |
| 4.7, 5.6, 6.8, 8.2 | 4.3, 5.1, 6.2, 7.5 | 4–9 Ω |
| 10, 12, 15, 18 | 11, 13, 16 | Then ×10, ×100… |
| 22, 27, 33, 39 | 20, 24, 30, 36 | Common LED range |
| 47, 56, 68, 82 | 43, 51, 62, 75 | Common LED range |
| 100, 120, 150, 180 | 110, 130, 160 | Most common for LEDs |
| 220, 270, 330, 390 | 200, 240, 300, 360 | Low current LEDs |
How to Calculate an LED Series Resistor
Every standard LED requires a current-limiting resistor to prevent it from drawing unlimited current and destroying itself. The formula is R = (Vsupply − Vf) / If, where Vsupply is your power rail voltage, Vf is the LED’s forward voltage (from its datasheet), and If is your desired forward current in amperes. The resistor limits current to a safe, predictable level regardless of LED-to-LED variation in Vf.
For example: powering a red LED (Vf = 2.0 V) from 5V USB at 20 mA gives R = (5 − 2.0) / 0.020 = 150 Ω. This is a standard E12 value, so no approximation is needed. The resistor dissipates P = (Vsupply − Vf) × If = 3.0 × 0.020 = 60 mW. A standard ¼W resistor (250 mW) provides more than 4× derating — ideal for reliable long-term operation.
Series and Parallel LED Configurations
When wiring LEDs in series, the same current flows through every LED. The total forward voltage is the sum of all individual Vf values. The single resistor formula becomes R = (Vsupply − N × Vf) / If. Series strings are efficient — one resistor handles all LEDs — but the supply must be high enough to exceed the total string voltage. A 12V supply can typically drive 4–5 red LEDs in series with a resistor.
When wiring LEDs in parallel, each string must have its own individual current-limiting resistor. Connecting LEDs directly in parallel without resistors is unreliable: even tiny differences in Vf between LEDs cause unequal current sharing, overdriving one LED while underdriving others. Each parallel string is calculated independently using the standard formula, and the total current is simply Nstrings × If per string.
Choosing the Right Resistor Standard Value
The exact calculated resistor value will rarely match a standard component. The E12 series provides 12 values per decade (1.0, 1.2, 1.5, 1.8, 2.2, 2.7, 3.3, 3.9, 4.7, 5.6, 6.8, 8.2 and their decades). The E24 series provides 24 values per decade. For LED circuits, always choose the nearest E12 or E24 value equal to or above the calculated value — this keeps current at or below the target, protecting the LED.
Using a value slightly below the exact calculation will increase the LED current. Check that it still remains within the LED’s maximum rated current from the datasheet. A 10–20% increase in current above target is usually acceptable for indicator LEDs, but high-brightness or high-power LEDs must stay strictly within their thermal limits.
Frequently Asked Questions
CalcEngines.com — Free Engineering Calculators
