Waveshare RP2350-ETH-8DI-8RO - image 1
1 / 5
Waveshare·Industrial Controller

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.

Starting from

$41.99

Specifications

Components

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.

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

NXP PCF85063A tiny RTC with I2C interface, alarm function, and CR1220 backup battery holder for accurate timekeeping during power loss.

WS2812 programmable RGB LED providing visual status indication for system state and diagnostics.

GPIO Map

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

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.

Use Cases

4

Resources

Where to Buy

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