Creative Commons images are CC BY-NC-SA 3.0

Retired RETIRED

This product has been retired from our catalog and is no longer for sale.

This page is made available for those looking for datasheets and the simply curious. Please refer to the description to see if a replacement part is available.

Replacement: None. This part is now end-of-life and we don't carry a direct replacement. Check out the rest of our accelerometers. This page is for reference only.

Description: Bosch's BMA180 is a three-axis, ultra-high performance digital accelerometer, which provides a digital 14-bit output via either a 4-wire SPI or a 2-wire I2C interface. The full-scale measurement range can be set to ±1g, 1.5g, 2g, 3g, 4g, 8g or 16g. Other features include programmable wake-up, low-g and high-g detection, tap sensing, slope detection, and self-test capability. The sensor also has two operating modes: low-noise and low-power.

The BMA180 comes in a tiny 3x3mm 12-pin LGA package. The sensor can be powered between 1.62 and 3.6V for VDD and 1.2 to 3.6V for VDDIO, and will typically only consume 650uA in standard mode.

A breakout board is available for the BMA180 here.

Features:

  • Wide variety of measurment ranges (±1g, 1.5g, 2g, 3g, 4g, 8g and 16g)
  • 14- or 12-bit ADC conversion
  • 2 selectable I2C addresses
  • Programmable integrated digital filters (no external components necessary)
    • 8 low-pass filters
    • 1 high-pass filter
    • 1 band-pass filter
  • Programmable interrupt features:
    • Wake-up
    • Low-g detection
    • High-g detection
    • Tap sensing
    • Slope detection
  • 2 main standard modes: low-noise and low-power
  • Sleep mode
  • Wake-up mode
  • Self-test capability

Dimensions: 3.0 x 3.0mm (0.9mm tall)

Documents:

Comments 11 comments

  • these things sell quick!

    • Indeed, they sell almost too quick. And stock starts out low when they are in-stock, too. I hope SparkFun gets a lot more stock soon? I need more of these…

  • When do you expect these parts to get back in stock?

  • Hello people, I´ve been testing this sensor for a while and I still can´t change the acceleration range. I can change the register 0x35 with the data I need but the eeprom is always in the default value after a soft reset. Anyone has any idea please? Thank you very much!

  • any news when these will be back in stock? i was just about to order when i found out digikey isn’t selling these anymore

  • datasheet says address is 40h but really i searched in forums and tried by myself, and it turns out to be really 80h. I looked for an updated datasheet but there is none, or has bosch falsely manufactured some of these nice chips with wrong addresses for some time? the main problem in my project was i had another sensor (SDP-600) that unfortunately had the same address :(

    • Unfortunately you’ll see I2C addresses listed in both 7 and 8-bit formats, which can be confusing to say the least. Since the least-significant bit is used to indicate read/write, the other 7 bits are the real address data. Sometimes this is listed as a straight 8-bit number with the LSB set at 0, and sometimes it is shifted one to the right to get rid of the LSB (you can see that 0x40 is 0x80 shifted to the right by one). The Arduino Wire library expects the 7-bit format, but address registers may need the 8-bit format. Bleh.
      Also note that some I2C chips have ways to slightly alter the address if there’s a conflict. This one lets you use an input pin to change the LSB of the address, which should solve your problem. See page 54 in the documentation for details.

  • No way! Yesterday there were 43 of them!!! Not out of stock((( Any restock soon?


Related Products