Skip to the content
PCBKitNew board
2 layers22.5 × 25 mmTimer tutoiral, the printed circuit board in 3D

Timer tutoiral

hpvdt/timer_tutorial

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.md

Timer 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:

  1. Determining the scope of a project. What are our inputs/outputs? What can/can't we use? Etc.
  2. Research into parts. Reading data sheets, reviewing reference designs, seeing other people's work.
  3. Building [breadboard] prototypes. Building circuits with non-perfect/non-exact components (e.g. no 1253.7 Ohm resistors), learning about component polarity, verifying connections!
  4. Assessing circuit performance. Determining expected behaviour, using measurement equipment like multimeters and oscilloscopes.
  5. Iterating on design as needed. Adjusting component values, re-reading documentation, verifying calculations.
  6. Transcribing circuit schematic into Electronics Design Assistant (EDA). Start operating KiCad schematic tool.
  7. 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
QtyValueFootprintReferences
110uCapacitor_THT:CP_Radial_D4.0mm_P2.00mmC2
1144kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR2
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1
11uCapacitor_THT:CP_Radial_D4.0mm_P2.00mmC1
1470Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR3
1LEDLED_THT:LED_D4.0mmD1
1LM555xNPackage_DIP:DIP-8_W7.62mmU1
1PWRConnector_PinSocket_2.54mm:PinSocket_1x02_P2.54mm_VerticalJ1

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 mmPi interface, the printed circuit board in 3D

    Pi interface

    opulo-inc/lumenpnp

    The LumenPnP is an open source pick and place machine.

    8 parts3.7k
  • 2 layers59.9 × 25.7 mmBuffer, the printed circuit board in 3D

    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 mmUSB, the printed circuit board in 3D

    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 mm7 input macropad, the printed circuit board in 3D

    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 mmPicoMemcard pico, the printed circuit board in 3D

    PicoMemcard pico

    dangiu/PicoMemcard

    Emulating PSX Memory Card (or controller) using a Raspberry Pi Pico

    8 parts694GPL-3.0
  • 2 layers36 × 10 mmPCB4-PWR BTN Rev.A, the printed circuit board in 3D

    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