Skip to the content
PCBKitNew board
4 layers281.2 × 157.9 mmPCB EDU, the printed circuit board in 3D

An educational PCB board that demonstrates the architecture and operating principles of a processor in a highly simplified way.

Size
281.2 × 157.9 mm
Copper layers
4
Thickness
1.6 mm
Parts
130
Nets
141
Pads
538
Tracks, vias
1,482, 383
Pours
4
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
29 Aug 2026
Updated
4 Oct 2026

Overview

PCB EDU is an open-source printed circuit board by AGH-Logic-Unit, from the AGH-Logic-Unit/PCB_EDU repository on GitHub. It is a 4-layer board of 281.2 × 157.9 mm with 130 parts on 141 nets, routed with 1,482 tracks and 383 vias.

It is built around the 74LS153DC, 74LS139PC and 74HC173D, with the 74HC04D, 74LS32SC and SMAJ5.0A among its other parts. Its parts include 37 resistors, 34 diodes, 20 capacitors, 18 ICs and 14 switches.

Main components

6

README

README.md

Educational Board by AGH Logic Unit

An educational PCB board that demonstrates the architecture and operating principles of a processor in a highly simplified way. The project allows you to physically trace the data flow between memory, registers, and logic. All signals are controlled manually, and logic states are visualized in real time across the respective sections using LEDs.

PCB_EDU

Functional Blocks

The system is divided into several sections:

  • Instruction Memory - a set of LEDs reflecting the current state of the switches on the bottom panel (input data, selected register addresses, operation code).
  • Register File - memory implemented as a 4x4 LED matrix. It represents 4 registers of 4 bits each. The LED arrangement allows direct observation of data distribution in the memory. By manipulating the inputs, you can also manually draw simple shapes on the matrix.
  • ALU - an asynchronous, simplified arithmetic logic unit performing bitwise operations on the data fetched from the registers.
  • Data Memory - output LEDs displaying the final result of the operation performed by the ALU.

Interface and Controls

On the bottom edge of the board, there is a panel equipped with toggle switches and push buttons.

Meaning of the individual signals:

  • DATA [3..0] - sets the 4 data bits to be introduced into the system.
  • R SET [1..0] - (Register Set) selects the address of one of the 4 registers where the value from the DATA lines will be written.
  • REG 0 [1..0] - address of the first source register. Data from this register is routed to the first input of the ALU.
  • REG 1 [1..0] - address of the second source register. Data from this register is routed to the second input of the ALU.
  • OP - selects the type of logical operation performed by the ALU (AND or OR).
  • WE - (Write Enable) a push button triggering the write process. Pressing it saves the current state of the DATA lines to the register indicated by R SET.
  • RST - asynchronous reset button. Clears the contents of all registers (zeroes the matrix).
  • LED - a switch used to demonstrate the Two's complement (U2) format.

Basic Data Flow (Example)

  1. Set a specific value on the DATA switches.
  2. Use the R SET switch to indicate the register you want to write to (e.g., address 00).
  3. Click WE, which immediately lights up the corresponding LEDs in the first row of the Register File block.
  4. Change the DATA value, set R SET to the next register (e.g., 01), and write it again by pressing WE.
  5. Route the saved data to the ALU: set REG 0 to address 00 and REG 1 to address 01.
  6. Use the OP switch to decide whether an AND or OR operation should be performed on the given inputs.
  7. The Data Memory section will display the operation's result.

Parts

130
QtyValueFootprintReferences
331kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +17
32LEDLED_THT:LED_D5.0mmD1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D23, D24 +16
19100nCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC2, C5, C6, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C26, C27 +3
12SW_SPDTpcb_edu:SPDT_switchSW1, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24
674LS153Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU6, U7, U8, U9, U22, U23
574LS139Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU12, U13, U14, U15, U16
474HC173Package_SO:TSSOP-16_4.4x5mm_P0.65mmU1, U2, U3, U4
4MH_PMountingHole:MountingHole_5.3mm_M5_DIN965_PadH1, H2, H3, H4
210kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR6, R7
25.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR24, R25
2SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxGSW2, SW3
110uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3
174HC04Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU5
174LS283Package_SO:SOIC-16_3.9x9.9mm_P1.27mmU11
174LS32Package_SO:SOIC-14_3.9x8.7mm_P1.27mmU10
1LEDLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD34
1LOGOLOGOG***
1PPTCFuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolderF1
1SMAJ5.0ADiode_SMD:D_SMAD22
1USB_C_16_PINConnector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASVJ1

Questions

How big is the PCB EDU PCB?

It measures 281.2 × 157.9 mm and has 4 copper layers, 1.6 mm thick.

What parts does the PCB EDU use?

130 parts, built around the 74LS153DC, 74LS139PC, 74HC173D and 74HC04D. 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 PCB EDU KiCad files?

From the AGH-Logic-Unit/PCB_EDU repository on GitHub, at the commit this page was made from: the board is PCB_EDU.kicad_pcb and its schematic 1-2_demux_x4_1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PCB EDU design in my own project?

Its repository states no licence, so its author keeps all rights: ask AGH-Logic-Unit before reusing the design.

Similar boards

  • 4 layers304.5 × 217.2 mmLatest Full Backplane, the printed circuit board in 3D

    Latest Full Backplane

    Trilobyte-CPU/8-bit-computer

    A DIY 8-bit computer built mostly with discrete logic chips

    478 parts2
  • 2 layers76.2 × 43.2 mmSpi master, the printed circuit board in 3D

    Spi master

    nrivard/n8-Bit

    65C02 Microcomputer

    13 parts10MIT
  • 2 layersNewBrain Original, the printed circuit board in 3D

    NewBrain Original

    flypie/NewBrain

    Newbury/Grundy NewBrain schematics

    209 parts5GPL-3.0
  • 2 layers149 × 167 mmMSX 4Slot Expander, the printed circuit board in 3D

    MSX 4Slot Expander

    LVina/MSX4SlotExpander

    MSX 4 Slots Expander Cartridge

    78 parts4GPL-3.0
  • 2 layers426 × 307 mmI7000, the printed circuit board in 3D

    I7000

    felipesanches/Itautec_I7000_KICAD

    Esquemáticos do computador Itautec I-7000 G desenhados a partir de inspeção do circuito das PCBs

    115 parts
  • 2 layers254 × 134.6 mmZ80-CPU, the printed circuit board in 3D

    Z80-CPU

    CatspersCoffee/S100-Boards

    S-100 bus boards designed and built: Z80 and 80386 CPU cards, SRAM/DRAM memory, CPLD/FPGA I/O and SPI boards, an 18-slot backplane and bus terminator.

    163 parts
  • 2 layers349.3 × 160 mmPowertran polysynth, the printed circuit board in 3D

    Powertran polysynth

    icnagy/powertran-polysynth

    Powertran/ETI polysynth

    113 parts
  • 2 layersSap be, the printed circuit board in 3D

    Sap be

    kyllikki/eda-designs

    EDA designs

    148 parts32MIT