Skip to the content
PCBKitNew board
2 layers100 × 80 mmGPRModule, the printed circuit board in 3D

GPRModule

crempp/ucpu4

16bit CPU made from TTL Logic Chips

Size
100 × 80 mm
Copper layers
2
Thickness
1.6 mm
Parts
52
Nets
170
Pads
560
Tracks, vias
1,017, 292
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
28 Nov 2020
Updated
26 Feb 2022

Overview

GPRModule 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 52 parts on 170 nets, routed with 1,017 tracks and 292 vias.

It is built around the 74HCT245, 74HCT125PW and 74HCT574D. Its parts include 20 diodes, 13 capacitors, 11 ICs, 4 resistors and 1 connector.

Main components

3

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

52
QtyValueFootprintReferences
16LED_REDLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD0, D1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12, D13, D14, D15
110.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC1, C2, C3, C4, C5, C6, C7, C8, C9, C10, C11
874HCT245Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU3, U4, U5, U6, U7, U8, U9, U10
4220RResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR16, R17, R18, R19
4LED_AMBERLED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD16, D17, D18, D19
210uFCapacitor_SMD:CP_Elec_4x5.4C12, C13
2220RResistor_SMD:R_Array_Convex_8x0602RN1, RN2
274HCT574Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU1, U2
174HCT125Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU11
1InterconnectConnector_PCBEdge:BUS_PCIJ1

The 51 most common of 52 parts.

Questions

How big is the GPRModule PCB?

It measures 100 × 80 mm and has 2 copper layers, 1.6 mm thick.

What parts does the GPRModule use?

52 parts, built around the 74HCT245, 74HCT125PW and 74HCT574D. 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 GPRModule KiCad files?

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

Can I use the GPRModule 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 layers125 × 50 mmControlModule, the printed circuit board in 3D

    ControlModule

    crempp/ucpu

    16bit CPU made from TTL Logic Chips

    25 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 layers368.3 × 215.9 mmTTL 6510 Computer fab, the printed circuit board in 3D

    TTL 6510 Computer fab

    StefansAI/TTL-6510-Computer

    Yet another CPU made from TTL chips

    330 parts1
  • 2 layersLM80C R6, the printed circuit board in 3D

    LM80C R6

    leomil72/LM80C

    A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO

    153 parts123GPL-3.0
  • 4 layers154.9 × 144.8 mmSALU, the printed circuit board in 3D

    SALU

    freesurfer-rge/slothpu

    Adventures in Electronics

    132 partsMIT
  • 4 layers292.1 × 88.3 mmSnark barker mca, the printed circuit board in 3D

    Snark barker mca

    schlae/snark-barker-mca

    A Sound Blaster compatible sound card for Micro Channel bus computers

    177 parts69
  • 2 layers173 × 171 mmEva, the printed circuit board in 3D

    Eva

    aaydev/zxevo.pentevo

    PENTEVO SVN Mirror

    338 parts4
  • 2 layers155 × 114 mmMutif1613, the printed circuit board in 3D

    Mutif1613

    ja1umi/MUTIF1613Project

    Verious design information related to my home-brewed MN1613 16-bit computer

    60 parts3MIT
  • 4 layers170 × 130 mmZ80Atmega128, the printed circuit board in 3D

    Z80Atmega128

    46nori/Z80Atmega128

    Real Z80A system with I/O emulated by AVR(ATmega128)

    109 parts9GPL-3.0
  • 2 layers198.1 × 193 mmSTE25, the printed circuit board in 3D

    STE25

    stonedDiscord/Automatenplatinen

    Reverse engineerte Hardware aus deutschen Spielautomaten.

    252 parts5BSD-2-Clause