Resurrecting a Vintage ZX Spectrum Using a Raspberry Pi and Arduino

Like many people, Theorangecase was introduced to home computing by the ZX Spectrum as a kid. 30 years later, nostalgia kicked in and they…

Cameron Coward
6 years ago

Like many people, Theorangecase was introduced to home computing by the ZX Spectrum as a kid. 30 years later, nostalgia kicked in and they wanted to use a ZX Spectrum once again. But, original units that are still functioning are expensive and hard to come by, so they settled on purchasing an empty ZX Spectrum case on eBay for €20 (about $25).

Theorangecase was content to let the dead ZX Spectrum sit on a desk as decoration for a while, but was eventually inspired by an Instructable to bring it back to life. To do that, he took the well-traveled route and stuck a Raspberry Pi Zero inside. But, actually getting that working was an interesting journey in its own right.

First, the keyboard connector tore during disassembly, so Theorangecase ordered a new replacement membrane. To get that connected to the Raspberry Pi, they used an Arduino Pro Micro programmed to emulate a keyboard. Another Pro Micro was then used to connect an Atari joystick for retro gaming.

Next, Theorangecase trimmed the ZX Spectrum case to make the HDMI, USB, and joystick ports accessible — a decision which must have been hard to make. But, with the case all buttoned back up, it still looks original as long as you don’t take a peek at the backside. And, in a charming attention to detail, they even modified an original (but broken) ZX Spectrum power supply with a phone charger to power the Raspberry Pi.

Cameron Coward
Writer for Hackster News. Proud husband and dog dad. Maker and serial hobbyist. Check out my YouTube channel: Serial Hobbyism
Latest articles
Sponsored articles
Related articles
Latest articles
Read more
Related articles