Gravity BMP581 Barometric Pressure Sensor I2C UART
The Gravity barometric pressure sensor from DFRobot measures air pressure and temperature with the Bosch BMP581. The absolute accuracy is ±0.3 hPa, the noise is below 0.1 Pa, and DFRobot specifies the relative altitude accuracy as ±0.5 m. It connects via I2C or UART with the Gravity connector and runs on 3.3 V and 5 V.
Similar sensor with the Bosch BMP585, according to DFRobot for environmental measurements in industry and agriculture: Gravity BMP585 High Precision Air Pressure and Temperature 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:
- Air pressure and temperature, from which the altitude can be calculated
- I2C or UART, selected with the switch on the board; the setting is stored after power-off and takes effect after a restart (DFRobot)
- I2C address 0x47, can be changed to 0x46
- IIR filter and FIFO memory in the sensor smooth the readings and relieve the microcontroller
- Pin INT as interrupt output
- 2.54 mm pin header as an alternative to the Gravity connector
- Library and example code for Arduino by DFRobot, Modbus registers for UART operation in the wiki
Application Examples:
- Altitude hold for drones
- Weather station and data logger for air pressure
- Floor detection and indoor navigation
- Altimeter for hiking and sports
- Supplement to GPS
Documentation:
- Wiki DFRobot SEN0665 with example code for Arduino
- Library DFRobot_BMP58X (GitHub)
- Schematic (PDF)
- Datasheet (PDF)
Technical Data:
- Manufacturer: DFRobot
- Manufacturer SKU: SEN0665
- Sensor: Bosch BMP581
- Operating voltage: 3.3 to 5 V DC
- Operating current: 700 µA
- Interface: I2C or UART
- I2C address: 0x47 (default) or 0x46
- 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 (typical)
- Relative altitude accuracy: ±0.5 m per 10 kPa
- Temperature coefficient: ±0.5 Pa/K
- Noise: below 0.1 Pa (RMS, without low-pass filter)
- Pins: D/T (SDA or TX), C/R (SCL or RX), GND, VCC, INT
- Connectors: Gravity PH2.0 4-pin and 2.54 mm pin header
- Dimensions: 32 × 27 × 7.18 mm, hole spacing 25 × 20 mm, holes 3 mm
- Weight with packaging: 14 g
Scope of Delivery:
- 1× Gravity BMP581 Barometric Pressure Sensor
- 1× Gravity sensor cable PH2.0 4-pin
- 1× pin header 10-pin 2.54 mm
Gravity BMP581 Barometric Pressure Sensor I2C UART
- Brand: DFRobot
- Product Code: 425699
- Availability: In Stock
-
CHF9.90
- Ex Tax: CHF9.16
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 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 calc..
CHF12.90 Ex Tax: CHF11.93
Tags: DFRobot, BMP581, Bosch, air pressure, barometer, altitude, height, I2C, UART, drone, weather station, GPS, Arduino, Gravity, high precision, SEN0665












