Fork me on GitHub

Project Notes

#846 ML555

Celebrating the 55th birthday of the most evergreen IC of all time: the 555 timer, with a reproduction using discrete components. This is the “Medium-Large 555” - a 555 timer built with BJTs and resistors, inspired by the work of the Evil Mad Scientist.

Build

Here’s a quick demo..

clip

Notes

This ia a “Medium-Large” version of the venerable 555, inspired by the 555SE kit from the Evil Mad Scientist.

Using simple BJTs and resistors, we can reproduce the classic 555 timer IC with discrete components.

Of course, I had to do this since it is May-2026: 55 years later, on the 5th May!

The 555

The timer IC was designed in 1971 by Hans Camenzind under contract to Signetics, making it 55 years old in 2026 and still going strong. TI continue to actively manufacture and support the LM555 in DIP and various surface mount packages.

555-ref

Circuit Design

Designed with Fritzing: see ML555.fzz.

The circuit is a direct implementation of the “equivalent circuit” from the NE555 datasheet, built using resistors and individual 2N3904 and 2N3906 transistors.

bb

schematic

Setup on a breadboard…

bb_build

Parts

Ref Qty Component
Q1-4, Q14-18, Q20-22, Q24 13 2N3904 NPN
Q5-13, Q19A, Q19B, Q23, Q25 13 2N3906 PNP
R2, R3, R7, R8, R9, R11, R15 7 4.7kΩ
R2 1 820Ω
R4 1 1kΩ
R5 1 10kΩ
R6,R17 2 100kΩ
R10 1 15kΩ
R12 1 6.8kΩ
R13 1 3.9kΩ
R14 1 220Ω
R16 1 100Ω

Substitutions:

Testing the Circuit

Let’s take a standard 555 timer astable oscillator circuit: R1=10k, R2=330k and C1=2.2uF, which predicts a frequency of just about 1Hz and 50% duty cycle. i.e. half a second on, half a second off.

Designed with Fritzing: see ML555-async.fzz.

The circuit is a direct implementation of a standard 555 astable oscillator but using the breadboarded 555 in place of the DIP8 component.

bb

schematic

Results

Using our breadboarded 555 timer, how do the results compare?

bb_build

The expected frequency is 0.997Hz. When I attach it to a scope, I see 1Hz…. pretty close!

scope-1hz

Credits and References

About LEAP#846
555 Timer

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

Project Source on GitHub Return to the LEAP Catalog
About LEAP

LEAP is my personal collection of electronics projects - 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.

Projects are often inspired by things found wild on the net, or ideas from the many great electronics podcasts and YouTube channels. Feel free to borrow liberally, and if you spot any issues do let me know or send a pull-request.

NOTE: For a while I included various scale modelling projects here too, but I've now split them off into a new repository: check out LittleModelArt if you are looking for these projects.

Project Gallery view the projects as an image gallery Notebook reference materials and other notes Follow the Blog follow projects and notes as they are published in your favourite feed reader