Gravity BMP585 High Precision Air Pressure and Temperature Sensor I2C UART
The Gravity BMP585 from DFRobot measures air pressure and temperature with the Bosch BMP585 and calculates the altitude from them. The sensor is gel-filled and has a protective cap, so according to DFRobot it tolerates water, humidity and chemicals better than common pressure sensors. It reaches ±0.3 hPa absolute and noise below 0.1 Pa, so altitude changes in the centimetre range become visible. It connects via I2C or UART to 3.3 V and 5 V boards.
Same design with Bosch BMP581: Gravity BMP581 Barometric Pressure Sensor I2C UART
Note: The connection cable can be converted to male pins with a Dupont cable M-M, so that it also fits an Arduino UNO.
Recommended Accessories:
Features:
- Absolute ±0.3 hPa, relative ±0.06 hPa per 10 kPa, relative altitude ±0.5 m per 10 kPa
- Noise below 0.1 Pa (RMS, without low-pass filter)
- Gel-filled sensor with protective cap against water, humidity and chemicals (DFRobot)
- FIFO buffer and adjustable IIR filter
- I2C (address 0x47 or 0x46) or UART with Modbus registers, selected with a switch; the setting is kept after switching off and applies after restart
- Interrupt output INT
- DFRobot_BMP58X library for Arduino, additionally needs DFRobot_RTU
Application Examples:
- Altitude hold for drones
- Outdoor weather station
- Altimeter for hiking and cycling
- Floor detection in buildings
Documentation:
- Wiki DFRobot SEN0664
- Arduino example via I2C (DFRobot Wiki)
- Arduino example via UART (DFRobot Wiki)
- Modbus registers (DFRobot Wiki)
- Library DFRobot_BMP58X (GitHub)
- Schematic (PDF)
- Datasheet (PDF)
Technical Data:
- Manufacturer: DFRobot
- Manufacturer SKU: SEN0664
- Sensor: Bosch BMP585
- Operating voltage: 3.3 to 5 V DC
- Current consumption: 700 µA
- Interface: I2C (0x47, 0x46) or UART
- Pressure range: 30 to 125 kPa
- Temperature range: 0 to 65 °C
- Absolute accuracy: ±0.3 hPa (typical)
- Relative accuracy: ±0.06 hPa per 10 kPa
- Temperature coefficient: ±0.5 Pa/K
- Connector: Gravity PH2.0 4-pin and 2.54 mm pin header, pins D/T, C/R, GND, VCC, INT
- Dimensions: 32 × 27 × 7.18 mm, hole spacing 25 × 20 mm, Ø 3 mm
Scope of Delivery:
- 1× Gravity BMP585 pressure and temperature sensor
- 1× Gravity sensor cable 4-pin
- 1× pin header 10-pin, 2.54 mm
Gravity BMP585 High Precision Air Pressure and Temperature Sensor I2C UART
- Brand: DFRobot
- Product Code: 425700
- Availability: In Stock
-
CHF12.90
- Ex Tax: CHF11.93
Related Products
Dupont Cables M-M 10cm 20 Pieces
Dupont cables are used to connect components quickly. They are also known as jumper cables, test cab..
CHF1.90 Ex Tax: CHF1.76
Gravity BMP388 Barometric Pressure Sensor
The Gravity barometric pressure sensor from DFRobot measures air pressure and temperature with the B..
CHF9.90 Ex Tax: CHF9.16
WisBlock RAK12011 Barometric Pressure Sensor
The RAK12011 is a barometric pressure sensor for WisBlock with the STMicroelectronics LPS33HW. The s..
CHF12.90 Ex Tax: CHF11.93
Gravity MPX5700AP Air Pressure Sensor Module 15-700kPa
This Gravity module from DFRobot measures the air pressure in pipes and vessels from 15 to 700 kPa (..
CHF55.90 Ex Tax: CHF51.71
WisBlock RAK1902 Barometric Pressure Sensor
The RAK1902 WisBlock Barometer pressure sensor is a compact sensor module with an I2C interface that..
CHF6.90 Ex Tax: CHF6.38
Gravity BME688 Breakout Humidity, Pressure, Temperature and Air Quality Sensor
The Gravity BME688 from DFRobot measures temperature, humidity, air pressure and volatile organic co..
CHF22.90 Ex Tax: CHF21.18
Gravity BMP581 Barometric Pressure Sensor I2C UART
The Gravity barometric pressure sensor from DFRobot measures air pressure and temperature with the B..
CHF9.90 Ex Tax: CHF9.16
Tags: DFRobot, BMP585, Bosch, Air Pressure, Barometer, Altitude, Gel-Fill, waterproof, I2C, UART, UAV, Weather Station, Outdoor, Arduino, Gravity, SEN0664, altimeter












