> For the complete documentation index, see [llms.txt](https://docs.evolion.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.evolion.io/hw/edge/mini-plc.md).

# Mini PLC

{% hint style="info" %}
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.
{% endhint %}

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.

<figure><img src="/files/tiWrykiwf1NRYbnBuN5d" alt="" width="375"><figcaption><p>Mini PLC Front View</p></figcaption></figure>

## Technical Specifications

The following table outlines the capabilities of the device.

<table><thead><tr><th width="228">Property</th><th>Value</th></tr></thead><tbody><tr><td>Inputs</td><td><p>8x 5…24V Isolated digital inputs with common ground</p><p>4x 0…10V Filtered analog inputs with common ground</p></td></tr><tr><td>Outputs</td><td>2x AC 240V / DC 30V 10A SPST relays with COM &#x26; NO connections</td></tr><tr><td>Wireless connectivity</td><td>M.2 Key-E Socket for type 2230-XX-E modules</td></tr><tr><td>Wired connectivity</td><td>Half-Duplex RS-485 Transceiver</td></tr><tr><td>Onboard sensors</td><td>Internal temperature measurement</td></tr><tr><td>Memory</td><td>Encrypted system configuration<br>2.000 point telemetry history with timestamp</td></tr><tr><td>Microcontroller</td><td>STM32 L4 Series ultra-low power MCU<br>32-bit ARM Cortex-M4 80MHz, 256KB ROM, 64KB RAM</td></tr><tr><td>Power options</td><td><p>DC 24V w/ relays</p><p>DC 5…24V w/o relays</p></td></tr><tr><td>Antenna</td><td>Internal or external (SMA) options</td></tr><tr><td>LEDs</td><td>On-board status and power LEDs</td></tr><tr><td>User input</td><td>On-board configuration button</td></tr></tbody></table>

### Compatible Connectivity Modules

The following connectivity options work with R'IO.

{% content-ref url="/pages/R5JbRkwAmPc1xaQtWOsu" %}
[M.2 BLE 802.15.4 Module](/hw/connectivity-modules/m2-ble-802-15-4.md)
{% endcontent-ref %}

{% content-ref url="/pages/jqPPsGn2ItW8Gc07o1Ce" %}
[M.2 CAT-M NB-IoT Module](/hw/connectivity-modules/m2-catm-nbiot.md)
{% endcontent-ref %}

{% content-ref url="/pages/xhAKwgqY2IgM1mf2iGrb" %}
[M.2 Developer Module](/hw/connectivity-modules/m2-developer.md)
{% endcontent-ref %}

{% content-ref url="/pages/uIk8PZCsa8Y5MFpcgIhk" %}
[M.2 LoRa Module](/hw/connectivity-modules/m2-lora.md)
{% endcontent-ref %}

{% content-ref url="/pages/4yfpgyWg9d4zigrQvUhO" %}
[M.2 WiFi Module](/hw/connectivity-modules/m2-wifi.md)
{% endcontent-ref %}

## Communication Protocols

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

{% content-ref url="/pages/9uaB7sKYSi3ZH5ETm1CK" %}
[Broken mention](broken://pages/9uaB7sKYSi3ZH5ETm1CK)
{% endcontent-ref %}

{% content-ref url="/pages/JNSPlmTXY8oTx55OCyvZ" %}
[Broken mention](broken://pages/JNSPlmTXY8oTx55OCyvZ)
{% endcontent-ref %}

{% content-ref url="/pages/OhB9rmjxDnehQMy9Pejn" %}
[Broken mention](broken://pages/OhB9rmjxDnehQMy9Pejn)
{% endcontent-ref %}

{% content-ref url="/pages/gj43Yt1AY9wnyTLcvJwZ" %}
[Broken mention](broken://pages/gj43Yt1AY9wnyTLcvJwZ)
{% endcontent-ref %}

{% content-ref url="/pages/EjDwh5uMI70PPAurH5Mc" %}
[Broken mention](broken://pages/EjDwh5uMI70PPAurH5Mc)
{% endcontent-ref %}

## Physical Properties

This table shows the mechanical properties of the device.

<table><thead><tr><th width="206">Property</th><th>Value</th></tr></thead><tbody><tr><td>Mounting Style</td><td>DIN 35mm Top Hat Rail: EN 50022<br>Screw Mount</td></tr><tr><td>Dimensions</td><td>70w x 90h x 60d mm</td></tr><tr><td>Weight</td><td>&#x3C; 200g</td></tr></tbody></table>

## Mounting Options

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

<figure><img src="/files/rPjAKu5YVq9i0URpDD3w" alt=""><figcaption></figcaption></figure>

## Environmental Conditions

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

<table><thead><tr><th width="312">Property</th><th>Value</th></tr></thead><tbody><tr><td>Operating Ambient Temperature</td><td>0°C…+60°C</td></tr><tr><td>Relative Humidity</td><td>0°C…+30°C: 80%<br>+30°C…+60°C: 50%</td></tr><tr><td>Pollution Degree</td><td>PD2</td></tr><tr><td>Altitude</td><td>&#x3C; 2000m AMSL</td></tr><tr><td>Vibration (5 ≤ f ≤ 9 Hz)</td><td>1,75 mm amplitude sinus<br>3,5 mm amplitude random</td></tr><tr><td>Vibration (9 ≤ f ≤ 150 Hz)</td><td>0,5 g acceleration sinus<br>1,0 g acceleration random</td></tr><tr><td>Storage</td><td><p>-20°C…+60°C</p><p>10%…90% rH</p></td></tr></tbody></table>

## Electrical Characteristics

This table indicates the electrical specifications of the device.

<table><thead><tr><th width="208">Property</th><th>Value</th></tr></thead><tbody><tr><td>Main Supply</td><td><p>DC 24V w/ relays</p><p>DC 5…24V w/o relays</p></td></tr><tr><td>Digital Inputs</td><td>DC 12…24V (Isolation Voltage: 3,750Vrms)</td></tr><tr><td>Analog Inputs</td><td>DC 0…10V</td></tr><tr><td>Relays</td><td><p>AC 240V 10A</p><p>DC 30V 10A</p></td></tr><tr><td>RS-485</td><td>-7…+12V (No internal termination)</td></tr><tr><td>RTC Battery</td><td>DC 3V Super-capacitor (optional)</td></tr><tr><td>M.2 Port</td><td><p>PCIe M.2 Key-E</p><p>DC 3.3V Supply, 1.8V SPI I/O</p></td></tr><tr><td>Internal Fuse</td><td>DC 60V 6A 1206 Case Slow-burning</td></tr></tbody></table>

## Absolute Maximum Ratings

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

{% hint style="warning" %}
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.
{% endhint %}

<table><thead><tr><th width="209">Property</th><th>Value</th></tr></thead><tbody><tr><td>Main Supply</td><td>DC 26V w/ relays<br>DC 30V w/o relays</td></tr><tr><td>Digital Inputs</td><td>DC 30V</td></tr><tr><td>Analog Inputs</td><td>DC 15V</td></tr><tr><td>Relays</td><td><p>AC 240V 10A</p><p>DC 30V 10A</p></td></tr><tr><td>RS-485</td><td>-7…+12V</td></tr><tr><td>RTC Battery</td><td>DC 3.3V</td></tr></tbody></table>

## Connectivity Options

This table lists the communication options of the device.

<table><thead><tr><th width="209">Property</th><th>Value</th></tr></thead><tbody><tr><td>Connectivity Socket</td><td>PCIe M.2 Key E Socket:<br>3.3V Power domain, 1.8V I/O, USART, SPI</td></tr></tbody></table>

## Connection Diagram

This diagram visualizes how the PLC connects with the surrounding.

<figure><img src="/files/GdRgFrFF8SLUeviEZNlF" alt=""><figcaption></figcaption></figure>

## Pin Description

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

<figure><img src="/files/uSFe1waX5QKlm4OJZ1n5" alt=""><figcaption></figcaption></figure>

<table><thead><tr><th width="96.33333333333331">Port</th><th width="137">Type</th><th width="177">Function</th><th>Description</th></tr></thead><tbody><tr><td>T-01</td><td>Power</td><td>DC +24V Supply</td><td>Supply voltage input (+24V)</td></tr><tr><td>T-02</td><td>Power</td><td>System GND</td><td>Supply ground</td></tr><tr><td>T-03</td><td>Digital Input</td><td>Common GND</td><td>Digital inputs shared ground (isolated from the system)</td></tr><tr><td>T-04</td><td>Digital Input</td><td>Channel 1</td><td>Isolated digital input channel 1 (+5…24V)</td></tr><tr><td>T-05</td><td>Digital Input</td><td>Channel 2</td><td>Isolated digital input channel 2 (+5…24V)</td></tr><tr><td>T-06</td><td>Digital Input</td><td>Channel 3</td><td>Isolated digital input channel 3 (+5…24V)</td></tr><tr><td>T-07</td><td>Digital Input</td><td>Channel 4</td><td>Isolated digital input channel 4 (+5…24V)</td></tr><tr><td>T-08</td><td>Digital Input</td><td>Channel 5</td><td>Isolated digital input channel 5 (+5…24V)</td></tr><tr><td>T-09</td><td>Digital Input</td><td>Channel 6</td><td>Isolated digital input channel 6 (+5…24V)</td></tr><tr><td>T-10</td><td>Digital Input</td><td>Channel 7</td><td>Isolated digital input channel 7 (+5…24V)</td></tr><tr><td>T-11</td><td>Digital Input</td><td>Channel 8</td><td>Isolated digital input channel 8 (+5…24V)</td></tr><tr><td>B-01</td><td>Relay</td><td>Channel 1 COM</td><td>Relay 1 common connection</td></tr><tr><td>B-02</td><td>Relay</td><td>Channel 1 NO</td><td>Relay 1 normally open connection</td></tr><tr><td>B-03</td><td>Relay</td><td>Channel 2 COM</td><td>Relay 2 common connection</td></tr><tr><td>B-04</td><td>Relay</td><td>Channel 2 NO</td><td>Relay 2 normally open connection</td></tr><tr><td>B-05</td><td>Com</td><td>RS-485 Terminal A</td><td>RS-485 Terminal A connection</td></tr><tr><td>B-06</td><td>Com</td><td>RS-485 Terminal B</td><td>RS-485 Terminal A connection</td></tr><tr><td>B-07</td><td>Analog Input</td><td>Common GND</td><td>Analog input ground (Shared with system ground)</td></tr><tr><td>B-08</td><td>Analog Input</td><td>Channel 1</td><td>Analog input channel 1 (0…+10V)</td></tr><tr><td>B-09</td><td>Analog Input</td><td>Channel 2</td><td>Analog input channel 2 (0…+10V)</td></tr><tr><td>B-10</td><td>Analog Input</td><td>Channel 3</td><td>Analog input channel 3 (0…+10V)</td></tr><tr><td>B-11</td><td>Analog Input</td><td>Channel 4</td><td>Analog input channel 4 (0…+10V)</td></tr></tbody></table>

## 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.

{% content-ref url="/pages/B5tpHpLgdznbXxuzC22A" %}
[Broken mention](broken://pages/B5tpHpLgdznbXxuzC22A)
{% endcontent-ref %}
