I2C, SPI and UART are all digital, serial communications methods. Examples of devices that the RPi may communicate include: display devices, sensors, robotics, other computers, input devices, industrial controls, scientific instruments. This article will contrast the three methods and highlight some of their advantages/disadvantages.ĭata communications is important for devices, like the Raspberry Pi, to communicate and exchange 'data' with other devices. Each has characteristics that may be better for a particular project.
UART = Universal Asynchronous Receiver / TransmitterĪll represent standard communications protocols that are available through the Raspberry Pi GPIO (General Purpose Input/Output) pins.So exactly what do these cryptic acronyms mean?