ESPectrum

ZX Spectrum 48K and 128K emulator on a TTGO VGA32: plug in a VGA monitor and a PS/2 keyboard and load tapes.

Chipnik catalog@chipnik-catalog
LilyGO TTGO VGA32No solderingAbout 15 minLicense GPL-3.0-onlySource on GitHub

What you need

Board
LilyGO TTGO VGA32
Parts
VGA monitor or TV with VGA input, PS/2 keyboard, microSD card

ESPectrum emulates the Sinclair ZX Spectrum 48K, 128K and Pentagon on an ESP32. The TTGO VGA32 board gives it a VGA picture, PS/2 keyboard, sound and a microSD card for TAP, TZX, SNA and Z80 files. It even loads real tapes through the audio input, with accurate timing and border effects. Original project by EremusOne on GitHub, GPL-3.0. Chipnik hosts the release binaries unchanged so you can flash them from the browser.

Copy your games to the microSD card in the folders the project wiki describes. A CRT TV works too with a VGA to RGB SCART cable.

Firmware files come from the v1.4.15 release.

Parts

Buy everything for this project
1 ×VGA monitor or TV with VGA input
1 ×PS/2 keyboardor a USB keyboard that supports PS/2 through an adapter
1 ×microSD cardfor your game files

After flashing

  • The board restarts by itself when flashing is done.
  • If nothing happens, press the RST (EN) button once.

Flashing failed or the board behaves oddly

Versions

1.4.15 added to Chipnik 2026-11-05

Release v1.4.15 of EremusOne/ESPectrum, files unchanged. Release notes on GitHub

Flash it onto LilyGO TTGO VGA32Flash it