A standalone internet radio player for the M5Stack Tab5 that streams SomaFM stations with a modern LVGL UI.
- Stream SomaFM internet radio stations
- Modern dark-themed UI with spectrum visualizer
- On-screen QWERTY keyboard for WiFi configuration
- ICY metadata display (current track info)
- Persistent settings (WiFi credentials, last station, volume)
This project is based on the M5Tab5-UserDemo codebase.
python ./fetch_repos.pysudo apt install build-essential cmake libsdl2-devmkdir build && cd build
cmake .. && make -j8
./desktop/app_desktop_buildcd platforms/tab5
idf.py build
idf.py flash- Groove Salad - Ambient/Downtempo
- Drone Zone - Atmospheric Textures
- Space Station Soma - Spaced-out Ambient
- Deep Space One - Deep Ambient
- DEF CON Radio - Hacker Tunes
- Secret Agent - Lounge/Spy Music
- Lush - Sensuous Vocals
- Boot Liquor - Americana/Roots
- The Trip - Progressive House
- cliqhop idm - IDM/Glitch
MIT License - See LICENSE file.
- SomaFM - Internet radio stations
- M5Stack - Tab5 hardware
- LVGL - UI framework
- esp-audio-player - MP3 decoding