MPL3115A2 Pressure Sensor Hookup Guide

Contributors: Nate
Favorited Favorite 5

MPL3115A2 Overview

The MPL3115A2 is a low-cost, low power, highly accurate barometric pressure sensor. Use this sensor to detect changes in barometric pressure (weather changes) or for altitude (UAV controllers and the like). The sensor is very sensitive and capable of detecting a change of only 0.05kPa which equates to a 0.3m change in altitude.

SparkFun Altitude/Pressure Sensor Breakout - MPL3115A2

SparkFun Altitude/Pressure Sensor Breakout - MPL3115A2


Things you should know about this sensor:

  • Uses the I2C interface
  • Only one sensor can reside on the I2C bus
  • Uses the I2C repeated start condition. Arduino supports this, check if you're using a different microcontroller.
  • Typical pressure accuracy of ±0.05kPa
  • Typical altitude accuracy of ±0.3m
  • Typical temperature accuracy of ±3C
  • 3.3V sensor - use inline logic level converters or 330 ohm resistors to limit 5V signals
  • Here’s the datasheet
  • Here's the schematic for the breakout board

This sensor is ideal for environmental sensing, a weather station, or datalogging. It is a worthy replacement for the BMP085 and is more sensitive than the MPL115A1.

Suggested Reading