Check the hardware and software requirements and set up your Revolution Pi system for use with CODESYS.

CODESYS Licensing #

For permanent operation of a CODESYS Runtime, you need a paid license. Without a valid license, your CODESYS project runs on the RevPi device in demo mode and stops automatically after two hours of runtime. Demo mode can be used as often as required.

The license you need depends on certain parameters of your project, e.g. the number of inputs and outputs, required fieldbus, required additional products, or project size. If the project parameters change, you can purchase suitable upgrade licenses.

For detailed guidance on licensing, see Application-Based Licenses.

Caution
The CODESYS license can get lost.

If the license has not been backed up, it may get lost, for example, after a new image is installed or in the case of a corrupted file system.

▷ Save the license for CODESYS outside of your RevPi device so that it is still available to you.

Note

A CODESYS license is bound to your RevPi device when it is activated. You can activate and deactivate it only on this device.

Software #

Note

The CODESYS software is available in 32-bit and 64-bit versions. It must correspond to the bit version of your operating system. You can retrieve the bit version of the operating system from the terminal of the RevPi device using the command getconf LONG_BIT.
As of RevPi Bookworm, only a 64-bit version is available.

You need the following software components to set up a system:

Software Compatibility #

RevPi I/O Driver
for CODESYS
Image CODESYS
Development
System
CODESYS Runtime

V3.0.0.0 (06/2026)
Migration required!

RevPi Bookworm (64 bit) or higher

V3.5 SP22

CODESYS Control Linux ARM 64 bit V4.18.0.0

V2.5.0.0 (04/2026)

RevPi Bookworm (64 bit)

V3.5 SP21

CODESYS Control Linux ARM 64 bit V4.16.0.0

V2.4.0.0 (10/2025)

RevPi Bookworm (64 bit)

V3.5 SP21

CODESYS Control Linux ARM 64 bit V4.16.0.0

V2.3.0.0 (09/2025)

RevPi Bookworm (64 bit)

V3.5 SP21

CODESYS Control Linux ARM 64 bit V4.16.0.0

V2.2.0.0 (06/2025)

RevPi Bookworm (64 bit)

V3.5 SP21

CODESYS Control Linux ARM 64 bit V4.16.0.0

V2.2.0.0 beta (04/2025)

RevPi Bookworm (64 bit)

V3.5 SP21

CODESYS Control Linux ARM 64 bit V4.15.0.0

Older Versions
RevPi I/O Driver
for CODESYS
Image CODESYS
Development
System
CODESYS Runtime

V2.1.1.0 (04/2025)

RevPi Bookworm (64 bit)
RevPi Bullseye (64 bit)

V3.5 SP20

CODESYS Control Linux ARM 64 bit V4.11.0.0

V2.1.0.0 (02/2025)

RevPi Bookworm (32 and 64 bit)
RevPi Bullseye (32 and 64 bit)

V3.5 SP20

CODESYS Control Linux ARM 64/32 bit V4.11.0.0

V2.0.0.0 (06/2024)

RevPi Bullseye (32 and 64 bit)

V3.5 SP20

CODESYS Control Linux ARM 64/32 bit V4.10.0.0

V1.4.2.0 (06/2025)

RevPi Bullseye (32 and 64 bit)

V3.5 SP19

CODESYS Control Linux ARM 64/32 bit V4.10.0.0

V1.4.1.99 beta (02/2024)

RevPi Bullseye (32 and 64 bit)

V3.5 SP19

CODESYS Control Linux ARM 64/32 bit V4.10.0.0

V1.4.1.0 (12/2023)

RevPi Buster

V3.5 SP19

CODESYS Control for Raspberry Pi MC SL 4.10.0.0

V1.4.0.0 (06/2023)

RevPi Buster

V3.5 SP19

CODESYS Control for Raspberry Pi MC SL 4.8.0.0

1.3.0.0

RevPi Buster

V3.5 SP18

CODESYS Control for Raspberry Pi MC SL 4.6.0.0

1.2.1.0

RevPi Buster

V3.5 SP17

CODESYS Control for Raspberry Pi MC SL 4.4.0.0

1.2.0.0

RevPi Buster

V3.5 SP17

CODESYS Control for Raspberry Pi MC SL 4.4.0.0

1.1.0.0

RevPi Buster

V3.5 SP16

CODESYS Control for Raspberry Pi MC SL 4.0.0.0

Compatible RevPi Devices #

Installing Software #

▷ Download the CODESYS Development System to your PC.

▷ Install the CODESYS Development System on your PC.

▷ Install the CODESYS Runtime CODESYS Control for Linux ARM or CODESYS Control for Linux ARM64 in the CODESYS Development System using the CODESYS Installer tool.

▷ Download the RevPi I/O Driver for CODESYS to your PC.

▷ Install the I/O Driver in the CODESYS Development System.

Connecting CODESYS to the RevPi Device #

✓ The RevPi device is connected to the network.

Using the CODESYS Deploy Tool

As of RevPi Bookworm (10/2024), the connection is established using the CODESYS Deploy Tool.

Note

As of RevPi Bookworm (08/2025) the firewall on the RevPi must also be enabled to allow connections from the CODESYS development environment:

▷ Add the service revpi-codesys to the firewall settings in Cockpit, see Firewall.

▷ Establish a connection to the RevPi using the CODESYS Deploy Tool.
To do this, you need to identify the IP address.
You can find the necessary login credentials on the label on the side of the RevPi device housing.

Deploy Contrl S

▷ Install the CODESYS Control for Linux ARM/64 software package on the RevPi device using the CODESYS Deploy Tool.

Using Update Linux ARM64

Until RevPi Bullseye (04/2024), the connection is established using the CODESYS Control for Linux software package.

▷ Install the CODESYS Runtime CODESYS Control for Linux ARM via Tools  Update Linux ARM64.
To do this, you need to identify the IP address.
You can find the necessary login credentials on the label on the side of the RevPi device housing.

Further Resources #