


I built a portable music player called Stream32 using an ESP32 and a CYD.
​
But Stream32 isn't just an MP3 player.
My goal is to turn it into an open-source music ecosystem.
The idea is to combine several things into one platform:
- A portable touchscreen player that you can build yourself
- A desktop application
- A self-hosted music server
- Online music streaming
- Internet radio
- Music synchronization between devices
The current prototype already supports:
- MP3 playback from a TF card
- Album covers
- A touchscreen interface
- Favorites
- Volume control
- Multiple screens (Home, Player, Tracks, Radio, Settings)
- Bluetooth integration
The entire interface is written with TFT_eSPI.
Future plans:
- Streaming similar to Spotify
- Custom radio stations
- Metadata support
- Themes
- Wi-Fi synchronization
- A desktop application
- A custom PCB
- A battery-powered version
- A custom 3D-printed case
The idea is simple:
You shouldn't have to buy the player. You should be able to build it yourself.
I'd like to hear your feedback.
P.s: If you want install in your CYD, here is GitHub: https://github.com/Nik3310/Stream32-ESP-Player