Product Description #

The RevPi Core S or RevPi Core SE is a 24 V industrial PC for IIoT and automation projects based on the Raspberry Pi Compute Module 4S. The RevPi is a base module from the Revolution Pi product family. All devices in the Revolution Pi product family are developed in accordance with EN 61131-2.

Components #

Note

RevPi Core S and RevPi Core SE have the same structure.

revpi-core-s-aufbau
Position Component Application

1

3 × status LED

RevPiLED

2

RJ45 Ethernet

RJ45 Ethernet Interface,
Establishing a Network Connection

3

Micro-USB

Saving and Reinstalling the Image

4

2× USB A

USB Interfaces

5

X4 connector

Connecting the Power Supply

6

2 × locking clip

Mounting the Device on a DIN Rail

7

Ventilation Slots

Mounting the Device on a DIN Rail

8

2 × PiBridge

Connecting Expansion Modules

9

Micro HDMI

Setting up Desktop Mode

Variants #

RevPi Core S #

Item No. RAM eMMC Compatible with RevPi Gateways

100359

1 GB

8 GB

100360

1 GB

16 GB

100361

1 GB

32 GB

RevPi Core SE #

Item No. RAM eMMC Compatible with RevPi Gateways

100365

1 GB

8 GB

100366

1 GB

16 GB

100367

1 GB

32 GB

For available variants see Revolution Pi Shop.

Compatibility #

The RevPi Core S or RevPi Core SE base module can be expanded by up to 10 expansion modules to create a Revolution Pi system:

Left Side Base Module Right Side

5 × RevPi I/O module or
1 × RevPi Gateway + 4 × RevPi I/O module

RevPi Core S

5 × RevPi I/O module or
1 × RevPi Gateway + 4 × RevPi I/O module

5 × RevPi I/O module

RevPi Core SE

5 × RevPi I/O module

RevPi Gateways #

RevPi Gateways can only be connected to the system on the far right or far left via a PiBridge plug connector. The RevPi gateways are not supported by the SE models of the Revolution Pi product family.

  • RevPi Gate PROFINET

  • RevPi Gate EtherNet/IP

  • RevPi Gate EtherCAT

  • RevPi Gate PROFIBUS

Operating System Images #

The RevPi Core S/SE is compatible with:

Scope of Delivery #

The scope of delivery includes

  • RevPi Core S / RevPi Core SE (base module)

  • X4 connector

  • 2 × blind plug for PiBridge/ConBridge

  • Supplement

Mounting and Connecting #

The RevPi was developed for use in a control cabinet. Observe the specifications for the Intended Use and all Safety Instructions.

Warning
Danger to life due to electrical shock

There is a risk of fatal electrical shock when working on devices in the switch cabinet with 230 V mains voltage.

▷ Operations in the switch cabinet may only be carried out by qualified electricians.

▷ Before carrying out any operations in the switch cabinet, switch off the power supply properly.

Caution
Damage to the device due to overheating

The ambient temperature in the switch cabinet must not exceed the maximum permissible operating temperature.

▷ Keep ventilation slots clear.

▷ Observe the installation clearances.

▷ Mount the device in the intended orientation.

▷ Do not place appliances with high input power directly next to each other.

▷ Regularly remove dust and dirt from the area around the appliance.

Carry out the mounting and connection in the following order:

  1. Mount the RevPi base module and all expansion modules on a DIN rail.

  2. Connect the expansion modules via PiBridge plug connectors.

  3. Connect all other devices such as sensors and actuators. The interfaces available to you for this can be found in the Structure section.

  4. Connect a monitor and a keyboard if you want to operate the RevPi in desktop mode. This is not necessary if you access the RevPi via a network connection.

  5. As the last step connect the power supply.

Note

The RevPi Gateways are not supported by the RevPi SE models.

Access to the Device #

The RevPi is accessed in two steps:

Install all available updates as soon as the RevPi is connected to the internet. This ensures that the system is always up to date with security-relevant features.

See also:

Alternatively, access is possible without a network, see Setting up Desktop Mode.

Configuration #

The RevPi is configured in two steps:

  1. As of RevPi Bookworm (10/2024) you configure the RevPi base module via the application Cockpit.

  2. You configure the Revolution Pi system, i.e. a RevPi base module with expansion modules, using the application PiCtory or, if applicable, directly in your development environment, e.g. via CODESYS.

