Game Bub: An Open-Source FPGA Retro Handheld

2025-02-12
Game Bub: An Open-Source FPGA Retro Handheld

After a year and a half of development, the author proudly presents Game Bub, an open-source FPGA-based retro gaming handheld supporting Game Boy, Game Boy Color, and Game Boy Advance games. This detailed write-up chronicles the journey, from initial concept to final assembly, including hardware selection (a Xilinx XC7A100T FPGA at its core), PCB design, firmware development in Rust and Slint, and 3D-printed enclosure creation. Game Bub plays both physical cartridges and ROMs from a microSD card, and even boasts features like HDMI output, rumble, and a real-time clock. The project showcases a remarkable feat of engineering and a dedication to open-source principles.

Hardware