Skip to the content
PCBKitNew board
4 layers160 × 100 mmRegister board, the printed circuit board in 3D

Register board

bluecube/pickle_risc

Playing around with a DIY CPU architecture, no hardware yet.

Size
160 × 100 mm
Copper layers
4
Thickness
1.56 mm
Parts
153
Nets
200
Pads
1,716
Tracks, vias
3,942, 1,414
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
19 May 2022
Updated
21 Mar 2026

Overview

Register board is an open-source printed circuit board by bluecube, from the bluecube/pickle_risc repository on GitHub. It is a 4-layer board of 160 × 100 mm with 153 parts on 200 nets, routed with 3,942 tracks and 1,414 vias.

It is built around the SN74HC574PWRE4, 74HC138 and 74HC00D, with the 74HC157D among its other parts. Its parts include 75 capacitors, 75 ICs and 1 connector.

Main components

4

README

Readme.md

Pickle RISC 16bit CPU

... so I would like to build a computer, this time a little closer to "from scratch".

Goals

  • Fun!
  • Aiming for a poorly defined balance between "easy to build" and "not too slow"
  • Can run a multitasking OS
  • Serve web site about itself (like Magic-1 does)
  • Serial console interface
  • Run at ~2MHz clock
    • 4MHz as a stretch goal :)
  • Most instruction single cycle
  • Probably RPi as a peripherial device, emulating a GPU, network card, storage, serial terminal...

State

  • Instruction set
    • Kind of done, still being tweaked to match the HW limitations and to improve proramming experience
  • HW design
    • Slightly more than a fuzzy idea of how stuff should should go together
    • The block diagram shows most of the general idea
    • There is a design document that contains some (incomplete) information
  • SW
    • Skeleton of a toolchain written in Rust (toolchain-rs/)
    • Lisp interpreter is planned as a shell
      • Probably loosely based on Make a Lisp
      • Compiler as a stretch goal

Links

Inspiration

Instruction set

  • ARM Thumb Instruction set
  • AVR instruction set

Peripherials

The rest

Parts

153
QtyValueFootprintReferences
75100nFCapacitor_SMD:C_0603_1608MetricC1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 +59
67SN74HC574PWReasyeda2kicad:TSSOP-20_L6.5-W4.4-P0.65-LS6.4-BLU10, U11, U12, U13, U14, U15, U16, U17, U18, U19, U20, U21, U22, U23, U24, U25 +51
674HC138easyeda2kicad:TSSOP-16_L5.0-W4.4-P0.65-LS6.4-BLU3, U4, U5, U6, U7, U8
14-2271013-0easyeda2kicad:CONN-TH_96P-P2.54_4-2271013-0CN1
174HC00easyeda2kicad:TSSOP-14_L5.0-W4.4-P0.65-LS6.4-BLU1
174HC157easyeda2kicad:TSSOP-16_L5.0-W4.4-P0.65-LS6.4-BLU2

The 151 most common of 153 parts.

Questions

How big is the Register board PCB?

It measures 160 × 100 mm and has 4 copper layers, 1.56 mm thick.

What parts does the Register board use?

153 parts, built around the SN74HC574PWRE4, 74HC138, 74HC00D and 74HC157D. 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 Register board KiCad files?

From the bluecube/pickle_risc repository on GitHub, at the commit this page was made from: the board is electronics/register_board/register_board.kicad_pcb and its schematic electronics/register_board/16bit_d_flip-flop.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Register board design in my own project?

Its repository states no licence, so its author keeps all rights: ask bluecube before reusing the design.

Similar boards

  • 2 layers83.5 × 66 mmOpen ed Rev.B, the printed circuit board in 3D

    Open ed Rev.B

    krikzz/open-ed

    Open-ED is a very simple and cheap open source Genesis/Megadrive cartridge. The cartridge does not have its own processor or FPGA, it is built in the old school style using only memory and discrete logic.

    82 parts169MIT
  • 2 layers208 × 110 mm8 16 computer 2, the printed circuit board in 3D

    8 16 computer 2

    halfburnttoast/TCPU816-v1

    Version 1.1 of my 8-bit, TTL computer.

    120 parts21
  • 2 layers335 × 218.6 mmMSX Goauld, the printed circuit board in 3D

    MSX Goauld

    leomanes/stargate

    Stargate MSX Compatible Computer

    298 parts18GPL-3.0
  • 2 layers178 × 711 mmMSAP-2 rev.A SMD, the printed circuit board in 3D

    MSAP-2 rev.A SMD

    mehrantsi/MSAP-2

    An 8-bit computer. Successor to MSAP-1

    658 parts13MIT
  • 2 layers299.7 × 198.1 mmCisc-8, the printed circuit board in 3D

    Cisc-8

    nailed-barnacle/Cisc-8-ttl-processor

    A cut-down version of the 8080 processor using HCTTL and including a discrete ALU and instruction decoder

    319 parts1MIT
  • 2 layers99.6 × 99.7 mmRp2c02-isa, the printed circuit board in 3D

    Rp2c02-isa

    taka-tuos/rp2c02-isa

    RP2C02 ISA Card

    49 parts1MIT
  • 2 layers234 × 100 mmV2b, the printed circuit board in 3D

    V2b

    KITTY-6502/hardware

    the KITTY is a 65c02 homebrew kit microcomputer designed around text mode graphics and cartridge media. It is fully open source, and uses exclusively in-production parts.

    147 parts