

Timer 555
The clock module for my PCB computer
- Size
- 64.8 × 62.7 mm
- Copper layers
- 4
- Thickness
- 1.6 mm
- Parts
- 47
- Nets
- 41
- Pads
- 146
- Tracks, vias
- 222, 40
- Pours
- 192
- Routed
- Yes
- KiCad
- KiCad 9.0 (file 20241229)
- Created
- 2 Feb 2026
- Updated
- 2 Feb 2026
Overview
Timer 555 is an open-source printed circuit board by fstp, from the fstp/computer_clock_module repository on GitHub. It is a 4-layer board of 64.8 × 62.7 mm with 47 parts on 41 nets, routed with 222 tracks and 40 vias.
It is built around the SN74LS04N, SN74LS08N and TPS25200DRVR. Its parts include 16 resistors, 7 capacitors, 6 ICs, 3 diodes and 2 connectors. It belongs with the lEDs and displays boards of this library.
Main components
3SN74LS04N
PDIP-140℃~+70℃ 1 15ns@5V,15pF 2.7V~3.4V 2V 4.75V~5.25V 400uA 500mV 6 74LS 800mV 8mA PDIP-14 Inverters ROHSTexas InstrumentsInvertersSN74LS08N
PDIP-140℃~+70℃ 2 2.7V~3.4V 20ns@5V,15pF 2V 4 4.75V~5.25V 400uA 500mV 74LS Series 800mV 8mA AND Gate PDIP-14 Logic Gates ROHSTexas InstrumentsLogic GatesTPS25200DRVR
WSON-6-EP(2x2)-40℃~+125℃ 2.5A 2.5V~6.5V 70mΩ Active High High Side Switch Overvoltage protection、Output discharge function、Soft-start、Under-voltage lockout、Overcurrent Protection、Over temperature protection、Short-Circuit Protection、Reverse current blocking WSON-6-EP(2x2) Power Distribution Switches ROHSTexas InstrumentsSupervisor And Reset ICs
README
README.md8-Bit Computer Clock Module (PCB Edition)
Overview
A dedicated PCB implementation of the clock module for a discrete 8-bit computer. This project is heavily inspired by Ben Eater's 8-bit computer series but adapts the breadboard schematics into a permanent, reliable Printed Circuit Board form factor. The clock module is the heartbeat of the computer. It synchronizes all operations across the bus, registers, and memory. This PCB module is designed to be modular, allowing it to be plugged into a larger backplane or connected via jumper wires to other components.
Key Features
- Dual Operation Modes
- Astable Mode (Auto): Runs continuously at a variable frequency.
- Monostable Mode (Manual): Advances the clock one cycle at a time via a push button.
- Variable Speed
- Adjustable frequency via an onboard potentiometer (approx. 1Hz to 500Hz).
- Bistable Debouncing
- Uses a 555 timer to debounce the mode selection switch, ensuring clean transitions between Auto and Manual modes.
- Halt Line
- Input pin to pause the clock via software (e.g., usually triggered by a HLT instruction).
Hardware Architecture
The circuit is built around the versatile 555 Timer IC. The design uses three distinct timers to handle signal generation and logic control:
- Timer A (Astable): Configured as an oscillator to generate a continuous square wave. Frequency is controlled by a potentiometer and capacitor C.
- Timer B (Monostable): Configured as a "one-shot" pulse generator. Pressing the tactile button generates a single, clean high pulse.
- Timer C (Bistable): Acts as a debounced SR latch. It toggles the computer between listening to Timer A or Timer B based on the position of the toggle switch.
Pinout
The PCB exposes the following header pins:
| Name | Description |
|---|---|
| 5V_OUT | +5V supply output. |
| CLOCK_OUT | The clock output signal. |
| HALT_IN | The input halt signal. |
| GND_OUT | Ground supply output. |

