SPI (Serial Peripheral Interface) is a synchronous serial communication protocol invented by Motorola in the 1980s. It is widely used for high-speed communication with peripherals like ADCs, DACs, displays, and flash memory.
SPI transfers data using **shift registers** in master and slave devices: