Arduino Mega ADK

Arduino Mega ADK

The Arduino Mega ADK is a Mega2560 that has features to allow use with the Google Accessory Development Kit (ADK). The ultimate goal of this is to use the Mega2560 ADK to develop devices that are peripheral to the Android platform. It is done by adding a USB host controller to the Arduino Mega, so the Mega can communicate with the Android device.

To use the Arduino Mega ADK for making Android peripherals, you need to follow the instructions on the Google Android Developer website. Please note this is the 2011 page - NOT the 2012 page. Google changed from the Arduino Mega to an Atmel SAM based board in 2012.

Since the main difference between the Arduino Mega and the Arduino Mega ADK is the addition of the USB host controller, you can use the Mega ADK as a host to things other than an Android phone.

Arduino Mega ADK
MCU ATmega2560
DigitalPins 54
PWM 15
Analog Inputs 16
Analog Outputs 0
Operating Voltage 5
Operating Frequency 16MHz
3.3V Output 50mA
Test Current Draw
Web Site Arduino
  1. Information from manufacturers and other sources.
  2. Test current from sketch that exercises I2C, SPI, and analog pins.
Arduino Board Logo


Arduino-Board is the go-to source for information on many available Arduino and Arduino-like boards, tutorials and projects.

Help and Support


Stay updated

Sign up if you would like to receive our once monthly newsletter.