cancel
Showing results for 
Search instead for 
Did you mean: 

ST IMU supports set I2C address

kaosun
Associate II

I'm interested in integrating multiple ST IMU(6 or 9 axis) sensors to my project. However, all IMUs will be connected in serial to simplify electrical circuit design so each IMU should has its own I2C address. Pls recommend several ST IMUs either 6 or 9 axis so I can test and connect them only by I2C bus. THX!

6 REPLIES 6
Federica Bossi
ST Employee

Hi @kaosun ,

Here you can find all our IMUs and you can choose the one fits better to your application.

You can also compare their features and performances.

Hope this helps :)

In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.

Thanks for your reply! I mean if I have 10 IMUs connected in serial only by 4-wire I2C (VCC, SDA, SCL and GND), each IMU should be set a unique I2C address. Referring to VL53L4CD TOF sensor, it supports "set i2c address" function, is there any IMU can do same thing? If no, can I know how much you will charge for customizing a new firmware to enable "set i2c address" just like VL53L4CD for IMU LSM6DSM?  THX!


@Federica Bossi wrote:

Here you can find all our IMUs and you can choose the one fits better to your application.


That selector only distinguishes analogue or digital interface; it doesn't even let you specify I2C - let alone the number of I2C address options!

@kaosun I think your best bet here is going to be to use I2C bus multiplexer(s) and/or multiple I2C peripherals on the microcontroller...

 

PS:

Or look at I3C devices - I3C has Dynamic Addressing:

https://www.totalphase.com/blog/2022/05/i2c-vs-i3c-what-are-the-differences/?srsltid=AfmBOoovdC1H3J6QD4bgFIDGNJIuBFIKz9YzAxTuJPbJ2bPEYVrqmgkR#:~:text=Dynamic%20Addressing,from%20the%20master.

@Federica Bossi - but that selection guide doesn't show what devices have I3C

No, the plan is connecting all IMUs directly by 4-wire i3l bus, no multiplexer chip. 

kaosun
Associate II

Sorry, i3c.  All IMUs will be connected by i3c, probably power on them one by one to be dynamically assigned an address and finally make all of them work, is it possible? Dur to circuit limit, we cannot use an i2c multiplexer chip.