We are Apogeeweb Semiconductor Electronic


Home  Product Technical Articles   BMP180 Sensor: Pinout, Feature, Specification [Video]

BMP180 Sensor: Pinout, Feature, Specification [Video]

Author: Iggy Date: 13 Jan 2021  45

BMP180 is an atmospheric pressure sensor.

The BMP180 sensor is mainly used to measure atmospheric pressure or biometric pressure. The working principle of the air pressure sensor is very simple, it works based on the weight of air. Because the air around us has a certain weight, and this weight has a specific pressure.

This blog provides you with a basic overview of the BMP180 Sensor, including its pin descriptions, functions and specifications, equivalent products, etc., to help you quickly understand what BMP180 is.

We will be glad to find that this blog can be useful for people lovingelectronic components :)

This video shows how to use the BMP180 digital temperature and pressure sensor with Arduino


BMP180 Sensor Pinout

BMP180 Sensor Features

BMP180 Sensor Specifications

BMP180 Sensor Equivalents

Where to Use BMP180 Sensor

How to Use BMP180 Sensor

BMP180 Sensor Application

BMP180 Sensor Package

Component Datasheet


BMP180 Sensor Pinout

BMP180 is available in two different modules. One is the Five Pin module, the other is the Four Pin module. With the Five Pin module, we have an additional +3.3V pin, which is missing in the four pin module. Apart from the fact that the operation is the same.

BMP180 Atmospheric Pressure Sensor Pinout

Pin Name Description
VCC Connected to +5V
GND Connected to ground.
SDA Serial Data pin (I2C interface)
SCL Serial Clock pin (I2C interface)
3.3 VIf +5V is not present. Can power module by connecting +3.3V to this pin.

BMP180 Sensor Features

  • Can measure temperature and altitude.
  • Pressure range: 300 to 1100hPa
  • High relative accuracy of ±0.12hPa
  • Can work on low voltages
  • 3.4Mhz I2C interface
  • Low power consumption (3uA)
  • Pressure conversion time: 5msec
  • Potable size

BMP180 Sensor Specifications

  • Operating voltage of BMP180: 1.3V – 3.6V
  • Input voltage of BMP180MODULE: 3.3V to 5.5V
  • Peak current: 1000uA
  • Consumes 0.1uA standby
  • Maximum voltage at SDA, SCL : VCC + 0.3V
  • Operating temperature: -40ºC to +80ºC

BMP180 Sensor Equivalents

BMP280, BMP085, etc

Where to Use BMP180 Sensor

There are many reasons why BMP180 is preferred over other modules.

Case 1: Where you want to have accurate atmospheric pressure. In many of the modules on the market, BMP180 measures barometric pressure more precisely.

Case 2: Where there is a question of power consumption. The BMP180 MODULE consumes much less power to function. This module can be used on battery-operated systems such as smart watches and mobile phones.

Case 3: where high-speed communication is needed. BMP180 MODULE capable of communicating with a high-speed TWI interface.

The use of the BMP180 module is further promoted with altitude measurement, high speed sensor and temperature sensor on board than other modules.

How to Use BMP180 Sensor

How to Use BMP180 Sensor

As seen in PIN DIAGRAM, there are only two pins available to communicate with the module. And that communication is the I2C interface. The data is sent to the module or received from the I2C interface module. So we've got to get information about barometric pressure and temperature through this interface. A typical BMP180 circuit diagram with ARDUINO is shown below.

As shown in the circuit diagram, the module is connected to the +5V power supply or the ARDUINO UNO Vout pin. The module can operate on +5V regulated power and a higher voltage can damage the module. The I2C interface is defined as shown in the figure. All you need to do is connect the module SDA PIN to the ARDUINO SDA PIN and the module SCL PIN to the ARDUINO SCL.

Although connecting to the BMP180 sensor module is easy to communicate with, it is not easy. The exchange of data between the ARDUINO controller and the module is really complex. Usually to send information to the module, or to receive information from it, we have to follow the protocol. This protocol is a sequence of steps that must be followed without error. These steps are complex for starters to follow. So it's ideal to use libraries that are pre-written for the module. The use of libraries makes communication easier. All you need to do is download and call these libraries in programs. Once the header file is included, the ARDUINO automatically follows the protocol and decodes the required data. Once this data is available, we can perform the desired functions.

We can therefore use the BMP180 module easily by using the libraries.

BMP180 Sensor Application

  • Indoor navigation
  • Sport devices
  • Computer Peripherals
  • GPS
  • Weather forecast
  • Vertical velocity Indication
  • Hobby projects

BMP180 Sensor Package

Measurements in millimeter

BMP180 Sensor Package: Bottom View

BMP180 Sensor Package: Top View

BMP180 Sensor Package: Side View

That’s all for our introduction to BMP180. If you find this blog useful, please bookmark our website Apogeeweb, we will provide you with electronic component blogs, industry news, tools, etc. that you are interested in. Stay tuned for our next blog...

Component Datasheet

BMP180 Datasheet


  • What is BMP180?

The BMP180 is the new digital barometric pressure sensor of Bosch Sensortec, with a very high performance, which enables applications in advanced mobile devices, such as smart phones, tablet PCs and sports devices.

  • What Does Barometric Pressure Sensor Do?

The barometric sensor, also commonly known as the barometric air pressure sensor (BAP), is a type of engine management sensor commonly found on many vehicles. It is responsible for measuring the atmospheric pressure of the environment that the vehicle is driving in. ... The BAP is similar to the engine MAP sensor.

  • How Do I Connect My BMP180 to Arduino?

Connections are fairly simple. Start by connecting VIN pin to the 5V output on the Arduino and connect GND to ground. Now we are remaining with the pins that are used for I2C communication. Note that each Arduino Board has different I2C pins which should be connected accordingly.

  • How Do You Check a Barometric Pressure Sensor?

The BARO sensor can be checked with a scan tool by comparing the scan tool read out to the local barometric reading. Standalone Ford sensors require a special tool to determine if the sensor is functioning properly. The ECM will set DTC P0105 when there is an open or short in the BARO circuit.


Related Articles

LM317: Switched Mode Power Supply

Irene 18 Nov 2020  341

IntroductionA switched-mode power supply (SMPS) is an electronic power supply that incorporates a switching regulator to convert electrical power efficiently. Switched mode power supplies have replace...

Continue reading »

4N25 Optocoupler: Datasheet, Circuit, Pinout

Iggy 24 Dec 2020  188

4N25 is a General Purpose Optocoupler. Tthis bolg covers 4N25 Optocoupler pinout, datasheet, equivalent, features and other information on how to use and where to use this device. Catalog 4N25 Pinou...

Continue reading »

LM358 Op Amp: Datasheet, Circuit, Applications [Video]

Irene 18 Nov 2020  1975

DescriptionThe LM358 consists of two independent, high gain, internally frequency compensated operational amplifiers which were designed specifically to operate from single power supply over a wide ra...

Continue reading »

ESP8266 NodeMCU Basics: Datasheet, Pinout [FAQ]

Mia 30 Dec 2020  96

Most people call ESP8266 as a WIFI module, but it is actually a microcontroller. ESP8266 is the name of the microcontroller developed by Espressif Systems which is a company based out of shanghai. Thi...

Continue reading »

AD603 and MC34063 Based AGC Controller Design

Iggy 19 Oct 2020  111

I. DescriptionAutomatic gain technology (AGC) is widely used in the field of industrial automation closed-loop control. In industrial control, time-varying gain amplifiers are often needed to meet pro...

Continue reading »

0 comment

Leave a Reply

Your email address will not be published.


# 0 1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z