SCD4x
Breaking the size barrier in CO2 sensing

Features▪ Photoacoustic NDIR sensor technology PASens®
▪ Smallest form factor: 10.1 x 10.1 x 6.5 mm3▪ Reflow solderable for cost-effective assembly▪ Digital I2C interface▪ Integrated temperature and humidity sensor

Product Variants▪ SCD40: Base accuracy, specified measurement
range 400 –2’000 ppm▪ SCD41: High accuracy, specified measurement
range 400 – 5’000 ppm, compatible with relevant
IAQ standards, several power modes

Product Summary
The SCD4x is Sensirion’s next generation miniature CO2
sensor. This sensor builds on the photoacoustic NDIR
sensing principle and Sensirion’s patented PASens® andCMOSens® technology to offer high accuracy at an
unmatched price and smallest form factor. SMD assembly
allows cost- and space-effective integration of the sensor
combined with maximal freedom of design. On-chip signal
compensation is realized with the built-in SHT4x humidity
and temperature sensor.

Product Overview

CO2 is a key indicator for indoor air quality (IAQ) as highlevels compromise humans’ cognitive performance andwell-being. The SCD4x enables smart ventilation systems
to regulate ventilation in the most energy-efficient andhuman-friendly way. Moreover, indoor air quality monitorsand other connected devices based on the SCD4x canhelp maintain low CO2 concentration for a healthy,
productive environment.

Functional Block Diagram

Products
Details
SCD40-D-R2 Base accuracy, specified range
400 – 2’000 ppm
SCD41-D-R2 High accuracy, specified range
400 – 5’000 ppm, low power
modes supported

www.sensirion.com

Version 1.5 – July 2023

1/27

Table of Contents
1

Sensor Performance ......................................................................................................................................... 3
1.1
CO2 Sensing Performance .......................................................................................................................... 3
1.2
Humidity Sensing Performance ................................................................................................................... 3
1.3
Temperature Sensing Performance............................................................................................................. 3
2 Specifications .................................................................................................................................................... 4
2.1
Electrical Specifications ............................................................................................................................... 4
2.2
Absolute Maximum Ratings ......................................................................................................................... 4
2.3
Interface Specifications ............................................................................................................................... 5
2.4
Timing Specifications................................................................................................................................... 6
2.5
Material Contents ........................................................................................................................................ 6
3 Digital Interface Description ............................................................................................................................. 7
3.1
Power-Up and Communication Start ........................................................................................................... 7
3.2
Data Type & Length .................................................................................................................................... 7
3.3
Command Sequence Types ........................................................................................................................ 7
3.4
SCD4x Command Overview ........................................................................................................................ 8
3.5
Basic Commands ........................................................................................................................................ 9
3.6
On-Chip Output Signal Compensation ...................................................................................................... 10
3.7
Field Calibration ........................................................................................................................................ 13
3.8
Low Power Periodic Measurement Mode .................................................................................................. 14
3.9
Advanced Features ................................................................................................................................... 15
3.10 Single Shot Measurement Mode (SCD41 Only) ........................................................................................ 17
3.11 Checksum Calculation ............................................................................................................................... 21
4 Mechanical specifications .............................................................................................................................. 22
4.1
Package Outline ........................................................................................................................................ 22
4.2
Land Pattern .............................................................................................................................................. 22
4.3
Tape & Reel Package................................................................................................................................ 23
4.4
Moisture Sensitivity Level .......................................................................................................................... 23
4.5
Soldering Instructions ................................................................................................................................ 24
4.6
Traceability and Identification .................................................................................................................... 24
5 Ordering Information....................................................................................................................................... 25
6 Revision History .............................................................................................................................................. 26

www.sensirion.com

Version 1.5 – July 2023

2/27

1

Sensor Performance

1.1 CO2 Sensing Performance
Default conditions of 25 °C, 50 %RH, ambient pressure 1013 mbar, periodic measurement and 3.3 V supply voltage apply tovalues in the table below, unless otherwise stated.
Parameter
CO2 output range1
SCD40 CO2 measurement accuracy2
SCD41 CO2 measurement accuracy2
Repeatability
Response time3
Additional accuracy drift after five years
with automatic self-calibration (ASC)algorithm enabled4

Conditions
400 ppm – 2’000 ppm
400 ppm – 1’000 ppm
1’001 ppm – 2’000 ppm
2’001 ppm – 5’000 ppm
Typicalτ63%, typicalValue
0 – 40’000 ppm±(50 ppm + 5% of reading)±(50 ppm + 2.5% of reading)±(50 ppm + 3% of reading)±(40 ppm + 5% of reading)±10 ppm
60 s

Typical, 400 – 2000 ppm±(5 ppm + 0.5 % of reading)

Table 1: SCD40 and SCD41 CO2 sensor specifications

1.2 Humidity Sensing Performance
Parameter
Humidity measurement range
Accuracy (typ.)Repeatability
Response time3
Accuracy drift

Conditions
15 °C – 35 °C, 20 %RH – 65 %RH-10 °C – 60 °C, 0 %RH – 100 %RH
Typicalτ63%, typical-

Value
0 %RH – 100 %RH±6 %RH±9 %RH±0.4 %RH
90 s<0.25 %RH / year

Table 2: SCD4x humidity sensor specifications5

1.3 Temperature Sensing Performance
Parameter
Temperature measurement range
Accuracy (typ.)Repeatability
Response time3
Accuracy drift

Conditions
15 °C – 35 °C-10 °C – 60 °C
τ63%, typical-Value- 10 °C – 60 °C± 0.8 °C
± 1.5 °C
± 0.1 °C
120 s
< 0.03 °C / year

Table 3: SCD4x temperature sensor specifications5

1 Exposure to CO2 concentrations smaller than 400 ppm can affect the accuracy of the sensor if the ASC is on.
2 Deviation from a high-precision reference with gas mixtures having a ±2% tolerance. Rough handling, shipping and sensor assembly can temporarily impact the accuracy.

Accuracy can be fully restored through the forced recalibration (FRC) or ASC algorithms at least 5 days after sensor assembly (See Section 3.7)
3 Time for achieving 63% of a respective step function when operating the SCD41 Evaluation Kit in periodic measurement mode. Response time depends on design-in, signal
update rate and environment of the sensor in the final application.
4 For proper function of the ASC algorithm, the SCD4x must be exposed to air with CO2 concentrations of 400 ppm on a weekly basis. Maximum accuracy drift after five years
estimated from stress tests is ±(5 ppm + 2% of reading). Higher drift values may occur if the sensor is not handled according to its handling instructions.
5 Design-in of the SCD4x in final application, self-heating of the sensor and the environment around the sensor impacts the accuracy of the RH/T sensor. To realize indicatedspecifications, the temperature-offset of the SCD4x inside the customer device must be set correctly (see Section 3.6).

www.sensirion.com

Version 1.5 – July 2023

3/27

2

