Product description
Gas sensor breakout board. The sensor on the board is an ENS160, a MOX-type gas sensor with a built-in microcontroller which controls the MOX plate and performs calculations on the semsor data according to various algorithms. Data is provided over I2C and SPI. Both are available on the 2.54mm pitch connector, I2C is also available on the two Qwiic connectors. A pin header is included (not mounted).
Adafruit's library supports I2C, but not SPI.
A built-in voltage converter simplifies use with different microcontroller systems. A green LED indicates that the module is on.
The I2C address can be set with a solder jumper on the back of the board. The default address is 0x53, with the jumper shorted it is 0x52.
MOX sensors use a tiny heated metal oxide plate. The resistance of the plate is affected by the amount of oxygen on it. Oxidizing gases such as NOx provide more oxygen than air, which increases resistance. Volatile gases are combusted on the plate, which consumes oxygen, reducing the resistance.
Please note that the sensor, like all gas sensors, has some variation, for completely accurate measurements it needs to be calibrated with reference gases.
Pinout:
- Vin: 3-5V voltage supply
- 3Vo: 3.3V output from the voltage regulator. Up to 100mA is available for external devices, such as temperature or humidity sensors.
- GND: ground for signal and voltage supply
- SCL: I2C clock with 10k pullup resistor
- SDA: I2C data with 10k pullup resistor
- SCK: SPI clock
- SDO: Serial data from the sensor
- SDI: Serial data to the sensor
- CS: Chip Select, used for SPI
- INT: interrupt pin. Can be pulled low at sensor thresholds.
Data provided are:
- eCO2: carbon dioxide equivalents
- AQI: air quality (Air Quality Index) in accordance with the international standard IAQ (Indoor Air Quality)
- TVOC: Total Volatile Organic Compounds
