---
title: "esp32s3-8di8ro-controller"
url: "https://maker.wiznet.io/Aimee0/resellers/esp32s3-8di8ro-controller/"
markdown_url: "https://maker.wiznet.io/Aimee0/resellers/esp32s3-8di8ro-controller/md"
type: "VAR: Value-Added Reseller Products"
author: "Aimee"
author_url: "https://maker.wiznet.io/Aimee0/"
original_author: "aimee"
original_url: "https://www.waveshare.com/esp32-s3-eth-8di-8ro.htm"
published: "2025-11-17"
language: "en"
tags: ["W5500", "ESP32"]
hardware: ["Espressif ESP32", "WIZnet W5500"]
likes: 0
views: 506
comments: 0
source: "WIZnet Makers (https://maker.wiznet.io/)"
---

# esp32s3-8di8ro-controller

> .

Original author: aimee (source: https://www.waveshare.com/esp32-s3-eth-8di-8ro.htm)

## Components

- **Espressif ESP32** x 1 ([docs](https://www.espressif.com/en/products/socs/esp32))
- **WIZnet W5500** x 1 ([docs](https://docs.wiznet.io/Product/Chip/Ethernet/W5500))

WIZnet parts: W5500 ([Datasheet](https://docs.wiznet.io/Product/Chip/Ethernet/W5500/datasheet?utm_source=maker&utm_medium=project&utm_campaign=w5500), [product hub](https://maker.wiznet.io/products/w5500/))

## Documents and links

- [esp32s3-8di8ro-controller](https://github.com/Pascal-Linssen/esp32s3-8di8ro-controller/tree/main) (code)

## Article

![](https://maker.wiznet.io/upload/ckeditor5/611464896%5F1763544325%2Epng)

![](https://maker.wiznet.io/upload/ckeditor5/611464896%5F1763558401%2Epng)

### Overview

The ESP32-S3-ETH-8DI-8RO is an industrial 8-channel network relay module based on the ESP32-S3, supporting Wi-Fi, Bluetooth, RS485, and Ethernet for immediate use in a wide range of AIoT environments.

With built-in power, digital, and optocoupler isolation, it operates reliably even in high-voltage or noisy conditions, and its eight 10A relay channels allow control of various external devices.

It features USB Type-C firmware download, a wide 7–36V power input range, RS485 (Modbus) and GPIO expansion, as well as an RGB status LED and buzzer.

### System Architecture

![](https://maker.wiznet.io/upload/ckeditor5/611464896%5F1763558418%2Epng)

### Features

- Integrated wireless communication using the ESP32-S3 with Wi-Fi/Bluetooth support

- Ethernet connectivity enabled via the W5500 SPI chip for wired networking

- Provides 8 relay channels (up to 10A 250V AC or 10A 30V DC) and 8 digital input channels

- Isolation design suitable for industrial installations (optical isolation, digital isolation, power isolation) with a wide 7–36V power input range

- Special features
  - DIN-rail mountable
  - expandable with external RS485 devices
  - includes demo support for Wi-Fi AP/STA/MQTT

### Demo

You can download in here.

<https://www.waveshare.com/wiki/ESP32-S3-ETH-8DI-8RO#Resources>

![](https://maker.wiznet.io/upload/ckeditor5/611464896%5F1763559164%2Epng)

![](https://maker.wiznet.io/upload/ckeditor5/611464896%5F1763559096%2Epng)

![](https://maker.wiznet.io/upload/ckeditor5/611464896%5F1763558868%2Epng)

### Market & Application

![](https://maker.wiznet.io/upload/ckeditor5/179175544%5F1763923086%2Epng)

![](https://maker.wiznet.io/upload/ckeditor5/611464896%5F1763558564%2Epng)

- Application Areas: industrial control, smart building automation, home automation control panels, and multi-relay control systems.

- It combines Wi-Fi, Ethernet, and RS485 into a single module for easy installation, and its isolation-based design provides high reliability suitable for industrial environments.

- It has strong potential for future commercialization as an industrial IoT gateway or a smart relay panel.

### Reference Links

Wiki : <https://www.waveshare.com/wiki/ESP32-S3-ETH-8DI-8RO#Demo_2>

### Use Cases

github : <https://github.com/Pascal-Linssen/esp32s3-8di8ro-controller>

![](https://maker.wiznet.io/upload/ckeditor5/611464896%5F1763568010%2Epng)

This project is an all-in-one control firmware for the Waveshare ESP32-S3-ETH-8DI-8RO board, designed as a practical controller software that supports both industrial control and smart home automation.

**Features**

- W5500 Ethernet with static IP (192.168.1.50)

- 8 relays controlled via TCA9554 I2C (pins SDA=42, SCL=41)

- 8 digital inputs with pull-up resistors (pins 4–11, logic corrected)

- MQTT interface for Home Assistant with authentication (pascal/123456)

- Mosquitto broker: 192.168.1.200:1883

- Interactive serial interface with full command set

- DHT22 temperature/humidity sensor (pin 1)

- Advanced diagnostic system with `mqtttest`

- JSON parsing for modern MQTT commands

**Planned**

link :

<https://github.com/Pascal-Linssen/esp32s3-8di8ro-controller/blob/main/ROADMAP.md>

<https://github.com/Pascal-Linssen/esp32s3-8di8ro-controller/blob/main/TODO.md>

![](https://maker.wiznet.io/upload/ckeditor5/611464896%5F1763567712%2Epng)

---

Source: https://maker.wiznet.io/Aimee0/resellers/esp32s3-8di8ro-controller/
