Arduino Uno в отличие от всех плат-предшественниц имеет ATmega16U2 . Это позволяет повысить скорость обмена данными и отменяет необходимость использования драйверов под Linux или MacOS (inf файл для Windows требуется). Также благодаря этому Arduino Uno может восприниматься компьютером как клавиатура, мышь, джойстик и т.п.
Arduino Uno R3 (последняя версия)
(ATmega328 + ATmega16U2)
+
USB-кабель