Skip to content

Waveshare ESP32 S3 ETH

paradajz edited this page Apr 21, 2026 · 1 revision

Quick overview

  • OpenDeck target name: ws_esp32_s3_eth
  • Power: USB C or external power, depending on board setup
  • MCU: ESP32-S3
  • MIDI: USB
  • OSC: Ethernet
  • Traffic indicators: 0
  • Digital inputs: 4
  • Outputs: 5 (PWM / level control)
  • Analog inputs: 0
  • Board docs: Waveshare ESP32-S3-ETH
  • Buy links:

Connections

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

Switches

Switch # Pin 1 Pin 2
0 GPIO4 GND
1 GPIO5 GND
2 GPIO6 GND
3 GPIO7 GND

Rotary encoders

Encoder # Pin 1 Pin 2 Pin 3
0 GPIO4 GND GPIO5
1 GPIO6 GND GPIO7

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 GPIO33 GND
1 GPIO34 GND
2 GPIO35 GND
3 GPIO36 GND
4 GPIO37 GND

Traffic indicators

Traffic indicators are not enabled on this target.

I2C

Signal Pin
Vcc 3V3
GND GND
SDA GPIO16
SCL GPIO17

DIN MIDI

DIN MIDI is not enabled on this target.

Touchscreen

Touchscreen support is not enabled on this target.

Bootloader switch

Hold OpenDeck switch 0 / GPIO4 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