This affordable DIY project combines a $15 ESP32 board with a 1.54-inch LCD to create a nostalgic Winamp-style internet radio that streams stations via Wi-Fi or plays music from SD card.
If you're feeling nostalgic for the early 2000s and want a fun weekend electronics project, this $15 ESP32 internet radio might be exactly what you're looking for. Created by Volos Projects on YouTube and spotted by Hackster.io, this clever build brings back the iconic Winamp aesthetic while delivering modern streaming capabilities.
The Hardware: What You'll Need
The heart of this project is the Waveshare ESP32-S3 1.54-inch LCD development board, which costs around $15. This compact board combines the powerful ESP32-S3 microcontroller with a small but crisp display, making it perfect for a portable radio project. The board includes three physical buttons on top, which are cleverly mapped to the Winamp-style interface controls.
For those wanting a truly portable experience, you can optionally add a 1,000mAh battery to the build. However, if portability isn't your priority, simply wiring it to a power socket works perfectly fine. The total cost remains impressively low, especially considering the functionality you're getting.
The Software: Modern Tech, Retro Look
While the display mimics the classic Winamp player interface, it's not actually running the old software. Instead, Volos Projects used the LovyanGFX and Arduino GFX libraries to create the nostalgic visual experience. This approach offers several advantages: you get all the retro aesthetics without dealing with outdated code, and the system runs more efficiently on the ESP32 hardware.
The interface is intuitive - those three buttons on the top of the case correspond directly to the Winamp-style controls on the screen. This physical-to-visual mapping makes navigation feel natural and responsive, just like using the original Winamp software back in the day.
What It Can Do
This isn't just a pretty face - the ESP32 internet radio is genuinely functional. It can stream internet radio stations via Wi-Fi, giving you access to thousands of stations worldwide. Alternatively, you can load music onto an SD card and play local files, which is great for offline listening or if you have a collection of favorite tracks.
The combination of internet streaming and local playback makes this a versatile device. Whether you want to discover new stations, listen to your existing music library, or have a dedicated radio for your desk or workshop, this project delivers.
Why This Project Matters
What makes this build particularly appealing is how it bridges generations of technology. You're taking cutting-edge, affordable hardware (the ESP32-S3) and using it to recreate a beloved interface from the early internet era. It's a perfect example of how modern maker culture allows us to remix and reimagine technology from different eras.
For beginners, this project offers an accessible entry point into ESP32 development and embedded systems. The hardware is inexpensive enough that mistakes won't break the bank, and the software libraries handle much of the complexity. For experienced makers, it's a fun weekend project that results in a genuinely useful device.
Getting Started
If you're interested in building this project, you'll need basic soldering skills and familiarity with Arduino IDE or similar development environments. The Waveshare ESP32-S3 board should come with documentation, and the LovyanGFX and Arduino GFX libraries are well-documented with plenty of community support.
The build process involves assembling the hardware, loading the software, and potentially designing or 3D printing a case. Many makers in the community share their case designs, so you might find pre-made files that fit this project perfectly.
More Than Just a Radio
Projects like this demonstrate the incredible value proposition of modern microcontroller platforms. For $15, you're getting a device that can stream internet radio, play local music, and display a custom interface - capabilities that would have required significantly more expensive hardware just a few years ago.
Whether you're a Winamp veteran looking to relive the glory days, a maker searching for your next project, or someone who wants a unique, functional desk accessory, this ESP32 internet radio hits all the right notes. It's affordable, fun to build, and genuinely useful once completed.
Ready to start your weekend project? The full tutorial from Volos Projects on YouTube provides step-by-step instructions, and the Hackster.io writeup offers additional details and community insights. With just $15 and a few hours of your time, you could have a working internet radio that brings a touch of 2000s nostalgia to your modern workspace.

Comments
Please log in or register to join the discussion