Specifications

2.1 Electrical Specifications
Parameter
Supply voltage DC6
Unloaded supply voltage ripple peak to peak7

Symbol Conditions
VDD
VRPP
VDD = 3.3 V
Peak supply current8
Ipeak
VDD = 5 V
VDD = 3.3 V
Average supply current for periodic measurement
IDD
mode, 1 measurement every 5 seconds
VDD = 5 V
Average supply current for low power periodic
VDD = 3.3 V
measurement mode, 1 measurement every 30
IDD
VDD = 5 V
seconds
VDD = 3.3 V
Average supply current for single shot mode, 1
IDD
measurement every 5 minutes (SCD41 only)9
VDD = 5 V
Input high level voltage
VIH
Input low level voltage
VIL
Output low level voltage
VOL
3 mA sink current

Min.
2.4

Typical
3.3 or 5.0
175
115
15
11
3.2
2.8
0.45
0.36

0.65 x VDD

Max.
5.5
30
205
137
18
13
3.5
3

Units
V
mV
mA
mA
mA
mA
mA

0.5
0.4
1 x VDD
0.3 x VDD
0.66

mA
mA
V

mA

Table 4: SCD4x electrical specifications

2.2 Absolute Maximum Ratings
Stress levels beyond those listed in Table 5 may cause permanent damage to the device. Exposure to minimum/maximum
rating conditions for extended periods may affect sensor performance and device reliability.
Parameter
Temperature operating conditions
Humidity operating conditions10
MSL Level
DC supply voltage
Max voltage on pins SDA, SCL, GND
Input current on pins SDA, SCL, GND
Short term storage temperature11
Recommended storage temperature
ESD HBM (pads and metal cap)
ESD CDM
Maintenance Interval
Sensor lifetime13

Conditions
Non-condensing

Maintenance free when the ASC
algorithm12 is used.
Typical operating conditions

Value-10 – 60 °C
0 – 95 %RH
3-0.3 V – 6.0 V-0.3 V – VDD + 0.3 V-280 mA – 100 mA-40 °C – 70 °C
10 °C – 50 °C
2 kV
500 V
None
>10 years

Table 5: SCD4x operation conditions, lifetime and maximum ratings

6 Supply voltage must be kept constant for stable sensor operation.

7 Valid only for the supply voltage without the load of the sensor.
8 Refers to sustained current.

9 On-demand measurement with freely adjustable interval. See Section 3.10.
10 Accuracy can be reduced at relative humidity levels lower than 10%.

11 Short term storage refers to temporary conditions during e.g., transport.
12 For proper function of the ASC field-calibration algorithm, the SCD4x must be exposed to air with CO2 concentrations of 400 ppm on a weekly basis.
13 Sensor tested over simulated lifetime of >10 years for indoor environment mission profile.

www.sensirion.com

Version 1.5 – July 2023

4/27

2.3 Interface Specifications
The SCD4x comes in an LGA package (Table 6). The package outline is schematically displayed in Section 4.1. The landing
pattern of the SCD4x can be found in Section 4.2.
Name

Comments

VDD

Supply voltage

VDDH

Supply voltage IR source, must
be connected to VDD on
customer PCB

GND

Ground contact

SDA

I2C Serial data, bidirectional

SCL

I2C Serial clock

DNC

Do not connect, pads must be
soldered to a floating pad on
the customer PCB

Table 6: Pin assignment (top view). The notched corner of the protection membrane serves as a polarity mark to indicate pin 1 location.

VDD and VDDH are used to supply the sensor and must always be kept at the same voltage, i.e. both should be connected tothe same power supply. The combined maximum current drawn on VDD and VDDH is indicated in Table 4. VDD and VDDH
must be connected to each other close to the sensor on the customer PCB.
For the sensor operation, a low noise power supply, such as a low-dropout regulator (LDO), should be chosen which can handle
the peak supply current and voltage ripple peak to peak as specified in Table 4. Due to the sensor’s internal regulation, higher
transient currents (on the order of microseconds) may be observed. These transient currents can be neglected in typicaldesign-in scenarios due to the parasitic R/L/C of the leads as well as the load regulation characteristics of the supply. Additionally,
to avoid interference with the sensor regulation, the non-loaded supply voltage must not vary by more than 30 mV (e.g. ripples
or drops caused by other loads). Operating the sensor with a separate LDO is recommended.
SCL is used to synchronize the I2C communication between the master (microcontroller) and the slave (sensor). The SDA pin
is used to transfer data to and from the sensor. For safe communication, the timing specifications defined in the I2C manual14
must be met. Both SCL and SDA lines should be connected to external pull-up resistors (e.g. Rp = 10 kΩ, see Figure 1). To
avoid signal contention, the microcontroller must only drive SDA and SCL low. For dimensioning resistor sizes please take bus
capacity and communication frequency into account (see example in Section 7.1 of NXPs I2C Manual for more details14). It
should be noted that pull-up resistors may be included in the I/O circuits of microcontrollers.

Figure 1: Typical application circuit (representative and not to scale).

14 NXP I2C-bus specification and user manual UM10204, Rev.6, 4 April 2014www.sensirion.com

Version 1.5 – July 2023

5/27

2.4 Timing Specifications
Table 7 lists the timings of the ASIC15.
Parameter

Condition

Min.

Max.

Unit

Power-up time

After hard reset, VDD ≥ 2.25 V

-

30

ms

Soft reset time

After re-initialization (i.e. reinit)

-

30

ms

SCL clock frequency

-

0

400

kHz

Table 7: System timing specifications.

2.5 Material Contents
The device is fully REACH and RoHS compliant.

15 Timing specifications based on the NXP I2C-bus specification and user manual UM10204, Rev.6, 4 April 2014www.sensirion.com

Version 1.5 – July 2023

6/27

3

Digital Interface Description

3.1 Power-Up and Communication Start
The sensor starts powering-up after reaching the power-up threshold voltage VDD,min and will take up to the maximum of thepower-up time to enter the idle state. Once the idle state has been reached, it is ready to receive commands from the master.
Each transmission sequence begins with a START condition (S) and ends with a STOP condition (P) as described in the I2Cbus specification.

3.2 Data Type & Length
Data sent to and received from the sensor consists of a sequence of 16-bit commands and/or 16-bit words (each to be interpreted
as unsigned integer with the most significant byte transmitted first). Each data word is immediately succeeded by an 8-bit CRC.
In write direction it is mandatory to transmit the checksum. In read direction it is up to the master to decide if it wants to process
the checksum (see Section 3.11).

3.3 Command Sequence Types
All SCD4x commands and data are mapped to a 16-bit address space.
SCD4x

Hex. CodeI2C address

0x62

Table 8: I2C device address

The SCD4x features four different I2C command sequence types: “read I2C sequences”, “write I2C sequences”, “send I2C
command” and “send command and fetch result” sequences. Figure 2 illustrates how the I2C communication for the different
sequence types is built-up.

