Arduino дозволяє комп'ютеру вийти за рамки віртуального світу у фізичний та взаємодіяти з ним. Пристрої на базі Arduino можуть отримувати інформацію про навколишнє середовище за допомогою різних датчиків, а також керувати різними виконавчими пристроями.
Мікроконтролер на платі програмується за допомогою мови Arduino (заснований мовою Wiring) та середовища розробки Arduino (заснована на середовищі Processing). Проекти пристроїв, засновані на Arduino, можуть працювати самостійно або взаємодіяти з програмним забезпеченням на комп'ютері (напр.: Flash, Processing, MaxMSP). Плати можуть бути зібрані користувачем самостійно або куплені у зборі. Програмне забезпечення доступне для безкоштовного скачування. Вихідні креслення схем (файли CAD) є загальнодоступними, користувачі можуть застосовувати їх на власний розсуд.
У 2006 році Arduino отримала визнання в категорії Digital Communities на фестивалі Ars Electronica Prix .
Апаратна частина платформи Arduino
Uno Існує кілька версій платформ Arduino. Остання версія Leonardo базується на мікроконтролері ATmega32u4. Uno, як і попередня версія Duemilanove, побудовані на мікроконтролері Atmel ATmega328 (технічний опис). Старі версії платформи Diecimila та перша робоча Duemilanoves були розроблені на основі Atmel ATmega168 (технічний опис), більш ранні версії використовували ATmega8 (технічний опис). Arduino Mega2560, у свою чергу, побудована на мікроконтролері ATmega2560 (технічний опис).