ENS160 AHT21 CO2 TVOC Air Quality Temp Humidity Sensor Arduino
ENS160 + AHT21 Air Quality, CO2, TVOC, Temperature & Humidity Sensor Module
Upgrade your Arduino or microcontroller project with this powerful ENS160 + AHT21 combo sensor module. Designed as a modern drop-in replacement for the CCS811, this board simultaneously measures equivalent CO₂ (eCO₂), Total Volatile Organic Compounds (TVOC), ambient temperature, and relative humidity — all from a single compact board over a standard I²C interface.
Whether you're building a smart home air quality monitor, an HVAC automation system, or a classroom environmental logger, this sensor gives you the real-time data you need to make informed decisions about indoor air conditions.
Made in Mainland China.
Key Features
- ENS160 Gas Sensor: Accurately measures eCO₂ (400–65,000 ppm) and TVOC (0–65,000 ppb) using a multi-pixel metal-oxide (MOX) sensing element
- AHT21 Humidity & Temperature Sensor: High-precision readings for relative humidity (0–100% RH) and temperature (-40°C to +85°C)
- CCS811 Replacement: Fully compatible drop-in upgrade — same I²C interface, improved accuracy and faster response
- Arduino & Raspberry Pi Ready: Breadboard-friendly breakout with clearly labeled pins (VCC, GND, SDA, SCL, INT, ADDR)
- 3.3V / 5V Compatible: Onboard voltage regulator and level shifter for hassle-free integration
- Compact Form Factor: Lightweight PCB module, ideal for embedded and wearable projects
- Polymer Construction: Durable housing material for reliable long-term use
Technical Specifications
| Sensors | ENS160 (eCO₂, TVOC) + AHT21 (Temp, Humidity) |
| Interface | I²C |
| eCO₂ Range | 400 – 65,000 ppm |
| TVOC Range | 0 – 65,000 ppb |
| Temperature Range | -40°C to +85°C |
| Humidity Range | 0 – 100% RH |
| Supply Voltage | 3.3V / 5V |
| Output Type | Digital (I²C) |
| Material | Polymer PCB |
| Origin | Mainland China |
Who Is This For?
This module is perfect for:
- Arduino, ESP32, ESP8266, and Raspberry Pi makers
- Smart home and IoT developers building indoor air quality monitors
- HVAC and ventilation control systems
- School science projects and environmental data logging
- Anyone upgrading from a CCS811 module who wants improved sensor performance
Related Products You May Like
- Electromagnetic Induction Tester – Coil & Circuit Fault Detector
- Air Compressor Pressure Gauge 0-10/0-12/0-25 Bar | DIY Tool
- 360° Bicycle Chain Cleaner Tool | Bike Gear Cleaning Kit
Learn more: OSHA on personal protective equipment
Frequently Asked Questions
Q: Is the ENS160 + AHT21 sensor module a direct replacement for the CCS811?
A: Yes. The ENS160 + AHT21 module is designed as a compatible upgrade to the CCS811. It uses the same I²C communication protocol, making it straightforward to swap into existing Arduino or microcontroller projects. The ENS160 chip offers improved eCO₂ and TVOC sensing accuracy compared to the CCS811.
Q: What microcontrollers are compatible with this sensor?
A: This module works with any microcontroller that supports I²C communication, including Arduino Uno, Arduino Mega, Arduino Nano, ESP32, ESP8266, STM32, and Raspberry Pi. It supports both 3.3V and 5V logic levels thanks to the onboard level shifter.
Q: Does this module measure actual CO₂ or equivalent CO₂ (eCO₂)?
A: The ENS160 sensor measures equivalent CO₂ (eCO₂), which is an estimated CO₂ concentration derived from detected volatile organic compounds. This is a cost-effective alternative to NDIR-based direct CO₂ measurement and is well-suited for indoor air quality monitoring applications.
Q: What library should I use to program this sensor with Arduino?
A: Several open-source Arduino libraries support the ENS160 and AHT21 sensors. You can use the ScioSense ENS160 library combined with an AHT21/AHTxx library, both available in the Arduino Library Manager. Many community examples are also available on GitHub for quick project setup.