esp32 soundboard project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

49 lines
1.3 KiB

ESP32 Soundboard
================
Soundboard (computer program), a web application or computer program with buttons that play short, often humorous sound clips.
8 years ago
## Hardware
* [ESP32] µC
* [MAX98357A] PCM Input Class D Audio Power Amplifiers
* [SD card]
8 years ago
## Wiring
8 years ago
### SD card
ESP32 pin | SD card pin | Notes
--------------|-------------|------------
GPIO14 (MTMS) | CLK | 10k pullup
GPIO15 (MTDO) | CMD | 10k pullup
GPIO2 | D0 | 10k pullup, pull low to go into download mode
GPIO4 | D1 | 10k pullup; not used in 1-line mode
GPIO12 (MTDI) | D2 | otherwise 10k pullup (see note below!); not used in 1-line mode
GPIO13 (MTCK) | D3 | 10k pullup needed at card side, even in 1-line mode
N/C | CD |
N/C | WP |
## Build
```bash
git clone https://dev.xd0.de/hendrik/soundboard.git
cd soundboard
virtualenv .
source bin/activate
pip install -U platformio
platformio run -t upload && platformio device monitor -b 115200
```
## ToDo
* Prototype
* Keypad layout
* internal DAC?
* Add-ons?
8 years ago
## References
[ESP32 overview]: http://esp32.net
[ESP32]: https://eckstein-shop.de/ESP32-Dev-Board-WiFi-Bluetooth-CP2102-USB-to-Serial-with-LiPo-charger
[MAX98357A]: https://eckstein-shop.de/Adafruit-I2S-3W-Class-D-Amplifier-Breakout-MAX98357A