OK assuming the “Hand Catch” was as gentle as you imply, here are my suggestions…
The combination of an “Unable to takeoff” error, a solid red status light, and a gimbal calibration stuck at 0% indicates that the drone’s flight controller is blocking takeoff due to a hardware-level gimbal malfunction or physical obstruction.
There may be a physical obstructions or misalignment.
1. Double-check that the plastic gimbal guard or any transport locks have been fully removed.
2. On the DJI Neo series, the camera sits in an inner cradle or “sled” suspended by rubber bands. If the drone had a minor crash or hard landing, this sled can easily pop out of its track or slide slightly forward. With the drone turned off, gently check if you need to push the camera module slightly backward or snap the cradle back into its exoskeleton frame.
3. Microscopic sand, dirt, or hair can jam the tiny 0.1mm gaps in the gimbal joints. Turn the drone off and manually move the camera through its axes. If it feels “crunchy” or tight, use a can of compressed air to clear out the joints.
4. Remove any aftermarket wide-angle lenses, heavy UV filters, or ND filters, as the extra weight will instantly cause a motor overload and freeze calibration. [1, 2, 3]
If the camera moves perfectly freely by hand while powered down, the problem may be electronic.
a. Ensure the drone is sitting on a perfectly flat, level, and non-metallic surface. If the drone detects it is tilted or vibrating, the auto-calibration sequence will refuse to advance from 0%.
b. Power on your remote controller, open the DJI Fly App, and navigate to the profile tab to check for updates. If a firmware update failed or corrupted mid-way, connect the drone to a computer using [DJI Assistant 2 to refresh or reinstall the firmware package.
After this, I am at a loss and suggest you (if you bought the repair insurance) take advantage of the insurance policy… If not, I hope the seller has a generous return/replacement policy.