Skip to the content
2 layers139.7 × 55.9 mmRPU-8-REG TOP, the printed circuit board in 3D

RPU-8-REG TOP

cadeberkeley/RPU-8

8-Bit Retro Processing Unit

Size
139.7 × 55.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
28
Nets
99
Pads
196
Tracks, vias
557, 10
Pours
1
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
22 Dec 2022
Updated
17 Jan 2024

Overview

RPU-8-REG TOP is an open-source printed circuit board by cadeberkeley, from the cadeberkeley/RPU-8 repository on GitHub, published under the Apache-2.0 licence. It is a 2-layer board of 139.7 × 55.9 mm with 28 parts on 99 nets, routed with 557 tracks and 10 vias.

It is built around the 74HC245D and 74HC377D. Its parts include 16 resistors, 6 connectors and 4 ICs. It belongs with the retro computing and games boards of this library.

Main components

2

README

README.md

RPU-8

8-Bit Retro Processing Unit

Started on breadboards, inspired by Ben Eater's 8-bit CPU. I got it more or less working on breadboards, and I am currently designing PCBs to make it more permanent and hopefully solve any power distribution or connection issues with the breadboard design. I have sketched out a modular stacking design, so it will be easier to swap out for larger instruction/data memory or a larger program counter if I so please.

I am using KiCAD for schematic and PCB design. Planning to source PCBs from JLCPCB.

TODO: Add images of breadboard.

Parts

28
QtyValueFootprintReferences
14220ΩResistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolderR2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15
274HC245Package_DIP:DIP-20_W7.62mm_SocketU1, U2
2LEDsConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_HorizontalLED_OUT1, LED_OUT2
1220ΩResistor_SMD:R_0402_1005MetricR16
1220ΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_HorizontalR1
174HC377Package_DIP:DIP-20_W7.62mm_SocketU4
174HC377Package_DIP:DIP-20_W7.62mm_SMDSocket_SmallPadsU3
1ADDR_BUSConnector_PinSocket_2.54mm:PinSocket_1x16_P2.54mm_VerticalJ2
1CTRL_BUSConnector_PinSocket_2.54mm:PinSocket_1x16_P2.54mm_VerticalJ3
1Conn_01x03_FemaleConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ4
1DATA_BUSConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ1
1INST_BITSConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ6
1REG_CTRLConnector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_VerticalJ5

More from cadeberkeley/RPU-8

5
  • 2 layers151.1 × 71.1 mmRPU RAM, the printed circuit board in 3D

    RPU RAM

    cadeberkeley/RPU-8

    8-Bit Retro Processing Unit

    20 partsApache-2.0
  • 4 layers139.7 × 55.9 mmRPU-8 LEDS, the printed circuit board in 3D

    RPU-8 LEDS

    cadeberkeley/RPU-8

    8-Bit Retro Processing Unit

    20 partsApache-2.0
  • 2 layers39.4 × 52.1 mmREG PROTOTYPE, the printed circuit board in 3D

    REG PROTOTYPE

    cadeberkeley/RPU-8

    8-Bit Retro Processing Unit

    13 partsApache-2.0
  • 2 layers106.7 × 55.9 mmRPU-8 PC, the printed circuit board in 3D

    RPU-8 PC

    cadeberkeley/RPU-8

    8-Bit Retro Processing Unit

    11 partsApache-2.0
  • 4 layers139.7 × 55.9 mmRPU-8, the printed circuit board in 3D

    RPU-8

    cadeberkeley/RPU-8

    8-Bit Retro Processing Unit

    5 partsApache-2.0

Similar boards

  • 2 layers245.1 × 160 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-64x4-Home-Computer

    My DIY TTL home computer with VGA and PS/2 and 4x the processing power of a Commodore C64 or Apple II.

    139 parts326
  • 2 layers208.9 × 170.8 mm8-Bit CPU 32k, the printed circuit board in 3D

    8-Bit CPU 32k

    slu4coder/Minimal-UART-Computer-3

    Version 3 of my educational DIY TTL computer built around a UART serial interface - now with blinkenlights!

    207 parts54
  • 4 layers158.8 × 104.1 mm8-Bit CPU, the printed circuit board in 3D

    8-Bit CPU

    frenchie/8-Bit-Computer

    An 8-Bit Computer

    323 parts20
  • 2 layersBreadBin, the printed circuit board in 3D

    BreadBin

    c0pperdragon/BreadBin

    A CPU made of 7400 logic on breadboards - inside a bread bin ;-)

    45 parts18
  • 2 layers110 × 110 mmCustom cpu, the printed circuit board in 3D

    Custom cpu

    axelo/custom-cpu

    Cutom CPU built from 7400-series integrated circuits (and FLASH roms)

    47 partsMIT
  • 4 layers100 × 100 mm74HCT6526, the printed circuit board in 3D

    74HCT6526

    dmolinagarcia/74HCT6526

    74HCT6526

    93 parts14
  • 4 layers220 × 170 mmArpeggiator, the printed circuit board in 3D

    Arpeggiator

    EwoudVV/arpeggiator

    12-note analog arpeggiator with a 1/2/3 octave range, custom pcb and printed case

    360 parts3

Questions

How big is the RPU-8-REG TOP PCB?

It measures 139.7 × 55.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the RPU-8-REG TOP use?

28 parts, built around the 74HC245D and 74HC377D. 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 RPU-8-REG TOP KiCad files?

From the cadeberkeley/RPU-8 repository on GitHub, at the commit this page was made from: the board is Hardware/RPU-8-REG_TOP/RPU-8-REG_TOP.kicad_pcb and its schematic Hardware/REG_PROTOTYPE/REG_PROTOTYPE.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the RPU-8-REG TOP design in my own project?

Its repository publishes it under the Apache-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).