#sensirion #driver #embedded-hal-driver #tvoc

no-std sgp30

Platform agnostic Rust driver for the Sensirion SGP30 gas sensor

7 releases

0.3.2 Dec 26, 2023
0.3.1 Aug 27, 2020
0.2.1 Dec 2, 2018
0.2.0 Jun 18, 2018
0.1.1 Mar 31, 2018

#516 in Embedded development

Download history 4/week @ 2023-12-25 32/week @ 2024-02-26 21/week @ 2024-03-11 78/week @ 2024-04-01

99 downloads per month


506 lines

Rust SGP30 Driver

Build status Crates.io Version Crates.io Downloads No Std

This is a platform agnostic Rust driver for the Sensirion SGP30 gas sensor, based on the embedded-hal traits.

Docs: https://docs.rs/sgp30

The Device

The Sensirion SGP30 is a low-power gas sensor for indoor air quality applications with good long-term stability. It has an I²C interface with TVOC (Total Volatile Organic Compounds) and CO₂ equivalent signals.

Datasheet: https://www.sensirion.com/file/datasheet_sgp30


  • Measure air quality
  • Get and set baseline
  • Set humidity
  • Get feature set
  • Get raw signals
  • Get serial number
  • Support on-chip self-test
  • CRC checks
  • Docs


Licensed under either of


Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.