Bosch Sensortec Community

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

    BMO055 Custom pcb - getting raw data?

    BMO055 Custom pcb - getting raw data?

    Chupil
    New Poster
    Hi Guys!

    I have a custom pcb with a BNO055 imu and an esp32 pico d4.
    I want to output raw acceleration, gyroscope and magnetometer data and save them to a 512mb flash memroy on the pcb.

    I Found the following guide using the original bosch library that I would like to use (Couldn't find the device I2C location adress using the Adafruit library):
    https://www.mischianti.org/2022/11/28/bno055-for-esp32-esp8266-and-arduino-features-configuration-an...

    In this example which worked on my board, the chosen output is euler angles.
    How can I find a list of the different outputs options like the ones that I need?

    The example uses

    bno055_read_euler_hrp(&myEulerData); //Update Euler data into the structure
    Serial.print(F("Orientation: z "));

    Serial.print((float(myEulerData.h) /16.00));

    Where can I find documentation for the syntax to call accel, gyro and mag. data?

    Thanks!
    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Chupil,

    There was BNO055 example code for your reference on github(https://github.com/boschsensortec/BNO055_driver/blob/master/bno055_support.c) to get accel, gyro, mag RAW data, euler data, etc.

    BNO055 is not recommended for use in new designs.

    Thanks!
    What similar imu from bosch is recommended for future projects? An imu that is well documented and easy to work with, that works well in 100hz+ outputing accel, gyro and mag?

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Chupil,

    You could use BMI270+ BMM150 or BHI260AP+BMM150 for 9doF application.

    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