Note

CODESYS and PiCtory cannot be used in parallel for configuration. An existing configuration via PiCtory will be overwritten by a configuration via CODESYS.

The virtual devices OPC UA Server and MQTT Client can only be used via PiCtory.

Note

Until RevPi Bullseye (04/2024), the RevPi base module is configured via the RevPi Status application.

Parameterization #

The following parameters, inputs (INP) and outputs (OUT) can be configured:

RevPiStatus (INP) #

Uses bits to represent different states of the piControl driver.

Bit Function

0

piControl driver is running.

1

At least one connected I/O module has not been configured.

2

At least one I/O module has been configured but not connected. The bit is also set if a RevPi Gateway has been configured.

3

An I/O module occupies more or fewer bytes in the process image than specified in the configuration.
This means that the version of the configuration file or the device description files used does not match the firmware in the I/O module.
See also: Installing Firmware Updates.

4

A RevPi Gateway is connected to the left side of the RevPi.

5

A RevPi Gateway is connected to the right side of the RevPi.

RevPiIOCycle (INP) #

Displays the cycle time of the PiBridge communication between the base module and expansion modules in milliseconds (ms) as an integer value.

Core_Temperature (INP) #

Displays the CPU temperature as an integer value in degrees Celsius (°C).

Core_Frequency (INP) #

Displays the CPU frequency in MHz / 10, e.g. 2400 MHz = value 240.

RS485ErrorCnt (INP) / RS485ErrorLimit (OUT) #

RS485ErrorCnt counts the errors in the communication with the RevPi I/O modules and outputs their number as an integer value.

RS485ErrorLimit1 and RS485ErrorLimit2 serve as limit values for the error handling.

Note

The communication via the serial interface RS485 to the outside is not affected, only the internal PiBridge data traffic.

RevPiLED (OUT) #

You can control the freely programmable LEDs via RevPiLED, see Configuring LEDs.

Bit Component Status Information

1:0
3:2

LED A1
LED A2

0000 = off
0001 = green
0001 = red
0011 = orange
0100 = green
1000 = red
1100 = orange

RJ45 Ethernet Interface #

The RevPi can be connected to a network via the RJ45 interface. One 10/100 Ethernet connection is available on the RevPi. This allows the RevPi to be integrated into a network. The MAC address is printed on the front of the housing. Under Linux, the interface can be addressed with eth0.

USB Interfaces #

The RevPi has two USB-A Interfaces. The maximum output current per USB interface is 500 mA and is only guaranteed if the RevPi is supplied with 24 V DC -15 % / 20 %.

Date and Time #

Different mechanisms are used for time management in the RevPi. They serve different purposes and complement each other.

Network Time Protocol (NTP)

Network Time Protocol (NTP) automatically synchronizes the system time of the RevPi with a time server.

Real-Time Clock (RTC)

The RevPi is equipped with a real-time clock. When no supply voltage is present at the RevPi, the RTC is powered by a supercapacitor.

The supercapacitor is charged during operation and typically maintains the time for up to 24 hours. The actual duration depends on the environmental conditions.

Technical Data RevPi Core S #

Item No.: 100359, 100360, 100361

Housing dimensions (H × W × D)

96 × 22.5 × 110.5 mm

Housing type

DIN rail housing for TH35 mounting rail according to DIN EN 60715

Housing material

Polycarbonate

Weight

approx. 115 g

Protection class

IP20 / NEMA Class 1

Power supply

Typ. 24 V DC (10.8 … 28.8 V DC)

Maximum power consumption

10 W (incl. 900 mA total USB load)[1]

Approved operating temperature

-25 … +55 °C

Approved storage temperature

-40 … +85 °C

Max. relative humidity (at 40 °C)

up to 93 % (non-condensing)

Interfaces

  • 2 × USB A (total current draw from both sockets together max. 900 mA)[2]

  • 1 × RJ45 10/100 Ethernet

  • 1 × Micro-USB (solely for image transfer to eMMC)

  • 1 × Micro-HDMI 2.0a (4K)

  • 2 × PiBridge system bus


2. 900 mA USB output current (sum of both USB outputs) is only available with input voltages >11 V. The bridging time of voltage dips of at least 10 ms required by EN 61131-2 is only guaranteed with a supply voltage of 20.4 … 28.8 V. At 12 V input voltage this time decreases drastically, especially when driving loads by USB ports.

