This document discusses using Arduino and the Google Android Open Accessory Development Kit (ADK) to connect Android devices to hardware. It provides an overview of Arduino, describes the Google ADK and how it allows an Android device to communicate over USB with an Arduino board. It also outlines the steps to write firmware for the Arduino, create an Android application, and provides examples of uses including a sonar demo and motor control demo.