Skip to the content
PCBKitNew board
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.

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.

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