https://github.com/mislam/qtpy-esp32s3-audio
Audio Player for Adafruit QT Py ESP32-S3
https://github.com/mislam/qtpy-esp32s3-audio
Last synced: about 1 year ago
JSON representation
Audio Player for Adafruit QT Py ESP32-S3
- Host: GitHub
- URL: https://github.com/mislam/qtpy-esp32s3-audio
- Owner: mislam
- License: mit
- Created: 2023-10-17T05:41:36.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-17T05:43:17.000Z (over 2 years ago)
- Last Synced: 2025-02-15T07:53:13.709Z (over 1 year ago)
- Language: Python
- Size: 170 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Audio Player for Adafruit QT Py ESP32-S3
This repository demonstrates the implementation of a audio player on the Adafruit QT Py ESP32-S3 board using CircuitPython.
## Overview
- **Hardware:** [Adafruit QT Py ESP32-S3](https://learn.adafruit.com/adafruit-qt-py-esp32-s3) \w 4MB Flash and 2MB PSRAM and [Adafruit Audio BFF](https://learn.adafruit.com/adafruit-audio-bff).
- **Platform:** [CircuitPython 8.2.6](https://learn.adafruit.com/adafruit-qt-py-esp32-s3/circuitpython-2)
- **Library:** [Adafruit CircuitPython MiniMQTT v7.4.2](https://github.com/adafruit/Adafruit_CircuitPython_MiniMQTT)
## Getting Started
To run this project, follow these steps:
1. **Setup CircuitPython:** Ensure that CircuitPython is installed on your Adafruit QT Py ESP32-S3 board.
2. **SD Card:** Copy the two `.wav` files from your computer to a micro SD card. Then insert it to the Audio BFF's micro SD card slot.
3. **Connection:** Connect **QT Py** and **Audio BFF** boards. Add a 4Ω 3W speaker to the speaker connector.
4. **Upload Code:** Upload the project code to your board. You can use a tool like [CircuitPython Code Editor](https://code.circuitpython.org/) to transfer files to the board over WiFi.
5. **Execute:** Run the code on your board. When you press the **BOOT** button, it should play two machine-generated voice messages.
## Contributing
Contributions to this project are welcome. If you would like to enhance or extend the functionality, please submit issues or pull requests.
## License
This project is licensed under the [MIT License](LICENSE).