

AddressRegisterModule
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
374LS245SC
-0℃~+70℃ 12ns@5V,45pF 15mA 24mA 4.75V~5.25V 74LS 8 Bidirectional Output enable Schmitt trigger Tri-State - Buffers, Drivers, Receivers, Transceivers ROHSTexas InstrumentsBuffers, Drivers, Receivers, Transceivers74LS193P-E
DIP-1674LS Programmable divide ratio、Reset function、Cascade counter、Synchronous counting、Multi-mode counting DIP-16 Counters, Dividers ROHSRenesas ElectronicsCounters, Dividers74LS00SC
-0℃~+70℃ 15ns@5V,50pF 2 2.7V 2V 4 4.75V~5.25V 400uA 500mV 74LS 800mV 8mA NAND Gate - Logic Gates ROHSTexas InstrumentsLogic Gates
README
README.mduCPU

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

Parts
62| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | D_RED | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15, D16 |
| 12 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11, C12 |
| 8 | 1K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R3, R4, R5, R6, R7, R8 |
| 7 | 74LS245 | Package_SO:SOIC-20W_7.5x12.8mm_P1.27mm | U5, U6, U7, U8, U9, U10, U11 |
| 7 | D_AMBER | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D17, D18, D19, D20, D21, D22, D23 |
| 4 | 74LS193 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U1, U2, U3, U4 |
| 3 | 220R | Resistor_SMD:R_Array_Convex_8x0602 | RN1, RN2, RN3 |
| 2 | 10uF | Capacitor_SMD:CP_Elec_4x5.4 | C13, C14 |
| 1 | 74LS00 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U12 |
| 1 | Bus_PCI_32bit_5V | Connector_PCBEdge:BUS_PCI | J1 |
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 mm

- 2 layers268 × 237.9 mm

- 2 layers197.8 × 80 mm

- 2 layers100 × 80 mm

- 2 layers125 × 50 mm

- 2 layers90.6 × 58.6 mm

- 2 layers156.2 × 45.6 mm

Similar boards
- 2 layers150 × 100 mm

Memory loader
TomNisbet/sap-plus
Simple As Possible (SAP) 8-bit computer with a modular PCB design
66 parts11MIT - 2 layers450 × 160 mm

- 2 layers221.5 × 149.5 mm

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 mm

- 4 layers304.5 × 217.2 mm

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 mm

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 mm

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 mm

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