Bosch Sensortec Community

    Showing results for 
    Search instead for 
    Did you mean: 

    BNO055 Software Version

    BNO055 Software Version


    Hi all,

    In the data sheet of the BNO055 certain fields in the register map (e.g. ACC_BSX_DRDY)  are marked to be only available with software version 3.14 and above.

    Which software version is this referring to? The firmware running on the MCU inside the package?
    How do I know which software version I am running on?


    Thanks for your help.

    31 REPLIES 31


    I found the API function to read out the software version. So I assume it is the firmware of the internal MCU.

    Are you going to provide API functions to controll data ready interrupts (for software version 3.14 and above) in the BNO0555 driver API?

    Community Moderator
    Community Moderator

    It is the FW version running inside BNO055.

    You can read from BNO055 register for the FW version which is register address 0x04 and 0x05. 

    The built in FW of BNO055 is 03.11. 

    You can find latest BNO055 FW when you install the DD2.0 UI.

    Thanks for the clarification.

    I have two follow up questions:

    1) In FW version 3.14 and above one can enable and mask the ACC_BSX_DRDY interrupt according to the data sheet. Will you introduce the API calls in the BNO055_driver repository?

    2) How can the FW of the BNO055 SHUTTLE Board be updated? Is there a FW image that one can flash via I2C to the board? When installing DD2.0 UI I cannot find any FW for the BNO055.

    3) Is this empty bootloader repository a work in progress meant to update the FW from an MCU?

    4) My sensor reports to run FW version 3.17. What is the latest FW for the BNO055?

    Community Moderator
    Community Moderator


    Thanks for your inquiry.

    Please refer to BNO055 datasheet at Page 58 "note 8" shows how to verify the SW version.

    Thanks.  If the issue is solved, please click "Accept as Solution" button.