Serial Peripheral Interface (SPI)

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)