Looking for ArduPilot in one place: Mission Planner, firmware and the vehicle wikis. [url=https://ardupilot.club/ardupilot/index.html]ArduPilot Documentation[/url] is the page I send people when they ask where to start.
GPS has to sit still before the first flight or Loiter is a mess. I used [url=https://ardupilot.club/copter/docs/common-positioning-landing-page.html]GPS/Compass[/url] for the modules and the Mission Planner checks. After a 3D fix the rest of the setup is normal.