Handheld Retro Gaming Console

About the project

For this project I took a Raspberry Pi 4, put a case on it and attached a display. I attached this to a mount on top of my Xbox controller. I took rubber bands and attached a power bank to the mount also. I then used Batocera as the OS for the retro gaming system.

Project info

Difficulty: Easy

Platforms: Raspberry PiLinux Arm

Estimated time: 1 day

License: GNU General Public License, version 3 or later (GPL3+)

Items used in this project

Hardware components

Raspberry Pi 4 Raspberry Pi 4 x 1
Miuzei Raspberry Pi Case Miuzei Raspberry Pi Case x 1
4.3 inch display 4.3 inch display x 1
128GB Micro SD card 128GB Micro SD card x 1
Xbox Controller Xbox Controller x 1
Mount for Xbox Controller Mount for Xbox Controller x 1
USB-C to USB-A cable USB-C to USB-A cable x 1
Power Profiler Kit Power Profiler Kit x 1
Rubber bands Rubber bands x 1
Ribbon cable Ribbon cable x 1

View all

Software apps and online services

Batocera Batocera
Raspberry Pi Imager Raspberry Pi Imager


I saw a video about the Steam Deck and I wanted to create something similar to it but for retro gaming as that was the only feasible option for me. I drew some sketches out and came to the idea of having a raspberry pi with a display alongside a power bank mounted on top of a controller. I ordered my components and once they arrived I got to work. I mounted the display on top of my Raspberry Pi using rubber bands, and then I attached a power bank to the back of the Xbox controller. I used a mount designed for holding phones to attach my Raspberry Pi to the Xbox controller. I then installed Batocera Linux onto my micro SD card for the OS. The following video I made goes more in depth on this project:


Leave your feedback...