Skip to the content
2 layers84.3 × 39.3 mmMemoryAccessRegister, the printed circuit board in 3D

PCB version of Ben Eaters 8-bit breadboard computer

Size
84.3 × 39.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
26
Nets
35
Pads
103
Tracks, vias
151, 0
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Jul 2024
Updated
15 Jan 2025

Overview

MemoryAccessRegister 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 84.3 × 39.3 mm with 26 parts on 35 nets, routed with 151 tracks and 0 vias.

It is built around the 74LS173SC, CD74HCT258E and SN74AC14N. Its parts include 9 resistors, 4 ICs, 4 diodes, 3 connectors and 1 capacitor. It belongs with the retro computing and games boards of this library.

Main components

3

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

26
QtyValueFootprintReferences
51k_DownloadFootprints:CF_series_Resistors_THTR5, R6, R7, R8, R9
4220_DownloadFootprints:CF_series_Resistors_THTR1, R2, R3, R4
4LEDLED_THT:LED_D5.0mmD1, D2, D3, D4
10.1uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC1
174LS173Package_DIP:DIP-16_W7.62mmU4
1CD74HCT258E_DownloadFootprints:2_to_1_selectorU2
1Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ3
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ1
1Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ2
1SN74AC14N_DownloadFootprints:6x_notU1
1SW_SPDT8BitCPUFootprints:DoubleThrowSwitchSW1
1~8BitCPUFootprints:DIP-8U3

The 22 most common of 26 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 layers109.7 × 49.5 mm8 Bit CPU PCB, the printed circuit board in 3D

    8 Bit CPU PCB

    Robert-Riordan-UCD/8_Bit_CPU_PCB

    PCB version of Ben Eaters 8-bit breadboard computer

    19 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 layers151 × 68.5 mmPCBProject, the printed circuit board in 3D

    PCBProject

    aditya02095/PCB-Design

    Here are the gerber files for the digital frequency meter created using KiCAD

    49 parts
  • 4 layers200 × 120 mmIo box, the printed circuit board in 3D

    Io box

    vekkuli/mv_io_box

    24 V I/O Box with DIO and 5 and 12 V outputs.

    76 partsMIT
  • 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
  • 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

Questions

How big is the MemoryAccessRegister PCB?

It measures 84.3 × 39.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MemoryAccessRegister use?

26 parts, built around the 74LS173SC, CD74HCT258E and SN74AC14N. 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 MemoryAccessRegister 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 MemoryAccessRegister/MemoryAccessRegister.kicad_pcb and its schematic ALU/ALU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the MemoryAccessRegister 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).