Serial Peripheral Interface
Sign in to saveAlso known as SPI, SPI bus, Serial Peripheral Interface bus
synchronous serial communication interface
Key facts
- Type
- Serial communication bus
- Designer
- Motorola
- Designed
- Around early 1980s
- Manufacturer
- Various
- Daisy chain
- Depends on devices
- Connector
- Unspecified
- Max voltage
- Unspecified
- Max current
- Unspecified
- Width
- 1 bit (bidirectional)
- Max devices
- Multidrop limited by slave selects. Daisy chaining unlimited.
- Protocol
- Full-duplex serial
- Mosi
- Master Out Slave In
- Miso
- Master In Slave Out
- Sclk
- Serial Clock
- Ss
- Slave Select (one or more)
via Wikipedia infobox
~31 min read
Encyclopedic overview
Serial Peripheral Interface (SPI) is a de facto standard (with many variants) for synchronous serial communication, used primarily in embedded systems for short-distance wired communication between integrated circuits.
SPI follows a master–slave architecture, where a device (variously called master, leader, controller, main...) orchestrates communication with one or more devices (variously called slave, follower, target, sub...) by driving the clock and chip select signals. As there is no formal standard, some manufacturers introduce devices with the ability to change their roles on the fly.
Excerpted from Wikipedia’s “Serial Peripheral Interface” article, available under the CC BY-SA 4.0 licence.