Leonardo ist Arduinos erstes Entwicklungs-Board für die Nutzung eines Mikro-Controllers mit integriertem USB (Universal Serial Bus). Die direkte Zuständigkeit des Mikrocontrollers ATmega 32u 4 für den USB (Universal Serial Bus) ermöglicht den Zugang zu Code-Bibliotheken, die dem Board erlauben, Computertastatur, Maus und andere Geräte, die das USB (Universal Serial Bus)-HID-Protokoll verwenden, nachzuahmen.  Es hat 20 digitale Input-/ Output-Pins (von denen sieben als PWM-Outputs und zwölf als analoge Inputs genutzt werden können), einen 16-MHz-Schwingquar...