Skip to content
Revolution Pi Logo
  • Products
    • RevPi Connect
    • RevPi Connect+ feat. CODESYS
    • RevPi Core
    • RevPi Expansion Modules
      • Digital I/O Module
      • Analog I/O Module
      • Gateway
      • Con Module
    • RevPi Compact
    • RevPi Flat
    • Customization
  • Success Stories
  • Forum
  • Support
    • User Manuals
      • RevPi Connect
      • RevPi Connect+ feat. CODESYS
      • RevPi Core
      • RevPi Compact
      • RevPi Flat
    • Contact
    • Newsletter
    • Downloads
    • Video Tutorials
    • FAQs
    • Knowledge Base
    • Revolution Pi on GitHub
    • Migration to CM4S based devices
    • Security Acvisories
  • Company
    • About us
    • History
    • Blog
    • Distributors
    • Events & Trade Shows
  • Shop
  • RevPi Connect
  • RevPi Connect+ feat. CODESYS
  • RevPi Core
  • RevPi Expansion Modules
  • RevPi Compact
  • RevPi Flat
  • Customization
Picture of Revolution Pi system including expansion modules

Expansion modules

Build your Revolution Pi system with a variety of expansion modules to suit your needs.

  • Revolution Pi Flyer
  • Order online

Revolution Pi expansion modules

Due to their modularity, all RevPi Connect and RevPi Core base modules can be extended with a variety of expansion modules, including digital & analog I/O modules and fieldbus gateways.

Picture of a RevPi DIO expansion module
Digital IO modules
Picture of a RevPi AIO expansion module
Analog IO module
Picture of a RevPi MIO expansion module
Analog & digital IO module
Picture of a RevPi Con expansion modules
CON expansion modules
Picture of a RevPi Gate expansion module
Gateways
  • Forum
  • Where to buy
  • Support
  • Github
  • LinkedIn
  • Youtube
  • Twitter
  • Blog
Revolution Pi a KUNBUS brand logo

Made in Germany

Revolution Pi Newsletter signup banner
  • Imprint
  • Privacy policy
  • KUNBUS website

  • German
