Bosch Sensortec Community

    Showing results for 
    Search instead for 
    Did you mean: 

    Questions to BNO055

    Questions to BNO055

    New Poster
    First question: According to the schematics at: the shuttle board seems to come with a 32.768KHz crystal. Adafruit writes in this context at that an external 32.768KHz crystal is "recommended for best performance". However a lot of breakout boards provide dropout regulator and level shifting but no crystal, like e.g.: How important is the crystal? Second question: What are the differences between the BNO055 and the BNO080
    3 REPLIES 3

    Community Moderator
    Community Moderator

    You could refer to this post regarding the impact of using an external crystal with the BNO055.

    BMF055, BNO055 and BNO080 all share the same hardware. The difference is that BNO055 comes with BSX3.0 sensor fusion software from Bosch Sensortec already built-in its embedded microcontroller while the BMF055 does not include any software, thus its Cortex M0+ microcontroller is freely programmable.

    The BNO080/085 (and previously the BNO070) are parts programmed, sold, and supported by Hillcrest Labs. Please refer to Hillcrest directly for support about these products.

    Many thanks for the answer.

    "The choice of using a crystal or not in the microcontroller is up to you, and the benefits of a more accurate clock vary per application."

    This is about that what Adafruit writes. The accuracy is probably most interesting when it comes to "drift reduction", so  if you have some rough percentage estimates of drift differences (with/without crystal)  at more or less fixed temperatures,  it would be great to hear.  Herbert ( was investigating drifts, but unfortunately in this reply he didn't compare the case with and without crystal.

    Hi nad,

    If you read carefully my previous post, I didn't mention drift reduction. Having a more precise clock allow for lower sensitivity error, which is different to drift.

    Improper offset calibration will cause drift, but improper sensitivity scaling (either through error in estimation of time, or error in the sensitivity) will result in sensitivity error. Rotating back to the initial position would cancel it, contrary to drift.