FPGA-Based Gameboy

3D Printing
Arduino
PCB
Verilog
FPGA
Open Source
Hardware

The FPGA-Based Gameboy is intended for users of all backgrounds to play Gameboy advance titles portably akin to the original device. The device uses a field programmable gate array (FPGA), a chip that can be reconfigured into emulating multiple hardware using HDL descriptioin language. The DE10-nano FPGA uses a system on chip (SoC) alongside the FPGA chip which are used to compile and synthesize the Gameboy's core. Paired with external components like the LCD module, the PCB audio system, PCB power system with Li-Ion batteries , and the button system utilizing an Arduino micro, a re-creation of the Gameboy can be done without needing the original components. Some of our notable accomplishmentsinclude that system is grabable with response inputs, it supports numerous titles thanks to the MiSTer FPGA implementation, and can play games for over an hour. Some of our challenges included finding a suitable core and FPGA that would deliver best Gameboy performance, audio hardware failure, and thermal issues with the power system. Areas we would like to improve on in the future include the enclosure and minimizing the system connections to make it compact.

4 Lifts 

Awards

Artifacts

Name Description
Project Poster This is a poster of the FPGA-Based Gameboy that will be presented in the 2024 Engineering Expo.   Download
Executive Summary This document is an executive summary of the FPGA-Based Gameboy alongside a figure showcasing the timeline of the project.   Download
Project Closing This document includes our closing thoughts for any future teams that may wish to continue this project   Download
Project Document This is the project document of the FPGA-Based Gameboy.   Download
Project Summary Video This is a project summary video of the FPGA-Based Gameboy.   Download
Feedback