Introduction
The PiBoy DMG is a kit that transforms a Raspberry Pi 4 in to a Gameboy inspired handheld. This handheld is the same size as the original but feature a 3.5″ color LCD screen. The system can run a wide range of games from multiple platforms because it runs RetroPie which is a frontend to a large collection of video game system emualators. A large internal battery allows for hours of gameplay and the built-in charger makes getting back to gaming simple.
Video
3.5″ LCD screen
The PiBoy DMG features a 3.5″ color LCD screen with a resolution of 320 by 240 pixels. This screen is the exact same size as the one used in the original gameboy.
DPI mode
The interface between the Raspberry Pi and the sceen uses what is known as a DPI (Display Parallel Interface) interface. This is a faster interface than the commonly used SPI interface found in other Raspberry Pi based prodcuts. DPI allows the PiBoy to reach a full 60 frames per second framerate for games that require it.
HDMI out
The PiBoy has a mini sized HDMI output so that the gaming action can be extended to a TV or monitor.
Controls
8 Gameplay Buttons
This iteration of a handheld gaming systems has a total of 8 buttons that can be used for gameplay. There are six buttons on the front of the case and a pair of shoulder buttons on the back.
D Pad
A classic style D Pad can be found on the left-hand side of the system and is the same size as the original.
Start and Select
As with the original gameboy there are dedicated Start and Select buttons.
Configurable
All of the buttons on the handheld can be mapped globally or specific to each game. Unhappy with the way the orginal game played? Make it custom and make it your own!
High Quality Silcone
The D Pad and all 8 buttons are backed by high quality silicone that emulates the feel on the orginal handheld.
Figure 5: The current prototype of the PiBoy assembled.
Figure 5: The current prototype of the PiBoy assembled.
Power
Lithium Polymer Battery
The PiBoy is powered by a high capacity Lithium Polymer (LiPO) battery for hours of reliable gameplay. Replacement batteries can be easily found anywhere quality electronics are sold.
Built In Charger
The handheld feature a built-in charger capable of quickly charging the internal battery. To charge the battery simply connect a USB charger to the micro USB port.
Battery Protection
The system features a handful of safety features to protect the battery and the SD card of the Raspberry Pi. When the battery reaches a miniumum voltage the system will turn itself off to protect tha battery. When shutting down the handheld will properly shutdown the operating system instead of simply removing power abruptly. This protect against the SD card on the Raspberry Pi from becoming corrupted.
Available as Kit
Easy to Assemble
The PiBoy comes as a kit that can be easily assembled by anyone. The only thing you need to provide is a Raspberry Pi 3 and a micro SD card.
Audio
Speaker
The sound of your favorite classic games can be heard loud and clear from the amplified speaker built in to the PiBoy.
Audio Jack
For times when a speaker isn’t appropriate you can use the 3.5mm audio jack to pipe sound to a pair of headphones.
Volume Control
The PiBoy also has a handy volume control to crank up the audio or lower is to a whisper.
Software and Configuration
RetroPie
The PiBoy hardware runs RetroPie which features an easy to use inteface for dozens of emulators allowing you to play games from multiple generations of gaming hardware.
Customizable Controls
The combination of the PiBoy’s 8 buttons and RetroPie’s flexibility allows you to create a custom control scheme for any game you choose.
Additional Features
We’ve also added custom settings that allow you to control the power saving features of the hardware. You can choose when to turn off the display and when to shutdown the system to extend your battery life.
Development Snapshots
Development of the PiBoy has been an interative process of several prototypes and a large number of changes over time. One of the primary challenges was making a Raspberry Pi 3 fit in to a case that kept the same size and feel as the original handheld. The control board has been reworked several times as features have been developed and bugs worked out. Several different LCD screens have called the case home during the development of the hardware. Also, the audio hardware has seen quite a few changes as we have worked to create a satisfying audio experience.
Figure 1: The internals of the PiBoy. Note the Raspberry Pi used in the build.
Figure 2: A late prototype of the PiBoy case.
Figure 3: An early version of the screen and the breakout board for testing it.
Figure 4: A prototype version of the PiBoy’s control board.
Figure 5: The current prototype of the PiBoy assembled.