1. Introduction
The eletechsup R4IOI16 is a versatile 16-channel multi-function RS485 IO core board designed for industrial control and automation applications. It supports various Digital Input (DI) and Digital Output (DO) configurations, making it suitable for integration into PLC, HMI, and remote IO expansion systems. The module features a 2.54MM pin header terminal for easy embedding.
2. Specifications
| Feature | Description |
|---|---|
| Model Number | R4IOI16 |
| Type | DC/DC Converters |
| Dimensions | 51mm * 26mm * 3.8mm |
| Weight | 6 grams |
| Output Power | 1 - 50W |
| Output Current | =<10MA |
| Output Frequency | DC-DC |
| Output Type | Multiple |
| Power Supply 1 | DC 6-25V (with anti-reverse protection) |
| Power Supply 2 | DC 4-5V (reverse connection prohibited) |
| Working Current | 6mA |
| MODBUS RTU Function Codes | Write: 05, 06, 15, 16; Read: 01, 02, 03 |
| Configurable IO Modes | 16DI, 16DO, 8DI-8DO, 4DI-12DO, 12DI-4DO |
| Input Mode | 3.3V/5V TTL level input (low level default, high level selectable) |
| Output Mode | 5V TTL level output (low level default, high level selectable) |
| Max Parallel Devices | 247 (in MODBUS command mode) |
| Input Port Status | Query (default) and automatic reporting |
| Baud Rates | 1200, 2400, 4800, 9600 (default), 19200, 38400, 57600, 115200 |
| Parity | None, Odd, Even |
| Interface | 2.54MM pin header |
3. Setup
3.1 Package Contents
The R4IOI16 module is available in two versions: "Only Board" and "With Pin". Ensure you have the correct version as per your order.

Figure 3.1: R4IOI16 Module Versions (Only Board vs. With Pin)
3.2 Power Supply Connection
The R4IOI16 module offers two power supply options. Only use one of the two power supplies at a time.
- Power Supply 1 (DC 6-25V): This input has anti-reverse connection protection.
- Power Supply 2 (DC 4-5V): Reverse connection is prohibited for this input.

Figure 3.2: R4IOI16 Board Layout with Power Supply and Port Locations
3.3 RS485 Port Connection
Connect your RS485 communication lines to the designated RS485 Port on the module. Refer to Figure 3.2 for location.
3.4 IO Port Connection
The IO Port consists of 2.54MM pin headers, allowing for easy connection using Dupont wires or integration into a breadboard/custom PCB. Refer to Figure 3.2 for location.
4. Operation
4.1 Function Mode Selection
The R4IOI16 module supports five different IO function modes, which can be selected using jumpers (0603 0Ω resistor or wire) on the M1, M2, M3, M4 pins. The default configuration is 16DI.

Figure 4.1: Jumper Settings for IO Function Modes
The available modes are:
- 16DI: 16 Digital Inputs
- 16DO: 16 Digital Outputs
- 8DI-8DO: 8 Digital Inputs and 8 Digital Outputs
- 4DI-12DO: 4 Digital Inputs and 12 Digital Outputs
- 12DI-4DO: 12 Digital Inputs and 4 Digital Outputs
Refer to Figure 4.2 for detailed pin definitions for each mode.

Figure 4.2: Pin Definitions for Different IO Function Modes
4.2 Input and Output Level Switching (NPN/PNP)
The input and output levels (NPN/PNP) can be switched by modifying registers 0X00F5 and 0X00F6 via MODBUS RTU commands.
- NPN Input & NPN Output (Default): Register 0X00F5 = 0, Register 0X00F6 = 0
- PNP Input & NPN Output: Register 0X00F5 = 1, Register 0X00F6 = 0
- NPN Input & PNP Output: Register 0X00F5 = 0, Register 0X00F6 = 1
- PNP Input & PNP Output: Register 0X00F5 = 1, Register 0X00F6 = 1
The module supports 3.3V/5V TTL level input, with low level input as default and high level input selectable. Output is 5V TTL level, with low level as default and high level selectable.
4.3 MODBUS RTU Communication
The module communicates using the MODBUS RTU protocol. It supports the following function codes:
- Write Operations: 05 (Write Single Coil), 06 (Write Single Register), 15 (Write Multiple Coils), 16 (Write Multiple Registers)
- Read Operations: 01 (Read Coils), 02 (Read Discrete Inputs), 03 (Read Holding Registers)
In MODBUS command mode, the module can support up to 247 devices in parallel.
4.4 Baud Rate and Parity Settings
The module supports various baud rates and parity settings:
- Baud Rates: 1200, 2400, 4800, 9600 (default), 19200, 38400, 57600, 115200
- Parity: None, Odd, Even
4.5 Input Port Status
The status of the input ports can be queried (default) or configured for automatic reporting.
4.6 Wiring Diagram
The following diagram illustrates various wiring configurations for NPN and PNP input/output types.

Figure 4.3: Detailed Wiring Diagram for R4IOI16 Module
5. Maintenance
5.1 Factory Settings Restoration
To restore the module to its factory settings, short the RES jumper for 5 seconds. Refer to Figure 3.2 for the location of the RES jumper.
6. Troubleshooting
- Communication Abnormal Restart: By setting the 0X00F3 register, you can configure the module to restart automatically if communication becomes abnormal.
- Closing Output Ports on Communication Failure: By setting the 0X00F4 register, you can configure the module to close all output ports when communication is abnormal.
7. User Tips
No specific user tips were available from reviews or Q&A for this product. Always ensure proper power supply voltage and polarity to prevent damage to the module.
8. Warranty and Support
For any technical support, warranty claims, or further inquiries, please contact the manufacturer or your point of purchase. Keep your purchase records for reference.