Nothing fires up early ’90s nostalgia for me quite like the SNES. Some of my favorite childhood memories are of exploring the hidden worlds in Super Mario World, thrashing sewer baddies in Teenage Mutant Ninja Turtles, and catching on fire in NBA Jam.
To recapture some of that magic, I hacked a Raspberry Pi Zero powered emulation device inside of an SNES controller. Running off a LiPo battery, the controller connects to the TV via an HDMI cable and allows the player to chose from a variety of NES, SNES, and Genesis games. An RGB LED connected to the charging circuit provides status indication for the device: on (blue), low battery (red), charging (yellow), charged (green). The device is named Z(ero) SNES as a nod to the first SNES emulator I ever used, dos-based ZSNES.
A full write up of the build can be found here.
CATEGORIES: Physical computing, reverse engineering, fabrication
TOOLKIT: Raspberry Pi Zero, Linux (Raspian)
DATE: December 2016