Connectors

1 × 4-pole screw-type terminal for power supply

Compute Module

Raspberry Pi Compute Module 4S

Processor

Broadcom BCM2711, quad-core Arm Cortex-A72

Clock rate

1.5 GHz

Processor cooling

Passive with heat sink

RAM

1 GB LPDDR4
NOTE: The Linux GUI should only be used on RevPi devices with at least 2 GB RAM.

Flash memory

8 GB (Item No.: 100359) / 16 GB (Item No.: 100360) / 32 GB (Item No.: 100361)

Compatible RevPi modules

All RevPi I/O modules and RevPi gateway modules can be connected via the PiBridge system bus.

ESD protection

4 kV / 8 kV (according to EN 61131-2 and IEC 61000-6-2)

EMI tests

Passed (according to EN 61131-2 and IEC 61000-6-2)

Surge/Burst tests

Passed (according to EN 61131-2 and IEC 61000-6-2)

Buffer time RTC

min. 24 h

Optical display

3 status LEDs (bi-color), two of them freely programmable

Conformity

CE, RoHS, REACH, UKCA

UL certification

UL-File-No. E494534
NOTE: The device may only be supplied from circuits that comply with Class 2 or Safety Extra Low Voltage (SELV) according to Class 9.4 of UL 61010-1.

Technical Data RevPi Core SE #

Item No.: 100365, 100366, 100367

Housing dimensions (H × W × D)

96 × 22,5 × 110,5 mm

Housing type

DIN rail housing for TH35 mounting rail according to DIN EN 60715

Housing material

Polycarbonate

Weight

approx. 115 g

Protection class

IP20 / NEMA Class 1

Power supply

Typ. 24 V DC (10.8 … 28.8 V DC)

Maximum power consumption

10 W (incl. 900 mA total USB load)[3]

Approved operating temperature

-25 … +55 °C

Approved storage temperature

-40 … +85 °C

Max. relative humidity (at 40 °C)

up to 93 % (non-condensing)

Interfaces

  • 2 × USB A (total current draw from both sockets together max. 900 mA)[4]

  • 1 × RJ45 10/100 Ethernet

  • 1 × Micro-USB (solely for image transfer to eMMC)

  • 1 × Micro-HDMI 2.0a (4K)

  • 2 × PiBridge system bus


4. 900 mA USB output current (sum of both USB outputs) is only available with input voltages >11 V. The bridging time of voltage dips of at least 10 ms required by EN 61131-2 is only guaranteed with a supply voltage of 20.4 … 28.8 V. At 12 V input voltage this time decreases drastically, especially when driving loads by USB ports.

Connectors

1 × 4-pole screw-type terminal for power supply

Compute Module

Raspberry Pi Compute Module 4S

Processor

Broadcom BCM2711, quad-core Arm Cortex-A72

Clock rate

1.5 GHz

Processor cooling

Passive with heat sink

RAM

1 GB LPDDR4
NOTE: The Linux GUI should only be used on RevPi devices with at least 2 GB RAM.

Flash memory

8 GB (Item No.: 100365) / 16 GB (Item No.: 100366) / 32 GB (Item No.: 100367)

Compatible RevPi modules

All RevPi I/O modules can be connected via the PiBridge system bus.
Not compatible with RevPi Gateways.

ESD protection

4 kV / 8 kV (according to EN 61131-2 and IEC 61000-6-2)

EMI tests

Passed (according to EN 61131-2 and IEC 61000-6-2)

Surge/Burst tests

Passed (according to EN 61131-2 and IEC 61000-6-2)

Buffer time RTC

Min. 24 h

Optical display

3 status LEDs (bi-color), two of them freely programmable

Conformity

CE, RoHS, REACH, UKCA

UL certification

UL-File-No. E494534
Note: The device may only be supplied from circuits that comply with Class 2 or Safety Extra Low Voltage (SELV) according to Class 9.4 of UL 61010-1.


1. The average power consumption without USB load varies greatly and depends on the use of the interfaces, the GPU and the CPU. It is usually well below 4 W without HDMI.
3. The average power consumption without USB load varies greatly and depends on the use of the interfaces, the GPU and the CPU. It is usually well below 4 W without HDMI.