Skip to content

Repository files navigation

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

IMG_3577

IMG_3576

IMG_E4360_1

IMG_4870

Internet Radio Based on ESP32-P4 with SPDIF out and WebUi Management Interface

IMG_4602

A repository where you can find documantation, various firmware version and enclosures 3D files, : https://tinyurl.com/4yduvmdj

image

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

image

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: 2000

Just solder it like that and connect it to the speaker (the pins are already aligned with the DAC pins):

2001

image image

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) pam

There is also a bluetooth streamer version (without a speaker): IMG_4067

IMG_E4071

BTModule1

You can watch the videos by clicking on the below videos:

▶ Watch the video

▶ Watch the video

IMG_4120 IMG_4119 IMG_4118 IMG_4117 IMG_4116

About

ESP32-S3 Internet Radio with WiFi streaming, touchscreen control, web-based station management and I2S audio. Also available in an ESP32-P4 version that supports MP3, AAC, FLAC and Vorbis.

Topics

Resources

Stars

44 stars

Watchers

1 watching

Forks

Used by

Contributors