Details
Barometric Pressure Sensor
Suitable for Barometric Pressure, Altitude, Temperature Measuring
Supports Raspberry Pi / Raspberry Pi Pico / Arduino / ESP32 ...

The BMP390 is a 24-bit absolute barometric pressure sensor, with the features of ultra-small form factor, low power consumption and low noise. This digital high-performance sensor is ideal for a variety of altitude tracking applications. Supports both I2C / SPI interfaces, compatible with 3.3V/5V voltage levels. It can be easily integrated into projects such as GPS modules, wearables devices, and audible devices, suitable for applications such as accurate altimeter, environment monitoring, and IoT projects.
- Onboard BMP390 sensor for measuring barometric pressure, altitude and temperature
- Supports I2C communication, I2C address configurable, with I2C bus cascading support
- Supports SPI communication, enabled via CS pin (I2C bus by default)
- Onboard voltage translator, compatible with 3.3V/5V level
- Comes with online development resources and manual (examples for Raspberry Pi / Raspberry Pi Pico / Arduino / ESP32)
Model | BMP388 | BMP390 (BMP388 upgraded version) | |
---|---|---|---|
Detection Support | barometric pressure, altitude, temperature | ||
Communication interfaces | I2C / SPI | ||
Barometric pressure | measuring range | 300~1250 hPa | |
absolute accuracy | ±0.40hPa (@900~1100hPa,25~40℃) | ±0.50hPa (@300-1100hPa, 0~65℃) | |
relative accuracy | ±0.08hPa (@900~1100hPa,25~40℃) | ±0.03 hPa (@700-1100hPa, 25~40℃)(equivalent to ±25 cm) | |
Temperature | coefficient offset | ±0.75Pa/K (@700~1100hPa,-20~65℃) | ±0.6Pa/K (@900hPa,25-40°C) |
absolute accuracy | ±0.5℃ (0~65℃) | ||
Possible sampling rate | 200Hz | ||
Operating temperature | -40~85℃ | ||
Dimensions | 32 × 20mm |
For Use With Controller Boards Like Raspberry Pi/Raspberry Pi Pico/ESP32/Arduino

PIN | I2C | PIN | SPI |
---|---|---|---|
VCC | 3.3V/5V power supply | VCC | 3.3V/5V power supply |
GND | Ground | GND | Ground |
SDA | I2C data | SDO | SPI data, can be connected to host MISO |
SCL | I2C clock | SDI | SPI data, can be connected to host MOSI |
INT | interrupt output, can be connected to I/O | SCK | SPI clock input |
CS | Chip selection, can be connected to I/O |

