Particle.news
Download on the App Store

Engineer Turns Discontinued E‑Ink Dev Board Into Playable Game Boy

Zhang adapted years of high‑refresh Modos Flow work to drive selective partial updates with an ESP32‑S3 so classic Game Boy games render smoothly on an e‑ink touchscreen.

Overview

  • Wenting Zhang published PaperBoyS3 as an open demo that runs Game Boy ROMs on an M5Stack PaperS3 by flashing firmware via the M5Burner tool.
  • The build uses an ultra‑low‑cost ESP32‑S3 with one core running the emulator and the other doing heavy per‑frame work such as dithering and partial display updates to produce near‑playable frame rates.
  • Zhang applied Modos Flow techniques—replacing or augmenting the standard e‑ink controller, using FPGA‑style partial updates, greyscaling and dithering—to overcome e‑ink ghosting and slow refresh for low‑resolution games.
  • Practical limits remain: sound is produced through a simple piezo buzzer with hacked pseudo‑polyphony, touchscreen controls and limited Bluetooth support constrain input, Game Boy Color emulation is incomplete, and the discontinued PaperS3 hardware limits wider adoption.
  • Beyond the demo, the project shows e‑ink can be driven fast enough for some games and offers a blueprint for low‑power display projects, but broader impact depends on available hardware and improvements to audio, input and battery life.