Important Cookie Information

This website uses absolutely necessary cookies. If you consent to the use of convenience cookies, please click “Yes, I agree.” By clicking on “Privacy Settings.” you can change this setting at any time and withdraw your given consent. Icon down see more You can find detailled information in our Privacy Policy Icon forward-right
Icon up see less

Bosch Sensortec Community

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

    BHI160 vs BMG250 vs BMI270

    New Poster

    BHI160 vs BMG250 vs BMI270

    Hello,

    My existing product uses a BHI160 + BMM150 for orientation measurements. It works very well, but a new customer wants to read the gyroscope at 2kHz or greater. I originally planned to add in a BMG250, but I see now that I may be able to replace the BHI160+BMM150 with a BMI270+BMM150, and carry out the orientation algorithms myself. This may work well for us because we do not need live orientation data, so we can record all the data and then calculate orientation in post processing.

    My questions:

    Is it correct that the BMG250 and BMI270 can both be continuously read out through the FIFO at 3200 Hz sample rate over SPI? It looks like I would set FIFO_DOWNS = 0, and GYR_ODR=0xD (3200 Hz). I ask because I was surprised that the BHI160 is limited to 200 Hz sample rate.

    Is there any significant benefit to the BMG250 over the BMI270 if I am only interested in the gyroscope?

    Will either of these sensors have an issue in high shock environments, up to 500 g?

    Are there plans to add orientation algorithm to the BMI270, or create a BHI160 with a higher output rate?

    1 REPLY 1
    Highlighted
    Community Moderator
    Community Moderator

    Re: BHI160 vs BMG250 vs BMI270

    Hi pscheidler,

    "[...]and carry out the orientation algorithms myself."
    The BHI160 built-in orientation algorithm at a low power number is a key feature of the BHI160 architecture. Therefore the whole design is built for that purpose. If you do have access to sensor fusion algorithms with a good enough performance for your application, indeed a standalone sensor makes more sense, especially if you do not have big power consumption constraints.

    "Is it correct that the BMG250 and BMI270 can both be continuously read out through the FIFO at 3200 Hz sample rate over SPI? I ask because I was surprised that the BHI160 is limited to 200 Hz sample rate."
    Yes. Both parts can continuously output up to 6.4kHz gyroscope data. The BHI160 limitation is mainly due to the small processing power of the built-in Hub. It can only process the sensor fusion at a maximum rate of 200Hz, so the internal framework has not been optimized to provide higher data rates (even for raw data)­.

    "Is there any significant benefit to the BMG250 over the BMI270 if I am only interested in the gyroscope?"
    The only added benefit for BMG250 that I would see, is that it does not required an 8kB configuration file upload at every power-on. In terms of sensro performance and current consumption, BMI270 would be the better choice. If pure performance is the key, the BMI085 would typically be part of choice.

    "Will either of these sensors have an issue in high shock environments, up to 500 g?"
    Both parts have the same mechanical robustness rating of 2000g (<1.0ms) and 10000g (<200us)

    "Are there plans to add orientation algorithm to the BMI270?"
    No.

    "Are there plans to create a BHI160 with a higher output rate?"
    BHI260 series of devices will enable an output data rate of up 400Hz at normal clock speed, 800Hz with turbo clock. Additionally, with BHI260 the secondary interface is exposed to the package, so a seconde host (or a second interface on the same host) can read 6.4kHz raw data from this interface, while the sensor Hub runs a sensor fusion algorithm at a lower data rate simultaneously.

    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