SKU: TH2009
In StockSKU: TH2327
Adafruit ENS161 MOX Gas Sensor is a fully integrated air-quality sensor breakout built around the ScioSense ENS161. Instead of dealing with a raw MOX element, heater timing, and analog front-end design, you get a digital sensor with onboard processing and a simple host interface for reading useful air-quality data.
Sold Out!
We will notify you when this item is back in stock. Please enter your email or mobile number.
Adafruit ENS161 MOX Gas Sensor is a fully integrated air-quality sensor breakout built around the ScioSense ENS161. Instead of dealing with a raw MOX element, heater timing, and analog front-end design, you get a digital sensor with onboard processing and a simple host interface for reading useful air-quality data.
The ENS161 uses a four-part metal-oxide gas sensor with independent sensing/heating sections to provide richer air-quality information. Compared with the earlier ENS160, it adds improved built-in eCO2 and TVOC algorithms, plus a new AQI output for easier environmental monitoring and trend tracking.
This breakout is designed for quick integration into Arduino, Raspberry Pi, and CircuitPython projects. The board includes STEMMA QT connectors for plug-and-play I2C wiring, standard header breakouts, onboard 3.3V regulation, and level shifting so it can work with both 3.3V and 5V development systems.
Technical details for the Adafruit ENS161 breakout.
| Brand | Adafruit |
|---|---|
| Sensor IC | ScioSense ENS161 |
| Interface | I2C on breakout; ENS161 chip supports I2C/SPI |
| Default I2C Address | 0x53 |
| Address Option | 0x52 via address pin/jumper |
| Sensor Outputs | AQI, TVOC, eCO2, and four raw resistance values |
| Board Features | STEMMA QT, level shifting, 3.3V regulator, header breakout |
| System Compatibility | 3.3V and 5V microcontroller systems |
Main power and I2C connections available on the breakout board.
| Pin | Name | Function |
|---|---|---|
| 1 | VIN | Power input; supply the board to match your microcontroller logic level |
| 2 | 3Vo | Regulated 3.3V output, available from the onboard regulator |
| 3 | GND | Common ground for power and logic |
| 4 | SCL / SCK | I2C clock line; level shifted on the breakout |
| 5 | SDA / SDI | I2C data line; level shifted on the breakout |
| 6 | INT | Interrupt output for threshold/event signalling |
Important: like all VOC and gas sensors, the ENS161 is best used for trends, comparisons, and general air-quality monitoring unless you calibrate it against known references.
For better accuracy, the sensor supports temperature and humidity compensation. This requires an external humidity sensor, with compensation data written to the ENS161 over I2C.
The board works nicely with Raspberry Pi, CircuitPython boards, Arduino Uno, Feather M4, Adafruit Metro, Feather ESP32 V2, and other STEMMA QT or Qwiic-compatible setups. QT cable is not included.
This breakout provides processed air-quality outputs including AQI, TVOC, and eCO2, and it can also expose the four raw resistance values from its four-part MOX sensor. It is intended for air-quality trend monitoring and comparison rather than precise lab-grade gas analysis.
The ENS161 chip supports both I2C and SPI, but the breakout is primarily presented for I2C use and includes STEMMA QT / Qwiic-compatible I2C connectors. The Adafruit guide notes that the libraries do not support the SPI interface.
Yes, the breakout includes a 3.3V regulator and level shifting, so it can be used with both 3.3V and 5V microcontroller systems. The wiring guidance says to power VIN to match your microcontroller logic level, such as 5V for an Arduino Uno or 3V for a Feather-class board.
Yes, Adafruit provides Python/CircuitPython support for Linux computers like Raspberry Pi and for CircuitPython boards, along with Arduino examples. The product brief also lists boards such as Arduino Uno, Feather M4, Adafruit Metro, and Feather ESP32 V2 as compatible examples.
Yes, the sensor supports temperature and humidity compensation for improved accuracy. An external humidity sensor is required, and the humidity data is written to the ENS161 over I2C for compensation.
The default I2C address is 0x53. The board also supports an alternate address of 0x52 using the address pin or jumper, which allows up to two of these boards on the same I2C bus.
Average rating
Based on 0 reviews
No reviews match this filter yet.
SKU: TH2009
In StockSKU: TH2025
Sold OutSKU: TH2043
In StockSKU: TH2046
In Stock