

TimerModule
16bit CPU made from TTL Logic Chips
- Size
- 90.6 × 58.6 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 17
- Nets
- 57
- Pads
- 110
- Tracks, vias
- 238, 18
- Pours
- 2
- Routed
- Yes
- KiCad
- KiCad 6 (file 20211014)
- Created
- 28 Nov 2020
- Updated
- 26 Feb 2022
Overview
TimerModule is an open-source printed circuit board by crempp, from the crempp/ucpu repository on GitHub. It is a 2-layer board of 90.6 × 58.6 mm with 17 parts on 57 nets, routed with 238 tracks and 18 vias.
It is built around the 74LS365DC and 74LS00SC. Its parts include 6 capacitors, 4 resistors, 4 ICs, 2 diodes and 1 connector.
Main components
274LS365DC
-0℃~+70℃ 1 16ns@5V,50pF 2.6mA 24mA 4.75V~5.25V 6 74LS Output enable、Bus collision protection Tri-State Unidirectional - Buffers, Drivers, Receivers, TransceiversTexas InstrumentsBuffers, Drivers, Receivers, Transceivers74LS00SC
-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
17| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | 0.1uF | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C3, C4, C5, C6 |
| 2 | 220R | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R3, R4 |
| 2 | 74LS00 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U2, U3 |
| 1 | 0.01uF | Capacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolder | C2 |
| 1 | 100R | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R1 |
| 1 | 1K | Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolder | R2 |
| 1 | 1uF | Capacitor_SMD:CP_Elec_3x5.4 | C1 |
| 1 | 74LS365 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U4 |
| 1 | CLK | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D2 |
| 1 | Interconnect | Connector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_Horizontal | J1 |
| 1 | LM555 | Package_SO:SOIC-8_3.9x4.9mm_P1.27mm | U1 |
| 1 | ~{CLK} | LED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolder | D1 |
Questions
How big is the TimerModule PCB?
It measures 90.6 × 58.6 mm and has 2 copper layers, 1.6 mm thick.
What parts does the TimerModule use?
17 parts, built around the 74LS365DC 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 TimerModule KiCad files?
From the crempp/ucpu repository on GitHub, at the commit this page was made from: the board is cpu/Timer/TimerModule.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the TimerModule 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 layers100 × 80 mm

- 2 layers125 × 50 mm

- 2 layers156.2 × 45.6 mm

Similar boards
- 2 layers100 × 77.5 mm

- 2 layers239.6 × 239.9 mm

- 2 layers206.2 × 138.1 mm

- 2 layers170 × 170 mm

- 2 layers24 × 30 mm

- 2 layers237.5 × 102.9 mm

Instruction
jes/scamp-cpu
A homebrew 16-bit CPU with a homebrew Unix-like-ish operating system.
112 parts301Unlicense - 2 layers125 × 98 mm

3-in-1
mudmin/AnotherMaker
This is where I will store code snippets for AnotherMaker Videos
44 parts258 - 2 layers177.8 × 127 mm
