DFRobot
Gravity BMP585 Barometric Pressure & Temperature Sensor (I2C/UART)
· MPN: SEN0664
Built around the Bosch BMP585 chip, this Gravity module measures barometric pressure and temperature for altitude, weather and environmental sensing projects...
Built around the Bosch BMP585 chip, this Gravity module measures barometric pressure and temperature for altitude, weather and environmental sensing projects. Its gel-filled cavity and industrial protective cover help it resist water, moisture and chemical exposure, making it better suited to demanding outdoor or industrial builds than a bare MEMS sensor.
The sensor delivers ±0.3 hPa typical absolute pressure accuracy, ±0.06 hPa / 10 kPa typical relative pressure accuracy and ultra-low noise below 0.1 Pa RMS. That level of sensitivity can support centimetre-level altitude change detection for uses such as drone altitude stabilisation, indoor floor detection, precision navigation and rugged weather monitoring.
Integration is straightforward with both I2C and UART interfaces, a wide DC 3.3~5V operating range, Gravity PH2.0-4P connector and 2.54 mm pin header socket. The module is designed for use with platforms such as ESP32, Raspberry Pi and Arduino, and open-source code libraries are provided by the manufacturer.
Included in the pack are the Gravity BMP585 sensor module, one PH2.0-4P sensor connection cable and one 10pin-2.54 black single row pin header.
Features:
- Bosch BMP585 chip: high-precision digital barometric pressure and temperature sensing.
- Liquid-proof design: gel-filled cavity and industrial-grade protective cover resist water, humidity and corrosive elements.
- High accuracy: ±0.3 hPa absolute pressure accuracy and ±0.06 hPa relative accuracy.
- Ultra-low noise: below 0.1 Pa RMS without a low-pass filter enabled.
- Low power: approximately 700μA operating current for efficient environmental sensing.
- Flexible interfaces: supports both I2C and UART communication protocols.
- On-chip buffering: FIFO buffer reduces host microcontroller polling frequency.
- Built-in filtering: configurable IIR filter helps smooth data jitter from airflow and disturbances.
- Wide compatibility: works with 3.3V and 5V logic platforms such as ESP32, Raspberry Pi and Arduino.
- Open-source support: manufacturer-provided code libraries help speed up development.
Specifications:
- Operating Voltage: DC 3.3~5V
- Operating Current: 700μA
- Communication Interface: I2C / UART
- Interface Form: PH2.0-4P (Gravity Pinout) / 2.54mm Pin Header Socket
- I2C Address: 0x47 (Default) / 0x46
- Pressure Measurement Range: 30 ~ 125 kPa
- Temperature Measurement Range: 0 ~ 65 °C
- Absolute Pressure Accuracy: ±0.3 hPa (Typ.)
- Relative Pressure Accuracy: ±0.06 hPa / 10 kPa (Typ.)
- Relative Altitude Accuracy: ±0.5 m / 10 kPa
- Temperature Drift Coefficient: ±0.5 Pa / K
- Pressure Data Resolution: 1 / 64
- Ultra-Low Noise: < 0.1 Pa (RMS, without low-pass filter enabled)
- PCB Dimensions: 32 × 27 × 7.18 mm
- Mounting Hole Spacing: 25 × 20 mm
- Mounting Hole Diameter: 3.0 mm
A strong choice for UAVs and drones, outdoor weather stations, sport altimeters, IoT floor detection, asset tracking and smart home HVAC airflow monitoring.
Jargon buster
Plain-language definitions for the technical terms used above.
- ESP32
- ESP32 is a family of microcontroller modules with built-in wireless features such as Bluetooth and WiFi. Knowing this product uses an ESP32-based module helps explain how it provides wireless serial communication and firmware update features.
- FIFO
- FIFO stands for “first in, first out” and is a small memory buffer inside the sensor that stores recent readings in order. This matters because it can help capture motion data without the microcontroller needing to read the sensor every single instant.
- Gravity
- Gravity is DFRobot’s plug-in connector system for sensors, motors and modules, using standard cables to reduce loose jumper wiring. It matters because Gravity-compatible parts can connect directly to these ports, while non-Gravity parts may need adapters or manual wiring.
- I2C
- I2C is a two-wire communication bus used by many sensors and small modules. It matters because several I2C devices can share the same two wires, but each device needs a compatible address and your controller must support I2C.
- I2C address
- An I2C address is the number a device uses so a microcontroller can tell it apart from other devices on the same I2C bus. It matters because two devices with the same fixed address may conflict if used together.
- IoT
- Short for Internet of Things, meaning physical devices that connect to networks or the internet to send data or be controlled remotely. It matters if you want projects such as connected sensors, remote controls or classroom data-logging activities.
- microcontroller
- A microcontroller is a small computer on a chip that runs your program and controls connected inputs and outputs. For this product, it is the part that reads buttons and sensors, drives the display and speaker, and communicates over Bluetooth.
- PCB
- A printed circuit board is a rigid board with copper tracks that connect electronic parts without loose wires. For this kit, the PCBs also form the airplane shape, so they are both the circuit base and part of the finished model.
- RMS
- RMS is a way of describing the effective level of an AC signal, such as an audio output voltage. It helps compare audio output levels more meaningfully than a peak voltage number.
- UART
- UART is a simple serial connection that sends data over separate transmit and receive wires, often labelled TX and RX. It matters because this module is designed to replace a wired UART cable with a wireless link while keeping the same serial data format.
Find this product in
Supplier page — dfrobot.com
Supplier Description · 144.7 KB · Click any page to view full size