The software runs on a RPi 3b. The handheld features a 3.5′ 320×240 px TFT-LCD screen that I salvaged from a car rearview monitor but via the Rpi’s onboard HDMI interface, it can also be connected to a larger monitor. On the front of the device, there are eleven buttons with four additional ones on the back. The backlight metal button on the side is the console’s power switch which is connected to the “PowerBoost 1000C” charge controller with an integrated 5.1 V boost converter from Adafruit.

Parts List


The .stl files of the case and button caps are from Rasmus Hauschild.


The display has a 5 V regulator on board, it has to be removed and the 5 V from the display connected to the 5 V rail of the PowerBoost 5 V output. Leaving the regulator on board and only bridging the 5v rail leads to excessive noise in the image. The composite video (yellow wire) is connected to the test pad on the underside of the RPI 3b.

Figure 1: Display connection.

The protective plastic glass is glued into the top shell of the printed Gameboy case.

Figure 2: Glass panel glued into the front shell.


The buttons (4 on the back, x on the front) are soldered to perfboard which is screwed to the case.


The pi runs retro pi. Some emulation software, that I can’t remember the name of, has been used to emulate a game controller.