https://github.com/sam-k0/esp32c3-mpd-gui
GUI for MPD on an ESP32, specifically C3 DevKit
https://github.com/sam-k0/esp32c3-mpd-gui
esp32c3 espressif lvgl-esp32 mpd mpd-client
Last synced: about 1 month ago
JSON representation
GUI for MPD on an ESP32, specifically C3 DevKit
- Host: GitHub
- URL: https://github.com/sam-k0/esp32c3-mpd-gui
- Owner: sam-k0
- License: mit
- Created: 2024-11-19T15:52:47.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2025-02-04T14:27:16.000Z (over 1 year ago)
- Last Synced: 2025-03-29T22:42:57.281Z (about 1 year ago)
- Topics: esp32c3, espressif, lvgl-esp32, mpd, mpd-client
- Language: C
- Homepage:
- Size: 325 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ESP32C3 DevKit Music Player GUI
This project is a music player daemon (MPD) client for the ESP32C3 DevKit. It is a simple GUI that allows you to control the music player daemon running on your computer. The GUI is built using the [LVGL](https://lvgl.io/) library.
## Features
- Connect to a WiFi network device running mpd
- Play/Pause
- Next/Previous
- Volume control
- Display song information (Title, Artist, Playtime)

## Setup
You need to create a `my_secrets.h` file in the `main` directory with the following content:
```cpp
#define WIFI_SSID "AmOGuS"
#define WIFI_PASSWORD "fortnitebattlepass123"
#define MPD_HOST "192.168.178.1"
#define MPD_PORT 6600
```
## Requirements
- espressif/esp32_c3_lcdkit: "1.0.*"
- idf: ">=4.1.0"
## Building
```bash
idf.py build
```
to flash:
```bash
idf.py flash
```
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.