Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    BMI270 vs BMI160

    jmuellers
    Member

    BMI270 vs BMI160

    Hello,

    we are currently using a system based on the Dialog IoT sensor with BMI160+BMM150.
    I see now that BMI270 is a possible successor of BMI160. I have three questions:

    1) The sensor is pin compatible. Are all SPI commands (registers) that were used in BMI160 the same in BMI270, or do I have to expect lots of changes in the code?

    2) For the BMI160, the current consumption with "significant motion detector" is stated in the datasheet as max 20µA. I am missing this info for BMI270, we want to use it to wake up our MCU via interrupt.

    3) Is the BMI270 the best choice for our application? We are not using any "smart" features, we just need low power and up to ~100Hz. What about the BMI26x series? When will it be available?

    Thanks,

    Johannes

    6 REPLIES 6
    o_o
    Contributor

    Re: BMI270 vs BMI160

    Hi Johannes


    @jmuellers wrote:

    1) The sensor is pin compatible. Are all SPI commands (registers) that were used in BMI160 the same in BMI270, or do I have to expect lots of changes in the code?


    Migrating to BMI270 definitely falls into the "lots of changes in the code" category. Mainly because the BMI270 requires a 8kB firmware image to be loaded at every power-on before it can be used.


    @jmuellers wrote:

    2) For the BMI160, the current consumption with "significant motion detector" is stated in the datasheet as max 20µA. I am missing this info for BMI270, we want to use it to wake up our MCU via interrupt.


    We don't have a specific current consumption number for BMI270, but it is faire to say it should be "in the same ballpark". Definitely between 10 and 40uA. But please note that significant motion is a peculiar interrupt designed for Android devices which combines step-counter and acitivity recognition data to duty-cycle the GNSS chip. For IoT devices typically the any-motion interrupt is used.

     


    @jmuellers wrote:

    3) Is the BMI270 the best choice for our application? We are not using any "smart" features, we just need low power and up to ~100Hz. What about the BMI26x series? When will it be available?


    All BMI2xx are in the same product family. At the moment, BMI270 is the only part number of this family available through distribution. For low-power designs definitely the BMI270 is the best choice, since the current consumption >25% lower with the gyroscope active.

    BMI270 vs BMI160 has a much improved accelerometer performance, and gyroscope with lower current consumption.

    jmuellers
    Member

    Re: BMI270 vs BMI160

    Thank you for the info.
    So, if we are not using any "smart" features, just direct access to acc and gyro, there is no direct successor to the BMI160 that has the same or similar digital interface, but better specs or lower power - did I understand that correctly?

    o_o
    Contributor

    Re: BMI270 vs BMI160

    I don't think that you understood correctly, let me rephrase :

    BMI270 is the successor of BMI160.
    BMI270 and BMI160 have the same digital interfaces (SPI or I2C).
    BMI270 does have lower power.
    BMI270 does have better specs.
    jmuellers
    Member

    Re: BMI270 vs BMI160

    Yes, I understood, but I forgot to refer to your most important answer, sorry:

    Migrating to BMI270 definitely falls into the "lots of changes in the code" category. Mainly because the BMI270 requires a 8kB firmware image to be loaded at every power-on before it can be used.

    At the moment we don't have the capacity for too many changes on the software side, so what I really meant was:
    There is no (variation of the) successor that only has better specs, but does not require any software changes whatsoever for simple operational modes?

    And, to clarify, when I asked whether they have the same interface, I was not talking about the protocol, but rather the whole command set, or register addresses. Is this also the case?

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist