Skip to the content
2 layers99.5 × 70 mmZed-80, the printed circuit board in 3D

Simple Z80 computer based on Grant Searle's Z80 computer.

Size
99.5 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
33
Nets
67
Pads
268
Tracks, vias
584, 52
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
22 Dec 2025
Updated
5 May 2026

Overview

Zed-80 is an open-source printed circuit board by Gnardisitor, from the Gnardisitor/zed-80 repository on GitHub. It is a 2-layer board of 99.5 × 70 mm with 33 parts on 67 nets, routed with 584 tracks and 52 vias.

It is built around the CH340C, 74HCT04D and 74LS32SC, with the AT28C256-15PU and TYPE-C-31-M-12 among its other parts. Its parts include 10 capacitors, 7 resistors, 7 ICs, 1 diode and 1 connector.

Main components

5

README

README.md

zed-80

Simple Z80 computer based on Grant Searle's Z80 computer.

Board

The first iteration of the board had an issue with the clock circuit since I used a 74LS04, which is a non-CMOS IC. The modified Pierce oscillator circuit I made does not function with non-CMOS inverters.

With a modified resistor configuration and a 74HCT04 inverter, I did manage to get a stable clock. However, the UART IC never let the CTS pin to low, therefore never sending any data. Without a logic analyzer, I am unable to check whether the IC, circuit, or the assembly code is bad.

Another issue with my attempt to make this board very quickly is that I based my design almost completely on Grant Searle's Z80 design and used his ported code directly, which gives me less room for making my own changes. For the next version I will base it more on my own design and try the modular ROMWBW firmware instead, which should give me more chances to modify it for my own needs.

Programmer

The programmer is based on the TommyPROM project, but I turned it into an Arduino Uno shield, which makes it more compact and easy to use. However, my version is limited to flashing only the AT28C256, which makes it much less useful for other projects. For future endeavors, I will most likely buy an XGecu T48 programmer to remove extra points of failure.

Parts

33
QtyValueFootprintReferences
80.1 µFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC203, C204, C301, C302, C303, C401, C402, C403
4M3MountingHole:MountingHole_3.2mm_M3_Pad_ViaMH101, MH102, MH103, MH104
21 kΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR202, R403
210 kΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR203, R204
222 pFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmC201, C202
25.1 kΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR401, R402
11 MΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR201
17.3728 MHzCrystal:Crystal_HC49-4H_VerticalY201
174HCT04Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU201
174LS32Package_DIP:DIP-14_W7.62mm_Socket_LongPadsU301
1AT28C256-15PUPackage_DIP:DIP-28_W15.24mm_Socket_LongPadsU302
1CH340CPackage_SO:SOIC-16_3.9x9.9mm_P1.27mmU401
1HM628128BLP-10Package_DIP:DIP-32_W15.24mm_Socket_LongPadsU303
1LEDLED_THT:LED_D5.0mmD401
1LOGOcode:qrG***
1MC68B50PPackage_DIP:DIP-24_W15.24mm_Socket_LongPadsU402
1SW_PushButton_Switch_THT:SW_PUSH_6mmSW201
1TYPE-C-31-M-12Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J401
1Z84C0010PECPackage_DIP:DIP-40_W15.24mm_Socket_LongPadsU202

More from Gnardisitor/zed-80

1
  • 2 layers68.6 × 53.3 mmProm shield, the printed circuit board in 3D

    Prom shield

    Gnardisitor/zed-80

    Simple Z80 computer based on Grant Searle's Z80 computer.

    14 parts

Similar boards

  • 2 layers116.8 × 147.3 mmCpu, the printed circuit board in 3D

    Cpu

    eshazen/retro-25

    Retro-tech HP-25 calculator clone using Z80

    52 parts33
  • 2 layers162.2 × 134.6 mmSg1000, the printed circuit board in 3D

    Sg1000

    barbeque/sg1000

    A homebrew Sega SG-1000, with an eye towards SC-3000 compatibility

    89 parts33
  • 2 layers127 × 73.7 mmRetroZ SBC, the printed circuit board in 3D

    RetroZ SBC

    formix/RetroZ

    An S80 Single Board Retro Computer

    60 parts22Apache-2.0
  • 2 layers119.4 × 58.4 mmNabu rs232, the printed circuit board in 3D

    Nabu rs232

    hanshuebner/nabu-rs232

    MOVED to code.netzhansa.com/hanshuebner/nabu-rs232. This GitHub mirror is archived.

    31 parts5
  • 2 layers160 × 100 mmExordisk v1, the printed circuit board in 3D

    Exordisk v1

    roberto314/kees1948_Boards

    kees 1948 Uniflex Remake

    119 parts1
  • 2 layers100 × 80 mmSsc01, the printed circuit board in 3D

    Ssc01

    iley/ssc

    31 parts
  • 4 layers101.6 × 76.2 mm8051dumper, the printed circuit board in 3D

    8051dumper

    JohnDMcMaster/8051dumper

    by NF6X. Forked from: https://gitlab.com/NF6X_Retrocomputing/8051dumper

    41 parts27
  • 2 layers99.9 × 64 mmMsx eeprom, the printed circuit board in 3D

    Msx eeprom

    costarc/msxcart_flash32k

    A MSX 32K EEPROM AT28C256 cartridge rewritable by software.

    99 parts22MIT

Questions

How big is the Zed-80 PCB?

It measures 99.5 × 70 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Zed-80 use?

33 parts, built around the CH340C, 74HCT04D, 74LS32SC and AT28C256-15PU. 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 Zed-80 KiCad files?

From the Gnardisitor/zed-80 repository on GitHub, at the commit this page was made from: the board is boards/zed-80/zed-80.kicad_pcb and its schematic boards/prom-shield/prom-shield.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Zed-80 design in my own project?

Its repository states no licence, so its author keeps all rights: ask Gnardisitor before reusing the design.