A comparison of UART, I2C, and SPI protocols by wire count, speed, and number of supported devices, with a guide to picking the right one for your project.