Skip to content
MCU Atlas
ESP32ESP32

yoRadio: ESP32 internet radio with dozens of display options

An ESP32 web radio that plays through an I2S DAC or VS1053 module, works with dozens of displays and has a web UI, MQTT and Home Assistant support.

Difficulty:BeginnerSource available

Photos

yoRadio: ESP32 internet radio with dozens of display options photo 1
yoRadio: ESP32 internet radio with dozens of display options photo 2
yoRadio: ESP32 internet radio with dozens of display options photo 3
yoRadio: ESP32 internet radio with dozens of display options photo 4
yoRadio: ESP32 internet radio with dozens of display options photo 5
yoRadio: ESP32 internet radio with dozens of display options photo 6

Photos: e2002

Key Facts

  • Chip: ESP32
  • Audio: I2S DAC or VS1053b module
  • Displays: dozens supported (optional)
  • Integration: web UI, MQTT, Home Assistant

About This Project

yoRadio (ёRadio) is an ESP32 internet radio built on the ESP32-audioI2S and ESP32-vs1053_ext libraries. The only required parts are an ESP32 board and either an I2S DAC or a VS1053b decoder module. Displays are optional, and the list is long: ST7735, SSD1306, ST7789, ILI9341, GC9A01A, ILI9488, character LCDs and Nextion panels, among others. The radio has a web interface for managing stations and updating firmware, MQTT and Home Assistant support, and plugins. A companion repository, yopcb, holds printed circuit boards, and the README links many community builds, from breadboard prototypes to finished cases.

Source & Attribution

Source: GitHub
License: GPL-3.0
Last verified: 10/18/2026
yoRadio: ESP32 internet radio with dozens of display options

Bill of Materials

Parts list

4 parts · 3 linked

Heads up: some Buy links are affiliate links. If you buy through one, MCU Atlas may earn a small commission at no extra cost to you. It never changes which parts we list. How this works

Not included: 3D-printed case, wire, solder, USB cable

Download CSV

Related Projects

Watchy: open-source ESP32 e-ink smartwatch
Illustration
ESP32
An open-source smartwatch with a 1.54in e-paper screen and ESP32, hackable watch faces in Arduino.
Beginner·Code
2 parts listed
Low-power ESP32 e-paper weather display (7.5in)
Illustration
ESP32
A wall-mounted 7.5in e-paper weather display on an ESP32 that runs for months on one battery charge.
Intermediate·Code
5 parts listed
OpenEPaperLink: reuse e-ink shelf labels with an ESP32 access point
Illustration
ESP32ESP32-S3
Turns cheap second-hand electronic shelf labels into a Wi-Fi-managed e-ink display fleet via an ESP32 access point.
Advanced·Code
6 parts listed