Bosch Sensortec"| BST-BMP581-DS004-02 14 | 74
Modifications reserved | Data subject to change
without notice Document number: BST-BMP581-DS004-02
3 Quick start guide
This section describes quickly the steps to get the sensor running with an example configuration.
3.1 Sensor API and COINES
An Application Programming Interface (API) called Sensor API is available for BMP581. It is available as C source code.
The API provides higher-level functions, for example to switch power modes, or read and write the NVM. It is an
abstraction layer, so that the user does not have to issue individual read and write transactions to sensor registers. The
API still allows direct low-level register access to the sensor. The Sensor API also provides some basic examples of its
usage.
The Sensor API is fully compatible with the COINES library, which provides the low-level functions for the sensor API. It
is included in the COINES software package. More information, can be found on https://www.bosch-sensortec.com/.
4 Functional Description and Features
The BMP581 is a barometric pressure sensor that outputs to the host the absolute pressure in Pa. In addition, the
absolute temperature in °C can be provided to the host.
4.1 Block diagram
BMP581‘s key components are a pressure sensitive MEMS sensor element and an integrated circuit that drives and
reads out the sensor element. Also it provides data and other functions to the host. The block diagram is shown in Figure
1.
Figure 1: BMP581 block diagram
4.2 Power management
The BMP581 has two separate power supply pins:
VDD is the main power supply for all internal analog and digital regulator blocks
VDDIO is a separate power supply pin, used for the supply of the digital interface