What Actually Happens When You Skip the LED Resistor
Choosing the Right Resistor for an LED covers how to size the resistor. This is the companion piece on why skipping it isn’t a minor shortcut — it’s a specific, well-understood failure mode with a mechanism worth actually understanding, not just avoiding on faith. It’s also one of the few beginner mistakes in low-voltage electronics that reliably destroys the part on the very first try, rather than degrading it slowly, which is exactly why it’s worth knowing the “why” before the first LED ever gets wired up.
An LED is not a resistor
Ohm’s law describes a straight-line relationship: double the voltage across an ideal resistor and the current doubles too. An LED doesn’t follow that line. Below its forward voltage, it conducts almost nothing — functionally an open circuit. Right around the forward voltage, the current-vs-voltage curve turns sharply upward, and from that point a tiny further increase in voltage drives a large increase in current. That’s the entire problem in one sentence: an LED’s own resistance isn’t high enough, or stable enough, to limit its own current once it starts conducting. Something else in the circuit has to do that job, and that something is the series resistor.
The feedback loop that makes it worse
Skip the resistor and wire an LED directly across a battery, and the failure isn’t just “too much current, damage happens.” It’s a loop that actively gets worse as it runs. Current surges past the LED’s safe rating the instant power is applied, since nothing is limiting it. That current dissipates power inside the LED’s tiny semiconductor junction as heat. LEDs (like most diodes) have a negative temperature coefficient of forward voltage — as the junction heats up, its forward voltage drops slightly. A slightly lower forward voltage means an even larger share of the supply voltage is now available to push current, so current rises further. More current means more heat, which drops forward voltage further still, which allows yet more current. Each step in that loop feeds the next one in the same direction, which is why it’s called thermal runaway — and why an unprotected LED typically fails within seconds of being powered, not gradually over minutes.
A series resistor breaks this loop at its first step. Because the resistor does obey Ohm’s law in a straight line, any tendency for current to rise shows up as a larger voltage drop across the resistor — which leaves less voltage available for the LED, capping the current at a predictable level regardless of how the LED’s own forward voltage drifts with temperature. The resistor doesn’t need to be a perfect match to stop runaway; it just needs to dominate enough of the circuit’s total resistance that the LED’s own instability can’t take over.
How much the resistor actually absorbs
It’s worth seeing how forgiving a correctly sized resistor is to normal real-world variation, since that’s the whole point of using one. Take the standard 9V/2V/20mA example: the resistor works out to 350Ω, rounded up to a standard 390Ω part, driving about 17.95mA in practice. Now suppose the battery is fresher than nominal and actually supplies 9.5V instead of 9V — a small, entirely normal amount of real-world variation. Through that same fixed 390Ω resistor, the current only rises to about 19.23mA — a small, harmless shift, because the resistor absorbed almost all of the extra 0.5V itself. Without a resistor in the circuit at all, that same 0.5V swing has nowhere to go but into the LED’s own steep current curve, where a much smaller voltage change would translate into a disproportionately large current change — the exact instability the resistor exists to prevent.
Why "a smaller LED needs less protection" is a myth
It’s tempting to think a dim, cheap indicator LED is inherently more forgiving than a bright one, but the failure mechanism doesn’t care about brightness — it cares about current relative to what that specific LED junction can dissipate as heat. A smaller LED often has a lower current tolerance than a larger one, not a higher one, so it can be just as vulnerable, or more so, to the same unregulated surge. Every LED needs its current limited to whatever its own datasheet specifies as safe — there’s no LED small or cheap enough to skip the resistor safely.
Color changes the math, not the rule
The rule — always use a series resistor — is constant across every LED color, but the resistor value it demands is not, because forward voltage varies by color. A red LED (roughly 2V forward voltage) leaves more voltage for the resistor to absorb from a given supply than a blue or white LED (roughly 3.2V) does. At a 9V supply targeting 20mA, red calls for 350Ω (390Ω standard); blue or white calls for only 290Ω (330Ω standard) — a smaller resistor, because there’s less spare voltage to drop in the first place. Whichever color, the underlying reason for needing a resistor at all is identical: none of them have a stable enough self-resistance to survive being wired straight across a supply.
Why this failure mode is specifically about heat
It's worth being precise about what actually breaks inside the LED, since “too much current” on its own doesn't explain the failure. The damage happens because power — not current alone — turns into heat inside a very small semiconductor junction, and that junction has a limited ability to shed heat fast enough to stay at a safe temperature. Power scales with current in a way that punishes overcurrent doubly here: P = I × V, and since an LED's own forward voltage barely changes, a current that's, say, five times too high also means roughly five times the power being dumped into a junction with a fixed physical size and a fixed ability to dissipate heat. That mismatch between how fast heat is generated and how fast it can escape is the actual mechanism behind the runaway described above, and it's why the failure is fast — on the order of seconds — rather than a slow fade.
What a datasheet's current rating is actually telling you
An LED datasheet’s maximum forward current rating isn’t a suggestion or a rough guideline — it’s the point past which the manufacturer stops guaranteeing the part survives, and it exists precisely because of the runaway mechanism above. A standard 5mm indicator LED is commonly rated somewhere in the 20–30mA range for continuous use, though the only fully reliable number is whatever the specific part’s datasheet states. Sizing a resistor for a target current comfortably under that rating (20mA is the conventional default used throughout this site’s calculators) leaves headroom for the small, normal voltage variation covered above, rather than sizing right at the edge of what the part can survive.
If you only have the "wrong" resistor on hand
A resistor that’s larger than the ideal calculated value is always the safe direction to round toward — it under-drives the LED slightly, trading a bit of brightness for a comfortable safety margin, which is exactly why the LED calculators on this site always round up to the nearest standard part rather than down. A resistor that’s smaller than ideal is the direction that matters: even a resistor that’s only somewhat undersized pushes more current through the LED than intended, and the earlier example showed how quickly that escalates — a 100Ω resistor standing in for a calculated 350Ω pushes current to roughly three and a half times the target. When in doubt between two resistor values on hand, the larger one is the one to reach for.
A full color-by-color comparison
Running the same 9V supply and 20mA target across every common LED color shows how consistently the resistor value tracks forward voltage, and nothing else:
- Red (2.0V): 350Ω calculated, 390Ω standard.
- Yellow or green (2.1V): 345Ω calculated, 390Ω standard.
- Blue or white (3.2V): 290Ω calculated, 330Ω standard.
Every one of these needs a resistor. None of them is close enough to behaving like an ideal resistor on its own to skip one — the forward-voltage difference between colors changes how big a resistor is needed, never whether one is needed. The full breakdown across multiple supply voltages, not just 9V, is laid out in the LED Resistor Reference.
What to actually check before powering up
- Is there a resistor in series with every LED in the circuit — not shared across parallel LEDs, but one per LED?
- Was that resistor sized using the LED’s actual forward voltage and a sensible target current, via the LED Series-Resistor Calculator or worked out by hand with Ohm’s law?
- Does the resistor’s power rating comfortably clear the power it’ll actually dissipate, P = I² × R?
Seeing the difference without risking anything
The safest way to see this rule matter is comparative, not destructive: build the same LED circuit twice on a breadboard, once with the correctly sized resistor and once with a resistor a step or two smaller than calculated (not zero — a genuinely resistor-free direct connection is the scenario to avoid entirely, not recreate for demonstration). The undersized version runs visibly brighter and warmer to the touch within moments, a hands-on version of the same 100Ω-versus-390Ω comparison worked through above. Building Your First Breadboard Circuit Safely walks through the correctly sized version step by step, including the pre-power checks that catch a missing or undersized resistor before any current flows at all.
Three checks, and the entire runaway mechanism described above simply can’t get started. For a quick lookup across common LED colors and battery voltages without redoing the arithmetic each time, the LED Resistor Reference lays out the resistor, and the current it actually delivers, for the combinations most beginner projects use.