I2C Protocol Sensors
Compatible 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 Temperature and Humidity Sensor image

HTE501

environment I2C

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

Learn More
DHT20 Temperature and Humidity Sensor image

DHT20

environment I2C

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

Learn More
SHT20 Temperature and Humidity Sensor image

SHT20

environment I2C

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

Learn More
SHT21 / HTU21 / GY-21 / SI7021 Temperature and Humidity Sensor image

SHT21 / HTU21 / GY-21 / SI7021

environment I2C

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

Learn More
SHT25 Temperature and Humidity Sensor image

SHT25

environment I2C

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

Learn More
SHT30 Temperature and Humidity Sensor image

SHT30

environment I2C

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

Learn More
SHT31 / SHT31-D / GY-SHT31 / SI7021 Temperature and Humidity Sensor image

SHT31 / SHT31-D / GY-SHT31 / SI7021

environment I2C

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

Learn More
SHT35 Temperature and Humidity Sensor image

SHT35

environment I2C

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

Learn More
SHT40 Temperature and Humidity Sensor image

SHT40

environment I2C

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

Learn More
SHT41 / SHT41-D / GY-SHT41-D Temperature and Humidity Sensor image

SHT41 / SHT41-D / GY-SHT41-D

environment I2C

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

Learn More
SHT45 Temperature and Humidity Sensor image

SHT45

environment I2C

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

Learn More
SHT85 Temperature and Humidity Sensor image

SHT85

environment I2C

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

Learn More
SHTC3 Temperature and Humidity Sensor image

SHTC3

environment I2C

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

Learn More
HDC1080 / GY-213V-HDC1080 Temperature and Humidity Sensor image

HDC1080 / GY-213V-HDC1080

environment I2C

The HDC1080 sensor is a digital humidity and temperature sensor that provides accurate and reliable measurements. Its...

Learn More
AHT10 Temperature and Humidity Sensor image

AHT10

environment I2C

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

Learn More
AHT20 Temperature and Humidity Sensor image

AHT20

environment I2C

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

Learn More
BME280 Temperature and Humidity Sensor image

BME280

environment I2C SPI

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

Learn More
BME680 Environmental Sensor image

BME680

environment I2C SPI

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

Learn More
BMP085 Barometric Pressure Sensor image

BMP085

environment I2C

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

Learn More
BMP180 Barometric Pressure Sensor image

BMP180

environment I2C

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

Learn More
BMP280 Barometric Pressure and Temperature Sensor image

BMP280

environment I2C SPI

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

Learn More
BMP388 / CJMCU-388 Barometric Pressure Sensor image

BMP388

environment I2C SPI

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

Learn More
BME688 Environmental Sensor image

BME688

environment I2C SPI

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

Learn More
AGS10 Sensor image

AGS10

Air Quality I2C

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

Learn More
CCS811 Digital Gas Sensor image

CCS811

Air Quality I2C

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

Learn More
ENS160 Digital Metal-Oxide Multi-Gas Sensor image

ENS160

Air Quality I2C

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

Learn More
PCA9685 16-Channel 12-bit PWM/Servo Driver image

PCA9685

servo I2C

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

Learn More
TOF10120 Laser Distance (Time of Flight) Sensor image

TOF10120

distance I2C UART

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

Learn More
VL53L0X Time-of-Flight Distance Sensor image

VL53L0X

distance I2C

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

Learn More
DS1307 Real-Time Clock (RTC) image

DS1307

RTC I2C

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

Learn More
DS3231 / AT24C32 Real-Time Clock (RTC) image

DS3231 / AT24C32

RTC I2C

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

Learn More
PCF8563 Real-Time Clock (RTC) image

PCF8563

RTC I2C

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

Learn More
PN532 NFC Module image

PN532

NFC I2C SPI UART

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

Learn More
RC522 RFID/NFC Module image

RC522

NFC SPI I2C UART

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

Learn More
KY-052 Pressure and Temperature Sensor Module image

KY-052

KY-0xx module I2C

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

Learn More
KY-053 Analog Digital Converter Module image

KY-053

KY-0xx module I2C

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

Learn More
DFRobot C4001 mmWave Presence Sensor image

C4001

Human Presence UART I2C

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

Learn More