• 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

Networking

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

DNS: What it is and How it Works

Leave a Comment

What is DNS and how does it work?

This post will take a bird’s eye view of DNS and answer that question.

A while ago, I wrote a similar article about how DHCP works.

In it, I made some assumptions about you, the reader. Here I’m going to make the same assumptions and repeat them.

[Read more…] about DNS: What it is and How it Works

What DHCP is & How it Works

Leave a Comment

What is DHCP & how does it work?

What is DHCP and how does it work?

Like many things in the world of electronics and computers, it would take many posts to cover every aspect of what DHCP is in its entirety.

Because of this, I’m going to make a few assumptions about you, the reader.

[Read more…] about What DHCP is & How it Works

You CAN Do It: A CAN Networking Tutorial for Beginners

Leave a Comment

All about CAN bus networking and architecture

A Small CAN of History

CAN is short for Controller Area Network. It was originally created by the Robert Bosch company. CAN networks have found their home mostly in vehicles where they’ve been used since the late 1980s.

The first vehicles to use CAN were expensive luxury cars like Mercedes. As the average vehicle grew more complex and found itself stuffed with more and more electronics, CAN migrated to more ordinary vehicles.

CAN’s cousin, LIN (Local Interconnect Network) is newer and used for less critical subsystems where data transmission speed and reliability are less critical such as air-conditioning and infotainment.

CAN is designed for more critical systems like engine control, anti-lock brakes, parking assist etc.

[Read more…] about You CAN Do It: A CAN Networking Tutorial for Beginners

Primary Sidebar

Copyright Custom Computer Solutions, LLC© 2026