Waveshare ESP32-S3-POE-ETH-8DI-8DO - image 1
1 / 2
WaveshareยทDev Board

Waveshare ESP32-S3-POE-ETH-8DI-8DO

Industrial ESP32-S3 controller with 8-channel optocoupler-isolated digital inputs (5-36V), 8-channel Darlington outputs (500mA each), PoE Ethernet (W5500), isolated RS-485 and CAN bus, RTC, and DIN rail enclosure.

Starting from

$42.99

Compatible Firmware

Specifications

Components

Espressif ESP32-S3-WROOM-1U module with Xtensa LX7 dual-core @ 240MHz, 16MB flash, 8MB PSRAM, U.FL antenna connector

WIZnet W5500 hardwired TCP/IP Ethernet controller with SPI interface, 10/100 Mbps, 8 simultaneous sockets

Texas Instruments TCA9554PWR 8-bit I2C GPIO expander controlling the 8 digital output channels

NXP PCF85063 real-time clock with 1220 rechargeable battery backup for scheduled automation tasks

WS2812 addressable RGB LED for visual status indication

Bus Interfaces

SPI
W5500 Ethernet (GPIO12-16, GPIO39) and TF card (GPIO45/47/48)
RS-485
Isolated RS-485 with TVS protection (GPIO17 TX, GPIO18 RX, GPIO21 RTS)
CAN
Isolated CAN bus (GPIO2 TX, GPIO3 RX)
I2C
RTC and I/O expander bus (GPIO41 SCL, GPIO42 SDA)

GPIO Map

GPIO0
BOOT button
digital-inputstrapping
GPIO2
CAN TX
digital-inputdigital-output
CAN
GPIO3
CAN RX
digital-inputdigital-output
CAN
GPIO4
DI_CH1 (digital input)
digital-input
GPIO5
DI_CH2 (digital input)
digital-input
GPIO6
DI_CH3 (digital input)
digital-input
GPIO7
DI_CH4 (digital input)
digital-input
GPIO8
DI_CH5 (digital input)
digital-input
GPIO9
DI_CH6 (digital input)
digital-input
GPIO10
DI_CH7 (digital input)
digital-input
GPIO11
DI_CH8 (digital input)
digital-input
GPIO12
ETH_INT
digital-input
SPI
GPIO13
ETH_MOSI
digital-output
SPI
GPIO14
ETH_MISO
digital-input
SPI
GPIO15
ETH_SCLK
digital-output
SPI
GPIO16
ETH_CS
digital-output
SPI
GPIO17
RS-485 TX
digital-output
UART
GPIO18
RS-485 RX
digital-input
UART
GPIO21
RS-485 RTS
digital-output
GPIO38
WS2812 RGB LED data
digital-output
GPIO39
ETH_RST
digital-output
GPIO40
RTC_INT
digital-input
GPIO41
I2C SCL
digital-inputdigital-output
I2C
GPIO42
I2C SDA
digital-inputdigital-output
I2C
GPIO45
SD_D0
digital-inputdigital-output
SPI
GPIO46
Buzzer control
digital-output
GPIO47
SD_CMD
digital-inputdigital-output
SPI
GPIO48
SD_SCK
digital-output
SPI

Overview

The Waveshare ESP32-S3-POE-ETH-8DI-8DO is a full-featured industrial IoT controller combining the ESP32-S3 with extensive I/O, wired and wireless networking, and industrial communication interfaces. It is designed for building management, factory automation, and industrial monitoring applications where reliability and isolation are critical.

The board provides 8 optocoupler-isolated digital inputs accepting 5-36V signals (supporting both PNP and NPN sensors) and 8 Darlington transistor open-collector outputs capable of sinking up to 500mA per channel โ€” enough to directly drive relays, solenoids, and indicator lights. All I/O channels are fully isolated from the main processor for protection against industrial-grade electrical noise.

Networking is handled through a W5500-based 10/100 Mbps Ethernet port with IEEE 802.3af PoE support, providing both data and power over a single cable. Additional communication options include isolated RS-485 (with TVS surge protection), isolated CAN bus, WiFi 802.11 b/g/n, and Bluetooth LE 5.0. A TF card slot, RTC with battery backup, buzzer, and WS2812 RGB LED round out the feature set, all housed in a DIN rail-mountable ABS enclosure.

Use Cases

6

Resources

Where to Buy

Explore more of the directory โ€” popular use cases, firmware, and specs to browse next.