I2CInter-Integrated Circuit 반도체 칩과 반도체 칩간의 통신 방법으로 널리 사용된다. Data(SDA) 선과 Clock(SCL) 선 2개로만 통신이 가능하다. 주로 control용으로 사용되며 저속이기 때문에 전용 HW없이 일반 GPIO로도 구현이 가능하다. I2C는 하나의 마스터와 여러개의 Slave로 구성되어 있다. Master의 SDA는 Slave의 SDA와 Master의 SCL은 Slave의 SCL과 연결되어 있다.또한 각각의 라인들은 Pull Up 저항에 연결되어 있다. Slave 장치에는 7bit 장치 주소가 있고, Slave 장치 내부에는 8bit or 16bit 내부 저장 영역 (또는 레지스터) 주소가 있다.위 그림은 Slave의 Address 주소와 내주 저장 영역..