📓
Enginique Docs
HomeHow-to
  • Documentation Home
  • Single Board Computers
    • Engage
  • Industrial Devices
    • Evolve
      • Calibration
      • Reprogramming
    • Evolve 'R
    • Energy Analyzer
    • R'IO: Mini PLC
  • Sensor Modules
    • Bioacoustics Module
    • CO2 RHT Module
    • Environmental Module
    • Hall Effect Module
    • I2C Adapter Module
    • IMU Module
    • Irradiance Module
    • Positioning Module
    • Presence Module
    • RTD Module
  • Extension Boards
    • NFC Broker
  • Connectivity Modules
    • M.2 BLE 802.15.4 Module
    • M.2 CAT-M NB-IoT Module
    • M.2 Developer Module
    • M.2 LEO Satellite Module
    • M.2 LoRa Module
    • M.2 WiFi Module
  • Robotics
    • Wheeled Robot Controller
  • Environmental Monitoring
    • Air Quality Sensor
      • Modbus Protocol
    • Environmental Sensor
      • Modbus Protocol
    • Depth Sensor
      • Modbus Protocol
    • Irradiance Sensor
      • Modbus Protocol
    • Mechanical Wind Sensor
      • Modbus Protocol
    • Rain Gauge
      • Modbus Protocol
    • Soil Sensor
      • Modbus Protocol
    • Ultrasonic Wind Sensor
      • Modbus Protocol
  • Value-Line Devices
    • Sensor Carrier BLE
    • Sensor Carrier LoRa
  • Communication Protocols
    • CoAP
    • LoRaWAN
    • Matter
    • Modbus
    • MQTT
  • Libraries
    • ACS71240 Current Sensor
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • Adrastea-I Cellular Module
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • BME280 Env Sensor
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • BME688 Env Sensor
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • BGT60TR13C Radar Sensor
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • DS18B20 Temp Sensor
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • EEPROM Memory
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • Elara-I Positioning Module
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • Irradiance Meter
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • LIS3DH IMU
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • MAX31865 RTD Converter
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • MCP23 Series Expander
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • SCD4x CO2 Sensor
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • SEN5x Air Quality Sensor
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • ST25R3916 NFC Device
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • SX1262 LoRa Transceiver
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • TMAG5273 Hall Effect Sensor
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • TSL2540 Light Sensor
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • WL-ICLED
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • WSEN-HIDS Humidity Sensor
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • WSEN-PADS Pressure Sensor
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
    • WSEN-TIDS Temperature Sensor
      • Arduino / ESP32
        • Arduino (C/C++)
        • MicroPython
      • Raspberry Pi OS
        • Go
        • Python
      • STM32
        • C
        • MicroPython
  • Important Notice
Powered by GitBook

Copyright (c) 2024 Enginique.

On this page
  • Technical Specifications
  • Compatible Connectivity Modules
  • Communication Protocols
  • Physical Properties
  • Mounting Options
  • Environmental Conditions
  • Electrical Characteristics
  • Absolute Maximum Ratings
  • Connectivity Options
  • Connection Diagram
  • Pin Description
  • Libraries and Samples
Export as PDF
  1. Industrial Devices

R'IO: Mini PLC

Last updated 12 months ago

A new version of mini PLC is coming soon! Please note that the current version will be deprecated, so stay tuned for updates and details on the latest features and improvements.

Mini PLC is a compact and affordable solution for non-real-time input monitoring applications. It features analog & digital inputs, relays, and RS-485 connectivity. In addition, this device supports flexible wireless networking options such as LoRa, WiFi, or cellular connectivity, making it suitable for remote monitoring and control applications.

Technical Specifications

The following table outlines the capabilities of the device.

Property
Value

Inputs

8x 5…24V Isolated digital inputs with common ground

4x 0…10V Filtered analog inputs with common ground

Outputs

2x AC 240V / DC 30V 10A SPST relays with COM & NO connections

Wireless connectivity

M.2 Key-E Socket for type 2230-XX-E modules

Wired connectivity

Half-Duplex RS-485 Transceiver

Onboard sensors

Internal temperature measurement

Memory

Encrypted system configuration 2.000 point telemetry history with timestamp

Microcontroller

STM32 L4 Series ultra-low power MCU 32-bit ARM Cortex-M4 80MHz, 256KB ROM, 64KB RAM

Power options

DC 24V w/ relays

DC 5…24V w/o relays

Antenna

Internal or external (SMA) options

LEDs

On-board status and power LEDs

User input

On-board configuration button

Compatible Connectivity Modules

The following connectivity options work with R'IO.

Communication Protocols

R'IO's stock firmware supports the following communication protocols. You can develop custom firmware to add more.

Physical Properties

