Data is transmitted through the SDA line while the SCL line is used to synchronize the devices with the clock signal.īoth these bus lines are open-drain drivers and hence you have to use pull-up resistors to keep them HIGH. The I2C Bus consists of two wires called the Serial Data (SDA) and the Serial Clock (SCL).
This may not seem much but it is sufficient for interfacing sensors, memories and displays at small distances. Using I2C, you can transmit data at rates 100 kbit/s (clock 100 kHz – Standard Mode), 400 kbit/s (clock 400 kHz – Fast Mode), 1 Mbit/s (clock 1 MHz – Fast Mode Plus) and 3.4 Mbit/s (clock 3.4 MHz – High Speed Mode). Hence, it is sometimes also known as TWI (Two Wire Interface). I2C or I 2C is short for Inter-Integrated Circuit, a synchronous serial communication protocol developed by Phillips for communication between a fast Microcontroller and relatively slow peripherals (like Memory or Sensors) using just two wires.