element14 Community
element14 Community
    Register Log In
  • Site
  • Search
  • Log In Register
  • Community Hub
    Community Hub
    • What's New on element14
    • Feedback and Support
    • Benefits of Membership
    • Personal Blogs
    • Members Area
    • Achievement Levels
  • Learn
    Learn
    • Ask an Expert
    • eBooks
    • element14 presents
    • Learning Center
    • Tech Spotlight
    • STEM Academy
    • Webinars, Training and Events
    • Learning Groups
  • Technologies
    Technologies
    • 3D Printing
    • FPGA
    • Industrial Automation
    • Internet of Things
    • Power & Energy
    • Sensors
    • Technology Groups
  • Challenges & Projects
    Challenges & Projects
    • Design Challenges
    • element14 presents Projects
    • Project14
    • Arduino Projects
    • Raspberry Pi Projects
    • Project Groups
  • Products
    Products
    • Arduino
    • Avnet Boards Community
    • Dev Tools
    • Manufacturers
    • Multicomp Pro
    • Product Groups
    • Raspberry Pi
    • RoadTests & Reviews
  • About Us
  • Store
    Store
    • Visit Your Store
    • Choose another store...
      • Europe
      •  Austria (German)
      •  Belgium (Dutch, French)
      •  Bulgaria (Bulgarian)
      •  Czech Republic (Czech)
      •  Denmark (Danish)
      •  Estonia (Estonian)
      •  Finland (Finnish)
      •  France (French)
      •  Germany (German)
      •  Hungary (Hungarian)
      •  Ireland
      •  Israel
      •  Italy (Italian)
      •  Latvia (Latvian)
      •  
      •  Lithuania (Lithuanian)
      •  Netherlands (Dutch)
      •  Norway (Norwegian)
      •  Poland (Polish)
      •  Portugal (Portuguese)
      •  Romania (Romanian)
      •  Russia (Russian)
      •  Slovakia (Slovak)
      •  Slovenia (Slovenian)
      •  Spain (Spanish)
      •  Sweden (Swedish)
      •  Switzerland(German, French)
      •  Turkey (Turkish)
      •  United Kingdom
      • Asia Pacific
      •  Australia
      •  China
      •  Hong Kong
      •  India
      •  Korea (Korean)
      •  Malaysia
      •  New Zealand
      •  Philippines
      •  Singapore
      •  Taiwan
      •  Thailand (Thai)
      • Americas
      •  Brazil (Portuguese)
      •  Canada
      •  Mexico (Spanish)
      •  United States
      Can't find the country/region you're looking for? Visit our export site or find a local distributor.
  • Translate
  • Profile
  • Settings
Sci-Pi Design Challenge
  • Challenges & Projects
  • Design Challenges
  • Sci-Pi Design Challenge
  • More
  • Cancel
Sci-Pi Design Challenge
Blog Measuring air quality with Raspberry Pi #2 - Sensor (Sensirion SPS30)
  • Blog
  • Forum
  • Documents
  • Leaderboard
  • Polls
  • Files
  • Members
  • Mentions
  • Sub-Groups
  • Tags
  • More
  • Cancel
  • New
Join Sci-Pi Design Challenge to participate - click to join for free!
  • Share
  • More
  • Cancel
Group Actions
  • Group RSS
  • More
  • Cancel
Engagement
  • Author Author: deimosmuc
  • Date Created: 1 Jun 2023 9:12 AM Date Created
  • Views 2117 views
  • Likes 8 likes
  • Comments 2 comments
  • i2c
  • sensirion
  • sps30
  • who
Related
Recommended

Measuring air quality with Raspberry Pi #2 - Sensor (Sensirion SPS30)

deimosmuc
deimosmuc
1 Jun 2023

Overview

In the second part, we look at the SPS30 fine dust sensor from Sensirion. In doing so, we look at the measurement principle, the connector, and the most important sensor features and there is a digression into the WHO recommendations on fine dust to conclude.

image

Measuring principle

image

