Tinkster Logo
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

Download .fzpz
Module ID
ArduPilotMega_v15
Category
Development Boards
Author
SparkFun

Similar Parts

Blend Micro v1.0
V V U U U V V 1 0 2 3 4 5 6 7 8 9 G A 10 11 12 13 39 38 37 36 35 34 33 32 31 30 29 28 27 26 40 41 TX-> RX<- SCL BTN1 BTN2 BTN3 SDA A6 A7 A8 A9 A10 A11 LD1 LD2 LD3 LD4 LD5 LD6 RST IOREF EXT 3V3 5V0 GND GND VIN
chipKIT WF32
image/svg+xml LED4 LED2 LED1 LED3 PWR MSD CDC HID 5V P0_23 RST 3V3 P0_24 P0_25 P0_26 P1_30 P1_31 VIN GND IOREF GND P2_12 UART SDA GND SCL 3V3 TX GND RX 3V3 BUTTON SPI I2C P2_13 P0_28 P0_27 GND P0_9 P0_6 P0_1 P2_4 P2_3 P0_5 P0_7 P4_28 P4_29 P0_8 P0_0 P2_5 P2_2 P0_4
Arch Pro V1.0
BUTTON LED_USB LED4 LED2 LED1 LED3 I2C UART SPI SWD 5V P0_11 P0_7 P0_4 P0_5 GND RST 3V3 P0_12 P0_13 P0_14 P0_16 P0_22 VIN GND P0_9 P0_2 P1_27 P1_25 P1_24 P1_17 P1_29 IOREF GND P0_19 P0_18 P0_23 P0_8 P1_26 P1_5 P1_18 P0_17 SDA GND SCL 3V3 TX GND RX 3V3 PWR ~ ~ ~ ~ ~ ~ ~ ~ ~ ANALOG A0 GND A1 3V3
Arch V1.1
Arduino Yun
Bare Conductive Touch Board