پروتکل Inter-Integrated Circuit یا به اختصار I2C پروتکلی است که برای ارتباط چندین مدار مجتمع(چیپ) دیجیتال “slave” با یک یا چند چیپ “master” طراحی شده است.
پروتکل I2C تنها به دو سیم نیاز دارد، مانند ارتباط سریال آسنکرون، اما این دو سیم میتوانند از 1008 دستگاه salve پشتیبانی کنند. همچنین، بر خلاف SPI، از یک سیستم دارای چند master نیز پشتیبانی میکند که به بیش از یک master اجازه میدهد تا با تمامی دستگاههای روی باس ارتباط برقرار کند(البته masterها نمیتوانند با یکدیگر صحبت کنند و همچنین باید از خطوط باس نیز به طور نوبتی استفاده کنند).