The Arduino Mega ADK Rev3 was designed to work with Android.
The Arduino ADK Rev3 is a combination of hardware and software designed to help people interested in designing accessories for Android devices.
The ADK Rev3 is based on the Mega 2560.
of the board has the following new features:
- 1.0 pinout: added SDA and SCL pins that are near to the AREF pin and two other new pins placed near to the RESET pin, the IOREF that allow the shields to adapt to the voltage provided from the board. In future, shields will be compatible both with the board that use the AVR, which operate with 5V and with the Arduino Due that operate with 3.3V. The second one is a not connected pin, that is reserved for future purposes.
- Stronger RESET circuit.
The Arduino ADK is a microcontroller board based on the ATmega2560 (datasheet). It has a USB host interface to connect with Android based phones, based on the MAX3421e IC. It has 54 digital input/output pins (of which 14 can be used as PWM outputs), 16 analog inputs, 4 UARTs (hardware serial ports), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP header, and a reset button.
Similar to the Mega 2560 and Uno, it features an Atmega8U2 programmed as a USB-to-serial converter.
For information on using the board with the Android OS, see Google's ADK documentation.
The Mega ADK board is a derivative of the Arduino Mega 2560. The modified Mega 2560 board includes a USB host chip. This host chip allows any USB device to connect to the Arduino.
Arduino IDE 1.0 beta Release Candidate
Arduino’s software is based on Processing’s IDE. The current release is version 0022. The Mega ADK has been developed as part of The 1.0 beta release. The libraries needed to make an Android accessory using the USB host chip are not included as part of version 0022, so you’ll need the 1.0 beta to work with the ADK and Android.
USB Host: MAX3421E. The MAX3421E comunicate with Arduino with the SPI bus. So it uses the following pins:
• Digital: 7 (RST), 50 (MISO), 51 (MOSI), 52 (SCK). NB:Please do not use Digital pin 7 as input or output because is used in the comunication with MAX3421E
Drivers & Setup
With this board you need to change the boards.txt file in your Arduino directory (find it in: "Arduino-00xx > hardware > arduino"):
Arduino 0022 or older
Arduino 1.0 Beta
[To be downladed, this files are compressed into a zip archive, so you need to unzip them into the directory described above.]
Windows users in order to get working the board need a .inf file for this specific product: Arduino_ADK.zip
For installation follow the same procedure on how install an UNO board on your computer.
- Additional Information
Processor ATmega2560 Architecture 8-bit Clock Speed 16 MHz Digital Pins 54 Analog Pins 16 PWM Pins 15 Hardware UART 4 Programming Interface USB Flash Memory 64K Operating Voltage 5V Power Output No Antenna No Range (Indoor/Urban) No Range (Outdoor/RF Line of Sight) No Channel Capacity No Frequency No Transmit Current @ 3.3V No