Quick answer: Use a 555 timer in astable mode to generate repeating pulses, then choose the timing resistors and capacitor for the flash pattern you want. Give the LED its own current-limiting circuit; the timer's output-current capability does not replace that protection. These principles follow the Texas Instruments timer equations and, according to Wikipedia's LED explanation, the need to regulate LED current externally.
This guide covers a low-voltage LED flasher: selecting timing values, distinguishing output duty cycle from LED on-time, and calculating a series resistor. The examples use assumed inputs, so they are calculations to adapt to your components, not a tested circuit or a complete assembly schematic.
Choose the supply and LED load first
The NE555 supply range is 4.5–16 V, and its output can source or sink up to 200 mA, according to the Texas Instruments datasheet. Treat those as separate specifications: a supply within range does not establish the right LED current.
The output also is not an ideal copy of the supply voltage. At a 15 V supply and 200 mA sourcing current, TI lists a typical high-level output of 12.5 V. That is a particular datasheet test condition, not a voltage to substitute into every LED calculation. Texas Instruments NE555 datasheet
Choose the LED operating current before sizing its resistor. According to Wikipedia's LED explanation, LED current rises exponentially with voltage and needs external regulation, such as a resistor or a current-regulated supply. Flashing the LED does not remove that requirement.
Calculate frequency and pulse length together
Use both the repetition rate and the high/low times to describe the flash pattern. For the standard astable circuit, the following equations come from the Texas Instruments NE555 datasheet:
| Quantity | Equation | What it tells you |
|---|---|---|
| Output-high time | tH ≈ 0.693 × (RA + RB) × C | Duration of the high state |
| Output-low time | tL ≈ 0.693 × RB × C | Duration of the low state |
| Period | T ≈ 0.693 × (RA + 2RB) × C | Time for a complete cycle |
| Frequency | f ≈ 1.44 ÷ ((RA + 2RB) × C) | Cycles per second |
| High-state duty cycle | D = (RA + RB) ÷ (RA + 2RB) | Fraction of the cycle spent high |
Use resistance in ohms and capacitance in farads; the times then come out in seconds and frequency in hertz. RA and RB mean the timing resistors in TI's standard astable arrangement. They are separate from the LED current-limiting resistor.
Worked timing example with assumed inputs
Assumed inputs: RA = 10 kΩ = 10,000 Ω, RB = 100 kΩ = 100,000 Ω, and C = 10 µF = 0.000010 F. Applying the TI timing equations:
- Timing resistance: RA + 2RB = 10,000 + 2 × 100,000 = 210,000 Ω.
- High time: tH ≈ 0.693 × (10,000 + 100,000) × 0.000010 = 0.693 × 110,000 × 0.000010 = 0.7623 s.
- Low time: tL ≈ 0.693 × 100,000 × 0.000010 = 0.6930 s.
- Period: T ≈ 0.7623 + 0.6930 = 1.4553 s.
- Frequency: f ≈ 1.44 ÷ (210,000 × 0.000010) = 1.44 ÷ 2.1 ≈ 0.686 Hz.
- High-state duty cycle: D = 110,000 ÷ 210,000 = 0.52381; 0.52381 × 100 ≈ 52.38%.
Under the additional assumption that the LED is lit during the high state, its on-time is the calculated high time. This example gives a long blink; describing it only by frequency would hide that. The small difference between the frequency equation and the reciprocal of the calculated period comes from rounding the equation coefficients.
Understand the duty-cycle limit
The standard astable arrangement, without modification, cannot produce an output-high duty cycle below 50%. According to Wikipedia's 555 timer explanation, the capacitor charges through both timing resistors but discharges only through RB.
The algebra makes the limit clear: D − 0.5 = RA ÷ (2 × (RA + 2RB)). For positive resistances, that difference is positive. Increasing RB relative to RA brings the high-state duty cycle closer to half, but does not take it below half.
Keep the phrase “output-high duty cycle” distinct from “LED on-time.” An LED intended to light during the low state has a different on-time from one intended to light during the high state. Specify the active state before deciding whether your pulse is short enough.
Size the LED resistor from available voltage
Use R = (Vdrive − n × Vf) ÷ I, where Vdrive is the voltage available across the LED-and-resistor branch, Vf is the assumed LED forward voltage, n is the series LED count, and I is current in amperes. This is Ohm's law and the formula used by the LED resistor calculator.
For a timer-driven branch, enter the voltage available to that branch rather than automatically entering the battery label. The output-voltage specification discussed above is why that distinction matters. Texas Instruments NE555 datasheet
Worked resistor example with assumed inputs
Assumed inputs: available branch voltage = 8 V, one LED with Vf = 2 V, and desired current = 20 mA. The branch voltage is an assumption, not a prediction of a particular timer output.
- Convert current: I = 20 ÷ 1,000 = 0.020 A.
- Resistor voltage: VR = 8 − 1 × 2 = 6 V.
- Resistance: R = 6 ÷ 0.020 = 300 Ω.
- Recheck current: I = 6 ÷ 300 = 0.020 A = 20 mA.
- Resistor dissipation while lit: P = I²R = 0.020² × 300 = 0.0004 × 300 = 0.12 W.
- The calculator's planning figure for power-rating margin is twice dissipation: 2 × 0.12 = 0.24 W. Its next listed rating is 0.25 W.
Do not use average flashing current in place of the intended on-state current when calculating this resistor. The calculation above describes the branch while the LED is lit.
Check the design before assembly
Use the manufacturer's astable schematic as the wiring reference, and keep a written record of the values you selected. The TI datasheet is the reference for the timing arrangement used here.
- Confirm the timer variant and its supply range.
- Record RA, RB and C with units; calculate the high time, low time and period.
- Identify which output state should light the LED.
- Record the LED current, available branch voltage, resistor value and resistor power rating.
- If the supply is remote, use the voltage drop calculator to account for the outgoing and returning conductors. Its calculation is voltage loss = current × total wire resistance.
- Compare the observed pulse timing and branch voltage with the assumptions before treating the calculation as a finished design.
FAQ
Can a 555 drive an LED directly?
Its output can source or sink up to 200 mA, per TI, but that does not mean an LED should be connected without current limiting. According to Wikipedia, LED current needs an external regulating circuit.
Can I power an NE555 from a 9 V supply?
Yes: 9 V is within its 4.5–16 V supply range. Still calculate the LED branch separately using the available output voltage. Texas Instruments NE555 datasheet
Why does changing the timing resistor change more than the flash speed?
In the standard equations, RB appears in both high and low time, while RA appears in high time. Recalculate the pulse lengths as well as frequency whenever you change the timing resistors. Texas Instruments NE555 datasheet
Why is my calculated flash mostly on?
If the LED is active during the high state, the standard astable duty-cycle limit explains it. According to Wikipedia, that basic arrangement cannot give an output-high duty cycle below 50% unless it is modified.
Can flashing LEDs trigger seizures?
Yes. According to Epilepsy Action, flashing light can trigger seizures in people with photosensitive epilepsy. Keep testing private and controlled; the slow timing example here is not a guarantee of safety for every viewer.
Jack Shi
Founder & editor, LEDaskJack Shi builds and writes LEDask, an independent LED-lighting tools project operated by clooms. He designs the calculators, checks their formulas and reference values against published engineering data, and writes the guides across the site.



