← All parts

DHT22/AM2302 Humidity/Temp

DHT22

Aosongsensor environment

The DHT22 (AM2302) is a low-cost digital sensor that measures relative humidity and temperature. It features a calibrated digital signal output, long-term stability, and a single-bus communication interface, making it suitable for various applications.

In stock

Specifications

15
Operating Voltage
3.3 V
Operating Voltage
6 V
Supply Current
1 mA
Supply Current
1.5 mA
Standby Current
40 uA
Interface
Single-bus
Humidity Range
0-100%RH
Temperature Range
-40-80 Celsius
Humidity Accuracy
+-2 %RH
Temperature Accuracy
+-0.5 Celsius
Humidity Resolution
0.1 %RH
Temperature Resolution
0.1 Celsius
Sensing Period
2 s
Transmission Distance
20 m
Package
4 pins

Pinout

4
PinNameFunctionsNotes
1VDD
POWER
Power supply
2DATA
GPIO
Signal output
3NULL
Not connected
4GND
GND
Ground

Interactive pinout

Highlight:
DHT22

Click a pin to copy its name · tap a tag above to spotlight a bus.

Starter code

Community starter examples — minimal, unofficial, and provided to get you wiring fast. Verify against the manufacturer datasheet before relying on them.

Arduino (C++)

Arduino library: DHT sensor library (Adafruit) (+ Adafruit Unified Sensor)

arduino
// DHT22 / AM2302 temperature + humidity — community starter example
#include <DHT.h>

#if defined(ESP32)
  #define DHTPIN 4
#else
  #define DHTPIN 2
#endif

DHT dht(DHTPIN, DHT22);

void setup() {
  Serial.begin(115200);
  dht.begin();
}

void loop() {
  float t = dht.readTemperature(), h = dht.readHumidity();
  if (isnan(t) || isnan(h)) Serial.println("DHT read failed");
  else { Serial.print("T="); Serial.print(t); Serial.print(" C  RH="); Serial.println(h); }
  delay(2000);
}

MicroPython

python
# DHT22 (ESP32) — community starter example
# uses the built-in `dht` module
from machine import Pin
import dht, time

sensor = dht.DHT22(Pin(4))   # DATA on GPIO4

while True:
    sensor.measure()
    print(sensor.temperature(), "C", sensor.humidity(), "%")
    time.sleep(2)

Wiring

PinArduino Uno R3ESP32 DevKitC (WROOM-32)Notes
Pin 1 (VDD)+5V5V3.3-6 V; 5 V is most reliable
Pin 2 (DATA)D2GPIO4Add a 10 kohm pull-up to VDD
Pin 4 (GND)GNDGNDPin 3 is not connected

Typical uses

  • Temperature + humidity (better range than DHT11)
  • Weather and climate logging

Related parts

6