All tools

IoT Protocol Matrix

A searchable comparison of common embedded and IoT protocols — range, speed, power profile, topology, and best use case.

ProtocolRangeMax SpeedPower ProfileTopologyBest Use Case
I2C< 1 m (on-board)100 kbps – 3.4 MbpsVery lowMulti-drop bus (2-wire, addressed)Sensors, EEPROM, RTC on a single PCB
SPI< 0.3 m (on-board)Up to 60+ MbpsLow (faster = more)Master/slave, per-device chip-selectDisplays, SD cards, ADCs, fast peripherals
UART~15 m (RS-232) / 1 km+ (RS-485)Up to ~3 MbpsLowPoint-to-point (full-duplex)Debug consoles, GPS, modems, MCU-to-MCU
BLE10 – 100 m125 kbps – 2 MbpsUltra-low (coin-cell friendly)Star / mesh (central & peripherals)Wearables, beacons, battery sensor nodes
MQTTInternet (over TCP/IP)Network-limitedDepends on radio (Wi-Fi/cellular)Publish/subscribe via brokerCloud telemetry, fleet messaging, dashboards