This is a fully functional Internet Radio Based on ESP32-S3
Note: it was designed to work only with ESP32S3 Lilygo t-displayS3 Touch or an ESP32-S3 and 170x320 touch screnn that share the same caracteristics
You can watch the youtube videos here: https://youtu.be/HgioXrjpPSk?feature=shared https://youtu.be/gyk2eq8ZymM?feature=shared https://www.youtube.com/watch?v=cFctgusRfhY
My repository: https://1drv.ms/f/s!AtdSBdR1Gbo4emcDm8-6_pUZIXc?e=i8rn3N
The espressif Flash Download Tools can be downloaded from here: https://www.espressif.com/en/support/download/other-tools
Uploading the firmware is done using the Espressif Flash Tool My_Radio.ino 0x0000
After ESP32 boot wait for few min until network scanning is completed. Open the wifi in your phone and search for AH_Radio Connect to your network Wait for 5 minutes for the Spiff 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 Ariel,http://123.456.789.0/stream
Radio Hits,http://stream.awesomehitsradio.com . You can find station URL's here: https://streamurl.link/
Note: 1. The boot_app0.bin file is included with the Lilygo flash tool in the bin directory. 2. 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)