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|
|Test Current Draw|