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
Wikidata facts
Show 2 more facts
- Commons category
- Serial Peripheral Interface
- Stack Exchange tag
- stackoverflow.com/tags/spi
Sources (1)
via Wikidata · CC0
~31 min read
Article
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.