Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BNO080 with BNO050 firmware?

    BNO080 with BNO050 firmware?

    nburkitt
    New Poster

    We're trying to deal with the current supply chain issues. Our existing design uses the BNO055. That device is out of stock everywhere, but the BNO080 is readily available.

    As the two devices appear to differ only in their firmware, Is it possible to program the BNO080 with the BNO055 firmware?

    Thanks,

    -Nick

    4 REPLIES 4

    BSTRobin
    Community Moderator
    Community Moderator

    Hello nburkitt,

    The firmware is for different types of chips, which is not recommended.

    Can Bosch's Sensortec SDK for BNO055 also be used with BN0080/85?
    Hi

    Due to the lack of ICs on the market, I was wondering if it would be possible to use the SDK available in the Bosch Sensortec git for the BNO055 sensor with the BNO80/85 sensor. It's possible? Or will I have to do a Hardware Abstraction Layer to be able to use both sensors with the same code?
     
     
     
     

    Hi @gcb.

    No, the interfaces of the two chip families are completely different. The BNO055 uses a simple register interface, while the BNO080 uses a fairly elaborate messaging protocol. It would be difficult to design a HAL layer that could accomodate both devices. 

    I based my driver on the Sparkfun driver on GitHub (https://github.com/sparkfun/Qwiic_IMU_BNO080). You'll also want to review the data sheet (https://cdn.sparkfun.com/assets/2/b/9/0/6/DS-14686-BNO080.pdf), and Hillcrest Labs' SH-2 Reference Manual (https://cdn.sparkfun.com/assets/4/d/9/3/8/SH-2-Reference-Manual-v1.2.pdf), both available from Sparkfun.

    Of course now even the BNO080 is getting hard to find.

    Good luck!

    -Nick

    BSTRobin
    Community Moderator
    Community Moderator

    Different type of sensors have different firmware and different software design architectures.

    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