Skip to content

eCO2 and TVOC sensorLink

The AMS CCS811 is a Metal Oxyde Sensor with I2C connectivity which is capable of measuring a range of volatile organic compounds. This sensor was introduced in the SCK2.1, in replacement of the SGX MICS4514 from previous designs. As mentioned in other parts of the documentation, this decission was mainly due to the lower power consumption of the CCS811 and the already implemented reading processing provided by the manufacturer.


eCO2 and eTVOC are two related measurements. The first stands for equivalent CO2, and is an indication of the concentration of CO2 that would cause the same level of radiative forcing as a given type and concentration of greenhouse gas. eCO2 bottomline starts at 400ppm (current background CO2, sadly). On the other hand, eTVOC stands for equivalent total volatile organic compounds and is a measurement of the total amount of any emitted gases coming from toxins and chemicals. They come from a wide range of everyday items including paints and varnishes, wax and cosmetics, cleaning and hobby products, and even cooking. When you have an enclosed space like a home or office, these emitted gases accumulate and pollute our fresh air.

Working principleLink

As any metal oxyde sensor, the CCS811 measures the resistance of a sensitive layer, exposed to ambient air. This layer is heated up with a heater element (a resistance) up to several hundred ºC. The characteristics of the sensitive element vary from sensor to sensor, and with time, depending as well on the exposure to different chemical components and ambient conditions. For this reason an individual sensor charactersition is tricky, and an indicative approach is followed, using an internal processing that monitors the baseline resistance of the sensor (i.e., the resistance of the sensitive layer when exposed to clean air).

Temperature and humidity are used internally to compensate the readings, as the sensor compares it’s actual resistance with the clean air one (baseline), and inputs the ambient conditions in the correction.

Sensor considerationsLink


Have a read to the Datasheet Or some other Application notes

Early-Life (Burn-In)Link

The CCS811 performance in terms of resistance levels and sensitivities will change during early life. The change in resistance is greatest over the first 48 hours of operation. CCS811 controls the burn-in period allowing eCO2 and eTVOC readings to be used from first power-on after 60 minutes of operation.

Conditioning Period (Run-In)Link

After early-life (Burn-In) the conditioning or run-in period is the time required to achieve good sensor stability before measuring VOCs after long idle period. The sensor will need to run for 20 minutes, before accurate readings are generated.