Description: This is a breakout board for the Bosch BMP180 high-precision, low-power digital barometer. The BMP180 offers a pressure measuring range of 300 to 1100 hPa with an accuracy down to 0.02 hPa in advanced resolution mode. It’s based on piezo-resistive technology for high accuracy, ruggedness and long term stability. These come factory-calibrated, with the calibration coefficients already stored in ROM. What makes this sensor great is that it is nearly identical to its former rev, the BMP085!
This breadboard-friendly board breaks out every pin to a 5-pin 0.1" pitch header. VCC can be from 1.8V to 3.6V and is I/O lines are 5V tolerant; we typically run it on a clean, regulated 3.3V supply. The analog and digital supplies (VDDD and VDDA) are tied to a single header pin, but are separately decoupled. It connects to a microcontroller via I²C bus (also known as TWI, or on the Arduino, the “Wire” library).
Based on 6 ratings:
Thanks to the previous review I bought this amazingly simple to use breakout, everything was up and running in less than 20 minutes.
This sensor works very well with the ATmegas – Uno, pro mini, etc.
However, I cannot get it working with ATtinys for the life of me. I’ve tried scoping it, and SDA and SCL are always high while this is connected. I’ve tried many different ways (TinywireM was my first bet) to get this working. I’ve removed it from the Tiny AVR programmer (which apparently has issues with i2c when using in-circuit). I’ve tried and reconfirmed 1mhz or 8mhz bootloader burning, with adjusting the TinyWireM library as necessary for the CPU speed change. I will probably try bitbanging in a bit.
Blinking an led works great.
Can anyone confirm?
I connect all the pins to the redboard correctly, and have the redboard run the example program on the SFE website, and all that happens it this thing starts heating up and SMOKING! What a rip off! Do NOT buy!
Hi, Sounds like you received a bad unit. I’ll contact you directly about a replacement. Thanks
I have been unable to get the BMP180 to work with the LinkM (USB to I2C converter) using libusb-1.0. I have had the BMP085 working with legacy libusb-0.1. Libs are very similar so change over should have gone easy. Using same parameters in libusb calls, but in someway things are not equal. So can’t give complete review. The BMP085 certainly worked fine.
This barometer is dead simple to use. Example code let me build altitude telemetry into my Radian glider. One Moteino (Arduino with transceiver) + BMP180 in the glider. One Moteino + OLED display on the ground. Moteino provides a 915 MHz link. Shows current altitude above ground and average of last ten readings. Easy to know when the glider is in a thermal. GREAT PRODUCT!
It works fine and shows a steady indication of barometric pressure. I want it to work independent of a computer. I have several LCD shields and I would like to redirect the output to the LCD. Right now I have several projects going on, so that may take a while.