Skip to the content
PCBKitNew board
2 layers88.5 × 93 mm555 learning kit, the printed circuit board in 3D

The 555 Timer Learning Kit is a compact, self-contained teaching board built around the classic NE555 timer IC. It lets first-year students turn a knob, swap a timing capacitor, and watch the resulting waveform live on…

Size
88.5 × 93 mm
Copper layers
2
Thickness
1.6 mm
Parts
36
Nets
37
Pads
113
Tracks, vias
197, 0
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
21 Aug 2026
Updated
21 Aug 2026

Overview

555 learning kit is an open-source printed circuit board by Shambo-Ghosh, from the Shambo-Ghosh/555-timer-learning-kit repository on GitHub. It is a 2-layer board of 88.5 × 93 mm with 36 parts on 37 nets, routed with 197 tracks and 0 vias.

It is built around the ATMEGA328P-PU and NE555P. Its parts include 14 capacitors, 7 resistors, 4 diodes, 4 connectors and 2 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.

Main components

2

README

README.md

555 Timer Learning Kit

Electronics and PCB Design — Project 1 Designed for the Electronics Engineering department of Pragyan College

Author: Shambo Ghosh


Overview

The 555 Timer Learning Kit is a compact, self-contained teaching board built around the classic NE555 timer IC. It lets first-year students turn a knob, swap a timing capacitor, and watch the resulting waveform live on an OLED screen — connecting the maths of RC timing to something they can actually see.

