Skip to the content
PCBKitNew board
2 layers55.9 × 100.3 mmZ80 snake, the printed circuit board in 3D

Snake on a Z80 CPU

Size
55.9 × 100.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
14
Nets
50
Pads
114
Tracks, vias
257, 34
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
10 May 2026
Updated
10 May 2026

Overview

Z80 snake is an open-source printed circuit board by Creative0708, from the Creative0708/snakez80 repository on GitHub, published under the MIT licence. It is a 2-layer board of 55.9 × 100.3 mm with 14 parts on 50 nets, routed with 257 tracks and 34 vias.

It belongs with the retro computing and games boards of this library.

README

README.md

snakez80

Snake running on a custom Z80 computer. Made for TEJ4MP.

Snake Demo

Requirements

  • A Z8400-compatible CPU.
  • A TMM2016BP memory chip or compatible.
  • A PCB with the KiCAD design[./PCB], or a breadboard with the equivalent schematic.
  • An Arduino Nano.

Connect everything, flash the loader code with the Arduino IDE, and open web/index.html or https://creative0708.github.io/snakez80/ in a browser.

Have fun.

Building rom.hpp from source

You'll need a set of z88dk binaries with SDCC. Follow its installation instructions to install it.

Run make to build the ROM and convert the ROM into Arduino code.

License

If for some reason you want to use this code, it's licensed under the MIT License.

Parts

14
QtyValueFootprintReferences
10RResistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_HorizontalR1, R2, R3, R4, R5, R6, R7, R8, R9, R10
1LOGOProjectFiles:sealG***
1~ProjectFiles:RAMRAM1
1~ProjectFiles:Z8400AB1Z80
1~Module:Arduino_NanoArduino1

Questions

How big is the Z80 snake PCB?

It measures 55.9 × 100.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Z80 snake use?

14 parts. 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 Z80 snake KiCad files?

From the Creative0708/snakez80 repository on GitHub, at the commit this page was made from: the board is PCB/Z80_snake.kicad_pcb and its schematic PCB/Z80_snake.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Z80 snake design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers116.8 × 30 mmType d, the printed circuit board in 3D

    Type d

    google/mozc-devices

    Circuit diagrams and firmware source code for Gboard DIY keyboards

    14 parts3kApache-2.0
  • 2 layers32 × 22 mmDiff driver, the printed circuit board in 3D

    Diff driver

    rene-dev/stmbl

    AC Servo Driver for STM32F4

    14 parts990GPL-3.0
  • 2 layers34 × 45 mm2032Charger, the printed circuit board in 3D

    2032Charger

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    14 parts915
  • 2 layers34 × 109.9 mmTdisplay s3, the printed circuit board in 3D

    Tdisplay s3

    landonr/homeThing

    Wifi Smart Home Remotes that run on ESPHome

    14 parts551GPL-3.0
  • 2 layers45.3 × 42.7 mmMainPcb, the printed circuit board in 3D

    MainPcb

    adamb314/ServoProject

    Getting the most out of your hobby servo

    14 parts545
  • 2 layers42.5 × 28.8 mmC5VRX JACK DIY, the printed circuit board in 3D

    C5VRX JACK DIY

    Twotoz/C5VRX

    Ultra-minimal, zero-CPU 5.8 GHz analog FPV video receiver using ESP32-C5 Wi-Fi 6 PHY MODEM_DIAG, BitScrambler WBFM demodulation & resistor DAC CVBS

    14 parts515GPL-3.0
  • 2 layers62 × 24 mmMai button, the printed circuit board in 3D

    Mai button

    whowechina/mai_pico

    Pico controller for Maimai

    14 parts475