• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar

Circuit Crush

Learn Electronics & Microcontrollers

JOIN THE ACADEMY FOR ARDUINO SIGN UP NOW!
  • HomeBack to Start
  • AboutWho is Brian Jenkins?
  • Electronics BlogElectronics & Computers
  • Arduino BlogAll about Arduino

Serial Communication

All About I2C

5 Comments

I2C Protocol

What a time to be an electronics enthusiast! These days there is no shortage of communication standards and protocols for microcontrollers and other electronic devices. In addition to the I2C specification — the topic of this article, we have SPI, UART, RS-232, CAN, LIN, 1-wire, the ubiquitous USB interface and more.

And these are just wired serial communications. If we throw in wireless and parallel specifications and protocols, the list grows much bigger.

Each of the above have their own pros, cons, and are suitable for different purposes. This article will be an introduction to the I2C specification. You will see I2C written as I2C in many instances and both are technically correct. However, to keep things easy and consistent, we’ll refer to the protocol as I2C in the rest of this article.

Be sure to go until the end for a nice summary on I2C communications and an I2C specifications chart!

[Read more…] about All About I2C

Primary Sidebar

Copyright Custom Computer Solutions, LLC© 2026