The board's 555 runs in astable mode, generating a slow square wave. An ATmega328P microcontroller samples the 555's output (and the capacitor's charge/discharge ramp) through its ADC, buffers the samples, and plots them to a small SSD1306 OLED display — mapping voltage to vertical pixels and time to horizontal pixels.

Features

  • Astable 555 oscillator core (NE555P)
  • Adjustable timing via two potentiometers (RV1, RV2) for real-time frequency/duty-cycle changes
  • ATmega328P-P microcontroller sampling the waveform via onboard ADC
  • I²C SSD1306 OLED for live waveform visualisation
  • Power-state and output-state status LEDs (D2, D3)
  • Reverse-polarity protected DC barrel jack power input (1N4007 protection diode)
  • Onboard decoupling and filtering across the 555, MCU, and OLED rails
  • Dedicated test points (TP1, TP2 / TP_OUT, TP_CAP) for bench-oscilloscope probing
  • Onboard AVR ISP programming header (J2)

Signal Flow

text
555 Astable Core → Signal Conditioning → ATmega328P (ADC + buffering) → SSD1306 OLED
                                     ↘ Test Points (bench scope)

Hardware Summary

BlockKey Components
555 Astable OscillatorU1 – NE555P, RV1/RV2 (100 kΩ pots), timing capacitors
Microcontroller & TimingU2 – ATmega328P-P, Y1 – 16 MHz crystal, C10/C11 (22 pF)
Programming InterfaceJ2 – 6-pin ISP header
OLED Display & I²C BusJ3/J4 headers – SDA, SCL, +5V, GND
Power Input & ProtectionJ1 – Barrel jack, D1 – 1N4007, C1 – 100 µF bulk cap
IndicatorsD2/D3 – status LEDs, R1/R2 – current-limiting resistors
Test PointsTP1, TP2, TP_OUT, TP_CAP

Full part numbers and quantities are listed in the BOM included with this repository.

Repository Structure

text
555-timer-learning-kit/
├── Schematic/           # KiCad schematic (555_learning_kit.kicad_sch)
├── PCB/                 # KiCad PCB layout files
├── Gerbars/             # Manufacturing Gerbers + drill files
├── Firmware/             # MCU firmware (sampling, buffering, OLED plotting)
├── docs/                # Design report, BOM, datasheets, 3D renders
└── README.md

Note: the local 555_learning_kit-backups/ folder (KiCad's auto-save backups) is left out of the repo — see the .gitignore note below.

Getting Started

  1. Clone the repository.
  2. Open the schematic and PCB files with KiCad 9.0.7 (or later).
  3. Review the BOM in docs/ for orderable part numbers before fabrication.
  4. Send the Gerbers in gerbers/ to your preferred PCB fabricator.
  5. Flash the firmware in firmware/ to the ATmega328P via the ISP header (J2).

Design Notes

  • The astable stage is intentionally tuned to run slowly (a few Hz to a few hundred Hz) so the waveform is easy for both the ADC and the OLED to capture and redraw smoothly.
  • Signal conditioning sits between the 555 output/capacitor node and the ADC inputs to keep both within safe input range.
  • I²C pull-ups are included on the SDA/SCL lines to the OLED.

License

MIT — feel free to adapt this kit for your own teaching or learning purposes.

Acknowledgements

Designed as part of the Electronics and PCB Design Project-1 assignment for Pragyan College's first-year learning module.

Parts

36
QtyValueFootprintReferences
8100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC2, C3, C7, C8, C9, C12, C13, C14
2100kPotentiometer_THT:Potentiometer_Bourns_3386P_VerticalRV1, RV2
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R5
222pFCapacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mmC10, C11
24.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR6, R7
2LEDLED_THT:LED_D5.0mmD2, D3
2TestPointTestPoint:TestPoint_Pad_D2.0mmTP1, TP2
1100uFCapacitor_THT:CP_Radial_D6.3mm_P2.50mmC1
110nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC6
110uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC5
116MHzCrystal:Crystal_HC49-U_VerticalY1
11N4007Diode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1
11N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD4
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2
11uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC4
1300 ohmResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR3
1330 ohmResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
1ATmega328P-PPackage_DIP:DIP-28_W7.62mmU2
1Barrel_Jack_SwitchConnector_BarrelJack:BarrelJack_HorizontalJ1
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ4
1Conn_01x04_PinConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ3
1Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1NE555PPackage_DIP:DIP-8_W7.62mmU1

Questions

How big is the 555 learning kit PCB?

It measures 88.5 × 93 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 555 learning kit use?

36 parts, built around the ATMEGA328P-PU and NE555P. 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 555 learning kit KiCad files?

From the Shambo-Ghosh/555-timer-learning-kit repository on GitHub, at the commit this page was made from: the board is PCB/555_learning_kit.kicad_pcb and its schematic Schematic/555_learning_kit.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 555 learning kit design in my own project?

Its repository states no licence, so its author keeps all rights: ask Shambo-Ghosh before reusing the design.

Similar boards

  • 2 layers68.8 × 53.6 mmZArduino, the printed circuit board in 3D

    ZArduino

    zmaker/arduino_cookbook

    gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

    46 parts269
  • 2 layers76.3 × 122.8 mmDiscipad pcb, the printed circuit board in 3D

    Discipad pcb

    coseyfannitutti/discipad

    17-key numpad assembled with only through hole components, including usb type-c

    63 parts221GPL-3.0
  • 2 layers111.3 × 106.4 mmSuper Sixteen v1, the printed circuit board in 3D

    Super Sixteen v1

    matthewcieplak/super-sixteen

    Code and schematics for the Super Sixteen Eurorack sequencer

    141 parts171
  • 2 layers247.6 × 99.2 mmRomeo pcb, the printed circuit board in 3D

    Romeo pcb

    coseyfannitutti/romeo

    Staggered 40% keyboard pcb that can be assembled with only through hole components, including USB Type-C

    138 parts148GPL-3.0
  • 2 layers90 × 140 mmDrumkid, the printed circuit board in 3D

    Drumkid

    mattybrad/drumkid

    Version 4 was the first successful working design, with full code, schematics, Gerbers, etc available on GitHub.

    70 parts137
  • 2 layers238.1 × 375.5 mmFramework, the printed circuit board in 3D

    Framework

    stevennguyen/framework

    Ortholinear keyboard with a knob

    197 parts131
  • 2 layersLM80C R6, the printed circuit board in 3D

    LM80C R6

    leomil72/LM80C

    A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO

    153 parts123GPL-3.0
  • 2 layers145.3 × 44.5 mmScout, the printed circuit board in 3D

    Scout

    oskitone/scout

    3D-printed, Arduino-compatible, 17-key mono synth. Squeeeee!

    48 parts114