Serial Peripheral Interface (SPI)
- is a synchronous serial communication interface specification used for short-distance communication, primarily in embedded systems
- developed by Motorola in the mid-1980s, and has become a de facto standard
- typical applications include Secure Digital cards and liquid crystal displays
SPI - Types
- Single SPI
- Dual SPI
- Quad SPI
SPI - Applications
SPI is used to talk to a variety of peripherals, such as:
- Sensors: temperature, pressure, ADC, touchscreens, video game controllers
- Control devices: audio codecs, digital potentiometers, DAC
- Camera lenses: Canon EF lens mount
- Communications: Ethernet, USB, USART, CAN, IEEE 802.15.4, IEEE 802.11, handheld video games
- Memory: flash and EEPROM
- Real-time clocks
- LCD, sometimes even for managing image data
- Any MMC or SD card (including SDIO variant)