README: py-smbus To build: $ python setup.py build On most GNU/Linux distributions, you'll need to install the python-devel package for the build to succeed. To install (will also build if necessary): $ python setup.py install For general build/install help: $ python setup.py --help-commands Frequently Answered Question: Q: It's throwing exceptions, nothing works, what's wrong? A1: You need write permissions to the i2c-dev devices. Try running as root. A2: Addresses in Linux/I2C are the most-sig 7 bits, right-justified. E.g. if your device uses address 0xc0 to write and 0xc1 to read, then use address 0x60 with this module. A3: Some other kernel driver has claimed that I2C address. Unload it first.