UART vs I2C vs SPI


UART vs I2C vs SPI.png

UART I2C SPI
1 to 1 Simplex Duplex
Asynchronous Synchronous Synchronous
2 Wires 2 Wires 4+ Wires
20Kbps 1Mbps 25Mbps
Acknowledge pins NO Acknowledge NO Acknowledge
Medium power Medium power Lower power
15m distance 1m distance 20cm distance
Important

This information was extracted from the PROTOCOLS: UART - I2C - SPI - Serial communications #001 YouTube video.