UART vs I2C vs SPI

| 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.