A developer named Hoani built a custom PCB that fits inside a gutted Nokia 3310 shell, housing a Raspberry Pi Pico, the original Nokia 84x48 LCD, and a period-correct keypad layout. The board runs Trick Shot II, his own ball-bouncing game written for a game jam constrained to the Nokia 3310's exact hardware specs: a 94 by 48 pixel grey LCD, a buzzer, and a keypad. The first PCB prototype failed because it was 1.6mm thick instead of the required 1mm.
The game engine is written in Go and exposes both graphics and sound APIs. The Pi Pico's RP2040 outclasses the original 3310's CPU by orders of magnitude, which means the constraint here is artistic, not computational. That asymmetry is the interesting design problem the full post actually works through.
Read the original at hoani.net for the engine architecture, the PCB iteration details, and the full game jam context. The technical choices around fitting modern hardware into a 26-year-old form factor, without modifying the shell, are worth the full read.
[READ ORIGINAL →]