Skip to the content
2 layers100 × 80 mmAddressRegisterModule, the printed circuit board in 3D

AddressRegisterModule

crempp/ucpu4

16bit CPU made from TTL Logic Chips

Size
100 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
62
Nets
192
Pads
596
Tracks, vias
1,481, 320
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
28 Nov 2020
Updated
26 Feb 2022

Overview

AddressRegisterModule is an open-source printed circuit board by crempp, from the crempp/ucpu repository on GitHub. It is a 2-layer board of 100 × 80 mm with 62 parts on 192 nets, routed with 1,481 tracks and 320 vias.

It is built around the 74LS245SC, 74LS193P-E and 74LS00SC. Its parts include 23 diodes, 14 capacitors, 12 ICs, 8 resistors and 1 connector.

Main components

3

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

62
QtyValueFootprintReferences
16D_REDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16
120.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12
81KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R3, R4, R5, R6, R7, R8
774LS245Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU5, U6, U7, U8, U9, U10, U11
7D_AMBERLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD17, D18, D19, D20, D21, D22, D23
474LS193Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU1, U2, U3, U4
3220RResistor_SMD:R_Array_Convex_8x0602RN1, RN2, RN3
210uFCapacitor_SMD:CP_Elec_4x5.4C13, C14
174LS00Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU12
1Bus_PCI_32bit_5VConnector_PCBEdge:BUS_PCIJ1

The 61 most common of 62 parts.

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 layers197.8 × 80 mmMemoryModule, the printed circuit board in 3D

    MemoryModule

    crempp/ucpu

    16bit CPU made from TTL Logic Chips

    97 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

  • 2 layers150 × 100 mmMemory loader, the printed circuit board in 3D

    Memory loader

    TomNisbet/sap-plus

    Simple As Possible (SAP) 8-bit computer with a modular PCB design

    66 parts11MIT
  • 2 layers450 × 160 mmSquale, the printed circuit board in 3D

    Squale

    jfdelnero/Apollo_7_Squale

    Apollo 7 Squale computer dev tools

    219 parts6
  • 2 layers221.5 × 149.5 mmZX1, the printed circuit board in 3D

    ZX1

    misterblack1/zenith_zt1

    Information gathered on the Zenith ZT-1 / ZT-10 / ZT-11 and ZTX/ZT-x-A variants

    140 parts5
  • 4 layers127 × 127 mmTom-1, the printed circuit board in 3D

    Tom-1

    tcr/tom-1

    83 parts3
  • 4 layers304.5 × 217.2 mmLatest Full Backplane, the printed circuit board in 3D

    Latest Full Backplane

    Trilobyte-CPU/8-bit-computer

    A DIY 8-bit computer built mostly with discrete logic chips

    478 parts2
  • 4 layers298.9 × 270 mmDino v0 0 2, the printed circuit board in 3D

    Dino v0 0 2

    robertrico/dino-homebrew

    A perfboard with the bus edge and the slot decode every DINO card repeats. Plug it into any of J1-J8 on the Rev 1.0 mainboard, pick the slot with one shunt, bodge the card on the grid.

    239 parts
  • 2 layers235 × 160 mmInput output.Text, the printed circuit board in 3D

    Input output.Text

    lynchaj/duodyne

    Duodyne is a hobbyist retrocomputer system designed to run ROMWBW. It is comprised of modules on a system bus

    87 parts15
  • 2 layers101.6 × 134 mmI281 io, the printed circuit board in 3D

    I281 io

    brandtdamman/i281e-cpu

    Developed by SDMAY24-14 Senior Design group under Dr. Stoytchev, the i281e CPU is an extended design from the original i281 CPU for educational purposes.

    64 parts1

Questions

How big is the AddressRegisterModule PCB?

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

What parts does the AddressRegisterModule use?

62 parts, built around the 74LS245SC, 74LS193P-E and 74LS00SC. 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 AddressRegisterModule KiCad files?

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

Can I use the AddressRegisterModule design in my own project?

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