

Timer tutoiral
Introductory project for new electronics members
- Size
- 22.5 × 25 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 8
- Nets
- 7
- Pads
- 22
- Tracks, vias
- 13, 1
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 14 Jul 2023
- Updated
- 14 Jul 2023
Overview
Timer tutoiral is an open-source printed circuit board by hpvdt, from the hpvdt/timer_tutorial repository on GitHub. It is a 2-layer board of 22.5 × 25 mm with 8 parts on 7 nets, routed with 13 tracks and 1 via.
Its parts include 3 resistors, 2 capacitors, 1 IC, 1 diode and 1 connector.
README
README.mdTimer Tutorial
This is a 555 timer based project for new electronics team members to wet their feet in the world of hardware design and prototyping, without needing to do any coding!
The goal is simple, have new members design an LED blinker using a 555-timer chip to flash at about 0.5 Hz. Ideally they start by reading and digesting the datasheet for the 555 timer (included as a PDF in this repository) and working their way to a circuit board in KiCad with some prototyping inbetween so they get experience with all stages of a circuit bring up.
In addition to the 555 datasheet, a complete KiCad project for this project is also included. New members should make their own projects from scratch as part of this exercise but this can be distributed to late joiners or used as a reference when lecturing about KiCad.
New Member Prepartion
New members shouldn't really be expected to prepare for this project (at least for the first (prototyping) part). All prototyping materials should be prepared by the head of electronics in advance. Luckily nothing is needed for this that isn't usually laying around McCaul already, except for perhaps some 555 chips.
For teaching/learning KiCad it is helpful for each member to have their own laptop with the latest version of KiCad pre-installed so they can follow along instead of just watching. This can easily be "homework" if the project is borken between multiple sessions.
The Project
The task for this project is simple, create a blinker that could be used as an indicating light for when a bike needs to turn. Just like with a car, the blinking needs to be perceptible so neither too fast nor too slow, roughly a second of the LED being on followed by a second of it being off is adequate.
To accomplish this we are going to use a 555 timer chip, arguably the most produced integrated circuit (IC) ever and a common gateway chip to hobby electronics. It can be used many different ways so one must read the documentation on the chip in the form a datasheet and then determine how to proceed with the design.
Once familiar with the chip and a rough design is settled on, we can embark on the rest of the electronics design process! Ideally with a nice flashy prototype by the end of it.
Process
This project is meant to be reflective of the general electronics development process. In general the following steps are completed in roughly this order, not too disimilar to the flow of a majority of engineering projects:
- Determining the scope of a project. What are our inputs/outputs? What can/can't we use? Etc.
- Research into parts. Reading data sheets, reviewing reference designs, seeing other people's work.
- Building [breadboard] prototypes. Building circuits with non-perfect/non-exact components (e.g. no 1253.7 Ohm resistors), learning about component polarity, verifying connections!
- Assessing circuit performance. Determining expected behaviour, using measurement equipment like multimeters and oscilloscopes.
- Iterating on design as needed. Adjusting component values, re-reading documentation, verifying calculations.
- Transcribing circuit schematic into Electronics Design Assistant (EDA). Start operating KiCad schematic tool.
- Designing circuit board in EDA. Using more KiCad, selecting footprints, introduction into design for assembly/manufacturing.
Going through all these steps in a single session, especially when starting out is unlikely without it feeling rushed or a marathon of a session. Consider doing the prototyping in one large session with a shorter follow-up session for the EDA portion, this also gives them time to install KiCad at home in advance of the KiCad session. (Protip: it is much easier when teaching larger groups to have everyone at a similar stage in the process.)
Parts
8| Qty | Value | Footprint | References |
|---|---|---|---|
| 1 | 10u | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C2 |
| 1 | 144k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R2 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R1 |
| 1 | 1u | Capacitor_THT:CP_Radial_D4.0mm_P2.00mm | C1 |
| 1 | 470 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | R3 |
| 1 | LED | LED_THT:LED_D4.0mm | D1 |
| 1 | LM555xN | Package_DIP:DIP-8_W7.62mm | U1 |
| 1 | PWR | Connector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_Vertical | J1 |
Questions
How big is the Timer tutoiral PCB?
It measures 22.5 × 25 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Timer tutoiral use?
8 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
Where can I download the Timer tutoiral KiCad files?
From the hpvdt/timer_tutorial repository on GitHub, at the commit this page was made from: the board is timer_tutoiral.kicad_pcb and its schematic timer_tutoiral.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Timer tutoiral design in my own project?
Its repository states no licence, so its author keeps all rights: ask hpvdt before reusing the design.
Similar boards
- 2 layers20.5 × 24.8 mm

- 2 layers14.4 × 10.5 mm

OSO SWAB B1-00 Sensor Watch Accelerometer
joeycastillo/Sensor-Watch
A board replacement for the classic Casio F-91W wristwatch
8 parts2.1k - 2 layers7.9 × 39.1 mm

Brain board STM32F407 SD wing it
rusefi/rusefi
rusefi - GPL internal combustion engine control unit
8 parts1.2k - 2 layers59.9 × 25.7 mm

Buffer
hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI
8 parts1kGPL-3.0 - 2 layers52 × 12.6 mm

USB
shanteacontrols/OpenDeck
A platform for building interactive control and sensing devices using MIDI and OSC built with Zephyr RTOS.
8 parts960Apache-2.0 - 2 layers87.5 × 48.5 mm

7 input macropad
hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!
8 parts915 - 2 layers36.2 × 63.1 mm

PicoMemcard pico
dangiu/PicoMemcard
Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico
8 parts694GPL-3.0 - 2 layers36 × 10 mm

PCB4-PWR BTN Rev.A
OLIMEX/DIY-LAPTOP
Do It Yourself Open Source Hardware and Software Modular Hacker's Friendly Laptop
8 parts578Apache-2.0