

Program Counter
Further Adventures in Electronics
- Size
- 167.6 × 175.3 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 68
- Nets
- 178
- Pads
- 486
- Tracks, vias
- 834, 275
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 8.0 (file 20240108)
- Created
- 15 Sep 2024
- Updated
- 25 Oct 2026
Overview
Program Counter is an open-source printed circuit board by freesurfer-rge, from the freesurfer-rge/slothpu16 repository on GitHub, published under the MIT licence. It is a 2-layer board of 167.6 × 175.3 mm with 68 parts on 178 nets, routed with 834 tracks and 275 vias.
It is built around the 74HC245D, 74HC14 and 74HC08D, with the 74HC138 and 1N4148W among its other parts. Its parts include 31 diodes, 16 resistors, 12 ICs, 4 connectors and 1 capacitor.
Main components
574HC245D
SO-20-300mil-40℃~+125℃ 1 160uA 2V~6V 7.8mA 7.8mA 74HC 8 9ns@4.5V,50pF Bidirectional Tri-State SOIC-20-300mil Buffers, Drivers, Receivers, Transceivers ROHSNexperiaBuffers, Drivers, Receivers, Transceivers74HC14
SOP-14-40℃~+85℃ 1.9V、3.98V、4.4V、5.48V、5.9V 100mV、260mV、260mV 20uA 25ns@4.5V,50pF 2V~6V 6 74HC Noise suppression function Schmitt trigger SOP-14 Inverters ROHSJSMSEMIInverters74HC08D
SOP-14-40℃~+125℃ 1.5V~4.2V 1.9V、3.7V、5.2V 100mV、400mV 2 27ns@4.5V,50pF 2V~6V 2uA 4 5.2mA 5.2mA 500mV~1.8V 74HC Series AND Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates74HC138
SOP-160℃~+70℃ 24ns@5.0V,16pF 2V~6V 3/8 5.2mA 5.2mA 5uA 74HC Decoder Reverse function Single Supply SOP-16 Signal Switches, Multiplexers, Decoders ROHSGRSignal Switches, Multiplexers, Decoders1N4148W
SOD-123150mA 1A 1V@50mA 1uA@75V 400mW 4ns 75V Independent SOD-123 Switching Diodes ROHSSTMicroelectronicsSwitching Diodes
README
README.mdslothpu16
This is a major revision of an earlier project to build a computer from 7400-series logic. This implements a simple 16-bit CPU with a load/store architecture.
Parts
68| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | 1N4148W | Diode_SMD:D_SOD-323 | D7001, D7002, D7003, D7004, D7005, D7006, D7007, D7008, D7009, D7010, D7011, D7012, D7013, D7014, D7015, D7016 |
| 15 | 4k7 | Resistor_SMD:R_0603_1608Metric | R2001, R3001, R4001, R5001, R6001, R6002, R6003, R6004, R6005, R6006, R6007, R6008, R6009, R6010, R6011 |
| 15 | Blue | LED_SMD:LED_0603_1608Metric | D2001, D3001, D4001, D5001, D6001, D6002, D6003, D6004, D6005, D6006, D6007, D6008, D6009, D6010, D6011 |
| 8 | 74HC245 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U2001, U2002, U3001, U3002, U4001, U4002, U5001, U5002 |
| 4 | MountingHole | MountingHole:MountingHole_2.7mm_M2.5_ISO7380 | H1001, H1002, H1003, H1004 |
| 2 | 74HC14 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U6001, U6003 |
| 2 | Conn_02x20_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J1001, J1002 |
| 2 | ~ | BoardEdgeConnectors:TE-5530843-4-Mount | J1003, J1004 |
| 1 | 100k | Resistor_SMD:R_0603_1608Metric | R7001 |
| 1 | 100n | Capacitor_SMD:C_0603_1608Metric | C6001 |
| 1 | 74HC08 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U6002 |
| 1 | 74HC138 | Package_DIP:DIP-16_W7.62mm_Socket | U6004 |
Questions
How big is the Program Counter PCB?
It measures 167.6 × 175.3 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Program Counter use?
68 parts, built around the 74HC245D, 74HC14, 74HC08D and 74HC138. 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 Program Counter KiCad files?
From the freesurfer-rge/slothpu16 repository on GitHub, at the commit this page was made from: the board is pcbs/Program Counter/Program Counter.kicad_pcb and its schematic pcbs/ALU Carrier/ALU Carrier.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Can I use the Program Counter design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
More from freesurfer-rge/slothpu16
12- 2 layers254 × 110.5 mm

- 2 layers228.6 × 177.8 mm

- 2 layers236.2 × 205.7 mm

- 2 layers72.4 × 96.5 mm

- 2 layers177.8 × 241.3 mm

- 2 layers76.2 × 95.2 mm

- 2 layers127 × 152.4 mm

- 2 layers141 × 100.3 mm

- 2 layers85.1 × 109.2 mm

- 2 layers182.9 × 195.6 mm

- 2 layers66 × 76.2 mm

- 2 layers59.7 × 104.1 mm

Similar boards
- 4 layers180.3 × 154.9 mm

- 2 layers178 × 711 mm

- 2 layers284.9 × 96.5 mm

- 2 layers194.3 × 174 mm

- 2 layers297 × 210 mm

- 2 layers106.7 × 83.8 mm

- 2 layers233.4 × 280 mm

- 2 layers175.3 × 80.6 mm

SuS
stonedDiscord/Automatenplatinen
Reverse engineerte Hardware aus deutschen Spielautomaten.
88 parts5BSD-2-Clause