-
Notifications
You must be signed in to change notification settings - Fork 66
ESP32
paradajz edited this page Apr 21, 2026
·
1 revision
This page covers the ESP32 targets supported by OpenDeck.
OpenDeck currently supports the following MCUs from this family:
ESP32ESP32-S3
| Board | MCU | Zephyr board | OpenDeck target | MIDI | OSC |
|---|---|---|---|---|---|
| Adafruit Metro ESP32-S3 | ESP32-S3 |
esp32s3_devkitc/esp32s3/procpu |
metro_esp32s3 |
USB, DIN | No |
| Adafruit Metro ESP32-S3 + W5500 Ethernet Shield | ESP32-S3 |
esp32s3_devkitc/esp32s3/procpu |
metro_esp32s3_w5500 |
USB | Ethernet |
| Adafruit Metro ESP32-S3 + W6100 Ethernet Shield | ESP32-S3 |
esp32s3_devkitc/esp32s3/procpu |
metro_esp32s3_w6100 |
USB | Ethernet |
| LILYGO T-ETH Elite | ESP32-S3 |
esp32s3_devkitc/esp32s3/procpu |
lilygo_t_eth_elite |
USB | Ethernet |
| Waveshare ESP32-S3-ETH | ESP32-S3 |
esp32s3_devkitc/esp32s3/procpu |
ws_esp32_s3_eth |
USB | Ethernet |
| Olimex ESP32-POE | ESP32 |
esp32_ethernet_kit/esp32/procpu |
olimex_esp32_poe |
No | Ethernet |
| wESP32 | ESP32 |
esp32_ethernet_kit/esp32/procpu |
wesp32 |
No | Ethernet |
The Default pins column lists current default pin assignments for
enabled peripherals in boards/zephyr layer.
| Peripheral type | Zephyr peripheral name | Default pins | Remappable? |
|---|---|---|---|
| I2C | i2c0 |
SDA=GPIO4, SCL=GPIO5
|
Limited, check datasheet |
| Peripheral type | Zephyr peripheral name | Default pins | Remappable? |
|---|---|---|---|
| UART | uart1 |
TX=GPIO40, RX=GPIO41
|
Limited, check datasheet |
| I2C | i2c0 |
SDA=GPIO47, SCL=GPIO48
|
Limited, check datasheet |
Hardware
- Supported microcontrollers
- Supported components
-
Supported boards
- Adafruit
- Arduino
- Generic
- LILYGO
- Nordic Semiconductor
- Olimex
- PJRC
- Raspberry Pi
- Shantea Controls
- Silicognition
- STMicroelectronics
- Waveshare
- WIZnet
- Recommended components and where to get them
- LED indicators
Configuration and usage
- Configurable features
- Output control
- OSC
- Presets
- Timing and latency
- Configuring touchscreens
- Firmware update via bootloader
Advanced