I wonder if anyone has some tricks to avoid the magnetometer (5883) from being affected by the current through the ESC wiring ?
On my tricopter, I have separated sensors (WM+, BMA-020, HS5883 & BP-085). Originally, the 5883 was badly affected when I run up the motors. But by moving the 5883 off the sensor board, and aprrox 5 cm up, away from the wiring, all was OK.....

So just a few cm extra distance quickly solved the problem.
However.
On my quad, I have a 9DOF board from Drotek.fr.... Brand really doesn't matter, and it's a very nice board. But as all sensors are mounted together, it is not possible to relocate the magnetometer.....
It sometimes completely reverses when I try to fly with Mag activated.... it's unusable like this.
On the quad, the 5883 is approx 3 cm away from the power conductors (its a flyduino Warthox quad frame, with integral power distribution).
I've tried adding some aluminium foil under the controller board to 'shield' the sensors from the power wiring below, but it made no difference (for sure no improvement, maybe it became even worse).... The foil was not electrically connected to anything (if that makes any difference).
Not sure if aluminium does anything to magnetic fields, and I might have better luck with steel / copper / whatever.
Are there any tricks that you guys have had succes with, which I could try, other than relocating the sensor ?
Thanks,
Wilco