Firmware for Internet Radio with Touch Screen and Web Management System based on ESP32 Microcontroller V5
Designed by The MicroMaker in Poland
Buy with confidence.
Our Tindie Guarantee protects your purchase from fraud. Learn More
Important Note: This offer is for the firmware only. Kit and Fully assembled versions are available here: https://www.tindie.com/products/33913/ Please refer to additional important notes at the bot…
Read More…Important Note: This offer is for the firmware only. Kit and Fully assembled versions are available here: https://www.tindie.com/products/33913/
Please refer to additional important notes at the bottom of this page.
🎧 What is it?
This is a fully working Internet Radio based on the ESP32-S3 microcontroller. It allows you to stream thousands of Internet radio stations from around the world — with no subscription fees, no licenses, and often fewer ads than traditional FM stations.
The device is battery-powered, portable, and includes:
Touchscreen
Built-in DAC and 3W Amplifier
5W Speaker
You can change stations and control the volume directly on the device, or remotely using the built-in web-based radio manager from a PC, Mac, or mobile phone.
Stations are accessed via online URLs. The radio can store up to 1000 favorites, and there are many free websites listing these URLs (see documentation).
🔧 Versions Available
Fully Assembled Version Ready to use out of the box. Just add a battery or power via USB-C, connect to Wi-Fi, and enjoy.
Kit Version Includes all components for self-assembly. Requires basic soldering and hot glue. Perfect as a fun and educational activity to build with children.
Firmware only.
💡 What Makes It Special?
Color Touchscreen Display – Intuitive and vivid. Tap to scroll or select stations.
Web-Based Management System – Manage stations and features from any device on the same network.
User-Friendly Interface – Simple, responsive UI for seamless station browsing and playback.
ESP32-S3 Microcontroller – Reliable and Wi-Fi enabled, powers the system.
Compact Design – Small enough to fit in the palm of your hand or blend into any room.
📦 What you will need:
Microcontroller + LCD: 1x LilyGo T-Display S3 Touch
Amplifier + DAC: 1x MAX98357A I2S 3W Class D Module
Speaker: 1x 5W 4Ω 40mm
On/Off Push Button: 1x 12mm push button (PBW-12BPW-W)
Wi-Fi Antenna: U.FL (IPEX/IPX) connector antenna
3D-Printed Enclosure: 3D files can be found in the onedrive repository provided below
Set of Wires: For battery, speaker, and switch connections
The espressif Flash Download Tools can be downloaded from here: https://www.espressif.com/en/support/download/other-tools
Recommended links for purchasing the required components:
MicroController +LCD https://www.lilygo.cc/products/t-display-s3 (Important: choose the Touch Soldered Version model H589)
Amplifier+DAC https://www.sparkfun.com/products/14809 (Module based on MAX98357AI2S- 3W Class D Amplifier Breakout) there are many similar products from other vendors, they will all work. Note:you can use other DAC's that support I2S such as PCM5102A, UDA1334A, CS4344. Other HW may work but not tested.
Speaker 5W 4 Ohm 40mm or similar for example - https://www.amazon.com/CocinaCo-Range-Audio-Speaker-Loudspeaker/dp/B07VB74BW9
Optional: You can power it using USB-C cable or using a single 18650 battery https://www.sparkfun.com/products/12895 Battery holder https://www.sparkfun.com/products/12899**
The full list can be found in the documentation.
Important notes:
The firmware includes detailed instructions on how to build the DIY Internet Radio. Components must be purchased separately, optionally using the recommended links provided in the documentation. 3D print files are also included for printing a custom enclosure.
After assembly, station URLs must be uploaded to the radio. Free station URL lists are available online (see documentation for sources). This version of the radio supports storing up to 1000 stations. All station management and radio features can be accessed via a web browser on a PC, Mac, or mobile phone.
The base price covers the firmware only. For the kit and/or fully assembled versions, please refer to the following Tindie listing: https://www.tindie.com/products/33913/
The firmware is available for download from a OneDrive repository. It is not shipped physically. One license key is provided, valid for activating a single Internet Radio device. Future version upgrades are included free of charge.
This firmware is only compatible with the "LilyGo T-Display S3 Touch". It will not work with other hardware.
After uploading the firmware, the Radio Identification Number (found at the bottom of the station management web page) must be submitted. A product key will then be sent back, required to activate the radio.
The firmware is provided as a BIN file. Source code is not included.
Currently, only English characters are supported.
The radio supports stream bitrates of up to 320 Kbit/s. A stable internet connection is required. Most stations that work well on VLC or in a browser will also run smoothly on the ESP32. However, HLS and DASH streaming formats (e.g., BBC streams) are not supported.
References: Article 1 Article 2 Article 3
Minimal Configuration: https://www.youtube.com/shorts/zE7ACuI_xjc
Supported browsers (tested): Google Chrome
No country selected, please select your country to see shipping options.
No rates are available for shipping to .
Enter your email address if you'd like to be notified when Internet Radio with Touch Screen & WebUi- Firmware can be shipped to you:
Thanks! We'll let you know when the seller adds shipping rates for your country.
Shipping Rate | Tracked | Ships From | First Item | Additional Items |
---|---|---|---|---|
:
|
Buy with confidence.
Our Tindie Guarantee protects your purchase from fraud. Learn More
By clicking Register, you confirm that you accept our Terms & Conditions
We recognize our top users by making them a Tindarian. Tindarians have access to secret & unreleased features.
We look for the most active & best members of the Tindie community, and invite them to join. There isn't a selection process or form to fill out. The only way to become a Tindarian is by being a nice & active member of the Tindie community!