NE555 TIMER IC
Atoms

NE555 TIMER IC

Overview

NE555 / LM555 Timer IC — one of the most versatile and widely used integrated circuits ever manufactured. A precision timing IC capable of operating as a monostable multivibrator (one-shot timer), astable multivibrator (oscillator/clock generator), or bistable multivibrator (flip-flop). Used in millions of applications including LED flashers, PWM generators, tone generators, delay circuits, pulse generators, motor speed control, and signal processing. Compatible with 5V to 15V supply, making it suitable for Arduino, ESP32, and standalone circuits.

Specifications

ParameterValue
ModelNE555 / LM555 / SE555
TypePrecision Timer IC
Supply Voltage4.5V – 16V
Output Current200mA (source/sink)
Timing Accuracy±1%
Temperature Stability0.005% per °C
Operating FrequencyDC to 500kHz
Output Voltage (HIGH)VCC – 1.7V
Output Voltage (LOW)0.1V
Trigger Current0.5μA
Reset Current0.1mA
Power Dissipation600mW
PackageDIP-8 (Through-hole)
Operating Temperature0°C to +70°C (NE555)
Military Grade-55°C to +125°C (SE555)

Pin Configuration

PinNameDescription
1GNDGround (0V)
2TRIGTrigger input — starts timing when < 1/3 VCC
3OUTOutput — HIGH or LOW depending on state
4RESETReset (active LOW) — tie to VCC if unused
5CTRLControl voltage — tie 10nF cap to GND if unused
6THRESThreshold — stops timing when > 2/3 VCC
7DISCHDischarge — open collector output for timing capacitor
8VCCPower supply (4.5V – 16V)

Operating Modes

Mode 1 — Astable (Oscillator / Clock Generator)

Continuously oscillates — generates square wave output. No external trigger needed. Used for LED flashers, tone generators, PWM.

Frequency Formula: f = 1.44 / ((R1 + 2×R2) × C) Duty Cycle = (R1 + R2) / (R1 + 2×R2) × 100%

Astable Circuit: VCC ── R1 ── Pin7 ── R2 ── Pin2/6 │ C ── GND Pin4 (RESET) → VCC Pin5 (CTRL) → 10nF → GND

Mode 2 — Monostable (One-Shot Timer)

Outputs a single pulse of defined duration when triggered. Used for delay circuits, debouncing, pulse stretching.

Pulse Width Formula: T = 1.1 × R × C

Example: R=10kΩ, C=10μF → T = 1.1 × 10,000 × 0.00001 = 0.11 seconds

Monostable Circuit: VCC ── R ── Pin6/7 │ C ── GND Pin2 (TRIG) ── Button ── GND (trigger on LOW pulse) Pin4 (RESET) → VCC Pin5 (CTRL) → 10nF → GND

Mode 3 — Bistable (Flip-Flop / Latch)

Output latches HIGH or LOW based on trigger and reset inputs. Used for switch debouncing, latching circuits.

Pin2 (TRIG) ── Button1 ── GND (SET) Pin4 (RESET) ── Button2 ── GND (RESET) No timing components needed

Timing Reference Table (Monostable)

R ValueC ValuePulse Width
10kΩ1μF11ms
10kΩ10μF110ms
10kΩ100μF1.1s
100kΩ10μF1.1s
1MΩ10μF11s
1MΩ100μF110s

Frequency Reference Table (Astable)

R1R2CFrequency
1kΩ1kΩ100nF4.8kHz
10kΩ10kΩ100nF480Hz
10kΩ10kΩ10μF4.8Hz
1kΩ47kΩ10μF1.5Hz
10kΩ100kΩ100μF0.07Hz

LED Flasher Circuit (Astable)

VCC (9V) │ R1 (1kΩ) │ Pin8 (VCC) ──────────── VCC Pin4 (RESET) ─────────── VCC Pin1 (GND) ───────────── GND Pin7 (DISCH) ── R1(1kΩ) ─── VCC Pin7 (DISCH) ── R2(47kΩ) ── Pin2/6 Pin2/6 ── C(10μF) ─── GND Pin5 (CTRL) ── 10nF ─────── GND Pin3 (OUT) ── 470Ω ─ LED ─ GN

Flash rate: ~1.5Hz (slow blink)

Arduino Integration

Use 555 timer with Arduino for:

  • Hardware PWM independent of Arduino processor
  • High current LED driving (200mA vs Arduino's 40mA)
  • Precise timing without software delays
  • Motor speed control via hardware PWM
// Read 555 output frequency with Arduino
int pin555 = 2; // Connect 555 OUT to pin 2
volatile int count = 0;

void countPulse() { count++; }

void setup() {
  Serial.begin(9600);
  attachInterrupt(digitalPinToInterrupt(pin555), countPulse, RISING);
}

void loop() {
  count = 0;
  delay(1000);
  Serial.print("Frequency: ");
  Serial.print(count);
  Serial.println(" Hz");
}

PWM Motor Speed Control

VCC ── R1(1kΩ) ── Pin8 Pin7 ── R2(10kΩ pot) ── Pin2/6 Pin2/6 ── C(100nF) ── GND Pin3 (OUT) ── MOSFET Gate ── Motor Pin4,8 ── VCC Pin5 ── 10nF ── GND

Adjust pot R2 to vary PWM duty cycle and motor speed.

555 vs 556 vs 558

ICTimersPackageNotes
NE5551DIP-8Standard single timer
NE5562DIP-14Dual 555 in one package
NE5584DIP-16Quad timer
LMC5551DIP-8CMOS version, lower power
ICM75551DIP-8CMOS, works from 2V

NE555 vs LM555 vs SE555

VersionTemp RangeGrade
NE5550°C to +70°CCommercial
LM5550°C to +70°CCommercial (TI)
SA555-40°C to +85°CIndustrial
SE555-55°C to +125°CMilitary

⚠️ Important Notes

  • Pin 4 (RESET) — always tie to VCC if not used, or IC will not work
  • Pin 5 (CTRL) — connect 10nF bypass capacitor to GND to reduce noise
  • Output current 200mA — can directly drive LEDs, small relays, buzzers
  • Timing capacitor — use non-polarized capacitor for small values, electrolytic for large
  • Electrolytic capacitor polarity — positive lead to Pin 2/6, negative to GND
  • Decoupling capacitor — add 100nF between VCC and GND near IC
  • Maximum frequency — 500kHz, higher freq use CMOS version (LMC555)
  • Avoid touching Pin 5 — sensitive control voltage input
  • For 3.3V operation — use CMOS 555 (LMC555 or ICM7555), NE555 needs min 4.5V

Applications

  • LED flasher and blinker circuits
  • Tone and sound generator
  • PWM motor speed control
  • Servo signal generator
  • Debounce circuit for buttons
  • Delay timer relay control
  • Pulse width modulator
  • Clock signal generator
  • Missing pulse detector
  • Frequency divider
  • Metronome and rhythm generator
  • Touch switch circuit
  • Dark/light activated switch
  • Battery level indicator
  • Arduino hardware timer extension
$0.30$0.25Save $0.05

៛1,000

Out of stock
Quantity
1
Buy Now
🚚

Fast Shipping

Phnom Penh & provinces

↩️

7 Day Returns

Hassle-free returns