Close

Proof of Concept

A project log for DSpi: Rasberry Pi 5 Clamshell Handheld

Handheld gaming system in the DS form factor using the RasPi Compute Module 5

william-opreyWilliam Oprey 03/29/2025 at 10:020 Comments

Ok, enough ****ing around, time to do some concrete work. To prove that what I want can even be done, I have obtained some test hardware, in the form of the reference CM5 IO board. This one is designed by professionals, so there won't be a million possible reasons for failure if anything goes wrong (foreshadowing).

The CM5 comes stock with two DSI (Display Serial Interface) channels onboard. This is nice, because it makes the entire project possible at all, basically, by completely sidestepping the need for HDMI connections (Fat and annoying) when running screens, of which I will be needing two. Luckily I also had some DSI screens kicking around, and after about 5 minutes of CAD, and 2 hours of printing (ugh), I had the following "Not 2DS" in my possession:

(Sidenote: DSI is basically identical to DSi, as in the DS variant. This fact is sorta funny right until you google DSI screen, and the resulting search is full of DS content, rather than anything remotely related to what you actually want)

Enabling the screens required some messing around in the Rasbian config folder, but once done everything seems to work perfectly, including touchscreen input on both displays. From here, emulator install was the next step. MelonDS currently seems to be the emulator to beat, and supports multi window/screen output while emulating (part of the reason this project was even started), so it was the obvious choice. Because Linux, the emulator has to be built from source, but luckily the Devs of MelonDS have a great write up on how to do this, over at https://github.com/melonDS-emu/melonDS/blob/master/BUILD.md, and I can confirm the ubuntu instructions work perfectly for Raspbian.

Next up, get my "legal" copy of Pokémon Soul Silver, and enjoy:

Discussions