Arduino Library
The Soldered BMV080 library drives this board. Include BMV080-SOLDERED.h and
create a BMV080 object; begin() and init() connect to the sensor over I2C,
setMode() starts continuous or duty-cycled measurement, and readSensor()
brings in new readings for PM10(), PM25() and PM1(). The library talks to
the sensor over I2C only.
It wraps Bosch's own BMV080 driver, which is not part of the library: after installing it, copy the Bosch SDK files into it as the Quick Start describes. Bosch provides those files for ESP32, ESP32-S2, ESP32-S3 and ESP32-C6 boards, and for Arm Cortex-M0+, Cortex-M33, Cortex-M4 and Cortex-M4F boards.
Not installed yet? Follow Quick Start before using the functionality pages.
Functionality
Each page starts with one verified library example and explains every function the example uses to get that result.