Skip to the content
2 layers254 × 110.5 mmRegister File, the printed circuit board in 3D

Further Adventures in Electronics

Size
254 × 110.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
224
Nets
234
Pads
994
Tracks, vias
2,175, 348
Pours
2
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
15 Sep 2024
Updated
25 Oct 2026

Overview

Register File is an open-source printed circuit board by freesurfer-rge, from the freesurfer-rge/slothpu16 repository on GitHub, published under the MIT licence. It is a 2-layer board of 254 × 110.5 mm with 224 parts on 234 nets, routed with 2,175 tracks and 348 vias.

It is built around the 74HC245D, 74HC540D and 74HCT574D, with the 74HC138 and 74HC14 among its other parts. Its parts include 96 resistors, 88 diodes, 29 ICs, 10 capacitors and 1 connector.

Main components

5

README

README.md

slothpu16

This is a major revision of an earlier project to build a computer from 7400-series logic. This implements a simple 16-bit CPU with a load/store architecture.

Parts

224
QtyValueFootprintReferences
884k7Resistor_SMD:R_0603_1608MetricR201, R202, R203, R204, R205, R206, R207, R208, R1009, R1010, R1011, R1012, R1013, R1014, R1015, R1016 +72
64WHITELED_SMD:LED_0603_1608MetricD201, D202, D203, D204, D205, D206, D207, D208, D301, D302, D303, D304, D305, D306, D307, D308 +48
24BlueLED_SMD:LED_0603_1608MetricD209, D211, D309, D310, D409, D410, D509, D510, D1001, D1002, D1003, D1004, D1005, D1006, D1007, D1008 +8
1674HC245Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU202, U203, U302, U303, U402, U403, U502, U503, U602, U603, U702, U703, U802, U803, U902, U903
10100nCapacitor_SMD:C_0603_1608MetricC201, C301, C401, C501, C601, C701, C801, C901, C1001, C1002
8220kResistor_SMD:R_0603_1608MetricR1001, R1002, R1003, R1004, R1005, R1006, R1007, R1008
874HCT574Package_DIP:DIP-20_W7.62mm_SocketU201, U301, U401, U501, U601, U701, U801, U901
374HC138Package_DIP:DIP-16_W7.62mm_SocketU1003, U1005, U1006
174HC14Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU1001
174HC540Package_DIP:DIP-20_W7.62mm_SocketU1004
1~BoardEdgeConnectors:TE-5530843-4-EdgeJ101

More from freesurfer-rge/slothpu16

12
  • 2 layers228.6 × 177.8 mmPi Backplane Connector, the printed circuit board in 3D

    Pi Backplane Connector

    freesurfer-rge/slothpu16

    Further Adventures in Electronics

    217 partsMIT
  • 2 layers236.2 × 205.7 mmRegister File Carrier, the printed circuit board in 3D

    Register File Carrier

    freesurfer-rge/slothpu16

    Further Adventures in Electronics

    98 partsMIT
  • 2 layers72.4 × 96.5 mmRegister with Reset, the printed circuit board in 3D

    Register with Reset

    freesurfer-rge/slothpu16

    Further Adventures in Electronics

    72 partsMIT
  • 2 layers177.8 × 241.3 mmALU Carrier, the printed circuit board in 3D

    ALU Carrier

    freesurfer-rge/slothpu16

    Further Adventures in Electronics

    69 partsMIT
  • 2 layers167.6 × 175.3 mmProgram Counter, the printed circuit board in 3D

    Program Counter

    freesurfer-rge/slothpu16

    Further Adventures in Electronics

    68 partsMIT
  • 2 layers76.2 × 95.2 mmIncrementer, the printed circuit board in 3D

    Incrementer

    freesurfer-rge/slothpu16

    Further Adventures in Electronics

    43 partsMIT
  • 2 layers127 × 152.4 mmInstruction Register, the printed circuit board in 3D

    Instruction Register

    freesurfer-rge/slothpu16

    Further Adventures in Electronics

    42 partsMIT
  • 2 layers141 × 100.3 mmBarrel Shifter, the printed circuit board in 3D

    Barrel Shifter

    freesurfer-rge/slothpu16

    Further Adventures in Electronics

    35 partsMIT
  • 2 layers85.1 × 109.2 mmNAND XOR, the printed circuit board in 3D

    NAND XOR

    freesurfer-rge/slothpu16

    Further Adventures in Electronics

    17 partsMIT
  • 2 layers182.9 × 195.6 mmSlothPU Backplane, the printed circuit board in 3D

    SlothPU Backplane

    freesurfer-rge/slothpu16

    Further Adventures in Electronics

    16 partsMIT
  • 2 layers66 × 76.2 mmAdder Subtractor, the printed circuit board in 3D

    Adder Subtractor

    freesurfer-rge/slothpu16

    Further Adventures in Electronics

    13 partsMIT
  • 2 layers59.7 × 104.1 mmComparator, the printed circuit board in 3D

    Comparator

    freesurfer-rge/slothpu16

    Further Adventures in Electronics

    12 partsMIT

Similar boards

  • 4 layers251.5 × 116.8 mmRegister File, the printed circuit board in 3D

    Register File

    freesurfer-rge/slothpu

    Adventures in Electronics

    250 partsMIT
  • 2 layers233.4 × 280 mmCft dfp, the printed circuit board in 3D

    Cft dfp

    alexiosc/cft

    The CFT homebrew minicomputer

    227 parts6GPL-3.0
  • 2 layers160 × 160 mmLED8x8, the printed circuit board in 3D

    LED8x8

    freesurfer-rge/pcb

    Store for my PCB designs

    162 partsMIT
  • 2 layers235 × 176.5 mmCpu, the printed circuit board in 3D

    Cpu

    Edgeworth/memepu

    cmake -DUSEAFL=yes -DCMAKEBUILDTYPE=Release $PFX/verymeme AFLSKIPCPUFREQ=yes AFLPRELOAD=/usr/local/lib/afl/libdislocator.so \ afl-fuzz -m 1024M -i $PFX/verymeme/testdata/memelang/parsing -o memelangfuzz \ -x…

    286 parts9GPL-3.0
  • 2 layers100 × 160 mmAkku, the printed circuit board in 3D

    Akku

    michAtEl/Bonsai-Modellcomputer

    Es gibt auch eine Simulation des Lerncomputers (https://bonsai.pinyto.de/), die im digitalen Informatik-Schulbuch http://inf-schule.de verwendet wird.

    60 parts2GPL-3.0
  • 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 layers182 × 138.8 mm-816-board, the printed circuit board in 3D

    -816-board

    snippyrow/-816-board

    A retro computer motherboard for the W65C816S CPU. Dual-core expandable, 16mb extended memory, four expansion ports.

    141 partsMIT

Questions

How big is the Register File PCB?

It measures 254 × 110.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Register File use?

224 parts, built around the 74HC245D, 74HC540D, 74HCT574D and 74HC138. 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 File KiCad files?

From the freesurfer-rge/slothpu16 repository on GitHub, at the commit this page was made from: the board is pcbs/Register File/Register File.kicad_pcb and its schematic pcbs/ALU Carrier/ALU Carrier.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).