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

Z80ctrl iox

jblang/z80ctrl73

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
29
Nets
60
Pads
274
Tracks, vias
720, 21
Pours
2
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
7 Jan 2018
Updated
12 Nov 2025

Overview

Z80ctrl iox 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 29 parts on 60 nets, routed with 720 tracks and 21 vias.

It is built around the MCP23S17-E/SO, 74HCT04D and 74HCT32D, with the DS1306+ among its other parts. Its parts include 11 connectors, 5 capacitors, 5 ICs and 1 crystal. It belongs with the retro computing and games boards of this library.

Main components

4

README

hardware/iox/README.md

Parts

29
QtyValueFootprintReferences
5.1ufCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC1, C2, C3, C4, C5
2A0Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1, JP5
2A1Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP2, JP4
2A2Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP3, JP6
2MCP23S17Package_DIP:DIP-28_W7.62mm_SocketU2, U3
132kHzCrystal:Crystal_DS26_D2.0mm_L6.0mm_HorizontalY1
174HCT04Package_DIP:DIP-14_W7.62mm_SocketU5
174HCT32Package_DIP:DIP-14_W7.62mm_SocketU1
1BUSConnector_PinHeader_2.54mm:PinHeader_1x39_P2.54mm_VerticalJ1
1BUSEXTConnector_PinHeader_2.54mm:PinHeader_1x23_P2.54mm_VerticalJ2
1Battery_CellBattery:BatteryHolder_Keystone_3001_1x12mmBT1
1DS1306+Package_DIP:DIP-16_W7.62mm_SocketU4
1GPIO_AConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_HorizontalJ10
1GPIO_BConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_HorizontalJ7
1GPIO_CConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_HorizontalJ8
1GPIO_DConnector_PinHeader_2.54mm:PinHeader_2x06_P2.54mm_HorizontalJ9
1RESETConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ11
1SPI1Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_HorizontalJ3
1SPI2Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_HorizontalJ4
1SPI3Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_HorizontalJ5
1SPI4Connector_PinHeader_2.54mm:PinHeader_1x07_P2.54mm_HorizontalJ6

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, the printed circuit board in 3D

    Z80ctrl

    jblang/z80ctrl

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

    30 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 × 66 mmRC6502 Serial IO, the printed circuit board in 3D

    RC6502 Serial IO

    tebl/RC6502-Apple-1-Replica

    An expandable SBC-version of the Apple 1 computer, easy to get started with and lot of cool stuff that can be added to it!

    21 parts193GPL-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 layers99.1 × 49.9 mmTMS9918, the printed circuit board in 3D

    TMS9918

    jblang/TMS9918A

    TMS9918A video card for RC2014

    36 parts145
  • 2 layersLM80C R6, the printed circuit board in 3D

    LM80C R6

    leomil72/LM80C

    A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO

    153 parts123GPL-3.0
  • 2 layers63.6 × 85.7 mmTMS9918, the printed circuit board in 3D

    TMS9918

    MarkJelic/TEC-1G

    The new incarnation of the 40 year old Z80 trainer computer - Now with Fulisik LEDs!

    31 parts45GPL-3.0
  • 2 layers176.5 × 85.1 mmISA EMS, the printed circuit board in 3D

    ISA EMS

    hkzlab/ISA_EMS_4Mb

    ISA 4Mb EMS expansion board

    49 parts41

Questions

How big is the Z80ctrl iox PCB?

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

What parts does the Z80ctrl iox use?

29 parts, built around the MCP23S17-E/SO, 74HCT04D, 74HCT32D and DS1306+. 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 iox KiCad files?

From the jblang/z80ctrl repository on GitHub, at the commit this page was made from: the board is hardware/iox/z80ctrl-iox.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 iox design in my own project?

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