Particulate Matter Sensor for Air Quality Monitoring and Control
▪ Unique long-term stability
▪ Advanced particle size binning
▪ Superior accuracy in
mass-concentration sensing
▪ Small, ultra-slim package
▪ Fully calibrated digital output
Product Summary
The SPS30 Particulate Matter (PM) sensor is a technological breakthrough in optical PM sensors. Its
measurement principle is based on laser scattering and makes use of Sensirion’s innovative contamination-
resistance technology. This technology, together with high-quality and long-lasting components, enables
accurate measurements from its first operation and throughout its lifetime of more than eight years. In addition,
Sensirion’s advanced algorithms provide superior accuracy for different PM types and higher-resolution particle
size binning, opening up new possibilities for the detection of different sorts of environmental dust and other
particles. With dimensions of only 41 x 41 x 12 mm
3
, it is also the perfect solution for applications where size is
of paramount importance, such as wall-mounted or compact air quality devices.
Content
1 Particulate Matter Sensor Specifications
2 Electrical Specifications
3 Hardware Interface Specifications
4 Operation and Communication through the UART Interface
5 Operation and Communication through the I
2
C Interface
6 Technical Drawings
7 Shipping Package
8 Ordering Information
9 Important Notices
10 Headquarters and Subsidiaries
2
3
4
5
11
17
18
18
19
20
www.sensirion.com
Preliminary – Version 0.9 – D1 – November 2018
1/20
1 Particulate Matter Sensor Specifications
Default conditions of 25 °C and 5 V supply voltage apply to values in the table below, unless otherwise stated.
Parameter
Mass concentration accuracy
1
Mass concentration range
Mass concentration resolution
Mass concentration size range
2
Conditions
0 to 100 μg/m
3
100 to 1’000 μg/m
3
-
-
PM1.0
PM2.5
PM4
PM10
-
PM0.5
PM1.0
PM2.5
PM4
PM10
-
-
24 h/day operation
0.2 m
-
Value
10
10
0 to 1’000
1
0.3 to 1.0
0.3 to 2.5
0.3 to 4.0
0.3 to 10.0
0 to 3’000
0.3 to 0.5
0.3 to 1.0
0.3 to 2.5
0.3 to 4.0
0.3 to 10.0
1
<8
>8
25
26
Units
μg/m
3
%
μg/m
3
μg/m
3
μm
μm
μm
μm
1/cm
3
μm
μm
μm
μm
μm
s
s
years
dB(A)
g
Number concentration range
Number concentration size range
2
Sampling interval
Start-up time
Lifetime
3
Acoustic emission level
Weight
Table 1:
Particulate Matter sensor specifications.
ΔM.C.
[µg/m
3
]
ΔM.C.
[%]
±50
±45
±40
±35
±30
±25
±20
±15
±10
±5
±0
-10
0
10
20
Typical Consistency
±50
±45
±40
±35
±30
±25
±20
±15
±10
±5
±0
50
60
-10
0
10
20
Typical Consistency
30
40
30
40
50
60
Temperature [°C]
Temperature [°C]
Figure 1:
Typical consistency tolerance for PM2.5 in µg/m
3
between 0-100 µg/m
3
.
Figure 2:
Typical consistency tolerance for PM2.5 in %
between 100-1000 µg/m
3
.
1
Deviation to TSI DustTrak™ DRX Aerosol Monitor 8533 reference. PM2.5 accuracy is verified for every sensor after calibration using a defined potassium chloride
particle distribution. Ask Sensirion for further details on accuracy characterization procedures.
2
PMx defines particles with a size smaller than “x” micrometers (e.g., PM2.5 = particles smaller than 2.5 μm).
3
Validated with accelerated aging tests. Ask Sensirion for further details on accelerated aging validation procedures. Lifetime might vary depending on different
operating conditions.
www.sensirion.com
Preliminary – Version 0.9 – D1 – November 2018
2/20
1.1 Recommended Operating Conditions
The sensor shows best performance when operated within recommended normal temperature and humidity range of
10 – 40 °C and 20 – 80 %RH, respectively.
2 Electrical Specifications
2.1 Electrical Characteristics
Default conditions of 25 °C and 5 V supply voltage apply to values in the table below, unless otherwise stated.
Parameter
Supply voltage
Idle current
Average supply current
Max. supply current
Input high level voltage (V
IH
)
Input low level voltage (V
IL
)
Output high level voltage (V
OH
)
Output low level voltage (V
OL
)
Table 2:
Electrical specifications.
Conditions
-
Idle-Mode
Measurement-Mode
First ~200 ms after start of Measurement-Mode
-
-
-
-
Value
4.5 to 5.5
<8
60
80
> 2.31
< 0.99
> 2.9
< 0.4
Units
V
mA
mA
mA
V
V
V
V
2.2 Absolute Minimum and Maximum Ratings
Stress levels beyond those listed in Table 3 may cause permanent damage to the device. These are stress ratings only
and functional operation of the device at these conditions cannot be guaranteed. Exposure to the absolute maximum
rating conditions for extended periods may affect the reliability of the device.
Parameter
Supply voltage VDD
Interface Select SEL
I/O pins (RX/SDA, TX/SCL)
Max. current on any I/O pin
Operating temperature range
Storage temperature range
Operating humidity range
ESD CDM (charge device model)
4
Electromagnetic field immunity to high frequencies
5
High frequency electromagnetic emission
6
Low frequency electromagnetic emission
7
Table 3:
Absolute minimum and maximum ratings.
Rating
-0.3 to 5.5 V
-0.3 to 4.0 V
-0.3 to 5.5 V
±16 mA
-10 to +60 °C
-40 to +70 °C
0 to 95 %RH (non-condensing)
±4 kV contact, ±8 kV air
3 V/m (80 MHz to 1000 MHz)
30 dB 30 MHz to 230 MHz;
37 dB 230 MHz to 1000 MHz
30-40 dB 0.15 MHz to 30 MHz
4
According to IEC 61000-4-2.
5
According to IEC 61000-4-3.
6
According to CISPR 14.
7
According to CISPR 22.
www.sensirion.com
Preliminary – Version 0.9 – D1 – November 2018
3/20
3 Hardware Interface Specifications
The interface connector is located at the side of the sensor opposite to the air inlet/outlet. Corresponding female plug is
ZHR-5 from JST Sales America Inc. In Figure 3 a description of the pin layout is given.
Pin
1
Name
VDD
RX
SDA
3
TX
SCL
4
5
Figure 3
The communication interface connector is
located at the side of the sensor opposite to the air outlet.
SEL
GND
Description
Supply voltage
UART: Receiving pin for
communication
I
2
C: Serial data input / output
UART: Transmitting pin for
communication
I
2
C: Serial clock input
Interface select
Ground
Comments
5V ± 10%
TTL 5V and
LVTTL 3.3V
compatible
TTL 5V and
LVTTL 3.3V
compatible
Leave floating to
select UART
Pull to GND to
select I
2
C
Pin 1
Pin 5
2
Table 4
SPS30 pin assignment.
The SPS30 offers both a UART
8
and an I
2
C interface. For connection cables longer than 20 cm we recommend using
the UART interface, due to its intrinsic robustness against electromagnetic interference.
3.1 Physical Layer
The SPS30 has separate RX and TX lines with unipolar logic levels. A transmitted byte looks as in Figure 4.
Bit Time
(1/Baudrate)
Start
Bit
Bit 0
Bit 1
Bit 2
Bit 3
Bit 4
Bit 5
Bit 6
Bit 7
Stop
Bit
Figure 4
Transmitted byte.
8
Universal Asynchronous Receiver Transmitter.
www.sensirion.com
Preliminary – Version 0.9 – D1 – November 2018
4/20
4 Operation and Communication through the UART Interface
VDD
Master TX
Master RX
VDD (1)
RX (2)
TX (3)
NC
SEL (4)
GND (5)
SPS30
Connector
The following UART settings have to be used:
Baud Rate: 115’200 bit/s
Data Bits: 8
Parity: None
Stop Bit: 1
Figure 5
Typical UART application circuit.
4.1 SHDLC Frame Layer
On top of the UART interface, the SPS30 uses the very powerful and easy-to-implement SHDLC
9
protocol. It is a serial
communication protocol based on a master/slave architecture. The SPS30 acts as the slave device.
Data is transferred in logical units called frames. Every transfer is initiated by the master sending a MOSI
10
frame. The
slave will respond to the MOSI frame with a slave response, or MISO
11
frame. The two types of frames are shown in
Figure 6.
Frame Content
MOSI Frame
Start
(0x7E)
ADR
CMD
L
(1 Byte) (1 Byte) (1 Byte)
TX Data
0...255 Bytes
CHK
(1 Byte)
Stop
(0x7E)
Frame Content
MISO Frame
Start
(0x7E)
ADR
CMD
State
L
(1 Byte) (1 Byte) (1 Byte) (1 Byte)
RX Data
0...255 Bytes
CHK
(1 Byte)
Stop
(0x7E)
Figure 6
MOSI and MISO frames structure.
Start and Stop Byte (0x7E)
The 0x7E character is sent at the beginning and at the end of the frame to signalize frame start and stop. If this byte
(0x7E) occurs anywhere else in the frame, it must be replaced by two other bytes (byte-stuffing). This also applies to the
characters 0x7D, 0x11 and 0x13. Use Table 5 for byte-stuffing.
Original data byte
0x7E
0x7D
0x11
0x13
Table 5
Reference table for byte-stuffing.
Transferred data bytes
0x7D, 0x5E
0x7D, 0x5D
0x7D, 0x31
0x7D, 0x33
Example: Data to send = [0x43, 0x11, 0x7F]
Data transmitted = [0x43, 0x7D, 0x31, 0x7F].
9
Sensirion High-Level Data Link Control.
10
Master Out Slave In. Frame direction from master to slave.
11
Master In Slave Out. Frame direction from slave to master.