Before just buying a shell, I would highly recommend doing some inspection and testing to see if your gonna need anything else, a fall like that could have easily stuck/jammed the accelerometer, as well as the compass.. It also could have cracked the circuit board, or hurt one of the motors..
Check to see if any of the coils on the motors are darker than the rest or black/burnt, or smell burnt.. If not, put the drone on a flat surface and see if it boots up, whatever harm is done is not gonna further affect it imo. Turn it on, open dji go, go into your advanced settings under the quad copter setting , and select sensors... See what your gyro is at, all the values should be real close to 0, next check the compass values , make sure your not near anything electronic and see if the MOD reads around 1400... Last check the accelerometer values.. I forget exactly where they should be when the quad is sitting flat.. But what I would do is tip the quad forward and backward slowly , your X value I believe should go slowly up and slowly down as you tip in either direction... Next tip the quad side to side the Y-value should go up and down slowly as you tip the quad.. Lastly tip the quad diagonal, putting one of the 4 corners tipping down word slowly and again you should see the Z- value change slowly .. If any of these values are stuck, or not moving up or down corresponding with your movement of tipping the quad, then the accelerometer is either broken or stuck/frozen from the hard fall..
This is the BEST way imo to check your internal sensors, if you know what your looking for like I do, you should be able to clearly tell whether or not if your accelerometer, gyro, and compass are working properly or not.
Also, if all sensors check out, do an IMU recalibration ... If it's a success then things are looking up, cuz the IMU will not successfully calibrate if there is a compass error or an accelerometer/gyro error from my understanding ...
Good luck, and sorry about the crash
Sent from my iPhone using Tapatalk