Project Members:

Download Package

CODESYS V3 MEGA-IO driver v2.0.0.0

This driver is a IoDrvFB based wrapper around the Raspberry I2C MEGAIO driver v1.1.0.0 for CODESYS by Sequent Microsystems.

  • This IO driver replaces the FB based program calls with mappable hardware channels,
  • To optimise I/O dataflow, some small codechanges to the I2C MEGAIO driver v1.1.0.0 were neccessary,
  • 100% Open source,
  • 100% Pure IEC 61131-3 code (ST).

Sequent Microsystems uploaded a video about the Mega IO Industrial for Raspberry Pi, check it out :

IO interface benefits

  • Simple I2C Address Parameter access;

  • Hardware I/O Mapping instead of function block calls in your program

  • Example Project with visualisation


i2c address setting

install i2c tools

sudo apt-get update
sudo apt-get install i2c-tools

MEGAIO i2c address

Be sure the MEGAIO is attached.

  • Run sudo i2cdetect -y 0 => You should now see a table with the connected i2c slave address.
  • If Run sudo i2cdetect -y 0 does not work, Run sudo i2cdetect -y 1

The MEGAIO default address is 16#31 (41dec).

Package installation

Download Package

Install the package via;

  • Double-click the package or via CODESYS IDE Package Manager,
  • Install the loose components via the Library / Device Repository, found under Tools menu option in CODESYS IDE.

Limitations / Bugs

If you experience any bugs or limitations, please leave a Ticket


Special thanks goes out to Ingo Hornberger for helping out with difficulties and for his patience.

Start a new Talk topic