Программируемые контроллеры Ардуино предназначены для создания различных робототехнических проектов, обучения конструированию различных систем мехатроники и программированию, а также для конструкторских хобби. Платформа Arduino Nano 328p (не распаянная), построенная на микроконтроллере ATmega328 (Arduino Nano 3.0) имеет небольшие размеры и может использоваться в лабораторных работах. Она имеет схожую с Arduino Duemilanove функциональность, однако отличается сборкой. Отличие заключается в отсутствии силового разъема постоянного тока и работе через кабель Mini-B USB. Плата ардуино нано может получать питание через подключение Mini-B USB, или от нерегулируемого 6-20 В (вывод 30), или регулируемого 5 В (вывод 27), внешнего источника питания. Автоматически выбирается источник с самым высоким напряжением. Каждый из 14 цифровых выводов Nano, используя функции pinMode(), digitalWrite(), и digitalRead(), может настраиваться как вход или выход. Некоторые выводы имеют особые функции. На контроллере ардуино Nano установлены 8 аналоговых входов, каждый разрешением 10 бит (т. е. может принимать 1024 различных значения). На макетной плате ардуино установлено несколько устройств для осуществления связи с компьютером, другими устройствами или микроконтроллерами.