Soldered.com ↗ GitHub ↗
Full product documentation, content & links

BMP388 Temperature and Pressure Sensor Breakout

Sensors & Modules › Environmental (Temp, Humidity, Gas)
Sale
Interface ['i2c'] Qwiic Yes
The BMP388 sensor offers precise temperature and pressure measurements with low power consumption, ideal for IoT and portable applications.

Achieve highly accurate pressure, altitude, and temperature measurements with the BMP388 Temperature & Pressure Sensor Breakout. Based on Bosch Sensortec's next-generation barometric sensor, this breakout delivers exceptional precision while maintaining ultra-low power consumption, making it ideal for Arduino, ESP32, RP2040, and battery-powered IoT applications. With a simple I2C interface and dual Qwiic connectors, integration into your project is fast, clean, and solder-free.

The BMP388 offers outstanding measurement accuracy across a wide pressure range from 300 hPa to 1250 hPa, enabling precise altitude tracking, weather monitoring, indoor navigation, and drone applications. Compared to earlier generations, it provides improved temperature stability and lower noise, supporting resolutions down to 0.016 Pa and temperature accuracy up to ±0.3 °C. The sensor also features configurable oversampling, an internal IIR filter, and a 512-byte FIFO buffer, allowing you to balance power consumption, responsiveness, and data quality depending on your application

Designed for flexibility, this breakout includes two Qwiic connectors for easy daisy-chaining, standard I2C header pins, and a dedicated interrupt pin for data-ready and FIFO events. This makes it especially suitable for low-power systems where the microcontroller can sleep until new data is available. Whether you're building a portable weather station, altitude logger, drone controller, or smart navigation device, the BMP388 breakout delivers reliable, professional-grade sensing in a compact and developer-friendly form.

  • High-precision barometric pressure and temperature sensing
  • Wide pressure range: 300 - 1250 hPa
  • Excellent relative accuracy: ±8 Pa (≈ ±0.66 m altitude)
  • Low power consumption: as low as 3.4 µA @ 1 Hz
  • I2C interface with header pins
  • 2× Qwiic connectors for fast, solder-free wiring
  • Built-in 512-byte FIFO buffer
  • Configurable interrupt pin (data ready, FIFO watermark, FIFO full)
  • Operating temperature range: -40 °C to +85 °C

Interface

Interface I2C
Qwiic Compatible Yes
I2C Address Default 0x76
Breadboard Compatible Yes

Measurement

Measurement Types Temperature, Pressure
Measurement Range Pressure 300 to 1100 hPa
Measurement Accuracy Pressure +/-8 Pa

Power

Supply Voltage Min V 3.3
Supply Voltage Max V 5
Logic Level 3V3 Or 5V
Operating Current (mA) 0.0034
Sleep Current Ua 2

Other

Ic Part Number BMP388
Start Here
1
Connect

Plug into any Soldered Dasduino or microcontroller with an easyC cable — no soldering required.

2
Install the library

Add the Soldered library for your language (below).

3
Run an example

Open the get-started example and read your first value.

ArduinoC++
MicroPythonPython
What's in the Box
1×
BMP388 Temperature and Pressure Sensor Breakout (main product) 333316
1×
Header pins (unsoldered)
Header pins included for all breadboard-compatible pins
Last updated: