Skip to main content Skip to page footer

Open Software Platform

Your Choice of Tools

Configure. Code. Create.

Our Operating System: Flexible & Real-Time Capable

Develop your application with your preferred tools: Revolution Pi comes with an open Linux operating system image – based on Raspberry Pi OS, tailored for industrial use:

  • Well-maintained operating system
  • Real-time patch for industrial applications
  • 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 and MQTT without programming.

Pictory Helps You With This
  • Configure sensors and actuators
  • Integrate Modbus, EtherCAT, PROFINET, PROFIBUS, and EtherNet/IP
  • Establish communication via OPC UA server and MQTT client
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.

Certified Cloud Connectivity

Cloud Platforms and Docker Containers

Stream sensor data to your cloud platform in under ten minutes with our pre-configured connectors. Package your control software as Docker containers for simplified deployment across all devices. Reduce maintenance effort with automated updates and centralized fleet management through your cloud platform.

Over-the-Air-Updates

OS Updates with Mender & Balena Cloud

Keep your Revolution Pi devices in the field up-to-date using industry-proven solutions like Mender or Balena. These platforms offer secure over-the-air updates with an automated rollback feature to ensure your devices stay operational even if an update fails. Their delta update technology only transmits changed data, drastically reducing bandwidth costs and update times. Both solutions handle your device fleet's entire update process safely and efficiently.

Diversity of Protocols

Revolution Pi supports numerous industrial protocols and fieldbus protocols. The most important ones 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:

  • The web-based basic configuration tool Cockpit
  • Software development kits
  • Protocol libraries

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

Get Started Now

Flash Your Device

Software Images

Download the latest image for your Revolution Pi and get started. This way, you can access the newest functions and security patches.

Develop

Documen­tation

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

Develop

GitLab

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

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.