Our Operating System: Flexible & Real-Time Capable
Develop your applications with your preferred tools! Revolution Pi comes with an open Linux operating system image:
- Tailored for industrial use – including real-time patch
- Based on Raspberry Pi OS, so you can easily transfer prototypes
- Well-maintained with regular security updates
- Docker container support
- Custom image creation possible

Free Configuration Tool
No Coding Required
A powerful, free configuration tool is pre-installed on every Revolution Pi: With PiCtory, you can configure your RevPi expansion modules and connected fieldbus devices, give your I/Os names, and set up OPC UA, MQTT and Modbus without programming.
PiCtory Helps You With This:
- Configure sensors and actuators (I/Os)
- Integrate EtherCAT, PROFINET, PROFIBUS, and EtherNet/IP with our Gateways
- Establish communication via OPC UA server, MQTT client, and Modbus TCP/RTU with our RevPi Virtual Devices
Process Image Instead of GPIOs
While a Raspberry Pi has GPIOs, Revolution Pi as an Industrial Raspberry Pi works with a process image – similar to industrial controllers. The process image is the central location where the status data of all connected sensors, actuators, and fieldbus devices is stored.
When you use PiCtory to configure expansion modules and fieldbus devices and give your I/Os names, you are configuring your process image.
All software – whether Python, Node-RED, or CODESYS – accesses this process image when communicating with I/Os or fieldbuses: one interface for everything. This is particularly useful if you use several software tools at once.
Maximum Flexibility in Development

Unlock Industry 4.0
Python for Industrial Applications
With the open-source Python library RevPiModIO you program Revolution Pi in your preferred style. Choose between event-driven programming, Arduino-like coding, or industrial real-time cycles.
The comprehensive library gives you full control over all the functions of your Revolution Pi and ensures industrial-grade reliability. RevPiModIO is free and well-documented.

PLC & HMI Programming
Programming with CODESYS
Use Revolution Pi as a fully-fledged Soft PLC with CODESYS. Use familiar IEC 61131-3 programming languages such as Structured Text (ST), Ladder Diagram (LD), Function Block Diagram (FBD), and Sequential Function Chart (SFC) and develop sophisticated automation solutions – similar to the TIA Portal from Siemens, but more flexible and open.
Industrial Real-Time Meets Linux Flexibility
Thanks to the real-time patch in the Linux kernel, Revolution Pi offers you deterministic performance for critical control tasks and achieves cycle times of up to five milliseconds.
With Revolution Pi, you combine the reliability of a PLC with the flexibility of Linux: In addition to classic PLC programming, you use modern IT options such as Python scripts, Docker containers, and cloud connectivity.
Develop HMIs
With CODESYS WebVisu and a touchscreen, you can create web-based HMIs, not only controllers. The integrated development environment offers functions such as debugging, online monitoring, and version control. You can also build modern dashboards and HMIs with the open-source tool Node-RED.

Automation & IIoT
Node-RED for Drag and Drop Development
Create powerful automation and IIoT applications with intuitive, flow-based programming on the Node-RED open-source platform – perfect for data processing, protocol conversion, and dashboard creation.
With Node-RED, you achieve in minutes what would take weeks with other software. Our collection of RevPi Nodes enables lightning-fast access to industrial I/Os and fieldbuses. As an open-source tool, it is free to use and is supported by a large community.
Diversity of Protocols
Integrate Revolution Pi seamlessly into your networks: Revolution Pi supports numerous fieldbus and industrial Ethernet protocols.
- With CODESYS, you can use Revolution Pi as a controller (Master) in networks.
- With our RevPi Gateways, you can use Revolution Pi as a Slave Device, for example, to read data from a network.
The most important supported protocols include:
- OPC UA
- MQTT
- Modbus TCP
- Modbus RTU
- PROFINET
- EtherCAT
- PROFIBUS
- EtherNet/IP
Useful Tools
Your device gives you access to numerous tools that help you get started quickly with Revolution Pi. These include, for example:
High Security Standards
With Revolution Pi, you have the tools to develop secure systems:
- Regular security updates for the operating system
- Integrated Trusted Platform Module (TPM 2.0)
- Encrypted communication
- Access control
- Network security features
Revolution Pi Product Series
Find the perfect Revolution Pi for your project: choose between cost-efficient compact devices and high-end systems, models for the control cabinet and the house sub-distribution.