After looking at a new case involving a Mini attempting to ascend to the moon on it's own (
Fly away immediately at launch ). I revisited this case and agree with slup that the IMU error may well be the primary cause. The evidence is shown below.
The IMU fuses all the sensor readings and come up with the desending speed. The CsvVeiw tool integrates the speed w.r.t. time to get the IMU-indicated height. In the last 10 seconds of the flight, the height shown on the app ( believed to be derived from the barometer reading ) kept decreasing ( blue line ) but the IMU-indicated height shows the opposite ( orange line ).
It appears that the flight controller ignored the heigh information from the barometer ( possibly also GPS ) and trusted the IMU only. The same is seen in the case involving a Mini mentioned above. As the result, the flight controller was not aware that the craft was descending so it didn't do anything to maintain the height. The craft ended up in punching into the sea this way.
There is the motor problem but it may not be the primary cause. Its still a mystery why the motor went wrong with the IMU at the same time.
View attachment 116281