ALUModule

crempp·ucpu·cpu/ALU/ALUModule.kicad_pcb

ALUModule PCB layout, top view — open source board by crempp
Simulate this board

About the ALUModule PCB

ALUModule is an open source PCB design by crempp, published on GitHub. It is a 2-layer board measuring 177 × 121.9 mm, with 168 components from 15 distinct parts.

Other key parts include the 74LS245, 74LS253, 74LS02, 74LS08 and 74LS86. By type, the board carries 47 ICs, 47 capacitors, 37 diodes and 37 resistors.

From the project

16bit CPU made from TTL Logic Chips

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)

ALUModule, from the project README
From the project README

Main components on the ALUModule

ALUModule bill of materials (BOM)

168 components, 15 distinct parts.

QtyPartRefs
7
74LS245
U1, U2, U19, U20, U45, U46, U47
26
74LS253
U3, U4, U5, U6, U7, U8, U9, U10 +18
2
74LS02
U21, U33
2
74LS08
U22, U23
1
74LS86
U34
4
74LS283
U35, U36, U37, U38
5
74LS574
U39, U40, U41, U42, U43
32
LED_ALT
D1, D2, D3, D4, D5, D6, D7, D8 +24
1
overflow
D33
1
sign
D34
1
arithmetic_carry
D35
1
logical_carry
D36
1
zero
D37
47
0.1uF
C1, C2, C3, C4, C5, C6, C7, C8 +39
37
220R
R1, R2, R3, R4, R5, R6, R7, R8 +29

ALUModule design files

The KiCad project lives in the crempp/ucpu repository on GitHub; these links point at the commit this page was built from.

ALUModule: common questions

How big is the ALUModule PCB?

The ALUModule measures 177 × 121.9 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the ALUModule?

168 components, from 15 distinct parts. The full bill of materials is listed on this page.

Where can I download the ALUModule design files?

From the crempp/ucpu repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.

Can I use the ALUModule design in my own project?

The repository has no license, so all rights stay with crempp. Use it as a reference, and ask the author before reusing the design.

More boards in ucpu