Login

or
don't have an account?
back to glossary

Inter-Integrated Circuit (I2C)

maker

I2C is a multi-master, multi-slave, packet-switched, single-ended, serial communication bus.

expanded

I2C is commonly used for communication between microcontrollers and peripheral devices to transfer data over short distances with minimal pin usage. It allows multiple devices to share the same bus and supports up to 7-bit addressing, which enables connection of up to 127 devices using unique addresses.

examples

An I2C bus connecting a microcontroller to a temperature and humidity sensor module.

This configuration is often used in environmental monitoring systems where accurate readings are required without significant overhead in pin count.

I2C bus interfacing an OLED display module with a Raspberry Pi.

Frequently utilized in prototyping and DIY projects where efficient data transmission is needed for graphical display without consuming multiple pins on the Raspberry Pi.

related terms