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.

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

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
1× ESP32 board
Not included: 3D-printed case, wire, solder, USB cable
Related Projects










