

RPU-8-REG TOP
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
274HC245D
SO-20-300mil-40℃~+125℃ 1 160uA 2V~6V 7.8mA 7.8mA 74HC 8 9ns@4.5V,50pF Bidirectional Tri-State SOIC-20-300mil Buffers, Drivers, Receivers, Transceivers ROHSNexperiaBuffers, Drivers, Receivers, Transceivers74HC377D
SO-20-300mil-40℃~+125℃ 1 12ns 16ns@4.5V,50pF 2V~6V 3.5pF 3ns 4mA 4mA 74HC Series 77MHz 8 8uA D-Type Enable Rising Edge SOIC-20-300mil Flip Flops ROHSNexperiaFlip Flops
README
README.mdRPU-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| Qty | Value | Footprint | References |
|---|---|---|---|
| 14 | 220Ω | Resistor_SMD:R_1206_3216Metric_Pad1.30x1.75mm_HandSolder | R2, R3, R4, R5, R6, R7, R8, R9, R10, R11, R12, R13, R14, R15 |
| 2 | 74HC245 | Package_DIP:DIP-20_W7.62mm_Socket | U1, U2 |
| 2 | LEDs | Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Horizontal | LED_OUT1, LED_OUT2 |
| 1 | 220Ω | Resistor_SMD:R_0402_1005Metric | R16 |
| 1 | 220Ω | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P15.24mm_Horizontal | R1 |
| 1 | 74HC377 | Package_DIP:DIP-20_W7.62mm_Socket | U4 |
| 1 | 74HC377 | Package_DIP:DIP-20_W7.62mm_SMDSocket_SmallPads | U3 |
| 1 | ADDR_BUS | Connector_PinSocket_2.54mm:PinSocket_1x16_P2.54mm_Vertical | J2 |
| 1 | CTRL_BUS | Connector_PinSocket_2.54mm:PinSocket_1x16_P2.54mm_Vertical | J3 |
| 1 | Conn_01x03_Female | Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_Vertical | J4 |
| 1 | DATA_BUS | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J1 |
| 1 | INST_BITS | Connector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_Vertical | J6 |
| 1 | REG_CTRL | Connector_PinSocket_2.54mm:PinSocket_2x08_P2.54mm_Vertical | J5 |
More from cadeberkeley/RPU-8
5- 2 layers151.1 × 71.1 mm

- 4 layers139.7 × 55.9 mm

- 2 layers39.4 × 52.1 mm

- 2 layers106.7 × 55.9 mm

- 4 layers139.7 × 55.9 mm

Similar boards
- 2 layers245.1 × 160 mm

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 mm

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 mm

- 2 layers

BreadBin
c0pperdragon/BreadBin
A CPU made of 7400 logic on breadboards - inside a bread bin ;-)
45 parts18 - 2 layers110 × 110 mm

Custom cpu
axelo/custom-cpu
Cutom CPU built from 7400-series integrated circuits (and FLASH roms)
47 partsMIT - 2 layers100 × 60 mm

- 4 layers100 × 100 mm

- 4 layers220 × 170 mm

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).