Breathe easy with the SGP30 Multi-Pixel Gas Sensor, a fully integrated MOX gas sensor. This is a very fine air quality sensor from the sensor experts at Sensirion, with I2C interfacing and fully calibrated output signals with a typical accuracy of 15% within measured values. The SGP combines multiple metal-oxide sensing elements on one chip to provide more detailed air quality signals.
This is a gas sensor that can detect a wide range of Volatile Organic Compounds (VOCs) and H2 and is intended for indoor air quality monitoring. When connected to your microcontroller (running our library code) it will return a Total Volatile Organic Compound (TVOC) reading and an equivalent carbon dioxide reading (eCO2) over I2C.
The SGP30 has a ‘standard’ hot-plate MOX sensor, as well as a small microcontroller that controls power to the plate, reads the analog voltage, tracks the baseline calibration, calculates TVOC and eCO2 values, and provides an I2C interface to read from. Unlike the CCS811, this sensor does not require I2C clock stretching.
This part will measure eCO2 (equivalent calculated carbon-dioxide) concentration within a range of 400 to 60,000 parts per million (ppm), and TVOC (Total Volatile Organic Compound) concentration within a range of 0 to 60,000 parts per billion (ppb).
Please note, this sensor, like all VOC/gas sensors, has variability and to get precise measurements you will want to calibrate it against known sources! That said, for general environmental sensors, it will give you a good idea of trends and comparison. The SGP30 does have built in calibration capabilities, note that eCO2 is calculated based on H2 concentration, it is not a ‘true’ CO2 sensor for laboratory use.
Another nice to this sensor is the ability to set humidity compensation for better accuracy. An external humidity sensor is required and then the RH% is written over I2C to the sensor, so it can better calculate the TVOC/eCO2 values.
Nice sensor right? So we made it easy for you to get right into your next project. The surface-mount sensor is soldered onto a custom made PCB in theSTEMMA QT form factor, making them easy to interface with. The STEMMA QT connectors on either side are compatible with the SparkFun Qwiic I2C connectors. This allows you to make solderless connections between your development board and the SGP30 or to chain it with a wide range of other sensors and accessories using a compatible cable.
We’ve of course broken out all the pins to standard headers and added a 1.8V voltage regulator and level shifting so allow you to use it with either 3.3V or 5V systems such as the Raspberry Pi, or Metro M4 or Arduino Uno.
|SGP30 Air Quality Sensor
|3.3V or 5V
|Vin: this is the power pin. Since the sensor chip uses 3 VDC for logic, we have
|included a voltage regulator on board that will take 3-5VDC and safely convert it
|down. To power the board, give it the same power as the logic level of your
|microcontroller – e.g. for a 5V micro like Arduino, use 5V
|1V8: this is the 1.8V output from the voltage regulator, you can grab up to 50mA
|from this if you like
|GND: common ground for power and logic
|SCL – I2C clock pin
|SDA – I2C data pin
- Easy to use
SCL – I2C clock pin, connect to your microcontrollers I2C clock line. Can use 3V
or 5V logic, and has a 10K pullup to Vin
SDA – I2C data pin, connect to your microcontrollers I2C data line. Can use 3V or
5V logic, and has a 10K pullup to Vin
Power Pins: Vin – this is the power pin. Since the sensor chip uses 3 VDC for logic, we have
included a voltage regulator on board that will take 3-5VDC and safely convert it
down. To power the board, give it the same power as the logic level of your
Power Pin: 1V8 – this is the 1.8V output from the voltage regulator, you can grab up to 50mA
from this if you like
GND: common ground for power and logic
You can easily wire this breakout to any microcontroller; we’ll be using an Arduino.
- 1 x Adafruit SGP30 Air Quality Sensor Breakout – VOC and eCO2 – STEMMA QT / QwiicRoHS Compliant