The Arduino ADK is a microcontroller board based on the ATmega2560. 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. Revision 2 of the MegaADK board has a resistor pulling the 8U2 HWB line to ground, making it easier to put into DFU mode. Revision 3 of the board has added SDA and SCL pins that are near to the AREF pin and two other new pins placed near to the RESET pin it also has a stronger RESET circuit.
The Arduino ADK can be powered via the USB connection or with an external power supply. The power source is selected automatically. External (non-USB) power can come either from an AC to DC adaptor or battery. The adaptor can be connected by plugging a 2.1mm center-positive plug into the board's power jack. Leads from a battery can be inserted in the Gnd and Vin pin headers of the POWER connector.
- Microcontroller ATmega2560
- Operating voltage 5V
- Input voltage range nom. 7 to 12V
- Maximum supply voltage 6 to 20V
- Digital I/O pins 54 (of which 15 provide PWM output)
- Analog input pins 16
- DC Current per I/O pin 40mA
- DC Current for 3.3V pin50mA
- Flash memory 256 KB of which 8 KB is used by bootloader
- SRAM 8 KB
- EEPROM 4 KB
- Clock speed 16MHz
- USB Connector type B Male