Having a hard time getting magnetometers calibrated on 2 of 3 identical 9DOF IMUs.
Both have an X reading that never or barely rises above 0 (almost all X readings are negative). I've no idea if this is common but even after calibration and tilt correction neither yields an evenly distributed azimuth.
It dawned on me that in both cases I'd taken to the part with a soldering iron to change the I2C addresses (bridging 2 pads) and I'm wondering if I might have lingered too long reassuring myself that it looked competent? I've never been good with a soldering iron.
The first item, still at the default address (and never touched by an iron) seems to calibrate pretty well (decent range both sides of 0 on all axes and yields a useful bearing through 360).
Not sure if I should order more of the same (and take more care to be quick with the iron) or just look for a different part. The current part is desirable because it comes with Qwiic connectors (and, I think I said, I'm rubbish at soldering).