Soldered.com ↗ GitHub ↗
Full product documentation, content & links

Soldered BMV080 Particulate Matter Sensor

Qwiic Ecosystem › Qwiic Sensors
Sensors & Modules › Environmental (Temp, Humidity, Gas)
New Arrivals
Interface ['i2c', 'spi'] Qwiic Yes

Bosch BMV080 breakout that measures PM1, PM2.5 and PM10 dust levels with no fan. I2C or SPI, two Qwiic connectors, 3.3 V.

The BMV080 Particulate Matter Sensor breakout measures the mass concentration of fine dust in the air: PM1, PM2.5 and PM10, about once a second. The Bosch BMV080 has no fan and no moving parts, so it runs silently and draws little power.


Accuracy is ±10 µg/m³ from 0 to 100 µg/m³ and ±10 % of the reading from 101 to 1000 µg/m³. You choose between continuous measurement and a duty-cycling mode that saves power on battery-powered devices.


The board talks over I2C by default, at address 0x54, and jumpers select three more addresses. Another jumper switches it to SPI. Two Qwiic connectors let you plug it into your board and chain more sensors with one cable each, and the 2.54 mm header fits a breadboard. An Arduino library and documentation help you get started.

  • Sensor: Bosch BMV080
  • Measures: PM1, PM2.5 and PM10 mass concentration
  • Measurement range: 0 to 1000 µg/m³
  • Accuracy: ±10 µg/m³ (0 to 100 µg/m³), ±10 % of reading (101 to 1000 µg/m³)
  • Output rate: about 1 reading per second
  • Modes: continuous measurement, duty cycling
  • Interface: I2C (default) or SPI, selected by jumper
  • I2C address: 0x54, 0x55, 0x56 or 0x57
  • Connectors: 2x Qwiic, 7-pin 2.54 mm header
  • Supply voltage: 3.3 V
  • Dimensions: 38 x 22 mm / 1.5 x 0.9 inch
  • Mounting: 4x M3 holes


Note:

  • The board runs on 3.3 V only. It has no voltage regulator, so do not connect the header to 5 V.

Interface

Interface I2C, Spi
Qwiic Compatible Yes
I2C Address Default 0x57
I2C Address Changeable Yes
Breadboard Compatible Yes

Measurement

Measurement Types Air Quality
Measurement Range 0 to 1000 µg/m³ (PM1, PM2.5, PM10)
Measurement Accuracy ±10 µg/m³ (0 to 100 µg/m³), ±10 % of reading (101 to 1000 µg/m³)

Power

Supply Voltage Min V 3.3
Supply Voltage Max V 3.3
Logic Level 3V3 Only

Other

Ic Part Number BMV080
Start Here
1
Connect

Plug into any Soldered Dasduino or microcontroller with an easyC cable — no soldering required.

2
Install the library

Add the Soldered library for your language (below).

3
Run an example

Open the get-started example and read your first value.

ArduinoC++
What's in the Box
1×
Soldered BMV080 Particulate Matter Sensor (main product) 333373
1×
Header pins (unsoldered)
Header pins included for all breadboard-compatible pins
Last updated: