time to clean internal components of DJI Mavic pro so get your tool kit and follow me…
to start I do have full video tutorial on YOUTUBE so you can play that and get better understanding of steps on how to take a part mavic pro.
lets start with :

two screws holding covers under front arms one of them has glue in allan key hole as warranty protection, but we can just delete that those drones are out of warranty for some time now.

under those plastic covers are another two screws one on each side…and those are important as they holding top cover on place- so go ahead and unscrew them.

here we go … flip the drone and unscrew 4 screws under the battery and another two on very end of the drone from top side .

and I forgot to tell you but there are actually another two screws on both sides of gimbal so yes flip it again and unscrew those two suckers.
at this stage top cover is held on place just with few plastic clips around …

start pulling out top cover… be careful on the end is connector for GPS module so lift it up 2-3 cm (thats the cable length) and disconnect that connect from pcb.

now you can remove top cover and you should end up with this view …

I have been surprised as inside was very little dust from my 150+ flights . I did used to brush it out with my old lens cleaning brush . you should use compressed air for electronic os soft brush that will not damage components or pcb.
once you will put all back together you will discover the error showing on controller about GPS … don’t worry as it caused due to disconnection GPS antenna module there is easy fix simple refresh Firmware Version and all will be back to normal . (trust me I was panicking that I damaged cables or so) but relax just refresh FW .
Thank You and have a look in links bellow for parts or gadgets you need! :
DJI MAVIC PRO: https://amzn.to/2wHK1AD
new cover: http://s.click.aliexpress.com/e/7UJIeAy
nd covers: http://s.click.aliexpress.com/e/q3rRBAe
sun shade: http://s.click.aliexpress.com/e/mMfm2Ji
must have for magic pro: http://s.click.aliexpress.com/e/JmEYbae
night fly LED: http://s.click.aliexpress.com/e/2ZzrZbq
Waterproof Bag: http://s.click.aliexpress.com/e/FyvNBai
DJI Hat: http://s.click.aliexpress.com/e/vjUZ7mQ
DJI landing pad: http://s.click.aliexpress.com/e/YjY3NjE
Mavic USB controller cables: http://s.click.aliexpress.com/e/Rz7QjIA
way to donate via cryptocurrency:
BTC : 19PJUJFmuDWYdW321mGn9qLUXaH5dnWPbj
ETH: 0xf2dcd9ad4ce2939ce2323e469c097008cbbd4ec3
ZEC: t1WgUTwKYaQj4g2Rojsik4fqqmrUfpa8mcK