Close
0%
0%

Giant 555 Timer

A Working Replica of the classic 555 timer made using discrete components

Similar projects worth following
A fully functional replica of the classic 555 timer made using discrete through hole components which include only basic jellybean components like (to - 92) BJTs , 1/4Watt resistors & diodes. All the components used are salvaged from old electronics which i collect. Why I built this: I always like to make circuits from scratch and especially with discrete parts. This project is made to deeply learn each and every section of the 555 timer chip & how the IC works from inside out. This project made me learn what are current mirrors, constant current sources, sinks, long tailed pair, output stages & flip flops. Also how internal circuit of op amps and voltage comparators work. Resulting very good practical skills and therefore this project was also part of my college mini project. Since I am also into woodworking , i also designed a big wooden box shaped like an actual DIP - 8 package with aluminum legs. The whole box is roughly the size of an A4 size printing sheet

The Giant 555 Timer:

The main aim of making  a discrete version of 555 is to understand how the 555 works at component level.

I was inspired to make this project from EEVblog 555 timer kit video. 

I've always fascinated by OP-amps and what circuit is behind the op amps which make them a powerful component in electronics. The 555 IC contains two of these op- amps specifically voltage comparators which are similar but with a slight change in output stage.

Here I'll be listing the key details of making this project. Step by Step build guide and problems which i faced are given in the " build Instructions section." of this project page.
I Decided  to solder the components in a traditional "real bread board" way - just hammering copper pins in a block of wood and soldering components.
This helps to see each and every connections as well as it looks really beautiful and interesting. I got this idea form Collin's Lab: The REAL Breadboard video
I Also made each block of 555 IC in the shape of schematic symbols.
For connecting all the components together I used ethernet cable's bare copper wire & for the jumper connections or isolated connections enameled copper wire
( magnet wire ) was used.
The soldering junctions are made of 1mm bare copper wire -cut into small pieces 
and hammered them on wooden blocks as nails.


So to start off this project I decided to approach the 555's circuit in small parts, because it is always better to break up a big circuit in parts which helps troubleshooting easy and fiddling components around the bread board.

The voltage Comparator:

The most Interesting part of this project was learning and designing the voltage comparators used inside the 555 IC. Especially how a Differential pair works ,what is current steering.

I started from learning what are long tailed pairs which is the most important part for building the comparators by watching various lectures and tutorials on YouTube about long tailed pair or differential pair using BJTs.

 I also learned the importance of constant current sink in a diff. pair and the use of current mirror to increase the gain of the diff. pair.

The SR Flip Flop:

Now for the SR flip -flop two transistor flip flop ( or NOT gate configuration ) is used with some additional output buffers to reduce the output impedance of Q & ~Q outputs.

The Output stage:

For the output stage ,in the original 555 timer there's totem pole configuration which is good but for me its a bit glitchy and not so good performing. So I used the good old push - pull stage for output buffer of the 555 IC which is for PIN no. 3.

The Reset Transistor:

Used a PNP BJT for the reset input.

The Discharge transistor:

A NPN Darlington pair for hard shorting to ground, single NPN was working but was having some issues in the A-stable mode.

The Voltage Divider:

The Voltage divider is straight forward - used 4.7K resistors and a series diode protection for the whole circuit. 

Finally the interconnection layout was planned :

The connections are made such that it correctly matches the pin configuration of the real 555 timer.

Connecting "Giant 555 Timer" to breadboard:

I made some alligator clips with pin markings to test it on breadboard.

Demonstration videos: 

All detailed working modes with output signal on oscilloscope.

    

Video contents:

0:00 Build steps slideshow

4:20 Preparing to test it on breadboard

5:05 Working demonstration videos : Mono-stable, Bi-stable, A-stable modes

  • 8 × S9013 NPN BJT : General purpose Audio Applications
  • 6 × S9014 NPN BJT : low noise ,High gain ,Good linearity
  • 2 × BC556 PNP BJT : General purpose
  • 2 × BC557 PNP BJT : General purpose
  • 2 × S8050 NPN BJT : low voltage ,high current

View all 17 components

View all 5 project logs

  • 1
    Understanding the Basic building blocks of the 555 Timer

    Block diagram of the 555 timer.


    Below is the original Component level circuit of the 555 timer designed by sir Hans Camenzind

    ( not my circuit )

    image taken from Tiny Transistors website

    I will modify the above circuit and optimize it for discrete components

    If we look at the above circuit which is the actual circuit of the 555. But when tried to reverse engineer it and try to understand it , first off all its very confusing, I mean why using two different types of comparators one NPN based and other PNP based.

    So I decided to ignore the 555's original circuit and learn the fundamental blocks of 555 form scratch and redesign it for discrete component form.

    The first and the most important circuit of the 555 is the two voltage comparators. Which brings me to step 2. understanding the differential pair.

  • 2
    The Voltage comparators

    Reference - For designing these differential pairs to serve as a very basic voltage comparator i found a gem on YouTube for understanding the internal working of Op -amps and fundamentals of differential pair - w2aew YouTube channel video on long tailed pairs. ( Not my video/Channel  ) . He also has many fundamental videos on electronics for any beginner like me . Very very nice channel on YouTube ,his way of explaining things is just outstanding and very different.

    Firstly I grabbed some random NPN transistors form my parts bin and just tested the behavior of the simple long tailed pair - in this case used some S9013 NPN BJTs

    I used NPN because I am much more comfortable working with NPN designs

    I was surprised at the common mode input response. The output was quite balanced but not as good as a real op amp.  

    Even if the two transistors are not matched ,as per my experimentation on breadboard  it works fairly well as a voltage comparator and we only want to use this circuit to operate so that it slams the power rails 0V and the supply rails ( Digital output ) so matching here doesn't  make any significant difference. ( But for analog application it is a must to precisely match those transistors.)

    So if you plan to build a DIY voltage comparator out of discrete components it is not important to match the diff. pair transistors.

    But there are many problems in the above circuit -

    • Output doesn't remain stable if common mode level is changed. Also by varying Vcc the steering current changes.
    • The gain of the above long tailed pair is low
    • input impedance is very low
    • No single ended output 

    Lets solve them one by one-

  • 3
    Adding a Constant current sink instead of tail resistor

    Here I used a classic BJT constant current sink instead of the tail resistor. in this case about 1.5 to 1.7 mA tail current  depends how the BJT is biased.

    After the constant current sink the input impedance got slightly higher that is what we want.

    Also by changing common mode level the output is slight more stable than before.

    And as a plus point by varying Vcc the steering current remains constant.

View all 13 instructions

Enjoy this project?

Share

Discussions

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates