Rare find

ZX2040. Play classic ZX Spectrum games on a tiny Raspberry Pico with a handheld screen and buttons.

github.com/antirez/zx2040

Vaya's read on this project

Problem, audience, market, and the verdict — sign in to see it.

Updates

December 2025
  • Mention PicoCalc port in README.
May 2024
  • Tufty 2040 image updated with new version.
  • Fix keymap parsing bug: wrong value in release entry.
  • Partial display update: menu full update only when needed.
  • Fix left+right press sensing.
  • Support for drive-to-ground buttons.
  • README: partial updates documented.
  • Partial display update: more comments.
  • Partial display update config option.
  • Remove debug messages about partial updates.
  • Partial display update: fix right side of the border.
  • Partial display update: handle border.
  • Partial display update: blink handled, border yet not.
April 2024
  • ST77XX: other (still commented) frame rate setting.
  • Build options: leave annotated assembly files in build dir.
  • ST77xx: Software SPI: set data bit before clock.
  • README: typos.
  • ST77xx: add dead code to set FPS/Porch for later use.
  • Software SPI: improve implementation correctness.
  • ST77xx: clarify bitbanging VS hardware.