Skip to content

v1.0.0-beta

Pre-release
Pre-release

Choose a tag to compare

@GiacoBot GiacoBot released this 21 Jan 21:14
· 7 commits to master since this release
861cbba

This release marks a significant milestone in the ESP32 MP3 project, transitioning from a basic software proof-of-concept to a fully integrated, portable hardware device. This version introduces custom hardware support and a comprehensive graphical user interface.

New Features and Improvements

  • A multi-screen interface implemented on the SSD1306 OLED display.
  • In-app bluetooth scanning and connection management for audio devices.
  • Visual navigation of the MP3 library stored on the SD card.
  • Playback Screen.
  • Custom PCB, full integration with the dedicated KiCad-designed development board.
  • Navigation logic for a 5-button input layout, featuring short press, long press, and auto-repeat functionalities.
  • Complete refactoring of the codebase into specialized Manager classes (Display, Input, Bluetooth, and Player) to improve stability and maintainability.
  • Power Management, support for Li-Ion battery operation and USB-C charging circuits.

Hardware Resources
The KiCad project files, including schematics and PCB layouts, are now included in the repository under the /Hardware directory. These files are provided for users who wish to manufacture the custom board.

Known Issues

  • Volume control is currently in development.
  • Certain files or too many files may cause performance inconsistencies.