SK

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