LED Blinking Circuit Diagram: 555 Timer Astable Mode, RC Timing & Formulas

LED Blinking Circuit Diagram: 555 Timer Astable — circuit diagram showing component connections+-5V330ΩLEDLED Circuit
LED Blinking Circuit Diagram: 555 Timer Astable Mode, RC Timing & Formulas — interactive diagram. Open it in the editor to customise components and wiring.

This is a free printable led blinking circuit diagram: download the diagram as SVG or open it and print to paper or PDF.

An LED blinking circuit uses a 555 timer IC configured in astable (free-running) mode to generate a square wave that toggles an LED on and off at a set frequency. The blink rate is determined by two resistors (R1, R2) and a capacitor (C) according to well-established timing formulas. This circuit is one of the most popular electronics beginner projects and teaches RC timing, duty cycle, and 555 timer fundamentals.

The 555 timer IC is a versatile, low-cost integrated circuit that can operate as a timer, oscillator, or pulse generator. In astable mode, it has no stable state — it continuously oscillates between HIGH and LOW outputs, making it ideal for driving a blinking LED.

**Astable 555 Circuit Topology**

Standard 555 astable connections: - Pin 1 (GND): Ground - Pin 2 (TRIGGER): Connected to pin 6 (THRESHOLD) - Pin 3 (OUTPUT): LED output (through current-limiting resistor) - Pin 4 (RESET): Connected to Vcc (disable reset) - Pin 5 (CONTROL VOLTAGE): Connect 0.01 µF ceramic capacitor to GND (noise bypass) - Pin 6 (THRESHOLD): Connected to pin 2 and top of capacitor C - Pin 7 (DISCHARGE): Connected to junction of R1 and R2 - Pin 8 (Vcc): Supply voltage (5V to 15V for NE555, 2V to 15V for LMC555 CMOS)

External components: - R1: Between Vcc and pin 7 (discharge) - R2: Between pin 7 and pin 2/6 - C: Between pin 2/6 and GND - R_LED: Between pin 3 and LED anode; LED cathode to GND (or reverse for sinking output) - C_bypass: 0.01 µF between pin 5 and GND

**How the 555 Astable Works**

1. At power-on, C charges through R1+R2 toward Vcc 2. When C reaches 2/3 Vcc (upper threshold): output goes LOW, discharge transistor (pin 7) turns ON 3. C discharges through R2 toward 0V 4. When C falls to 1/3 Vcc (lower threshold): output goes HIGH, discharge transistor turns OFF 5. C charges again through R1+R2, and the cycle repeats

The asymmetry (R1+R2 for charge, R2 only for discharge) means the HIGH time is always longer than the LOW time when using the standard topology.

**Timing Formulas**

High time (LED on): t_H = 0.693 × (R1 + R2) × C

Low time (LED off): t_L = 0.693 × R2 × C

Total period: T = t_H + t_L = 0.693 × (R1 + 2R2) × C

Frequency: f = 1/T = 1.44 / ((R1 + 2R2) × C)

Duty cycle: D = t_H / T = (R1 + R2) / (R1 + 2R2)

Note: Duty cycle is always > 50% in the standard astable configuration. For 50% duty cycle, R1 must be very small (use 100Ω to 1kΩ) or use the diode modification.

**Design Example: 1 Hz Blink (1 second period)**

Target: T = 1s, 50% duty cycle approximation (R1 << R2)

Choose C = 10 µF, R1 = 1 kΩ (small to approach 50%): From f = 1.44 / ((R1 + 2R2) × C): 1 = 1.44 / ((1000 + 2R2) × 10×10⁻⁶) 1000 + 2R2 = 144000 R2 ≈ 71500 Ω → use 68 kΩ + 1kΩ trimpot Check: f = 1.44 / ((1000 + 2×68000) × 10×10⁻⁶) = 1.44 / 1370000×10⁻⁵ = 1.44/1.37 ≈ 1.05 Hz ✓

**LED Current Calculation**

The 555 output can source or sink up to 200 mA (but derate to 100 mA for reliability). For a standard red LED (Vf ≈ 2.0V) with 5V supply:

R_LED = (Vcc − Vf) / ILED = (5 − 2.0) / 0.010 = 300 Ω → use 330 Ω (standard)

For 3V supply with red LED: R_LED = (3 − 2.0) / 0.010 = 100 Ω

**555 vs Transistor Astable**

A transistor-based astable multivibrator (two NPN transistors with cross-coupled RC) can also blink an LED without a dedicated IC, using only resistors, capacitors, and transistors. However, the 555 timer is more reliable, less sensitive to transistor parameter variations, and easier to calculate.

**CMOS Version: LMC555 / TLC555**

The CMOS 555 (LMC555, TLC555) operates at lower supply voltages (2–15V), draws far less quiescent current (~100µA vs ~6mA for bipolar NE555), and is suitable for battery-powered blinking LED circuits.

Build your LED blinking circuit diagram in the free circuitdiagrammaker.com editor. Place the 555 timer symbol, connect R1, R2, C per the astable topology, and add an LED with current-limiting resistor on the output. Adjust R and C values to see how frequency changes in real time.

