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

Soldered Pressure & Temperature Sensor BMP585 breakout

Qwiic Ecosystem › Qwiic Sensors
Sensors & Modules › Environmental (Temp, Humidity, Gas)
New Arrivals
Interface ['i2c', 'digital_gpio'] Qwiic Yes

A BMP585 barometric pressure and temperature sensor on a 22 x 22 mm board, with ±6 Pa relative accuracy and two Qwiic connectors.

The Pressure & Temperature Sensor BMP585 Breakout carries Bosch Sensortec's BMP585, an absolute barometric pressure sensor that also measures temperature. Its relative accuracy is fine enough to tell which floor of a building you are on.


The BMP585 measures pressure from 30 to 125 kPa with ±6 Pa relative accuracy (700 to 1100 hPa, 15 to 55 °C) and ±30 Pa absolute accuracy (300 to 1100 hPa, -5 to 65 °C), and runs from -40 to 85 °C. In NORMAL mode it outputs data at 0.125 to 240 Hz, and it has an IIR filter, a 32-sample FIFO and an interrupt pin. It draws 1.3 µA at 1 Hz and 0.55 µA in deep standby.


You connect over I2C, either through the two Qwiic connectors or the 2.54 mm headers, which also break out INT, CSB and the address pin. The default address is 0x47; move the ADDRESS jumper to get 0x46. 10 kΩ pull-ups on SDA and SCL are enabled by default and can be cut off with a jumper. Soldered Arduino and MicroPython libraries are available.

  • Sensor: Bosch Sensortec BMP585
  • Pressure range: 30 to 125 kPa
  • Relative accuracy: ±6 Pa (700 to 1100 hPa, 15 to 55 °C)
  • Absolute accuracy: ±30 Pa (300 to 1100 hPa, -5 to 65 °C)
  • Operating temperature: -40 to 85 °C
  • Output data rate: 0.125 to 240 Hz (NORMAL mode)
  • Current: 1.3 µA at 1 Hz, 0.55 µA deep standby
  • Interface: I2C, address 0x47 (default) or 0x46
  • Connectors: 2x Qwiic, 2x 4-pin 2.54 mm header (GND, 3V3, SDA, SCL / GND, ADDRESS, INT, CSB)
  • Supply: 1.71 to 3.6 V on 3V3, no regulator
  • Pull-ups: 10 kΩ on SDA and SCL, enabled by jumper
  • Dimensions: 22 x 22 mm, 2x 3.2 mm mounting holes


Note:

  • 3.3 V only. There is no regulator or level shifter, and the BMP585 is rated to 3.6 V. Do not connect 5 V to 3V3 or to the signal pins.
  • The headers ship unsoldered.

Interface

Interface I2C, Digital Gpio
Qwiic Compatible Yes
I2C Address Default 0x47
I2C Address Changeable Yes
Breadboard Compatible Yes

Measurement

Measurement Types Temperature, Pressure
Measurement Range Pressure 30 to 125 kPa; temperature -40 to 85 °C
Measurement Accuracy Relative ±6 Pa (700 to 1100 hPa, 15 to 55 °C); absolute ±30 Pa (300 to 1100 hPa, -5 to 65 °C)

Power

Supply Voltage Min V 1.71
Supply Voltage Max V 3.6
Logic Level 3V3 Only
Operating Current (mA) 0.08
Sleep Current Ua 0.55

Other

Ic Part Number BMP585
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×
Soldered Pressure & Temperature Sensor BMP585 breakout (main product) 333189
1×
Header pins (unsoldered)
Header pins included for all breadboard-compatible pins
Pinout
Last updated: