Adafruit
AGS02MA I2C TVOC Gas Sensor
The AGS02MA is a compact MOX-based TVOC (Total Volatile Organic Compounds) gas sensor with an I2C interface. It features a built-in ADC that outputs gas resi...
Get notified when back in stock
The AGS02MA is a compact MOX-based TVOC (Total Volatile Organic Compounds) gas sensor with an I2C interface. It features a built-in ADC that outputs gas resistance and parts-per-billion (ppb) readings — higher ppb values indicate more organic compounds in the air.
This is a simple, inexpensive sensor that provides raw TVOC readings without additional filtering or calculations. It works with both 3V and 5V logic, so no level shifting is required. Two 10K pull-up resistors are needed for the I2C bus connection.
Key Features
- TVOC Detection – Measures volatile organic compounds in parts-per-billion (ppb)
- I2C Interface – Digital output with built-in ADC
- 3V/5V Compatible – No level shifting required
- Compact Size – Miniature MOX sensor package
Ideal For
- Indoor air quality monitoring
- VOC detection in enclosed spaces
- Simple environmental sensing projects
Package Contents
- 1× AGS02MA TVOC gas sensor
Resources
Jargon buster
Plain-language definitions for the technical terms used above.
- ADC
- An analogue-to-digital converter reads a changing voltage and turns it into a number the microcontroller can use. It matters when connecting analogue sensors such as light, sound, or variable-resistor sensors.
- ESP32
- ESP32 is a family of low-cost microcontroller chips and modules from Espressif with built-in WiFi and Bluetooth. They support programmable firmware and over-the-air updates, and are commonly programmed with toolchains such as the Arduino core and ESP-IDF.
- gas resistance
- Gas resistance is a reading from a heated metal-oxide sensing element whose electrical resistance changes when volatile organic compounds and other gases are present in the air. Such sensors usually do not identify specific gases; instead, changes in gas resistance are used as an indicator of indoor air-quality trends.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- RP2040
- The RP2040 is a dual-core Arm Cortex-M0+ microcontroller chip from Raspberry Pi, used on many maker boards and offering programmable I/O, multiple GPIO pins and reasonable processing speed. Code and accessories built for that chip should work where RP2040 compatibility is listed, though demanding tasks such as reading a camera can require careful pin allocation and timing.
- SAMD21
- The SAMD21 is a Microchip (formerly Atmel) 32-bit Arm Cortex-M0+ microcontroller used in many Arduino-compatible boards. The exact chip affects which libraries, clock speeds and peripheral features are available, so software needs to support the SAMD21 specifically.
- SAMD51
- A family of 32-bit ARM Cortex-M4 microcontroller chips from Microchip, often used to run the main program on a development board. When a board is built around a SAMD51 it generally offers more speed and memory than basic 8-bit microcontrollers, which helps with demanding tasks such as graphics, audio or fast data handling.
- VOC
- Volatile organic compounds are gases released from things like paints, cleaners, smoke, and some plastics. A VOC reading helps indicate indoor air quality, but it is usually an index or estimate rather than a direct identification of each chemical.
Find this product in
Brands
Related Tutorials
Free guides on learn.littlebird.com.au