Skip to product information
1 of 12

Keszoox

KY-015 DHT11 Digital Temperature & Humidity Sensor Module — 3-Pin PCB, Arduino

KY-015 DHT11 Digital Temperature & Humidity Sensor Module 3-Pin PCB, Arduino

Regular price $6.24 USD
Sale price $6.24 USD
Save Liquid error (snippets/price line 138): divided by 0% Sold out
Taxes included. Shipping calculated at checkout.
Color

KY-015 DHT11 Digital Temperature & Humidity Sensor Module — 3-Pin PCB, Arduino

The KY-015 module integrates the DHT11 digital temperature and humidity sensor on a compact 3-pin PCB with an onboard pull-up resistor, making it plug-and-play for Arduino, ESP8266, ESP32, and Raspberry Pi projects. The DHT11 uses a single-wire serial protocol to deliver calibrated temperature (0–50°C, ±2°C) and relative humidity (20–90% RH, ±5%) readings, making it the most popular entry-level environmental sensor for weather stations, HVAC monitoring, and smart home projects.

Key Specifications

Parameter Value
Sensor IC DHT11
Interface Single-wire serial (1-Wire-like, not standard 1-Wire)
Temperature Range 0°C – 50°C
Temperature Accuracy ±2°C
Humidity Range 20% – 90% RH
Humidity Accuracy ±5% RH
Sampling Rate 1 reading per second (max)
Supply Voltage 3.3V – 5V
Module Pins 3-pin (VCC, DATA, GND) — onboard pull-up resistor included
Operating Temperature 0°C to +50°C

DHT11 vs DHT22 — Which Should I Use?

Feature DHT11 (KY-015) DHT22 (AM2302)
Temperature Range 0–50°C -40–80°C
Temperature Accuracy ±2°C ±0.5°C
Humidity Range 20–90% RH 0–100% RH
Humidity Accuracy ±5% RH ±2% RH
Sampling Rate 1 Hz 0.5 Hz (1 reading per 2 sec)
Price Lower Higher
Best For Indoor room temperature/humidity, learning projects Outdoor, freezer, high-accuracy applications

Why Choose KY-015 DHT11 Module?

  • Onboard pull-up resistor — plug directly into MCU GPIO, no external components needed
  • 3-pin interface — simpler than 4-pin bare DHT11 sensor (no floating NC pin)
  • 3.3V–5V compatible — works with Arduino (5V) and ESP32/Raspberry Pi (3.3V)
  • DHT library support — one of the most widely documented sensors in Arduino ecosystem
  • Low cost — ideal for learning, weather station, and non-critical humidity monitoring

Compatible With

  • Arduino: DHT sensor library by Adafruit — dht.readTemperature() and dht.readHumidity()
  • ESP8266 / ESP32: Same Adafruit DHT library, 3.3V compatible
  • Raspberry Pi: Adafruit CircuitPython DHT library or pigpio
  • MicroPython: Built-in dht module — d = dht.DHT11(Pin(4)); d.measure()
  • Home Assistant / ESPHome: dht platform for smart home temperature/humidity dashboard

Frequently Asked Questions

Q: How do I read DHT11 with Arduino?
A: Install the “DHT sensor library” by Adafruit in Arduino IDE. Connect DATA to any digital pin (e.g., D2). Use: DHT dht(2, DHT11); dht.begin(); float t = dht.readTemperature(); float h = dht.readHumidity(); Add a 2-second delay between readings — DHT11 updates only once per second.

Q: Why does my DHT11 return NaN or incorrect readings?
A: Common causes: (1) Reading too fast — add delay(2000) between readings. (2) Cable too long — keep DATA wire under 20cm; add 100nF capacitor between VCC and GND near the sensor for longer cables. (3) Wrong pin — verify DATA pin number in code matches physical connection. (4) Power issue — ensure stable 3.3V or 5V supply.

Q: Can DHT11 measure outdoor temperature and humidity?
A: DHT11 is rated 0–50°C and 20–90% RH, so it cannot measure below freezing or above 90% humidity. For outdoor use with frost, rain, or high humidity, use DHT22 (AM2302) which covers -40–80°C and 0–100% RH with better accuracy.

Package Contents

  • 1× KY-015 DHT11 Digital Temperature & Humidity Sensor Module (3-pin PCB)
visa
View full details
Quality Guarantee Certified components
100% Safe Checkout SSL encrypted payment
Fast Shipping Worldwide delivery
90-Day Returns Hassle-free policy