Raspberry Pi Internet Radio

Raspberry Pi Internet Radio

These pages describe how to create an Internet radio using the Raspberry PI computer. On this page you will find the description of the project, Python source files, documentation for installation instructions, Download the constructors manual below (Requires Adobe PDF Reader). The features of the radio are shown at the end of this page. There are two main manuals namly Raspberry Pi Radio Beginners Guide and a a comprehensive Constructors Guide.

On the Constructors Pages you will see examples of other constructors examples of the radio using this design.


Note: The current release of the Internet Radio software (version 7.4) runs on either Raspberry Pi OS Bullseye (preferred) or Buster. Full installation instructions will be found in the Raspberry PI Radio Constructors Guide or in the RPi Internet Radio Beginners Guide.

Click in the middle of the pictures below for more details.

For examples by other constructors Pi Internet Radio Constructors page


  • Runs on Raspberry Pi OS (Previously Raspbian). Earlier versions not supported
  • Comprehensive Constructors Guide and Beginners Guide
  • Raspberry PI running standard Music Player Daemon (MPD) version 0.21.5. (Later versions (0.22.9) can be installed)
  • Supports all new board types, revision 3B, 3B+, 4B+ Rpi400 and Zero/W (Old version 1 Raspberry Pi's unsupported)
  • Supports the following displays: including LCDs, OLEDs, PiFace CAD, HDMI screens, Adafruit and Pimoroni products
  • User interfaces include push buttons, rotary encoders and touchscreens
  • Audio using on-board jack, most popular DACs, bonnets and Bluetooth speakers 
  • Clock display or Information display (IP address, hostname, versions)
  • Artist and track search function
  • Timer (Snooze) and Alarm functions (LCD/Character OLED versions only)
  • Icecast streaming to a Personal Computer or to mobile devices
  • Optional Spotify and Airplay (shairport-sync) receiver
  • Plays music from a USB stick, SD card or from a Network drive (NAS)
  • Option to display RSS news feeds
  • Web interface using Snoopy and O!MPD
  • Fully integrated with MpDroid and mPod mobile apps.
  • Espeak support for blind or visually impaired persons

See full specification

Download the software below.

Documentation          Download software
Raspberry PI Radio.pdf radiod_7.4_armhf.deb
RPi Radio beginners guide.pdf radiodweb_1.10_armhf.deb
PI Vintage Radio.pdf radiodweb_2.0_armhf.deb
PI Vintage Radio Operating Instructions.pdf radiodweb_2.2_armhf.deb
Updating MPD (Music Player Daemon) Playlists
Radio release notes   radiod-patch-7.4-1
Latest Patch Notes
Wiki (GitHub)    
Presentation slides (pdf)
Archived versions of the software can be found here