Soldered Pressure & Temperature Sensor BMP585 breakout
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 |
|---|
Plug into any Soldered Dasduino or microcontroller with an easyC cable — no soldering required.
Add the Soldered library for your language (below).
Open the get-started example and read your first value.