Bosch Sensortec Community

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

    BHI160B consumption

    Highlighted
    New Poster

    BHI160B consumption

    Hi,

    I'm trying to compare two Bosch IMUs for our IoT Project : BNO055 & BHI160B + BMM150 magneto.

    We need to achieve the lowest power consumption so BHI160B seems appropriate.

    Do you have a calculator tool or a detailed datasheet concerning current consuption of BHI160B ?

    Regards,

    Francois

    3 REPLIES 3
    Community Moderator
    Community Moderator

    Re: BHI160B consumption

    General rule of thumb is that BHI160B will require about 1/10 of the power of BNO055.

    Take rotation vector for example. With BNO055 you are looking at ~12mA, with a minimum voltage of 2.5V.

    With BHI160B, you are looking at ~1.5mA, with a minimum voltage of 1.8V.

    There is a near infinite range of values for current consumption, depending on firmware, data rate and combination of enabled sensors.

    But the main factor is definitely whether or not one of the virtual sensors you enabled requires the gyroscope. The gyroscope alone is about 950uA.

    In general, the current consumption of the whole system, will be very close to the current consumption of the "biggest" virtual sensor enabled. Maximum FuserCore current is 800uA, but there are few virtual sensor combinations that use more than 300-400uA, the CPU is never fully loaded in our firmwares.

    o_o
    Highlighted
    New Poster

    Re: BHI160B consumption

    Thank you very much for your answer, it really helps !

    We're trying to understand which power behavior will be most adapted for us.

    Would it be possible to have explanations about differences between sleep, deep-sleep and idle ?

    Regards,

    François

    Highlighted
    Community Moderator
    Community Moderator

    Re: BHI160B consumption

    The data you are looking for is in section 9.4

    The values in Table 2 are those of the FuserCore itself. In our firmwares, we only use the Run (800uA) and Deep Sleep (7uA) modes. The power rail must be able to supply the maximum current.

    The FuserCore is constantly duty-cycling between these 2 power states, depending on the amount of data to sample and calculations to perform. All numbers in Table 13 are averaged over time, which are the correct values to use for battery life estimation.

    o_o
    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