I2C Protocol SensorsCompatible with ESP32
The list of sensors using I2C protocol for your ESP32 projects, complete with wiring guides and code examples.
I2C (Inter-Integrated Circuit) is a widely used, two-wire communication protocol ideal for connecting multiple sensors and peripherals to your ESP32 or Arduino boards. It uses only two lines—SDA (data) and SCL (clock)—making it perfect for projects with limited GPIO availability.
I2C is the go-to choice for modules like temperature sensors (e.g., BME280), OLED displays, and RTC modules. Both ESP32 and Arduino support I2C natively, and popular libraries like Wire.h
or TwoWire
make setup easy in the Arduino IDE.
With addressable devices, you can connect multiple I2C modules on the same bus, simplifying wiring in complex systems.

HTE501
The E+E HTE501 is a digital humidity and temperature sensor designed for high accuracy in demanding environments....

DHT20
The DHT20 is a high-precision digital temperature and humidity sensor with an I²C interface. It features low power...

SHT20
The SHT20 sensor is a digital temperature and humidity sensor that utilizes Sensirion's CMOSens® technology. It provides...

SHT21 / HTU21 / GY-21 / SI7021
The SHT21, HTU21, GY-21, and SI7021 sensors utilize I2C for reliable communication and provide calibrated, linearized...

SHT25
The SHT25 sensor is a high-accuracy digital temperature and humidity sensor that utilizes Sensirion's CMOSens®...

SHT30
The SHT30 sensor is a high-precision digital temperature and humidity sensor that utilizes Sensirion's CMOSens®...

SHT31 / SHT31-D / GY-SHT31 / SI7021
The SHT31 series sensors utilize Sensirion's CMOSens® technology to deliver accurate, stable, and linear temperature and...

SHT35
The SHT35 sensor is a high-precision digital temperature and humidity sensor that utilizes Sensirion's CMOSens®...

SHT40
The SHT40 is a high-accuracy digital temperature and humidity sensor with a compact design and low power consumption....

SHT41 / SHT41-D / GY-SHT41-D
The SHT41 sensor is part of Sensirion's SHT4x series and offers high-accuracy temperature and humidity measurements. It...

SHT45
The SHT45 is a high-accuracy digital temperature and humidity sensor with a compact design and low power consumption....

SHT85
The SHT85 sensor is a high-accuracy digital temperature and humidity sensor that utilizes Sensirion's CMOSens®...

SHTC3
The SHTC3 sensor offers precise temperature and humidity measurements in a compact and energy-efficient package. It is...

HDC1080 / GY-213V-HDC1080
The HDC1080 sensor is a digital humidity and temperature sensor that provides accurate and reliable measurements. Its...

AHT10
The AHT10 is an advanced, fully calibrated, and highly integrated temperature and humidity sensor that provides...

AHT20
The AHT20 datasheet provides comprehensive technical details about the AHT20 digital temperature and humidity sensor, a...

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...

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

BMP180
The BMP180 is a high-precision digital barometric pressure and temperature sensor, designed for applications such as...

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...

AGS10
The AGS10 is a gas sensor known for detecting a range of gases, including methane, propane, and hydrogen. Designed with...

CCS811
The CCS811 is a digital gas sensor for monitoring indoor air quality. It measures levels of Total Volatile Organic...

ENS160
The ENS160 is a digital MOX gas sensor optimized for indoor air quality monitoring. It provides accurate measurements of...

PCA9685
The PCA9685 is a 16-channel, 12-bit PWM controller designed for LED and servo motor control applications. It operates...

TOF10120
The TOF10120 is an advanced, high-performance laser distance sensor that uses time-of-flight technology to measure...

VL53L0X
The VL53L0X is an advanced Time-of-Flight distance sensor offering accurate, laser-based measurements over a range of 30...

DS1307
The DS1307 is a widely used real-time clock module with I2C communication. It supports leap year compensation,...

DS3231 / AT24C32
The DS3231 is a highly accurate I²C real-time clock with an integrated temperature-compensated crystal oscillator,...

PCF8563
The PCF8563 is a low-power real-time clock/calendar with I2C interface, offering timekeeping functions, programmable...

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...

KY-052
The KY-052 module features the BMP280 sensor, offering accurate measurements of barometric pressure and temperature. It...

KY-053
The KY-053 is an analog-to-digital converter module featuring the ADS1115 ADC. It provides four 16-bit resolution...

C4001
The DFRobot C4001 is a compact, high-performance mmWave radar sensor supporting UART and I2C. It provides flexible...