Industrial 8-Ch ESP32-S3 Digital Input & Output Controller
Supports WiFi / Bluetooth / RS485 / CAN / Ethernet Port, etc.
Built-in protection circuits such as power isolation and optocoupler isolation, Safe & Stable & Reliable

Features
| Based on ESP32-S3 microcontroller with Xtensa 32-bit LX7 dual-core processor, capable of running at 240 MHz |
| Integrated 2.4GHz Wi-Fi and Bluetooth LE dual-mode wireless communication, with excellent RF performance |
| The outputs adopt Darlington transistors with optocoupler isolation, delivering higher drive capability with a sink current of up to 500 mA, and feature built-in flyback diode protection |
| Supports passive and active digital input, with bi-directional optocoupler isolation. The digital output supports digital input linkage control |
| Onboard isolated RS485 interface, for connecting to various RS485 Modbus industrial modules or sensors |
| Onboard isolated CAN interface, for connecting to various CAN devices |
| Onboard pin header, allowing access to other devices |
| Onboard USB Type-C port for power supply, firmware downloading and debugging |
| Onboard power supply screw terminal, supports 7~36V wide voltage input, suitable for industrial applications |
| Onboard RTC chip, supports scheduled tasks |
| Onboard W5500 Ethernet chip for extending 10/100Mbps network port through SPI interface |
| Built-in PoE module for PoE capability (compliant with IEEE 802.3af standard) |
| Onboard optocoupler isolation to prevent interference from external circuit |
| Onboard digital isolation to prevent interference from external signal |
| Onboard unibody power supply isolation, providing stable isolated voltage, no extra power supply required for the isolated terminal |
| Onboard TF card slot for external TF card storage of images and files |
| Built-in buzzer, RGB LED, power supply, RS485 and CAN TX/RX indicators for monitoring the operating status of the devices |
| Rail-mounted protective case, easy to install, safe to use |
Specifications
| Version | ESP32-S3-POE-ETH-8DI-8DO | |
| Microcontroller | ESP32-S3 (Default module: ESP32-S3-WROOM-1U-N16R8, customizable for other modules) |
|
| Wireless communication | 2.4GHz WiFi (802.11 b/g/n), Bluetooth 5 (LE) | |
| USB Port | Connector | USB Type-C |
| Power supply | 5V | |
| Functions | Power supply, USB communication, firmware downloading, etc. | |
| Isolated RS485 Interface | Connector | Screw terminal |
| Direction control | Automatically controlled via main controller hardware flow settings | |
| Protection | TVS diode, surge protection & ESD protection | |
| Resistor | Onboard reserved 120R matching resistor, NC by default, enabled via jumper | |
| Isolated CAN Interface | Connector | Screw terminal |
| Direction control | Hardware automatic control | |
| Protection | TVS diode, surge protection & ESD protection | |
| Resistor | Onboard reserved 120R matching resistor, NC by default, enabled via jumper | |
| Ethernet Interface | PoE Ethernet port, supports IEEE 802.3af standard | |
| Digital Output | Output channel | 8 channels |
| Input voltage | 5V~40V | |
| Output type | Open-drain output, with load capacity of 500mA per channel (MAX) | |
| Isolation type | Optocoupler isolation | |
| Digital Input | Input channel | 8 channels |
| Input voltage | 5V~36V | |
| Input type | Passive input / active input (NPN or PNP type) | |
| Isolation | Bi-directional optocoupler isolation | |
| LED Indicators | RGB | RGB colorful LED, supports programmable control of display color |
| PWR | Red power indicator, lights up when there is USB connection and voltage is detected | |
| TXD | Green TX indicator, lights up when the RS485/CAN port sends data | |
| RXD | Blue RX indicator, lights up when the device port sends data back | |
| Power Supply Screw Terminal | Voltage range | 7~36V |
| Appearance | Enclosure | Rail-mount protective case |
| Dimensions | 175 × 90 × 40 (mm) | |
Based on ESP32-S3, Designed for AIoT market
Equipped with Xtensa 32-bit LX7 dual-core processor, capable of running at 240 MHz, with Powerful AI Computing Performance and Security Encryption Mechanism, Integrated 2.4GHz Wi-Fi and Bluetooth LE dual-mode wireless communication

