Skip to the content
PCBKitNew board
2 layers150 × 300 mmRegisters, the printed circuit board in 3D

Homebrew CPU project

Size
150 × 300 mm
Copper layers
2
Thickness
1.6 mm
Parts
553
Nets
631
Pads
3,197
Tracks, vias
11,487, 1,399
Pours
1
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
20 Oct 2019
Updated
1 Jul 2020

Overview

Registers is an open-source printed circuit board by pottsali, from the pottsali/cpu-pub repository on GitHub. It is a 2-layer board of 150 × 300 mm with 553 parts on 631 nets, routed with 11,487 tracks and 1,399 vias.

It is built around the 74HCT541D, 74LS377PC and 74AHCT1G04GV, with the 74HCT138D and 74HCT157D among its other parts. Its parts include 252 diodes, 98 capacitors, 44 resistors, 31 ICs and 8 connectors.

Main components

5

README

README.md

MUPS/16 Homebrew CPU project

This is public repo for files from the MUPS/16 homebrew CPU project. Please see http://mups16.net for details.

Files

Schematics

Currently I've only uploaded the schematics for the PCBs here, and will add more as I complete the last few bits. Most of the schematics are documented on the MUPS/16 website.

Others

I have a few other sets of files to clean up and upload:

  • A gate-level simulation of the whole system in Digital format
  • Microcode generation, for the control ROMs
  • An assembler
  • A very basic monitor to test the system

These are not yet in a fit state to upload, but I will add them as I clean them up.

Parts

553
QtyValueFootprintReferences
208LEDLED_SMD:LED_0805_2012MetricD1004, D1005, D1006, D1007, D1008, D1009, D1010, D1011, D1012, D1013, D1014, D1015, D1016, D1017, D1018, D1019 +192
98100nCapacitor_SMD:C_0805_2012MetricC101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C1001, C1002, C1003, C1004, C1005, C1006 +82
6074HCT541Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmRSTB0, RSTB1, U101, U104, U109, U110, U111, U112, U1003, U1004, U1005, U1006, U1103, U1104, U1105, U1106 +44
521KResistor_SMD:R_Array_Convex_4x1206RN1001, RN1002, RN1003, RN1004, RN1101, RN1102, RN1103, RN1104, RN1201, RN1202, RN1203, RN1204, RN1301, RN1302, RN1303, RN1304 +36
441KResistor_SMD:R_0805_2012MetricR101, R102, R103, R104, R105, R1001, R1002, R1003, R1101, R1102, R1103, R1201, R1202, R1203, R1301, R1302 +28
2674LS377Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU201, U202, U301, U302, U401, U402, U1001, U1002, U1101, U1102, U1201, U1202, U1301, U1302, U1401, U1402 +10
14OUTALED_SMD:LED_0805_2012MetricD101, D202, D302, D402, D502, D602, D702, D802, D902, D1002, D1102, D1202, D1302, D1402
14OUTBLED_SMD:LED_0805_2012MetricD102, D203, D303, D403, D503, D603, D703, D803, D903, D1003, D1103, D1203, D1303, D1403
13INLED_SMD:LED_0805_2012MetricD201, D301, D401, D501, D601, D701, D801, D901, D1001, D1101, D1201, D1301, D1401
674HCT138Package_SO:SOIC-16_3.9x9.9mm_P1.27mmOUTAM0, OUTAM1, OUTBM0, OUTBM1, RDM0, RDM1
474LS08Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU102, U103, U105, U106
4Conn_01x01_MaleMountingHole:MountingHole_4mm_PadJ106, J107, J108, J109
3Conn_01x16_MaleConnector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ102, J103, J104
274HCT157Package_SO:SOIC-16_3.9x9.9mm_P1.27mmSEM0, SEM101
174AHCT1G04Package_SO:TSOP-5_1.65x3.05mm_P0.95mmU107
1BYTELED_SMD:LED_0805_2012MetricD104
1Conn_01x20_MaleConnector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ101
1RESETLED_SMD:LED_0805_2012MetricD105
1UNSIGNEDLED_SMD:LED_0805_2012MetricD103

