All

ArduPilot Mega

Description: The ArduPilot Mega is the newest version of autopilot board designed by Chris Anderson and Jordi Muñoz of DIY Drones. This latest revision uses the ATmega2560 in place of the ATmega1280.

ArduPilot Mega is a fully programmable autopilot that requires a GPS module and sensors to create a functioning Unmanned Aerial Vehicle (UAV). The autopilot handles both stabilization and navigation, eliminating the need for a separate stabilization system. It also supports a "fly-by-wire" mode that can stabilize an aircraft when flying manually under RC control, making it easier and safer to fly. The hardware and software are all open source. The board comes with all the surface-mount parts already soldered, but requires the user to solder on connectors. RC processing firmware is already loaded, but the autopilot software must be downloaded and loaded onto the board by the user. It can be programmed with the Arduino IDE.

We recommend the following items to accompany this product:

Other necessary elements, including aircraft recommendations, can be found at the project's home page.
Features:
  • Controller designed to be used with autonomous aircraft, car or boat.
  • Based on a 16MHz Atmega2560 processor.
  • Built-in hardware failsafe that uses a separate circuit (multiplexer chip and ATMega328 processor) to transfer control from the RC system to the autopilot and back again. Includes ability to reboot the main processor in mid-flight
  • Dual-processor design with 32 MIPS of onboard power
  • Supports of 3D waypoints and mission commands (limited only by memory)
  • Comes with a 6-pin GPS connector (EM406 style).
  • Has 16 spare analog inputs (with ADC on each) and 40 spare digital input/outputs to add additional sensors
  • Four dedicated serial ports for two-way telemetry (using optional XBee modules) and expansion
  • Can be powered by either the RC receiver or a separate battery
  • Hardware-driven servo control, which means less processor overhead, tighter response and no jitters
  • Eight RC channels (including the autopilot on/off channel) can be processed by the autopilot. 
  • LEDs for power, failsafe status, autopilot status and GPS lock
  • Full autopilot software, including IMU and groundstation/mission planning code,  are available at DIY Drones. Code supports autonomous takeoff and landing.
Dimensions: 40mm x 69mm

Documents:

Replaces: GPS-09710

Fritzing breadboard generated by brd2svg layer 21 text:GPS Port GPS Port text:Outputs Outputs text:Inputs Inputs text:FTDI FTDI text:ArduPilotMega ArduPilotMega text:GREEN GREEN text:BLACK BLACK text:AT328 SPI AT328 SPI text:AT2560 SPI AT2560 SPI text:+ + text:- - text:Reset Reset text:MUX MUX text:PWR PWR text:PPM PPM text:SJ2 SJ2 text:SJ1 SJ1 text:- - text:+ + text:S S element:C1 package:C0402 element:C2 package:C0402 element:C3 package:C0402 element:C4 package:C0402 element:C5 package:EIA3216 element:C6 package:C0402 element:C7 package:EIA3216 element:C8 package:C0402 element:C9 package:EIA3216 element:C10 package:C0402 element:D1 package:SMA-DIODE element:D3 package:SMA-DIODE element:F1 package:PTC-1206 element:IC1 package:TQFP100 element:IC2 package:TQFP32-08@1 element:IC3 package:SO16 element:JP1 package:1X08 element:JP2 package:1X08 element:JP3 package:1X08 element:JP4 package:1X08 element:JP5 package:1X08 element:JP6 package:1X08 element:JP7 package:1X06 element:JP8 package:1X08 element:JP9 package:1X08 element:JP10 package:1X07 element:JP11 package:1X07 element:JP12 package:1X08 element:JP13 package:1X02 element:JP14 package:1X03 element:JP15 package:1X06 element:JP16 package:FIDUCIAL-1X2 element:JP17 package:1X02 element:JP18 package:1X06 element:JP19 package:1X04 element:JP20 package:FIDUCIAL-1X2 element:JP21 package:2X3-NS element:JP22 package:2X3-NS element:LED1 package:LED-0603 element:LED2 package:LED-0603 element:LED3 package:LED-0603 element:R1 package:C0402 element:R2 package:C0402 element:R3 package:C0402 element:R4 package:C0402 element:R5 package:C0402 element:R6 package:C0402 element:R7 package:C0402 element:R10 package:C0402 element:R11 package:C0402 element:R12 package:C0402 element:R13 package:C0402 element:R14 package:C0402 element:R15 package:C0402 element:R16 package:C0402 element:R17 package:C0402 element:R18 package:C0402 element:R19 package:C0402 element:R20 package:C0402 element:R21 package:C0402 element:R22 package:C0402 element:R23 package:C0402 element:R24 package:C0402 element:R25 package:C0402 element:S2 package:TACTILE_SWITCH_SMD element:SJ1 package:SJ_2S element:SJ2 package:SJ_3 element:U$6 package:UAV_LOGO_SMALL_2 element:U$7 package:SFE-NEW-WEBLOGO element:U$10 package:STAND-OFF element:U$12 package:STAND-OFF element:U$13 package:STAND-OFF element:U1 package:SOT23-5 element:X2 package:SM06B-SRSS-TB element:Y1 package:RESONATOR-SMD element:Y2 package:RESONATOR-SMD
100%

Connectors / Pins — 127 total

Module ID
ArduPilotMega_v15
Category
Development Boards
Author
SparkFun