Arduino® est une plate-forme de bricolage open source pour les projets électroniques, et les cartes Arduino® sont la base de tout projet Arduino® et peuvent être achetées à un prix modéré auprès de divers fabricants ou fabriquées à la maison avec des composants électroniques et un fer à souder. Ces planches sont disponibles dans une variété de tailles, de formes et de coûts, adaptées à différents projets. Début 2010, il existait plus d’une douzaine de cartes Arduino® standard.
La carte standard pour les débutants apprenant l’Arduino® est l’Arduino® Uno. Comme plusieurs autres cartes Arduino®, la Uno fournit une interface USB à un ordinateur. L’interface est utilisée pour programmer la carte. Bien que cette carte soit une carte basique pour débutant avec peu de fonctionnalités intégrées, elle est équipée d’une interface permettant à l’utilisateur d’attacher un shield Arduino®, qui peut ajouter de nombreuses fonctionnalités supplémentaires à la carte.
Dans certains cas, la communication USB n’est pas une option. Par exemple, un projet peut nécessiter qu’une carte Arduino® soit dissimulée à l’intérieur d’un jouet pour enfants tout en communiquant avec d’autres appareils. Alternativement, une invention Arduino® peut avoir besoin d’être reprogrammée sans la retirer d’un boîtier étanche. Dans ces cas, les cartes Arduino® Bluetooth (BT) ou les cartes Arduino® Fio sont très utilisables. L’Arduino® BT utilise une interface spécifique tandis que l’Arduino® Fio utilise une radio XBee et permet de recharger facilement ses batteries.
L’une des cartes Arduino® les plus inhabituelles s’appelle Arduino® Lilypad. Le Lilypad est une petite planche ronde qui peut être cousue dans du tissu et fixée à divers capteurs qui permet aux programmeurs de créer des appareils électroniques portables. Un exemple de projet Lilypad serait une veste avec des lumières LED qui s’activent automatiquement dans l’obscurité ou dans toute autre condition déterminable par des capteurs. Contrairement aux cartes Arduino® Uno et Arduino® BT, le Lilypad ne peut pas se connecter à un shield Arduino®.
Les cartes Arduino® Mini et Arduino® Nano sont utilisées pour les applications où l’espace est limité. Ces deux planches sont très petites. Le mini utilise une connexion mini USB pour son interface Ardino. Le Nano utilise un port USB pleine taille.
Il existe également une variété de cartes Arduino® disponibles pour les utilisateurs avancés. Deux qui sont spécialement conçues pour les experts sont appelées les cartes Arduino® Pro et Arduino® Pro Mini. Ces cartes sont plus puissantes et flexibles que les cartes Arduino® ordinaires mais nécessitent un travail supplémentaire de la part du constructeur.