I2C Tools for Linux

The I2C tools that used to be part of the lm-sensors package have been split to a separate package. The rationale for that move is that not all hardware monitoring chips are I2C devices, and not all I2C devices are hardware monitoring chips, so having everything in a single package was confusing and impractical.

The i2c-tools package contains a heterogeneous set of I2C tools for Linux: a bus probing tool, a chip dumper, register-level SMBus access helpers, EEPROM decoding scripts, EEPROM programming tools, and a python module for SMBus access.

All versions of Linux are supported, as long as I2C support is included in the kernel.

I2C Tools 4 is coming, see the plan!


 i2c-tools-3.1.2.tar.bz2, 70 kB ( signature)
 All versions ( Mirror)

Files are signed by  Jean Delvare.

Recommended patches: r6300, r6301.


Documentation is available.

Subversion Repository

If you have  Subversion installed on your machine, you can check out the latest version of the stable code using the following command:

svn checkout http://lm-sensors.org/svn/i2c-tools/branches/i2c-tools-3.1 i2c-tools-3.1

Or for the development branch:

svn checkout http://lm-sensors.org/svn/i2c-tools/trunk i2c-tools

If you're not familiar with the use of Subversion we recommend the excellent  Subversion book.

Commits to the i2c-tools tree are notified on the  lm-sensors-notify mailing-list for now, short of something better.

If you can't use Subversion,  nightly snapshots are also available for download.

Mailing List

Use the  linux-i2c mailing list for now, again short of something better, and Cc the current maintainer (find who that is at the bottom of the README file.)