LED flashing circuit: The Ultimate Guide

Use a 555 timer in astable mode for repeating LED flashes. Calculate the blink rate, choose a suitable supply, and size the LED resistor.

JS

Jack Shi

Author

Oct 6, 2026

Updated

7 min read

Read Time

Quick answer: Use a 555 timer in astable mode for a repeating LED flash, with timing resistors and a capacitor setting the rate and a series resistor limiting LED current. Assumed timing values of RA = 8.2 kΩ, RB = 68 kΩ and C = 10 µF give about one flash per second. The timing calculation follows the Texas Instruments LM555 datasheet; the current-limiting requirement is explained in Wikipedia's LED circuit article.

This guide covers a low-voltage indicator flasher: choosing the timer, calculating its on/off timing, and sizing the LED resistor. Use the manufacturer's astable schematic for the actual circuit connections; the examples below explain component choices rather than supply an unverified wiring diagram.

Which circuit and supply should you choose?

Choose astable operation for continuous blinking or monostable operation for a single timed flash after a trigger. TI describes both modes in its LM555 datasheet.

RequirementStarting choiceVerified distinction
Repeating flashes from an assumed 9 V supplyBipolar NE555 in astable modeRecommended supply range is 4.5–16 V, so 9 V is within it (TI NE555)
Operation from an assumed 3 V supplyCMOS TLC555 (C grade)The C grade's supply range is 2–15 V, which includes 3 V; other grades have narrower ranges (TI TLC555)
A single timed flash after triggeringMonostable timer circuitPulse duration is approximately 1.1 × R × C (TI NE555)

The timer's supply requirement and the LED's current requirement are separate decisions. A supply within the timer's range does not remove the need for LED current limiting, which Wikipedia's LED article explicitly requires. Choose the timing components for the flash pattern, then calculate the LED resistor separately.

Use the astable timing equations below, with resistance in ohms and capacitance in farads. The TI LM555 datasheet gives the high time, low time and period:

  • High time: tH ≈ 0.693 × (RA + RB) × C.
  • Low time: tL ≈ 0.693 × RB × C.
  • Period: T = tH + tL ≈ 0.693 × (RA + 2 × RB) × C.
  • Frequency: f ≈ 1.44 ÷ ((RA + 2 × RB) × C).

Frequency counts complete cycles per second; the period includes both the high and low portions. The datasheet coefficients are rounded, so calculating frequency from 1 ÷ T and from the printed 1.44 formula produces slightly different last digits.

Worked example: approximately one flash per second

Assumed inputs: RA = 8.2 kΩ = 8,200 Ω; RB = 68 kΩ = 68,000 Ω; C = 10 µF = 0.000010 F. These are also the values in Wikipedia's 555 example table.

  1. Timing resistance = RA + 2 × RB = 8,200 + 2 × 68,000 = 8,200 + 136,000 = 144,200 Ω.
  2. RC product = 144,200 × 0.000010 = 1.442 s.
  3. Period T ≈ 0.693 × 1.442 = 0.999306 s, approximately 1 s.
  4. Frequency f ≈ 1.44 ÷ 1.442 = 0.9986 Hz, approximately 1 Hz.
  5. High time tH ≈ 0.693 × (8,200 + 68,000) × 0.000010 = 0.693 × 76,200 × 0.000010 = 0.528066 s.
  6. Low time tL ≈ 0.693 × 68,000 × 0.000010 = 0.471240 s.
  7. Output-high duty cycle = tH ÷ T × 100 = 0.528066 ÷ 0.999306 × 100 ≈ 52.84%.

For an LED branch that lights during the output-high interval, those values mean approximately 0.528 s on and 0.471 s off. The LED-branch arrangement is the same series-resistor idea used in our LED resistor calculator; TI's LM555 datasheet shows its own LED-flasher application circuits, which you should compare with this assumed arrangement.

To speed up the same circuit, assume C changes to 1 µF = 0.000001 F while the resistors stay unchanged: f ≈ 1.44 ÷ (144,200 × 0.000001) = 1.44 ÷ 0.1442 ≈ 9.986 Hz. The tenfold frequency increase follows directly from the TI astable equation.

