

Register File
Adventures in Electronics
- Size
- 251.5 × 116.8 mm
- Copper layers
- 4
- Thickness
- 4.69 mm
- Parts
- 250
- Nets
- 250
- Pads
- 1,212
- Tracks, vias
- 3,554, 494
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 7 (file 20221018)
- Created
- 1 Oct 2022
- Updated
- 2 Jun 2024
Overview
Register File is an open-source printed circuit board by freesurfer-rge, from the freesurfer-rge/slothpu repository on GitHub, published under the MIT licence. It is a 4-layer board of 251.5 × 116.8 mm with 250 parts on 250 nets, routed with 3,554 tracks and 494 vias.
It is built around the 74HC245D, 74HC540D and 74HCT574D, with the 74HC138, 74HC14 and 74HC32D among its other parts. Its parts include 104 resistors, 96 diodes, 39 ICs, 10 capacitors and 1 connector.
Main components
674HC245D
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 ROHSJSMSEMIInverters74HC32D
SOP-14-40℃~+125℃ 1.5V~4.2V 1.9V、4.4V、5.9V 100mV、400mV、400mV 2 2V~6V 2uA 4 5.2mA 5.2mA 500mV~1.8V 6ns@6V,50pF 74HC Series OR Gate SOIC-14 Logic Gates ROHSNexperiaLogic Gates
README
README.mdslothpu
During September 2022, I somehow got it into my head to try my hand a building a computer. After all, when would be better for such an endeavour than the middle of a worldwide shortage of electronics parts. Armed with some hazy memories of CST 1a (25%) and access to wikipedia, I set out on my quest. This repo will hold the fruits of my labours.
Parts
250| Qty | Value | Footprint | References |
|---|---|---|---|
| 96 | 4k7 | Resistor_SMD:R_0603_1608Metric | R201, R202, R203, R204, R205, R206, R207, R208, R1009, R1010, R1011, R1012, R1013, R1014, R1015, R1016 +80 |
| 64 | GREEN | LED_SMD:LED_0603_1608Metric | D201, D202, D203, D204, D205, D206, D207, D208, D301, D302, D303, D304, D305, D306, D307, D308 +48 |
| 24 | 74HC245 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U202, U203, U204, U302, U303, U304, U402, U403, U404, U502, U503, U504, U602, U603, U604, U702 +8 |
| 24 | Blue | LED_SMD:LED_0603_1608Metric | D209, D210, D211, D309, D310, D311, D409, D410, D411, D509, D510, D511, D609, D610, D611, D709 +8 |
| 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 |
| 8 | YELLOW | LED_SMD:LED_0603_1608Metric | D1001, D1002, D1003, D1004, D1005, D1006, D1007, D1008 |
| 4 | 74HC138 | Package_DIP:DIP-16_W7.62mm_Socket | U1001, U1002, U1003, U1004 |
| 1 | 74HC14 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U1007 |
| 1 | 74HC32 | Package_DIP:DIP-14_W7.62mm_Socket | U1006 |
| 1 | 74HC540 | Package_DIP:DIP-20_W7.62mm_Socket | U1005 |
| 1 | Conn_02x20_Odd_Even | Connector_PinHeader_2.54mm:PinHeader_2x20_P2.54mm_Vertical | J101 |
More from freesurfer-rge/slothpu
5- 4 layers154.9 × 144.8 mm

- 4 layers180.3 × 154.9 mm

- 2 layers73.7 × 129.5 mm

- 2 layers52.1 × 129.5 mm

- 2 layers40.6 × 129.5 mm

Similar boards
- 2 layers254 × 110.5 mm

- 2 layers233.4 × 280 mm

- 2 layers97.8 × 72.4 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 layers

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

Questions
How big is the Register File PCB?
It measures 251.5 × 116.8 mm and has 4 copper layers, 4.69 mm thick.
What parts does the Register File use?
250 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/slothpu 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 Connector/ALU Connector.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).