Arduino Mega ADK - image 1
1 / 3
Arduino·Dev Board

Arduino Mega ADK

The Arduino Mega R3 ADK is an ATmega2560-based development board with 54 digital I/O, 16 analog inputs, 4 hardware UARTs, and a USB Type-A host port (Android ADK) with a power boost converter — designed for interfacing with Android smartphones as a USB host for accessory development.

Starting from

$84.95

Compatible Firmware

Specifications

ArchitectureAVR 8-bit RISC
CPU Cores1
Clock Speed16MHz
Flash256 KB
GPIO Level5V
Storagenone
Dimensions101.98mm × 53.63mm × 15.29mm
Weight34.9g

Components

Main MCUMCUDatasheet

Microchip ATmega2560 8-bit AVR RISC at 16MHz, 256KB flash, 8KB SRAM, 4KB EEPROM, 54 I/O pins

USB Host ControllerUsb ControllerDatasheet

Maxim MAX3421E USB host/peripheral controller enabling Android ADK (USB OTG host) functionality

Bus Interfaces

I2C
SDA: D20SCL: D21
SPI
MOSI: D51MISO: D50SCK: D52SS: D53
UART
TX: D1RX: D0
PWM
USB
JTAG

GPIO Map

D0
D0
GPIOUART0 RX
D1
D1
GPIOUART0 TX
D2
D2
GPIOPWMINT4
D3
D3
GPIOPWMINT5
D4
D4
GPIOPWM
D5
D5
GPIOPWM
D6
D6
GPIOPWM
D7
D7
GPIOPWM
D8
D8
GPIOPWM
D9
D9
GPIOPWM
D10
D10
GPIOPWM
D11
D11
GPIOPWM
D12
D12
GPIOPWM
D13
D13
GPIOPWMLED
D14
D14
GPIOUART3 TX
D15
D15
GPIOUART3 RX
D16
D16
GPIOUART2 TX
D17
D17
GPIOUART2 RX
D18
D18
GPIOUART1 TX
D19
D19
GPIOUART1 RX
D20
D20
GPIOI2C SDA
D21
D21
GPIOI2C SCL
D50
D50
GPIOSPI MISO
D51
D51
GPIOSPI MOSI
D52
D52
GPIOSPI CLK
D53
D53
GPIOSPI SS
A0
A0
GPIOADC
A1
A1
GPIOADC
A2
A2
GPIOADC
A3
A3
GPIOADC
A4
A4
GPIOADC
A5
A5
GPIOADC
A6
A6
GPIOADC
A7
A7
GPIOADC
A8
A8
GPIOADC
A9
A9
GPIOADC
A10
A10
GPIOADC
A11
A11
GPIOADC
A12
A12
GPIOADC
A13
A13
GPIOADC
A14
A14
GPIOADC
A15
A15
GPIOADC

Overview

The Arduino Mega ADK (Android Development Kit) is a specialized variant of the Arduino Mega 2560 designed for Android accessory development. It shares the ATmega2560 processor at 16MHz with 256KB flash and the same large pin count — 54 digital I/O (14 PWM), 16 analog inputs, and 4 hardware UARTs — but adds a USB Type-A host interface via the MAX3421E chip for direct communication with Android smartphones and tablets.

The USB host port includes a built-in power supply boost converter that can charge connected Android devices, making the ADK useful for wearable accessory, robotics controller, and custom peripheral applications where an Android device is the user interface. The board uses the Arduino Mega R3 footprint with the additional IOREF and SDA/SCL header pins, and is compatible with most Arduino shields.

The ADK is distinct from the standard Arduino Mega 2560 primarily due to the MAX3421E USB host controller and the associated Android Open Accessory (AOA) protocol support. It operates at 5V logic and accepts 7–12V on the DC barrel jack. The Mega ADK has been superseded by more modern Android development approaches but remains historically significant as one of the first official Arduino boards with Android integration.

Use Cases

2

Resources

Where to Buy

Explore more of the directory — popular use cases, firmware, and specs to browse next.