Fue creado en el año 2005 con el objetivo de servir como base para proyectos de bajo coste y es lo suficientemente simple para ser utilizado por los desarrolladores. Arduino es flexible y no requiere de un profundo conocimiento sobre el campo de la electrónica, lo que hizo que fuera muy popular entre los artistas y principiantes, además de los desarrolladores experimentados que no tienen acceso a más plataformas complejas. Arduino es una plataforma de computación física (son sistemas digitales conectados a sensores y actuadores, que permiten construir sistemas que perciben la realidad y responden con acciones físicas), basada en una simple placa microcontrolador de entrada/salida y desarrollada sobre una biblioteca que simplifica la escritura de la programación en C/C++.
Antonio Caicedo Pedrera es Arquitecto de Software y Analista programador con más de 15 años. Sus especialidades son la programación en C, el desarrollo de proyectos de software de sistemas y la programación de autómatas.