You're currently on: Catalog » Guides » LMC555 CMOS timer: one-shot pulses and an LED blinker
The 555 timer is one of the most widely used chips in electronics: with one resistor and one capacitor it makes a time delay, and with two resistors it becomes an oscillator. Texas Instruments' LMC555 is a CMOS version with the same pinout as the NE555/LM555 but far lower supply current. This guide explains what happens inside the chip and follows one button press from start to finish.
Inside the LMC555, a chain of three equal resistors divides the supply to create two references: 1/3 V+ and 2/3 V+. Two comparators each compare an input with one of these references, and a latch (a one-bit memory) remembers which one fired last.
When TRIGGER (pin 2) falls below 1/3 V+, the latch is set: OUTPUT (pin 3) goes HIGH and the discharge transistor on DISCHARGE (pin 7) lets go. When THRESHOLD (pin 6) reaches 2/3 V+, the latch is reset: OUTPUT goes LOW and the discharge transistor connects pin 7 to GND, emptying the timing capacitor. Pulling RESET (pin 4) LOW forces the output LOW regardless of the other pins. The datasheet gives the priority: RESET overrides TRIGGER, which overrides THRESHOLD.
Because both the capacitor's charging and the two limits scale with the supply, the time hardly depends on the voltage. That is the whole trick of the 555: R and C set the time, not the exact supply voltage.
The LMC555CMMX comes in an 8-pin VSSOP package (TI package DGK). Its pinout matches the DIP and SOIC versions:
We build the classic monostable circuit (a "one-shot"): every press of S1 gives one output pulse of fixed length, however short the press. R2 holds TRIGGER HIGH at rest and S1 pulls it LOW. R1 and C1 set the time; THRESHOLD and DISCHARGE share the same node. RESET is tied to +5 V, and CONTROL has a 10 nF capacitor to GND against noise. The supply is decoupled close to the chip with 100 nF in parallel with 1 µF, as TI recommends.
The pulse length is tH = 1.1 · R1 · C1 = 1.1 · 100 kΩ · 10 µF ≈ 1.1 s. The factor 1.1 comes from the capacitor charging from 0 V to 2/3 V+, which takes ln 3 ≈ 1.1 time constants. The LED current is about (4.6 V − 2 V) / 1 kΩ ≈ 2.6 mA; the datasheet guarantees at least 4.4 V at the output with a 2 mA load on a 5 V supply, plenty for a modern LED.
The LMC555CMMX is a surface-mount chip with only 0.65 mm between pins, so it will not fit a breadboard directly. Solder it to an MSOP/VSSOP-8-to-DIP adapter with 0.65 mm pitch, and check the orientation from the pin 1 dot before soldering. TI's ordering table lists the marking ZC5. Parts for the example:
Connect TRIGGER and THRESHOLD (pins 2 and 6) together, remove the button, and fit a resistor RA from V+ to pin 7 and a resistor RB from pin 7 to pins 2/6. Capacitor C goes from pins 2/6 to GND. C now charges through RA + RB and discharges through RB, and the chip runs freely between 1/3 and 2/3 V+.
According to the datasheet, the HIGH time is t1 = 0.693 · (RA + RB) · C and the LOW time is t2 = 0.693 · RB · C. With RA = 10 kΩ, RB = 68 kΩ and C = 10 µF, t1 ≈ 0.54 s and t2 ≈ 0.47 s: about one blink per second. In this circuit the HIGH time is always slightly longer than the LOW time; the datasheet shows a separate 50 % duty-cycle variant.
An RC oscillator can also be built from Schmitt-trigger gates; see the MC14093B Schmitt trigger guide. To divide the 555 clock down, the MC14027B J-K flip-flop guide shows how a flip-flop halves a frequency.
The stocked part is Texas Instruments LMC555CMMX/NOPB: the LMC555 in an 8-pin VSSOP (package DGK) on a large reel, −40 to 85 °C. Pinout, thresholds, timing formulas, supply and output limits were checked against TI datasheet SNAS558N (revised March 2024).
View the LMC555CMMX/NOPB product · Read the TI datasheet
We use cookies to provide you with the best possible experience. They also allow us to analyze user behavior in order to constantly improve the website for you.