Контроллер Arduino Leonardo построен на микроконтроллере ATmega32U4 с интегрированным разъемом micro-USB и ведет себя как стандартный Arduino с дополнительными функциями, поэтому вы можете без проблем работать в среде разработки Arduino IDE 1.0.1 или более новой версии. Из-за ATmega32U4 в качестве единственного микроконтроллера, позволяет быть Arduino Leonardo более простым в использовании.
Отличие Arduino Leonardo от других плат в том, что его USB-контроллер встроен непосредственно в микроконтроллер ATmega32U4, исключая необходимость в дополнительном процессоре. При подключении к компьютеру Leonardo определяется HID устройство (вроде клавиатуры или мыши) — сделать на основе Arduino Leonardo новый компьютерный эмулятор значительно проще, чем с другими платами.
Спецификация:
Микроконтроллер: ATmega32u4
Тактовая частота: 16 МГц
Загрузчик: Arduino Leonardo
ппзу (Flash Memory): 32 КБ из которых 4 КБ используется загрузчиком
ОЗУ (SRAM): 2,5 КБ
ПЗУ (EEPROM): 1 КБ
Цифровые каналы ввода/вывода: 20 (из которых 7 обеспечивают вывод ШИМ)