Firmware, DIY kits and fully assembled units are available on my website: https://tmicromaker.com/
This is a fully functional Internet Radio Based on ESP32-S3
Internet Radio Based on ESP32-P4 with SPDIF out and WebUi Management Interface
A repository where you can find documantation, various firmware version and enclosures 3D files, : https://tinyurl.com/4yduvmdj
For any quations Email me to: tmicromaker@gmail.com
Important Note: To enable the sound it is required to purchase a license key
Note: The Radio was designed to work only with ESP32S3 Lilygo t-displayS3 Touch or an ESP32-S3 and 170x320 touch screen that share the same caracteristics
You can watch the Radio various versions and evolution here:
https://www.youtube.com/@tmicromaker
There is also a Bluetooth version without ann internal speaker:
Installation:
In your web prowser open: https://micromkr.github.io/firmware/MicroMaker-Flasher.html
Connect your microcontroller to the USB port of your computer.
Choose the right firmware
Press connect choose the right port and flash.
After flashing is finished:
Press the RESET button on the ESP board (if it does not reboot automatically).
The new firmware will start running.
After ESP32 boot wait for few min until network scanning is completed. Open the wifi in your phone and search for BT_Radio Connect to your network Wait for 5 minutes for the files system format to be completed (You might need to turn off/on the radio) Look at the LCD for the IP address connect to that IP address using your computer browser Upload a single station or list of stations using the following format
Station Name 1,Station Address 1
Station Name 2,Station Address 2
Radio Space,http://123.456.789.0/stream
Radio Hits,http://stream.awesomehitsradio.com . Note: An I2S DAC is required for this project, Amplifier is optional. Consult the I2S data sheet to learn how to activate the (L+R)/2 or stereo signal.
Note: for some stations that don't play and their URL starts with https:// try to change it to http:// and check if it is working
Connection diagram using the Max98357a chip (if you use a header you don't need to connect wires as the pins are arranged correctly). I strongly recommend using the PCM5102a for better sound quality.
Connect the I2S DAC to the following pins: BCLK to pin 12, LRC to pin 11, DOUT to pin 13, VCC to 5V, GND to GND
Following is the connection diagram:

Just solder it like that and connect it to the speaker (the pins are already aligned with the DAC pins):
Optional Pam8406 amplifier 2x6w amp+ pcm5102a Stereo DAC on one PCB which can be mounted directlly on top of the LILYGO T-Display Touch S3 (no wires soldering needed)

There is also a bluetooth streamer version (without a speaker):
You can watch the videos by clicking on the below videos:








