LED Blinking Circuit Diagram: 555 Timer Astable Mode, RC Timing & Formulas
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
- 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.
- 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).
- 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.
- 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.
- 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.
- 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.
- 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 |
| Period | T = 0.693 × (R1 + 2R2) × C |
| Frequency | f = 1.44 / ((R1 + 2R2) × C) |
| Duty cycle | D = (R1 + R2) / (R1 + 2R2) |
| Supply voltage (NE555) | 5V to 15V (typically 9V) |
| Supply voltage (LMC555 CMOS) | 2V to 15V |
| Max output current | 200 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 |
| Thresholds | Upper: 2/3 Vcc, Lower: 1/3 Vcc |
Safety warnings
- Always include a current-limiting resistor between pin 3 (OUTPUT) and the LED — the 555 can deliver enough current to immediately destroy an LED connected without a series resistor.
- When powering from a 9V battery, calculate LED resistor for 9V supply: R = (9-Vf)/ILED. The same 330Ω resistor used with a 5V supply passes nearly 21mA at 9V, approaching the LED maximum rating — use 560Ω or 680Ω for a 9V supply.
Tools needed
- NE555 or LMC555 timer IC (8-pin DIP)
- Resistors: R1 (1 kΩ), R2 (calculated, e.g. 68 kΩ for 1 Hz), R_LED (330 Ω for 5V/10mA)
- Capacitors: C (10 µF electrolytic for slow blink), C_bypass (0.01 µF ceramic for pin 5)
- LED (red or any colour, standard 5mm 20mA type)
- Breadboard, jumper wires, and 5V–9V power supply or 9V battery
- Optional: oscilloscope or logic probe to verify square wave output at pin 3
Common mistakes
- Leaving pin 4 (RESET) unconnected: pin 4 is an active-LOW reset. If left floating, it may reset the timer randomly due to noise. Always tie pin 4 to Vcc for normal astable operation.
- Omitting the 0.01 µF capacitor on pin 5: without this bypass, power supply noise modulates the threshold, causing inconsistent blink timing that is hard to debug.
- Using too large a value for R1 relative to R2: if R1 >> R2, the duty cycle approaches 100% — the LED is on almost all the time with very short off pulses. For a visible 50/50 blink, keep R1 ≤ 0.1 × R2.
- Connecting LED directly to pin 3 without a current-limiting resistor: pin 3 can source up to 200 mA, but an LED without a series resistor draws excessive current, destroying the LED and potentially the 555 output stage.
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.