Questions

How big is the Registers PCB?

It measures 150 × 300 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Registers use?

553 parts, built around the 74HCT541D, 74LS377PC, 74AHCT1G04GV and 74HCT138D. 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 Registers KiCad files?

From the pottsali/cpu-pub repository on GitHub, at the commit this page was made from: the board is schematics/mups16/registers/registers.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Registers design in my own project?

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

More from pottsali/cpu-pub

7
  • 4 layers150 × 150 mmAlu, the printed circuit board in 3D

    Alu

    pottsali/cpu-pub

    Homebrew CPU project

    179 parts3
  • 4 layers200 × 50 mmMmu, the printed circuit board in 3D

    Mmu

    pottsali/cpu-pub

    Homebrew CPU project

    97 parts3
  • 4 layers200 × 50 mmMemory, the printed circuit board in 3D

    Memory

    pottsali/cpu-pub

    Homebrew CPU project

    77 parts3
  • 4 layers100 × 40 mmReset, the printed circuit board in 3D

    Reset

    pottsali/cpu-pub

    Homebrew CPU project

    67 parts3
  • 2 layers200 × 270 mmMem, the printed circuit board in 3D

    Mem

    pottsali/cpu-pub

    Homebrew CPU project

    48 parts3
  • 2 layers88.9 × 47 mmTest register, the printed circuit board in 3D

    Test register

    pottsali/cpu-pub

    Homebrew CPU project

    43 parts3
  • 2 layers100 × 75 mmIo board, the printed circuit board in 3D

    Io board

    pottsali/cpu-pub

    Homebrew CPU project

    10 parts3

Similar boards

  • 2 layersCsr, the printed circuit board in 3D

    Csr

    magik6k/breadv

    Code bits of the TTL breadbord RISC-V

    35 parts3
  • 2 layers297.2 × 180.3 mm8bit computer, the printed circuit board in 3D

    8bit computer

    vascofazza/8bit-cpu

    Schematics & code for my 74LS-based 8-bit MK1 CPU

    377 parts317MIT
  • 2 layers200 × 150 mmMSX ONE, the printed circuit board in 3D

    MSX ONE

    jdgabbard/MSX-ONE-Computer

    MSX 1 Computer from discrete parts

    114 parts28GPL-3.0
  • 2 layers235 × 158.8 mmGigatron, the printed circuit board in 3D

    Gigatron

    flypie/Gigatron

    This is a version of the files from https://gigatron.io/ altered to work on a vanilla KiCAD 5.1.6. Changes are minimal in the schematic and PCB, layout has only been changed where dimensions or orientations changed as a…

    151 parts2
  • 2 layers300 × 200 mmModel 150, the printed circuit board in 3D

    Model 150

    Julesc013/project-carbon

    Hardware and software for custom CPUs, FPUs, and computer systems.

    377 parts
  • 4 layers244.5 × 393.4 mm8-bit cpu, the printed circuit board in 3D

    8-bit cpu

    nurk/8-bit-cpu

    8-bit CPU

    458 parts
  • 2 layers62.9 × 61.6 mmVIC-20 Internal 8KB RAM, the printed circuit board in 3D

    VIC-20 Internal 8KB RAM

    BrettHallen/Commodore_VIC20

    Hardware & information for the VIC-20

    15 parts4
  • 4 layers280 × 140 mmP8x alu card, the printed circuit board in 3D

    P8x alu card

    ksr/p8x

    Generated by generators/genkicad.py from the canonical geneagle netlist (CARDS["peripheral-card"]), same standard as the memory card: 4-layer (F/B signals, In1=GND, In2=VCC planes), a bypass cap above each IC, a…

    77 parts