Fork me on GitHub

Project Notes

#227 Knight Rider

The familiar “Knight-Rider” LED circuit using a 555 and 4017

The Build

Notes

This is a well-known LED effects circuit using the 555 timer and 4017 decade counter.

This project is a variation of the circuit published on 555-timer-circuits.com - I’ve added steering diodes rather than allowing paired outputs to sink each other.

Clock Generator

The 555 timer is configured as an astable multivibrator, with a frequancy of 10.5 Hz at ~50% duty cycle.

Decoding the LED Display

The clock signal from the 555 drives the 4017 decade counter, providing 10 signal lines. The 10 outputs of the 4017 (Q0 to Q9) are wired to the appropriate LEDs per the table below to generate the “Knight-Rider” pattern:

Q high LED1 LED2 LED3 LED4 LED5 LED6
Q0 off off off off off ON
Q1 off off off off ON off
Q2 off off off ON off off
Q3 off off ON off off off
Q4 off ON off off off off
Q5 ON off off off off off
Q6 off ON off off off off
Q7 off off ON off off off
Q8 off off off ON off off
Q9 off off off off ON off

Steering diodes are used to prevent 4017 outputs sinking current back to another pin connected to the same LED.

NB: diodes are omitted for LED1 and LED6 since they are only driven by one output. This does mean LED1 and LED6 are driven with a slightly higher current than other LEDs, but the difference is not noticeable; to even up the current, redundant steering diodes could be added, or the current-limiting resistor increased propoertionally.

Construction

Breadboard

The Schematic

The Build

Credits and References

About LEAP#227 555 TimerCMOSLED
Project Source on GitHub Project Gallery Return to the LEAP Catalog

This page is a web-friendly rendering of my project notes shared in the LEAP GitHub repository.

LEAP is just my personal collection of projects. Two main themes have emerged in recent years, sometimes combined:

  • electronics - usually involving an Arduino or other microprocessor in one way or another. Some are full-blown projects, while many are trivial breadboard experiments, intended to learn and explore something interesting
  • scale modelling - I caught the bug after deciding to build a Harrier during covid to demonstrate an electronic jet engine simulation. Let the fun begin..
To be honest, I haven't quite figured out if these two interests belong in the same GitHub repo or not. But for now - they are all here!

Projects are often inspired by things found wild on the net, or ideas from the many great electronics and scale modelling podcasts and YouTube channels. Feel free to borrow liberally, and if you spot any issues do let me know (or send a PR!). See the individual projects for credits where due.