title_body: Freshly built quadcopter/drone flips on takeoff I just finished building my first quadcopter/drone and it flips when I try to take off.
  
  What could be wrong?
  
  What troubleshooting steps should I take to fix it?
upvoted_answer: There are several things that can be causing this with different likelihoods.
  
  The first thing to check is - are your propellers on correctly? It is an easy mistake to make and always worth a check.
  
  The next thing to check is that all of your motors are working correctly. Start by spinning each of the motors by hand and see if anything fella obviously wrong, for example, a magnet out of place. If nothing feels wrong, remove the props and individually spin up the motors in Betaflight to test them.
  
  The next port of call is your gyro. Plug your quad into Betaflight or whatever firmware you use and move it around - does the virtual representation of the quad match up with your movements in real life? If not, that is almost certainly the cause. 
  
  Now make sure the motors spin in the correct direction and the correct position to match the graphic on your configurator by using the motors tab with the propellers off
  
  If all of these have failed, swap two of your motors and see if the quad flips in the same direction. If the problem follows the motor, you have a faulty motor. If the problem stays in the same place, you likely have a faulty ESC.
  
  If your ESC is not faulty and your motors are also fine, it is also possible that your resource mapping is incorrect. In the Betaflight CLI, type ‘resource’ and ensure that the correct pin from the microcontroller is assigned to the correct motor.
  
  You should also check that your motor direction is correct in Betaflight, and your motors are spinning in the expected directions in real life. If not, that can be fixed either in BLHeli or by swapping round any 2 wires from the motor to ESC.