Polverine Environmental Sensing Board
Now on Mouser worldwide Environmental · Sensor Board

Polverine

Open-source environmental sensing platform featuring the Bosch BMV080 PM2.5 particulate sensor and BME690 environmental sensor on an ESP32-S3 module. Fanless design in compact mikroBUS S form factor.

MCU ESP32-S3 (dual-core LX7 @ 240 MHz)
Memory 8 MB Flash / 0.5 MB PSRAM
Wireless WiFi 802.11 b/g/n + BLE 5
Form Factor mikroBUS S (25.4 x 28.6 mm)

Overview

Open-source environmental sensing board built around the ESP32-S3-MINI-1 module with dual-core Xtensa LX7 processor running at 240 MHz. Integrates Bosch BMV080 PM2.5 sensor (fanless, range 0–1000 μg/m³, resolution 1 μg/m³, precision ±10%) and BME690 environmental sensor (temperature, humidity, pressure, VOCs with AI).

Hardware and software are fully open source on GitHub. Follow development on Hackaday.io and Hackster.io.

Sensors

  • Bosch BMV080 — World’s smallest PM sensor (4.4 x 3.0 x 3.0 mm, 450× smaller than comparable devices). PM1, PM2.5, PM10 measurement, fanless design, range 0–1000 μg/m³, min. particle size 0.5 μm
  • Bosch BME690 — World’s smallest 4-in-1 air quality sensor (3.0 x 3.0 x 0.93 mm). Temperature, humidity, pressure, VOCs, volatile sulfur compounds, CO, hydrogen. AI-enhanced gas sensing, 50% more power efficient than predecessor

Interfaces & Security

  • Interfaces — USB, SPI, I²C, UART, GPIO/PWM/INT, Analog inputs, Qwiic Connect, JTAG
  • Security — AES, SHA, RSA, ECC, RNG, Secure Boot, Flash Encryption, Digital Signature, HMAC
  • User Interface — RGB LED, user/bootloader button, reset button

Development

Develop firmware using Arduino IDE, PlatformIO, Eclipse/VisualStudio, or Espressif IDF. Open-source hardware and software enable full customization and community contributions.

Package includes board and two 2.54 mm pitch header strips.

Explore the Polverine Knowledge Base

Dive deeper into technical specs, firmware demos, applications, and CrowdSupply campaign updates.

Explore Polverine →