Using The 555 For Everything

The 555 timer is one of the most versatile integrated circuits available. It can generate PWM signals, tones, and single-shot pulses. You can even put one in a bi-stable mode similar to a flip flop. All of these modes are available by only changing a few components outside of the IC itself. It’s also dirt cheap, so it finds its way into all kinds of applications its original inventors never imagined. There’s a bit of a trope around here as well that you ought not to use a microcontroller when one of these will do, and while it’s a bit of a played-out comment, it’s often more true than it seems. This video shows a few uncommon ways of using these circuits instead of putting a microcontroller to work.

After a brief overview of the internals of the hallowed 555, [Doctor Volt] walks us through some of its uses, starting with applications for digital inputs, including a debounce circuit and a toggle switch. From there, he moves on to demonstrating a circuit that can protect batteries from deep discharge, and a small change to that circuit can turn the 555 into a resetting fuse that can protect against short circuit events. Finally, the PWM capabilities of this small integrated circuit are put to work as an audio amplifier, although perhaps not one that would pass muster for the most devout audiophiles among us.

Even though it’s possible to offload a lot of the capabilities of a 555 onto a microcontroller, there’s certainly an opportunity to offload some things to the 555, even if your project still needs a microcontroller. However, offloading tasks like debounce or input latching to hardware rather than spending microcontroller cycles or pins can make a project more robust, both from reliability and software points of view. For some other useful circuits, some of which have been forgotten in the modern microcontroller age, it’s worth taking a look at some of these antique circuit books as well. While we are sure the 555 designers hoped it would be a big hit, no one imagined this giant one.

26 thoughts on “Using The 555 For Everything

  1. -hmmmm I’m missing a timer for my project
    -Fear not! I have what you need right here!
    -A 555?
    -Nope, an Arduino programmed to work as a 555
    -Oh! It’s a brand Arduino or a chinese knockoff?
    -Nope, It’s custom one I made with discrete logic and a 555 timer!!!
    -Wouldn’t be easier to-
    -NO!

    1. Because you need a compiler (most likely along with an IDE) and some way to get your code into the Cortex flash. It isn’t just the cost of the processor. You can get an open source (free) compiler and IDE, but no matter what you do, you will still need a piece of hardware to get your code into the processor. There’s also a learning curve to using the tools (software and hardware.)

      A 555 doesn’t cost much more and it doesn’t require an investment in extra tools. If it does what you need, use it.

      1. But I already know how to program a microcontroller and have those tools or built my own years ago. It’s a lot faster to write a few lines of C than to work out the math and run a simulation to make a 555 do what I need.

        If it does what you need, use it.

    2. You can’t run a Cortex directly off any voltage between 4-16V, the IO pins can’t sink/source 200mA, the 555 doesn’t crash because you coded something wrong, it’s simple, incredibly well known and reliable and costs pennies

  2. Found the video to be educational and helpful. Especially the circuit board he designed, which I could probably use to keep watch over some NiCd batteries I use to power an electric winch when cutting down trees. Thank you.

  3. I used a NE555 to make a VCO for a PLL in the RDS decoder I’m constructing. I found 2 ways of controlling the frequency. The first one which I tried requires changing the CONT voltage. However, I’m not sure about it’s reliability, because it changes also the duty cycle. What’s worse, when changing the voltage in one way, frequency first rises and then falls, so it could make the circuit stuck in the wrong frequency.
    The other method requires changing a resistance between OUT and THR, but what electrically controlled element can do that? I chose a solution that’s not elegant, but simple and it works: I connected there a photoresistor with a LED which shines on it.

  4. BEEP BOOP.
    555 could use a refresh, save some pins – I think pin 4 (RESET) needs to get deleted, it’s mostly useless and maybe the 2-6 tie. But we’re all kinda tired of the articles on uses for it, and then the fight over using an MCU inevitable starts up and start the oscillator lol.

  5. Forrest Mims helped me fall in love with that chip when I was young. He had plenty of fun circuits for it. Also, Talking electronics has a nice eBook of creative 555 uses you won’t often see elsewhere.

    1. Ah, Talking Electronics. Had a few of their books and built a few of their bugs back in the 1990s. Thanks for the reminder, I’m downloading the 555 book now. Their site is nice and lean too.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.