Electronics Basics · 13 November 2026
How the 555 Timer Works: Three Resistors, Two Thirds, One Capacitor
Inside the 555: three resistors set ⅓ and ⅔ thresholds, two comparators watch a capacitor, a flip-flop makes it blink. Astable and monostable, with formulas.
The 555 is the chip in a million blinking-LED kits, and it is called 555 for a boring reason: the three 5 kΩ resistors inside it. Understand those three resistors and the whole chip stops being magic.
What’s inside a 555?
Four things:
- A voltage divider of three equal resistors across the supply. That creates two reference voltages: ⅓ Vcc and ⅔ Vcc.
- Two comparators. One watches the threshold pin (pin 6) against ⅔ Vcc. The other watches the trigger pin (pin 2) against ⅓ Vcc.
- A flip-flop (a 1-bit memory) that the comparators set and reset.
- A discharge transistor (pin 7) that the flip-flop switches on and off, plus an output driver (pin 3) that can source or sink around 200 mA.
That’s it. Everything the 555 does is: a capacitor voltage crosses ⅓ or ⅔ of the supply, a comparator flips the memory, the memory changes the output and the discharge transistor.
Astable mode: why it blinks
Wire a capacitor C from pin 6/2 to ground, charge it through R1 + R2 from Vcc, and let the discharge pin (7) empty it through R2 alone.
- Capacitor charges up through R1 + R2. When it reaches ⅔ Vcc, the threshold comparator resets the flip-flop: output goes LOW, discharge transistor turns on.
- Capacitor now drains through R2 into pin 7. When it falls to ⅓ Vcc, the trigger comparator sets the flip-flop: output goes HIGH, discharge turns off.
- Repeat forever.
The capacitor just bounces between one third and two thirds of the supply, and the output is a square-ish wave that follows it.
f = 1.44 / ((R1 + 2·R2) · C)
t_high = 0.693 · (R1 + R2) · C
t_low = 0.693 · R2 · C
Example: R1 = 1 kΩ, R2 = 100 kΩ, C = 10 µF → f ≈ 0.72 Hz, a lazy blink roughly once a second, with the LED on slightly longer than off. Because the capacitor charges through R1 + R2 but discharges through R2 only, the high time is always longer than the low time; put a diode across R2 if you need a true 50 % duty cycle.
Monostable mode: one press, one timed pulse
Tie pin 2 high through a resistor and pull it low briefly with a button. The trigger comparator sets the flip-flop, the output goes HIGH, and the capacitor starts charging through a single resistor R. When it reaches ⅔ Vcc the output drops. One press gives one clean pulse of:
t = 1.1 · R · C
R = 100 kΩ, C = 10 µF → 1.1 s. This is the “stay on for a while” circuit: stairwell lights, a hardware debounce, a timed relay. Notice the ⅓-Vcc trigger threshold means a bouncing button is ignored once the timer is running: the 555 is a debouncer by construction.
Why doesn’t the supply voltage change the timing?
Because the thresholds are fractions of Vcc, not fixed volts. Run it at 5 V and the capacitor swings 1.67 → 3.33 V; run it at 12 V and it swings 4 → 8 V. The RC curve to go from ⅓ to ⅔ of any target takes the same time, so the frequency stays put from 4.5 V to 16 V. That’s the clever part of the design.
Common mistakes
- Pin 5 (control) left floating. Add a 10 nF capacitor to ground or the thresholds pick up noise.
- Electrolytic capacitor backwards. The stripe goes to ground.
- Expecting a perfect square wave. The standard astable can’t go below ~50 % duty cycle without the diode trick.
- Using a bipolar NE555 on a 3.3 V board. Use the CMOS version (LMC555 / TLC555), which runs from 2 V and draws far less current.
Was this useful? The video version is on YouTube — a like or a comment there helps more people find it. New guides every week: subscribe to DigiCirq.
Topics: 555 timer · 555 astable · 555 monostable · how 555 works · 555 frequency formula · NE555
Keep going
What Does a Pull-Up Resistor Do? (And Why Your Button Reads Random Values Without One)
A pull-up resistor gives an input pin a definite voltage when nothing drives it. Why a floating pin reads garbage, what value to use, and pull-up vs pull-down.
11 Nov 2026
How a 7-Segment Display Works: Eight LEDs, One Shared Pin
A 7-segment display is eight LEDs sharing one pin. Common anode vs common cathode, which segments make each digit, resistor values, and Arduino code.
14 Nov 2026