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.