SPI синхронный и быстрый. Есть ведущий (master) и один или несколько ведомых (slave). Линий четыре: SCK — тактовый сигнал от ведущего, MOSI — данные от ведущего к ведомому, MISO — от ведомого к ведущему, SS/CS — выбор конкретного ведомого (активный низкий). На каждый такт SCK по линиям одновременно сдвигается по биту в обе стороны — это полный дуплекс.
SPI прост и быстр (единицы–десятки МГц), но требует отдельной линии выбора на каждое устройство. Применяют для дисплеев, SD-карт, скоростных датчиков и АЦП.