El documento describe el lenguaje de programación y el entorno de desarrollo integrado (IDE) de Arduino. Arduino usa C/C++ y se puede ejecutar en varios sistemas operativos debido a su naturaleza de código abierto. El IDE de Arduino incluye una barra de menú, barra de herramientas, área de mensajes y área de edición. Los programas de Arduino tienen funciones setup() y loop() donde se coloca el código de configuración y principal respectivamente.