I2C Tool

A tool to debug and interact with i2c devices.

The Tool

I made this tool to work with Chinese I2C devices that have very little to no documentation. It’s basically a tool that exposes I2C to the serial interface but also provides a few utilities like creating aliases, scanning addresses and such.

Features

  • Scan the I2C bus for connected devices.

  • Send bytes to a specific device on the bus.

  • Broadcast bytes to all devices on the bus.

  • Request bytes or a word from a device, with optional byte order reversal.

  • Configure I2C in runtime.