Skip to content

16-LED Running Light Circuit with 555ic and 74HC595

16-LED Running Light Circuit with 555 Timer and 74HC595 | Simple LED Chaser Project

Creating a 16-LED running light is an exciting project that combines the functionality of a 555 timer IC and a 74HC595 shift register. This circuit is a great example of how simple digital components can come together to produce eye-catching visual effects, such as a sequential LED chaser. In this article, we’ll dive deep into how this circuit works, the role of each component, and how you can build it yourself.


What is a running light circuit?

A running light (or LED chaser) is a circuit where LEDs turn on and off sequentially, giving the illusion of motion. This pattern is commonly used in:

  • Car indicators
  • LED decorations
  • Visual displays
  • Signal and status indicators

In this version, 16 LEDs light up one by one, powered by a clock pulse generated from a 555 timer and controlled by a 74HC595 shift register.


Materials for the Project

Here’s the complete list of components needed to assemble the circuit, all visible in the provided schematic:

ComponentValue/ModelPurpose
IC1NE555PTimer IC—Generates clock pulses
IC274HC595NShift register – Drives the LEDs
Q1BC547NPN Transistor – Reset logic
R1, R3, R42.2 kΩSets timing and controls current
R215 kΩSets delay for 555 timer
R5, R668ΩCurrent limiting resistors for LEDs
C110 µF/50 VTiming capacitor for 555
LED1–LED165mm Red LEDsVisual output
Power Source+5V DCSupplies power to the circuit

 


Download Circuit Diagram

16-LED Running Light Circuit with 555 Timer and 74HC595


️ Circuit Diagram Overview

The NE555 timer’s output to the 74HC595 shift register is clearly depicted in this schematic, as is the connection of the LEDs to each register output pin.

⚙️ Working Principle

This circuit revolves around two main ICs:

1. 555 Timer as Clock Generator

The NE555P IC is configured in astable mode, generating a square wave (clock signal). This output (from pin 3) is connected to the clock (SH_CP) pin of the 74HC595.

  • The resistors R2 (15 kΩ), R3 and R4 (2.2 kΩ), and the capacitor C1 (10 µF) determine the oscillation frequency. 
  • As this pulse repeats, it drives the 74HC595 to shift its bits and activate one LED at a time. 

2. 74HC595 Shift Register

The 74HC595N is a serial-in, parallel-out register. It takes serial data from one pin and spreads it across 8 output pins.

  • We only use one 74HC595N, but by shifting bits intelligently, we create a running pattern across 16 LEDs. 
  • Using a wrapping layout, output pins Q0 to Q7 are connected to 16 LEDs to create the appearance of two registers. 

The trick lies in reusing the register’s output through proper resetting and data feeding to create the 16-step sequence.


Role of Each Component

555-IC

NE555P – Timer IC

  • Pin 1: GND 
  • Pin 2: Trigger, connected to threshold 
  • Pin 3: Output to 74HC595 Clock 
  • Pin 4: Reset, connected to VCC 
  • Pin 5: Control voltage (optional decoupling capacitor) 
  • Pin 6: Threshold 
  • Pin 7: Discharge 
  • Pin 8: VCC 

         Through the shift register, the 555 continuously generates pulses that drive the LEDs.


74HC595N – Shift Register

74hc595 pinout

  • DS (Serial Data Input): Receives data bit 
  • SH_CP (Shift Clock): Shifts data on rising edge 
  • ST_CP (Latch Clock): Transfers data to output 
  • MR (Master Reset): Resets register if pulled LOW 
  • OE (Output Enable): Usually tied to GND to keep outputs active 

Only three pins are needed to control all LEDs: Data, Clock, and Latch, making this IC ideal for saving microcontroller I/O pins in advanced designs.


⚡ BC547 – Transistor

The shift register’s reset function is managed by the BC547 NPN transistor.

BC547-Pinout

  • Connected to the MR (Master Reset) pin 
  • Ensures the register resets after all LEDs are lit 
  • Helps in recycling the signal for continuous running 

LEDs and Resistors

  • Each LED is connected via a 680Ω resistor to prevent overcurrent. 
  • The anodes of LEDs receive the shift register’s outputs, and the cathodes are connected to ground. 
  • This limits current to about 7 mA per LED from a 5 V source, ensuring safe operation. 

Step-by-Step Construction Guide

Follow these steps to assemble the circuit:

  1. Place the NE555 IC and 74HC595 on a breadboard. 
  2. Wire the 555 in astable mode with:
    • R2 (15kΩ), R3, R4 (2.2kΩ), and C1 (10µF) 
  3. Connect the 555’s output (pin 3) to the SH_CP (clock) of the 74HC595. 
  4. Pull up the ST_CP (latch) pin with a 2.2 k resistor (R1). 
  5. Connect the BC547 transistor between the GND and MR (reset) pin. 
  6. Add 680Ω resistors in series with each LED. 
  7. Attach 16 LEDs from Q0 to Q7, 8 on the left and 8 on the right (refer to schematic). 
  8. Using a regulated +5V DC supply, power the circuit. 
  9. Watch the LEDs light up in a running pattern! 

How the Running Light Works

Each time the 555 timer outputs a pulse:

  • The 74HC595 shifts a HIGH bit (1) to the next output pin. 
  • Only one LED is ON at a time, creating a “running” or “chasing” effect. 
  • Once all 16 LEDs are lit in sequence, the transistor resets the shift register. 
  • The process repeats indefinitely, producing continuous motion. 

Circuit Behavior and Timing Control

You can adjust the LED speed by tweaking the resistor and capacitor values in the 555 timer circuit:

ComponentEffect
Increase C1 (10 µF).Slower blinking
Increase R2 (15 kΩ).Longer ON time
Decrease resistors/capacitors.Faster running effect

Use a potentiometer in place of R2 for real-time speed adjustment.


✅ Applications

This running light circuit is ideal for:

  • Educational experiments 
  • Car/bike indicator simulation 
  • LED decorations or toys 
  • Learning serial-to-parallel data control 
  • Understanding digital logic circuits 

Troubleshooting Tips

IssueBecauseSolution
LEDs not lightingWrong polarity or no powerCheck LED direction and supply
Only one LED stays ONShift register not shiftingVerify 555 output pulses
FlickeringNoisy power or missing decouplingAdd 0.1 µF near ICs
Speed too fast/slowWrong R/C valuesAdjust R2/C1 in timer section

Expand This Project

Want more? Try these upgrades:

  • Chain multiple 74HC595s for 24 or 32 LEDs. 
  • Use a microcontroller (Arduino) to control custom patterns. 
  • Create a bi-directional LED chaser. 
  • Add sound-activated running lights using a mic module. 

Conclusion

This 16-LED running light circuit is a perfect entry-level project that mixes analog and digital electronics. With just a 555 timer, a 74HC595 shift register, and a few common components, you can build an eye-catching LED display and learn the core concepts of timing and serial data logic.


SEO Keywords:

 

Leave a Reply

Your email address will not be published. Required fields are marked *