Skip to the content
PCBKitNew board
2 layers99.8 × 49.9 mmZ80ctrl, the printed circuit board in 3D

AVR-based bootloader, I/O, and debugging for Z80-based computers

Size
99.8 × 49.9 mm
Copper layers
2
Thickness
1.6 mm
Parts
30
Nets
79
Pads
261
Tracks, vias
757, 28
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
7 Jan 2018
Updated
12 Nov 2025

Overview

Z80ctrl is an open-source printed circuit board by jblang, from the jblang/z80ctrl repository on GitHub. It is a 2-layer board of 99.8 × 49.9 mm with 30 parts on 79 nets, routed with 757 tracks and 28 vias.

It is built around the ATMEGA1284P-PU, 74HCT00D and 74HCT139D, with the MCP23S17-E/SO among its other parts. Its parts include 7 capacitors, 7 connectors, 6 resistors, 4 ICs and 3 diodes. It belongs with the retro computing and games boards and the AVR (ATmega, ATtiny) boards of this library.

Main components

4

README

hardware/iox/README.md

Parts

30
QtyValueFootprintReferences
5.1ufCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC1, C4, C5, C6, C7
51KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3, R4, R5, R6
218pfCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC2, C3
21N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD1, D3
110KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1
120MHzCrystal:Crystal_HC49-4H_VerticalY1
174HCT00Package_DIP:DIP-14_W7.62mm_SocketU3
174HCT139Package_DIP:DIP-16_W7.62mm_SocketU1
1ATMEGA1284P-PUPackage_DIP:DIP-40_W15.24mm_SocketU2
1BUSConnector_PinHeader_2.54mm:PinHeader_1x39_P2.54mm_VerticalJ1
1BUSEXTConnector_PinHeader_2.54mm:PinHeader_1x23_P2.54mm_VerticalJ2
1HALTButton_Switch_THT:SW_PUSH_6mm_H4.3mmSW2
1IOADDRConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ4
1ISPConnector_PinHeader_2.54mm:PinHeader_2x03_P2.54mm_VerticalJ3
1LEDLED_THT:LED_D3.0mmD2
1LINKConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_VerticalJ6
1MCP23S17Package_DIP:DIP-28_W7.62mm_SocketU4
1RESETButton_Switch_THT:SW_PUSH_6mm_H4.3mmSW1
1S1 S2Connector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_HorizontalJ5
1SDConnector_PinHeader_2.54mm:PinHeader_2x09_P2.54mm_VerticalJ7

Questions

How big is the Z80ctrl PCB?

It measures 99.8 × 49.9 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Z80ctrl use?

30 parts, built around the ATMEGA1284P-PU, 74HCT00D, 74HCT139D and MCP23S17-E/SO. 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 Z80ctrl KiCad files?

From the jblang/z80ctrl repository on GitHub, at the commit this page was made from: the board is hardware/classic/z80ctrl.kicad_pcb and its schematic hardware/classic/z80ctrl.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Z80ctrl design in my own project?

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

More from jblang/z80ctrl

4
  • 4 layers101.6 × 53.3 mmZ80ctrlng, the printed circuit board in 3D

    Z80ctrlng

    jblang/z80ctrl

    AVR-based bootloader, I/O, and debugging for Z80-based computers

    65 parts73
  • 2 layers99.8 × 49.9 mmZ80ctrl iox, the printed circuit board in 3D

    Z80ctrl iox

    jblang/z80ctrl

    AVR-based bootloader, I/O, and debugging for Z80-based computers

    29 parts73
  • 2 layers101.6 × 53.3 mmZ80blinken, the printed circuit board in 3D

    Z80blinken

    jblang/z80ctrl

    AVR-based bootloader, I/O, and debugging for Z80-based computers

    28 parts73
  • 2 layers99.8 × 49.9 mmZ80ram, the printed circuit board in 3D

    Z80ram

    jblang/z80ctrl

    AVR-based bootloader, I/O, and debugging for Z80-based computers

    19 parts73

Similar boards

  • 2 layers191.5 × 97.6 mmOpen Apple 1 SBC, the printed circuit board in 3D

    Open Apple 1 SBC

    davischris/OpenAC1

    This work is largely based on the work of Tor-Eirik Bakke Lunde (https://github.com/tebl/RC6502-Apple-1-Replica).

    72 parts4GPL-3.0
  • 2 layers99.1 × 99.7 mmRC6502 Apple 1 SBC, the printed circuit board in 3D

    RC6502 Apple 1 SBC

    douggilliland/Retro-Computers

    Retro-Computer Designs (Z80, 65C816, etc)

    48 parts87
  • 2 layers297.2 × 180.3 mm8bit computer, the printed circuit board in 3D

    8bit computer

    vascofazza/8bit-cpu

    Schematics & code for my 74LS-based 8-bit MK1 CPU

    377 parts317MIT
  • 2 layers200 × 150 mmMSX ONE, the printed circuit board in 3D

    MSX ONE

    jdgabbard/MSX-ONE-Computer

    MSX 1 Computer from discrete parts

    114 parts28GPL-3.0
  • 2 layers86 × 88.3 mm68hc11, the printed circuit board in 3D

    68hc11

    EtchedPixels/Mini11

    A 68HC11 SBC for the 68HC11A CPUs

    36 parts12GPL-3.0
  • 2 layers107.5 × 80.3 mmD32 disk controller, the printed circuit board in 3D

    D32 disk controller

    jimbro1000/DragonDiscController

    Recreation of DragonDos disc controller cartridge

    29 parts1MIT
  • 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
  • 4 layers161.1 × 82.9 mmAll in one smc, the printed circuit board in 3D

    All in one smc

    nojan1/project-wrass

    The purpose of Project Wrass is to develop the Wrass 1.

    150 parts