Skip to the content
2 layers109.7 × 49.5 mm8 Bit CPU PCB, the printed circuit board in 3D

PCB version of Ben Eaters 8-bit breadboard computer

Size
109.7 × 49.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
19
Nets
52
Pads
140
Tracks, vias
155, 1
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Jul 2024
Updated
15 Jan 2025

Overview

8 Bit CPU PCB is an open-source printed circuit board by Robert-Riordan-UCD, from the Robert-Riordan-UCD/8_Bit_CPU_PCB repository on GitHub, published under the CERN-OHL-P-2.0 licence. It is a 2-layer board of 109.7 × 49.5 mm with 19 parts on 52 nets, routed with 155 tracks and 1 via.

It is built around the 74LS173SC, AT28C64B-15PI and CD74HCT139E, with the CD74HCT73E and NE555P among its other parts. Its parts include 7 ICs, 3 capacitors, 3 resistors and 2 connectors. It belongs with the retro computing and games boards of this library.

Main components

5

README

README.md

8-Bit PCB CPU

This is my version of Ben Eaters 8-bit breadboard SAP-1 CPU, converted to a PCB. I have made some minor changes as I could not find all of the components as listed in Ben's part list.

Video of the computer running

https://youtube.com/shorts/QNcSWgcGv9o?si=QzoUVq9Kj8X1f4Rs

Major Changes

Random Access Memory

  1. RAM IC's have been replaced with ATMega328-PU's. This should allow me to have persistant programs between power cycles.

License

CERN Open Hardware Licence Version 2 - Permissive

Parts

19
QtyValueFootprintReferences
20.01uCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC2, C3
21k_DownloadFootprints:CF_series_Resistors_THTR2, R3
274LS173Package_DIP:DIP-16_W7.62mmU1, U2
10.1uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC1
1100k_DownloadFootprints:CF_series_Resistors_THTR1
1AT28C64B-15PI_DownloadFootprints:eepromU3
1CC56-12CGKWADisplay_7Segment:CA56-12CGKWAU4
1CD74HCT139E_DownloadFootprints:2x_2_to_4_demuxU6
1CD74HCT73E_DownloadFootprints:2x_JK_FFU7
1Conn_01x04_PinConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2
1Conn_01x10_PinConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ1
1NE555PPackage_DIP:DIP-8_W7.62mmU5

The 15 most common of 19 parts.

More from Robert-Riordan-UCD/8_Bit_CPU_PCB

8
  • 2 layers144.8 × 73.9 mmControl, the printed circuit board in 3D

    Control

    Robert-Riordan-UCD/8_Bit_CPU_PCB

    PCB version of Ben Eaters 8-bit breadboard computer

    68 partsCERN-OHL-P-2.0
  • 2 layers133 × 58.5 mmRAM, the printed circuit board in 3D

    RAM

    Robert-Riordan-UCD/8_Bit_CPU_PCB

    PCB version of Ben Eaters 8-bit breadboard computer

    61 partsCERN-OHL-P-2.0
  • 4 layers62.2 × 274.1 mmBus, the printed circuit board in 3D

    Bus

    Robert-Riordan-UCD/8_Bit_CPU_PCB

    PCB version of Ben Eaters 8-bit breadboard computer

    54 partsCERN-OHL-P-2.0
  • 2 layers100.4 × 56.8 mmALU, the printed circuit board in 3D

    ALU

    Robert-Riordan-UCD/8_Bit_CPU_PCB

    PCB version of Ben Eaters 8-bit breadboard computer

    37 partsCERN-OHL-P-2.0
  • 2 layers81.5 × 52.5 mmClockModule, the printed circuit board in 3D

    ClockModule

    Robert-Riordan-UCD/8_Bit_CPU_PCB

    PCB version of Ben Eaters 8-bit breadboard computer

    34 partsCERN-OHL-P-2.0
  • 2 layers89.8 × 50.6 mmRegisters, the printed circuit board in 3D

    Registers

    Robert-Riordan-UCD/8_Bit_CPU_PCB

    PCB version of Ben Eaters 8-bit breadboard computer

    31 partsCERN-OHL-P-2.0
  • 2 layers84.3 × 39.3 mmMemoryAccessRegister, the printed circuit board in 3D

    MemoryAccessRegister

    Robert-Riordan-UCD/8_Bit_CPU_PCB

    PCB version of Ben Eaters 8-bit breadboard computer

    26 partsCERN-OHL-P-2.0
  • 2 layers58.6 × 38 mmProgramCounter, the printed circuit board in 3D

    ProgramCounter

    Robert-Riordan-UCD/8_Bit_CPU_PCB

    PCB version of Ben Eaters 8-bit breadboard computer

    17 partsCERN-OHL-P-2.0

Similar boards

  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142
  • 4 layers388.6 × 212.1 mm8bit computer, the printed circuit board in 3D

    8bit computer

    CCYD/8bbbc

    8-Bit Breadboard Computer based on Ben Eater's design.

    298 parts
  • 2 layersSap be, the printed circuit board in 3D

    Sap be

    kyllikki/eda-designs

    EDA designs

    148 parts32MIT
  • 2 layers100 × 100 mmRegister, the printed circuit board in 3D

    Register

    Shmerlard/SH8

    a custom 16bit cpu

    84 parts18
  • 2 layers58.2 × 49.9 mm64kCart, the printed circuit board in 3D

    64kCart

    hackup/64kCart

    A bank switching cartridge for the C64/C128.

    11 parts12
  • 2 layers624.6 × 303.9 mmSPU2, the printed circuit board in 3D

    SPU2

    rraider/Seminarkurs2021

    Entwicklung eines turingvollständigen, primitiven Microcontroller in der Software Digital

    736 parts7MIT
  • 6 layers210 × 119 mmClaculator Keypad, the printed circuit board in 3D

    Claculator Keypad

    Robert-Mones/Claculator

    A reverse Polish notation calculator with added features such as comparisons, branching, and custom recursive operators taken from the Clac project from the 15-122 course at Carnegie Mellon University.

    202 parts5
  • 2 layers279 × 200.3 mmK-1013-floppy controller replica, the printed circuit board in 3D

    K-1013-floppy controller replica

    eduardocasino/k-1013-floppy-disk-controller-replica

    MTU's K-1013 Rev. D Floppy DIsk Controller replica

    257 parts3

Questions

How big is the 8 Bit CPU PCB PCB?

It measures 109.7 × 49.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 8 Bit CPU PCB use?

19 parts, built around the 74LS173SC, AT28C64B-15PI, CD74HCT139E and CD74HCT73E. 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 8 Bit CPU PCB KiCad files?

From the Robert-Riordan-UCD/8_Bit_CPU_PCB repository on GitHub, at the commit this page was made from: the board is Output/Output.kicad_pcb and its schematic ALU/ALU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 8 Bit CPU PCB design in my own project?

Its repository publishes it under the CERN-OHL-P-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).