-40%
Barometric Pressure Sensor Board, BMP180, 300-1100 hPa, 1.8-3.6V
$ 2.61
- Description
- Size Guide
Description
Barometric Pressure Sensor Board, BMP180, 300-1100 hPa, 1.8-3.6VSEN-11824
This is a simple breakout board for the Bosch BMP180 high-precision, low-power barometric pressure sensor. The BMP180 offers a measuring range of 300 to
1100 hPa
with an absolute accuracy of down to
0.02 hPa
(i.e. to 0.17m altitude near sea level). It's based on piezo-resistive technology for high accuracy, ruggedness and long-term stability.
These sensors come pre-calibrated with the calibration coefficients already stored in ROM. Writing your own code for it requires a bit of mathematics, but there are plenty of examples and libraries already available — if not for the BMP180 specifically, then for its nearly identical predecessor, the BMP085.
This sensor supports a voltage supply between 1.8V and 3.6V DC (regulated 3.3V is ideal). It is designed to be connected directly to a microcontroller via the I2C bus (a.k.a. TWI or the
Wire
library in Arduino). There is a solder jumper
SJ1
on the board to disable the two 4.7k pull-up resistors on the I2C lines.
This breadboard-friendly board breaks out pins of the BMP180 to a 5-pin 0.1"-pitch header. The analog and digital supplies (VDDD and VDDA) of the BMP180 are tied together and broken out to a single pin, but are decoupled separately. The
IO
pin is only needed for very low-voltage processors, e.g. 1.8V, and you'll need to remove solder jumper
SJ2
if you want to use it. For typical 3.3V operation, you'll only need to use the other four pins:
+
,
-
,
CL
and
DA
.
Note that the BMP180 is sensitive to water, so do not use liquids to clean off excess flux you may have after soldering pins to it. Also, the chip is somewhat senstitive to light; best results are achieved when the chip is shielded from ambient light. Of course, it needs access to ambient air, so you should not put it in a completely sealed case.
Barometric Pressure Sensor Board Features
Digital two-wire (I2C) interface
Wide barometric pressure range: 300 to 1100 hPa (approx. altitude range -500 to +9000 meters)
Flexible supply voltage range: 1.8V to 3.6V
Ultra-low power consumption: 5 µA @ 1 sample/sec in standard mode
Accuracy: 0.06 hPa (low-power mode); 0.02 hPa (high-resolution mode)
I2C data transfer: Up to 3.4 MHz
Conversion time: 7.5 ms max. in standard mode
Fully calibrated
Acts as temperature sensor also, at down to 0.5 °C accuracy
Low profile and small footprint
Pin
Function
DA
I2C Data (Connect to SDA)
CL
I2C Clock (Connect to SCL)
-
Ground (Connect to GND)
+
VDD Power (Connect to 1.8V-3.6V)
IO
VDDIO I/O Voltage (Leave disconnected unless you remove
SJ2
and connect to a processor below 3.3V)
Barometric Pressure Sensor Board Resources
Barometric Pressure Sensor Board Schematic
Barometric Pressure Sensor Board SCH and BRD files for Eagle
BMP180 Datasheet
BMP180 Breakout Board GitHub Page
with Arduino library and example code
Pressure Converter Page
where you can convert to/from hPa (hectopascals / millibars), inHg (inches of mercury) or other units