SPI Protocol SensorsCompatible with ESP32
The list of sensors using SPI protocol for your ESP32 projects, complete with wiring guides and code examples.
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.

BME280
The BME280 is a compact digital sensor by Bosch Sensortec, designed for measuring temperature, humidity, and pressure...

BME680
The BME680 is a versatile environmental sensor capable of measuring air quality (VOCs), temperature, humidity, and...

BMP280
The BMP280 is a high-precision digital barometric pressure and temperature sensor, ideal for weather monitoring,...

BMP388
The BMP388 is a high-precision digital barometric pressure and temperature sensor, offering enhanced accuracy and...

BME688
The BME688 is a compact environmental sensor that measures temperature, humidity, barometric pressure, and gas...

PN532
The PN532 NFC module provides a powerful and flexible platform for integrating NFC and RFID capabilities into your...

RC522
The RC522 RFID/NFC module offers an affordable and reliable solution for integrating NFC and RFID functionality into...