Gordon Payne's "Simple" Station Streamer Is a Compact, 10-Station Espressif ESP32 Wi-Fi Radio Box

Designed with web-based configuration and storing up to 10 station URLs, this internet radio streamer aims for simplicity.

Teacher and maker Gordon Payne has designed a "simple" internet radio streamer powered by an Espressif ESP32 microcontroller module and housed in a 3D-printed case β€” delivering a streamlined system that nevertheless supports the storage and selection of up to 10 favorite stations.

"I wanted to build a simple streaming radio 'receiver' for my workbench so I can listen to radio stations while working on projects," Payne explains. "It's substantially less complicated than the clock radio project I also designed. This is a simple streamer. No scrolling station, artist, [or] song metadata here. If you want to see this kind of extra information, you're better off choosing another [project]."

The Espressif ESP32-powered Station Streamer aims to offer a compact, simple interface for internet radio. (πŸ“Ή: Gordon Payne)

The heart of the build is an Espressif ESP32-WROOM-32 microcontroller module, which handles both the user interface and the reception of the chosen radio stream β€” delivered over the module's integrated Wi-Fi radio β€” with decoding farmed off to a VS1053 MP3 codec. This is linked to a four-segment LED display that offers a way to differentiate between different stations, and a rotary encoder for choosing which of 10 favorites is currently playing.

A major upgrade to Payne's earlier designs is the use of a web-based configuration system, meaning it's not necessary to hard-code credentials and station URLs in the firmware before uploading it to the microcontroller. Wi-Fi credentials, meanwhile, are managed using a hot-spot-based Wi-Fi manager library.

The project is documented in full, with source code and STL files for the housing, on Instructables.

Gareth Halfacree
Freelance journalist, technical author, hacker, tinkerer, erstwhile sysadmin. For hire: freelance@halfacree.co.uk.
Latest articles
Sponsored articles
Related articles
Latest articles
Read more
Related articles