Skip to the content
PCBKitNew board
4 layers200 × 50 mmMemory, the printed circuit board in 3D

Homebrew CPU project

Size
200 × 50 mm
Copper layers
4
Thickness
1.6 mm
Parts
77
Nets
177
Pads
647
Tracks, vias
2,689, 468
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
20 Oct 2019
Updated
1 Jul 2020

Overview

Memory is an open-source printed circuit board by pottsali, from the pottsali/cpu-pub repository on GitHub. It is a 4-layer board of 200 × 50 mm with 77 parts on 177 nets, routed with 2,689 tracks and 468 vias.

It is built around the 74LS245SC, 74HCT541D and 74HCT1G32GW, with the 74HCT32D, 74AHC1G08GW and 74AHC1G86SE among its other parts. Its parts include 20 capacitors, 16 ICs, 13 resistors and 13 diodes.

Main components

9

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

77
QtyValueFootprintReferences
20100nfCapacitor_SMD:C_0805_2012MetricC101, C102, C103, C104, C105, C106, C107, C108, C109, C110, C111, C112, C113, C114, C115, C116 +4
134.7KResistor_SMD:R_0805_2012MetricR101, R102, R103, R104, R105, R106, R107, R108, R109, R110, R111, R112, R113
13LEDLED_SMD:LED_0805_2012MetricD101, D102, D103, D104, DCS101, DCS102, DR106, DRH107, DRL105, DWHE101, DWHO101, DWLE101, DWLO101
6IS61C5128AL-10TLIPackage_SO:TSOP-II-44_10.16x18.41mm_P0.8mmEVEN0, EVEN1, EVEN2, ODD0, ODD1, ODD2
34075Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU106, U107, U109
374LS245Package_SO:SO-20_12.8x7.5mm_P1.27mmU113, U114, U115
3Conn_01x02_MaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJPWR101, JPWR102, JPWR103
225LC512Package_SO:SOIC-8_3.9x4.9mm_P1.27mmSROM0, SROM1
274HCT1G32Package_SO:TSOP-5_1.65x3.05mm_P0.95mmU105, U108
274HCT32Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU101, U102
274HCT4094D,118SamacSys_Parts:SOIC127P600X175-16NIC101, IC102
174AHC1G08Package_SO:TSOP-5_1.65x3.05mm_P0.95mmU110
174AHC1G86Package_SO:TSOP-5_1.65x3.05mm_P0.95mmU104
174HCT04Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU103
174HCT541Package_SO:SO-20_12.8x7.5mm_P1.27mmU112
1Conn_01x05_MaleConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJFLAG101
1Conn_01x08_MaleConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJRST101
1Conn_01x16_MaleConnector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJDATA101
1Conn_01x24_MaleConnector_PinHeader_2.54mm:PinHeader_1x24_P2.54mm_VerticalJADDR101

Questions

How big is the Memory PCB?

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

What parts does the Memory use?

77 parts, built around the 74LS245SC, 74HCT541D, 74HCT1G32GW and 74HCT32D. 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 Memory KiCad files?

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

Can I use the Memory 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
  • 2 layers150 × 300 mmRegisters, the printed circuit board in 3D

    Registers

    pottsali/cpu-pub

    Homebrew CPU project

    553 parts3
  • 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 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

  • 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 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
  • 2 layers170 × 170 mmTELESTRAT2, the printed circuit board in 3D

    TELESTRAT2

    Fred72z/ORIC

    Extensions pour ORIC1-ATMOS

    160 parts5GPL-2.0
  • 2 layers176.5 × 85.1 mmISA EMS, the printed circuit board in 3D

    ISA EMS

    hkzlab/ISA_EMS_4Mb

    ISA 4Mb EMS expansion board

    49 parts41
  • 2 layers104 × 69 mmRC2014-RAM ROM NoBanking, the printed circuit board in 3D

    RC2014-RAM ROM NoBanking

    dennisperry/RC2014_PCBs

    A group of RC2014 PCBs I've designed to expand my system

    39 parts
  • 2 layers80.8 × 60.1 mmRam board, the printed circuit board in 3D

    Ram board

    douggilliland/Retro-Computers

    Retro-Computer Designs (Z80, 65C816, etc)

    13 parts87
  • 2 layers91.4 × 73.7 mmSmdPracticeBoard, the printed circuit board in 3D

    SmdPracticeBoard

    perriestudios/SMD-Soldering-PCB

    A PCB I designed as a TA for EE 201 at UW over the Winter 2024

    34 parts1
  • 2 layers131.9 × 164.6 mmCft reg, the printed circuit board in 3D

    Cft reg

    alexiosc/cft

    The CFT homebrew minicomputer

    91 parts6GPL-3.0