Use this forum to chat about hardware specific topics for the ESP8266 (peripherals, memory, clocks, JTAG, programming)

User avatar
By martinayotte
#18007 I2C devices such EEPROM usually have 3 address pins, so 8 EEPROM can be attached on the same bus along with some others such ADC, DAC or Temp sensors, the effective addresses are those 3 pins merged with hardcoded manufacturer base address. The whole bus has 128 devices address space. But the BMP180 doesn't have those 3 pins, so it use only the hardcoded manufacturer base address which is according to specs at 0x77 (when shifted to add the R/W, it give 0xEF for read and 0xEE for write).
So, only 1 BMP180 per Bus... There is maybe some other sensors with address pins, but I didn't search ...

EDIT : in a second thought, why do you wish to have several BMP180, they will all measure the same barometric pressure ... ;)
If you means other sensors such Temp and Humidity, there won't be any problems having them on the same bus, as long as hardcoded manufacturer base addresses are not conflicting.