Portable Retro Game Console with 7.9-inch display

A Raspberry Pi-based console - Made for retro game emulation.

Similar projects worth following
This is my Raspberry Pi 3-based portable console, I designed and built from scratch.
The system is built around emulation and plays classic consoles like the Sega Megadrive, Super Nintendo, Game Boy Advance, PlayStation and many more.

I'm a designer, engineer and game enthusiast from Sweden. Video gaming has always been a huge passion of mine, ever since I first played on the Sega Megadrive as a child. And I have been interested in the gaming hardware almost as long, especially the portable consoles.

When I bought a PSP in 2008, I could for the first time add some emulators to a portable console. So now I could play all the classic games again, that I haven't played for a long time. The only small issue I had with playing emulated games on the PSP, was with the screen. It was quite small and in wrong aspect ratio, which resulted in black borders. Since then I allways wanted to build my own portable console, and take care of those issues myself. So finally, in the late 2018 I had the knowledge and an idea on how to begin with that project.


With a 3D-printer, Raspberry Pi 3, iPad mini 3 display and some other parts and circuit boards, I was able to build this prototype of the portable retro game console that I wanted. The goal was to create a portable console with a big display, that was both functional and aesthetically pleasing.

I chose the Raspberry Pi 3 because of several reasons. It has great software support and it's compatible with many different emulators. It's small and thin. Priceworthy. And has low power consumption, but still powerful enough to emulate most systems. 

I use a 7.9-inch LG display, the same model you find in an iPad mini 3. I found many other displays with the size and aspect ratio I wanted. But I chose the LG, even though it was more expensive, because it was brighter and had much better colour rendition than the other displays.

To improve the audio quality on the Raspberry Pi, I included an USB DAC(16 Bit, 48 kHz). I also had to include an amplifier board to power the speakers. For the buttons and the d-pad I use soft tactile switches, in order to get the same feel most game controllers have.


My design inspirations I got from many different sources, not only gaming hardware. I tried to make it as small and thin as I could, but still keep it comfortable to hold for many hours of gaming.

On the top there are two buttons, one is for adjusting the screen brightness, and the other is for shuting down the system. There is also a power switch, to completely power off the console. The 3.5 mm headphone jack and the micro-USB port for charging the battery, is located on the bottom. The power LED on the front indicates low, charging and charged battery.  There is also the rest of the buttons, the d-pad and the volume knob. Above the volume knob there is a hotkey button. You use that, with different combinations with other buttons, to do things like save, load, reset, and quit to main menu. In order to avoid high temperatures in the console, I have installed a small, silent fan on the back. It brings air through the intake, then past the heat sink on the Raspberry Pi and out again.

To get access to the replaceable Li-Po battery and microSD card, you only have to remove the back cover. There's no screws, you just slide it downward to open it. And I designed the cover and the area around it in a way, to better conceal the joints.


  • Dimensions: Width: 277 mm, Height: 134 mm, Depth: 21 mm - 25 mm
  • SBC: Raspberry Pi 3 A+
  • Display: 7.9-inch in 4:3 aspect ratio, 60 Hz 2048 × 1536 IPS LCD
  • Audio: Two 3 W speakers Ø28.5 mm and 3.5 mm headphone jack
  • Battery: Li-Po battery, 8000 mAh (approximately 3 to 6 hours of game playing)
  • Storage: 16 GB microSD card (capacity...
Read more »

  • 1 × Raspberry Pi 3 Model A+
  • 1 × LG Display 7.9" 4:3 aspect ratio, 2048 × 1536 IPS LCD.
  • 1 × Red & Green LED (3mm)
  • 1 × NeoPixel LED
  • 1 × Heat sink For the Raspberry Pi.

View all 20 components

View project log

Enjoy this project?



alireza safdari wrote 04/16/2019 at 00:08 point

If you want to commercialize this in future consider not calling the buttons L1 & L2 and R1 & R2. It may get you in trouble

  Are you sure? yes | no

c wrote 04/16/2019 at 00:40 point

Really? Are those names trademarked?

  Are you sure? yes | no

alireza safdari wrote 04/16/2019 at 01:16 point

@c I was under the wrong impression that Sony only calls them L1, L2, R1, R2. But apparently that is not the case (I am still not 100% sure). I did a patent search in sony products and Dual shock controller does not disclose the buttons' name:

I found an earlier patent that does disclose the name for the buttons:

But if all other companies are using L1, L2, R1, R2; I guess you should be fine. However considering that your device look very similar to PSP (the look), I would call these something else to be safer (take note I said safer and not safe) if there is a lawsuit in future

  Are you sure? yes | no

c wrote 04/16/2019 at 10:17 point

@alireza safdari Oh, ok. Maybe I should change the names, just to be on the safe side.

Do you have any suggestions?

  Are you sure? yes | no

alireza safdari wrote 04/16/2019 at 13:50 point

@c  If I am not mistaken "Right Trigger" and "Left Trigger" is another name widely used (I saw it last night in the result of my google image search). But I am the worst person to ask because I was never a gaming freak.

  Are you sure? yes | no

c wrote 04/16/2019 at 22:41 point

@alireza safdari Ok, thanks! I will research this further :)

  Are you sure? yes | no

alireza safdari wrote 04/17/2019 at 01:47 point

@c All the best. :)

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates