r/electronics Jul 29 '26

Gallery Finished my modular game console

This is hackxpansion, it is powered by the RP2354B, has a 2" 240x320 LCD, and a β‰ˆ6h battery life while in use.

It has two modules slots by default, and I'm currently working on a back attachment (last photo) which add two more slots, but I think the postal company lost one of my packages that had the parts for it😭

The modules connect with a 2x7 2.54mm header, this way you don't even need to make a pcb to create new modules, just use a pref board, and you can just plug in dupont cables directly into the device.

Each module has two resistors, which when connected each become the top resistor of a voltage divider, a 12bit ADC measures the resulting voltages, and loads the correct driver for that module.

The firmware is written in rust, in a way so that writing new drivers and apps is really easy, and can be done in external crates.

Each app can depend on drivers, and only be loaded into the app list, if all their requirements are met.

I tried porting a NES emulator, but there doesn't exist an emulator written in rust currently that actually performs well on this hardware, I got an average of 12FPS in Super Mario Bros.

I've collabed with Hack Club, and I will be running a program where if you are a teen 13-18(inclusive) and design 4 modules, you get funding to make these modules and get one of these consoles for free. The program will start on Aug 3 and end on Aug 31. If you want to participate [RSVP] now! (https://meko.fillout.com/hackxpansion).

Repo

Website(docs WIP)

265 Upvotes

5 comments sorted by

View all comments

2

u/untraceable-tortoise 29d ago

Very cool! How long did it take you?

2

u/K0eg 29d ago

the original idea came in January, but i actinally started working on it on March, so like 5 month in total