Contact us button
Click to Copy
  • Products
    • RevPi Connect
    • RevPi Connect+ feat. CODESYS
    • RevPi Core
    • RevPi Expansion Modules
      • Digital I/O Module
      • Analog I/O Module
      • Gateway
      • Con Module
      • Back
    • RevPi Compact
    • RevPi Flat
    • Customization
    • Back
  • Success Stories
  • Forum
  • Support
    • User Manuals
      • RevPi Connect
      • RevPi Connect+ feat. CODESYS
      • RevPi Core
      • RevPi Compact
      • RevPi Flat
      • Back
    • Contact
    • Newsletter
    • Downloads
    • Video Tutorials
    • FAQs
    • Knowledge Base
    • Revolution Pi on GitHub
    • Migration to CM4S based devices
    • Security Acvisories
    • Back
  • Company
    • About us
    • History
    • Blog
    • Distributors
    • Events & Trade Shows
    • Back
  • Shop
  • Quick Start Guide
  • RevPi Core
    • How to Connect Revolution Pi Modules
    • Installing RevPi Modules on a Top-hat Rail
    • How to Connect the Power Supply
    • How RevPi Core without Separate Monitor/Keyboard
    • Status Bytes & LEDs on RevPi Core
    • Back
  • Images
    • Passwords and Log-in Info
    • How to Change Password
    • Module Firmware Update
    • Backing up and Installing an Image
    • Retrieving RevPi Device Information
    • Help! Linux!
    • Back
  • Software
    • How to Update Your System
    • How to Use piTest
    • How to Use Status Bytes
    • Web Status
    • Web Status Jessie
    • Status Bytes on the RevPi
    • Enabling and Disabling Revolution Pi Services
    • How to Run Docker on RevPi Devices
    • How to Run Azure IoT Edge Runtime on RevPi Devices
    • How to Adjust Screen Resolution
    • And Now for Some Programming?
    • Back
  • PiCtory
    • How to Create a Configuration File with PiCtory
    • How to Create a RAP File
    • List of Available JSON Attributes
    • How to Create a RAP File Exemplified by RevPiTimer
    • Tutorial RevPiTimer
    • How to Use logiCAD3 and PiCtory
    • How to Transfer IO Configuration to logi.CAD3 (Jessie)
    • How to Configure RevPi DIO by Using PiCtory
    • Back
  • CODESYS
    • Getting Started
      • System Requirements
      • Quick Start
      • Activating the CODESYS license
      • Backing up and Restoring a CODESYS License
      • Installing CODESYS Runtime System on the RevPi Device
      • Adding Connected Modules to CODESYS
      • Back
    • CODESYS Examples
      • Example Blinking Light
      • Example Configuring Temperature Measurements
      • Modbus TCP RTU Master in CODESYS
      • Modbus TCP RTU Slave in CODESYS
      • Example for CODESYS with a PROFINET IO Controller and a PROFINET IRT Gateway
      • Example TrafficLight Web Visualization
      • Back
    • CODESYS Configuration Values
      • CODESYS Status Bytes
      • CODESYS Status Bytes DIO/DI/DO
      • CODESYS Status Bytes for RevPi AIO
        • Configuring Analog Inputs with CODESYS
        • Configuring Analog Outputs with CODESYS
        • Configuring RTD Channels for Temperature Measurements with CODESYS
        • Back
      • Configure RevPi Gate with CODESYS
      • Configuring the Multi IO Module in CODESYS
      • Back
    • Troubleshooting
      • CODESYS Error Message Module not Found
      • CODESYS Log File
      • Back
    • Back
  • RevPi DIO, RevPi DI and RevPi DO
    • Module Firmware Update
    • How to Connect Revolution Pi Modules
    • Status LEDs
    • Digital In and Outputs
    • How to Configure Digital I/O Modules
    • Installing RevPi Modules on a Top-hat Rail
    • How to Connect the Power Supply
    • Back
  • RevPi AIO
    • Module Firmware Update
    • How to Connect Revolution Pi Modules
    • Installing RevPi Modules on a Top-hat Rail
    • Status LEDs
    • Pinout
    • How to Configure Analog Input
    • How to Configure Analog Output
    • Status Signals in Process Image RevPi AIO
    • Basic Knowledge Current Measurement
    • Basic Knowledge Voltage Measurement
    • Basic Knowledge RTD Measurement
    • How to Configure RTD Channels for Temperature Measurements
    • Back
  • RevPi MIO
    • Installing RevPi Modules on a Top-hat Rail
    • Connecting the Power Supply
    • Pin Assignment
    • Analog Inputs
    • Analog Outputs
    • Digital Inputs and Outputs
    • Configuring Analog Inputs
    • Configuring Analog Outputs
    • Configuring Digital Inputs and Outputs
    • Module Firmware Update
    • Back
  • RevPi Gates
    • Preparations for Interference-Free Operation
    • How to Configure RevPi Gate for CANopen
    • How to Configure RevPi Gate for DeviceNet
    • How to Configure RevPi Gate for DMX
    • How to Configure RevPi Gate for EtherCAT
    • How to Configure RevPi Gate for Ethernet/IP
    • How to Configure RevPi Gate for Modbus TCP Slave
    • How to Configure RevPi Gate for POWERLINK
    • How to Configure RevPi Gate for PROFINET
    • How to Configure RevPi Gate for PROFIBUS
    • How to Configure RevPi Gate for Sercos
    • Back
  • Modbus
    • How to Use RevPi Core as Modbus RTU Master
    • How to Use RevPi Core as Modbus TCP Master
    • Temperature Measurements with RevPi Core as Modbus TCP Slave
    • Temperature Measurements with RevPi Core as Modbus TCP Master
    • How to Configure RevPi Gate for Modbus TCP Slave
    • How to Read RFID Signals with RevPi Core as Modbus RTU Master
    • Back
  • Miscellaneous
    • How to Use Actuators
    • Back
  • Release Notes
  • Quick Start RevPi Connect
  • RevPi Connect Installation
    • Overview RevPi Connect
    • Overview RevPi Connect 4
    • Connecting I/O Modules and RevPi Gateways
    • How to Connect RevPi Connect Modules
    • How to Connect UPS
    • Watchdog RevPi Connect
    • Watchdog RevPi Connect 4
    • Relay
    • How to Connect Serial Devices
    • Setting up WLAN and Bluetooth RevPi Connect 4
    • Installing RevPi Modules on a Top-hat Rail
    • Connecting the Power Supply
    • RevPi Connect without Separate Monitor/Keyboard
    • Status LEDs
    • Back
  • Images
    • Passwords and Log-in Info
    • How to Change Password
    • Module Firmware Update
    • How to Save and Install an Image
    • Retrieving the RevPi Version
    • Help! Linux!
    • Back
  • Software
    • How to Update Your System
    • Web Status
    • How to Use piTest
    • How to Use Status Bytes
    • Status Bytes on the RevPi
    • Enabling and Disabling Revolution Pi Services
    • How to Run Docker on RevPi Devices
    • How to Run Azure IoT Edge Runtime on RevPi Devices
    • And Now for Some Programming?
    • How to Adjust Screen Resolution
    • Back
  • PiCtory
    • How to Create a Configuration File with PiCtory
    • How to Create a RAP File
    • List of Available JSON Attributes
    • How to Create a RAP File Exemplified by RevPiTimer
    • Tutorial RevPiTimer
    • How to Use logiCAD3 and PiCtory
    • How to Transfer IO Configuration to logi.CAD3
    • How to Configure RevPi DIO by Using PiCtory
    • Back
  • CODESYS
    • Getting Started
      • System Requirements
      • Quick Start
      • Activating the CODESYS license
      • Backing up and Restoring a CODESYS License
      • Installing CODESYS Runtime System on the RevPi Device
      • Adding Connected Modules to CODESYS
      • Back
    • CODESYS Examples
      • Example Blinking Light
      • Example Configuring Temperature Measurements
      • CODESYS Modbus TCP RTU Slave
      • Modbus TCP RTU Master in CODESYS
      • Example for CODESYS with a PROFINET IO Controller and a PROFINET IRT Gateway
      • Example TrafficLight Web Visualization
      • Example RevPi ConCAN
      • Example RevPi with CODESYS and Node-RED
      • Back
    • CODESYS Configuration Values
      • CODESYS Status Bytes
      • CODESYS Status Bytes for RevPi AIO
        • Configuring Analog Inputs with CODESYS
        • Configuring Analog Outputs with CODESYS
        • Configuring RTD Channels for Temperature Measurements with CODESYS
        • Back
      • CODESYS Status Bytes DIO/DI/DO
      • Configuring the Multi IO Module in CODESYS
      • Configure RevPi Gate with CODESYS
      • Configure RevPi ConCAN with CODESYS
      • Back
    • Troubleshooting
      • CODESYS Log File
      • CODESYS Error Message Module not Found
      • Back
    • Back
  • RevPi DIO, Rev PI DI and RevPi DO
    • How to Update Firmware on Modules
    • Connecting I/O Modules and RevPi Gateways
    • Status LEDs
    • Digital In and Outputs
    • How to Configure Digital I/O Modules
    • Installing RevPi Modules on a Top-hat Rail
    • Connecting the Power Supply
    • Back
  • RevPi AIO
    • Module Firmware Update
    • Connecting I/O Modules and RevPi Gateways
    • Installing RevPi Modules on a Top-hat Rail
    • Status LEDs
    • Pinout
    • How to Configure Analog Input
    • How to Configure Analog Output
    • Status Signals in Process Image RevPi AIO (Con)
    • Basic Knowledge Current Measurement
    • Basic Knowledge Voltage Measurement
    • Basic Knowledge RTD Measurement (Con)
    • How to Configure RTD Channels for Temperature Measurements
    • Back
  • RevPi MIO
    • Installing RevPi Modules on a Top-hat Rail
    • Connecting the Power Supply
    • Connecting I/O Modules and RevPi Gateways
    • Pin Assignment
    • Analog Inputs
    • Analog Outputs
    • Digital Inputs and Outputs
    • Configuring Analog Inputs
    • Configuring Analog Outputs
    • Configuring Digital Inputs and Outputs
    • Module Firmware Update
    • Back
  • RevPi Gateways
    • Preparations for Interference-Free Operation
    • How to Configure RevPi Gate for CANopen
    • How to Configure RevPi Gate for DeviceNet
    • How to Configure RevPi Gate for DMX
    • How to Configure RevPi Gate for EtherCAT
    • How to Configure RevPi Gate for Ethernet/IP
    • How to Configure RevPi Gate for Modbus TCP Slave
    • How to Configure RevPi Gate for POWERLINK
    • How to Configure RevPi Gate for PROFINET
    • How to Configure RevPi Gate for PROFIBUS
    • How to Configure RevPi Gate for Sercos
    • Back
  • RevPi Con M-Bus
    • How to Connect RevPi Connect Modules
    • How to Select Antenna for RevPi M-Bus
    • How to Retrieve Data with the RevPi M-Bus
    • Back
  • RevPi Con CAN
    • How to Connect RevPi Connect Modules
    • How to Connect RevPi Con CAN to the CAN Bus
    • How to Control RevPi Con CAN
    • Back
  • Modbus
    • How to Use RevPi Connect as Modbus RTU Master
    • How to Use RevPi Connect as Modbus TCP Master
    • Temperature Measurements with RevPi Connect as Modbus TCP Slave
    • Temperature measurements with RevPi Connect as Modbus TCP Master
    • How to Configure RevPi Gate for Modbus TCP Slave
    • How to Read RFID Signals with RevPi Connect as Modbus RTU Master
    • Tutorial Modbus RTU Slave
    • Back
  • Miscellaneous
    • Number Systems
    • How to Use Actuators
    • Back
  • Release Notes
  • Quick Start Guide
  • RevPi Compact
    • Mount RevPi Compact
    • Ethernet Interfaces
    • Analog Inputs and Outputs
    • Digital Inputs and Outputs
    • Connecting Serial Devices
    • Connecting power supply
    • Controlling Status LEDs
    • RevPi Compact without Separate Keyboard/Monitor
    • Back
  • Images
    • Passwords and Log-in Info
    • How to Change the Password
    • How to Save and Install a New Image
    • How to Query RevPi Version
    • Help! Linux!
    • How to find out Linux Device Path
    • Back
  • Software
    • How to Update Your System
    • How to Use piTest
    • How to Use Status Bytes
    • Controlling Inputs/Outputs not using piControl
    • Controlling Inputs/Outputs using piControl
    • Web Status Buster and Stretch
    • How to Activate and Deactivate RevPi Services
    • How to Run Azure IoT Edge Runtime on RevPi Devices
    • And Now for Some Programming?
    • Adjust Screen Resolution
    • Back
  • What is PiCtory?
    • How to Create a Configuration File with PiCtory
    • How to Create a RAP File Exemplified by RevPiTimer
    • List of Available JSON Attributes
    • List of available JSON attributes in an RSC File
    • How to Create a RAP File Exemplified by RevPiTimer
    • Tutorial RevPiTimer
    • Back
  • CODESYS
    • Getting Started
      • System Requirements
      • Quick Start
      • Activating the CODESYS license
      • Backing up and Restoring a CODESYS License
      • Installing CODESYS Runtime System on the RevPi Device
      • Back
    • CODESYS Examples
      • Example Blinking Light
      • CODESYS Modbus TCP RTU Slave
      • Modbus TCP RTU Master in CODESYS
      • Example Configuring Temperature Measurements
      • Example TrafficLight Web Visualization
      • Back
    • CODESYS Log File
    • Back
  • Modbus Tutorial
    • How to Use RevPi Compact as Modbus TCP Master
    • How to Use RevPi Compact as Modbus RTU Master
    • How to Read RFID Signals with RevPi Compact as Modbus RTU Master
    • How to use RevPi Compact as Modbus-RTU-Slave
    • Back
  • Miscellaneous
    • Number Systems
    • Back
  • Release Notes
  • Quick Start Guide
  • Overview RevPi Flat
    • Mounting the RevPi Flat
    • Ethernet Interfaces
    • USB Interfaces
    • Digital Output
    • Controlling Status LEDs
    • Connecting the Power Supply
    • Analog Inputs and Outputs
    • Connecting Serial Devices
    • Setting up WLAN and Bluetooth
    • Using ISM Interface for Wireless M-Bus
    • Operating RevPi without Screen and Keyboard
    • Setting the Date and Time
    • Using RS485 as a Serial Console
    • Using a Trusted Platform Module
    • Watchdog
    • Back
  • Images
    • Passwords and Logon Data
    • How to Change the Password
    • How to Back Up Data
    • How to Update the Image
    • Retrieving the RevPi Version
    • Help! Linux!
    • Finding the Linux Device Path
    • Back
  • Software
    • Installing an Update
    • How to Use piTest
    • How to Use Status Bytes
    • Web Status
    • Enabling and Disabling Revolution Pi Services
    • How to Run Azure IoT Edge Runtime on RevPi Devices
    • I Have to Program Too?!
    • Setting the Screen Resolution
    • Back
  • About PiCtory
    • How to Create a Configuration File by using PiCtory
    • How to Create a RAP File
    • List of Available JSON Attributes
    • List of Available JSON Attributes in a RSC File
    • How to Create a RAP File using RevPiTimer
    • Tutorial RevPiTimer
    • Back
  • CODESYS
    • Getting Started
      • System Requirements
      • Quick Start
      • Activating the CODESYS license
      • Backing up and Restoring a CODESYS License
      • Installing CODESYS Runtime System on the RevPi Device
      • Back
    • CODESYS Examples
      • Example Blinking Light
      • CODESYS Modbus TCP RTU Slave
      • Modbus TCP RTU Master in CODESYS
      • Example Configuring Temperature Measurements
      • Example TrafficLight Web Visualization
      • Back
    • CODESYS Log File
    • Back
  • Modbus Tutorial
    • How to Use RevPi as Modbus RTU Master
    • How to Use RevPi as Modbus TCP Master
    • How to Read RFID Signals with RevPi as Modbus RTU Master
    • How to Configure RevPi Gate for Modbus TCP Slave
    • How to Use RevPi as Modbus RTU Slave
    • Back
  • Release Notes
  • Getting Started
    • Quick Start
    • Backing up and Restoring a CODESYS License
    • Adding Connected Modules to CODESYS
    • Back
  • CODESYS Examples
    • Example Blinking Light
    • Example Configuring Temperature Measurements
    • Example CODESYS ModbusTCP-RTU-Slave
    • Modbus TCP RTU Master in CODESYS
    • Example TrafficLight Web Visualization
    • Example RevPi ConCAN
    • Example for CODESYS with a PROFINET IO Controller and a PROFINET IRT Gateway
    • Example RevPi with CODESYS and Node-RED
    • Back
  • CODESYS Configuration Values
    • CODESYS Status Bytes
    • CODESYS Status Bytes DIO/DI/DO
    • CODESYS Status Bytes for RevPi AIO
      • Configuring Analog Inputs with CODESYS
      • Configuring Analog Outputs with CODESYS
      • Configuring RTD Channels for Temperature Measurements with CODESYS
      • Back
    • Configure RevPi Gate with CODESYS
    • Configuring the Multi IO Module in CODESYS
    • Configure RevPi ConCAN with CODESYS
    • Back
  • Troubleshooting
    • CODESYS Error Message Module not Found
    • CODESYS Log File
    • Back

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close