Communication Protocols
Overview
This page features common communication protocols that are used in the embedded design world. This includes protocols used between cores (hardware modules) inside an FPGA, between microcontrollers and other ICs on a circuit board, between two circuit boards in the same product, and between two products separated by a large distance.
📄️ 1-Wire Protocol
Overview
📄️ 4-20mA Current Loops
Topologies, standards, schematics, popular ICs, microcontroller interfaces, HART, filtering/buffering and more info about 4-20mA current loops.
📄️ AT Protocol
Overview
📄️ AXI Bus
Overview
🗃️ Bluetooth
1 item
📄️ CAN Protocol
Bit rates, arbitration, encoding, frame types, CAN base frame, CAN extended frame, USB adapters and more info about the CAN communication protocol.
📄️ Communication Protocol Theory
Communication Bus Topologies
📄️ EasyScale Protocol
{/ {{% warning-is-notes %}} /}
📄️ Ethernet Protocol
{/ {{% warning-is-notes %}} /}
📄️ High-Level Data Link Control (HDLC)
Overview
📄️ I2C Communication Protocol
A tutorial on the I2C communication protocol.
📄️ I3C Communication Protocol
A tutorial on the I3C communication protocol.
📄️ IEEE-488 (GLIB)
History, topology, uses, connections and more info about the IEEE-488 (GPIB) communication bus.
📄️ IO-Link Protocol
Overview
📄️ IrDA Communication Protocols
Info on the infrared-based IrDA communication protocol.
📄️ LIN Protocol
Overview
📄️ LON (ANSI709.2) Communication Protocol
Overview
📄️ LVDS (Low-Voltage Differential Signalling)
Overview
📄️ Modbus Protocol
Overview
📄️ MQTT Protocol
History, brokers, clients, Mosquitto, Paho, embedded MQTT clients and more information about the MQTT communications protocol.
📄️ NMEA Protocol
NMEA is a readable (ASCII-encoded) serial communication protocol.
🗃️ PCI Express (PCIe)
1 item
📄️ Power Line Protocols
Also called Power Line Carrier Communication (PLCC). A "power line" can be any cable that distributes power, including mains (120-240VAC), the +12V from the battery in a car, or the DC power supply rails on embedded circuitry.
📄️ PROFIBUS
Standards, transmission distances, baud rates, transceivers, high-level protocols and more info about the PROFIBUS communication protocol.
📄️ RS-232 Protocol
Overview
📄️ RS-422 Protocol
Standards, transmission distances, baud rates, transceivers, high-level protocols and more info about the RS-422 communication protocol.
📄️ RS-485 Protocol
Standards, transmission distances, baud rates, transceivers, high-level protocols and more info about the RS-485 communication protocol.
📄️ SDQ Protocol
Overview
📄️ SMBus Communication Protocol
Overview
📄️ SPI Communication Protocol
Overview
📄️ UART Communication Protocol
A tutorial on the UART communication protocol, including types, baud rates, flow control, error checking, RS-232 and more.
🗃️ USB Protocol
3 items
📄️ Visible Light Communication (VLC)
Overview
📄️ Z-Wave
Overview