Onboard Multiple Isolation Protection Circuits
Multiple protections, more safe and reliable

Fully Isolated Digital Input
Fully Isolated Digital Input/Output, with Bi-directional Optocoupler isolation,
supports Passive and Active Inputs (PNP or NPN Type)

Fully Isolated Digital Output
Adopts Darlington transistor open-collector output, single-channel sink current up to 500 mA, capable of directly driving relays

Application Scenarios
Supports RS485, Bluetooth, or Wi-Fi Networking for Remote Control

Supports Arduino IDE
Comprehensive SDK, Dev Resources, And Tutorials To Help You Easily Get Started

Built-In PoE Module
Providing both network connection and power supply in one cable

* the switch shown in the picture is NOT included.
Application Examples
Provides Multiple Networking Demos With Waveshare.Cloud, Using The Lightweight
MQTT Protocol To Achieve Data Visualization Service

What's On Board

|
1. ESP32-S3-WROOM-1U-N16R8 Adopts ESP32-S3 series chip with Xtensa 32-bit LX7 dual-core processor, built in 16MB Flash and 8MB PSRAM |
19. Power Supply Screw Terminal Supports DC 7~36V wide voltage input |
|
2. W5500 Extends 10/100 Mbps Ethernet via SPI Interface |
20. External Antenna Connector SMA female connector, for WiFi and Bluetooth wireless communication |
| 3. RESET Button | 21. Ethernet Port |
|
4. TF Card Slot Supports external TF card for storing images and files |
22. PoE Module for PoE capability, supports IEEE 802.3af standard |
| 5. Power Module |
23. USB Type-C Port for module power supply, firmware downloading and USB communication |
| 6. Bi-directional Optocoupler Isolation | 24. WS2812 RGB LED |
| 7. CAN Transceiver Chip | 25. BOOT Button |
|
8. Onboard TVS (Transient Voltage Suppressor) Effectively suppresses surge voltages and transient spikes in the circuit |
26. LED Indicators PWR: power indicator RXD: RS485 / CAN RX indicator TXD: RS485 / CAN TX indicator |
|
9. Optocoupler & Digital Isolation Prevents interference from external signal |
27. Pin Header for connecting other devices |
| 10. RS485 Transceiver Chip |
28. USB Type-C Power Output Header Provides external power supply via USB Type-C port |
|
11. Darlington Transistor sink current up to 500mA, with built-in flyback diode protection |
29. Multi-Function Terminal |
|
12. Power Isolation Provides stable isolated voltage, no extra power supply required for the isolated terminal |
30. Voltage Level Selection for Multi-Function Terminal for switching the communication logic level and output voltage |
| 13. Digital Output Screw Terminals |
31. CAN Terminal for connecting to external CAN devices |
| 14. Buzzer |
32. CAN Matching Resistor Onboard reserved 120R matching resistor, enabled via jumper |
|
15. TCA9554PWR I/O expander for controlling digital outputs |
33. RS485 Terminal for connecting to external RS485 devices |
|
16. RTC Battery Holder 1220 size (12mm diameter × 2mm thickness), supports only rechargeable 3V~3.3V battery |
34. RS485 Matching Resistor Onboard reserved 120R matching resistor, enabled via jumper |
|
17. Power Isolation Provides stable isolated voltage, no extra power supply required for the isolated terminal |
|
| 18. Digital Input Screw Terminals |
Enclosure Design
Protection Enclosure With 35mm Rail-Mount Support, Easy To Install, Safe To Use
![]() |
![]() |
Outline Dimensions

Support Batch Customization
Support software and hardware customization
Including hardware interface, LOGO, label, case and web page, etc.

Resources & Services
Wiki: www.waveshare.com/wiki/ESP32-S3-POE-ETH-8DI-8DO
Package Content
Weight: 0.3214 kg
ESP32-S3-POE-ETH-8DI-8DO × 1
2.4G 4DB SMA antenna × 1
Screwdriver × 1

Want to buy in bulk?
Custom Requirements?
Discussion Forum
Feel free to ask questions, share tips or report issues.






