Android Open Accessory Application Kit
[High Resolution Photos]
Android Open Accessory Application (AOAA) Kit

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.

Easy usage

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 LPC-Link2.
  • Alternativelt, use a debugger and JTAG adapter of your choice that 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.
 

Introduction video

Getting Started

 

Specification

AOAA Board (LPC1769 side)

Processor NXP's Cortex-M3 LPC1769 microcontroller in 100-LQFP package
Program Flash 512 kB
Data Memory 64 kB
USB • USB Host interface for Android connection
• USB Device interface (future proof for when Android devices can be USB Hosts also)
Communication interfaces • 100/10M Ethernet interface based on SMSC LAN8720 Ethernet PHY
• CAN interface (DSUB9 and RJ45 connector pads exist, not mounted per default)
• Pads for interfacing NXP/Jennic RF module  (JN5148-XXX-M00)
• Socket for Digi™ XBee RF module and interface compatible modules
Serial Expansion Connector, 14-pos connector with UART/I2C/SPI/GPIO pins
Clock Crystal 12.000 MHz crystal for CPU
Dimensions 135x100 mm (total size of board)
Power • Powered via Android device’s normal USB power plug
• +5V DC external supply can also be connected via standard 2.1mm power jack
• Internal +3.3V powering on board
IO and Peripherals

• Two RGB LEDs
• Two push buttons
• Analog input with trimming potentiometer
• Eight protected inputs/outputs (of which four can be analog inputs)
• Four open collector outputs (for driving for example relays)
• All free LPC1769 pins available on expansion connector
• UART-to-USB bridge that also supports automatic ISP (for program download via UART/USB)
• SWD/JTAG connector, 2x5 pos, 50 mil/1.27 mm pitch, standard SWD/JTAG connector

CAN Node (LPC11C24 side)

Processor NXP's Cortex-M0 LPC11C24 microcontroller in 48-LQFP package
Program Flash 32 kB
Data Memory 8 kB
CAN interface • Directly connected to LPC1769 CAN interface on same board
• Pads for DSUB9 and RJ45 CAN interface connectors exists (connectors not mounted)
Clock Crystal 12.000 MHz crystal for CPU
Dimensions 69 x 23 mm (part of the big 135 x 100 mm board)
Power • Powered via CAN interface (+5V)
• On-board +3.3V powering
Connector • All relevant LPC11C24 pins available on expansion connectors (dual 20 pos edge connector, 100 mil/2.54 mm pitch rows, 700 mil apart)
• SWD/JTAG connector, 2x5 pos, 50 mil/1.27 mm pitch, standard SWD/JTAG connector
Other • RGB-LED
• LED on PIO0_7 (compatible with LPCXpresso LPC11C24 board design)
• Push-button on wakeup pin (PIO1_4), allowing low-power experiments
• LM75 temperature sensor on I2C
• ISL29003 light sensor on I2C

 

Documentation and Resources

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 development.

Documents

Software

Sample Software Disclaimer

Project files exist for NXPs LPCXpresso IDE.

  • 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 Android device.
  • 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. 
  • lwIP 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.
  • FatFs 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 (now an old library) has been used in the AOA demos.

External Resources

Watch the original Android Open Accessory API and Development Kit (ADK) presentation from Google I/O 2011.

NXP's AOAA Presentation

 

Sample Code

AOAA Board (LPC1769 side)

This bundle contains example code that is specific to the LPC1769 side of the AOAA Board.

aoa_board_130410.zip (1669 kB)
aoa_board_binaries_131022.zip (239 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_120830.zip (157 kB)

Android Applications

This bundle contains the implementation of the two Android Applications which are used in the Android Open Accessory (AOA) demos.

android_apps_131022.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)

xpr_1769_bb_xbee_node_120119.zip (262 kB)

 

Related Products