groov® RIO
About groov® RIO
Configure up to 8 channels of multi-signal, multifunction I/O (temperature, current, voltage, or discrete), plus 2 mechanical relays. Power the unit and connected I/O with 802.3af PoE Class 0 switches or 10-32 V DC power. Integrate I/O data directly with databases, HMIs, SCADA, cloud services, and IoT platforms with embedded Node-RED connectivity suite. Connect to existing control systems or building automation systems with Modbus TCP, OptoMMP, or REST APIs.
Publish process data directly into publish-subscribe architectures with MQTT transmitting Sparkplug or string payloads. Log data to internal power fail-safe memory or attached USB mass storage device. Protect with built-in security features, including configurable firewalls, encryption, user accounts, and VPN client. Install anywhere with wide -20°C + 70°C rating, UL Hazardous Locations approved: ATEX compliant.
Choose your groov® RIO
RIO MM1 Universal I/O
groov® RIO revolutionises remote I/O by offering over 200,000 unique, software-configurable I/O combinations in a single, compact, PoE-powered industrial package with web-based configuration, commissioning, flow logic software, and the ability to run control programs written in IEC 61131-3-compliant languages, plus support for multiple OT and IT protocols.
If you use Ignition from Inductive Automation, see GRV-R7-MM2001-10, which includes Ignition Edge 8 pre-installed, and has increased RAM and storage capacity to handle Ignition Edge’s requirements. Providing flexibility to fit into IIoT projects (especially those that require I/O data acquisition or communications) or traditional control systems, or to act as a stand-alone control unit.
RIO MM2 Universal I/O with Ignition
Offering a simple, flexible, industrial way to monitor power and energy where it’s used and securely send that data where it’s needed for analysis and decision-making.
The groov® RIO family launched with GRV-R7-MM1001-10 as the first in a new class of intelligent, distributed I/O for the IIoT. The MM1 was followed by GRV-R7-MM2001-10, which includes Ignition Edge and offers more memory and storage. Both of these groov® RIO models are universal I/O, providing 8 channels configurable for analog or discrete inputs or outputs, plus 2 Form C mechanical relays for higher loads.
Find Out More On Technical Specification
groov® RIO Features
Signal Type | |||||||
Discrete Input (Discrete, Switch Input, Powered) | Discrete Input (Discrete, Switch Input, Powered) | Discrete Output (DC Sinking) | Discrete Output Mechanical Replay (Form C) | Analog Input (Voltage, ICTD, Thermistor | Analog Input (Current, Thermocouple, Millivolt) | Analog Output (Voltage, Current) | |
Channels: | 0-1 | 2-7 | 0-7 | 8-9 | 0-7 | 0-3 | 4-7 |
Features | |||||||
On/off State | x | x | x | x | |||
On/off Latching | x | ||||||
Counting | x | ||||||
On/off Totalisation | x | ||||||
Frequency Management | x | ||||||
Period Management | x | ||||||
Pulse Management | x | ||||||
Scaling | x | x | x | ||||
Offset and Gain | x | x | |||||
Minimum/Maximum Values | x | x | |||||
Average Filter Weight | x | x | |||||
Simple Moving Average | |||||||
Analog Totalising | x | x | |||||
Output Pulsing/ TPO | x | ||||||
Ramping | x | ||||||
Clamping | x | ||||||
Watchdog Timeout Value | x | x | x | ||||
Problem Indication | x | x | x |
Wire Assignments
Type | - | + | Range |
B | Red | Grey | +90°C to +1,820°C |
E | Red | Purple | -80°C to +1,000°C |
J | Red | White | -100°C to +1,200°C |
K | Red | Yellow | -80°C to +1,372°C |
N | Red | Orange | -100°C to +1,300°C |
R,S | Red | Black | 100°C to +1,768°C |
T | Red | Blue | -60°C to +400°C |
Full Specification
Specifications | GRV-R7-MM1001-10 |
Voltage Input (back to signal list) | |
Available Channels | 0-7 |
Input Range | 0-10 V DC |
Over-range Limit | 0-11 V DC |
Resolution | 0.5 mV |
Accuracy | ±0.05% of range (±5 mV) |
Gain Temperature Coefficient | 30 ppm/°C |
Offset Temperature Coefficient | 15 ppm/°C |
Input Impedance | > 425 k0hms |
Data Refresh Time | 550 ms |
50/60 Hz Rejection | > 90 dB |
Current Input (back to signal list) | |
Available Channels | 0-3 |
Input Range | 0-20.8 mA, 4-20 mA |
Over-range Limit | 0-20.8 mA, 2.0-20.8 mA |
Recommended Fuse | 32-40 mA, Fast Acting (for example, Eaton S500-32-R) |
Resolution | 1.0 µA |
Accuracy | ±0.05% (±10 µA) |
Gain Temperature Coefficient | 30 ppm/°C |
Offset Temperature Coefficient | 15 ppm/°C |
Equivalent Input Impedance | 225 0hms @ 4 mA, 100 0hms @ 20 mA, 25°C |
Data Refresh Time | 550 ms |
50/60 Hz Rejection | > 90 dB |
ICTD Input (back to signal list) | |
Available Channels | 0-7 |
Input Range with ICTD Probe | -40 to +100°C |
Resolution | 0.04°C |
Accuracy with ICTD Probe | 1.0 (1.8°F) |
Gain Temperature Coefficient | 30 ppm/°C |
Offset Temperature Coefficient | 60 ppm/°C |
Data Refresh Time | 550 ms |
50/60 Hz Rejection | > 90 dB |
Thermocouple Input (back t0 signal list) | |
Available Channels | 0-3* |
Nominal Input Range | -75 to +75 mV |
Full Scale Range | -78 to +78 mV |
Input Resolution | 3 microvolts |
Input Impedance | > 1 megohm |
Data Refresh Time | 550 ms all channels |
50/60 Hz Rejection | >90 dB |
* Note: To achieve the best thermocouple accuracy when using current outputs or discrete outputs, always configure thermocouples on the lowest channel numbers and outputs on the highest channel numbers. | |
Thermocouple ITS90 Types | |
B: 90°C to 1,820°C | 7°C / 0.4°C |
E: -80°C to 1,000°C | 2°C / 0.1°C |
J: -100°C to 1,200°C | 2°C / 0.1°C |
K: -80°C to 1,372°C | 2°C / 0.1°C |
N: -100°C to 1,300°C | 3°C / 0.1°C |
R: 100°C to 1,768°C | 7°C / 0.3°C |
S: 100°C to 1,768°C | 7°C / 0.3°C |
T: -60°C to 400°C | 3°C / 0.1°C |
Millivolt Input (back to signal list) | |
Available Channels | 0-3 |
Input Ranges | ±150 mV, ±75 mV, ±25 mV |
Over-range Limits | ±165.0 mV, ±78.0 mV, ±27.5 mV |
Resolution | 10 µV, 3 µV, 2 µV |
Accuracy | ±0.1% of Full Scale (±150 µV) ±0.1% of Full Scale (±75 µV) ±0.2% of Full Scale (±50 µV) |
Input Impedance | > 1 MOhms |
Data Refresh Time | 550 ms |
50/60 Hz Rejection | > 90 dB |
Thermistor Input (Requires firmware version 3.0.0 or later) (back to signal list) | |
Available Channels | 0-7* |
Input Range (Ohms) | 0-400 K |
Accuracy (Ohms @ Range) | greater of 3 Ohm or 0.5%@0-25k, 400@25k–50k, 900@50k–75k, 1.5k@75k–100k, 5k@100k–200k, 20k@200k–400k |
Gain Temperature Coefficient | 500 ppm/°C |
Resolution (Ohms @ Range) | 0.5@0–1k, 1@1k–5k, 2@5k–10k, 5@10k–25k, 50@25k–100k, 200@100k–200k, 700@200k–400k |
Power dissipation @ Resistance (µW @ Ohms) | Power dissipation @ Resistance (µW @ Ohms) 375@1k, 950@5k, 1075@10k, 875@25k, 600@50k, 450@75k, 350@100k, 200@200k, 100@400k |
* Note: To achieve the best thermistor accuracy when also using current outputs, always configure thermistors on the lowest channel numbers and current outputs on the highest channel numbers. | |
Predefined Thermistor Curves 550 ms all channels | Accuracy (°C) @ Range (°C) |
2252 | 0.2 °C @ -40 °C to 70 °C, 2.5 °C @ 70 °C to 150 °C |
3K | 0.2 °C @ -40 °C to 70 °C 2.5 °C @ 70 °C to 150 °C |
10k type 2 | 0.75 °C @ -40 °C to -20 °C 0.2 °C @ -20 °C to 120 °C 0.6 °C @ 120 °C to 150 °C |
10k type 3 | 0.5 °C @ -40 °C to -20 °C 0.3 °C @ -20 °C to 120 °C 0.6 °C @ 120 °C to 150 °C |
Custom | depends on curve |
Data Refresh Time | 550 ms all channels |
0-400 kOhm Input (Requires firmware version 3.0.0 or later) (back to signal list) | |
Available Channels | 0-7 * |
Input Range (Ohm) | 0-400k |
Accuracy (Ohm @ Range) | greater of 3 Ohm or 0.5%@0-25k, 400@25k–50k, 900@50k–75k, 1.5k@75k–100k, 5k@100k–200k, 20k@200k–400k |
Gain Temperature Coefficient | 500 ppm/°C |
Resolution (Ohms @ Range) | 0.5@0–1k, 1@1k–5k, 2@5k–10k, 5@10k–25k, 50@25k–100k, 200@100k–200k, 700@200k–400k |
Power dissipation @ Resistance (µW @ Ohms) | 375@1k, 950@5k, 1075@10k, 875@25k, 600@50k, 450@75k, 350@100k, 200@200k, 100@400k |
Data Refresh Time | 550 ms |
* Note: To achieve the best resistance accuracy when also using current outputs, always configure the 0-400 kOhm channel type on the lowest channel numbers and current outputs on the highest channel numbers. | |
Discrete DC Input (back to signal list) | |
Available Channels | 0–7 |
Input Voltage Range | 5–30 V DC |
Minimum ON Voltage | 5.0 V |
Maximum OFF Voltage | 1.5 V |
Input Impedance | > 425 KOhms |
Max. Input Frequency (50% square wave) | 10000 Hz |
Switch Input, Powered (back to signal list) | |
Available Channels | 0–7 |
Open Circuit Voltage (Switch Open) | 10.5 V (minimum) |
Channel Current Limit | 1.1 mA max. |
Channel Operating Current | 0.63 mA typical |
Minimum Off Resistance | 3300 Ohms |
Maximum On Resistance | 1200 Ohms |
Minimum ON Voltage | 5 V |
Maximum OFF Voltage | 1.5 V |
Maximum Continuous Survivable Input Voltage | 32 V |
Input Impedance | > 425 KOhms |
Max. Freq. (50% square wave) | 10000 Hz |
Discrete Counter Input (back to signal list) | |
Available Channels | 0-1 |
Input Voltage Range | 5–30 V DC |
ON Threshold | 5 V |
OFF Threshold | 1.5 V |
Input Impedance | > 425 KOhms |
Max. Frequency (50% square wave): State, Latches, Counter | 10000 Hz |
Max. Frequency (50% square wave): On/Off pulse width, Period, Frequency | 2000 Hz |
Max. Frequency (50% square wave): On/Off totalisation | 750 Hz |
Pulse Width Measurement Resolution | 100 microseconds |
Pulse Width Measurement Error (50% square wave) | 0.1% 0 to 20 Hz 1% 21 to 200 Hz 5% 201 to 2000 Hz |
Period/Frequency Error (50% square wave) | 0.05% 0 to 20 Hz 0.1% 21 to 200 Hz 1% 201 to 2000 Hz |
Discrete DC Sinking Output (back to signal list) | |
Available Channels | 0–7 (4-7 if using any thermocouple inputs) |
Line Voltage Range | 5–30 V DC |
Maximum Continuous Current | 1.0 A |
Peak Current (< 10 ms) | 4.0 A |
Recommended Fuse / Circuit Breaker | 1 A at 30 V DC |
Output Voltage Drop | 175 mV at 1 A |
Off-State Leakage (per channel) | < 80 µA at 24 V, -20 to +70 °C |
Peak Blocking Voltage | 32 V |
TPO Period (min, max, resolution) | 0.004, 4294967, 0.001 |
Turn On / Off Time | 20 ms nominal |
Form C Relay Output (back to signal list) | |
Available Channels | 8, 9 |
Line Voltage Range | 0–250 V AC or 5–30 V DC |
Clamp Voltage | 440 V nominal |
Current Rating | 5 A per channel |
Surge Current | 6 A peak for 1 second |
Recommended Fuse / Circuit Breaker | 5 A at 250 V AC / > 30 V DC per channel |
Initial Contact Resistance | < 100 milliohms |
Turn On Time | 8 ms |
Turn Off Time | 4 ms |
Operating Life (to specification) | Min. 30,000 cycles at max. ratings |
Mechanical Life | Min. 10,000,000 cycles |
Voltage Output (back to signal list) | |
Available Channels | 4–7 |
Range | 0–10 V |
Resolution | 2.5 mV |
Accuracy | ±0.3% of range ( ±30 mV ) |
Gain Temperature Coefficient | 50 ppm/°C |
Offset Temperature Coefficient | 20 ppm/°C |
Output Slew Rate | > 15 V/ms |
Minimum Load Resistance | 7.5 kOhms |
Output Impedance | < 10 Ohms |
Short-circuit Current | 20 mA |
Data Refresh Time | Nominal 20 ms. Proportional to I/O scan time |
Current Output (back to signal list) | |
Available Channels Maximum Loop Resistance 700 Ohms Data Refresh Time Nominal 20 ms. Proportional to I/O scan time. | 4-7 |
Output Range | 0–20 mA |
Resolution | 5 µA |
Accuracy | ±0.325% of range (±65 µA) |
Gain Temperature Coefficient | 60 ppm/°C |
Output Slew Rate | > 10 mA/ms |
Maximum Loop Resistance | 700 Ohms |
Data Refresh Time | Nominal 20 ms. Proportional to I/O scan time. |
Common Specifications (back to signal list) | |
Ethernet | Two switched Gigabit ports; daisy-chainable; ETH1 with 802.3af PoE powered device (PD) USB One Port, USB 2.0 HS |
USB | One Port, USB 2.0 HS |
Memory | GRV-R7-MM1001-10: 1 GB RAM, 4.0 GB user space GRV-R7-MM2001-10: 2 GB RAM, 7.0 GB user space |
Power Supply | 802.3af PoE Class 0 or 10–32 V DC |
Power Consumption | 10 W |
Max. Survivable Input (channels 0 - 7) | 32 V DC |
Isolation (between channels 0 - 7) | None |
Isolation (between channel 8 or 9 and all others) | 3000 V ACrms 1 min. |
Isolation (field to Ethernet / power input) | 1500 V ACrms 1 min. |
Minimum groov RIO Firmware Version | GRV-R7-MM1001-10: N/A GRV-R7-MM2001-10: 3.0.0 |
Minimum groov EPIC Firmware Version | GRV-R7-MM1001-10: 2.0.0 (3.0.0 for Thermistors) GRV-R7-MM2001-10: 3.0.0 |
Minimum PAC Project Version | GRV-R7-MM1001-10: 10.3000 (10.3003 for Thermistors) GRV-R7-MM2001-10: 10.3003 |
Minimum Library Package for CODESYS Version | GRV-R7-MM1001-10: 2.0.0.0 (2.0.1.0 for Thermistors) GRV-R7-MM2001-10: 2.0.1.0 |
Field Connector Wire Size Warranty 30 months | 28–14 AWG |
Torque, field connector screw | 2.5 in-lb (0.28 N-m) |
Power Connector Wire Size | 22–14 AWG |
Torque, DC power connector screws | 7.0 in-lb (0.79 N-m) |
Torque, panel mount tab screw | 2.0 in-lb (0.23 N-m) |
Temperature (operating) | -20 °C to +70 °C |
Temperature (storage) | -40 °C to +85 °C |
Relative Humidity (non-condensing) | 5–95% |
MTBF (minimum, 25 °C) | 1.2 Mhrs |
Agency Approvals | UL/cUL(Class 1 Div. 2); CE, ATEX(Category 3, Zone 2), RoHS; DFARS; CB Scheme; UKCA |
Warranty | 30 months |
Users Guide for groov® RIO
Showing you how to assemble, initialise, configure, commission, and maintain a groov® RIO universal I/O module, part numbers GRV-R7-MM1001-10 and GRV-R7-MM2001-10.
Guide explains the following:
- Connect a power supply and wire field devices
- Complete the first configuration steps after you turn it on (initialize)
- Configure it to connect to networks, update network and security configurations, mount USB drives or USB adapters (to serial or WiFi devices), set up centralized user management through LDAP servers, set date and time, and more
- Select and configure I/O channels and PID loops
- Keep your RIO up to date by applying firmware updates.