I've designed a board using a FXOS8700CQ. I have 10 boards working. When I read the x,y,z uT values, they differ from each other a lot. The conditions are the same for all boards (tested one by one in the same spot with same orientation.
If I write the offset registers (MOFF_X_LSB_REG, MOFF_X_MSB_REG, etc etc) the readings of all boards are near zero.
What is the source of this drifts between boards? Is there anything more to calibrate?