# Waveshare RP2350-ETH-8DI-8RO

> Industrial DIN-rail RP2350B controller with 8-channel relay outputs (10A/250VAC), 8 optocoupler-isolated digital inputs, W5500 Ethernet (optional PoE), isolated RS485, RTC, microSD, and 7-36V wide-voltage power input in a robust ABS enclosure.

## Quick Facts

- **Brand:** Waveshare
- **Board Type:** industrial-controller
- **Price:** ~$41.99
- **CPU:** ARM Cortex-M33 / RISC-V Hazard3 dual-core @ 150MHz, FPU, DSP, TrustZone, 12 PIO state machines
- **CPU Architecture:** ARM Cortex-M33 / RISC-V Hazard3
- **CPU Cores:** 2
- **RAM:** 520KB SRAM
- **Flash:** 16MB
- **USB:** USB-C (USB 1.1 host/device)
- **Power:** 7-36V DC (screw terminal) or 5V USB-C
- **Operating Voltage:** 3.3V
- **Dimensions:** 175 × 90 × 40mm
- **SD Card:** microSD

## Connectivity

- **Ethernet:** 10/100 Mbps (W5500)

## Use Cases

- industrial-automation
- smart-switch
- smart-home
- iot-gateway

## Components

- **RP2350B** (mcu): Raspberry Pi RP2350B dual-core microcontroller with switchable ARM Cortex-M33 and Hazard3 RISC-V cores at 150MHz, 520KB SRAM, and 12 PIO state machines. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Frp2350%2Frp2350-datasheet.pdf&ref=openhardware.directory&product=waveshare-rp2350-eth-8di-8ro&source=md-export)
- **W5500** (ethernet-phy): WIZnet W5500 hardwired TCP/IP embedded Ethernet controller with SPI interface, 8 simultaneous sockets, and 10/100Mbps connectivity. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Ffiles.waveshare.com%2Fwiki%2Fcommon%2FW5500_datasheet_v1.0.2_1.pdf&ref=openhardware.directory&product=waveshare-rp2350-eth-8di-8ro&source=md-export)
- **PCF85063ATL** (rtc): NXP PCF85063A tiny RTC with I2C interface, alarm function, and CR1220 backup battery holder for accurate timekeeping during power loss. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.nxp.com%2Fdocs%2Fen%2Fdata-sheet%2FPCF85063A.pdf&ref=openhardware.directory&product=waveshare-rp2350-eth-8di-8ro&source=md-export)
- **WS2812B** (led-driver): WS2812 programmable RGB LED providing visual status indication for system state and diagnostics. — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fdatasheets%2FWS2812.pdf&ref=openhardware.directory&product=waveshare-rp2350-eth-8di-8ro&source=md-export)

## GPIO Map

| Pin | Name | Type | Functions |
|-----|------|------|-----------|
| DI1 | Digital Input 1 (optocoupler isolated, 5-36V) | — | digital-input |
| DI2 | Digital Input 2 (optocoupler isolated, 5-36V) | — | digital-input |
| DI3 | Digital Input 3 (optocoupler isolated, 5-36V) | — | digital-input |
| DI4 | Digital Input 4 (optocoupler isolated, 5-36V) | — | digital-input |
| DI5 | Digital Input 5 (optocoupler isolated, 5-36V) | — | digital-input |
| DI6 | Digital Input 6 (optocoupler isolated, 5-36V) | — | digital-input |
| DI7 | Digital Input 7 (optocoupler isolated, 5-36V) | — | digital-input |
| DI8 | Digital Input 8 (optocoupler isolated, 5-36V) | — | digital-input |
| RO1 | Relay Output 1 (10A/250VAC, 1NO+1NC) | — | digital-output |
| RO2 | Relay Output 2 (10A/250VAC, 1NO+1NC) | — | digital-output |
| RO3 | Relay Output 3 (10A/250VAC, 1NO+1NC) | — | digital-output |
| RO4 | Relay Output 4 (10A/250VAC, 1NO+1NC) | — | digital-output |
| RO5 | Relay Output 5 (10A/250VAC, 1NO+1NC) | — | digital-output |
| RO6 | Relay Output 6 (10A/250VAC, 1NO+1NC) | — | digital-output |
| RO7 | Relay Output 7 (10A/250VAC, 1NO+1NC) | — | digital-output |
| RO8 | Relay Output 8 (10A/250VAC, 1NO+1NC) | — | digital-output |

## Description

## Overview

The Waveshare RP2350-ETH-8DI-8RO is an industrial-grade programmable controller built around the Raspberry Pi RP2350B dual-architecture microcontroller. Housed in a DIN-rail mountable ABS enclosure (175 x 90 x 40mm), it is designed for real-world automation applications where reliability and electrical isolation are paramount.

The board features 8 relay output channels rated at up to 10A/250VAC (or 10A/30VDC) with 1NO+1NC contacts, and 8 optocoupler-isolated digital inputs accepting 5-36V signals in both passive and active configurations. Built-in protection includes power isolation, optocoupler isolation for all digital I/O, and TVS surge protection on communication lines.

Networking is handled by a WIZnet W5500 hardwired TCP/IP Ethernet controller providing 10/100Mbps wired connectivity, with an optional PoE variant (IEEE 802.3af). An isolated RS485 interface with selectable 120-ohm termination enables Modbus RTU communication with industrial sensors and PLCs. Additional features include a PCF85063A real-time clock with backup battery, microSD card slot, WS2812 RGB LED, and onboard buzzer. The wide 7-36V DC power input makes it suitable for industrial environments. Programming is supported via MicroPython, Arduino, and C/C++ Pico SDK.

## Where to Buy

- [Waveshare](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Frp2350-eth-8di-8ro.htm&ref=openhardware.directory&product=waveshare-rp2350-eth-8di-8ro&source=md-export) — 41.99

## Resources

- [product](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Frp2350-eth-8di-8ro.htm&ref=openhardware.directory&product=waveshare-rp2350-eth-8di-8ro&source=md-export)
- [wiki](https://openhardware.directory/r?to=https%3A%2F%2Fwww.waveshare.com%2Fwiki%2FRP2350-ETH-8DI-8RO&ref=openhardware.directory&product=waveshare-rp2350-eth-8di-8ro&source=md-export)
- [datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fdatasheets.raspberrypi.com%2Frp2350%2Frp2350-datasheet.pdf&ref=openhardware.directory&product=waveshare-rp2350-eth-8di-8ro&source=md-export)

## Images

![Waveshare RP2350-ETH-8DI-8RO](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-rp2350-eth-8di-8ro/9c387ecc83f7.jpg)
![Waveshare RP2350-ETH-8DI-8RO](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-rp2350-eth-8di-8ro/1394bcdcd85d.jpg)
![Waveshare RP2350-ETH-8DI-8RO](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-rp2350-eth-8di-8ro/82db292a109a.jpg)
![Waveshare RP2350-ETH-8DI-8RO](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-rp2350-eth-8di-8ro/84cbccebde48.jpg)
![Waveshare RP2350-ETH-8DI-8RO](https://nbg1.your-objectstorage.com/openhardware-directory/entities/waveshare-rp2350-eth-8di-8ro/c524a39441c8.jpg)

---
[View full device page](https://openhardware.directory/devices/waveshare-rp2350-eth-8di-8ro)