Retro gaming gets a twist with this ESP32-powered Game Boy emulator, running at 60Hz on an E Ink display for surprisingly fluid, low-power handheld play.
Reimagining Game Boy Retro Gaming on an E Ink Display
What if you could play classic Game Boy titles on a screen that looks like paper, but responds almost as fast as the original hardware? For years, retro handheld projects have obsessed over pixel-perfect accuracy or turbo-charged performance, but rarely has anyone dared to pair a Game Boy emulator with the famously sluggish world of E Ink. Enter the PaperBoy S3, a bold DIY experiment by Wenting Zhang, and perhaps the most inventive twist on portable nostalgia I’ve seen in a long while.
A Surprising Fusion: ESP32 Meets E Ink
Most handheld retro-gaming builds are all about muscle—faster chips, brighter screens, more buttons. The PaperBoy S3 bucks this trend. Built on the now-discontinued M5Stack PaperS3 development kit, it’s got humble roots: an ESP32-S3 dual-core microcontroller and a 4.7-inch 960×540 E Ink touchscreen, originally meant for smart home gadgets and classroom tools. On paper (pun intended), it sounds like a mismatch for gaming. But seeing it in action, I have to admit—my expectations were upended.

Zhang’s project shows just how much life is left in low-powered chips and “obsolete” dev kits. That’s the real charm: squeezing fun from the unexpected.
Cracking the E Ink Speed Barrier
E Ink displays aren’t known for their speed. Most e-readers are great for turning pages, but terrible for anything that moves—ghosting, lag, painfully slow refreshes. So how did Zhang conjure up a 60Hz Game Boy experience out of a notoriously slow technology?

Instead of letting the E Ink controller handle everything (which would be a recipe for disaster), Zhang tapped straight into the display’s raw row-and-column interface. By writing a custom driver, he managed to update only the part of the screen where the action happens, rather than repainting the whole thing every frame. The result: far less lag, and enough grayscale fidelity to keep Mario and Pikachu looking sharp—well, as sharp as E Ink allows.
This technique is clever, but I had my doubts. E Ink’s natural limitations can’t just be wished away. Still, in live demos, the games look shockingly fluid and responsive. “Partial refresh” really is the secret sauce.
The Game Boy’s Modest Demands: A Perfect Fit
The original Game Boy’s 160×144-pixel screen is tiny by modern standards, but that’s a blessing here. Rather than stress the 4.7-inch E Ink panel with full-resolution updates, the emulator simply scales up the Game Boy’s image, only bothering to redraw what’s truly necessary. Multiple frame buffers neatly fit into the ESP32-S3’s on-chip memory—no slowdowns, no spinning wheels.
Zhang also implemented dithering tricks to simulate the Game Boy’s four shades of gray. The effect? A vibe that’s satisfyingly true to Nintendo’s original, but with an unmistakably E Ink flavor.
There’s something quietly magical about seeing these old titles on a screen meant for e-books and label makers. It’s not perfect, but it’s authentic in its own weird way. At first, I was skeptical that the “paper” look would mesh with classic sprite art, but it grows on you.
Dual Cores, Double Duty
Maintaining that 60Hz smoothness is no small feat for such modest hardware. The ESP32-S3’s dual-core setup gets a real workout: one core runs the emulation, the other juggles video output and audio. That’s pushing the chip right up to its limits, and honestly, it’s impressive how close it gets to flawless play.
Games like Pokémon Blue, Super Mario Land, and Link’s Awakening are all playable. Sure, there’s the occasional hiccup, but the overall experience is surprisingly true to the spirit of the originals. It’s proof that clever engineering sometimes beats brute force.
“Despite the constrained hardware, classic titles such as Pokémon Blue, Super Mario Land, and The Legend of Zelda: Link’s Awakening remain highly playable, proving that smooth retro gaming does not necessarily require powerful silicon.”
— Wenting Zhang
Quality-of-Life Tweaks and Honest Trade-Offs
It’s not all pure nostalgia, though. PaperBoy S3 packs in some thoughtful features that Nintendo could only dream of back in the ‘90s. Bluetooth controller support means you’re not stuck with touch controls (a relief, frankly), and quick-save/quick-load makes hopping in and out of your favorite games a breeze.

But, there’s a catch—the audio experience. The M5Stack PaperS3 lacks dedicated sound hardware, leaving Zhang to rely on the humble piezo buzzer. Music and sound effects are more “suggestion” than “reproduction”—recognizable, yes, but not exactly toe-tapping. It’s the one area where the retro illusion breaks, and sometimes, I wish there were a few more decibels or richer tones.
Design: E Ink Aesthetics Meet DIY Ingenuity
The PaperBoy S3 isn’t flashy, but there’s a charm to its minimalist, almost utilitarian look. Its 4.7-inch screen and touch interface might not win beauty contests, but the focus is on function over form. For a device that started life as a smart home controller, it’s surprisingly comfortable in the hands.

Sometimes I wonder if the novelty of E Ink will wear off, or if it’s destined to remain a niche curiosity. But every time I see those classic sprites animate smoothly on a “paper” screen, I’m reminded why innovation in retro gaming still matters.
Is This the Future of Low-Power Retro Gaming?
PaperBoy S3 isn’t just a technical showcase—it’s a celebration of creative constraint, a reminder that nostalgia and modern engineering can collide in the most unexpected places. While the audio leaves room for improvement, and the E Ink’s grayscale sometimes struggles with rapid action, the core experience is undeniably delightful.
Would I trade my original Game Boy for an E Ink emulator? Maybe not forever. But as a portable, low-power curiosity, it’s got a charm all its own. What do you think—could you see yourself gaming on “digital paper,” or is this just a fascinating footnote in the world of handhelds?
FAQ
- How does the PaperBoy S3 Game Boy emulator achieve 60Hz on E Ink?
It updates only the gameplay area of the screen using a custom driver, sidestepping the slow full-screen refreshes typical of E Ink. - What hardware powers the PaperBoy S3?
The emulator runs on an ESP32-S3 dual-core microcontroller inside an M5Stack PaperS3 kit, with a 4.7-inch 960×540 E Ink touchscreen. - How is audio handled on the device?
Since the development board lacks sound hardware, it uses a piezo buzzer for basic audio. The results are recognizable, if not high-fidelity. - Are Bluetooth controllers supported?
Yes, PaperBoy S3 supports Bluetooth controllers, offering a better alternative to the built-in touchscreen controls. - Can this emulator run other retro consoles?
The project is tailored for Game Boy games. While the hardware could theoretically run other emulators, performance and compatibility may vary.
Curious about more offbeat retro gaming experiments? Join our newsletter for fresh updates and hands-on stories: sign up here.
