
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.
$41.99
Tap any value to browse matching devices
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
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
4Industrial Automation
Boards designed or suitable for industrial control, automation, and embedded systems in harsh environments.
Smart Switch
Build WiFi or BLE controlled relay boards for switching lights, appliances, and HVAC.
Smart Home
Home automation devices for controlling lighting, climate, security, and appliances.
IoT Gateway
Acting as a local IoT gateway that aggregates data from sensors, runs MQTT broker, Node-RED, or Home Assistant, and bridges to the cloud.
Resources
Where to Buy
Explore more of the directory — popular use cases, firmware, and specs to browse next.



