Repository navigation
v1.0.0-beta
Pre-release
Pre-release
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.