The Revolution Pi Software Platform
Complete Freedom Instead of Proprietary Restrictions
With Revolution Pi, you can develop, integrate, and scale industrial automation and IIoT applications quickly and flexibly.
- Stay flexible – Debian Linux operating system with root access and tools like Python, CODESYS, and Node-RED.
- Save time – Connect I/Os, fieldbuses, IT, and cloud systems in minutes rather than hours, thanks to ready-to-use protocols and cloud connectors plus intuitive configuration tools.
- Scale efficiently – Rapidly scale from proof of concept (PoC) to a secure device fleet – thanks to continuous security updates, Docker, over-the-air updates, custom images, and free Long Term Support (LTS).
Get Started Fast – No Lengthy Setup
With Revolution Pi, you skip time-consuming base installations. Many tasks that would otherwise eat up your time are handled with the intuitive, free configuration tools Cockpit and PiCtory.
Cockpit
Set Up and Monitor Devices Intuitively
With Cockpit, you configure your Revolution Pi devices intuitively – no command line required. Keep an eye on your system's status, install updates with a single click, and more.
Get devices up and running and ready for your next development step in no time.
Cockpit is free and comes pre-installed.
PiCtory
Configuring Instead of Coding
Every Revolution Pi comes with the free configuration tool PiCtory pre-installed, so you can integrate I/O data, protocols, and fieldbuses into your application faster.
With PiCtory, you configure your RevPi expansion modules as well as connected fieldbus devices, and assign names to your I/Os.
PiCtory helps you with:
- Configuration of sensors and actuators (I/Os).
- Setup of OPC UA server, MQTT client, and Modbus TCP/RTU – without programming.
- Integration of EtherCAT, PROFINET, PROFIBUS, and EtherNet/IP via gateways.
PiCtory is free and comes pre-installed.
Process Image
Using an Industrial Control Architecture
Revolution Pi works with a cyclically updated process image – just like industrial controllers:
- Consolidates all state data from sensors, actuators, and fieldbus devices in one place.
- Configures itself automatically when you set up your RevPi expansion modules in PiCtory and give them names.
Include Process Data Once – Reuse It Anywhere
Python, Node-RED, and CODESYS access the same software variables to read sensor, actuator, and fieldbus values.
This lets you run multiple tools in parallel without rebuilding your I/O logic for each one – and speeds up the path from PoC to series.

Protocol Support
Seamless Integration Into Networks
Revolution Pi supports a wide range of protocols for industrial automation, IIoT, energy grids, and more.
Develop Applications Flexibly
Whether you're building a quick proof of concept, developing a PLC application, or sending machine data to the cloud:
Work with familiar tools instead of proprietary development environments. Revolution Pi natively supports many tools and cloud platforms so you can get started right away.
Modern Industrial Tech Stack
Python for Industrial Automation & IIoT
With Revolution Pi, you use Python for industrial automation and IIoT applications – without losing time on hardware integration.
The open-source Python library RevPiModIO gives you full control over all functions of RevPi base and expansion modules while ensuring industrial-grade reliability.
With this free, well-documented library, you program Revolution Pi in your preferred style:
- Event-driven programming
- Arduino-style coding
- Industrial real-time cycles
IEC 61131-3 Languages & IIoT Tools
Program a Soft PLC with CODESYS
Use Revolution Pi as a full-featured soft PLC with CODESYS and comprehensive protocol support. Work with familiar IEC 61131-3 programming languages (ST, LD, FBD, SFC) and develop sophisticated automation solutions – similar to Siemens TIA Portal, but more flexible and open.
Industrial Real-Time on Linux
Thanks to the real-time patch in the Linux kernel, Revolution Pi delivers deterministic performance for critical control tasks with cycle times down to five milliseconds.
PLC Logic and Linux Flexibility
If you want to combine control, data processing, and connectivity on a single device, Revolution Pi is the ideal platform:
- Classic PLC programming with CODESYS.
- Modern software development with Python scripts, Docker containers, and cloud connectivity.
The process image lets you run multiple software tools simultaneously.
Drag-and-Drop Development
Node-RED for Industrial Automation
With Node-RED, you build industrial automation and IIoT applications for Revolution Pi intuitively and quickly – no programming knowledge required.
The free, open-source platform is ideal for industrial data processing, protocol conversion, and dashboard creation. Our collection of RevPi nodes gives you fast access to industrial I/Os and fieldbuses.
Node-RED is available as a plugin on your RevPi and is backed by a large community.
CODESYS WebVisu & Node-RED
PLC and HMI on One Device
With CODESYS WebVisu and a touchscreen, you can extend your Revolution Pi soft PLC with a web-based Human Machine Interface (HMI).
The integrated development environment offers features like debugging, online monitoring, and version control. You can also use the open-source tool Node-RED to create modern dashboards and web HMIs.
This brings control, visualization, and data processing together in one flexible software environment on Revolution Pi.
Certified Cloud Connectivity
Connect to Azure, AWS, and Cumulocity
Send sensor data directly to your cloud platform in under ten minutes – thanks to our pre-configured connectors.
Validate data flows early in your project and connect your application to IT and cloud systems faster.
Azure IoT Edge: Tutorial
AWS IoT Greengrass: Tutorial
Cumulocity: Tutorial
Scale Efficiently and Securely
Scale your successful proof of concept all the way to a secure, maintainable fleet solution – Revolution Pi supports you every step of the way.
Software Deployment
Docker: Consistent Software Across Devices
The larger your device fleet grows, the more effort it takes to keep all devices on the same software version.
With Docker, you simplify your software deployment by packaging it in containers. Your application runs in a consistent environment – both in development and in the field.
- Run multiple applications on the same device without dependency conflicts.
- Deploy application updates easily and roll back to a stable version whenever needed.
Operating System Updates
Over-the-Air Updates and Fleet Management
With proven solutions like balenaOS or Mender, you manage your Revolution Pi fleet remotely and keep it always up to date. Both solutions handle the entire update process for your device fleet – securely, traceably, and efficiently.
- Over-the-air updates with automated rollback functionality.
- Devices remain operational even when updates fail.
- Delta update technology: transfers only changed data, reducing bandwidth costs and update times.
Custom Images
Custom Image for Fast, Secure Rollouts
Up and Running Faster – Fewer Errors
With a custom image for Revolution Pi, you skip the manual setup of every individual device and reduce configuration errors.
You roll out a consistent, reproducible software state across your entire fleet – including documented versions for compliance purposes.
Lean Image, High Security Level
Your custom image contains only the packages you actually need. This reduces the attack surface and strengthens cybersecurity.
Create Your Custom Image
With Revolution Pi, you create your own custom image easily – tailored to your application.
In Summary
Open Software Platform for Industrial Automation and IIoT
With Revolution Pi, you develop and integrate industrial applications faster – from your first proof of concept to a scalable device fleet. The open software platform is based on a Debian Linux operating system with root access and combines classic control logic with modern software development.
You work with Python, Node-RED, or CODESYS, integrate I/Os and fieldbuses using the intuitive configuration tool PiCtory, and connect machines to IT and cloud systems via MQTT, OPC UA, or Modbus – without programming. This lets you use Revolution Pi flexibly as an Industrial PC, soft PLC, edge device, Industrial IoT gateway, and HMI.
For the secure operation of your device fleet in the field, Revolution Pi provides continuous security updates as well as free long-term support, and supports Docker, over-the-air update tools, and custom images.
Configure Your Revolution Pi System
Use our configurator for a quick recommendation – or compare the RevPi product series yourself.














