


Most 3rd party I2C libraries will also try to follow the same API as the original AVR Wire library. These alternative Wire libraries are mostly compatible with API of the original AVR Wire library, but many of them will deviate slightly from the AVR version to implement additional functionality that is available only for the particular microcontroller.

Different platforms using different microcontrollers will provide their own versions of the library and are preinstalled when their "Arduino Core" is installed. The original Wire library for AVR processors is described in. This pages gives an overview of many libraries for I2C for Arduino boards. The number of software I2C libraries are still increasing.
