ENS160 Digital Metal-Oxide Multi-Gas Sensor

ENS160 Digital Metal-Oxide Multi-Gas Sensor image

View on Amazon

Overview

The ENS160 is a digital MOX gas sensor optimized for indoor air quality monitoring. It provides accurate measurements of TVOC and eCO₂ levels, along with AQIs, making it ideal for applications in building automation, HVAC systems, and air purifiers. The sensor supports both I²C and SPI interfaces, allowing for flexible integration into various microcontroller platforms.

About ENS160 Digital Metal-Oxide Multi-Gas Sensor

The ENS160 is a high-precision metal-oxide (MOX) multi-gas sensor designed for indoor air quality monitoring. It detects total volatile organic compounds (TVOC) and equivalent CO₂ (eCO₂) levels, providing real-time air quality indices (AQIs).

Key Features

  • Multi-Gas Detection – Measures TVOC, eCO₂, and gases like ethanol, toluene, hydrogen, and nitrogen dioxide.
  • Four Independent MOX Sensor Elements – Each with its own hotplate control for enhanced selectivity and accuracy.
  • Superior Air Quality Monitoring – More precise than standard sensors like the CCS811, with improved gas selectivity.
  • I²C Communication – Seamless integration with ESP32, Arduino, and other microcontrollers.

With its advanced detection capabilities, the ENS160 is ideal for HVAC systems, smart home air monitoring, and industrial applications. 🚀

The ENS160 features on-chip algorithms for humidity and temperature compensation, baseline management, and calculation of AQIs, reducing the need for external processing. It supports both I²C and SPI interfaces, facilitating easy integration into various applications such as building automation, smart home systems, HVAC, and air purifiers.

Where to Buy

Get Your ENS160

ENS160 Digital Metal-Oxide Multi-Gas Sensor

Starting from

10$ per piece

Amazon com
Amazon.com Ships worldwide
Amazon de
Amazon.de Ships to EU
Aliexpress
AliExpress Best value option

Prices are subject to change. We earn from qualifying purchases as an Amazon Associate.

Technical Specs

ENS160 Specifications

Complete technical specification details for ENS160 Digital Metal-Oxide Multi-Gas Sensor

📊 Technical Parameters

Measurement Parameters TVOC, eCO₂, AQI
Operating Voltage 1.71V to 1.98V (VDD); 1.71V to 3.6V (VDDIO)
Interface I²C, SPI
Operating Temperature -40°C to 85°C
Operating Humidity 5% to 95% RH (non-condensing)
Package 3 x 3 x 0.9 mm LGA
Pin Configuration

ENS160 Pinout

The ENS160 has 8 pins supporting I²C or SPI communication with additional control signals.

Visual Pinout Diagram

Pinout Diagram Primary
ENS160 Digital Metal-Oxide Multi-Gas Sensor pinout
8
Total Pins

Pin Types

Power
2
Control
2

Quick Tips

[object

Object],Measures TVOC, eCO₂, and AQI (Air Quality Index)

Four

independent MOX sensor elements with hotplate control,Superior gas selectivity vs CCS811

[object

Object],On-chip humidity/temperature compensation

Pin Descriptions

Pin NameTypeDescriptionNotes
1 VIN
Power

Power supply input (1.71V-1.98V for VDD; 1.71V-3.6V for VDDIO).

Use 3.3V for most breakout boards with onboard regulation.

2 GND
Power

Ground connection. Connect to system ground.

3 SDA
I2C

I²C data line. Bidirectional data communication.

Connect to ESP32 GPIO 21. Requires pull-up resistor.

4 SCL
I2C

I²C clock line. Clock signal for I²C communication.

Connect to ESP32 GPIO 22. Requires pull-up resistor.

5 INT
Interrupt

Interrupt output (optional). Indicates data ready or threshold events.

Active low. Connect to GPIO for interrupt-driven operation.

