RetroMP3
An ESP32-based MP3 player with Bluetooth audio output, a VS1053B decoder, I2S DAC/amplifier, microSD storage, and an SSD1306 OLED menu interface. This project is ongoing.
Completed
- Built ESP32 MP3 player with Bluetooth TX, VS1053B IC, I2S DAC/AMP, SPI microSD, and SSD1306 OLED
- Developed firmware in Arduino C with menu-based GUI, MP3 playback, Bluetooth TX, and SD file system
- Designed breakout PCB in KiCad (OLED/VS1053B/microSD/controls) interfacing with existing ESP32 board
In Progress
- Migrating firmware to C++ and ESP-IDF
- Integrating all components onto one PCB
- Designing a 3D-printed enclosure
Technologies Used
ESP32Arduino CC++ESP-IDFBluetoothI2SSPIKiCadPCB Design