Skip to main content

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.