1. Introduction
The Waveshare RP2350-ETH-8DI-8RO is an industrial-grade 8-channel relay module based on the powerful RP2350 dual-core, dual-architecture microcontroller. Designed for robust industrial applications, it features 8 relay outputs and 8 opto-isolated digital inputs, along with Ethernet and RS485 communication interfaces. This module provides reliable control and monitoring capabilities for various automation tasks.
2. Package Content
Verify that all items are included in your package:
- RP2350-ETH-8DI-8RO Module x1
- Screwdriver x1
3. Features Overview
The RP2350-ETH-8DI-8RO module offers a comprehensive set of features for industrial control:
- Microcontroller: Based on RP2350 dual-core, dual-architecture MCU.
- Relay Outputs: 8-channel relay outputs (NO/COM/NC terminals), supporting up to 10A 250VAC / 10A 30VDC.
- Digital Inputs: 8-channel opto-isolated digital inputs, compatible with passive switch or active 3.3V/5V/24V input.
- Ethernet Connectivity: 10/100M adaptive RJ45 Ethernet port, with an option for PoE (Power over Ethernet) on specific models.
- RS485 Interface: Half-duplex, opto-isolated RS485 with TVS protection.
- USB Type-C Port: For power supply or debugging purposes.
- Wide Voltage Input: 7-36V DC power input with reverse-proof protection.
- Industrial Protection: Features opto-isolation, TVS (Transient Voltage Suppressor), ESD (Electrostatic Discharge) protection, and over-current protection.
- Mounting: Supports standard DIN rail mounting for easy integration into industrial enclosures.
- Indicators: LED indicators for power, network status, RS485 TX/RX, digital input status, and relay status.
- Additional Features: BOOT button for firmware updates, Reset button, Buzzer, RTC (Real-Time Clock), and a user-defined button.
4. Setup
4.1 Physical Installation
The module is designed for DIN rail mounting. Attach the module to a standard 35mm DIN rail using the integrated clips on the bottom of the device.
4.2 Power Connection
Connect a 7-36V DC power supply to the V+, V-, and GND terminals. Ensure correct polarity as the module has reverse-proof protection.
- V+: Positive DC input
- V-: Negative DC input
- GND: Ground
4.3 Network Connection
Connect an Ethernet cable to the RJ45 port for network communication. If using the PoE version, power can also be supplied via the Ethernet cable.
4.4 RS485 Connection
For RS485 communication, connect your devices to the A, B, and GND terminals. The interface is half-duplex and opto-isolated for industrial reliability.
- A: RS485 Data A
- B: RS485 Data B
- GND: Ground
4.5 Digital Input Connection
Connect digital input signals to the DI0-DI7, COM, and GND terminals. The inputs are opto-isolated and support passive switches or active 3.3V/5V/24V signals.
- DI0-DI7: Digital Input Channels
- COM: Common for digital inputs
- GND: Ground
4.6 Relay Output Connection
Each of the 8 relay channels (CH1-CH8) provides Normally Open (NO), Common (COM), and Normally Closed (NC) terminals. Connect your loads according to your application's requirements.
- NO: Normally Open
- COM: Common
- NC: Normally Closed
4.7 USB Type-C Connection
The USB Type-C port can be used for debugging the microcontroller or as an alternative power input.
4.8 Boot Mode Selection
The BOOT button is used to enter bootloader mode for firmware updates. Refer to the Waveshare Wiki for detailed instructions on firmware flashing.
5. Operating Instructions
Once the module is powered and connected, its operation is controlled via the Ethernet or RS485 interfaces. The RP2350 microcontroller can be programmed using MicroPython or C/C++ SDKs to manage the digital inputs and relay outputs.
- Relay Control: Programmatically switch relays ON/OFF by sending commands over Ethernet or RS485.
- Digital Input Monitoring: Read the status of the digital inputs (DI0-DI7) to detect external events or sensor states.
- LED Indicators: Observe the onboard LEDs for power, network activity, RS485 communication, and the status of individual digital inputs and relays.
For detailed programming examples and API documentation, please refer to the official Waveshare Wiki for the RP2350-ETH-8DI-8RO module.
6. Maintenance
- Cleaning: Keep the module clean and free from dust and debris. Use a soft, dry cloth for cleaning. Avoid using liquid cleaners.
- Environmental Conditions: Ensure the module operates within its specified temperature range (-40℃ ~ 85℃) and humidity levels. Avoid exposure to corrosive gases or excessive vibration.
- Firmware Updates: Periodically check the Waveshare Wiki for firmware updates to ensure optimal performance and access to new features. Follow the provided instructions carefully for updating firmware.
- Connection Integrity: Regularly inspect all wiring connections to ensure they are secure and free from damage.
7. Troubleshooting
- No Power: Check the 7-36V DC power supply connection and ensure correct polarity. Verify the power LED is illuminated.
- No Network Connection: Ensure the Ethernet cable is properly connected to a functional network port. Check network configuration and the network status LEDs on the module.
- RS485 Communication Issues: Verify RS485 A/B/GND connections. Check baud rates and communication protocols in your software. Observe RS485 TX/RX LEDs for activity.
- Relay Not Switching: Confirm the relay control logic in your program. Check the load connected to the relay for proper wiring and functionality. Verify the relay status LEDs.
- Digital Input Not Detected: Ensure the digital input signal is within the supported voltage range (3.3V/5V/24V active or passive switch). Check wiring to DIx, COM, and GND. Verify the digital input status LEDs.
- Module Unresponsive: Try pressing the Reset button. If the issue persists, refer to the Waveshare Wiki for advanced debugging steps or consider reflashing the firmware.
8. Specifications
| Feature | Specification |
|---|---|
| Microcontroller | RP2350 (Dual-core ARM Cortex-M33, Dual-architecture, 2MB Flash, 264KB SRAM) |
| Ethernet | 10/100M adaptive RJ45, supports auto-negotiation (PoE optional) |
| RS485 | Half-duplex, opto-isolated, TVS protection |
| Digital Input | 8 channels, opto-isolated, passive switch / active 3.3V/5V/24V input |
| Relay Output | 8 channels, NO/COM/NC, 10A 250VAC / 10A 30VDC |
| Power Supply | 7-36V DC (reverse-proof) |
| USB Port | Type-C (for power/debugging) |
| Operating Temperature | -40℃ ~ 85℃ |
| Mounting | DIN rail mount |
| Dimensions | Approx. 144.5 × 90 × 40 mm |
9. Warranty and Support
This product is manufactured by Waveshare. For detailed technical documentation, programming guides, examples, and further support, please visit the official Waveshare Wiki:
www.waveshare.com/wiki/RP2350-ETH-8DI-8RO
Waveshare provides professional technical support and rich resources to assist with your development.
10. User Tips
Based on general best practices for industrial control modules:
- Isolation: Always utilize the opto-isolation features for digital inputs and RS485 to protect the microcontroller from industrial noise and voltage spikes.
- Grounding: Ensure proper grounding of the module and connected devices to minimize interference and ensure stable operation.
- Software Development: Start with simple examples from the Waveshare Wiki to familiarize yourself with the RP2350's capabilities and the module's interfaces before implementing complex control logic.
- Power Supply Quality: Use a stable and clean DC power supply within the specified voltage range to prevent unexpected behavior.