ENS160 AHT21 CO2 TVOC Air Quality Temp Humidity Sensor Arduino

ENS160 AHT21 CO2 TVOC Air Quality Temp Humidity Sensor Arduino

Default Title
Sale price  $56.49 USD Regular price  $70.09 USD
Skip to product information
ENS160 AHT21 CO2 TVOC Air Quality Temp Humidity Sensor Arduino

ENS160 AHT21 CO2 TVOC Air Quality Temp Humidity Sensor Arduino

Sale price  $56.49 USD Regular price  $70.09 USD
Default TitleDefault Title

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

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.

You may also like