SKU: SENS-1171
📋 GST Invoice Available

Waveshare BMP390 High-Precision Barometric Pressure Sensor - I2C/SPI Interface

₹2,179.00 (Inclusive of all taxes)
Out of Stock

The Waveshare BMP390 sensor module provides high-precision measurement of barometric pressure, altitude, and temperature via I2C or SPI interfaces. It is designed for seamless integration with development platforms like Arduino, Raspberry Pi, ESP32, and STM32, featuring onboard level translation for 3.3V/5V logic compatibility.

Features

  • Bosch BMP390 sensor core for high-accuracy barometric pressure (300–1250 hPa), altitude, and temperature measurement.
  • Dual communication interface support (I2C/SPI) with configurable I2C address for bus cascading.
  • High-resolution output: 0.01 hPa pressure, 0.1 m altitude, and 0.01°C temperature.
  • Onboard voltage level translator ensures compatibility with 3.3V and 5V microcontroller systems.
  • Wide operating temperature range from -40°C to +85°C for robust environmental performance.

Out of stock

Description

The Waveshare BMP390 module integrates the Bosch BMP390 MEMS pressure sensor, a device engineered for exceptional long-term stability and precision. It employs advanced capacitive sensing technology to deliver accurate atmospheric pressure readings, which are algorithmically converted to altitude with high resolution. The module includes signal conditioning and a built-in temperature sensor for compensation, ensuring reliable performance across varying environmental conditions.

Designed for both hobbyist and professional applications, the module features an onboard logic-level converter, making it directly compatible with 3.3V and 5V digital systems without external circuitry. Its compact form factor and support for standard I2C and SPI serial protocols facilitate easy integration into data loggers, weather stations, drones, and IoT devices requiring precise environmental monitoring.

Key Features

  • High-precision Bosch BMP390 MEMS pressure sensor core.
  • Dual digital interface: I2C (configurable address) and SPI (selected via CS pin).
  • Excellent absolute accuracy of ±0.50 hPa and relative accuracy of ±0.03 hPa.
  • Fast sampling rate up to 200 Hz for dynamic altitude tracking.
  • Onboard 3.3V/5V logic-level shifting circuitry for universal microcontroller compatibility.
  • Robust operating temperature range from -40°C to +85°C.
  • Low power consumption suitable for battery-powered portable devices.
  • Comprehensive development resources and code examples for major platforms.

Applications

  • Precision altimetry and vertical navigation (VNAV) for drones and UAVs.
  • Environmental monitoring and data logging in weather stations.
  • Indoor navigation and floor detection in smartphone and wearable devices.
  • Altitude-based power optimization in portable fitness and outdoor equipment.
  • Atmospheric pressure trending for smart home and building automation systems.

Technical Specifications

ModelBMP390
Sensor CoreBosch BMP390
Pressure Range300 – 1250 hPa
Pressure Resolution0.01 hPa
Absolute Pressure Accuracy±0.50 hPa (@300-1100hPa, 0–65°C)
Relative Pressure Accuracy±0.03 hPa (@700-1100hPa, 25–40°C)
Altitude Resolution0.1 m
Temperature Resolution0.01 °C
Temperature Coefficient±0.6 Pa/K (@900hPa, 25–40°C)
Communication InterfacesI2C, SPI
Sampling RateUp to 200 Hz
Logic Level Compatibility3.3V / 5V (Onboard Translator)
Operating Temperature-40°C to +85°C

Frequently Asked Questions

What is the default communication interface and how do I switch to SPI?

The module defaults to I2C communication. To switch to SPI, you must pull the CS (Chip Select) pin low. The SPI interface is enabled only when the CS pin is actively controlled, otherwise the sensor remains in I2C mode. Ensure your microcontroller's SPI pins (SCK, MOSI, MISO) are correctly connected.

Is this sensor compatible with both 3.3V and 5V microcontrollers?

Yes, the Waveshare BMP390 module includes an onboard voltage level translator (logic shifter). This allows safe and direct connection to both 3.3V systems (like Raspberry Pi, ESP32) and 5V systems (like Arduino Uno) without risk of damage or requiring additional components for logic-level matching.

What is the accuracy and resolution for altitude measurement?

The sensor provides altitude measurements with a resolution of 0.1 meters. Under stable conditions (700–1100 hPa, 25–40°C), the relative pressure accuracy is ±0.03 hPa, which translates to an altitude accuracy of approximately ±0.25 meters. Absolute accuracy over the full range is ±0.50 hPa.

Can I connect multiple BMP390 sensors on the same I2C bus?

Yes, the module supports I2C bus cascading. The BMP390 sensor's I2C address is configurable, allowing you to set a unique address for each sensor on the bus to avoid conflicts. Refer to the datasheet for the specific procedure to change the I2C address via hardware or software.

Package Includes

  • 1 x Waveshare BMP390 High-Precision Barometric Pressure Sensor Module

Additional Information

Weight 0.008 kg
Dimensions 11 × 8 × 2 cm