Handheld Gaming

Ink-Boy E-Ink Game Boy Project Reaches 30fps With a Tiny ESP32-S3 Screen

A custom display driver, four-shade visual trickery and a dockable NES-style controller show why E-ink could have a future in DIY retro handhelds.

Ink-Boy E-Ink Game Boy Project Reaches 30fps With a Tiny ESP32-S3 Screen

We may earn a commission when you buy through these links, at no extra cost to you. As an Amazon Associate I earn from qualifying purchases.

E-ink and video games sound like an awkward match on paper. The technology is beloved in e-readers because it is power-efficient, readable in bright light and comfortable to look at for long stretches. Yet it is also associated with deliberate page turns, slow screen refreshes and visual remnants left behind after an image changes. Those characteristics are hardly ideal for a platform game that needs responsive movement and clear scrolling.

The Ink-Boy, a compact DIY handheld created by Bo Made It, argues that the limitations are more flexible than they first appear. Built around an ESP32 microcontroller and a very small E-ink panel, the project can run Game Boy software at 30 frames per second. It is not simply an emulator packed into a novelty shell, either. The system has been designed around the unusual strengths and weaknesses of its display, including a custom driver intended to minimize the ghosting and sluggishness usually expected from paper-like screens.

The result is an intriguing take on retro hardware: a Game Boy-inspired portable that recreates much of the appeal of a non-backlit monochrome display without settling for motion that looks like a series of disconnected still images. The Ink-Boy also takes the idea a step further with a USB-C NES-style controller that can dock into the bottom of the tiny handheld, while Bluetooth support opens the door to wireless controllers as well.

Why E-ink has been difficult for gaming

Conventional LCD and OLED panels are built for frequent updates. Games can redraw an entire frame dozens or hundreds of times per second, displaying smooth motion while rapidly changing pixels are expected to remain clean and legible. E-ink is engineered for a different job. Its visual effect comes from electrically moving dark and light particles within the display, a process that is generally much slower than refreshing a conventional screen.

For useful background on this topic, read Aurzen ZIP Pro Pitches a Pocket-Sized Big Screen for Portable Game Nights.

That behavior creates several hurdles for game makers and modders. A full refresh can be slow enough to make fast action frustrating, while partial refreshes can leave traces of old imagery behind. This is the familiar ghosting effect seen when an e-reader page has been changed many times. On a Game Boy title, where sprites, scrolling backgrounds and interface elements constantly move, those leftovers can quickly turn the image into a blur.

A very basic implementation might manage only a few frames per second. That can be enough for a menu, a turn-based game or a proof of concept, but not for the kind of movement players expect in Super Mario Land and other classic Game Boy releases. The Ink-Boy's key achievement is pushing far beyond that level to 30fps while retaining an image that is usable in motion.

A display driver made for the job

Bo Made It's approach centers on a tailored display driver rather than accepting the default behavior of the E-ink panel. The project takes inspiration from the PaperBoy S3, another E-ink-based portable, but adapts the idea to much smaller hardware. In broad terms, the Ink-Boy shortens the waveform sequence used to change pixels to black and focuses the display's work on the pixels that actually need updating in a new frame.

That distinction matters. Refreshing more of the screen than necessary wastes time and can amplify the messy artifacts that make E-ink look unsuitable for animation. By limiting updates and changing the way pixel transitions are handled, the Ink-Boy reduces the most obvious ghosting. The footage shared for the project shows movement that is markedly more fluid than a typical slow-refresh E-ink demonstration, giving the device an appearance much closer to an original Game Boy's display behavior.

There are inevitable compromises. Thirty frames per second is not a replacement for the smooth output of a modern handheld screen, and E-ink's response characteristics remain visible. But Game Boy games were designed around a modest 160 x 144 resolution and simple monochrome artwork. That makes them a particularly fitting target for this kind of experimental display work. Rather than asking E-ink to compete directly with a high-refresh color panel, the Ink-Boy uses it to reinterpret software from an era when screens were comparatively limited already.

Four shades on a panel that defaults to two

Achieving the Game Boy look involves more than updating frames quickly. Nintendo's original handheld used 2-bit visuals, allowing four distinct monochrome shades. A basic E-ink display normally works more like a black-and-white surface, so the Ink-Boy needs a way to suggest the intermediate tones that games rely on for backgrounds, sprites and detail.

The small 200 x 200 display creates an additional challenge. Its resolution is close enough to the Game Boy's native 160 x 144 output that there is limited room to use groups of physical display pixels to imitate individual virtual shades. Larger panels can sometimes hide this kind of trick more easily by dedicating several pixels to a single emulated pixel. On the Ink-Boy, that option is constrained by the compact screen size.

