SPI is known as Serial Peripheral Interface and it is an interface of synchronous serial communication which is used primarily in embedded systems for short distance communication. In the mid 1980, this type of interface was developed by Motorola and the typical applications include liquid crystal displays and secure digital cards.
By using a master-slave architecture, SPI devices communicate in full duplex mode. For writing and reading, the master(controller) device originates the frame. With individual chip select(CS), multiple slave-devices may be supported through selection.