Credits & Inspiration
Ben Eater: For the incredible 8-bit computer tutorial series which served as the primary inspiration for this project.Parts
47| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 10K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8, R12, R13, R14 |
| 3 | 10n | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5, C6, C7 |
| 3 | 220 | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R10, R11 |
| 3 | LM555xN | Package_DIP:DIP-8_W7.62mm | U1, U2, U3 |
| 2 | 150k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R15 |
| 2 | 1K | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R3 |
| 2 | 1M | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R9, R16 |
| 2 | 1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C4 |
| 2 | 5.1k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R6, R7 |
| 1 | 0.1u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | 22u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C2 |
| 1 | 33k | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4 |
| 1 | 5V | TestPoint:TestPoint_Pad_1.0x1.0mm | TP1 |
| 1 | 5V | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2 |
| 1 | B_SIG | TestPoint:TestPoint_Pad_1.0x1.0mm | TP7 |
| 1 | CC1 | TestPoint:TestPoint_Pad_1.0x1.0mm | TP3 |
| 1 | CC2 | TestPoint:TestPoint_Pad_1.0x1.0mm | TP2 |
| 1 | CLK_FREQ | SamacSys_Parts:P160KN0QD15B1MEG | VR1 |
| 1 | CLK_SELECT | SamacSys_Parts:GPBS850N | S2 |
| 1 | CLK_TRIGGER | Button_Switch_SMD:SW_SPST_TS-1088-xR020 | SW1 |
| 1 | CLOCK | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D1 |
| 1 | Conn_01x04 | Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_Vertical | J2 |
| 1 | GND | TestPoint:TestPoint_Pad_1.0x1.0mm | TP4 |
| 1 | HALT | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D3 |
| 1 | RESET | TestPoint:TestPoint_Pad_1.0x1.0mm | TP10 |
| 1 | SELECT | TestPoint:TestPoint_Pad_1.0x1.0mm | TP8 |
| 1 | SET | TestPoint:TestPoint_Pad_1.0x1.0mm | TP9 |
| 1 | SN74LS04N | SamacSys_Parts:DIP794W53P254L1930H508Q14N | IC2 |
| 1 | SN74LS08N | SamacSys_Parts:DIP794W53P254L1930H508Q14N | IC3 |
| 1 | TPS25200DRVR | SamacSys_Parts:SON65P200X200X80-7N | IC1 |
| 1 | T_SIG | TestPoint:TestPoint_Pad_1.0x1.0mm | TP6 |
| 1 | USB_C_Receptacle_USB2.0_16P | Connector_USB:USB_C_Receptacle_GCT_USB4135-GF-A_6P_TopMnt_Horizontal | J1 |
| 1 | VBUS | TestPoint:TestPoint_Pad_1.0x1.0mm | TP5 |
Questions
How big is the Timer 555 PCB?
It measures 64.8 × 62.7 mm and has 4 copper layers, 1.6 mm thick.
What parts does the Timer 555 use?
47 parts, built around the SN74LS04N, SN74LS08N and TPS25200DRVR. 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 555 KiCad files?
From the fstp/computer_clock_module repository on GitHub, at the commit this page was made from: the board is timer_555.kicad_pcb and its schematic clock_module.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Timer 555 design in my own project?
Its repository states no licence, so its author keeps all rights: ask fstp before reusing the design.
More from fstp/computer_clock_module
1- 2 layers

Similar boards
- 4 layers133.4 × 151.8 mm

Clock module 6502
Grudz/6502_Computer
This repository stores everything for my 6502 project. This includes schematics, datasheets, C scripts, and assembly programs
69 parts1 - 2 layers271.8 × 78.7 mm

PCPI AppliCard
baldengineer/bit-preserve
Project for capturing vintage, classic, aka old computer schematics in KiCad.
82 parts446 - 2 layers169.1 × 191 mm

Entrex Trapezoid Interface Board v23
ForgottenMachines/Entrex
The technologies documented here will include all like-kind systems manufactured by Nixdorf, Redifon, ROCC & Mera, all originally designed by Entrex Inc, Burlington, MA USA.
101 parts1 - 2 layers54.5 × 74.3 mm

- 2 layers115.5 × 94.5 mm

BSPD
imamunorzrashid/Break-System-Plausibility-Device
A standalone, analog Brake System Plausibility Device (BSPD) designed for Formula Student / Formula SAE Electric Vehicles.
44 parts - 2 layers92 × 92 mm

Sanket 4.0
Student-Satellite-IITB/Communication-Subsystem
Communication Subsystem for IITBSSP CubeSat Mission
52 parts3 - 2 layers40 × 43 mm

- 8 layers74 × 128 mm

Limejig
taskx6004/limejig
Open-source LimeJig fixture firmware, host tools, KiCad source, and synthetic test examples
92 parts1MIT