Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMM350 Calibration Guidance

    BMM350 Calibration Guidance

    bbooher
    New Poster

    I'm developing an application that uses the BMM350. The product is a custom board, using the nRF5340 SOC running Zephyr RTOS. We've developed an out-of-tree driver to support the BMM350 (wrapping the BMM350API) and verified we can read data - so all good there. I'm looking for calibration documentation or guidance during run-time, as it's not apparent from the documentation I've seen. A few questions:


    - can the compensation values be overwritten? If so, is that the recommended method for run-time calibration?

    - should instead, the SOC (or off-board application, since I have BLE connectivity) be responsible for the calibration algorithm and merely apply an offset and bias at collection time? If so, is there recommended guidance for this approach?

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hi bbooher,

    Thanks for your inquiry.
    Normally magnetic sensor only output sensor data, calibration algorithms need to be running on the host side.
    We have mag calibration algorithms running on the BHIxxx series of products(https://www.bosch-sensortec.com/products/smart-sensor-systems/programmable-and-ai-sensor-systems/), and users can directly use the calibration algorithms on this series of products, but we have not disclosed the details of its algorithm implementation.

    Thanks for the quick response. That link appears to only be IMU (not magnetometer) products. Do you mean another product line, instead? Or do those products have an option to pair with a magnetometer like the BMM350?

    FAE_CA1
    Community Moderator
    Community Moderator

    Hi,

    Please see the attached "How to play with BHI360 shuttle board 3.0 v1.pdf". BHI360 smart sensor has Bosch BSX sensor fusion algorithm running inside that can automatically calibrate BMM350 when BMM350 is connected to BHI360.

    Thanks.

    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