Figure 2: Command sequence types: “write”, “send command”, “read”, and “send command and fetch result”

For the “read”” or “send command and fetch results” sequences, after writing the address and/or data to the sensor and sending
the ACK bit, the sensor needs the execution time (see Table 9) to respond to the I2C read header with an ACK bit. Hence, it isrequired to wait the command execution time before issuing the read header. Commands must not be sent while a precedingcommand is being processed.

www.sensirion.com

Version 1.5 – July 2023

7/27

3.4 SCD4x Command Overview
An overview of the available SCD4x commands can be found in Table 9. A detailed description for each command can be foundin the following sections.
DomainBasic Commands
Section 3.5

On-chip output signal
compensation
Section 3.6

Field calibration
Section 3.7
Low power periodic
measurement mode
Section 3.8

Advanced features
Section 3.9

Single shotmeasurement mode
(SCD41 only)
Section 3.10

Hex.
Code

I2C sequence type(see Section 3.3)

Execution
time
[ms]

Duringmeas.

start_periodic_measurement

0x21b1send command-noread_measurement

0xec05

read

1

yes

stop_periodic_measurement

0x3f86send command

500

yes

set_temperature_offset

0x241d

write

1

no

get_temperature_offset

0x2318

read

1

no

set_sensor_altitude

0x2427

write

1

no

get_sensor_altitude

0x2322

read

1

no

set_ambient_pressure

0xe000

write

1

yes

get_ambient_pressure

0xe000

read

1

yes

perform_forced_recalibration

0x362fsend command andfetch result

400

no

set_automatic_self_calibration_enabled

0x2416

write

1

no

get_automatic_self_calibration_enabled

0x2313

read

1

no

start_low_power_periodic_measurement

0x21acsend command-noget_data_ready_status

0xe4b8

read

1

yes

persist_settings

0x3615send command

800

no

get_serial_number

0x3682

read

1

no

perform_self_test

0x3639

read

10000

no

perform_factory_reset

0x3632

send command

1200

no

reinit0x3646send command

30

nomeasure_single_shot

0x219dsend command

5000

no

measure_single_shot_rht_only

0x2196send command50

nopower_down

0x36e0send command1

nowake_up

0x36f6send command30

noset_automatic_self_calibration_initial_period

0x2445

write

1

no

get_automatic_self_calibration_initial_period

0x2340

read

1

no

set_automatic_self_calibration_standard_period

0x244e

write

1

no

get_automatic_self_calibration_standard_period

0x234b

read

1

no

Command

Table 9: List of SCD4x sensor commands. The final column (‘During meas.’) indicates whether the command can be executed while aperiodic measurement is running.

www.sensirion.com

Version 1.5 – July 2023

8/27

3.5 Basic Commands
This section lists the basic SCD4x commands that are necessary to start a periodic measurement and subsequently read out
the sensor outputs.
The typical communication sequence between the I2C master (e.g., a microcontroller) and the SCD4x sensor is as follows:
1. The sensor is powered up
2. The I2C master sends a start_periodic_measurement command. The signal update interval is 5 seconds.
3. The I2C master periodically reads out data with the read_measurement command.
4. To put the sensor back to idle mode, the I2C master sends a stop_periodic_measurement command.
While a periodic measurement is running, no other commands must be issued with the exception of read_measurement,
get_data_ready_status, stop_periodic_measurement, set_ambient_pressure and get_ambient_pressure.

3.5.1

start_periodic_measurement

Description: start periodic measurement mode. The signal update interval is 5 seconds.
Write(hexadecimal)
0x21b1

Input parameter: -Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

-

-

-

-

Max. command
duration [ms]not applicable

Example: start periodic measurement
Write

0x21b1(hexadecimal)

Command

Table 10: start_periodic_measurement I2C sequence description

3.5.2

read_measurement

Description: read sensor output. The measurement data can only be read out once per signal update interval as the buffer is
emptied upon read-out. If no data is available in the buffer, the sensor returns a NACK. To avoid a NACK response, theget_data_ready_status can be issued to check data status (see Section 3.8.2 for further details). The I2C master can abort theread transfer with a NACK followed by a STOP condition after any data byte if the user is not interested in subsequent data.
Write(hexadecimal)

0xec05

Response parameter: CO2, Temperature,
Relative Humidity

Input parameter: length [bytes]

signal conversion--

length [bytes]

signal conversion

3

CO2 [ppm] = word[0]3𝑇 = −45 + 175 ∗𝑤𝑜𝑟𝑑[1]216 − 1
𝑤𝑜𝑟𝑑[2]
𝑅𝐻 = 100 ∗ 16
2 −1

3

Max.
commandduration [ms]1

Example: read sensor output (500 ppm, 25 °C, 37 %RH)
Write

0xec05(hexadecimal)

Command

Wait

1 ms

Response

0x01f40x7b0x66670xa2

0x5eb90x3c(hexadecimal)

CO2 = 500 ppm

CRC of 0x01f4

Temp. = 25 °C

CRC of 0x6667

RH = 37%

CRC of 0x5eb9

command execution time

Table 11: read_measurement I2C sequence descriptionwww.sensirion.com

Version 1.5 – July 2023

9/27

3.5.3stop_periodic_measurement

Description: stop periodic measurement mode to change the sensor configuration or to save power. Note that the sensor will
only respond to other commands 500 ms after the stop_periodic_measurement command has been issued.
Write(hexadecimal)

Input parameter: -Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0x3f86

-

-

-

-

500

Example: stop periodic measurement
Write

0x3f86(hexadecimal)

Command

Table 12: stop_periodic_measurement I2C sequence description¨

3.6 On-Chip Output Signal Compensation
The SCD4x features on-chip signal compensation to counteract pressure and temperature effects. Feeding the SCD4x with thepressure or altitude enables highest accuracy of the CO2 output signal across a large pressure range. Setting the temperatureoffset improves the accuracy of the relative humidity and temperature output signal. Note that the temperature offset does not
impact the accuracy of the CO2 output.
To change or read sensor settings, the SCD4x must be in idle mode. A typical sequence between the I2C master and the SCD4x
is described as follows:
1. If the sensor is operated in a periodic measurement mode, the I2C master sends a stop_periodic_measurement command.
2. The I2C master sends one or several commands to get or set the sensor settings.
3. If settings need to be preserved after power-cycle events, the persist_settings command must be sent (see Section 3.9.1)
4. The I2C master sends a start_periodic_measurement command to set the sensor in the operating mode again.

3.6.1

set_temperature_offset