How to wire led blinking circuit diagram

  1. Calculate timing component values Decide on blink frequency f. Choose a convenient capacitor value C (e.g. 10 µF for slow blink, 0.1 µF for faster). Set R1 small (1 kΩ) for near-50% duty cycle. Calculate R2 from: R2 = (1.44/(f×C) - R1) / 2. Verify with the frequency formula.
  2. Place the NE555 or LMC555 IC Insert the 8-pin DIP 555 timer into the centre of a breadboard straddling the centre gap. Connect pin 1 to GND rail and pin 8 to Vcc (5–9V).
  3. Connect timing resistors and capacitor Connect R1 between Vcc and pin 7 (DISCHARGE). Connect R2 between pin 7 and the pin 2/6 junction. Connect capacitor C between the pin 2/6 junction and GND. Tie pins 2 and 6 together.
  4. Stabilise the control voltage pin Connect a 0.01 µF (10 nF) ceramic capacitor between pin 5 (CONTROL VOLTAGE) and GND. This bypasses noise on the internal voltage divider and prevents erratic triggering.
  5. Disable reset and connect output Connect pin 4 (RESET) directly to Vcc to disable the reset function. Connect pin 3 (OUTPUT) through the LED current-limiting resistor (330Ω for 5V supply) to the LED anode. Connect LED cathode to GND.
  6. Power up and observe blinking Apply power. The LED should blink at the calculated frequency. Measure pin 3 with an oscilloscope or logic probe to confirm square wave. Adjust R2 with a trimpot to fine-tune frequency.
  7. Adjust for desired duty cycle The standard circuit has duty cycle > 50%. For exactly 50%, use a diode modification: place a diode (1N4148) in parallel with R2 (cathode toward pin 7) to make charge and discharge paths equal at R1+R2 and R2 respectively — but since R1 ≈ 0 this approaches 50%.

Specifications

High time (LED on)t_H = 0.693 × (R1 + R2) × C
Low time (LED off)t_L = 0.693 × R2 × C
PeriodT = 0.693 × (R1 + 2R2) × C
Frequencyf = 1.44 / ((R1 + 2R2) × C)
Duty cycleD = (R1 + R2) / (R1 + 2R2)
Supply voltage (NE555)5V to 15V (typically 9V)
Supply voltage (LMC555 CMOS)2V to 15V
Max output current200 mA (derate to 100 mA)
1 Hz example (C=10µF)R1=1kΩ, R2=68kΩ
LED current-limiting resistor (5V, Vf=2V)R = (5-2)/0.01 = 300Ω → 330Ω
Control voltage bypass cap (pin 5)0.01 µF ceramic to GND
ThresholdsUpper: 2/3 Vcc, Lower: 1/3 Vcc

Safety warnings

Tools needed

Common mistakes

Troubleshooting

LED stays on constantly, no blinking
Cause: Pin 4 (RESET) tied to GND (reset asserted) or capacitor C not connected Fix: Verify pin 4 is tied to Vcc, not GND. Probe pin 3 with a voltmeter — if it never toggles, check that C is connected between pin 2/6 junction and GND, and that R1, R2 are in the timing path.
Blink frequency is much slower than calculated
Cause: Capacitor value is higher than expected (e.g. 100µF installed instead of 10µF), or R values much larger than chosen Fix: Measure capacitor value with an LCR meter. Double-check resistor colour code readings. Recalculate expected frequency with actual measured values.
LED flickers erratically instead of steady blinking
Cause: Pin 5 control voltage floating (no bypass cap) or poor power supply decoupling Fix: Add 0.01 µF ceramic cap from pin 5 to GND. Add 100 µF electrolytic across Vcc–GND rails close to the 555.
Circuit draws very high current from battery
Cause: R_LED value too low, or multiple LEDs driven without individual resistors Fix: Measure current with ammeter. Recalculate R_LED = (Vcc-Vf)/ILED. Each LED requires its own series resistor.

Frequently asked questions

What IC is used in a LED blinking circuit?

The NE555 (or its CMOS variant LMC555/TLC555) is the most common IC for LED blinking circuits. It is configured in astable mode where it generates a continuous square wave, toggling the LED on and off at a frequency set by resistors R1, R2 and capacitor C.

What is the formula for the 555 timer blink frequency?

f = 1.44 / ((R1 + 2R2) × C), where R1 and R2 are in ohms and C is in farads. For R1=1kΩ, R2=68kΩ, C=10µF: f = 1.44 / ((1000+136000) × 10e-6) ≈ 1.05 Hz.

What resistor value should I use for the LED in a 555 blinker?

R_LED = (Vcc - Vf) / ILED. For a 5V supply with a red LED (Vf≈2.0V) at 10mA: R = (5-2)/0.01 = 300Ω → use 330Ω. For 9V: R = (9-2)/0.01 = 700Ω → use 680Ω.

What is the duty cycle of a 555 astable circuit?

D = (R1+R2)/(R1+2R2). With standard wiring, the output is HIGH longer than LOW because the capacitor charges through R1+R2 and discharges through R2 only. Duty cycle is always >50% unless R1=0 or a diode bypass is used.

What is the difference between NE555 and LMC555?

The NE555 is a bipolar IC requiring 5–15V supply and drawing ~6mA quiescent current. The LMC555 (CMOS) works from 2–15V and draws only ~100µA quiescent, making it ideal for battery-powered LED blinkers.

Why does pin 5 need a 0.01 µF capacitor to ground?

Pin 5 is the control voltage pin, connected to 2/3 Vcc internally. External noise on this pin shifts the threshold voltages, causing erratic timing. The 0.01 µF bypass capacitor filters this noise without affecting normal circuit operation.

Can I make the LED blink at different rates with the same circuit?

Yes. Replace R2 with a potentiometer (e.g. 100kΩ pot in series with a 1kΩ fixed resistor to prevent R2=0). Rotating the pot changes R2, directly changing the frequency. A 500kΩ pot with C=10µF gives a range of roughly 0.1 Hz to 10 Hz.

Related diagrams

Free electrical calculators

Edit this diagram free in the online editor