Installation Instructions
Installation Instructions
Please note- The firmware only works with the ESP32S3 Lilygo t-displayS3 Touch.
Here are some links to related videos on YouTube.
https://youtu.be/HgioXrjpPSk?feature=shared
https://youtu.be/gyk2eq8ZymM?feature=shared
https://www.youtube.com/watch?v=cFctgusRfhY
Here is a link to the Espressif Flash Download Tools required for uploading the firmware:
https://www.espressif.com/en/support/download/other-tools
1. Download the Espressif Flash Tool or alternatively use the online tool
https://espressif.github.io/esptool-js/
2. Choose Chip Type: ESP32-S3, WorkMode Develop and LoadMode USB
3. Press the tree dots to select the files as follows:
My_Radio.bin 0x0000
Make sure that all the lines are marked green. If not green use the check mark on the left side.
Make sure to select the right com port (located at the right bottom side)
5. Press "Configure Wi-Fi", Find your network and connect to that network using your internet
password and press the "Save" button. This will connect the radio permanently to your
home network.
6. Press the reset button of the ESP32 controller and wait until the Spiff file system formatting
is completed (you will get a message on the LCD Screen).
a. When completed, looking at the RADIO LCD, you should be able to see the IP address
that was assigned to your radio by your home router.
b. Open your computer web browser and type that IP address.
c. Upload a single station or list of stations using the following format:
(example file with various stations can be found in the documentation folder, for testing
just copy and paste that list).
Station Name 1, Station Address 1
Station Name 2, Station Address 2
Radio Ibiza, http://ibiza-smooth-jazz.vip-radios.fm:8033/stream-128kmp3-IbizaSmooth
Roma Radio, http://nr9.newradio.it:9371/stream
You can find and copy station URL's in the following web site: https://streamurl.link/ ,
https://fmstream.org/ , https://www.radio-browser.info/ , or alternatively search
YouTube for instruction video on how to get live radio streaming URLs. You can also
have a look at https://radio.garden/ .
7. The last step - Open the web page. At the bottom left corner of the page, you will see
the following.
Following is the connection diagram for using the Max98357a chip (if you use pin header you
don't need to connect wires as the pins are arranged correctly). Connect the I2S DAC to the
following pins as shown in the picture: BCLK to pin 12, LRC to pin 11, DOUT to pin 13, VCC to
5V, GND to GND
Refer to the below photo: it is possible to solder the DAC directly to the ESP32 in the following
way (the pins are already aligned)
After soldering the DAC to the pins you only need to connect a speaker to the + and - signs
(speaker pins) on the DAC module.
5V GND NC NC 13 12
11
Note:
Notes:
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. In general, all 16 bit DACs that have
the DIN, BLCK and LRC pins. PCM5102A delivers good results.
3. For some stations that don't play, and their URL starts with https:// try changing it to http:// and
check if it is working.
4. Note: It is recommended to use antenna to enhance the Radio Reception range.
For the antenna to work you will need to move on the PCB the 0 ohm resistor (short)
from external antenna to internal antenna. You can refer to this article for detailed
explanation: https://randomnerdtutorials.com/esp32-cam-connect-external-antenna/
Or YouTube video https://www.youtube.com/watch?v=aBTZuvg5sM8
5. To reset Wi-Fi settings, press the reset button and IO14 button together. Release the reset button
while keep pressing IO14 for at least 3 seconds until you get a message on the LCD that Wi-Fi setting
has been erased (The Key - IO14 button is located on the left bottom side- see photo).
Antenna connector and 0 ohm
resistor