Skip to content
paradajz edited this page Apr 21, 2026 · 1 revision

Quick overview

  • OpenDeck target name: wesp32
  • Power: Ethernet PoE or external power, depending on board setup
  • MCU: ESP32
  • MIDI: No
  • OSC: Ethernet
  • Traffic indicators: 0
  • Digital inputs: 4
  • Outputs: 2 (PWM / level control)
  • Analog inputs: 0
  • Board docs: wESP32
  • Buy links:

Connections

Pinout to use as an reference to pins in later sections:

Switches

Switch # Pin 1 Pin 2
0 GPIO23 GND
1 GPIO18 GND
2 GPIO13 GND
3 GPIO14 GND

Rotary encoders

Encoder # Pin 1 Pin 2 Pin 3
0 GPIO23 GND GPIO18
1 GPIO13 GND GPIO14

Potentiometers

Analog inputs are not enabled on this target.

FSRs

Analog inputs are not enabled on this target.

PWM outputs

Note: current-limiting resistors for LEDs are required in order to avoid damage to the board.

Output # Anode Cathode
0 GPIO32 GND
1 GPIO5 GND

Traffic indicators

Traffic indicators are not enabled on this target.

I2C

Signal Pin
Vcc 3V3
GND GND
SDA GPIO15
SCL GPIO4

DIN MIDI

DIN MIDI is not enabled on this target.

Touchscreen

Touchscreen support is not enabled on this target.

Bootloader switch

Hold GPIO33 low while resetting or powering the board to enter the OpenDeck bootloader.

Flashing

To flash this board with the OpenDeck firmware, go to the OpenDeck configurator and follow the instructions.

Clone this wiki locally