Skip to main content Skip to page footer

Open Software Platform

Develop and Scale Faster

Configure. Develop. Deploy.

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

Operating System

No Vendor Lock-In

Debian Linux OS with root access:

  • Use the Raspberry Pi software ecosystem.
  • Choose tools, architecture, and operating model yourself.

Architecture

Industrial PLC + IIoT

Combine classic control logic with modern software development on a single device.

Control deterministically thanks to a real-time patch.

Connectivity

Bridging OT and IT

Connect machines to IT systems without writing code:

Platform & Tools

Get Started, No Long Setup

  • Set up your device and I/Os intuitively.
  • Install Python, Node-RED & CODESYS in just a few clicks.

Cybersecurity

Updates & LTS For Free

Keep your systems protected:

  • Continuous security updates (including Debian kernel updates).
  • Free long-term support.

Scaling

Easily From PoC to Fleet

Scale your proof of concept all the way to a full fleet:

  • Docker support.
  • Over-the-air update tools.
  • Custom images support.

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.

Documentation

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:

PiCtory is free and comes pre-installed.

Documentation

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.

Documentation

Protocol Support

Seamless Integration Into Networks

Revolution Pi supports a wide range of protocols for industrial automation, IIoT, energy grids, and more.

SUPPORTED PROTOCOLS

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

Documentation RevPiModIO

Tutorial Python

GitLab RevPiModIO

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.

Documentation

Tutorials

Download Code examples

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.

Documentation

Tutorial

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.

Documentation

Tutorial CODESYS WEBVISU

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.

Proof of Concept (PoC)

1. Validate Your Idea

Thanks to intuitive tools, you quickly build a PoC on our pre-installed Linux operating system – for example, with Node-RED.

Pilot Project

2. Test in the Field

Use your software of choice, pre-configured cloud connectors, and Modbus TCP/RTU, OPC UA & MQTT without programming.

Series Solution

3. Roll Out at Scale

With components from the Linux and Raspberry Pi eco­systems, e.g. for CI/CD, you get your solution ready for series production.

Scaling

4. Operate Your Fleet

With pre-configured custom images, over-the-air updates, and long-term support, you roll out device fleets efficiently.

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.

Tutorial

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.

More about balenaOS

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.

Documentation

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.

Product Configurator

Your RevPi System

Available for DIN rail models only. Devices for domestic sub-distribution boards excluded.

RevPi Connect mounted on DIN rail

Advanced IIoT & automation

RevPi Connect

  • Wide range of variants
  • Perfect for high-performance applications
  • Connects IT and OT systems (machines & systems)
  • Expandable with I/Os and gateways

from €418.00
excl. surcharges and tax

RevPi Core mounted on DIN rail

Compact Controller

RevPi Core

  • Compact and cost-efficient
  • Perfect for limited space in the switch cabinet
  • Expandable with I/Os and gateways

from €266.00
excl. surcharges and tax

RevPi Flat mounted on DIN rail

IIoT & I/O for domestic sub-distribution

RevPi Flat

  • Compact device for domestic sub-distribution boards
  • Tailor-made for the energy sector
  • Integrated I/Os

from €446.00
excl. surcharges and tax

Get Started With Your Revolution Pi

Flash Your Device

Software Images

Download the latest RevPi image and get started. This way, you can access the newest functions and security patches.

Protect Your System

Updates via E-Mail

Subscribe to our RevPi Update Tracker and receive an email when software updates for Revolution Pi are available.

Integrate into networks

Protocol Support

Revolution Pi supports numerous protocols for every application.

Develop

Documen­tation

Access our documentation, tutorials, and code examples and get started quickly with your preferred development approach.

Questions & Exchange

Forum

Join the Revolution Pi community: Our forum is the perfect place to share ideas, ask questions and discuss with like-minded people – whether you're a beginner or an expert.

Develop

GitLab

In our Revolution Pi repositories on GitLab you will find a lot of helpful content.

Frequently Asked Questions

How does Revolution Pi help with rapid proof-of-concepts?
How do I scale from a proof of concept to a fleet of devices with Revolution Pi?
Can I use Revolution Pi as a Linux-based PLC?
Can I develop soft PLC applications in Python using Revolution Pi?
Can I use Revolution Pi as a PLC with CODESYS?
What is Node-RED suitable for on Revolution Pi?

How does Revolution Pi help with rapid proof-of-concepts?

Revolution Pi's pre-installed Linux operating system helps you create proof-of-concepts quickly with:

  • intuitive configuration tools
  • pre-configured cloud connectors
  • ready-to-use virtual devices for MQTT, OPC UA, and Modbus RTU/TCP
  • native support for popular development tools like Python, CODESYS, and Node-RED
  • thousands of software components from the Raspberry Pi and Linux ecosystem

With Revolution Pi, you can quickly and easily test data flows, control logic, I/O access, and cloud connections.

How do I scale from a proof of concept to a device fleet with Revolution Pi?

With Revolution Pi, you scale from a proof of concept (PoC) to a fleet of devices by standardizing your application step by step: In the PoC, you test control logic, data flows, and cloud connections using tools like Node-RED, Python, and CODESYS.

For pilot and series, you deploy your software reproducibly, for example, using Docker. A custom image increases the security level and allows you to roll out a consistent, reproducible software version across your entire fleet – including documented versions for compliance purposes.

In the field, you keep your fleet maintainable and up-to-date with our continuous security updates, free long-term support, and over-the-air update tools. This transforms your PoC into a robust solution for a device fleet.

Can I use Revolution Pi as a Linux-based soft PLC?

Yes. You can use Revolution Pi as a Linux-based soft PLC with CODESYS, including real-time capability, process image, and IEC 61131-3 languages. Alternatively, you can also develop control and automation logic with Python and Node-RED.

At the same time, you benefit from the openness of our Linux operating system for cloud connectivity, Docker containers, and other IIoT features on the same Revolution Pi.

Learn more: Controlling With Revolution Pi

Can I develop soft PLC applications in Python using Revolution Pi?

Yes. With the open-source Python library RevPiModIO, you can access process data, I/Os, and fieldbus values ​​using Python. This allows you to implement automation tasks and data processing in Python without having to build access to industrial I/O and fieldbus data from scratch.

Learn more: Controlling with Python and Revolution Pi

Can I use Revolution Pi as a soft PLC with CODESYS?

Yes. You can use Revolution Pi with CODESYS as a fully-fledged soft PLC and program control logic in IEC 61131-3 languages ​​such as ST, LD, FBD, and SFC. The control logic runs in software within CODESYS.

At the same time, you can use Linux tools, Python, cloud connectivity, and Docker containers for IIoT and edge applications on the same Revolution Pi.

Learn more: Controlling with CODESYS and Revolution Pi

What is Node-RED suitable for on Revolution Pi?

Node-RED is suitable for industrial IoT proof-of-concepts, data flows, protocol conversion, dashboards, and OT/IT connections. Our RevPi nodes facilitate access to industrial I/Os and fieldbuses.

Learn more: Controlling with Node-RED and Revolution Pi

Kontakt