

Register File
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
574HC245D
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, Transceivers74HC540D
SOIC-20-300mil-40℃~+125℃ 1 11ns@4.5V,50pF 160uA 2V~6V 7.8mA 7.8mA 74HC 8 Tri-State Unidirectional SOIC-20-300mil Buffers, Drivers, Receivers, Transceivers ROHSNexperiaBuffers, Drivers, Receivers, Transceivers74HCT574D
SO-20-300mil-40℃~+125℃ 1 18ns@4.5V,50pF 3.5pF 3ns 4.5V~5.5V 5ns 69MHz 6mA 6mA 74HCT Series 8 8uA D-Type Rising Edge Tri-State SOIC-20-300mil Flip Flops ROHSNexperiaFlip Flops74HC138
SOP-160℃~+70℃ 24ns@5.0V,16pF 2V~6V 3/8 5.2mA 5.2mA 5uA 74HC Decoder Reverse function Single Supply SOP-16 Signal Switches, Multiplexers, Decoders ROHSGRSignal Switches, Multiplexers, Decoders74HC14
SOP-14-40℃~+85℃ 1.9V、3.98V、4.4V、5.48V、5.9V 100mV、260mV、260mV 20uA 25ns@4.5V,50pF 2V~6V 6 74HC Noise suppression function Schmitt trigger SOP-14 Inverters ROHSJSMSEMIInverters
README
README.mdslothpu16
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 88 | 4k7 | Resistor_SMD:R_0603_1608Metric | R201, R202, R203, R204, R205, R206, R207, R208, R1009, R1010, R1011, R1012, R1013, R1014, R1015, R1016 +72 |
| 64 | WHITE | LED_SMD:LED_0603_1608Metric | D201, D202, D203, D204, D205, D206, D207, D208, D301, D302, D303, D304, D305, D306, D307, D308 +48 |
| 24 | Blue | LED_SMD:LED_0603_1608Metric | D209, D211, D309, D310, D409, D410, D509, D510, D1001, D1002, D1003, D1004, D1005, D1006, D1007, D1008 +8 |
| 16 | 74HC245 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U202, U203, U302, U303, U402, U403, U502, U503, U602, U603, U702, U703, U802, U803, U902, U903 |
| 10 | 100n | Capacitor_SMD:C_0603_1608Metric | C201, C301, C401, C501, C601, C701, C801, C901, C1001, C1002 |
| 8 | 220k | Resistor_SMD:R_0603_1608Metric | R1001, R1002, R1003, R1004, R1005, R1006, R1007, R1008 |
| 8 | 74HCT574 | Package_DIP:DIP-20_W7.62mm_Socket | U201, U301, U401, U501, U601, U701, U801, U901 |
| 3 | 74HC138 | Package_DIP:DIP-16_W7.62mm_Socket | U1003, U1005, U1006 |
| 1 | 74HC14 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U1001 |
| 1 | 74HC540 | Package_DIP:DIP-20_W7.62mm_Socket | U1004 |
| 1 | ~ | BoardEdgeConnectors:TE-5530843-4-Edge | J101 |
More from freesurfer-rge/slothpu16
12- 2 layers228.6 × 177.8 mm

- 2 layers236.2 × 205.7 mm

- 2 layers72.4 × 96.5 mm

- 2 layers177.8 × 241.3 mm

- 2 layers167.6 × 175.3 mm

- 2 layers76.2 × 95.2 mm

- 2 layers127 × 152.4 mm

- 2 layers141 × 100.3 mm

- 2 layers85.1 × 109.2 mm

- 2 layers182.9 × 195.6 mm

- 2 layers66 × 76.2 mm

- 2 layers59.7 × 104.1 mm

Similar boards
- 4 layers251.5 × 116.8 mm

- 2 layers233.4 × 280 mm

- 2 layers100 × 100 mm

- 2 layers160 × 160 mm

- 2 layers235 × 176.5 mm

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 mm

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 mm

- 2 layers182 × 138.8 mm

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