SKU: SENS-2855
📋 GST Invoice Available

SparkFun BMP581 Pressure Sensor (Qwiic) - I2C/SPI, 30-125kPa, ±0.5hPa Accuracy

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

The SparkFun BMP581 Pressure Sensor is a high-precision, low-power barometric pressure sensor from Bosch Sensortec, featuring a Qwiic connector for solderless I2C integration with Arduino, Raspberry Pi, and other 3.3V microcontrollers. It provides absolute pressure and temperature data with on-chip linearization and temperature compensation.

Features

  • High-resolution absolute pressure sensing from 30 to 125 kPa with a resolution down to 1/64 Pa.
  • Exceptional absolute pressure accuracy of ±0.5 hPa across the full operating temperature range.
  • Dual communication interface: default Qwiic I2C (up to 1 MHz) and configurable SPI (up to 12 MHz) via breakout pins.
  • Ultra-low power operation, drawing as low as 0.55 µA in deep standby mode and 1.3 µA at 1 Hz in low-power mode.
  • Integrated features include a 32-sample FIFO buffer, configurable oversampling, and 6 bytes of non-volatile memory.

Out of stock

Description

The BMP581 from Bosch Sensortec is a MEMS-based absolute pressure sensor designed for high-accuracy environmental monitoring and altitude tracking. It incorporates advanced signal conditioning, linearization, and temperature compensation algorithms on-chip to deliver stable, true absolute pressure data without requiring external processing.

Operating from a 1.71V to 3.6V supply, it is optimized for battery-powered applications. The sensor supports a wide output data rate from 0.125 Hz to 240 Hz in normal mode, with a burst rate up to 622 Hz in continuous mode, allowing for flexible power/performance trade-offs. Its robust design ensures reliable operation from -40°C to +85°C.

Key Features

  • Bosch Sensortec BMP581 MEMS pressure sensor core for high-reliability measurements.
  • On-chip temperature compensation and calibration for immediate, accurate data output.
  • Configurable oversampling and a 32-sample FIFO buffer for noise reduction and data logging.
  • SparkFun Qwiic connector enables plug-and-play I2C connectivity (default address 0x47).
  • Breakout pins provided for soldered I2C or SPI connections, offering interface flexibility.
  • Extremely low noise floor and high linearity across the entire pressure and temperature range.
  • Optimized for low-power applications with multiple programmable power modes.
  • High-value build in a compact, standard-sized breakout board format.

Applications

  • Precision altitude tracking and vertical velocity calculation for drones and UAVs.
  • Environmental weather station and home automation systems for barometric pressure monitoring.
  • Indoor navigation and floor-level detection in smartphone and IoT devices.
  • Battery-powered portable weather instruments and data loggers.
  • Health and fitness wearables for activity tracking and altitude gain measurement.

Technical Specifications

Manufacturer Part NumberBMP581
BrandSparkFun
Supply Voltage1.71 V - 3.6 V
Current Consumption (Max)260 µA
Current (Low Power, 1 Hz)1.3 µA
Current (Deep Standby)0.55 µA
Pressure Sensing Range30 kPa - 125 kPa
Pressure Resolution1/64 Pa
Absolute Pressure Accuracy±0.5 hPa
Operating Temperature-40 °C to +85 °C
Output Data Rate (Normal)0.125 Hz - 240 Hz
Output Data Rate (Continuous)Up to 622 Hz
Communication InterfacesI2C (up to 1 MHz), SPI (up to 12 MHz)
Default I2C Address0x47 (Alternate: 0x46)
Non-Volatile Memory6 bytes
FIFO Buffer32 samples

Frequently Asked Questions

What is the operating voltage range for the BMP581 sensor?

The BMP581 requires a supply voltage between 1.71V and 3.6V. It is designed for 3.3V logic systems commonly found on development boards like Arduino, Raspberry Pi, and ESP32. Exceeding 3.6V may damage the sensor.

How do I connect this sensor using the Qwiic system versus soldering?

For solderless connection, use a Qwiic cable to link the sensor's Qwiic port directly to another Qwiic-enabled board. For a soldered connection, use the 0.1"-spaced breakout pins: VCC, GND, SDA, and SCL for I2C, or the additional pins (CS, SDI, SDO, SCK) if configuring for SPI communication.

Can I change the I2C address of the BMP581?

Yes, the BMP581 supports two I2C addresses. The default address is 0x47. An alternate address of 0x46 can be selected, typically by pulling a specific pin high or low, though you should consult the Bosch BMP581 datasheet for the exact configuration method as the SparkFun breakout may have a dedicated Jumper.

What is the benefit of the FIFO buffer and oversampling settings?

The 32-sample FIFO buffer allows the sensor to store multiple pressure readings internally, enabling the host microcontroller to sleep longer and reduce system power consumption. Configurable oversampling averages multiple sensor measurements to significantly reduce noise and improve the effective resolution of the output data.

Is this sensor suitable for altitude measurement in drones?

Absolutely. With its high resolution (1/64 Pa), excellent accuracy (±0.5 hPa), and fast output data rates (up to 240 Hz normally, 622 Hz in burst), the BMP581 is ideal for calculating altitude and vertical velocity in UAVs and drones. Its low power consumption also helps extend flight time.

Package Includes

  • 1 x SparkFun Qwiic BMP581 Pressure Sensor Breakout Board

Additional Information

Weight 0.03 kg
Dimensions 10 × 6 × 2 cm