SPI je vedle I²C dalším velmi používaným rozhraním. Jeho výhodou je jednoduchá obsluha, vysoké přenosové rychlosti a full-duplexní obousměrný přenos.
Pro použití SPI z Python programu existuje hotová knihovna. V Linuxu ji lze nainstalovat z příkazového řádku.
sudo apt-get install python-pip sudo pip install spidev
Značná část komerčně dostupných mikrokontrolerů má SPI rozhraní jako jednu z periferií.
SPI interface lze vytvořit i konverzí z jiných standardních sběrnic.
Pokud není podstatná datová rychlost přenosu, tak lze SPI rozhraní vytvořit z I²C sběrnice například modulem I2CSPI01A. Ten umožňuje připojit i více SPI slave zařízení.
V případě že je důležitá datová rychlost přenosu, tak je vhodnější použít sběrnici s vyšší šířkou přenosového pásma. Takový požadavek splňuje například sběrnice USB. Pro vytvoření SPI rozhraní pak existují specifické integrované obvody, které se liší především SW podporou.
Problematika připojení těchto čipů do operačního systému je poměrně komplikovaná. Nicméně jako nejlepší řešení je pravděpodobně použití MCP2210 na novém MLAB modulu.