Skip to the content
PCBKitNew board
2 layers125 × 50 mmControlModule, the printed circuit board in 3D

ControlModule

crempp/ucpu4

16bit CPU made from TTL Logic Chips

Size
125 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
25
Nets
48
Pads
107
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 6 (file 20211014)
Created
28 Nov 2020
Updated
26 Feb 2022

Overview

ControlModule is an open-source printed circuit board by crempp, from the crempp/ucpu repository on GitHub. It is a 2-layer board of 125 × 50 mm with 25 parts on 48 nets.

It is built around the 74LS14PC and P120PK-Y25BR10K. Its parts include 8 resistors, 5 capacitors, 5 switches, 4 diodes and 1 IC.

Main components

2

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

25
QtyValueFootprintReferences
5SW_SPSTButton_Switch_THT:SW_PUSH_6mm_H5mmSW1, SW2, SW3, SW4, SW5
41N4148Diode_SMD:D_SOD-523D1, D2, D3, D4
41uFCapacitor_SMD:CP_Elec_4x5.4C1, C2, C3, C4
420KResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR2, R4, R6, R8
482KResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR1, R3, R5, R7
10.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC5
174LS14Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU1
1InterconnectConnector_PinHeader_2.54mm:PinHeader_2x17_P2.54mm_HorizontalJ1
1P120PK-Y25BR10Kdigikey-footprints:Potentiometer_P120PK-Y25BR10KPOT1

Questions

How big is the ControlModule PCB?

It measures 125 × 50 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ControlModule use?

25 parts, built around the 74LS14PC and P120PK-Y25BR10K. 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 ControlModule KiCad files?

From the crempp/ucpu repository on GitHub, at the commit this page was made from: the board is cpu/Controls/ControlModule.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the ControlModule 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 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 layersQynth PCB, the printed circuit board in 3D

    Qynth PCB

    BAbhiraman/Qynth

    15 parts7
  • 2 layers131.7 × 81.3 mmMultimeter, the printed circuit board in 3D

    Multimeter

    Lucasmnascimento94/The_Art_of_Electronics

    72 parts3
  • 2 layers45.7 × 43.2 mmD21Debug, the printed circuit board in 3D

    D21Debug

    glingy/playground

    This repository contains the development kit for building code for the Atmel SAM D21 playground board. This board was developed to help members of the Solar Car Club (Prisum) at Iowa State University to learn how to…

    63 parts1
  • 2 layers63.9 × 89.2 mmAb rec, the printed circuit board in 3D

    Ab rec

    LJWsao/sinitsa

    KiCAD files for the all band receiver. This can pick up strong local sources of RF such as AM and FM radio stations.

    47 parts1
  • 2 layers82 × 88.6 mmVSlideMPad, the printed circuit board in 3D

    VSlideMPad

    Arballio/VolumeSliderMacroPad

    15 partsMIT
  • 2 layers281.6 × 255.2 mmSynthia, the printed circuit board in 3D

    Synthia

    Engineering-House/Project-Synthia

    The programs used are as follows: - STMCube32MX - Visual Studio Code - STM32CubeIDE for Visual Studio Code (Extension Pack)

    236 parts
  • 2 layers97 × 72.8 mmBrushed ethab redo, the printed circuit board in 3D

    Brushed ethab redo

    ill-ev-concept/EVC-PCB

    All new PCBs for EV Concept

    51 partsMIT
  • 4 layers155.4 × 116.3 mmStartTech Valve, the printed circuit board in 3D

    StartTech Valve

    Lucasmnascimento94/Smart-Shower

    This is an extended version of the project I made for my computer arquitecture class.

    107 parts