Hi guys! So I bought a crashed MP, and boy was it crashed, chassi was broken in multiple places and lots of electrical damage.. Replaced pretty much everything except motor arms, GPS-board, ribbon cables and core board (it was shorted out and had physically burned the antenna diplexers to charcoal, had to bypass them and live without the wifi-functionality). I know a lot of people are borderline hostile when there is talk of tinkering with the insides of these drones and I'm starting to understand why as the lack of build quality is unsettling for a $800-ish piece of hardware...
Aaanyways, it was a fun project - the drone now flys just fine and I love it, actually my first drone ever
The issue I'm facing is that even with a brand new ESC-board (DJI stock part) it does not pick up the #2 compass at all (Compass disconnected, restart aircraft bla bla).
Compass #1 works fine.
Got a new compass #2 board, still the same issue.
I've tired re-soldering it (yes wires are correctly soldered on to the board), refreshing the firmware, factory reset etc. But to no avail.
The compass is getting voltage and ground.
I don't want to believe that the issue is with the ESC-board but I am unsure about how the hardware is integrated. The compass seems to be on a regular I²C bus but what happens between that and the main board? Or is is picking up the data from the ESC-board directly?
I there a good way of checking SDA and SCL (data and clock) without having a oscilloscope? (I'm a noob at electronics)
Am I going to have to buy another ESC-board and just hope for the best or is it likely that the compass I got was a dud?
Cheers!
Tom
Aaanyways, it was a fun project - the drone now flys just fine and I love it, actually my first drone ever

The issue I'm facing is that even with a brand new ESC-board (DJI stock part) it does not pick up the #2 compass at all (Compass disconnected, restart aircraft bla bla).
Compass #1 works fine.
Got a new compass #2 board, still the same issue.
I've tired re-soldering it (yes wires are correctly soldered on to the board), refreshing the firmware, factory reset etc. But to no avail.
The compass is getting voltage and ground.
I don't want to believe that the issue is with the ESC-board but I am unsure about how the hardware is integrated. The compass seems to be on a regular I²C bus but what happens between that and the main board? Or is is picking up the data from the ESC-board directly?
I there a good way of checking SDA and SCL (data and clock) without having a oscilloscope? (I'm a noob at electronics)
Am I going to have to buy another ESC-board and just hope for the best or is it likely that the compass I got was a dud?
Cheers!
Tom
Last edited: