Today I received I2C 3-axis Compass and I have the same issue - values are coming almost randomly without any movement of sensor.
I tested the same location with my Android compass and it runs just fine. So this is not the case of some interference.
Are there any solution without soldering as long as I have no proper equipment for such tiny components.
Or I just have to send device back for replacement?
P.S. for testing I used code from your wiki: seeedstudio.com/wiki/index.p … pass_v1.0b