← Projects
raspberry-pi intermediate 59 min ago ◯ 6 min read

Build a Hidden Internet Radio Retrofit Inside a Vintage Radio Cabinet Using a Raspberry Pi Zero 2 W

Build time: 1 weekend (plus time for cabinet inventory and safe capacitor discharge)
Tools needed: Soldering iron, multimeter with capacitor discharge probe, insulated screwdrivers, wire strippers, drill for mounting standoffs, hot glue gun (optional, for securing internal wiring)
Parts List
Raspberry Pi Zero 2 Wvintage radioretrofitinternet radioAirPlaySpotify Connectrestoration

Old tube and transistor radios have beautiful cabinets — real wood veneer, warm dial lighting, fabric speaker grilles — wrapped around electronics that are either dead, dangerous to power up without a full recap (see the site's Recapping Vintage Electronics and Retro Game Consoles guide), or simply useless for anything you'd actually want to listen to today. This project keeps the cabinet, the speaker, and the front-panel controls, and replaces the guts with a Raspberry Pi Zero 2 W running an internet radio streamer, AirPlay/Spotify Connect receiver, or Bluetooth sink — so a piece from the 1950s becomes the nicest-looking speaker in the house without a single visible modern part.

Difficulty and Time

This is an intermediate build, mostly because of the mechanical and electrical archaeology involved in a donor cabinet rather than the electronics itself — every vintage radio is wired slightly differently inside, and you will spend real time figuring out what is safe to remove and what is worth preserving (a working dial light, a real volume knob potentiometer) versus what has to go (the entire tube chassis and its lethal high-voltage power supply). Budget a full weekend: one day for safely gutting the cabinet and mapping what's salvageable, one day for wiring the new electronics and reusing the original speaker and controls.

Parts List

Step 1: Safely Gut the Cabinet

Before touching anything inside a vintage tube radio, assume every large capacitor is charged and treat it accordingly. Tube radio power supplies used voltages in the 150-400V range, and old paper/wax capacitors and electrolytics can hold a dangerous charge for a long time after being unplugged, sometimes indefinitely if a bleeder resistor has failed or was never installed. Unplug the radio, let it sit disconnected, and discharge every large capacitor across its terminals with an insulated bleeder resistor or a properly rated discharge probe before you put your hands anywhere near the chassis. If you are not confident identifying and safely discharging these components, have someone experienced with tube gear do this step, or skip straight to removing the entire chassis as a single unit without probing it further.

Once safely discharged, remove the entire tube chassis as one assembly — unscrew it from the cabinet and lift it out with the wiring harness intact, rather than desoldering components in place. This gets the high-voltage hazard out of the cabinet entirely in one motion. Set the chassis aside; you likely will not reuse any of its electronics, though the transformer and a few sockets are sometimes worth keeping for a separate restoration project if you ever want to bring a second unit back to authentic working condition instead.

Step 2: Inventory What's Worth Keeping

The parts of the original radio worth reusing are almost always mechanical, not electrical: the speaker (test it with a multimeter for continuity across the voice coil, typically 4-8 ohms — a working vintage paper-cone speaker often sounds genuinely good), the volume and tone knobs and their shaft-mounted potentiometers if still smooth, the dial glass and its lighting, and the cabinet's fabric grille cloth. Desolder these from the dead chassis carefully, keeping the original wiring where it's still flexible and intact.

Step 3: Wire the New Electronics

Mount the Raspberry Pi Zero 2 W and its I2S DAC HAT on a small standoff-mounted platform inside the cabinet, positioned so its micro-USB power port and any status LEDs are not visible from outside. Wire the DAC's speaker output directly to the original speaker's voice coil terminals — most small I2S amplifier HATs can drive a single 4-8 ohm speaker directly without an additional amplifier stage. If the original volume potentiometer is still smooth and you want a hands-on volume knob rather than a phone-app-only control, wire it to a rotary encoder breakout reading into the Pi's GPIO (see the site's Rotary Encoders for Makers guide for wiring and debounce) and handle volume changes in software rather than trying to insert the original pot directly into the audio signal path, which risks introducing noise into a digital source. Reuse the dial lamp socket with a warm white LED and appropriate resistor for period-correct glow without the fire risk or heat of the original incandescent bulb.

Step 4: Configure the Software

Flash Raspberry Pi OS Lite and set up your preferred audio target: Shairport-Sync for AirPlay, Raspotify for Spotify Connect, or a simple internet radio player with hardcoded station presets triggered by a physical button — see the site's Turning a Raspberry Pi into an AirPlay and Spotify Connect Receiver and Build an ESP32 Internet Radio Streamer guides for the detailed software setup on each path (the same approach ports directly to a headless Pi Zero 2 W). Configure the Pi to boot directly into the audio service with no visible UI, and set the hostname to something identifiable on your network (like the radio's original brand and model) so it's easy to find in your streaming app's device list.

Step 5: Reassemble and Finish

Route the USB-C power cable to an unobtrusive exit point — through the original radio's power cord grommet is the cleanest option if the hole is large enough, keeping the exterior looking completely untouched. Reinstall the speaker, grille cloth, and dial assembly, then close up the cabinet. Test the whole signal chain (WiFi association, streaming source, volume control, and dial light) before final reassembly, since accessing the internals again after the cabinet is fully closed up is far more annoying than catching an issue now.

Safety Notes

The single real hazard in this build is the original high-voltage power supply during disassembly, not the new electronics — a stored charge in an old capacitor can deliver a genuinely dangerous shock even from a "dead" radio that has been unplugged for years. If in doubt, remove the entire chassis without probing individual components, and never assume a capacitor is safe just because the radio has been sitting unused. Once the tube chassis is out, everything remaining in this build runs on low-voltage 5V DC and carries no meaningful electrical risk.

The result is a piece of furniture that looks exactly like it did the day it left the factory, sounds better than it has in decades thanks to a modern digital source feeding a speaker that was arguably over-built for the fidelity it originally received, and never has to have its dangerous original power supply turned on again.