On May 26th 2011, new rules governing the use of cookies by websites came into force in Europe. This means that you are to be given the chance to actively agree (opt-in) to accept cookies on your device.

Some cookies are necessary for this site to work properly and will be stored temporarily on your computer and disappear when you close your browser. Cookies are also used so that you will have a better experience as a visitor to this website. Not allowing cookies may prevent you from using certain parts of this website.

Therefore we would like to place cookies on your device in order for this website to function in the way that we intended.

I/O Card Explorer

Graphical user interface for various I/O cards and I2C chips.

The program supports any combination of the following I2C chips:

  • PCF2129A real-time clock (I2C address 51h/1010001b).
  • PCF8574 8-bit I/O expander (I2C address 27h/0100111b).
  • MCP23017 16-bit I/O expander (I2C address 20h/0100000b).
  • MAX11614 analog-to-digital converter (I2C address 33h/0110011b).
  • PCA9635 8-bit PWM controller (I2C address 08h/0001000b).
  • PCA9685 12-bit PWM controller (I2C address 48h/1001000b).

The program reports certain combinations of chips as known I/O cards:

  • Swiss Pi / Swiss Cape.
  • AbioCard model A.
  • AbioCard model B.


The packages for Linux contain an installation script called install.sh that you can run from your shell. Run the script under your regular account. During installation, the script will ask for root access (unless your regular user account is root). The software is installed in /opt/iocardexplorer. The installation scripts adds an icon on your desktop providing the window manager is compliant with the Desktop Entry Specification by the freedesktop.org organization. You can also skip installation and run the program directly from the bin directory.

Don't know which Linux package to download? Check out section Picking the Right Packages subsection Linux inĀ Public Software Repository to learn more about determining the architecture of your Linux system.

For Windows, there are two packages. The .exe file is an executable file that installs the software on your computer. If you prefer to use the software without installing it, unpack the .zip file and run the program directly from the bin directory.