
Latest Full Backplane
Trilobyte-CPU/8-bit-computer
A DIY 8-bit computer built mostly with discrete logic chips

An educational PCB board that demonstrates the architecture and operating principles of a processor in a highly simplified way.
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.
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.
The system is divided into several sections:
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.DATA switches.R SET switch to indicate the register you want to write to (e.g., address 00).WE, which immediately lights up the corresponding LEDs in the first row of the Register File block.DATA value, set R SET to the next register (e.g., 01), and write it again by pressing WE.REG 0 to address 00 and REG 1 to address 01.OP switch to decide whether an AND or OR operation should be performed on the given inputs.| Qty | Value | Footprint | References |
|---|---|---|---|
| 33 | 1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R2, R10, R11, R12, R13, R14, R15, R16, R17, R18, R19, R20, R21, R22, R23 +17 |
| 32 | LED | LED_THT:LED_D5.0mm | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D23, D24 +16 |
| 19 | 100n | Capacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C2, C5, C6, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C26, C27 +3 |
| 12 | SW_SPDT | pcb_edu:SPDT_switch | SW1, SW14, SW15, SW16, SW17, SW18, SW19, SW20, SW21, SW22, SW23, SW24 |
| 6 | 74LS153 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U6, U7, U8, U9, U22, U23 |
| 5 | 74LS139 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U12, U13, U14, U15, U16 |
| 4 | 74HC173 | Package_SO:TSSOP-16_4.4x5mm_P0.65mm | U1, U2, U3, U4 |
| 4 | MH_P | MountingHole:MountingHole_5.3mm_M5_DIN965_Pad | H1, H2, H3, H4 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R6, R7 |
| 2 | 5.1k | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R24, R25 |
| 2 | SW_Push | Button_Switch_SMD:SW_Push_1P1T_NO_E-Switch_TL3301NxxxxxG | SW2, SW3 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C3 |
| 1 | 74HC04 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U5 |
| 1 | 74LS283 | Package_SO:SOIC-16_3.9x9.9mm_P1.27mm | U11 |
| 1 | 74LS32 | Package_SO:SOIC-14_3.9x8.7mm_P1.27mm | U10 |
| 1 | LED | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D34 |
| 1 | LOGO | LOGO | G*** |
| 1 | PPTC | Fuse:Fuse_1812_4532Metric_Pad1.30x3.40mm_HandSolder | F1 |
| 1 | SMAJ5.0A | Diode_SMD:D_SMA | D22 |
| 1 | USB_C_16_PIN | Connector_USB:USB_C_Receptacle_G-Switch_GT-USB-7010ASV | J1 |
It measures 281.2 × 157.9 mm and has 4 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask AGH-Logic-Unit before reusing the design.

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




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

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.

