Z80-Diversion

adamgreen·Z80-Diversion·hardware/Z80.kicad_pcb

Z80-Diversion PCB layout, top view — open source RP2040/RP2350 board by adamgreen

About the Z80-Diversion PCB

Z80-Diversion is an open source RP2040/RP2350 PCB design by adamgreen, published on GitHub under the Apache-2.0 license. It is a 2-layer board measuring 83.8 × 74.4 mm, with 26 components from 9 distinct parts.

Its main chip is the Pico, from the RP2040/RP2350 family. Other key parts include the SN74HC165N and Z80CPU. By type, the board carries 17 resistors, 4 ICs, 3 capacitors, 1 connector and 1 switch.

It belongs with the retro computing and usb & debug tools designs in this gallery.

From the project

My Z80 diversion.

This project is a Z80 based single board computer. A RP2040 microcontroller is also included on the board. It is connected to the Z80 bus to: Provide the Z80 access to 64k of its 264k of SRAM. Allow a Z80 compatible version of GDB to debug the Z80 over a USB serial connection. The RP2040 is used as a hardware debugger for the Z80 much like modern JTAG or SWD probes (ie. Segger J-Link).

Z80-Diversion, from the project README
From the project README

Main components on the Z80-Diversion

Z80-Diversion bill of materials (BOM)

26 components, 9 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
Pico
U1
2
SN74HC165N
Texas Instruments
U2, U4
1
Z80CPU
U3
1
SWD
J1
1
Reset
SW1
3
0.1µF
C1, C2, C3
5
2.2k
R1, R2, R3, R4, R5
2
220
R6, R16
10
330
R7, R8, R9, R10, R11, R12, R13, R14 +2

Z80-Diversion design files

The KiCad project lives in the adamgreen/Z80-Diversion repository on GitHub; these links point at the commit this page was built from.

Z80-Diversion: common questions

What microcontroller does the Z80-Diversion use?

The Z80-Diversion is built around the Pico, from the RP2040/RP2350 family.

How big is the Z80-Diversion PCB?

The Z80-Diversion measures 83.8 × 74.4 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Z80-Diversion?

26 components, from 9 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Z80-Diversion design files?

From the adamgreen/Z80-Diversion repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.

Can I use the Z80-Diversion design in my own project?

Yes, under the terms of its Apache-2.0 license, which adamgreen chose for the repository.

Can I test firmware for the Z80-Diversion without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug RP2040/RP2350 firmware against it before you order a PCB.

Similar boards