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
Optional Recommended Products for this Item