SD SPI

SPI jako interfejs do kart SD umożliwia komunikację mikrokontrolera z kartą pamięci SD lub microSD w trybie 4-przewodowym. Wymaga użycia linii MOSI (Master Out Slave In), MISO (Master In Slave Out), SCK (Serial Clock) i CS (Chip Select). Karta SD pracuje na napięciu 3,3V, dlatego w systemach 5V konieczne są konwertery poziomów logicznych. Komunikacja w trybie SPI jest wolniejsza niż SDIO, ale zapewnia szeroką kompatybilność z mikrokontrolerami, takimi jak Arduino, ESP32, STM32 i AVR. Karta musi być sformatowana w systemie FAT16 lub FAT32, a jej obsługa odbywa się za pomocą bibliotek, np. SD.h dla Arduino lub FatFs dla STM32.