QSPI (Quad SPI)
Wariant SPI z czterema dwukierunkowymi liniami danych zamiast jednej, używany głównie do podłączania zewnętrznej pamięci NOR flash do mikrokontrolerów.
Zwykłe SPI przesyła jeden bit na takt w każdym kierunku. QSPI zmienia przeznaczenie pinów: MOSI, MISO i dwie dotąd wolne linie stają się IO0–IO3 i przenoszą cztery bity na cykl, w jednym kierunku naraz. Tryby zapisuje się jako 1-1-4, 1-4-4 lub 4-4-4 — liczba linii użytych kolejno dla polecenia, adresu i danych. Dzięki DDR, czyli próbkowaniu na obu zboczach zegara, prędkość podwaja się ponownie.
Prawdziwy sens ma tryb mapowany w pamięć. Kontroler w mikrokontrolerze zamienia zwykłe odczyty w przestrzeni adresowej na transakcje QSPI, więc kod może wykonywać się wprost z zewnętrznej flash. Tak działają Raspberry Pi Pico i większość modułów ESP32. Każde chybienie w pamięci podręcznej wciąż kosztuje kilkadziesiąt cykli, a głód przepustowości zdążył już zrodzić Octal SPI i HyperBus.