Skip to the content
PCBKitNew board
2 layers268 × 237.9 mmBackplane, the printed circuit board in 3D

Backplane

crempp/ucpu4

16bit CPU made from TTL Logic Chips

Size
268 × 237.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
139
Nets
1,129
Pads
2,449
Tracks, vias
5,887, 369
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
28 Nov 2020
Updated
26 Feb 2022

Overview

Backplane is an open-source printed circuit board by crempp, from the crempp/ucpu repository on GitHub. It is a 2-layer board of 268 × 237.9 mm with 139 parts on 1,129 nets, routed with 5,887 tracks and 369 vias.

It is built around the 74LS245SC, 74LS04PC and MCP100-450DI/TO. Its parts include 65 diodes, 31 connectors, 25 capacitors and 10 ICs.

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

139
QtyValueFootprintReferences
64LED_BLUELED_SMD:LED_1206_3216Metric_Pad1.42x1.75mm_HandSolderD0, D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22 +48
1647uFCapacitor_SMD:CP_Elec_4x5.4C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22, C23, C24, C25
90.1uFCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC1, C2, C3, C4, C5, C6, C7, C8, C9
8220RResistor_SMD:R_Array_Convex_8x0602RN1, RN2, RN3, RN4, RN5, RN6, RN7, RN8
874LS245Package_SO:SOIC-20W_7.5x12.8mm_P1.27mmU1, U2, U3, U4, U5, U6, U7, U8
5Conn_01x04_FemaleConnector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ16, J17, J18, J19, J27
4Conn_01x07_FemaleConnector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_VerticalJ20, J21, J22, J23
4Conn_01x16_FemaleConnector_PinHeader_2.54mm:PinHeader_1x16_P2.54mm_VerticalJ12, J13, J14, J15
174LS04Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU10
1ALUTE-PCI-32bit:TE_1-5145154-2J10
1AReg_DITE-PCI-32bit:TE_1-5145154-2J8
1AReg_PCTE-PCI-32bit:TE_1-5145154-2J5
1AReg_SITE-PCI-32bit:TE_1-5145154-2J7
1AReg_SPTE-PCI-32bit:TE_1-5145154-2J6
1Barrel_Jackdigikey-footprints:Barrel_Jack_5.5mmODx2.1mmID_PJ-202AJ25
1Conn_01x05_FemaleConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ24
1Conn_01x14_FemaleConnector_PinHeader_2.54mm:PinHeader_1x14_P2.54mm_VerticalJ28
1D_ZenerDiode_THT:D_A-405_P10.16mm_HorizontalD64
1GPR_ATE-PCI-32bit:TE_1-5145154-2J1
1GPR_BTE-PCI-32bit:TE_1-5145154-2J2
1GPR_CTE-PCI-32bit:TE_1-5145154-2J3
1GPR_DTE-PCI-32bit:TE_1-5145154-2J4
1IO_1TE-PCI-32bit:TE_1-5145154-2J29
1IO_2TE-PCI-32bit:TE_1-5145154-2J30
1IO_3TE-PCI-32bit:TE_1-5145154-2J31
1IO_4TE-PCI-32bit:TE_1-5145154-2J32
1MCP100-450Ddigikey-footprints:SOT-23-3U9
1MemoryTE-PCI-32bit:TE_1-5145154-2J11
1PipelineTE-PCI-32bit:TE_1-5145154-2J9

Questions

How big is the Backplane PCB?

It measures 268 × 237.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Backplane use?

139 parts, built around the 74LS245SC, 74LS04PC and MCP100-450DI/TO. 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 Backplane KiCad files?

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

Can I use the Backplane 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 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 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 layers67.3 × 54 mmJeep radio, the printed circuit board in 3D

    Jeep radio

    latonita/jeep-canbus

    Projects around CAN BUS in Chrysler Jeep - VES enabler, other small features

    52 parts30MIT
  • 2 layers121.9 × 121.9 mmPower Clock, the printed circuit board in 3D

    Power Clock

    DutchMaker/DM-02

    8-bit computer built (almost) entirely out of TTL logic chips

    49 parts14
  • 2 layers235 × 158.8 mmGigatron, the printed circuit board in 3D

    Gigatron

    flypie/Gigatron

    This is a version of the files from https://gigatron.io/ altered to work on a vanilla KiCAD 5.1.6. Changes are minimal in the schematic and PCB, layout has only been changed where dimensions or orientations changed as a…

    151 parts2
  • 2 layers110 × 110 mmCustom cpu, the printed circuit board in 3D

    Custom cpu

    axelo/custom-cpu

    Cutom CPU built from 7400-series integrated circuits (and FLASH roms)

    47 partsMIT
  • 2 layers140 × 140 mmMc68k sbc, the printed circuit board in 3D

    Mc68k sbc

    lokuciejewski/mc68k_unicorn

    This SBC was created with one goal in mind - to run UNIX or UNIX-like OS on it. In order to achieve this, the Motorola 68010 had to be chosen since it's the first mc68k family member to support virtual memory (at least…

    88 partsMIT
  • 4 layers139.7 × 116.8 mmProjekt pm, the printed circuit board in 3D

    Projekt pm

    lukasz-strama/projekt-pm

    81 parts
  • 4 layers296 × 220 mmInterposer, the printed circuit board in 3D

    Interposer

    AlexColello/discrete-nes

    A discrete logic implementation of the Nintendo Entertainment System where EVERY single gate output and EVERY memory bit is visible via LED. Watch a complete NES flip every bit in real-time.

    107 parts
  • 2 layers182.9 × 172.7 mmMulti, the printed circuit board in 3D

    Multi

    homebrew8088/8088-PC-Compatible

    8088 PC XT Compatible

    120 parts238GPL-3.0