This document provides an overview and introduction to the Arduino microcontroller platform. It discusses the Arduino Duemilanove board which uses the ATmega328 microcontroller. An example of an autonomous maze navigating robot is described to illustrate potential Arduino applications. The document also briefly discusses the open source nature of the Arduino hardware schematics and software, and some of the key hardware features of the ATmega328 microcontroller such as memory, I/O ports, and internal systems.