B4R Library BMP180 with ESP8266-01 support - Pressure and temperature

This is a modified version of Erel's BMP180 library with support for ESP8266-01.

The tiny ESP-01 board does support I2C but the SDA and SCL pins are different from the bigger boards' so the standard library does not work. You will not get a reading from the sensor.

Instead, this library exposes a new Initialize2 function which allows you to specify the SDA and SCL pins. For ESP-01 they are Pin 0 and Pin 2.

'SDA = Pin 0, SCL = Pin 2
bmp180.Initialize2(0, 2)

For the bigger boards (WeMos, Arduino etc) just use the normal Initialize:
'Default I2C pins


  • rSFE_BMP180.zip
    6.7 KB · Views: 289