555 Timer - LED Blinkie
Exploring the simplicity of the 555 timer through a simple astable mode circuit to make an LED flash.
Project Level: Beginner -- Time Needed: 1 Hour
What Is a 555 Timer?
The 555 timer is an awesome simple integrated circuit that is used in numerous applications because of how easy it is to use. I’ve wanted to build several 555 based circuits for some time, this is my exploration into the basics. We will be doing both breadboard and PCB design in this tutorial.
The 555 timer has 3 modes:
- Monostable Mode - This creates a delay. In this mode an external trigger causes the timer to release a single pulse at an adjustable length of time.
- Astable Mode - This creates an oscillating pulse. The output switches between high and low states at an adjustable frequency and pulse width.
- Bistable Mode - This mode switches between high and low states depending on two inputs.
Our 555 timer circuit today will be utilizing the astable operating mode.
Hardware Components
1 x 555 Timer
2 x 1k ohm Resistor
1 x 470k ohm Resistor
1 x 1 µF Capacitor
1 x Slide Switch
1 x 9V Battery
1 x 9V Battery Clip
Tools Used
1 x Breadboard
1 x Soldering Iron
1 x Solder Wire
1 x Handful of Jumper Wires
Starting With the Breadboard
Let's layout our components to be sure we have everything we need to assemble the circuit. Use the diagram to help place the components on your breadboard.
Test Your Circuit
If you placed the components correctly your LED should be blinking!
PCB Design Time - Footprint
Now that we have our circuit working on the breadboard let's put it into Patchr.io and build a PCB.
First we are going to login to Patchr.io and create a new project. I like to initially draw my board footprint to be bigger than the area I intend to design my circuit so I have ample room to lay things out. For this project I started at 60 x 60 mm with the final board being 30 x 43 mm.
PCB Design - Placing Components
With our footprint drawn, let's start placing components.
The 555 timer comes in a generic PDIP package (8 pins with 4 evenly spaced on each 2 sides) so we can use any 8-pin through-hole IC. I ended up using the ATtiny85 (another favorite of mine). The JST connector at the top will be for my 9V battery adapter's ground and power lines. I used a resistor on the bottom right as a place holder for our capacitor. When we solder our PCB we will place the capacitor in that location.
PCB Design: Routing
Finally, we will use our breadboard design and the diagram above to route our final circuit! Here are a few helpful keyboard shortcuts:
- Switch to top side of the PCB: Command + 1
- Switch to bottom side of the PCB: Command + 2
- Rotate a component: Command + R
- Toggle pad view vs component view: Command + P (removes all the components icons to reveal the component footprints)
- Show ghosted image of routes on the opposite side of the PCB: Command + H
Once you are finished, hit export and download to mill at home or send it off for manufacturing!
Assembly and Testing
Once your PCB has been manufactured you are ready to solder the components. I like to refer back to my Patchr.io project to see where to place the components. If all goes according to plan you should have a working LED blinkie thing!
Helpful Resource
This a great site to learn more about 555 timers and find some fun projects to build. It was a ton of help in my learning and understanding of 555s: http://www.555-timer-circuits.com/
Thanks for following along. Please comment with any questions!