Skip to the content
4 layers150 × 150 mmAlu, the printed circuit board in 3D

Homebrew CPU project

Size
150 × 150 mm
Copper layers
4
Thickness
1.6 mm
Parts
179
Nets
305
Pads
1,317
Tracks, vias
5,242, 1,038
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
20 Oct 2019
Updated
1 Jul 2020

Overview

Alu is an open-source printed circuit board by pottsali, from the pottsali/cpu-pub repository on GitHub. It is a 4-layer board of 150 × 150 mm with 179 parts on 305 nets, routed with 5,242 tracks and 1,038 vias.

It is built around the 74HCT541D, 74LS157PC and 74HCT153D, with the 74HCT1G04GW, 74HCT1G08GW and 74HCT1G00GW among its other parts. Its parts include 73 ICs, 60 capacitors, 17 resistors, 17 diodes and 11 connectors.

Main components

11

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

179
QtyValueFootprintReferences
60C_SmallCapacitor_SMD:C_0805_2012MetricC101, C102, C103, C104, C105, C106, C107, C108, C201, C202, C203, C204, C205, C206, C207, C208 +44
2474LS157Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU202, U203, U204, U205, U206, U207, U208, U209, U210, U211, U212, U213, U214, U215, U216, U217 +8
171KResistor_SMD:R_0805_2012MetricR101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R111, R112, R113, R114, R115, R116 +1
1674HCT153Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU401, U402, U403, U404, U501, U502, U503, U504, U601, U602, U603, U604, U701, U702, U703, U704
7Conn_01x20_MaleConnector_PinHeader_2.54mm:PinHeader_1x20_P2.54mm_VerticalJ101, J102, J104, J109, JR101, JR102, JR103
674HCT1G04Package_SO:TSOP-5_1.65x3.05mm_P0.95mmU102, U113, U114, U115, U122, U301
574HCT1G08Package_SO:TSOP-5_1.65x3.05mm_P0.95mmU105, U107, U110, U116, U201
474HCT1G00Package_SO:TSOP-5_1.65x3.05mm_P0.95mmU103, U104, U106, U109
474HCT283Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU405, U505, U605, U705
474HCT541Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU118, U119, U226, U227
4Conn_01x01_MaleMountingHole:MountingHole_4mm_PadJ105, J106, J107, J108
374HCT138Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU101, U120, U121
274HCT08Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU302, U303
274HCT1G02Package_SO:TSOP-5_1.65x3.05mm_P0.95mmU108, U308
274HCT1G32Package_SO:TSOP-5_1.65x3.05mm_P0.95mmU112, U117
174HCT32Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU304
1ADDLED_SMD:LED_0805_2012MetricD101
1ADDCLED_SMD:LED_0805_2012MetricD109
1ANDLED_SMD:LED_0805_2012MetricD103
1CFLED_SMD:LED_0805_2012MetricD115
1COUTLED_SMD:LED_0805_2012MetricD117
1Conn_01x16_MaleConnector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJR104
1DATA OUTLED_SMD:LED_0805_2012MetricD113
1EQLED_SMD:LED_0805_2012MetricD111
1LESS THANLED_SMD:LED_0805_2012MetricD116
1NORLED_SMD:LED_0805_2012MetricD106
1ORLED_SMD:LED_0805_2012MetricD104
1SLLLED_SMD:LED_0805_2012MetricD107
1SRALED_SMD:LED_0805_2012MetricD112
1SRLLED_SMD:LED_0805_2012MetricD108
1SUBLED_SMD:LED_0805_2012MetricD102
1SUBBLED_SMD:LED_0805_2012MetricD110
1UNSIGNEDLED_SMD:LED_0805_2012MetricD114
1XORLED_SMD:LED_0805_2012MetricD105

More from pottsali/cpu-pub

7
  • 2 layers150 × 300 mmRegisters, the printed circuit board in 3D

    Registers

    pottsali/cpu-pub

    Homebrew CPU project

    553 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 layers368.3 × 215.9 mmTTL 6510 Computer fab, the printed circuit board in 3D

    TTL 6510 Computer fab

    StefansAI/TTL-6510-Computer

    Yet another CPU made from TTL chips

    330 parts1
  • 4 layers120.2 × 104.1 mmExtrom, the printed circuit board in 3D

    Extrom

    jimbro1000/DragonPalExtRom

    Dragon Pal with External Character Rom for Rev 3.1

    78 partsMIT
  • 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
  • 4 layers90.9 × 111.5 mmFujiNet StudioII Rev0, the printed circuit board in 3D

    FujiNet StudioII Rev0

    FujiNetWIFI/fujinet-hardware

    Schematics and design files for FujiNet hardware

    131 parts142
  • 4 layers230 × 100 mmEda, the printed circuit board in 3D

    Eda

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    80 parts
  • 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
  • 4 layers209.5 × 108 mmALU, the printed circuit board in 3D

    ALU

    89Mods/LVDC

    Replica of the Launch Vehicle Digital Computer using 74-series logic

    83 parts2MIT
  • 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

Questions

How big is the Alu PCB?

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

What parts does the Alu use?

179 parts, built around the 74HCT541D, 74LS157PC, 74HCT153D and 74HCT1G04GW. 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 Alu KiCad files?

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

Can I use the Alu design in my own project?

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