What is it? This is a fully working Internet Radio with which you will be able to listen to Internet radio stations from all over the world. I will give you the instructions on how to build that DIY Internet Radio Based on ESP32 Microcontroller (Firmware only + Instructions) You will have to purchase few components optionally using the links i provide you. I will also provide you the 3D print files so you can print your own enclosure. Once you finish building that radion you will have to upload the URLs of the stations you would like to listen to. There are websites that provide such URLs for free. This version of the Radio supports up to 512 stored stations.

Why did I make it? Passion fueled this creation. As someone deeply fascinated by both technology and music, I couldn't resist the allure of blending the two worlds. The LilyGO T-Display S3 Touch presented an exciting opportunity to explore the boundaries of DIY projects while crafting something that brings joy to everyday life. This project was born out of a desire to create a unique device that not only streams music but also offers a delightful user experience.

What makes it special? This Internet radio player isn't your average gadget. Here's what sets it apart:

  1. Color Touchscreen Display: The vivid display isn't just eye-catching—it's intuitive. With just a tap, you can navigate through stations and control your listening experience effortlessly.
  2. Web Server for Management: Convenience is key. By integrating a web server, you can manage your radio stations from any device on the same network. Updating your station list is as simple as a few clicks.
  3. User-Friendly Interface: Who says technology has to be complicated? The interface is designed with simplicity in mind. Scroll through stations, tap to select, and immerse yourself in your favorite tunes—all with ease.
  4. ESP32 Microcontroller: Behind the scenes, the ESP32 works its magic. With its Wi-Fi capabilities, it connects you to the internet and facilitates seamless streaming connections. It's the backbone of this musical masterpiece.

In essence, this Internet radio player is more than just a device. It's a testament to creativity, innovation, and the joy of exploration. Whether you're a tech enthusiast, a music lover, or simply curious about DIY projects, this creation invites you to embark on a journey of discovery. The espressif Flash Download Tools can be downloaded from here: https://www.espressif.com/en/support/download/other-tools

Please note: the components required to make this product should be purchased by you. They are not included in the price of the firmware and should be purchased separately. I provide only the firmware + Instructions files.

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.adafruit.com/product/3006 (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 operate it using 18650 battery https://www.sparkfun.com/products/12895 Battery holder https://www.sparkfun.com/products/12899**

The files can be found here: Internet_Radio