Skip to the content
PCBKitNew board
2 layers197.8 × 80 mmMemoryModule, the printed circuit board in 3D

MemoryModule

crempp/ucpu4

16bit CPU made from TTL Logic Chips

Size
197.8 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
97
Nets
231
Pads
1,110
Tracks, vias
4,474, 680
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
28 Nov 2020
Updated
26 Feb 2022

Overview

MemoryModule is an open-source printed circuit board by crempp, from the crempp/ucpu repository on GitHub. It is a 2-layer board of 197.8 × 80 mm with 97 parts on 231 nets, routed with 4,474 tracks and 680 vias.

It is built around the 74LS245SC, AS6C6264-55PCN and AT28C64B-15PU, with the 74LS139PC, 74LS04PC and 74LS173SC among its other parts. Its parts include 32 diodes, 31 capacitors, 27 ICs and 3 connectors.

Main components

6

README

README.md

uCPU

ucpu Logo

This is a 16bit pipelined CPU designed on a breadboard and produced in modular component boards.

My objective in this project is to learn electronics, CPU design and build a fully functional CPU that can be updated, added to and further developed easily.

The CPU is designed around

  • four general purpose 16 bit registers
  • four 16 bit address registers
  • ALU supporting addition, subtraction, shift and bitwise operations
  • piplined instructions
  • banked memory with a base of 64k, expandable to about 1.5 megabytes (max TBD)

Documentation

Documentation is located here

Early version of the CPU on breadboards

Parts

97
QtyValueFootprintReferences
32LEDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +16
271ufCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC1, C2, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23 +11
12AS6C6264-55PCNPackage_SO:SOIC-28W_7.5x18.7mm_P1.27mmU5, U6, U7, U8, U9, U10, U11, U12, U13, U14, U15, U16
410ufCapacitor_SMD:CP_Elec_4x5.4C41, C42, C43, C44
4220RResistor_SMD:R_Array_Convex_8x0602RN1, RN2, RN3, RN4
474LS245Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU24, U25, U26, U27
4AT28C64B-15PUPackage_DIP:DIP-28_W15.24mmU1, U2, U3, U4
374LS08Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU21, U22, U23
274LS139Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU18, U19
174LS04Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU20
174LS173Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU17
1Expansion Connector AConnector_PinHeader_1.27mm:PinHeader_1x24_P1.27mm_VerticalJ2
1Expansion Connector BConnector_PinHeader_1.27mm:PinHeader_1x24_P1.27mm_VerticalJ3
1InterconnectConnector_PCBEdge:BUS_PCIJ1

Questions

How big is the MemoryModule PCB?

It measures 197.8 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the MemoryModule use?

97 parts, built around the 74LS245SC, AS6C6264-55PCN, AT28C64B-15PU and 74LS139PC. 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 MemoryModule KiCad files?

From the crempp/ucpu repository on GitHub, at the commit this page was made from: the board is cpu/Memory/MemoryModule.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the MemoryModule design in my own project?

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

More from crempp/ucpu

7
  • 2 layers177 × 121.9 mmALUModule, the printed circuit board in 3D

    ALUModule

    crempp/ucpu

    16bit CPU made from TTL Logic Chips

    181 parts4
  • 2 layers268 × 237.9 mmBackplane, the printed circuit board in 3D

    Backplane

    crempp/ucpu

    16bit CPU made from TTL Logic Chips

    139 parts4
  • 2 layers100 × 80 mmGPRModule, the printed circuit board in 3D

    GPRModule

    crempp/ucpu

    16bit CPU made from TTL Logic Chips

    52 parts4
  • 2 layers125 × 50 mmControlModule, the printed circuit board in 3D

    ControlModule

    crempp/ucpu

    16bit CPU made from TTL Logic Chips

    25 parts4
  • 2 layers90.6 × 58.6 mmTimerModule, the printed circuit board in 3D

    TimerModule

    crempp/ucpu

    16bit CPU made from TTL Logic Chips

    17 parts4
  • 2 layers156.2 × 45.6 mmBreakOutBoard, the printed circuit board in 3D

    BreakOutBoard

    crempp/ucpu

    16bit CPU made from TTL Logic Chips

    12 parts4

Similar boards

  • 6 layers414 × 187.5 mm8-Bit PC, the printed circuit board in 3D

    8-Bit PC

    dragonruler1000/8-bit_computer

    331 partsMIT
  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142
  • 2 layersSap be, the printed circuit board in 3D

    Sap be

    kyllikki/eda-designs

    EDA designs

    148 parts32MIT
  • 4 layers388.6 × 212.1 mm8bit computer, the printed circuit board in 3D

    8bit computer

    CCYD/8bbbc

    8-Bit Breadboard Computer based on Ben Eater's design.

    298 parts
  • 4 layers246.4 × 185.4 mm8bit computer, the printed circuit board in 3D

    8bit computer

    tonygilkerson/8bit-computer

    8-bit Computer by Ben Eater

    281 parts
  • 2 layers300 × 300 mmSAP Extended, the printed circuit board in 3D

    SAP Extended

    cyrillvalentini/SAP-Extended

    Extended Simple-As-Possible Computer based on Ben Eaters video series

    440 parts1
  • 2 layers190.5 × 77.5 mmNinthWave512K, the printed circuit board in 3D

    NinthWave512K

    XekriRedmane/ninth_wave_256k

    Reverse engineered Ninth Wave memory expansion board for Apple IIe.

    69 partsMIT
  • 2 layers364 × 203 mmCPU, the printed circuit board in 3D

    CPU

    Meisaka/CenMiniCom

    Centurion Minicomputer Schematics

    219 parts8