

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.
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
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.