Embedded Artists’ AOAA Kit
is a standalone platform for evaluation and prototyping electronic
accessories for Google’s Android operating system. It lets you get
up-and-running with AOA experiments immediately. The AOAA board is also
suitable for experimenting with CAN, Ethernet and RF networks.
The board has been developed by Embedded Artists in close cooperation with NXP. It contains two microcontrollers from NXP, the LPC1769 (Cortex-M3 core) and LPC11C24 (Cortex-M0 core). The two microcontrollers are connected via an on-board CAN network.
Download code to the board by using:
ISP over UART program download. Use the free tool Flash Magic
to download a compiled application to the LPC1769 side of the AOAA
board. Please note that this tool cannot be used to download code to the
LPC11C24 side of the board.
Use the free LPCXpresso IDE together with, for example, an LPC-Link. It is possible to create an LPC-Link given an LPCXpresso Board or you can use the LPC-Link enhanced LPC1227 board where no modification is needed and a 10-pos IDC ribbon cable is included.
Use a debugger and JTAG adapter of your choice which supports the
Cortex-M3 and Cortex-M0 ARM cores and more specifically the NXP LPC1769
and LPC11C24 microcontrollers. You might need an adapter such as the 10-pin to 20-pin JTAG Adpater Kit between your JTAG solution and the target board.
The following resources are available for download either directly
below or from our support site after registration of the AOAA Kit.
The right column contains the different sample applications that will
help you get up-and-running quickly with your application program
Sample Software Disclaimer
Project files exist for Code Red's LPCXpresso/Red Suite.
Demo 1: Android Open Accessory demo which lets you control and monitor the AOA Board (LPC1769 side) from an Android device.
Demo 2: Android Open Accessory demo which lets an Android
device detect CAN nodes (such as the LPC11C24 side of the AOA board) in
a CAN network. The CAN nodes can be controlled and monitored from the
Demo 3: Android Open Accessory demo which lets an Android
device detect Xbee nodes in an Xbee network. The Xbee nodes can be
controlled and monitored from the Android device.
FreeRTOS has been ported to the board and a demo is available that show how to use it.
v1.4.0 has been ported to the board. The httpserver_raw (webserver)
application from the lwIP contrib package is available with a small
modification to use the on-board SD-card interface instead of the ROM
based file system.
file system module has been ported to the board. The lwIP demo (based
on httpserver_raw) is using this module to access files on an SD card.
nxpUSBlib is available and used in the AOA demos.
Watch the original Android Open Accessory API and Development Kit (ADK) presentation from Google I/O 2011
NXP's AOAA Presentation
AOAA Board (LPC1769 side)
This bundle contains example code that is specific to the LPC1769 side of the AOAA Board.
aoa_board_120330.zip (1656 kB)
aoa_board_binaries_120209.zip (226 kB)
CAN Node (LPC11C24 side)
This bundle contains example code that is specific to the LPC11C24 side of the AOAA Board also known as the CAN Node.
aoa_can_node_120119.zip (157 kB)
This bundle contains the implementation of the two Android
Applications which are used in the Android Open Accessory (AOA) demos.
android_apps_120209.zip (238 kB)
XBee Node on LPC1769 LPCXpresso with Base Board
One of the AOA demos is controlling XBee nodes in an XBee network.
This bundle contains an implementation of an XBee node that runs on an LPC1769 LPCXpresso Board (EA-XPR-003) togheter with an LPCXpresso Base Board (EA-XPR-021)