ESP32 SHT25 Temperature and Humidity Sensor

SHT25 Temperature and Humidity Sensor image

SHT25

Protocol: I2C

Overview

The SHT25 sensor is a high-accuracy digital temperature and humidity sensor that utilizes Sensirion's CMOSens® technology. It provides calibrated, linearized sensor signals in digital I2C format, making it ideal for applications requiring precise and reliable environmental measurements.

About SHT25 Temperature and Humidity Sensor

The SHT25, developed by Sensirion, is a high-accuracy digital sensor designed for precise temperature and humidity measurement. With superior stability and reliability, it is ideal for industrial monitoring, HVAC systems, and environmental data logging.

Key Features

  • Superior Accuracy – Higher precision than standard SHT sensors.
  • I²C Communication – Seamless integration with ESP32, Arduino, and other microcontrollers.
  • Long-Term Stability – Reliable performance for demanding environments.
  • Versatile Applications – Used in climate control, industrial automation, and data logging.

🔗 Looking for alternatives? Check out:

  • SHT21 – Cost-effective option.
  • SHT30 – Advanced features and improved performance.

Where to Buy

SHT25 Temperature and Humidity Sensor

Starting from

$15 per unit

Amazon com
Amazon.com Ships worldwide
View Price
Amazon de
Amazon.de Ships to EU
View Price
Aliexpress
AliExpress Best value
View Price

Prices are subject to change. We earn from qualifying purchases as an Amazon Associate.

Technical Specifications

Operating Voltage 2.1V to 3.6V
Temperature Range -40°C to 125°C
Humidity Range 0% to 100% RH
Temperature Accuracy ±0.2°C
Humidity Accuracy ±1.8% RH
Interface I2C
Dimensions 3mm x 3mm x 1.1mm

Pinout Configuration

The VCC pin is used to supply power to the sensor, and it typically requires 3.3V or 5V (refer to the datasheet for specific voltage requirements). The GND pin is the ground connection and must be connected to the ground of your ESP32.

The SHT25 pinout is as follows:

  • VDD: Power supply voltage (2.1V to 3.6V).
  • GND: Ground.
  • SDA: Serial Data Line for I2C communication.
  • SCL: Serial Clock Line for I2C communication.

Wiring with ESP32

To interface the SHT25 with an ESP32:
  • Connect VDD to the 3.3V pin on the ESP32.
  • Connect GND to the ground (GND) of the ESP32.
  • Connect SDA to the ESP32's GPIO21 (default I2C data pin).
  • Connect SCL to the ESP32's GPIO22 (default I2C clock pin).
  • Place pull-up resistors (10kΩ) between SDA and VDD, and SCL and VDD, to ensure reliable communication.

Troubleshooting Guide

Common Issues

❌ Incorrect I2C Address Detection

🚫 Communication Failure with I2C Interface

🌡️ Higher Than Expected Temperature Readings

💻 Compilation Errors with SHT25 Library

Debugging Tips

🔍 Serial Monitor

⚡ Voltage Checks

Code Examples

Arduino Example

C++
🔧

ESP-IDF Example

C++
🏠

ESPHome Example

YAML
🛠️

PlatformIO Example

C++
🐍

MicroPython Example

Python

Conclusion

The ESP32 SHT25 Temperature and Humidity Sensor is a powerful environment sensor that offers excellent performance and reliability. With support for multiple development platforms including Arduino, ESP-IDF, ESPHome, PlatformIO, and MicroPython, it's a versatile choice for your IoT projects.

For optimal performance, ensure proper wiring and follow the recommended configuration for your chosen development platform.

Always verify power supply requirements and pin connections before powering up your project to avoid potential damage.