This is the documentation for the latest (main) development branch of Zephyr. If you are looking for the documentation of previous releases, use the drop-down list at the bottom of the left panel and select the desired version.

MPR Pressure Sensor


This sample application periodically (1Hz) measures atmospheric pressure in kilopascal. The result is written to the console.



This sample uses an MPRLS0025PA00001A sensor controlled using the i2c interface. Connect VIN, GND and Interface: SDA, SCL.

Building and Running

This project outputs sensor data to the console. It requires a sensor from the MPR series. It does not work on QEMU. In the sample below the Arduino Due board is used.

# From the root of the zephyr repository
west build -b arduino_due samples/sensor/mpr
west flash

Sample Output

pressure value: 101.976303 kPa
pressure value: 101.986024 kPa
pressure value: 101.989736 kPa
pressure value: 101.987424 kPa
pressure value: 101.992099 kPa
pressure value: 101.989171 kPa
pressure value: 101.984226 kPa

<repeats endlessly>