Skip to main content

IRIV IO Controller Documentation

Industrial-grade I/O controller powered by Raspberry Pi RP2350 microcontroller, designed for lightweight automation solutions in Industry 4.0 applications.

Overview

The IRIV IO Controller combines industrial I/O interfaces with the Raspberry Pi RP2350's processing capability. The controller integrates isolated digital I/O, analog inputs, serial communication, and Ethernet connectivity in a DIN rail-mountable metal enclosure.

Microcontroller: Raspberry Pi RP2350A CPU: Dual ARM Cortex-M33 @ 150MHz Operating Temperature: -20°C to 70°C Power Input: DC 10-30V (surge-protected up to 60V for 20ms) Enclosure: Metal, fanless design, DIN rail mountable

The device ships preprogrammed as a MODBUS RTU IO Expander with counter function.

Getting Started

Follow these steps to set up your IRIV IO Controller:

  1. Review hardware requirements and power specifications
  2. Connect power supply and perform first boot
  3. Program the device via USB-C
  4. Begin development with CircuitPython

Product Hub

Hardware Reference

Software & Programming

Support

  • Downloads - Datasheet, 3D models, support contacts

Quick Facts

ParameterSpecification
RAM520KB on-chip SRAM
Storage2MB flash memory
Ethernet10/100M via W5500 controller
USB1x USB-C (programming and power)
Serial1x isolated RS485 (500 kbps max)
Digital Input11x isolated input (up to 50V, 5kHz pulse frequency)
Digital Output4x isolated output (up to 50V, 500mA)
Analog Input2x 12-bit (0-10.56V / 0-42.58mA)
Additional FeaturesPCF85063A RTC, programmable button, programmable LED, passive buzzer
Dimensions140mm x 60mm x 36mm (metal enclosure only)

Applications

Suitable for lightweight automation, industrial I/O expansion, MODBUS RTU/TCP gateways, data acquisition, sensor monitoring, and edge control systems.


Source(s):

  • IRIV IO Controller Datasheet, Rev 1.0, July 2024
  • IRIV IO Controller product page (my.cytron.io)