Skip to the content
PCBKitNew board
2 layers200 × 270 mmMem, the printed circuit board in 3D

Homebrew CPU project

Size
200 × 270 mm
Copper layers
2
Thickness
1.6 mm
Parts
48
Nets
132
Pads
517
Tracks, vias
1,965, 135
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
20 Oct 2019
Updated
1 Jul 2020

Overview

Mem is an open-source printed circuit board by pottsali, from the pottsali/cpu-pub repository on GitHub. It is a 2-layer board of 200 × 270 mm with 48 parts on 132 nets, routed with 1,965 tracks and 135 vias.

It is built around the M55-6106842R.

Main components

1

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

48
QtyValueFootprintReferences
16Conn_01x02_MaleConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ107, J108, J116, J117, J122, J123, J124, J129, J130, J131, J136, J137, J138, J141, J147, J148
8Conn_01x16_MaleConnector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJ103, J109, J113, J114, J115, J118, J125, J132
7Conn_01x08_MaleConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ101, J102, J106, J121, J128, J135, J142
5Conn_01x24_MaleConnector_PinHeader_2.54mm:PinHeader_1x24_P2.54mm_VerticalJ104, J110, J119, J126, J133
4Conn_01x01_MaleMountingHole:MountingHole_4mm_PadJ143, J144, J145, J146
4Conn_01x05_MaleConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ105, J120, J127, J134
2M55-6106842RSamacSys_Parts:M556106842RJ139, J140
1Conn_01x03_MaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ112
1Conn_01x06_MaleConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ111

Questions

How big is the Mem PCB?

It measures 200 × 270 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Mem use?

48 parts, built around the M55-6106842R. 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 Mem KiCad files?

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

Can I use the Mem 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 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 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 layersDemo, the printed circuit board in 3D

    Demo

    adamws/kicad-kbplacer

    KiCad plugin for automatic keyboard's key placement and routing

    48 parts547GPL-3.0
  • 2 layers18.8 × 18.1 mmAmoeba royale, the printed circuit board in 3D

    Amoeba royale

    mtl/keyboard-pcbs

    Keyboard PCBs

    48 parts485
  • 2 layers48.1 × 115.6 mmAPU ENG CRANK PANEL, the printed circuit board in 3D

    APU ENG CRANK PANEL

    jrsteensen/OpenHornet

    OpenHornet 1:1 F/A-18C Simulator Repository

    48 parts431
  • 2 layers106 × 55 mmEndcap, the printed circuit board in 3D

    Endcap

    softerhardware/Hermes-Lite2

    A second generation low-cost amateur HF software defined radio transceiver.

    48 parts384
  • 2 layers42.8 × 88 mm18650 pcb, the printed circuit board in 3D

    18650 pcb

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    48 parts253GPL-3.0
  • 2 layers34 × 44 mmClk lo buffer, the printed circuit board in 3D

    Clk lo buffer

    loxodes/vna

    Under development open hardware microwave vector network analyzer

    48 parts205
  • 2 layers70.6 × 189.2 mmNano, the printed circuit board in 3D

    Nano

    fellesverkstedet/fabricatable-machines

    Motion systems for flexible digital fabrication and research. Easy to fabricate and customize. Documentation: https://github.com/fellesverkstedet/fabricatable-machines/wiki

    48 parts175