SPI eli Serial Peripheral Interface Bus.
-Master/Slave tyyppinen sarjaportti. Sopii monen ulkoisen laitteen liittämiseen. Slavet voidaan kytkeä itsenäisiksi tai sarjaan.
Tiedonsiirto
-Master asettaa ensin kellon toimimaan slaven taajuudella, joka on yleensä 1-70 MHz. Master lähettää tiedon MOSI-linjaa pitkin, jonka slave vastaanottaa samasta linjasta. Slave lähettää tiedon takaisin MISO-linjaa pitkin, jonka master vastaanottaa samasta linjasta. Tieto lähetetään ja vastaanotetaan normaalisti 8-bittisenä. Myös suuremmat määrät ovat mahdollisia.
Hyötyjä ja haittoja
+ Full duplex-tiedonsiirto eli molempisuuntainen ja yhtäaikainen.
+ Suurempi tiedonsiirtomäärä kuin esim. I2C:llä.
+ Pienempi virrankulutus kuin esim I2C:llä.
- Vaatii enemmän pinnejä.
- Ei osoitteistoa slaveille kuten I2C:llä. Jolloin slaven tunnistus vaikeaa.
- Tuki vain yhdelle masterille.