siddhant

Knowledge / Electronics & Embedded Systems

Embedded Communication Protocols

UART, SPI, I2C, CAN, Ethernet, USB, wireless interfaces, and the principles of device communication.

By Siddhant Krishna · Published 2026-10-06 · Updated 2026-10-06

01

UART

UART provides asynchronous serial communication using configured baud rates and framing conventions. It is common for debugging, device communication, configuration interfaces, and low-cost point-to-point links.

02

SPI

SPI is a synchronous serial interface commonly used for short-distance communication between controllers and peripherals such as sensors, displays, converters, and memory.

03

I2C

I2C is a two-wire serial bus supporting addressed communication among controllers and peripherals. Its shared-bus architecture makes it useful for multiple low-speed devices on the same board.

04

CAN

CAN is designed for robust multi-node communication and is widely used in automotive and industrial embedded systems. It includes mechanisms for arbitration, error detection, and message-based communication.

05

Embedded Networking

Embedded Ethernet connects devices to local and wide-area networks and enables increasingly sophisticated applications such as industrial monitoring, robotics, edge computing, and connected products.

References

  1. Arm Developer documentation covering Cortex-M microcontroller architectures and embedded processor resources.
    https://developer.arm.com/Processors/Cortex-M

Related

Contact

Get in Touch

Want to chat? Just shoot me a dm with a direct question on twitter and I'll respond whenever I can. I will ignore all soliciting.