Skip to content
Koepel edited this page Jan 31, 2025 · 26 revisions

The Arduino Wire library is used for I2C communication. These pages will explain how to use it:


Hardware related:


Nick Gammon wrote an excellent tutorial about I2C and the Arduino Wire library: www.gammon.com.au/i2c


The I2C bus was created by Philips and that part of the company became NXP. In 2021 NXP changed the names for I2C devices to "Controller" and "Target". The "Controller" controls the I2C bus and generates the clock signal. The "Target" is for example a sensor.