6 WAKE
Control

Wake-up control input. Used for power management.

Pull high for normal operation.

7 ADDR
Address

I²C address selection. Connect to GND (0x52) or VDD (0x53).

Default varies by module.

8 CS
Control

Chip select for SPI mode. Tie to GND for I²C mode.

Must be GND for I²C operation.

Connection Guide

Wiring ENS160 to ESP32

To interface the ENS160 with an ESP32 via I²C, connect VIN to 3.3V, GND to ground, SDA to GPIO 21, SCL to GPIO 22, CS to GND (for I²C mode), and WAKE to VIN.

Visual Wiring Diagram

Wiring Diagram Recommended
ENS160 Digital Metal-Oxide Multi-Gas Sensor wiring with ESP32
8
Connections

Connection Status

Required
7
Optional
1

Protocol

I2C

Pin Connections

ENS160 PinConnectionESP32 PinDescription
1 VIN Required
3.3V

Power supply. Use 3.3V (breakout boards have regulation).

2 GND Required
GND

Ground connection.

3 SDA Required
GPIO 21

I²C data line. Add 4.7kΩ pull-up resistor.

4 SCL Required
GPIO 22

I²C clock line. Add 4.7kΩ pull-up resistor.

5 CS Required
GND

Chip select. Must be GND for I²C mode.

6 WAKE Required
VIN (3.3V)

Wake control. Pull high for continuous operation.

7 ADDR Required
GND or VIN

Address select. GND=0x52, VIN=0x53.

8 INT Optional
Optional GPIO

Interrupt output for data ready indication.

I²C

pull-up resistors (4.7kΩ) required on SDA and SCL

[object

Object]

CS

pin must be tied to GND for I²C operation

WAKE

pin must be pulled high for normal operation

Use

ScioSense_ENS160 or DFRobot_ENS160 library

[object

Object]

Combine

with AHT21/SHT sensor for humidity/temp compensation

Add

decoupling capacitor (100nF) close to VIN pin for stability

Help & Support

ENS160 Troubleshooting

Common issues and solutions to help you get your sensor working

Common Issues

Debugging Tips

Code Examples

ENS160 Programming Examples

Ready-to-use code examples for different platforms and frameworks

Summary

Wrapping Up ENS160

The ESP32 ENS160 Digital Metal-Oxide Multi-Gas Sensor is a powerful Air Quality sensor that offers excellent performance and reliability. With support for multiple development platforms including Arduino, ESP-IDF, ESPHome, PlatformIO, and MicroPython, it's a versatile choice for your IoT projects.

Best Practices

For optimal performance, ensure proper wiring and follow the recommended configuration for your chosen development platform.

Safety First

Always verify power supply requirements and pin connections before powering up your project to avoid potential damage.

Ready to Start Building?

Now that you have all the information you need, it's time to integrate the ENS160 into your ESP32 project and bring your ideas to life!

Similar Options

Explore Alternative Sensors

Looking for alternatives to the ENS160? Check out these similar sensors that might fit your project needs.

MiCS-4514 Dual Gas Sensor

MiCS-4514 Dual Gas Sensor

AIR QUALITY Analog

The MiCS-4514 is a dual gas sensor capable of detecting oxidizing gases (e.g., NO₂) and reducing gases (e.g., CO, NH₃). It provides analog...

View Details
CCS811 Digital Gas Sensor

CCS811 Digital Gas Sensor

AIR QUALITY I2C

The CCS811 is a digital gas sensor for monitoring indoor air quality. It measures levels of Total Volatile Organic Compounds (TVOCs) and...

View Details
Sharp GP2Y1010AU0F Optical Dust Sensor

Sharp GP2Y1010AU0F Optical Dust Sensor

AIR QUALITY Analog

The Sharp GP2Y1010AU0F is an optical dust sensor designed for air quality monitoring. It detects fine particles like cigarette smoke by...

View Details