{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreiae6fystvjxrk3yb66aqne3hyz5gcs5mq4w3ippqujzj2ljt57squ",
"uri": "at://did:plc:dmpmpvgbtnjd7pz4pxvvcwle/app.bsky.feed.post/3miat4wwxx6k2"
},
"path": "/2026/03/30/diy-esp32-s3-internet-radio-features-winamp-styled-user-interface/",
"publishedAt": "2026-03-30T00:00:47.000Z",
"site": "https://www.cnx-software.com",
"tags": [
"Audio",
"Espressif",
"Hardware",
"Video",
"Arduino",
"audio",
"display",
"diy",
"esp32",
"waveshare",
"DIY ESP32-S3 Internet radio features Winamp-styled user interface",
"CNX Software - Embedded Systems News"
],
"textContent": "Volos Projects recently showcased an easy-to-reproduce, inexpensive DIY ESP32-S3 Internet radio based on a Waveshare ESP32-S3-LCD-1.54 development board and an Arduino sketch with a Winamp-styled user interface. As its name implies, the hardware is based on the ESP32-S3 WiFi and Bluetooth SoC, connected to a 1.54-inch 240×240 color display and a speaker that delivers better-than-expected audio quality, according to Volos Projects. Waveshare ESP32-S3-LCD-1.54 specifications: SoC – Espressif ESP32-S3R8 CPU – Dual-core Tensilica LX7 microcontroller up to 240 MHz with vector instructions for AI acceleration Memory – 512KB SRAM, 8MB PSRAM Wireless – WiFi 4 and Bluetooth 5.0 LE + Mesh connectivity Storage 16MB NOR flash MicroSD card slot Display 1.54-inch IPS display with 240×240 resolution, 262K colors 4-wire SPI ST7789 driver Optional CST816 capacitive touch controller (not used by the DIY Radio project) Audio Speaker 2x microphones NS4150B audio amplifier ES8311 low-power audio codec ES7210 AEC (acoustic echo cancellation) chip USB [...]\n\nThe post DIY ESP32-S3 Internet radio features Winamp-styled user interface appeared first on CNX Software - Embedded Systems News.",
"title": "DIY ESP32-S3 Internet radio features Winamp-styled user interface"
}