ESP‐32 PCB - Pattor39/Streamdeck-Esp32 GitHub Wiki

ESP32 PCB Design and Schematic

ESP32 PCB Design (First Image)

The PCB design follows a simple structure where:

  • The ESP32 pins are connected to buttons.
  • Jumpers (JP4, JP5, JP6...) allow enabling or disabling specific buttons.
  • Pull-up resistors ensure proper button signal reading.

Schematic Diagram (Second Image)

The schematic includes:

  • Pull-up resistors (R4, R5, R6, R7, R8, R9 - 10kΩ) to keep GPIOs HIGH by default.
  • Jumpers (JP4 - JP9) to enable or disable button inputs.
  • ESP32 connects via Bluetooth to the computer.
  • When buttons are pressed, the Arduino code sends the corresponding command to execute actions such as volume control, muting, refreshing, or clearing.

This setup ensures a stable and functional Bluetooth-based Stream Deck system. 🚀