Skip to main content
Visitor II
October 22, 2013
Question

How to get LSM9DS0 i2c to work?

  • October 22, 2013
  • 5 replies
  • 1190 views
Posted on October 22, 2013 at 07:57

I'm having trouble getting i2c communications working with LSM9DS0 iNEMO inertial module.  I've wired it up, but it isn't responding to who_am_i read request.  I've wired SDO to 1, so am using your default i2c address 0x3A, but I'm getting no slave ACK signals.  Out of desperation wondering if I had the address wrong I pinged every i2c address, and still found no response.  I've tried 100 kHz and 400 kHz, same result.  I've also wired different i2c sensors, and they work fine, so I know the rest of my board works.  Are there any tricks getting i2c to work?

    This topic has been closed for replies.

    5 replies

    clovettAuthor
    Visitor II
    October 25, 2013
    Posted on October 25, 2013 at 02:33

    bad soldering, got i2c working with gyro, still no luck with accelerometer...

    Visitor II
    November 18, 2013
    Posted on November 18, 2013 at 15:57

    Hello Chris,

    I am currently verifying an answer for your topics.

    Please let me know if you have any advance or have any other questions.

    Thank you,

    Thiago Reis

    Visitor II
    June 4, 2014
    Posted on June 04, 2014 at 11:42

    Me too have the same problem gyro is working but accelerometer is not working, is there any way to check whether it is a hardware problem or software problem or soldering problem

    Explorer
    January 21, 2015
    Posted on January 21, 2015 at 22:27

    Hello,

    I have same problem :( I have 

    LSM9DS0 and LPS25H on the same I2C bus, but only LPS25H responds. I don't believe it's a soldering problem because i have made two boards to specially rule out random component and soldering faults. Also i've inspected them under microscope.

    Anybody have some idea?

    Explorer
    February 3, 2015
    Posted on February 03, 2015 at 22:40

    It still was a soldering problem on both boards... :S