Communication Protocols in IoT

By: Madhusudan Babar

Communication Protocols in IoT

Communication Protocols are a set of rules that allows the IoT devices to communicate to each other, share data.

What are the IoT protocols?

Some common IoT protocols are: Wi-Fi, Bluetooth,, ZigBee, MODBUS, CAN, I2C, SPI, UART, USART


Wi-Fi stands for Wireless Fidelity, it is an essential protocol in IoT, which allows IoT devices to connect to the internet.

Bluetooth / BLE

Bluetooth has low power consumption, hence it is preferred for IoT devices. it can exchange the data on smaller areas. it can work as master-slave, beacons and can create mesh network as well.


ZigBee is a low-cost, low-power solution, with ability to create mesh networks, its based on open standard and provides a complete IoT solution.


Modbus protocol is used to enable connectivity between IoT devices, sensors and controllers over the ethernet.


CAN stands for Controller Area Network Bus, it's a serial communication protocol that allows exchange of data efficiently in a reliable way.

Inter Integrated Controller (I2C)

I2C stands for Inter Integrated Controller, specifically used for low speed devices, it's a serial communication protocol.

Serial Peripheral Interface (SPI)

SPI is a synchronous serial communication protocol used for short distance communication


UART is an abbreviation for Universal Asynchronous Receiver Transmitter, its a two wire serial communication protocol


USART stands for universal synchronous/asynchronous receiver/transmitter, it's also a serial communication that can be configured to work synchronously or asynchronously

Computer Programming Languages & Basics

Explore the types of computer programming languages, their use cases and essential concepts. Gain a solid understanding of computer programming.

For More Ideas