ESP32-S3 internet radio build streams stations over WiFi with OLED and rotary encoder UI
Key Takeaway
A maker built a standalone internet radio using an ESP32-S3, OLED display, rotary encoder, and I2S audio amplifier, connecting to stations via WiFi instead of traditional AM/FM.
Summary
The CodersCafeTech project demonstrates a compact, self-contained internet radio built around an ESP32-S3 development board. The device connects to WiFi networks to stream audio from user-provided station URLs, with a 1.3-inch I2C OLED display and rotary encoder providing the interface. Audio output runs through a MAX98357 I2S amplifier to a 3 W speaker. The build requires only a WiFi credential and station URL to operate.
Hardware and connectivity details
- ESP32-S3 provides both processing and 2.4 GHz WiFi connectivity in a single module
- 1.3-inch OLED connects via I2C for station information and UI rendering
- Rotary encoder handles user input for navigation and control
- MAX98357 I2S audio amplifier drives a 3 W speaker for audio output
- Requires manual configuration of WiFi SSID, password, and target station URL
Original reference: hackaday.com →