Существует четыре вида микроконтроллеров Arduino, на которых используются аналоговые порты: Atmega 1280, Atmega 328 Atmega 8, Atmega 168. Их отличительной особенностью является наличие шестнадцатиканального аналогово-цифрового преобразователя с 10-битным разрешением, выдающим до 1024 значений для каждого входа.
Хотя их основное предназначение – получение сигналов от аналоговых датчиков, они могут использоваться для ввода/вывода данных широкого применения (GPIO). Таким образом, в случае необходимости можно организовать дополнительные вводы/выводы путем конфигурации неиспользуемых аналоговых портов.