Instead, the project uses the natural transition behavior of E-ink pixels and calibrates those changes to produce additional apparent grayscale levels. This lets the system deliver four-shade imagery on demand, retaining an important part of the original Game Boy aesthetic. The unused area around the game image is filled with a static black bezel, an approach that makes the differing resolutions feel intentional rather than distracting.

It is a clever solution because it treats the screen's quirks as part of the design language. The Ink-Boy is not trying to disguise itself as a modern display-equipped emulator. It embraces a stark, high-contrast look while finding enough tonal range to preserve the visual identity of the games it runs.

A 1.54-inch handheld with an unusual controller dock

The specific Waveshare ESP32-S3 E-ink display used for the project measures just 1.54 inches. That is tiny even by the standards of miniature retro handhelds, but it is also what gives the Ink-Boy so much character. A screen and board of this size can fit into unusually compact enclosures and encourage hardware experiments that would be impractical with a larger LCD.

Bo Made It chose a particularly playful configuration: the handheld can connect with a USB-C NES-style controller that docks directly beneath it. The arrangement turns the project from a standalone micro-portable into something resembling a minuscule console-and-controller combination. It is a charming nod to early Nintendo hardware while also showing how a small E-ink module can be the basis for designs beyond a standard Game Boy clone.

Bluetooth support broadens those possibilities further. Users are not restricted to the docked controller, as a compatible wireless pad can be used for the system. That could make the Ink-Boy useful as a tiny desktop curiosity or a compact way to play supported retro games without permanently tying the design to one control layout.

What the project could mean for DIY handhelds

The Ink-Boy will not persuade everyone that E-ink should replace LCD screens in retro gaming devices. There are already affordable handhelds with color displays, more processing power, larger screens and far fewer visual compromises. For players who want a broad emulation library, low latency and maximum convenience, a conventional portable remains the obvious choice.

That is not really the point of this project. The appeal lies in the alternative it presents. Modern retro handhelds often follow similar formulas: a small rectangular screen, a familiar control layout and a bright LCD in a plastic shell. The Ink-Boy suggests that a new wave of hobbyist systems could use E-ink to explore different form factors, lower-power designs and a more authentic non-backlit visual feel.

It also arrives at a time when home-built projects can be especially attractive to enthusiasts who want to customize their hardware rather than chase increasingly crowded off-the-shelf options. A 1.54-inch paper-like display is small enough to fit into unconventional cases, restore novelty devices, or inspire unusual controller combinations. The technology's limitations may even help shape more focused projects, such as machines dedicated to Game Boy-era software instead of attempting to emulate everything.

For now, the Ink-Boy is best understood as an inventive proof of what careful engineering can accomplish with a display type that most people would dismiss for action games. It does not erase the fundamental trade-offs of E-ink, but it demonstrates that those trade-offs can be managed intelligently. With 30fps performance, custom grayscale handling, reduced ghosting and a dockable controller concept, it makes a persuasive case that paper-screen portables deserve more experimentation.

Retro hardware has always thrived on reinterpretation, whether that means rebuilding old systems in smaller shells, adding modern connectivity or finding new uses for forgotten components. The Ink-Boy fits squarely into that tradition. It is a tiny device with a deliberately narrow mission, but its ideas could have a much wider influence on the next generation of handmade handhelds.

Products in this article

We may earn a commission when you buy through these links, at no extra cost to you. As an Amazon Associate I earn from qualifying purchases.

Check current price, availability and the selected variant at the retailer.

Gallery

More from this story

(Image credit: Bo Made It)
(Image credit: Bo Made It)
(Image credit: Bo Made It)
(Image credit: Bo Made It)
(Image credit: Bo Made It)
(Image credit: Bo Made It)
(Image credit: Bo Made It)
(Image credit: Bo Made It)
Don't tell Ashens about my cursed Game Child plans. (Image credit: Phil Hayton)
Don't tell Ashens about my cursed Game Child plans. (Image credit: Phil Hayton)

Pass it on

Share this story

Portrait of Aaron Chisea

About the author

Aaron Chisea

Hey there, I'm Aaron Chisea! When I'm not pouring my heart into writing, you can catch me smashing baseballs at the batting cages or diving deep into the realms of World of Warcraft. From hitting home runs to questing in Azeroth, life's all about striking the perfect balance between the real and virtual worlds for me. Join me on this adventure, both on and off the page!

Community

Discussion

0

Start the conversation.
No comments have been posted yet.