"Sensirion Particulate Matter (PM) sensors are optical particle counters (OPCs) based on laser scattering. All OPCs guide ambient, suspended particles to a measurement cell inside the device. The measurement cell consists of a light source (e.g., a laser) and a photodetector. Due to the interaction of particles and light, part of the incoming light is scattered towards the nearby photodetector. [...] The collected signal is converted into real-time particle count and mass concentration values, respectively given in #/cm3 and in μg/m3."  (Text and Image Source from Sensirion - Sensirion_Particulate_Matter_AppNotes_Specification_Statement.pdf)

Connector plug

image

(Image Source from Sensirion SPS30  Datasheet - Sensirion_PM_Sensors_Datasheet_SPS30.pdf)

The sensor connection is made via a 5-pin JST connector, connecting the power supply and the data interfaces (either I2C or UART). 

Hint: it's best to order a suitable pre-assembled cable

Since I'm pretty bad at crimping, therefore I have constructed a small HAT adapter board, which also solves the problem with the I2C pullup resistors and connects the sensor to the Raspberry Pi. We will have a closer look at this in the next blog post. 

Back to the sensor, here I have put together an overview of the most important sensor features:

Sensor Features Overview

  • Manufacturer: Sensirion
  • Part Number: SPS30
  • Operating temperature: -10°C to + 60°C
  • Supply voltage: +4.5 V to +5.5 V
  • Rated current: 60 mA to 80 mA
  • Interfaces: I2C or UART
  • Size (LxWxH) 41 x 41 x 12 mm³
  • -----------------------
  • Measuring principle: Laser-based scattering principle
  • Accuracy of mass concentration ±10
  • Range of mass concentration 0 - 1000 μg/m³
  • lifetime > 10 years
  • Range of particle size PM1.0, PM2.5, PM4 and PM10
  • -----------------------
  • Price: approx. 45€

Further documentation

On the manufacturer's webpage we can find further documents about the SPS30 sensor:

https://sensirion.com/products/catalog/SPS30

WHO recommendation

As a small digression, we want to look at the limit values for fine dust from the WHO. In a later experiment, we want to check if the outdoor air in my neighbourhood meets the WHO recommendation.

The WHO recommendation for long-term exposure to fine dust PM2.5 is now 5 instead of 10 micrograms per cubic meter of air (EU limit 25 micrograms per cubic meter of air), and the recommendation for fine dust PM10 is 15 instead of 20 micrograms per cubic meter of air (EU limit 40 micrograms per cubic meter of air).

(Sources: https://www.sciencemediacenter.de/alle-angebote/research-in-context/details/news/aktualisierte-who-leitlinie-zur-luftqualitaet/ and https://apps.who.int/iris/rest/bitstreams/1380367/retrieve )


In the third part, we will take a closer look at the Interface PCB: Link

  • Sign in to reply

Top Comments

  • dougw
    dougw over 2 years ago +1
    I will be interesting to see how this sensor performs.
Parents
  • DAB
    DAB over 2 years ago

    With these standards I can see what a little bit of dust can do.

    My wife has allergies and asthma so these kind of devices could be very useful.

    I may have to pick one up.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Comment
  • DAB
    DAB over 2 years ago

    With these standards I can see what a little bit of dust can do.

    My wife has allergies and asthma so these kind of devices could be very useful.

    I may have to pick one up.

    • Cancel
    • Vote Up 0 Vote Down
    • Sign in to reply
    • More
    • Cancel
Children
No Data
element14 Community

element14 is the first online community specifically for engineers. Connect with your peers and get expert answers to your questions.

  • Members
  • Learn
  • Technologies
  • Challenges & Projects
  • Products
  • Store
  • About Us
  • Feedback & Support
  • FAQs
  • Terms of Use
  • Privacy Policy
  • Legal and Copyright Notices
  • Sitemap
  • Cookies

An Avnet Company © 2025 Premier Farnell Limited. All Rights Reserved.

Premier Farnell Ltd, registered in England and Wales (no 00876412), registered office: Farnell House, Forge Lane, Leeds LS12 2NE.

ICP 备案号 10220084.

Follow element14

  • X
  • Facebook
  • linkedin
  • YouTube