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.7) runs on either Raspberry Pi OS Bookworm (preferred) or Bullseye. Full installation instructions will be found in the Raspberry PI Radio Constructors Guide or in the RPi Internet Radio Beginners Guide. The Raspberry Pi Model 5 requires Bookworm Operating System. Version 7.7 software.has been introduced to specifically support the Raspberry Pi Model 5. If you are upgrading the software, version 7.7 can be installed on either Bullseye or Bookworm.

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) Bookworm or Bullseye. Earlier versions not supported
  • Comprehensive Constructors Guide and Beginners Guides
  • Raspberry PI running standard Music Player Daemon (MPD) version 0.22.6. (Later versions (0.23.13) can be installed)
  • Supports all new board types, revision 3B, 3B+, 4B+, 5, 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.7_armhf.deb
RPi Radio beginners guide.pdf radiod_7.7_arm64.deb
PI Vintage Radio.pdf radiodweb_2.3_armhf.deb (Bullseye)
PI Vintage Radio Operating Instructions.pdf radiodweb_3.1_armhf.deb (Bookworm)
Updating MPD (Music Player Daemon) radiodweb_3.1_arm64.deb (Bookworm)
Radio release notes    
Latest Patch Notes Playlists
Wiki (GitHub)   radio-patch-7.6-4.tar.gz
Archived versions of the software can be found here