This table shows the mechanical properties of the device.

Property
Value

Mounting Style

DIN 35mm Top Hat Rail: EN 50022 Screw Mount

Dimensions

70w x 90h x 60d mm

Weight

< 200g

Mounting Options

The unit has two mounting options: the DIN rail and the screw mount.

Environmental Conditions

Environmental Conditions refer to the physical and atmospheric conditions surrounding the device.

Property
Value

Operating Ambient Temperature

0°C…+60°C

Relative Humidity

0°C…+30°C: 80% +30°C…+60°C: 50%

Pollution Degree

PD2

Altitude

< 2000m AMSL

Vibration (5 ≤ f ≤ 9 Hz)

1,75 mm amplitude sinus 3,5 mm amplitude random

Vibration (9 ≤ f ≤ 150 Hz)

0,5 g acceleration sinus 1,0 g acceleration random

Storage

-20°C…+60°C

10%…90% rH

Electrical Characteristics

This table indicates the electrical specifications of the device.

Property
Value

Main Supply

DC 24V w/ relays

DC 5…24V w/o relays

Digital Inputs

DC 12…24V (Isolation Voltage: 3,750Vrms)

Analog Inputs

DC 0…10V

Relays

AC 240V 10A

DC 30V 10A

RS-485

-7…+12V (No internal termination)

RTC Battery

DC 3V Super-capacitor (optional)

M.2 Port

PCIe M.2 Key-E

DC 3.3V Supply, 1.8V SPI I/O

Internal Fuse

DC 60V 6A 1206 Case Slow-burning

Absolute Maximum Ratings

Absolute maximum ratings indicate the maximum electrical or environmental parameters this device can withstand without damage.

Stresses above the absolute maximum ratings listed in the table may cause permanent damage to the device. These are stress ratings only, and the functional operation of the device under these conditions is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.

Property
Value

Main Supply

DC 26V w/ relays DC 30V w/o relays

Digital Inputs

DC 30V

Analog Inputs

DC 15V

Relays

AC 240V 10A

DC 30V 10A

RS-485

-7…+12V

RTC Battery

DC 3.3V

Connectivity Options

This table lists the communication options of the device.

Property
Value

Connectivity Socket

PCIe M.2 Key E Socket: 3.3V Power domain, 1.8V I/O, USART, SPI

Connection Diagram

This diagram visualizes how the PLC connects with the surrounding.

Pin Description

This table explains the function and electrical characteristics of each pin or terminal on the device.

Port
Type
Function
Description

T-01

Power

DC +24V Supply

Supply voltage input (+24V)

T-02

Power

System GND

Supply ground

T-03

Digital Input

Common GND

Digital inputs shared ground (isolated from the system)

T-04

Digital Input

Channel 1

Isolated digital input channel 1 (+5…24V)

T-05

Digital Input

Channel 2

Isolated digital input channel 2 (+5…24V)

T-06

Digital Input

Channel 3

Isolated digital input channel 3 (+5…24V)

T-07

Digital Input

Channel 4

Isolated digital input channel 4 (+5…24V)

T-08

Digital Input

Channel 5

Isolated digital input channel 5 (+5…24V)

T-09

Digital Input

Channel 6

Isolated digital input channel 6 (+5…24V)

T-10

Digital Input

Channel 7

Isolated digital input channel 7 (+5…24V)

T-11

Digital Input

Channel 8

Isolated digital input channel 8 (+5…24V)

B-01

Relay

Channel 1 COM

Relay 1 common connection

B-02

Relay

Channel 1 NO

Relay 1 normally open connection

B-03

Relay

Channel 2 COM

Relay 2 common connection

B-04

Relay

Channel 2 NO

Relay 2 normally open connection

B-05

Com

RS-485 Terminal A

RS-485 Terminal A connection

B-06

Com

RS-485 Terminal B

RS-485 Terminal A connection

B-07

Analog Input

Common GND

Analog input ground (Shared with system ground)

B-08

Analog Input

Channel 1

Analog input channel 1 (0…+10V)

B-09

Analog Input

Channel 2

Analog input channel 2 (0…+10V)

B-10

Analog Input

Channel 3

Analog input channel 3 (0…+10V)

B-11

Analog Input

Channel 4

Analog input channel 4 (0…+10V)

Libraries and Samples

Some of our devices come with firmware that automatically utilizes the module without requiring any coding. For development kits or further customization, you may choose to use the following libraries and samples to create a custom application.

M.2 BLE 802.15.4 Module
M.2 CAT-M NB-IoT Module
M.2 Developer Module
M.2 LoRa Module
M.2 WiFi Module
CoAP
LoRaWAN
Matter
Modbus
MQTT
MCP23 Series Expander
R'IO Front View