GameBoy based on Arduino
The resulting gameboy works great, is lightweight and sits comfortably in the hand. There are huge opportunities for expanding the functionality of the firmware and upgrading the device. The charge lasts approximately 2 days of active play.
Video about this project is on my YouTube channel.
Source code with instructions is on my GitHub: GameBoy_arduino