The Whizzo Blog

Tablets and the Android Open Accessory Development Kit (ADK)

Our newest product, Servus, has a requirement to control hardware pager systems via RS-232. Since Servus is Android tablet-based, it made perfect sense to use the recently introduced Android Open Accessory Development Kit (ADK) to implement this capability. However, support for the ADK has been a bit slow all-around. This post details what I've found through trial and error thus far.

ADK Development Boards

This one's easy -- use the official Arduino Mega ADK board. I'm successfully programming/testing it on an iMac running Lion without having installed any third-party drivers. I can't say the same for the Freaduino clone board I purchased from China before the official board was available. It's sitting idle in a drawer because I couldn't get it working properly. If you can get your hands on an official Google ADK board, I'm sure that works great too but they appear to be pricey.

Tablet Support

I have all the below tablets so this matrix is based on my first-hand experience.

Tablet OS Version USB Port Synopsis
Motorola Xoom 3.2 Micro USB This tablet works with the ADK.
Acer Iconia A500 3.2 Micro USB This tablet works with the ADK.
Acer Iconia A100 3.2 Micro USB This tablet works with the ADK.
ASUS Eee Pad Transfomer TF101 3.2 Proprietary This tablet works with the ADK.
Samsung Galaxy Tab 10.1 3.1 Proprietary This tablet works with the ADK.

So, as it stands today, out-of-the-box you can only use any of the above tablets. If you just want to use a phone, I can confirm that the Nexus One works fine with the ADK as well.

Hopefully this information will prove useful to people since I couldn't find definitive (or completely accurate) information anywhere on the web.

Update: Since the Acer Iconia has been updated to 3.2, the ADK now works.

Posted on Aug 19, 2011 by Dan.