BMP581
BMP581 Barometric Pressure Sensor
Manufacturer
Bosch Sensortec
Category
Sensors, Transducers
Package
10-WFLGA
Lifecycle
Active
Overview
Part: BMP581, Bosch Sensortec GmbH
Type: Absolute Barometric Pressure Sensor
Key Specs:
- Pressure operating range: 30 .. 125 kPa
- Temperature operating range: -40 .. 85°C
- Ultra low noise: < 0.1PaRMS natively
- Current consumption: 1.3 μA 1Hz in low power mode
- Absolute pressure accuracy: ± 0.5 hPa (max)
- Relative pressure accuracy: 0.06 hPa per 10kPa step
- Pressure Temperature-induced offset: ± 0.5 Pa/K
- Output data rates: up to 480 Hz (CONTINUOUS mode), 0.125 .. 240 Hz (NORMAL mode)
- Power supply range VDD: 1.71 V ... 3.6 V
- Power supply range VDDIO: 1.08 V ... 3.6 V
Features:
- On-chip linearization and temperature-compensation
- Digital interface: 12 MHz slave SPI (4-wire, 3-wire), 12.5MHz I3C, up to 1MHz I²C (Fm+)
- Programmable low-pass filtering
- On-chip FIFO buffer for up to 32 pressure samples
- Programmable interrupts, including pressure-changed detection
- 6 bytes user programmable non-volatile memory
- RoHS compliant, halogen and lead free
Applications:
- Enhancement of GPS navigation
- Indoor navigation
- Outdoor navigation
- Sports applications
- Emergency caller location
- Weather forecast
- Vertical velocity indication
- Altitude control of drones and flying toys
- Handsets (mobile phones, tablet PCs, GPS devices)
- Navigation systems
- Portable health care devices
- Home weather stations
- Smart watches
- Virtual and augmented reality devices
Package:
- 10-pin metal-lid LGA: 2.0 × 2.0 mm2 footprint, max 0.8 mm height
Features
Pressure operating range: 30 .. 125 kPa
Temperature operating range: -40 .. 85°C
Ultra low noise and current consumption:
- Ultra low noise: < 0.1PaRMS natively (without low-pass filter enabled)
- 1.3 μA 1Hz in low power mode
Absolute pressure accuracy: ± 0.5 hPa (max)
Relative pressure accuracy: 0.06 hPa per 10kPa step
Pressure Temperature-induced offset: ± 0.5 Pa/K
BMP581 provides true absolute pressure and temperature, due to on-chip linearization and temperaturecompensation
Primary digital interface with 12 MHz slave SPI (4-wire, 3-wire), 12.5MHz I3C and up to 1MHz I²C (Fm+) Output data rates:
- up to 480 Hz in CONTINUOUS mode
- 0.125 .. 240 Hz in NORMAL mode
Wide power supply range: VDD 1.71 V ... 3.6 V and VDDIO 1.08 V ... 3.6 V, both independent
Programmable low-pass filtering
On-chip FIFO buffer for up to 32 pressure samples
Programmable interrupts, including pressure-changed detection
6 bytes user programmable non-volatile memory
Compact 10-pin metal-lid LGA package with a footprint of only 2.0 × 2.0 mm2 and max 0.8 mm package height. RoHS compliant, halogen and lead free
Applications
Enhancement of GPS navigation (e.g. time-to-first-fix improvement, dead-reckoning, slope detection) Indoor navigation (floor detection, elevator detection) Outdoor navigation Sports applications like calorie counting, fitness activity identification Emergency caller location Weather forecast Vertical velocity indication (e.g. rise/sink speed) Altitude control of drones and flying toys
Pin Configuration
The behavior of the interrupt pin can be configured in INTCONFIG with these fields:
intmode: The interrupt mode can be "pulsed" or "latched". Latching determines when an interrupt is released (see Chapter 3.7.3.2 for details)
intpol: The interrupt polarity can be configured to be either "active high" or "active low"
intod: The interrupt pin can be configured to be "open-drain" or push-pull"
inten: The interrupt pin can be enabled. With enabled interrupt pin, all interrupt sources configured in INT_- SOURCE will be ORed on the interrupt pin.
Electrical Characteristics
| Parameter | Symbol | Comment | Min | Typ | Max | Unit |
|---|---|---|---|---|---|---|
| Power supply voltage | VDD | 1.71 | 1.8 / 3.3 | 3.6 | V | |
| Power supply voltage I/Os | VDDIO | 1.08 | 1.2/ 1.8 / 3.3 | 3.6 | V | |
| Supply ramp time | t_VDDramp & t_VDDIOramp | 10% to 90% of target voltage | 0.01a | 10 | ms | |
| Operational temperature range | TOP_full | -40 | 85 | °C | ||
| ODR Accuracy | -40..85°C | -10 | +10 | % | ||
| Power-up time | t_powup | Time to first communication after both VDD > VDDmin and VDDIO > VDDIOmin | 2 | ms |
| VDDIO > | ||
|---|---|---|
| VDDIOmin | ||
| Start-up time from | t_startup | Time from mode |
| STANDBY | change to start of measurement | |
| Start-up time from | tstartup_deep | Time from mode |
| DEEP STANBDY | change to start of measurement | |
| Re-configuration | treconf | Time from |
| time | configuration change in NORMAL or CONTINUOUS mode to start of first measurement | |
| Re-configuration | treconf_deep | Time from |
| time | configuration change in NORMAL or CONTINUOUS mode to start of first measurement | |
| Time to standby | tstandby | Time from any mode to STANDBY |
| Soft reset duration | tsoft_res | Time from trigger of soft reset until device ready |
| I²C interface clock | fi2c | Normal Mode & Fast Mode @ Cbus < 550pF - Fast Mode + @Cbus < 100pF |
| I3C interface | fi3C | @ VDDIO > 1.62 V |
| clock | - Normal Mode & Fast Mode @ Cbus < 550pF - Fast Mode + @Cbus > 100pF | |
| I3C interface | fi3C_lowv | @ VDDIO < 1.62 V |
| clock low voltage | - Normal Mode & Fast Mode @ Cbus < 550pF - Fast Mode + @Cbus > 100pF | |
| SPI interface | fspi | @ VDDIO ≥ 1.62 |
| clock | V, Cbus ≤ 80 pF 4- wire/ 3-wire; modes 0 and 3 | |
| SPI interface | fspi_lowv | @ VDDIO ≤ 1.62 |
| clock low voltage | V, Cbus ≤ 40 pF 4- wire/ 3-wire; modes 0 and 3 | |
| Peak current | ipeak | maximum DC |
| ----------------------------- | --------------- | --------------------------------------- current |
| Deep Standby | 25 °C and | |
| current | VDDIO=VDD=1.8 V | |
| Deep Standby | 25 °C and | |
| current | VDDIO=VDD=3.6 V | |
| Deep Standby | 55 °C and | |
| current | VDDIO=VDD=1.8 V | |
| Standby current | 25 °C and VDDIO=VDD=1.8 V | |
| Standby current | 55 °C and VDDIO=VDD=1.8 V | |
| Current | OSR set to "lowest | |
| consumption low | power" Low Power | |
| power mode | Mode ODR=1 Hz 25 °C | |
| Current consumption high | OSR set to "high resolution" ODR = | |
| resolution | 30 Hz 25°C | |
| INT pulse length | tint_pulse | Pulse length in |
| pulsed mode | ||
| INT minimum | tint_deassert | Minimum time |
| deassert time | between INT pin assert | |
| Maximum output | in CONTINUOUS | |
| rate (ODR) | mode, pressure and temperature measured | |
| Output data rate | in NORMAL mode | |
| (ODR) range | ||
| Conversion time | tconv_p | OSR = 1x |
| pressure | OSR = 2x | |
| OSR = 4x | ||
| OSR = 8x | ||
| OSR = 16x | ||
| OSR = 32x | ||
| OSR = 64x | ||
| OSR = 128x | ||
| Conversion time | tconv_t | OSR = 1x |
| temperature | OSR = 2x | |
| OSR = 4x | ||
| OSR = 8x | ||
| OSR = 16x | ||
| OSR = 32x | ||
| OSR = 64x | ||
| OSR = 128x |
| Parameter | Symbol | Comment | Min | Typ | Max | Unit |
|---|---|---|---|---|---|---|
| Temperature measurement range | Temperature measured in the entire temperature operational range | -40 | 85 | °C | ||
| Absolute accuracy temperature | A_t_abs | -5 .. 55°C | +/- 0.5 | K | ||
| Absolute accuracy temperature full range | A_t_abs_full | -40 .. 85°C | +/- 0.5 | K | ||
| Relative accuracy temperature | A_t_rel_full | -40 .. 85°C, 20 K steps | K | |||
| Temperature data resolution | A_t_res | 1/65536 | + 1.0 | °C |
| Table 5: Interface pin electrical characteristics | | :----------------------- | :------ | :---------------------------------------------------------------- | :--- | :--- | :--- | :---- | | Parameter | Symbol | Comment | Min | Typ | Max | Unit | | Input low voltage | VIL | @VDDIO=1.2V/ 1.8V/3.3V+/-10% | | | 30 | % | | Input high voltage | VIH | @VDDIO=1.2V/ 1.8V/3.3V+/-10% | 70 | | | % | | Input voltage hysteresis | VHYST | @VDDIO=1.2V/ 1.8V/3.3V+/-10% | 10 | | | % | | Output low voltage | VOL | @VDDIO=1.2V/ 1.8V/3.3V+/-10% | | | 20 | % | | Output high voltage | VOH | @VDDIO=1.2V/ 1.8V/3.3V+/-10% | 80 | | | % | | Pull-up resistance at CSB pin | RPU_CSB | I2C mode, relevant for interface mode selection | 74 | 100 | 131 | kOhm |
Absolute Maximum Ratings
| Parameter | Symbol | Comment | Min | Max | Unit |
|---|---|---|---|---|---|
| Storage temperaturea | ≤ 65 % r.h. Standard conditions: + 25°C and 40% r.h. | -40 | +125 | °C | |
| Supply voltage VDD | -0.3 | 4.3 | V | ||
| Supply voltage VDDIO | -0.3 | 4.3 | V | ||
| Max Voltage at I/O Pins | VSSIO-0.3 V | VDDIO + 0.3 V | V |
a. Storage should occur at standard conditions. For short time periods, the device may be stored outside of this range, but must stay within above mentioned limits.
Stress above those listed as "absolute maximum ratings" may cause permanent damage to the device. This is a stress rating only and functional operation of the device under these conditions is not implied. Exposure to maximum rating conditions for extended periods may affect device reliability.
Get structured datasheet data via API
Get started free