Description: Setting the temperature offset of the SCD4x inside the customer device allows the user to optimize the RH and T
output signal. Note that the temperature offset can depend on several factors such as the SCD4x measurement mode, selfheating of close components, the ambient temperature and air flow. Thus, the SCD4x temperature offset should be determinedinside the customer device under its typical operation conditions (including the operation mode to be used in the application)and in thermal equilibrium. By default, the temperature offset is set to 4 °C. To save the setting to the EEPROM, thepersist_settings (see Section 3.9.1) command must be issued. Equation (1) shows how the characteristic temperature offset canbe obtained. Recommended temperature offset values are between 0 °C and 20 °C.
𝑇𝑜𝑓𝑓𝑠𝑒𝑡_𝑎𝑐𝑡𝑢𝑎𝑙 = 𝑇𝑆𝐶𝐷4𝑥 − 𝑇𝑅𝑒𝑓𝑒𝑟𝑒𝑛𝑐𝑒 + 𝑇𝑜𝑓𝑓𝑠𝑒𝑡_ 𝑝𝑟𝑒𝑣𝑖𝑜𝑢𝑠
(1)
Write
(hexadecimal)

Input parameter: Offset temperature

Response parameter: -length [bytes]

length [bytes]

signal conversion

0x241d3--

signal conversion
𝑤𝑜𝑟𝑑[0] = 𝑇𝑜𝑓𝑓𝑠𝑒𝑡 [°𝐶] ∗216 −1Max. command
duration [ms]1

175

Example: set temperature offset to 5.4 °C
Write

0x241d

0x07e60x48(hexadecimal)

CommandToffset = 5.4 °C

CRC of 0x7e6

Table 13: set_temperature_offset I2C sequence descriptionwww.sensirion.com

Version 1.5 – July 2023

10/27

3.6.2

get_temperature_offset
Max.
commandduration [ms]Write(hexadecimal)

Input parameter: -Response parameter: Offset temperature

length [bytes]

signal conversion

length [bytes]

signal conversion

0x2318--3

𝑇𝑜𝑓𝑓𝑠𝑒𝑡 [°𝐶] = 𝑤𝑜𝑟𝑑[0] ∗ 16

1

175

2

−1

Example: temperature offset is 6.2 °C
Write

0x2318(hexadecimal)

Command

Wait

1 ms

command execution time

Response

0x09120x63(hexadecimal)

Toffset = 6.2 °C

CRC of 0x0912

Table 14: get_temperature_offset I2C sequence description

3.6.3

set_sensor_altitude

Description: Reading and writing the sensor altitude must be done while the SCD4x is in idle mode. Typically, the sensor
altitude is set once after device installation. To save the setting to the EEPROM, the persist_settings (see Section 3.9.1)
command must be issued. The default sensor altitude value is set to 0 meters above sea level. Valid input values are between
0 – 3000 m.
Write(hexadecimal)

Input parameter: Sensor altitude

Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0x2427

3

word[0] = Sensor altitude [m]

-

-

1

Example: set sensor altitude to 1’950 m
Write

0x24270x079e0x09(hexadecimal)

CommandSensor altitude = 1’950 m

CRC of 0x079e

Table 15: set_sensor_altitude I2C sequence description

3.6.4

get_sensor_altitude

Description: The get_sensor_altitude command can be sent while the SCD4x is in idle mode to read out the previously saved
sensor altitude value set by the set_sensor_altitude command.
Write(hexadecimal)

