
ZArduino
zmaker/arduino_cookbook
gli sketch del nuovo progetto Arduino Cookbook e dei video di YouTube

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…
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.
Electronics and PCB Design — Project 1 Designed for the Electronics Engineering department of Pragyan College
Author: Shambo Ghosh
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.
555 Astable Core → Signal Conditioning → ATmega328P (ADC + buffering) → SSD1306 OLED
↘ Test Points (bench scope)| Block | Key Components |
|---|---|
| 555 Astable Oscillator | U1 – NE555P, RV1/RV2 (100 kΩ pots), timing capacitors |
| Microcontroller & Timing | U2 – ATmega328P-P, Y1 – 16 MHz crystal, C10/C11 (22 pF) |
| Programming Interface | J2 – 6-pin ISP header |
| OLED Display & I²C Bus | J3/J4 headers – SDA, SCL, +5V, GND |
| Power Input & Protection | J1 – Barrel jack, D1 – 1N4007, C1 – 100 µF bulk cap |
| Indicators | D2/D3 – status LEDs, R1/R2 – current-limiting resistors |
| Test Points | TP1, TP2, TP_OUT, TP_CAP |
Full part numbers and quantities are listed in the BOM included with this repository.
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.mdNote: the local
555_learning_kit-backups/folder (KiCad's auto-save backups) is left out of the repo — see the.gitignorenote below.
docs/ for orderable part numbers before fabrication.gerbers/ to your preferred PCB fabricator.firmware/ to the ATmega328P via the ISP header (J2).MIT — feel free to adapt this kit for your own teaching or learning purposes.
Designed as part of the Electronics and PCB Design Project-1 assignment for Pragyan College's first-year learning module.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 8 | 100nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C2, C3, C7, C8, C9, C12, C13, C14 |
| 2 | 100k | Potentiometer_THT:Potentiometer_Bourns_3386P_Vertical | RV1, RV2 |
| 2 | 10k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R4, R5 |
| 2 | 22pF | Capacitor_THT:C_Disc_D3.8mm_W2.6mm_P2.50mm | C10, C11 |
| 2 | 4.7k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R6, R7 |
| 2 | LED | LED_THT:LED_D5.0mm | D2, D3 |
| 2 | TestPoint | TestPoint:TestPoint_Pad_D2.0mm | TP1, TP2 |
| 1 | 100uF | Capacitor_THT:CP_Radial_D6.3mm_P2.50mm | C1 |
| 1 | 10nF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C6 |
| 1 | 10uF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C5 |
| 1 | 16MHz | Crystal:Crystal_HC49-U_Vertical | Y1 |
| 1 | 1N4007 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1 |
| 1 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D4 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R2 |
| 1 | 1uF | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | C4 |
| 1 | 300 ohm | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R3 |
| 1 | 330 ohm | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_Horizontal | R1 |
| 1 | ATmega328P-P | Package_DIP:DIP-28_W7.62mm | U2 |
| 1 | Barrel_Jack_Switch | Connector_BarrelJack:BarrelJack_Horizontal | J1 |
| 1 | Conn_01x04_Pin | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J4 |
| 1 | Conn_01x04_Pin | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J3 |
| 1 | Conn_01x06_Pin | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J2 |
| 1 | NE555P | Package_DIP:DIP-8_W7.62mm | U1 |
It measures 88.5 × 93 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask Shambo-Ghosh before reusing the design.

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

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

matthewcieplak/super-sixteen
Code and schematics for the Super Sixteen Eurorack sequencer

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

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


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