Bosch Sensortec Community

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

    BMI263 with arduino

    BMI263 with arduino

    Lucio
    Member

    Hello everyone,

    I'm developing a custom pcb to be used as a sensor platform in a robot. I'm planning to have onboard a BMP280, BME280 and BMI323 plus maybe an high gs accelerometer (I don't know what to choose so if you have any suggestions I appreciate it). 

    All these sensors should communicate with the main processor trought I2C but I don't know how to set the right address for each module in order not to have ambiguity during communication. How can I do this?

    Just another question...is there any library for arduino to communicate with the BMI323? If not, how I connect and use it with the microcontroller?

     

    Thanks in advance for your help,

    Lucio M. Rossi

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Lucio,

    To recommend the sensor part, could we know what your application and requirement for sensors?

    Each sensor can be set to a unique I2C address, as described in the hardware description in the data sheet.

    There are official BMI323 sensor API and example code on github https://github.com/boschsensortec/BMI323-Sensor-API

    There was no official BMI323 Arduino library.
    For hardware connection, you could see I2C/SPI connection in "chapter 8.2 Connection Diagrams" data sheet: https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmi323-ds000.pdf

    I'm designing a custom PCB for a flight controller suitable for drones and model rockets.
    Thanks for suggesting the api to use and the address selection!

    Lucio

    BSTRobin
    Community Moderator
    Community Moderator

    Welcome, Lucio.

    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