Keszoox
ENS160 AHT21 CO2 eCO2 TVOC Air Quality and Temperature Humidity Sensor Module
ENS160 AHT21 CO2 eCO2 TVOC Air Quality and Temperature Humidity Sensor Module
Couldn't load pickup availability
ENS160 + AHT21 Air Quality, Temperature & Humidity Sensor Module
Monitor the air you breathe with precision. This dual-chip sensor module combines the ScioSense ENS160 digital multi-gas sensor with the ASAIR AHT21 temperature and humidity sensor on a single compact PCB. Together, they deliver a complete indoor air quality (IAQ) solution — measuring eCO2, TVOC, AQI, temperature, and relative humidity simultaneously via a single I²C bus.
Designed for smart home systems, HVAC controllers, air purifiers, wearables, and IoT environmental monitors, this module gives your project the data it needs to make intelligent decisions about air quality in real time.
ENS160 Multi-Gas Sensor Specifications
- Sensor Technology: 4 × Metal Oxide (MOX) sensor elements
- Detected Gases: VOCs (toluene, ethanol, hydrogen), NO₂, ozone, and more
- eCO2 Output Range: 400 – 65,000 ppm
- TVOC Output Range: 0 – 65,535 ppb
- AQI Output: 1–5 scale (UBA standard)
- Interface: I²C (default) and SPI
- Supply Voltage: VDD 1.71–1.98V / VDDIO 1.71–3.6V (onboard regulator for 3.3V/5V input)
- Preheat Time: 5–60 minutes for full accuracy
- Warm-up Time: <1 minute for initial readings
- Startup Time: <1 hour for calibrated baseline
- Operating Temperature: −40°C to +85°C
- Operating Humidity: 5–95% RH (non-condensing)
AHT21 Temperature & Humidity Sensor Specifications
- Supply Voltage: 2.0–5.5V DC
- Temperature Range: −40°C to +120°C
- Temperature Accuracy: ±0.3°C (typical)
- Temperature Resolution: 0.01°C
- Humidity Range: 0–100% RH
- Humidity Accuracy: ±2% RH at 25°C
- Humidity Resolution: 0.024% RH
- Interface: I²C (address 0x38)
- Package: SMD 3×3mm, 0.8mm height (LCC package)
Module Features
- Both sensors share the I²C bus — single cable connection to your microcontroller
- Onboard 3.3V LDO regulator — accepts 3.3V or 5V power supply directly
- Onboard I²C pull-up resistors — no external components required
- Compact PCB with 4-pin header (VCC, GND, SDA, SCL)
- ENS160 I²C address: 0x52 (default) or 0x53 (ADDR pin high)
- AHT21 I²C address: 0x38 (fixed)
Compatible Platforms
Works with any microcontroller or SBC with I²C support:
- ESP32 / ESP8266 — ideal for Wi-Fi connected IAQ monitors and Home Assistant integration
- Arduino (Uno, Nano, Mega, MKR) — use ScioSense ENS160 library + Adafruit AHTX0 library
- Raspberry Pi — Python smbus2 library for Linux-based data logging
- STM32 / RP2040 — HAL I²C or MicroPython support
Typical Applications
- Smart home air quality monitors (Home Assistant, ESPHome, MQTT)
- HVAC and ventilation control systems
- Air purifier feedback and automation
- Office and classroom CO₂ and VOC monitoring
- Wearable environmental sensors
- Industrial hygiene and safety monitoring
- School and university IoT projects
ENS160 vs. CCS811: Why ENS160?
The ENS160 uses 4 independent MOX sensor elements with individual heater control, enabling more accurate gas discrimination and faster response than single-element sensors like the CCS811. It also supports raw resistance output for custom gas detection algorithms, making it the preferred choice for professional IAQ applications.
Package Contents
- 1 × ENS160 + AHT21 dual sensor module
