555 Timer Calculator
Calculate frequency, period, duty cycle, and pulse width for the 555 timer IC in astable (oscillator) or monostable (one-shot) mode.
Pick astable or monostable, enter the resistors and capacitor, and the calculator reports frequency, period, duty cycle, or pulse width using the classic 555 formulas.
- f = 1.44 / ((R1 + 2·R2) × C)
- T = 0.693 × (R1 + 2·R2) × C
- Thigh = 0.693 × (R1 + R2) × C
- Tlow = 0.693 × R2 × C
- D = (R1 + R2) / (R1 + 2·R2)
How It Works
- 1
Pick astable or monostable
Astable gives a continuous square wave from two resistors and one capacitor. Monostable fires one output pulse on a trigger edge using a single R and C. Switch the tab at the top of the calculator.
- 2
Enter R1, R2, and C (astable) or R and C (monostable)
Choose units per input — Ω, kΩ, or MΩ for resistance and pF, nF, µF, or mF for capacitance. Keep resistors between roughly 1 kΩ and 10 MΩ for clean operation.
- 3
Read the results
Astable mode shows frequency, period, HIGH time, LOW time, and duty cycle. Monostable mode shows the output pulse width. The schematic updates with live R and C values so you can double-check the wiring before breadboarding.
The 555 timer in five minutes
Hans Camenzind designed the 555 at Signetics in 1971, and it has been in continuous production ever since — an estimated billion-plus units a year, making it the most-produced integrated circuit in history. The architecture is three comparators-in-waiting: a resistor divider of three 5 kΩ parts (the origin of the 555 name, although Camenzind later said he just picked the number) splits V_CC into 1/3 and 2/3 thresholds, two comparators watch them, and an SR flip-flop drives a discharge transistor and the output. Wire R and C around those pins one way and you get a square-wave oscillator (astable); another way and you get a single pulse on trigger (monostable); a third way, a simple latch (bistable). The astable period is T = 0.693 × (R1 + 2·R2) × C; the monostable pulse width is T = 1.1 × R × C. The 0.693 is ln(2), the charge/discharge window between 1/3 V_CC and 2/3 V_CC; the 1.1 is ln(3), the charge time from 0 to 2/3 V_CC. Typical supply is 4.5–15 V on the bipolar NE555, 2–18 V on CMOS variants like the TLC555 or ICM7555 that draw microamps instead of milliamps. Don't use the 555 as a precision clock — frequency drifts about 1%/°C and absolute accuracy is at the mercy of R and C tolerances — but for flashing LEDs, timers, relay drivers, PWM, simple tone generators, and monostable debouncing it's still the fastest path from idea to a working breadboard.
Common pitfalls
Expecting a 50% duty cycle from a standard astable. T_high = 0.693 (R1 + R2) C, T_low = 0.693 R2 C, so duty cycle is always above 50%. For exactly 50% or below, add a diode across R2 so R1 controls charge and R2 controls discharge independently, or use a CMOS variant wired as a Schmitt-inverter oscillator.
Ignoring reset pin (pin 4) floating. A floating pin 4 picks up noise and randomly resets the timer. Tie it to V_CC through 10 kΩ unless you're actually using reset.
Using electrolytic capacitors below 10 µF for timing. Electrolytic leakage and tolerance (+50/−10% is common) ruin timing accuracy. Use film or C0G ceramic for repeatable periods; reserve electrolytics for the supply-decoupling cap on pin 5.
Driving loads over 200 mA directly. The bipolar NE555 is rated for 200 mA source/sink; CMOS variants sink only tens of mA. For relays, motors, or high-current LEDs add a transistor or MOSFET buffer and a flyback diode on inductive loads.
Forgetting the pin 5 bypass cap. Noise on the control voltage pin shifts the 2/3 V_CC threshold. A 10 nF ceramic from pin 5 to ground stabilizes thresholds in any noisy environment.
Frequently Asked Questions
What does the 555 timer actually do?
The 555 is a single-chip RC timer built around two comparators, a flip-flop, and a discharge transistor, all hung off an internal 3×5 kΩ resistor divider that sets the trigger thresholds at 1/3 and 2/3 V_CC. Depending on how you wire R and C around those pins, it runs as a free-running oscillator (astable), a one-shot pulse generator (monostable), or a simple latch (bistable). Hans Camenzind designed it at Signetics in 1971 and it has been continuously in production ever since — more than a billion units a year by most estimates, making it the most-produced integrated circuit in history.
Where do the 0.693 and 1.1 constants come from?
0.693 is ln(2), the time it takes an RC network to charge (or discharge) between 1/3 V_CC and 2/3 V_CC — the exact window the 555's internal comparators toggle between. For the astable, T_high = ln(2) × (R1 + R2) × C, T_low = ln(2) × R2 × C, and the 1.44 in f = 1.44 / ((R1 + 2·R2) × C) is just 1 / ln(2) / 1 rolled into the algebra. The monostable uses ln(3) ≈ 1.0986, rounded to 1.1 in every textbook — that's the time to charge from 0 to 2/3 V_CC through R alone.
Why is the astable duty cycle always above 50%?
Because the charge path is R1 + R2 but the discharge path is R2 alone — R1 is blocked from the discharge by the transistor at pin 7. T_high is always longer than T_low, so D = (R1 + R2) / (R1 + 2·R2) stays strictly above 0.5. To get closer to 50%, make R1 much smaller than R2, but never zero — a shorted R1 puts V_CC directly on the discharge transistor and kills the chip. For a true 50% duty cycle you need a diode across R2 or a CMOS variant like the TLC555 wired differently.
NE555 or CMOS TLC555 — which should I pick?
The bipolar NE555 is rugged, cheap, and handles 4.5–15 V supplies but draws 3–6 mA quiescent and puts current spikes on the supply rail at each transition. CMOS variants like the TLC555, LMC555, or ICM7555 run on supplies down to 2 V, draw microamps of quiescent current, and operate to several megahertz instead of a few hundred kilohertz. Pick CMOS for battery projects and anything above 100 kHz; pick the NE555 for driving solenoids, relays, or anything that needs the bipolar 200 mA output drive.
What component values are reasonable?
Keep R1 and R2 between 1 kΩ and 10 MΩ for the astable. Below 1 kΩ you waste current and risk overheating the discharge transistor; above 10 MΩ you pick up noise and leakage starts to dominate. The capacitor value picks the frequency: 10 nF gives kilohertz, 1 µF gives tens of hertz, 100 µF gives fractions of a hertz. Avoid electrolytics in precision timing work — their tolerance is ±20% and capacitance drifts with temperature. Film capacitors (polyester, polypropylene) are a better timing element.
Is the 555 a precise frequency source?
No. Frequency drifts about 1%/°C on a bipolar NE555, mostly from the internal resistor divider, and the absolute accuracy depends on your R and C tolerances — typically ±5–10% in a built circuit. For accurate clocks you want a crystal oscillator or a programmable silicon oscillator. The 555 is fine for flashing LEDs, driving relays, stepper controllers, sound effects, PWM at modest accuracy, and anywhere ±10% timing is good enough.
Why does my 555 oscillate erratically or miss triggers?
Three common causes. First, missing 10 nF bypass capacitor from pin 5 (CTRL) to ground — without it the threshold floats and jitter shows up. Second, a supply rail with insufficient decoupling — add a 100 nF ceramic and a 10 µF electrolytic near V_CC. Third, trigger pulses at pin 2 wider than the intended output pulse on the monostable — if the trigger stays low after the output goes high, the 555 retriggers itself. Keep trigger pulses short with an AC-coupling capacitor or a differentiator.
Related Tools
RC Filter Calculator
Design a first-order RC low-pass or high-pass filter. Solve for cutoff frequency, capacitance, or resistance, and read attenuation and phase at any probe frequency.
Capacitance Calculator
Combine capacitors in series or parallel, and calculate stored charge Q = CV, energy E = ½CV², and the RC time constant. Live SVG schematic, smart unit formatting.
Resistor Network Calculator
Combine up to 10 resistors in series or parallel. Live SVG schematic, total resistance, conductance, and optional current and power from an applied voltage.