ESP32 quick facts SCK GPIO18MISO GPIO19MOSI GPIO23CS GPIO5 (any free GPIO works)
All SPI sensors
7 sensors







SPI on the ESP32
SPI (Serial Peripheral Interface) is a high-speed communication protocol commonly used in ESP32 and Arduino projects that require fast data transfer rates. It operates over four lines: MOSI, MISO, SCK, and CS/SS (Chip Select).
SPI is ideal for modules like SD card readers, high-resolution displays, ADC/DAC chips, and Wi-Fi transceivers. It offers faster communication than I2C but uses more pins.
Libraries like SPI.h on Arduino and built-in drivers on the ESP32 make SPI setup and integration straightforward.
At a glance
In the catalog7 sensors
Top categoryEnvironment (5)
