Waveshare
Industrial 8-Channel Digital Input & Output Module (Modbus RTU)
An RS485-controlled industrial I/O module with 8 isolated digital inputs and 8 open-drain digital outputs, communicating via the Modbus RTU protocol. Multipl...
An RS485-controlled industrial I/O module with 8 isolated digital inputs and 8 open-drain digital outputs, communicating via the Modbus RTU protocol. Multiple protection layers — power isolation, magnetic isolation, TVS diode, and resettable fuse — ensure stable and reliable operation in demanding environments.
The rail-mount ABS enclosure supports easy installation and stacking for expanded systems. Compatible with Raspberry Pi, Arduino, and STM32 via RS485 CAN HATs or shields.
Key Features
- RS485 Modbus RTU – Configurable addresses (1–255) with cascading support
- 8 Digital Inputs – 5–36 V, passive/active, NPN/PNP, optocoupler-isolated
- 8 Digital Outputs – Open-drain with Darlington transistors, up to 500 mA sinking per channel
- DI/DO Linkage – Input-to-output linking and toggle control via Modbus commands
- Flash On/Off – Timed output control with built-in flyback diode protection
- Multi-Layer Protection – Power isolation, magnetic isolation, TVS diode, resettable fuse, and ESD protection
- LED Indicators – STA (MCU status), TXD, RXD, plus individual input/output status LEDs
- Rail-Mount Enclosure – Industrial ABS housing, stackable for expansion
Specifications
- Power Supply – 7–36 V DC
- Communication – RS485 (Modbus RTU)
- Baud Rate Options – 4 800, 9 600, 19 200, 38 400, 57 600, 115 200, 128 000, 256 000 (default: 9 600, N, 8, 1)
- Digital Inputs – 8 channels, 5–36 V
- Digital Outputs – 8 channels, 5–36 V, max 500 mA per channel
- Address Range – 1–255
Compatibility
- Raspberry Pi – Via RS485 CAN HAT (Python)
- STM32 – Via RS485 CAN Shield (C)
- Arduino – Via RS485 CAN Shield (Arduino IDE)
- PC – Windows, Mac, Linux, and Android via FTDI-based USB-to-RS485 adaptor
Ideal For
- Industrial automation and process control
- Smart home relay and actuator control
- Remote monitoring and data acquisition
- Multi-node RS485 sensor/actuator networks
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- baud
- Baud is the signalling rate of a serial connection, often used as the speed setting for UART communication. Matching the baud rate matters because both connected devices must use the same setting for readable data.
- ESD protection
- ESD protection helps protect electronics from damage caused by static electricity discharges. It is useful on development boards because cables, sensors and modules are often plugged and unplugged during prototyping.
- IDE
- Short for Integrated Development Environment, a program used to write, run and manage code. It matters because some learners prefer a traditional coding workspace instead of a guided notebook-style lesson.
- LED
- A light-emitting diode is a small electronic component that lights up when current flows through it in the correct direction. In this kit, LEDs create the flashing effect, so polarity and correct soldering matter for the project to work.
- Modbus
- Modbus is an industrial communication protocol used by many meters, sensors, PLCs, and automation devices. Modbus support matters because it can make the controller easier to integrate with existing industrial equipment.
- Modbus RTU
- Modbus RTU is a version of Modbus commonly used over RS485 serial wiring. It matters if you need to connect the controller to industrial sensors, meters, or drives that use serial Modbus rather than Ethernet.
- RS485
- RS485 is a robust wired serial communication standard often used in factories, farms, and buildings where cables may be long or electrically noisy. It matters because it lets this controller connect to industrial sensors, meters, and control equipment over longer distances than typical hobby serial wiring.
- Shield
- An add-on board that plugs into a main controller board to give it extra features such as sensing, motor control or communication. Knowing a product supports shields helps you judge whether it can connect neatly into an existing maker-board setup.
- STM32
- STM32 is a family of microcontroller chips commonly used in embedded electronics. Knowing a product uses an STM32 can help when looking at firmware updates, pin connections, or low-level serial control options.
Find this product in
Related Tutorials
Free guides on learn.littlebird.com.au