El documento describe lo que es una tarjeta Arduino, que contiene un microcontrolador y otros dispositivos necesarios para que funcione. Un microcontrolador tiene una CPU, memoria volátil y no volátil integradas, y es independiente, lo que lo hace útil para proyectos alimentados por batería. La tarjeta Arduino se programa usando el lenguaje de programación Processing basado en Java. Es de código abierto, por lo que cualquier persona puede modificarlo y fabricarlo libremente. Se diseñó para que el hardware sea de código abierto y accesible