Arduino es una plataforma de hardware y software libre que permite el desarrollo rápido de prototipos electrónicos. Existen varios tipos de placas Arduino como el Uno, Leonardo, Due, Mega y Pro Mini que difieren en el microcontrolador, memoria, E/O digitales y análogas. El lenguaje de programación principal es C/C++ aunque se pueden usar otros.