Arduino è una piattaforma di sviluppo basata su una scheda elettronica hardware open-source che è dotata di un microcontrollore riprogrammabile ATMEL e di una serie di connettori. Attraverso questi connettori si possono stabilire delle connessioni tra il microcontrollore e tanti altri sensori e comandi.
Tali connessioni di solito si stabiliscono facilmente attraverso l’uso di cavi dupont. Collegando il circuito integrato del microcontrollore a un computer, è possibile registrare delle istruzioni grazie al linguaggio di programmazione. In questo modo l’utente può sviluppare programmi che interagiscono con i circuiti elettronici.