“Mini-Vintage” Internet Radio

Hardware components:
12994 02
Raspberry Pi 1 Model B+
× 1
A000066 iso both
Arduino UNO & Genuino UNO
× 1
LCD Keypad Shield for Arduino
× 1
Miniature Wi-Fi Module
× 1
DC Power Adapter (female)
× 1
Power Supply (2A – 5V)
× 1
Rotary Potentiometer w/ Switch
× 1
Rotary Encoder (360°)
× 1
Hook-up wire
× 1
Pan Head Phillips Machine Screw (M2.5 x 8mm)
× 4
Hex Nut (M2.5)
× 4
Flat Head Phillips Screw (#2 x 3/8″)
× 4
Thread-Forming Screw for Plastic (2-28 x 3/8″)
× 4
Software apps and online services:
D94d qxu
Autodesk Fusion 360
Hand tools and fabrication machines:
3D Printer (generic)
Solder iron

Mini Vintage Internet Radio



This project was based on the Raspberry-Pi / Arduino Internet Radio from Anthony Kelly.


I had no previous experience in 3D design, but it was a chance to work some new skills. I also don't have access to a 3D printer yet. So this will be a real challenge.


My main goal is to develop an enclosure to be printed.

The purpose is to mix new technology with a vintage look and feel. But  I also want to make the enclosure the smallest possible and without unnecessary cutouts. The only cutouts available are the power chord and the audio out (but it can be eliminated with a Bluetooth USB setup).

It took me endless nights to figure out how to use the software to model the ideas I had, but it made me really excited with the end result. I really want to build one for myself. Hope you all like this project.

Upgrades from original project

This enclosure was intended to have the minimal amount of wires and cutouts going outside so some upgrades were suggested:

  • Replace the Ethernet cable with a mini USB Wi-Fi dongle.
  • Use a Rotary Pot w/ switch to turn on/off and adjust the volume (optional)
  • Use a 360° Rotary Encoder to change between stations (optional)
  • Use the same power supply to power the Arduino & R-Pi

The LCD buttons were placed in a horizontal line to maintain the vintage look'n feel. To accomplish this some mechanical arrangement was needed.

The rotary controls in the front are optional, you can avoid them and just glue the round knobs in place to compose the visual. They were modeled from the datasheets, so if you want to replace them with other similar parts, be careful to check if you will need to tweak the design.  Note: I searched Digikey for the cheapest components available with the desired functions, so buying them will not hurt any pocket.

Rotary encoder of Mini Vintage Internet Radio

Rotary Potentiometer:

The pot is dual function: a switch to power the radio on and a volume control. The initial position is turned off, then when you start to turn it “clicks”, closing the circuit and powering the boards. As you keep turning, the analog value of the pot can be read to adjust the volume from 0% (0V) to 100% (5V).

Rotary Encoder:

The encoder works as a tuner. It spins freely in any direction to simulate old style radio tuners. The idea here is to cycle between the stored stations (forward or backward if you turn  clockwise or anti-clockwise, respectively). The component also have a switch action that can be used to select the desired station. As a bonus you can play a radio static/station search sound (example) while the new station is not selected.

Read More: “Mini-Vintage” Internet Radio

About The Author

Ibrar Ayyub

I am an experienced technical writer with a Master's degree in computer science from BZU Multan University. I have written for various industries, mainly home automation, and engineering. I have a clear and simple writing style and am skilled in using infographics and diagrams. I am a great researcher and is able to present information in a well-organized and logical manner.

Follow Us:
Scroll to Top