My Weekend Project: Turning a $15 Pi Zero 2 W Into a Pocket-Sized SNES
Last Saturday I was cleaning out my garage when I found my old Super Nintendo boxed and dusty in the corner. Memories flooded back: sitting on the carpet with my brothers, trying to beat The Legend of Zelda for the hundredth time. Real talk – that console won’t fit in my backpack and its death-grip on my nostalgia won’t let go. Could I try something smaller?
By Monday night I’d built a complete retro console from a Raspberry Pi Zero 2 W I had lying around. From unboxing to playing Donkey Kong Country took exactly 28 minutes.
Your Shopping List (No Surprises)
Head to Amazon or your local electronics shop with this exact list:
- Raspberry Pi Zero 2 W – $15
- 16 GB microSD card (SanDisk Ultra is cheap and fast)
- 5 V 2.5 A phone charger – do yourself a favour, grab the official Pi one
- Mini HDMI to full HDMI cable
- USB-OTG adapter (tiny $3 dongle, game-changer in size)
- Wired gamepad – I used the old Logitech I had for PC
I skipped Bluetooth for now. One less thing to debug when your kids want to play Tetris at 8 p.m.
Three Hiccups I Hit (And Simple Fixes)
1. Wrong image, black screen
Twenty minutes of online guides told me to download three different Lakka files. The one that finally worked is on the official page, listed as “Raspberry Pi 2/3/Zero 2 (aarch64)”. Do not grab the armv7h build; it boots, but your frame rate will hate you.
2. My old phone charger was junk
Yellow lightning bolt popped up, then random restarts when Mario jumped. Swapped the 1 A adapter for a 2.5 A one lying in a drawer – problem gone.
3. Typing on a joypad stinks
Skip keyboard mode. Instead, as soon as Lakka boots, open a browser on your laptop and type http://lakka.local. Boom—full web interface with your keyboard. Zero fuss.
Step by Tiny Step
1. Flash the image
Download Balena Etcher (free). Click the Lakka image, click your SD card, click Flash. Done in three minutes. Windows will yell about needing to format the card; ignore it—close the pop-up.
2. Pre-print your Wi-Fi password
Open Notepad, paste this, and replace YOUR_WIFI and YOUR_PASSWORD:
ctrl_interface=DIR=/var/run/wpa_supplicant
update_config=1
country=US
network={
ssid="YOUR_WIFI"
psk="YOUR_PASSWORD"
key_mgmt=WPA-PSK
}
Save the file as wpa_supplicant.conf onto the SD card boot partition. First boot = instant Wi-Fi.
3. First boot
Plug in, power up, wait for the boot logo, then the retro-style menu. Wired gamepad works immediately. Press Start → Settings → turn on **SAMBA** under **Services**. Back on your PC, open File Explorer and type \\lakka.local. Drag your legally-obtained ROMs into the matching folders (e.g., Chrono Trigger.smc → snes folder).
4. Tiny performance hack
If you have even a scrap of heatsink left from a Pi 4 build, stick it on the Zero 2. Then add two lines to /boot/config.txt:
arm_freq=1100 gpu_freq=400 over_voltage=2
Temperature stayed forty-four degrees in my 70 °F house. No extra fan needed.
So What Actually Runs?
A straight-up speed chart after the kids and I played for two hours Saturday afternoon:
- Perfect – Mario, Zelda, Sonic, Mega-Man, every Game Boy/GBA game in sight
- Mostly Perfect – PlayStation 1 ran Tekken 3 and Crash Bandicoot at 100 %, Metal Gear Solid 98 %
- Playable – Simple N64 games (Mario Kart 64) averaged 55–60 fps
- Skip – Dreamcast or PSP; Zero 2 just isn’t enough silicon
The only hint of slowdown we noticed was the scrolling stage farthest right in Final Fantasy 3. My son shrugged it off.
God-Tier Troubleshooting Cheat Sheet
“Black screen after first boot.”
Check the red LED. Steady red, no green? Wrong image. Steady green? Rename wpa_supplicant.conf again; Wi-Fi typos freeze boot.
“Controller buttons all scrambled.”
Settings → Input → your controller. Map the d-pad first. The interface is weirdly picky; miss one arrow and you’re stuck.
“Random reboot playing Super Metroid.”
Tune the charger. Seriously, 99 % of freezes are power supply issues.
In the forums, people swear by Bluetooth 8BitDo pads. I’ll get there. For now, my wired Logitech lives in the entertainment center pocket and the whole rig fits next to the HDMI cable.
My First Game Back? Aerobiz Supersonic
I fired up the old airline-sim and smiled through cookie-cutter 16-bit boardroom music. Honestly, I forgot how much fun it was rebuilding Pan Am across time zones. The Zero 2 W booted the ROM in four seconds, SNES mode engaged, saves working perfectly across three turns. My kids wandered off five minutes in; I played until midnight.
The Pi Zero 2 W Lakka build is tiny. It’ll live in my carry-on, ready for hotel TVs between meetings, mapping my nostalgia into pockets. If nostalgia had a smaller zip code, we’d all have it figured out.
That old SNES still sits in the box. I have zero plans to plug it back in.







