Program Counter
Shmerlard·SH8·KiCad/Program_Counter/Program_Counter.kicad_pcb
About the Program Counter PCB
Program Counter is an open source PCB design by Shmerlard, published on GitHub. It is a 2-layer board measuring 100 × 100 mm, with 30 components from 7 distinct parts.
Other key parts include the 74LS161 and 74LS245. By type, the board carries 16 diodes, 6 ICs, 6 connectors and 2 resistors.
From the project
a custom 16bit cpu
hi, my name is elad and Im an electrical engineering student in Ben gurion university. I designed a small 16bit cpu, with a mix of jdh8, src, msp430 and the Hack computer. this is still a work in progress, but so far it works.
I used logisim for the logic design, draw.io for the diagrams. in order to see the working cpu in logisim: you need to build version 3.9.0 from source here, then just open the .circ file.

Main components on the Program Counter
Program Counter bill of materials (BOM)
30 components, 7 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | 74LS161 | DIP-16_W7.62mm_Socket_LongPads | U1, U2, U3, U4 |
| 2 | 74LS245 | DIP-20_W7.62mm_Socket_LongPads | U5, U6 |
| 2 | Conn_01x08_Socket | JST_XH_S8B-XH-A_1x08_P2.50mm_Horizontal | J1, J3 |
| 3 | Conn_01x02_Socket | JST_XH_S2B-XH-A_1x02_P2.50mm_Horizontal | J2, J4, J5 |
| 1 | Conn_01x03_Socket | JST_XH_S3B-XH-A-1_1x03_P2.50mm_Horizontal | J6 |
| 16 | LED | LED_Rectangular_W3.0mm_H2.0mm | D0, D1, D2, D3, D4, D5, D6, D7 +8 |
| 2 | R_Network08_US | R_Array_SIP9 | RN1, RN2 |
Program Counter design files
The KiCad project lives in the Shmerlard/SH8 repository on GitHub; these links point at the commit this page was built from.
Program Counter: common questions
How big is the Program Counter PCB?
The Program Counter measures 100 × 100 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Program Counter?
30 components, from 7 distinct parts. The full bill of materials is listed on this page.
Where can I download the Program Counter design files?
From the Shmerlard/SH8 repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Program Counter design in my own project?
The repository has no license, so all rights stay with Shmerlard. Use it as a reference, and ask the author before reusing the design.
More boards in SH8
Register
Shmerlard
100 × 100 mm60 parts2LNo license18Instruction Register
Shmerlard
100 × 100 mm51 parts2LNo license18ALU FLAGS CALC
Shmerlard
100 × 100 mm48 parts2LNo license18Register File Manager
Shmerlard
100 × 100 mm41 parts2LNo license18Status Register
Shmerlard
100 × 100 mm40 parts2LNo license18ALU Extra
Shmerlard
100 × 100 mm21 parts2LNo license18ALU Shifter
Shmerlard
100 × 100 mm15 parts2LNo license18ALU Main
Shmerlard
100 × 100 mm14 parts2LNo license18- schematic only · 13 parts
MDR Manager
Shmerlard
13 parts2LNo license18 Condition Control
Shmerlard
100 × 100 mm12 parts2LNo license18