A new DIY project demonstrates that modern E Ink technology can stretch beyond e-readers and into the realm of simple handheld gaming. While these panels have seen steady improvements in refresh speed and color reproduction, video and fast-paced games have generally remained out of reach. The Paper Boy S3 offers a tangible counterpoint, showing that carefully optimized E Ink hardware can indeed deliver a playable retro gaming experience.
A Developer Kit at the Core
The project, created by developer Wenting Zhang, builds on the M5Stack M5PaperS3, a development platform built around a 4.7-inch E Ink touchscreen with a 960 x 540 pixel resolution and an ESP32-S3 microcontroller. The software foundation is CrankBoy, an open-source emulator that was originally written for the Playdate handheld. Building on that publicly available code shifted the main challenge from emulation logic to display performance.
Solving the Refresh Rate Puzzle
A full-screen refresh on a standard E Ink panel introduces too much latency to be considered usable for real-time gaming. Zhang’s approach avoids redrawing the entire display and instead updates only the pixels that change from one frame to the next. This partial update method unlocks a significantly higher effective refresh rate, making it viable for titles where on-screen action is contained and predictable.
Gaming Performance and Control Options
Classic Game Boy titles such as Tetris and Pokémon run well under this scheme. The lower portion of the display renders a set of touch-based buttons that mimic the original Game Boy layout. For players who prefer physical inputs, a Bluetooth gamepad can be paired with the device, though hardware compatibility remains limited at this stage. The project is not being sold as a finished product, but all necessary code and documentation are available on GitLab, allowing anyone who owns an M5Paper S3 to convert the developer kit into a functional retro handheld.
Sources: gitlab.com, www.youtube.com, liliputing.com