Input parameter: -Response parameter: Sensor altitudelength [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0x2322--

3

Sensor altitude [m] = word[0]1

Example: sensor altitude is 1’100 m
Write

0x2322(hexadecimal)

Command

Wait

1 ms

command execution time

Response

0x044c0x42(hexadecimal)

Sensor altitude = 1’100 m

CRC of 0x044c

Table 16: get_sensor_altitude I2C sequence descriptionwww.sensirion.com

Version 1.5 – July 2023

11/27

3.6.5

set_ambient_pressure

Description: The set_ambient_pressure command can be sent during periodic measurements to enable continuous pressurecompensation. Note that setting an ambient pressure overrides any pressure compensation based on a previously set sensor
altitude. Use of this command is highly recommended for applications experiencing significant ambient pressure changes toensure sensor accuracy. Valid input values are between 70’000 – 120’000 Pa. The default value is 101’300 Pa.
Write(hexadecimal)

Input parameter: Ambient pressure

Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0xe0003

word[0] = ambient P [Pa] / 100

-

-

1

Example: set ambient pressure to 98’700 Pa
Write

0xe0000x03db0x42(hexadecimal)

Command

Ambient P = 98’700 Pa

CRC of 0x03db

Table 17: set_ambient_pressure I2C sequence description

3.6.6

get_ambient_pressure

Description: The get_ambient_pressure command can be sent during periodic measurements to read out the previously
saved ambient pressure value set by the set_ambient_pressure command.
Write(hexadecimal)

Input parameter: -Response parameter: Ambient pressure

length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0xe000--3

ambient P [Pa] = word[0] * 100

1

Example: ambient pressure is 98’700 Pa
Write

0xe000(hexadecimal)

Command

Wait

1 ms

command execution time

Response

0x03db0xb6(hexadecimal)

Ambient P = 98’700 Pa

CRC of 0x03db

Table 18: get_ambient_pressure I2C sequence descriptionwww.sensirion.com

Version 1.5 – July 2023

12/27

3.7 Field Calibration
To realize high initial and long-term accuracy, the SCD4x includes two field calibration features. Forced recalibration (FRC)
immediately restores high accuracy with the assistance of an external CO2 reference value. Typically, an FRC is applied tocompensate for drifts (e.g. the sensor assembly process). Automatic self-calibration (ASC) ensures the highest long-term stabilityof the SCD4x without the need of manual action steps from the user. The ASC algorithm assumes that the sensor is exposed to
air with CO2 concentrations of 400 ppm at least once per week.

3.7.1

perform_forced_recalibration

Description: To successfully conduct an accurate FRC, the following steps need to be carried out:
1. Operate the SCD4x in the operation mode later used in normal sensor operation (e.g. periodic measurement) for at least
3 minutes in an environment with a homogenous and constant CO2 concentration. The sensor must be operated at thevoltage desired for the application when performing the FRC sequence.
2. Issue the stop_periodic_measurement command. Wait 500 ms for the command to complete.
3. Issue the perform_forced_recalibration command and optionally read out the FRC correction (i.e. the magnitude of thecorrection) after waiting for 400 ms for the command to complete. A return value of 0xffff indicates that the FRC has failed.
Note that the sensor will fail to perform a FRC if it was not operated before sending the command.
Write(hexadecimal)

Input parameter: Target CO2 concentration

Response parameter: FRC-correction

length [bytes]

signal conversion

length [bytes]

signal conversion

0x362f3

word[0] = Target
concentration [ppm CO2]

3

FRC correction [ppm CO2]
= word[0] – 0x8000

Max.
commandduration [ms]400

word[0] = 0xffff in case of
failed FRC
Example: perform forced recalibration, reference CO2 concentration is 480 ppm
Write

0x362f0x01e00xb4(hexadecimal)

Command

Input: 480 ppm

CRC of 0x01e0

Wait

400 mscommand execution time

Response

0x7fce0x7b(hexadecimal)

Response: - 50 ppm

CRC of 0x7fce

Table 19: perform_forced_recalibration I2C sequence description

3.7.2

set_automatic_self_calibration_enabled

Description: Set the current state (enabled / disabled) of the ASC. By default, ASC is enabled. To save the setting to the
EEPROM, the persist_settings (see Section 3.9.1) command must be issued.
Write(hexadecimal)

Input parameter: ASC enabled

Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0x2416

3

word[0] = 1 → ASC enabledword[0] = 0 → ASC disabled

-

-

1

Example: set ASC status: enabledWrite

0x24160x00010xb0(hexadecimal)

CommandASC enabled

CRC of 0x0001

Table 20: set_automatic_self_calibration_enabled I2C sequence description.

www.sensirion.com

Version 1.5 – July 2023

13/27

3.7.3

get_automatic_self_calibration_enabledWrite(hexadecimal)

Input parameter: -Response parameter: ASC enabled

length [bytes]

signal conversion

length [bytes]

signal conversion

0x2313--

3

word[0] = 1 → ASC enabledword[0] = 0 → ASC disabled

Max. command
duration [ms]1

Example: read ASC status: disabled
Write

0x2313(hexadecimal)

Command

Wait

1 ms

command execution time

Response

0x00000x81(hexadecimal)

ASC disabled

CRC of 0x0000

Table 21: get_automatic_self_calibration_enabled I2C sequence description

3.8 Low Power Periodic Measurement Mode
To enable use-cases with a constrained power-budget, the SCD4x features a low power periodic measurement mode with asignal update interval of approximately 30 seconds.
The low power periodic measurement mode is initiated and read-out in a similar manner as the periodic measurement mode.
Please consult Section 3.5.2 for further instructions. To avoid receiving a NACK in case the result of a subsequent measurement
is not ready yet, use the get_data_ready_status command to check whether new measurement data is available for read-out.

3.8.1

start_low_power_periodic_measurement

Description: Start the low power periodic measurement mode. The signal update interval is approximately 30 seconds.
Write(hexadecimal)

Input parameter: -Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0x21ac----not applicable

Example: start low power periodic measurement
Write

0x21ac(hexadecimal)

Command

Table 22: start_low_power_periodic_measurement I2C sequence descriptionwww.sensirion.com

Version 1.5 – July 2023

14/27

3.8.2

get_data_ready_status

Description: Poll the sensor for whether data from a periodic or single shot measurement is ready to be read out.
Write(hexadecimal)

Input parameter: -Response parameter: data ready status

length [bytes]

signal conversion

length [bytes]

signal conversion

0xe4b8--3

If the least significant 11 bits of word[0] are:
0 → data not readyelse → data ready for read-out

Max. command
duration [ms]1

Example: read data ready status: data not readyWrite

0xe4b8(hexadecimal)

Command

Wait

1 ms

Response

0x80000xa2(hexadecimal)

Least significant 11 bits are 0 → data
not ready

CRC of 0x8000

command execution time

Table 23: get_data_ready_status I2C sequence description

3.9 Advanced Features
3.9.1

persist_settings

Description: Configuration settings such as the temperature offset, sensor altitude and the ASC enabled/disabled parameters
are by default stored in the volatile memory (RAM) only and will be lost after a power-cycle. The persist_settings commandstores the current configuration in the EEPROM of the SCD4x, ensuring the settings persist across power-cycling. To avoid
unnecessary wear of the EEPROM, the persist_settings command should only be sent when persistence is required and if actualchanges to the configuration have been made. The EEPROM is guaranteed to withstand at least 2000 write cycles. Note thatfield calibration history (i.e. FRC and ASC, see Section 3.7) is automatically stored in a separate EEPROM dimensioned for the
specified sensor lifetime.
Write(hexadecimal)

Input parameter: -Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0x3615

-

-

-

-

800

Example: persist settings
Write

0x3615(hexadecimal)

Command

Table 24: persist_settings I2C sequence descriptionwww.sensirion.com

Version 1.5 – July 2023

15/27

3.9.2

get_serial_number

Description: Reading out the serial number can be used to identify the chip and to verify the presence of the sensor.
The get_serial_number command returns 3 words, and every word is followed by an 8-bit CRC checksum. Together, the 3 words
constitute a unique serial number with a length of 48 bits (big endian format).
Write(hexadecimal)

Input parameter: -Response parameter: serial number

length [bytes]

signal conversion

length [bytes]

signal conversion

0x3682--

9

Serial number = word[0] << 32 |word[1] << 16 | word[2]Max. command
duration [ms]1

Example: serial number is 273’325’796’834’238
Write

0x3682(hexadecimal)

Command

Wait

1 ms

Response

0xf8960x31

0x9f070xc2

0x3bbe0x89(hexadecimal)

word[0]

CRC of 0xf896

word[1]

CRC of 0x9f07

word[2]

CRC of 0x3bbe

command execution time

Table 25: get_serial_number I2C sequence description

3.9.3

perform_self_test

Description: The perform_self_test command can be used as an end-of-line test to check the sensor functionality.
Write(hexadecimal)
0x3639Input parameter: -Response parameter: sensor status

length[bytes]signal conversion

length [bytes]

signal conversion

-

-

3

word[0] = 0 → no malfunction detected
word[0] ≠ 0 → malfunction detected

Max. command
duration [ms]10000

Example: perform self-test, no malfunction detected
Write

0x3639(hexadecimal)

Command

Wait

10000 ms

Response

0x00000x81(hexadecimal)

No malfunction detected

CRC of 0x0000

command execution time

Table 26: perform_self_test I2C sequence descriptionwww.sensirion.com

Version 1.5 – July 2023

16/27

3.9.4

perfom_factory_reset

Description: The perform_factory_reset command resets all configuration settings stored in the EEPROM and erases the
FRC and ASC algorithm history.
Write(hexadecimal)

Input parameter: -Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0x3632

-

-

-

-

1200

Example: perform factory reset
Write

0x3632(hexadecimal)

Command

Table 27: perform_factory_reset I2C sequence description

3.9.5

reinitDescription: The reinit command reinitializes the sensor by reloading user settings from EEPROM. Before sending the reinitcommand, the stop_periodic_measurement command must be issued. If the reinit command does not trigger the desired reinitialization, a power-cycle should be applied to the SCD4x.
Write(hexadecimal)

Input parameter: -Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0x3646

-

-

-

-

30

Example: reinit
Write

0x3646(hexadecimal)

Command re-initialization

Table 28: reinit I2C sequence description

3.10 Single Shot Measurement Mode (SCD41 Only)
The SCD41 additionally features a single shot measurement mode for on-demand measurements.
The typical communication sequence is as follows:
1. The sensor is powered up with the wake_up command.
2. The I2C master sends a measure_single_shot command and waits for the indicated max. command duration time.
3. The I2C master reads out data with the read_measurement command (3.5.2) within the specified max. command durationtime.
4. Repeat steps 2–3 as required by the application.
5. If desired, power down the sensor with with the power_down command.
To reduce noise levels, the I2C master can perform several single shot measurements in a row and average the CO2 output
values. After a power cycle, the initial single shot reading should be discarded to maximize accuracy.
The ASC is enabled per default in single shot operation and optimized for single shot measurements performed every 5 minutes.
Longer or shorter measurement intervals will result in less or more frequent ASC corrections. To optimize the ASC for
measurement intervals other than 5 minutes, the ASC initial and standard intervals can be reconfigured (see relevant commands
in following subsections and relevant supporting documentation16).
For extreme low-power applications, the sensor may be power cycled between measurements either by cutting/re-applying the
supply voltage or by using the power_down/wake_up commands. Note that for power-cycled single shot operation, ASC is notavailable in either case.

16 More information on ASC settings and SCD4x low power modes can be found in the application note on “Low Power Operation SCD4x”

www.sensirion.com

Version 1.5 – July 2023

17/27

3.10.1 measure_single_shot
Description: On-demand measurement of CO2 concentration, relative humidity and temperature. The sensor output is read out
by using the read_measurement command (Section 3.5.2).
Write(hexadecimal)

Input parameter: -Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0x219d

-

-

-

-

5000

Example: measure single shot
Write

0x219d(hexadecimal)

Command

Table 29: measure_single_shot I2C sequence description

3.10.2 measure_single_shot_rht_only
Description: On-demand measurement of relative humidity and temperature only. The sensor output is read out by using theread_measurement command (Section 3.5.2). CO2 output is returned as 0 ppm.
Write(hexadecimal)

Input parameter: -Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0x2196

-

-

-

-

50

Example: measure single shot, RH and T output only
Write

0x2196(hexadecimal)

Command

Table 30: measure_single_shot_rht_only I2C sequence description

3.10.3 power_down
Description: Put the sensor from idle to sleep to reduce current consumption. Can be used to power down when operating thesensor in power-cycled single shot mode.
Write(hexadecimal)

Input parameter: -Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0x36e0

-

-

-

-

1

Example: power down the sensor
Write

0x36e0(hexadecimal)

Command

Table 31: power_down I2C sequence descriptionwww.sensirion.com

Version 1.5 – July 2023

18/27

3.10.4 wake_up
Description: Wake up the sensor from sleep mode into idle mode. Note that the SCD4x does not acknowledge the wake_up
command. The sensor idle state after wake up can be verified by reading out the serial number (Section 3.9.2).
Write(hexadecimal)

Input parameter: -Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0x36f6

-

-

-

-

30

Example: wake up the sensor
Write

0x36f6(hexadecimal)

Command

Table 32: wake_up I2C sequence description

3.10.5 set_automatic_self_calibration_initial_period
Description: Set the initial period for ASC correction (in hours). By default, the initial period for ASC correction is 44 hours.
Allowed values are integer multiples of 4 hours. Note: Assumes an average measurement interval of 5 minutes in single shot
operation. For different average single shot measurement intervals, the parameter value should be scaled inversely
proportional to this (e.g. by factor 0.5 for 10 minutes average single shot interval). Note: a value of 0 results in an immediate
correction. To save the setting to the EEPROM, the persist_settings (see Section 3.9.1) command must be issued.
Write(hexadecimal)

Input parameter: ASC initial period

Response parameter: -length [bytes]

signal conversion

length [bytes]

signal conversion

Max. command
duration [ms]0x2445

3

word[0] = ASC initial period[hours]--1

Example: write ASC initial period of 76 hours
Write

0x24450x004c0xc1(hexadecimal)

Command

Initial period
76 hours

CRC of 0x004c

Table 33: set_automatic_self_calibration_initial_period I2C sequence description

3.10.6 get_automatic_self_calibration_initial_periodWrite(hexadecimal)

Input parameter: -Response parameter: ASC initial period

length [bytes]

signal conversion

length [bytes]

signal conversion

0x2340--3

ASC initial period [hrs] =word[0]Max. command
duration [ms]1

Example: read ASC initial period of 76 hours
Write

0x2340(hexadecimal)

Command

Wait

1 ms

command execution time

Response

0x004c0xc1(hexadecimal)

76 hours

CRC of 0x004c

Table 34: get_automatic_self_calibration_initial_period I2C sequence descriptionwww.sensirion.com

Version 1.5 – July 2023

19/27

3.10.7 set_automatic_self_calibration_standard_period
Description: Set the standard period for ASC correction (in hours). By default, the standard period for ASC correction is 156
hours. Allowed values are integer multiples of 4 hours. Note: Assumes an average measurement interval of 5 minutes in single
shot operation. For different average single shot measurement intervals, the parameter value should be scaled inversely
proportional to this (e.g. by factor 0.5 for a 10 minutes average single shot interval). To save the setting to the EEPROM, thepersist_settings (see Section 3.9.1) command must be issued.
Write(hexadecimal)
0x244eInput parameter: ASC standard period

Response parameter: -length [bytes]

signal conversion

length[bytes]signal conversion

Max. command
duration [ms]3word[0] = ASC standard period
[hrs]

-

-

1

Example: set automatic self-calibration standard period of 156 hours
Write

0x244e0x009c0xc5(hexadecimal)

CommandStandard
period156 hours

CRC of 0x009c

Table 35: set_automatic_self_calibration_standard_period I2C sequence description

3.10.8 get_automatic_self_calibration_standard_periodWrite(hexadecimal)

Input parameter: -Response parameter: ASC standard period

length [bytes]

signal conversion

length [bytes]

signal conversion

0x234b--3

word[0] = ASC standard
period [hrs]Max. command
duration [ms]1

Example: read ASC standard period of 156 hours
Write

0x234b(hexadecimal)

Command

Wait

1 ms

command execution time

Response

0x009c0xc5(hexadecimal)

Standard period
156 hours

CRC of 0x009c

Table 36: get_automatic_self_calibration_standard_period I2C sequence descriptionwww.sensirion.com

Version 1.5 – July 2023

20/27

3.11 Checksum Calculation
The 8-bit CRC checksum transmitted after each data word is generated by a CRC algorithm. Its properties are displayed inTable 37. The CRC covers the contents of the two previously transmitted data bytes. To calculate the checksum only these two
previously transmitted data bytes are used. Note that command words are not followed by CRC.
Property

Value

Example code (C/C++)

Name

CRC-8

Width

8 bit

#define CRC8_POLYNOMIAL 0x31
#define CRC8_INIT 0xff

Protected Dataread and/or write data

Polynomial

0x31 (x8 + x5 + x4 + 1)

Initialization

0xff

Reflect input

False

Reflect output

False

Final XOR

0x00

ExamplesCRC (0xbeef) = 0x92

uint8_t sensirion_common_generate_crc(const uint8_t* data, uint16_t count) {uint16_t current_byte;
uint8_t crc = CRC8_INIT;
uint8_t crc_bit;/* calculates 8-Bit checksum with given polynomial */for (current_byte = 0; current_byte < count; ++current_byte) {crc ^= (data[current_byte]);for (crc_bit = 8; crc_bit > 0; --crc_bit) {if (crc & 0x80)
crc = (crc << 1) ^ CRC8_POLYNOMIAL;
else
crc = (crc << 1);}}
return crc;}

Table 37: I2C CRC properties

www.sensirion.com

Version 1.5 – July 2023

21/27

4

Mechanical specifications

4.1 Package Outline
Figure 3 schematically displays the package outline, as well as key nominal dimensions and their tolerances in millimeters.
The notched corner of the protection membrane serves as a polarity mark to indicate the location of pin 1. Note that the white
protection membrane on top of the sensor must not be removed or tampered with to ensure proper sensor operation. The
weight of the sensor is approx. 0.6 g.

Figure 3: Packaging outline drawing of the SCD4x: (left) top view and (right) side view. Dimensions are given in millimeters.

4.2 Land Pattern
Recommended land pattern, solder paste and solder mask are shown in Figure 4. The exact mask geometries, distances andstencil thicknesses must be adapted to the customer soldering processes.

Figure 4: SCD4x footprint (top view): landing pads (a), solder mask (b) and solder paste (c). Dimensions given in millimeters.

www.sensirion.com

Version 1.5 – July 2023

22/27

4.3 Tape & Reel Package

Figure 5: Technical drawing of the packaging tape with sensor orientation in tape. Header tape is to the right and trailer tape to the left on
the drawing. Dimensions are given in millimeters.

4.4 Moisture Sensitivity Level
Sensirion SCD4x sensors must be treated according to Moisture Sensitivity Level 3 (MSL3) as described in IPC/JEDEC J-STD033B1. Exposure to moisture levels or solder reflow temperatures which exceed the limits as stated in this document can resultin yield loss and reliability degradation17.
The manufacturing floor time (out of bag) at the customer’s end is 168 hours at normal factory conditions (≤30 °C and 60 %RH).
If sensors are not mounted within this time, or have been exposed to higher temperatures and humidity (>30 °C and >60 %RH),
or there is any doubt about the airtight integrity of the dry pack, the parts should be baked (for baking parameters see Table 38).
The maximum allowed baking temperature is 40 °C if the sensors are inside the reel.
SCD4x package type

Baking temperature

Min. baking time

Baking condition

Sensors removed from tape

90 °C

48 hours

RH < 5 %Sensors in tape

40 °C

23 days

RH < 5 %Table 38: Baking conditions for SCD4x if manufacturing floor time with open bag is exceeded.

17 More information on SCD4x packing and storage can be found in the user guide “Handling Instructions SCD4x”

www.sensirion.com

Version 1.5 – July 2023

23/27

4.5 Soldering Instructions
The sensors are designed to withstand a soldering profile based on IPC/JEDEC J-STD-020, with a maximum peak temperatureof 245°C up to 30 sec and Pb-free assembly in IR/Convection reflow ovens. See Table 39 for more details.
Note that due to the size and shape of the SCD4x sensor, significant temperature differences across the sensor element canoccur during reflow soldering. Specifically, the temperature within the sensor cap can be higher than the temperature measured
at the pad using usual temperature monitoring methods. Care must be taken that a temperature of 245°C is not exceeded at
any time in any part of the sensor.
The SCD4x is not compatible with vapor phase reflow soldering. The dust cover on top of the cap must not be removed or wettedwith any liquid. Do not apply extra flux during the reflow soldering or reflow solder more than once. Do not apply any board
wash process step subsequently to the reflow soldering18.
Minor temporary accuracy deviations of the CO2 reading can result from the reflow soldering of the SCD4x. Full sensor accuracy
is restored after at most five days after the soldering process, independently on whether the sensor is operated or not.
Average ramp-up rate

< 3 °C / second

Liquid phase
▪ TL
▪ tL

> 220 °C
< 60 seconds

Peak temperature
▪ TP
▪ tP

≤ 245°C< 30 seconds

Ramp-down rate

< 4 °C / seconds fortemperature > TL

Table 39: Soldering profile parameters

4.6 Traceability and Identification
All SCD4x sensors have a distinct electronic serial number for identification and traceability (see Section 3.9.2). The serial
number can be decoded by Sensirion only and allows for tracking through production, calibration, and testing.
All SCD4x sensors include a laser marking on the sidewall of the sensor cap. The laser marking contains the product variant(i.e., SCD40 or SCD41) and the product serial number within a data matrix (Figure 6).

Figure 6: Technical drawing of the laser marking of product type and data matrix on the sidewall of the sensor cap.

18 More information on SCD4x reflow soldering can be found in the user guide “Handling Instructions SCD4x”

www.sensirion.com

Version 1.5 – July 2023

24/27

5

Ordering Information

Use the part names and product numbers shown in Table 40 when ordering the SCD4x CO2 sensor. For the latest productinformation and local distributors, please visit the Sensirion website.
Part Name
SCD40-D-R1
SCD40-D-R2
SCD41-D-R1
SCD41-D-R2
SEK-SCD41-Sensor
SEK-SensorBridge

Description
SCD40 CO2 sensor SMD component as reel, I2C
SCD40 CO2 sensor SMD component as reel, I2C
SCD41 CO2 sensor SMD component as reel, I2C
SCD41 CO2 sensor SMD component as reel, I2C
SEK-SCD41-Sensor set; SCD41 on development
board with cables
Sensor Bridge to connect SEK-SCD41-Sensor tocomputer

Ordering quantity (pcs)
60 sensors per reel
600 sensors per reel60 sensors per reel
600 sensors per reel
1

Product Number
3.000.496
3.000.521
3.000.960
3.000.961
3.000.455

1

3.000.124

Table 40: Active part names and product numbers for ordering SCD4x5.1 Historical Information
The parts / product numbers of the SCD4x product family shown in Table 41 are obsolete.
Period Active
Before 01.08.2023
Before 01.08.2023

Product Number
3.000.497
3.000.498

Note
For applicable specifications, see Version 1.3 of the SCD4x Datasheet
For applicable specifications, see Version 1.3 of the SCD4x Datasheet

Table 41: Obsolete ordering informationwww.sensirion.com

Version 1.5 – July 2023

25/27

6

Revision History

Date
January 2021
April 2021

Version1
1.1

Page(s)all
16 - 17

May 2022

1.2

September 2022

1.3

February 2023

1.4

3
12
18
22
all
1,22
All
3
4
5
6
7
8

10
11
12
17
19
20
22
24
July 2023

1.5

All
4
15
19, 20
22
25
All

www.sensirion.com

Changes
Initial release
Adjustment max. command time self-test (Section 3.9) and single shot (Section 3.10),
minor revisions on other pages
Clarification on additional sensor accuracy drift (Table 1)
Clarification of set_ambient_pressure command description (Section 3.6.5)
Addition of power_down and wake_up commands (Section 3.10)
Addition of minor temporary accuracy deviation after reflow soldering (Section 4.5)
Minor editorial revisions
Correction of hyperlink
Minor editorial revisions
Updated SCD41 accuracy values, updated drift parameters and drift conditions (Table 1),
correction of tolerance in footnote #2, clarification of footnotes #2, 4 and 5
Clarification of operation mode per average supply current (Table 4), additional information
on ESD HBM (Table 5), additional footnote #8, clarification of footnotes #7 and 12
Clarification of recommendations on power supply for sensor operation (Section 2.3)
Correction of power-up time and soft reset time, increase of maximum SCL clock frequency
to 400 kHz (Section 2.4)
Minor editorial revisions for clarification (Section 3.1)
Addition of get_ambient_pressure, set_automatic_self_calibration_initial_period,
get_automatic_self_calibration_initial_period,
set_automatic_self_calibration_standard_period,
get_automatic_self_calibration_standard_period and set_automatic_self_calibration_target
commands (Table 9), correction of reinit and wake_up execution times (Section 3.4)
Addition of recommended temperature offset range, formula correction of signal conversion(Section 3.6.1)
Formula correction of signal conversion (Section 3.6.2), addition of valid sensor altitude
input values (Section 3.6.3)
Addition of valid ambient pressure input values to set_ambient_pressure command(Section 3.6.5) and addition of get_ambient_pressure command (Section 3.6.6)
Correction of reinit max. command duration (Section 3.9.5), clarification of typicalcommunication sequence for single shot measurement mode (Section 3.10)
Correction of wake_up max. command duration (Section 3.10.4), addition of
set_automatic_self_calibration_initial_period (Section 3.10.5) and
get_automatic_self_calibration_initial_period commands (Section 3.10.6)
Addition of set_automatic_self_calibration_standard_period command (Section 3.10.7) and
get_automatic_self_calibration_standard_period command (Section 3.10.8)
Additional information on white protection membrane (Section 4.1)
Increase of peak reflow soldering temperature to 245°C, clarification of soldering guidance(Section 4.5), addition of information concerning product laser marking (Section 4.6)
Minor editorial revisions
Clarified description of supply voltage ripple specification (Section 2, Table 4)
Addition of description for get_data_ready_status command (Section 3.8.2)
Clarification on ASC availability in power-cycled single shot operation (Section 3.10),
Addition of clarification on ASC period parameter scaling for single shot operation(Sections 3.10.5 and 3.10.7)
Moved dimensions into Figure 3, removed separate table with dimensions (Section 4.1)
Updated product numbers for SCD41, addition of historical ordering information (Section 5)
Minor editorial revisions

Version 1.5 – July 2023

26/27

Important Notices
Warning, Personal Injury
Do not use this product as safety or emergency stop devices or in any other application where failure of the product could result inpersonal injury. Do not use this product for applications other than its intended and authorized use. Before installing, handling, using orservicing this product, please consult the data sheet and application notes. Failure to comply with these instructions could result indeath or serious injury.
If the Buyer shall purchase or use SENSIRION products for any unintended or unauthorized application, Buyer shall defend, indemnify and holdharmless SENSIRION and its officers, employees, subsidiaries, affiliates and distributors against all claims, costs, damages and expenses, andreasonable attorney fees arising out of, directly or indirectly, any claim of personal injury or death associated with such unintended or unauthorizeduse, even if SENSIRION shall be allegedly negligent with respect to the design or the manufacture of the product.
ESD Precautions
The inherent design of this component causes it to be sensitive to electrostatic discharge (ESD). To prevent ESD-induced damage and/or
degradation, take customary and statutory ESD precautions when handling this product.
Warranty
SENSIRION warrants solely to the original purchaser of this product for a period of 12 months (one year) from the date of delivery that this productshall be of the quality, material and workmanship defined in SENSIRION’s published specifications of the product. Within such period, if proven to
be defective, SENSIRION shall repair and/or replace this product, in SENSIRION’s discretion, free of charge to the Buyer, provided that:•
notice in writing describing the defects shall be given to SENSIRION within fourteen (14) days after their appearance;•such defects shall be found, to SENSIRION’s reasonable satisfaction, to have arisen from SENSIRION’s faulty design, material, or
workmanship;•
the defective product shall be returned to SENSIRION’s factory at the Buyer’s expense; and•the warranty period for any repaired or replaced product shall be limited to the unexpired portion of the original period.
This warranty does not apply to any equipment which has not been installed and used within the specifications recommended by SENSIRION for
the intended and proper use of the equipment. EXCEPT FOR THE WARRANTIES EXPRESSLY SET FORTH HEREIN, SENSIRION MAKES NO
WARRANTIES, EITHER EXPRESS OR IMPLIED, WITH RESPECT TO THE PRODUCT. ANY AND ALL WARRANTIES, INCLUDING WITHOUT
LIMITATION, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE, ARE EXPRESSLY EXCLUDED AND
DECLINED.
SENSIRION is only liable for defects of this product arising under the conditions of operation provided for in the data sheet and proper use of thegoods. SENSIRION explicitly disclaims all warranties, express or implied, for any period during which the goods are operated or stored not inaccordance with the technical specifications.
SENSIRION does not assume any liability arising out of any application or use of any product or circuit and specifically disclaims any and all
liability, including without limitation consequential or incidental damages. All operating parameters, including without limitation recommended
parameters, must be validated for each customer’s applications by customer’s technical experts. Recommended parameters can and do vary in
different applications.
SENSIRION reserves the right, without further notice, (i) to change the product specifications and/or the information in this document and (ii) toimprove reliability, functions and design of this product.
Copyright © 2022, by SENSIRION. CMOSens® is a trademark of Sensirion. All rights reserved

Headquarters and Subsidiaries
Sensirion AG
Laubisruetistr. 50
CH-8712 Staefa ZH
Switzerland

Sensirion Inc., USA
phone: +1 312 690 5858
info-us@sensirion.com
www.sensirion.com

Sensirion Korea Co. Ltd.
phone: +82 31 337 7700~3
info-kr@sensirion.com
www.sensirion.com/kr

phone: +41 44 306 40 00
fax:+41 44 306 40 30
info@sensirion.com
www.sensirion.com

Sensirion Japan Co. Ltd.
phone: +81 3 3444 4940
info-jp@sensirion.com
www.sensirion.com/jp

Sensirion China Co. Ltd.
phone: +86 755 8252 1501
info-cn@sensirion.com
www.sensirion.com/cn

Sensirion Taiwan Co. Ltd
phone: +886 3 5506701
info@sensirion.com
www.sensirion.com

To find your local representative, please visit
www.sensirion.com/distributors

www.sensirion.com

Version 1.5 – July 2023

27/27