I’m unable to access HMC5883L/QMC5883L (IDK what is present but let’s say compass) is not working. I ran I2C scan and found 0x2C, 0x68 and 0x77. I referred to some posts in this forum but it was 10 yrs back, and the code they provided was not even working. Your help is highly needed guys!
The standard I2C address for HMC5883L is 0x1E. The QMC5883L typically uses 0x0D. If your scan shows 0x2C, 0x68, and 0x77, neither the HMC5883L nor the QMC5883L is being detected.
0x2C can appear on some sensors or EEPROMs, 0x68 is the MPU6050, and 0x77 is the BMP180.
can you share more information on your wiring and the power ? a picture of the gig ?
Cross-posting is against the Arduino Forum rules. The reason is that duplicate posts can waste the time of the people trying to help. Someone might spend a lot of time investigating and writing a detailed answer on one topic, without knowing that someone else already did the same in the other topic.
Repeated cross-posting can result in a suspension from the forum.
In the future, please only create one topic for each distinct subject matter. This is basic forum etiquette, as explained in the "How to get the best out of this forum" guide. It contains a lot of other useful information. Please read it.
If I’m not wrong, the only difference between GY-90 and GY-91 is the pressure sensor, which changes from a BMP180 to a BMP280. In this case I don’t see any advantage. I would go with the ICM-20948.