Data Sheet
ams Datasheet Page 15
[v1-00] 2016-Dec-23 Document Feedback
CCS811 − Application Register Overview
All I²C transactions must use the (7 bits) slave address 0x5A or
0x5B depending on status of ADDR pin when writing to and
reading from the CCS811. Figure 11 shows the register map for
CCS811. Figure 23 shows the bootloader register map.
Figure 11:
CCS811 Application Register Map
Note(s):
1. The number of bytes read from a register must not exceed the size in this table.
2. For more information on CCS811 programming requirements please refer to ams application note AN000369.
Address Register R/W Size Description
0x00 STATUS R 1 byte Status register
0x01 MEAS_MODE R/W 1 byte Measurement mode and conditions register
0x02 ALG_RESULT_DATA R
up to
8 bytes
Algorithm result. The most significant 2 bytes contain a
ppm estimate of the equivalent CO
2
(eCO
2
) level, and
the next two bytes contain a ppb estimate of the total
VOC level.
0x03 RAW_DATA R 2 bytes
Raw ADC data values for resistance and current source
used.
0x05 ENV_DATA W 4 bytes
Temperature and Humidity data can be written to
enable compensation
0x06 NTC R 4 bytes
Provides the voltage across the reference resistor and
the voltage across the NTC resistor – from which the
ambient temperature can be determined.
0x10 THRESHOLDS W 5 bytes
Thresholds for operation when interrupts are only
generated when eCO2 ppm crosses a threshold
0x11 BASELINE R/W 2 bytes
The encoded current baseline value can be read. A
previously saved encoded baseline can be written.
0x20 HW_ID R 1 byte Hardware ID. The value is 0x81
0x21 HW Version R 1 byte Hardware Version. The value is 0x1X
0x23 FW_Boot_Version R 2 bytes
Firmware Boot Version. The first 2 bytes contain the
firmware version number for the boot code.
0x24 FW_App_Version R 2 bytes
Firmware Application Version. The first 2 bytes contain
the firmware version number for the application code
0xE0 ERROR_ID R 1 byte
Error ID. When the status register reports an error its
source is located in this register
0xFF SW_RESET W 4 bytes
If the correct 4 bytes (0x11 0xE5 0x72 0x8A) are written
to this register in a single sequence the device will reset
and return to BOOT mode.
Application Register Overview