ESP32 SHT35 Temperature and Humidity Sensor

SHT35 Temperature and Humidity Sensor image

SHT35

Protocol: I2C

Overview

The SHT35 sensor is a high-precision digital temperature and humidity sensor that utilizes Sensirion's CMOSens® technology. It provides fully calibrated, linearized, and temperature-compensated digital output, making it ideal for applications requiring precise and reliable environmental measurements.

About SHT35 Temperature and Humidity Sensor

The SHT35, developed by Sensirion, is the premium model in the SHT3x series, offering superior accuracy and reliability. It is designed for demanding applications such as industrial monitoring, HVAC systems, and environmental data logging.

Key Features

  • Highest Accuracy in the SHT3x Series – Superior precision for critical applications.
  • I²C Communication – Easy integration with ESP32, Arduino, and other microcontrollers.
  • Long-Term Stability – Ensures consistent and reliable environmental measurements.
  • Ideal for Professional Use – Used in scientific monitoring, industrial automation, and smart HVAC systems.

🔗 Looking for cost-effective alternatives? Consider:

  • SHT30 – Budget-friendly option with good performance.
  • SHT31 – Mid-range model balancing accuracy and cost.

Where to Buy

SHT35 Temperature and Humidity Sensor

Starting from

$10 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.4V to 5.5V
Temperature Range -40°C to 125°C
Humidity Range 0% to 100% RH
Temperature Accuracy ±0.1°C
Humidity Accuracy ±1.5% RH
Interface I2C
Dimensions 2.5mm x 2.5mm x 0.9mm

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 SHT35 pinout is as follows:

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

Wiring with ESP32

To interface the SHT35 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

💻 Compilation Error: 'yield' was not declared in this scope

⚠️ Runtime Error: Errno 121 Remote I/O Error

❌ Sensor Not Detected on I2C Bus

🔄 Data Retrieval Issues with Multiple Clients

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