Основні особливості Leonardo:
- Плата спілкується через USB не по апаратному, а по віртуальному serial-порту. Завдяки цьому апаратний порт залишається вільним його можна використовувати одночасно з комунікацією з комп'ютером. Віртуальний serial-порт доступний через клас Serial, а апаратний через клас Serial1.
- При скиданні мікроконтролера його з'єднання з комп'ютером втрачається і піднімається заново. Це ускладнює процес прошивки, але не повинно бути особливою проблемою, тому що Arduino IDE підтримує цей процес.
- При відкритті serial-з'єднання з комп'ютера завантажений скетч не перезапускається. Це означає, що якщо ви надсилаєте дані по serial до реального відкриття з'єднання, вони підуть в нікуди і ви не зможете їх побачити.
- З точки зору комп'ютера Leonardo є HID пристроєм (на кшталт клавіатури або миші), тому зробити на основі Leonardo новий комп'ютерний емулятор простіше, ніж з іншими платами.
- робоча напруга 5 У
- Вхідна напруга (рекомендований) 7-12 В
- Вхідна напруга (граничне) 6-20 В
- Цифрові Входи / Виходи 20
- аналогові канали 12
- Постійний струм через вхід / вихід 40 мА
- Постійний струм для виведення 3.3В 50 мА
- Флеш пам `ять 32 Кб з яких 4 КБ використовуються для завантажувача
- ОЗП 2 КБ
- EEPROM 1 Кб
- Тактова частота 16 МГц