Internet radio receiver with ESP32. Complete guide including 3D printing. Home Assistant support included.

The YoRadio project is an open-source internet radio built on the Wi-Fi and Bluetooth chip ESP32 with the ESP32-audioI2S library. It features complete documentation, a wide range of supported displays, and can be controlled via MQTT (suitable for Home Assistant).

I stumbled upon this project while browsing printables. I was impressed by how good it looks, and all the materials – PCB, code, and 3D print files are freely available, plus the entire project is well documented. It also includes integration into Home Assistant.

As I mentioned, the entire project is based on the ESP32 – a classic ESP32 WROOM development board (laskakit)
Additionally, you will need an I2S DAC UDA1334 (botland), and one of the available VS1053b modules – for example, this shield (laskakit, botland).

Then optionally one of the many supported displays – TFT, OLED, 16×2, or Nokia 5110 display. To perfect it, you will also need to purchase buttons, a joystick, an encoder, and other small parts – you can find them on the project’s GitHub.

Just be careful of these two pitfalls!
Arduino IDE version 2.x.x is not supported. Use Arduino IDE 1.8.19
ESP32 core version 2.0.0 or higher is required!

Project Wiki https://github.com/e2002/yoradio/wiki

Project GitHub https://github.com/e2002/yoradio

3D print https://printables.com/model/1215555-internetradio-yoradio-esp32

PCB (two available versions) https://github.com/e2002/yopcb

The project is still active, and further improvements are being implemented. Another great advantage is the support for add-ons that you can use to enhance this interesting project.

Share the article:
Show your
Maker soul!
Buy a T-Shirt
Coffee for Chiptron
Give a boost to the next article

Related Articles

Alza is on the move. Alza clearly sees 3D printing as a path for further growth, and after launching their PLA filament with the unexpected name Alzament, they are now introducing PETG material in two variants – PETG and Hyper…

ESPHome 2025.8.0 brings significant updates in hardware support and major performance improvements along with memory optimizations. Released on August 20, 2025, this update enhances the platform’s capabilities, particularly with support for new devices, ESP-NOW, faster string processing, and reduction of…

Finally, I can write you a short tutorial how to play with ESP32 (more powerful than ESP8266). On the internet is a lot of tutorials how to do it, but this is a little bit different. I don’t have LoLin32,…

In 3D printing, proper adhesion of the first layer is crucial for a successful print. However, each material requires a slightly different approach. The build plate—its type and cleanliness—has a significant impact on the model’s adhesion to the plate, but…

The ideal choice is the CEM series – high quality Euroclamp plastic enclosures at a good price, of high quality and with many possibilities for customization. The CEM17 series available in horizontal or vertical PCB positions offers a wide range…