Arduino Mega ADK Rev3 ATmega2560
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. The USB host is not part of the original core of Arduino. To use the new features on this board you will need to include some libraries in your sketches.
There are three libraries needed to make the system work:
- MAX3421e: handles the USB host chip
- Usb: handles the USB communication
- Android Accessory: checks if the device connecting is one of the available accessory-enabled phones
The Arduino Mega 2560 ADK Microcontroller is based on the ATmega2560. It has a USB host interface to connect with Android based phones, based on the MAX3421e IC and has number of facilities for communicating with a computer, another Arduino, or other microcontrollers. It is designed in a way that allows it to be reset by software running on a connected computer. Each of the digital pins on the ADK can be used as an input or output.
- VIN: The input voltage to the Arduino board when it's using an external power source (as opposed to 5 volts from the USB connection or other regulated power source). You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.
- 5V: This pin outputs a regulated 5V from the regulator on the board. The board can be supplied with power either from the DC power jack (7 - 12V), the USB connector (5V), or the VIN pin of the board (7-12V). Supplying voltage via the 5V or 3.3V pins bypasses the regulator, and can damage your board. We don't advise it.
- 3V3: A 3.3 volt supply generated by the on-board regulator. Maximum current draw is 50 mA.
- GND: Ground pins.
- IOREF: This pin on the Arduino board provides the voltage reference with which the microcontroller operates. A properly configured shield can read the IOREF pin voltage and select the appropriate power source or enable voltage translators on the outputs for working with the 5V or 3.3V.
- Microcontroller: ATmega2560
- Operating: Voltage 5V
- Input Voltage (recommended): 7-12V
- Input Voltage (limits): 6-20V
- Digital I/O Pins: 54 (of which 15 provide PWM output)
- Analog Input Pins: 16
- DC Current per I/O Pin: 40 mA
- DC Current for 3.3V Pin: 50 mA
- Flash Memory: 256 KB of which 8 KB used by bootloader
- SRAM: 8 KB
- EEPROM: 4 KB
- Clock Speed: 16 MHz
- USB Host Chip: MAX3421E
1 X Arduino Mega ADK Rev3 ATmega2560