Adafruit
SGP41 VOC & NOx Gas Sensor Breakout
· MPN: ADA6455
Build a digital nose for indoor air quality projects with this SGP41 gas sensor breakout. The Sensirion SGP41 is a fully integrated MOX gas sensor with I2C i...
Get notified when back in stock
Build a digital nose for indoor air quality projects with this SGP41 gas sensor breakout. The Sensirion SGP41 is a fully integrated MOX gas sensor with I2C interfacing, so you do not need to manage heater control or analogue readings yourself.
The sensor combines two MOX hot-plate sensing elements on one chip: one for VOCs and one dedicated NOx sensing pixel. It can detect a wide range of volatile organic compounds as well as oxidising gases such as nitrogen oxides, making it useful for indoor air quality monitoring and trend comparison.
Rather than outputting TVOC or eCO2 values, the SGP41 provides raw VOC and NOx signals that are processed with Sensirion’s Gas Index Algorithm to produce VOC and NOx Index values from 1 to 500, where 100 indicates a typical indoor environment. Like all VOC and gas sensors, it has variability, so calibration against known sources is recommended for precise measurements.
Adafruit has mounted the surface-mount sensor on a STEMMA QT form factor breakout with I2C connectors on both sides, standard header pin breakouts, a 3.3V regulator and level shifting for use with 3.3V or 5V systems. Arduino library support is available for reading raw VOC and NOx signals, and a Python/CircuitPython library is available for Linux computers such as Raspberry Pi and CircuitPython boards. A QT cable is not included.
Jargon buster
Plain-language definitions for the technical terms used above.
- 3.3V regulator
- A 3.3V regulator is a power circuit that provides a steady 3.3 volts for parts that need that supply voltage. On a breakout board, it can let the sensor run safely even when the connected microcontroller or power source uses a higher voltage.
- breakout
- A breakout board carries a small or fine-pitched component and brings its connections out to standard, breadboard- and header-friendly pins. Describing a part as a breakout means it can be wired into a project without soldering directly to the component's tiny contacts.
- CircuitPython
- A beginner-friendly version of Python designed to run directly on microcontroller boards. If a product supports CircuitPython, you can often program it by copying code files onto the board rather than setting up a more complex toolchain.
- 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.
- NOx
- NOx means nitrogen oxides, a group of gases often linked to combustion sources such as gas stoves, heaters, and vehicle exhaust. A NOx index can help show changes in indoor air quality, especially where combustion or outdoor pollution may affect the room.
- STEMMA QT
- A small plug-in connector system for I2C boards that lets you connect compatible sensors and controllers without soldering. It matters because it can make wiring faster and less error-prone, especially when adding several small modules to a project.
- 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
Supplier page — adafruit.com
Supplier Description · 1.3 MB · Click any page to view full size
Source Code
Open-source libraries, firmware & example projects for this product
Sensirion's Gas Index Algorithm provides a VOC and NOx Index output signal calculated from the SGP40/41 raw signals
2ef9f13
5 months ago
· 86 commits
- .github update ci dependencies 5 months ago
- examples format C sources over 1 year ago
- python-wrapper remove gitlab ci files over 1 year ago
- sensirion-gas-index-algorithm-rs More idiomatic handling of raw sensor data. 5 months ago
- sensirion_gas_index_algorithm Add c++ header guard over 2 years ago
- sensirion_gas_index_algorithm_fixpoint format C sources over 1 year ago
- .clang-format update folder structure and add CI pipeline over 4 years ago
- .gitignore Basic rust implementation 11 months ago
- CHANGELOG.md fix comparision tick calculation in example over 1 year ago
- LICENSE initial commit for C implementation over 4 years ago
- README.md add application note links to readme about 1 year ago
b6d6600
5 months ago
· 16 commits
- .github Initial commit 9 months ago
- examples Restore test_sgp41 example 5 months ago
- hw_tests Add output.txt files for hw_tests and examples 5 months ago
- .clang-format Initial commit 9 months ago
- .gitignore Add output.txt files for hw_tests and examples 5 months ago
- Adafruit_SGP41.cpp Add float API for temp/humidity, self-test macros, and improved test example 7 months ago
- Adafruit_SGP41.h Add float API for temp/humidity, self-test macros, and improved test example 7 months ago
- library.properties Bump version from 1.0.0 to 1.0.1 5 months ago
- LICENSE Initial commit 9 months ago
- README.md Initial commit 9 months ago
CircuitPython driver for the SGP41 Multi-Pixel Gas Sensor Breakout
9603782
2 months ago
· 16 commits
- .github cookiecutter 5 months ago
- adafruit_sgp41 Fix docstring opener and reformat examples with ruff 2 months ago
- docs Add VOC and NOx index output via Sensirion Gas Index Algorithm 2 months ago
- examples Fix docstring opener and reformat examples with ruff 2 months ago
- LICENSES Add VOC and NOx index output via Sensirion Gas Index Algorithm 2 months ago
- .gitattributes cookiecutter 5 months ago
- .gitignore cookiecutter 5 months ago
- .pre-commit-config.yaml "Update ruff pre-commit hook 2 months ago
- .readthedocs.yaml cookiecutter 5 months ago
- CODE_OF_CONDUCT.md cookiecutter 5 months ago
- LICENSE cookiecutter 5 months ago
- optional_requirements.txt cookiecutter 5 months ago
- pyproject.toml Add VOC and NOx index output via Sensirion Gas Index Algorithm 2 months ago
- README.rst docs 5 months ago
- README.rst.license cookiecutter 5 months ago