Arduino is een open-source elektronicaplatform gebaseerd op eenvoudig te gebruiken hardware en software. Arduino boards zijn in staat om input te lezen: bijvoorbeeld licht op een sensor, een vinger op een knop, of een Twitter bericht; en het vervolgens om te zetten in een output: het activeren van een motor, het inschakelen van een LED, het publiceren van iets online. Je kunt je bord vertellen wat het moet doen door een reeks instructies naar de microcontroller op het bord te sturen. Arduino's zijn vaak super modulair, wat ze erg 'Plug and Play' maakt. Hierdoor kun je relatief snel handige machines creëren. Arduino's draaien de Arduino programmeertaal (gebaseerd op Wiring), wat wordt geschreven in de Arduino Software IDE (gebaseerd op Processing).