03-26-2023 11:22 AM
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
Solved! Go to Solution.
03-27-2023 05:02 AM
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
03-27-2023 01:25 PM
03-28-2023 11:31 AM
Welcome, Lucio.