What it does
- Drop-in Z80 replacement for any DIP-40 socket; the host sees normal Z80 bus timing
- 8 MB PSRAM as 64 × 64 KB banks, mapped in 512-byte blocks as ROM, RAM, physical host memory or virtual devices
- Tested in real machines: the Sharp MZ-80K, MZ-80A, MZ-80B, MZ-700, MZ-800, MZ-1500, MZ-2000, MZ-2200 and MZ-2500, the Sharp X1 Turbo II, the Tatung Einstein TC-01, the Amstrad PCW-8256 and PCW-9512, and the RC2014 Micro. Machine personas cover these hosts, and an OpenZ80 persona covers boards of your own
- Virtual floppy (WD1773), QuickDisk and a waveform-level cassette deck, each switchable live between virtual and the machine's real hardware
- Thirteen virtual peripheral chips (Z80 DMA, CTC, PIO, DART; 8253/8254, 8255, 8251, 68B50; WD1773; MSM5832 RTC; printer port; latch) wired together by a netlist, with no soldering
- ROM Filing System and TranZPUter Filing System, including floppy and QuickDisk boot from TZFS
- 65-command ICE debug shell over USB: breakpoints, single step, trace, Z80 disassembler and assembler
- Networking over USB and/or WiFi: on USB the board appears to the PC as a network adapter (USB NCM, web interface at 192.168.7.1, address assigned automatically); WiFi works as an access point or a client. The ESP32 firmware can be built for WiFi only, WiFi + USB, or USB only with no radio at all
- Eight-page web interface over either link: dashboard, configuration GUI and editor, file manager, personas, OTA updates, WiFi manager
Hardware
v2.6d: a 6-layer board inside the DIP-40 footprint. RP2350B, ESP32-S3-PICO-1, 8 MB PSRAM, 16 MB Flash, a CH334F USB hub, a micro-SD socket and a TLV62569 buck converter powered from the socket. The v2.6 boards drive the host bus through 74AHCT buffers at true 5V levels. The board fits the CPU socket on two 20-pin round-pin headers.
Files and documentation
Files on this page: schematic (PDF), interactive BOM, Gerbers and drill files, BOM (CSV).
Everything else: full documentation, User Manual, Technical Guide and Developer's Guide at eaw.app/picoz80; firmware source and KiCad project at git.eaw.app/eaw/pico.
Licences: hardware CC BY-NC-SA 4.0 (non-commercial; contact for commercial licensing), firmware GPL v3.
psmart