Skip to the content
2 layers133 × 58.5 mmRAM, the printed circuit board in 3D

PCB version of Ben Eaters 8-bit breadboard computer

Size
133 × 58.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
61
Nets
92
Pads
270
Tracks, vias
468, 1
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
22 Jul 2024
Updated
15 Jan 2025

Overview

RAM 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 133 × 58.5 mm with 61 parts on 92 nets, routed with 468 tracks and 1 via.

It is built around the ATMEGA328-PU, SN74HCT245N and CD74HCT258E, with the B3U-1000P among its other parts. Its parts include 20 resistors, 9 capacitors, 9 connectors, 8 ICs and 8 diodes. It belongs with the retro computing and games boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

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

61
QtyValueFootprintReferences
91k_DownloadFootprints:CF_series_Resistors_THTR1, R10, R11, R12, R13, R14, R15, R16, R17
8220_DownloadFootprints:CF_series_Resistors_THTR2, R3, R4, R5, R6, R7, R8, R9
8LEDLED_THT:LED_D5.0mmD1, D2, D3, D4, D5, D6, D7, D8
422pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC5, C6, C8, C9
310k_DownloadFootprints:CF_series_Resistors_THTR18, R19, R20
3CD74HCT258E_DownloadFootprints:2_to_1_selectorU2, U4, U6
3Conn_01x03_PinConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ6, J7, J8
20.1uF_DownloadFootprints:Cp_2mm_pin_spacingC4, C7
20.1uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC2, C3
216MHz8BitCPUFootprints:16MHzCrystalOscillatorY1, Y2
2ATMEGA328-PU_DownloadFootprints:DIP787W46P254L3467H508Q28U7, U8
2Conn_01x01_PinConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ2, J4
2Conn_01x02_PinConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ1, J3
10.01uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC1
1B3U-1000P_DownloadFootprints:tactile_switchS1
1Conn_01x05_PinConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ5
1Conn_01x10_PinConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ9
1SN74HCT245N_DownloadFootprints:8x_tristate_transceiverU3
1~8BitCPUFootprints:4x_andU1
1~Package_DIP:DIP-16_W7.62mmU5

The 57 most common of 61 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
  • 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 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

  • 4 layers100 × 54 mmKbox, the printed circuit board in 3D

    Kbox

    sarfata/kbox-hardware

    Open-source electronics for your boat

    139 parts19
  • 2 layersPowerboard, the printed circuit board in 3D

    Powerboard

    Adamh-Tech/PCB

    The hand

    44 parts
  • 2 layers148.8 × 116.9 mmBBB 16, the printed circuit board in 3D

    BBB 16

    computergeek1507/PB_16

    Open source FPP PB16 Pixel Controller

    102 parts78
  • 2 layers84.8 × 88.1 mmESP32 Controller, the printed circuit board in 3D

    ESP32 Controller

    computergeek1507/KiCad_Designs

    KiCad PCB Designs

    44 parts10
  • 2 layers148.8 × 116.9 mmBBB 16, the printed circuit board in 3D

    BBB 16

    kitspace-test-repos/kicad6-file-collection

    115 partsMIT
  • 2 layers208.8 × 396.9 mmFerris, the printed circuit board in 3D

    Ferris

    pierrechevalier83/ferris

    A low profile split keyboard designed to satisfy one single use case elegantly

    145 parts1.3k
  • 4 layers38 × 49 mmNDS TV OUT V1I2, the printed circuit board in 3D

    NDS TV OUT V1I2

    LNH-team/Lost-NDS-TV

    The Lost Nintendo DS Television Output, brought back to life

    48 parts488GPL-3.0
  • 8 layers110 × 90 mmLpddr4-test board, the printed circuit board in 3D

    Lpddr4-test board

    antmicro/lpddr4-test-board

    Experimental development board interfacing Xilinx Kintex-7 FPGA with LPDDR4 SDRAM

    497 parts57Apache-2.0

Questions

How big is the RAM PCB?

It measures 133 × 58.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RAM use?

61 parts, built around the ATMEGA328-PU, SN74HCT245N, CD74HCT258E and B3U-1000P. 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 RAM 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 RAM/RAM.kicad_pcb and its schematic ALU/ALU.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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