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

    Showing results for 
    Search instead for 
    Did you mean: 

    BNO055 Sampling Rate

    New Poster

    BNO055 Sampling Rate


    I am using BNO055 to measure translation and rotation acceleration of human arm in different situation, so I need set the IMU to the fastest sampling rate.

    But I cannot find the way to change sampling rate of MCU which is collecting Accelerometer and Gyro data. Another thing I cannot understand is when I went to Config Mode and changed registers of accelerometer and gyro configuration to set higher Bandwidth of their low pass filter, the sampling rate will also be changed but not exactly corresponding to the change of Bandwidth.

    Anyone can help this problem? Thank you guys very much!

    1 REPLY 1
    Community Moderator
    Community Moderator

    Re: BNO055 Sampling Rate

    HI Hansen,

    if you are interested in high data rate for raw accelerometer and gyroscope data, then BNO055 is not the right part to select. Take a look at BMI160 or BMI270, which can output up to 3.2kHz synchronized data without issues.

    With BNO055, you are limited by the i2c clock stretching of the internal micro controller. Up to 100-200Hz is no problem, but higher rates may not be possible depending on how many devices are on the bus.

    For the relationship between Bandwidth and Sampling rate, please take a look at the datasheets of the internal BMA280 and BMG160 sensors. For Accelerometer Sampling rate = 2 * bandwidth. For gyroscope the options are a bit different.