BMP390
Digital pressure sensorThe BMP390 is a digital pressure sensor from Bosch Sensortec. View the full BMP390 datasheet below including key specifications, absolute maximum ratings.
Official BMP390 datasheet (PDF) — the source this page was extracted from.
BMP390 Key Specifications
| Parameter | Value |
|---|---|
| Accuracy | ±0.01PSI (0.05kPa) |
| Applications | Board Mount |
| Maximum Pressure | 290.08PSI (2000kPa) |
| Mounting Type | Surface Mount |
| Operating Pressure | 4.35PSI ~ 18.13PSI (30kPa ~ 125kPa) |
| Operating Temperature | -40°C ~ 85°C (TA) |
| Output Type | I2C, SPI |
| Package / Case | 10-WFLGA |
| Packaging | MouseReel |
| Port Style | No Port |
| Pressure Type | Absolute |
| Standard Pack Qty | 10000 |
| Supplier Device Package | 10-LGA (2x2) |
| Supply Voltage | 1.65V ~ 3.6V |
BMP390 Overview
Part: Bosch Sensortec BMP390
Type: Digital pressure sensor
Description: Digital pressure and temperature sensor with I²C/SPI interface, 3.2 μA current consumption at 1 Hz, and a pressure operating range of 300-1250 hPa.
Operating Conditions:
- Supply voltage: V DD main: 1.65 V to 3.6 V; V DDIO interface: 1.2 V to 3.6 V
- Operating temperature: -40 to +85 °C
- Operating pressure range: 300 to 1250 hPa
Absolute Maximum Ratings:
Key Specs:
- Relative accuracy: typ. ± 3 Pa, equiv. to ± 0.25m (700 …1100 hPa, 25 . . . 40 °C)
- Absolute accuracy: typ. ± 50 Pa (300 ...1100 hPa, -0 ...+65 °C)
- Temperature coefficient offset: mean value ± 0.6 Pa/K (25 - 40°C @900 hPa)
- Current consumption (active): 3.2 μA at 1 Hz pressure and temperature
- Current consumption (sleep): 1.4 μA in sleep mode
- I²C interface speed: up to 3.4 MHz
- SPI interface speed: up to 10 MHz
Features:
- I²C (up to 3.4 MHz) and SPI (3 and 4 wire, up to 10 MHz) digital interface
- Low power consumption: 3.2 μA at 1 Hz pressure and temperature
- Wide operating range: -40 to +85 °C, 300 to 1250 hPa
- Best-in-class TCO between -20-65°C for accurate altitude measurement
- Hardware synchronization of pressure sensor data and external devices
- New interrupt functionality (Data ready, watermark, FIFO full)
- Integrated 512 byte FIFO buffer
Applications:
- Vertical velocity indication (e.g. rise/sink speed)
- Internet of things
- Enhancement of GPS navigation
- Indoor navigation & localization (floor detection, elevator detection)
- Outdoor navigation, leisure and sports applications
- Weather forecast
- Health care applications (e.g. spirometry)
- Fitness applications
- AR & VR applications
- Drones, Mobile phones, Tablet PCs, GPS devices, Navigation systems, Wearables
Package:
- 10-pin metal-lid LGA (2.0mm x 2.0mm x 0.75mm)
BMP390 Features
Table 1: Key Features of BMP390
| Package | 2.0mm x 2.0mm x 0.75mm metal lid LGA |
|---|---|
| Digital interface | I²C (up to 3.4 MHz) and SPI (3 and 4 wire, up to 10 MHz) |
| Supply voltage | V DD main supply voltage range: 1.65 V to 3.6 V V DDIO interface voltage range: 1.2 V to 3.6 V |
| Relative accuracy | typ. ± 3 Pa, equiv. to ± 0.25m (700 …1100 hPa, 25 . . . 40 °C ) |
| Absolute accuracy | typ. ± 50 Pa (300 ...1100 hPa, -0 ...+65 °C) |
| Temperature coefficient offset | mean value ± 0.6 Pa/K (25 - 40°C @900 hPa) |
| Current consumption | 3.2 μA at 1 Hz pressure and temperature 1.4 μA in sleep mode |
| Operating range | -40 - +85 °C, 300 - 1250 hPa |
| The product is RoHS compliant, halogen-free, MSL1 |
The sensor is more accurate than its predecessor BMP380, covering a wide measurement range from 300 hPa to 1250 hPa.
This new barometric pressure sensor exhibits an attractive price-performance ratio coupled with low power consumption.
It is available in a compact 10-in 2.0 x 2.0 x 0.75 mm³ LGA package with metal lid
Due to the built-in hardware synchronization of the pressure sensor data and its ability to synchronize data from external devices such as acceleration sensors, the BMP390 is ideally suited for fitness and navigation applications which require highly accurate, low power and low latency sensor data fusion.
The new interrupt functionality provides simple access to data and storage. Examples of interrupts than can be used in a power efficient manner without using software algorithms include: Data ready interrupt, watermark interrupt (on byte level) or FIFO full interrupt.
BMP390 also includes a new FIFO functionality. This greatly improves ease of use while helping to reduce power consumption of the overall device system during full operation. The integrated 512 byte FIFO buffer supports low power applications and prevents data loss in non-real-time systems.
BMP390 Applications
- Vertical velocity indication (e.g. rise/sink speed)
- Internet of things
- Enhancement of GPS navigation (e.g. time-to-first-fix improvement, dead-reckoning, slope detection)
- Indoor navigation & localization (floor detection, elevator detection)
- Outdoor navigation, leisure and sports applications
- Weather forecast
- Health care applications (e.g. spirometry)
- Fitness applications like enhancement of calorie detection
- AR & VR applications
- Context awareness
BMP390 Pin Configuration
The interrupt pin / pad is configured by the Bits in the 'INTCTRL' register (see 4.3.15). However, the status bits are not influenced thereby.
The output mode of the INT pad is controlled by intod bit:
Table 20: intod
| intod='0' | Push-pull |
|---|---|
| intod='1' | Open-drain |
The level of the interrupt pad can be configured and switched by intlevel between active low and active high:
Table 21: intlevel
| intlevel='0' | activelow |
|---|---|
| intlevel='1' | activehigh |
The latching of interrupts for INT pad and INTSTATUS register can be enabled by intlatch='1' or disabled by intlatch='0' .
FIFO interrupts are mapped to the INT pad by enabling the respective functions. For mapping FIFO watermark reached interrupt to the pad, the fwtmen bit shall be written to '1' (disabling by '0'). The FIFO full interrupt can be mapped by writing ffullen with '1').
BMP390 Absolute Maximum Ratings
The absolute maximum ratings are provided in Table 3 .
Table 3: Absolute maximum ratings
| Parameter | Symbol | Condition | Min | Max | Unit |
|---|---|---|---|---|---|
| Voltage at any supply pin | V DD and V DDIO Pin | -0.3 | 3.6 | V | |
| Voltage at any interface pin | Vss -0.3 | V DDIO + 0.3 | V | ||
| Storage temperature | ≤ 65% rel. H. | -45 | +85 | °C | |
| Overpressure survivability | P OVER | 2 000 000 | Pa | ||
| Mechanical shock | M S | MIL-STD-883H 2002.5 | 20.000 | g | |
| Maximum allowable dust particle inside package | Dust MAX | ISO 12103-1 A2 | 300 6 | μm | |
| ESD | Charge device model (CDM) Human body model (HBM) | Class C2a: 500V to <750V Class 2: 2 kV |
BMP390 Typical Application
- Vertical velocity indication (e.g. rise/sink speed)
- Internet of things
- Enhancement of GPS navigation (e.g. time-to-first-fix improvement, dead-reckoning, slope detection)
- Indoor navigation & localization (floor detection, elevator detection)
- Outdoor navigation, leisure and sports applications
- Weather forecast
- Health care applications (e.g. spirometry)
- Fitness applications like enhancement of calorie detection
- AR & VR applications
- Context awareness
Other Pressure Sensors
- LPS22HB – STMicroelectronics, MEMS Nano Pressure Sensor / Digital Output Barometer
- BMP388 – Bosch Sensortec, Digital pressure sensor
- DPS310 – Infineon Technologies, Digital Barometric Air Pressure Sensor
- LPS22HBTR – STMicroelectronics, MEMS Nano Pressure Sensor / Digital Output Barometer
- MS5607 – MEAS Switzerland, Barometric Pressure Sensor
- MS5607-02BA – MEAS Switzerland, Barometric Pressure Sensor
- MS5607-02BA03 – MEAS Switzerland, Barometric Pressure Sensor
- MS560702BA – MEAS Switzerland, Barometric Pressure Sensor
All Pressure Sensors datasheetsAll Bosch Sensortec datasheets (16)
Ask your AI agent about the BMP390
Connect SheetsData to Claude, Cursor, Codex or any MCP client and your agent reads this datasheet for you: pinout, limits, register maps and design checks, with the numbers taken from the PDF.
claude mcp add --transport http sheetsdata https://mcp.sheetsdata.com/mcp
Then ask: "Can the BMP390 run from my 12 V rail? Check it against the datasheet limits."
Create a free account $2 of usage every month, no card needed.