What resistor does the LED need?

Use a series resistor sized for the LED's on-state current. According to Wikipedia's LED circuit article, a small voltage increase can greatly increase LED current; its resistor equation is R = (Vpower − Vf − Vswitch) ÷ I, typically rounded upward to a standard value.

Our LED resistor calculator uses R = (Vsupply − Vf) ÷ I for a single LED. It selects the nearest E24 resistance, which can round downward; choose the next value upward when you want to avoid exceeding the calculated target current. Account for switch voltage loss separately when using the fuller equation above.

Worked example: resistor value and power

Assumed inputs: supply = 9 V; LED forward voltage Vf = 2 V; target current = 20 mA = 0.020 A; switch voltage loss = 0 V for this simplified calculation. The forward voltage is an assumption, not a verified value for a particular LED colour.

  • Resistor voltage = 9 − 2 − 0 = 7 V.
  • Required resistance R = 7 ÷ 0.020 = 350 Ω.
  • Next higher E24 value in the calculator's series = 360 Ω.
  • Actual current I = 7 ÷ 360 = 0.019444… A = 19.444… mA, approximately 19.4 mA.
  • On-state dissipation P = I² × R = (7 ÷ 360)² × 360 = 49 ÷ 360 = 0.136111… W.
  • Using the calculator's planning figure of twice the dissipation: required rating = 2 × 0.136111… = 0.272222… W.
  • The calculator's next sufficient listed rating is 0.5 W; 0.25 W is below that doubled margin.

This power calculation uses the on-state current. It does not assume that flashing permits a higher LED current: according to Wikipedia's LED circuit article, higher pulsed-current limits apply only under the specified brief-pulse conditions.

What should you check before choosing components?

Check the timing and current paths separately. According to the TI NE555 datasheet, its astable capacitor cycles between approximately 0.33 × VCC and 0.67 × VCC, making the timing frequency and duty cycle independent of supply voltage in this model.

  • Select the timer using the supply ranges above, then use its published astable schematic.
  • Calculate the high and low times before selecting the timing capacitor; frequency alone does not describe the flash shape.
  • Calculate LED resistance from the available voltage and desired on-state current.
  • For a remote low-voltage supply, use the voltage drop calculator to estimate cable loss and the wire gauge calculator to compare conductor choices. Cable loss follows Vdrop = I × Rloop; the calculators include both outward and return conductors.

FAQ

Can a bipolar NE555 run from 3 V?

No: 3 V is below its recommended 4.5–16 V supply range (TI NE555 datasheet). The TLC555 C grade's specified 2–15 V range includes 3 V (TI TLC555 datasheet).

How do I make the on time shorter than the off time?

The basic astable arrangement cannot produce an output-high duty cycle below 50%, as the duty-cycle formula above shows: (RA + RB) ÷ (RA + 2RB) is always greater than 0.5 for positive resistors. Wikipedia's 555 article describes adding a fast diode across RB to bypass that resistor during charging; that modified circuit requires different timing calculations.

Does the timer output replace the LED resistor?

No. According to Wikipedia's LED circuit article, the LED still needs current limiting, whether by a resistor or a constant-current source.

How can I get a single flash lasting about five seconds?

Use monostable operation, with t ≈ 1.1 × R × C (TI LM555 datasheet). With assumed R = 100 kΩ = 100,000 Ω and C = 47 µF = 0.000047 F, t ≈ 1.1 × 100,000 × 0.000047 = 1.1 × 4.7 = 5.17 s, approximately five seconds.

Why can rapid flashing look continuously lit?

According to Wikipedia's LED circuit article, pulses above the viewer's flicker-fusion threshold appear continuous, and changing the on/off ratio is pulse-width modulation. Use the timing calculation to choose distinct flashes instead of assuming that every pulsed output will look like blinking.

JS

Jack Shi

Founder & editor, LEDask

Jack 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.

LED LightingEnergy EfficiencyHome Electrical