Arduino est un circuit imprimé en matériel libre (dont les plans de la carte elle même sont publiés en licence libre mais dont certains composants sur la carte, comme le microcontrôleur par exemple, ne sont pas en licence libre) sur lequel se trouve un microcontrôleur qui peut être programmé pour analyser et produire des signaux électriques, de manière à effectuer des tâches très diverses comme la domotique (le contrôle des appareils domestiques – éclairage, chauffage…), le pilotage d’un robot, etc.
Pour résumer, Arduino est le nom d’un « fabricant » de circuits imprimés sur lesquels il est possible de brancher toutes sortes d’appareils. Cette carte se programme sur l’ordinateur via un câbles USB (ou autre) et permet ensuite de diriger n’importe quel appareil, il suffit pour cela de modifier le code qu’exécute l’arduino. La particularité de ce système est qu’il est libre, c’est à dire que les plans des cartes sont disponibles gratuitement, il est possible de modifier et de réutiliser ces plans.