A Leonardo az Arduinos első fejlesztői panelje egy beépített USB-vel rendelkező mikrokontroller használatához. Az ATmega 32u4 közvetlen hozzáférése az USB-hez lehetővé teszi a kódkönyvtár hozzáférést, miáltal a panel olyan számítógépes billentyűzeteket, egereket és más készülékeket képes kezelni, amik az USB-HID protokollt használják.
20 digitális bemeneti-/kimeneti tüskével (ebből 7 PWM kimenetként és 12 analóg bemenetként használható), egy 16 MHz-es rezgő kvarccal, egy mikro-B USB hüvellyel, egy hálózati dugóval, egy ICSP headerrel és egy reset gombbal rendelkezik. Mindent tartalmaz, amire a mikrokontroller támogatásához szüksége van: csak egy USB kábel segítségével egy számítógéphez kell csatlakoztatni ill. egy AC/DC adapterrel vagy elemmel biztosítani a tápellátást az induláshoz.
Műszaki adatok: Analóg bemenetek száma: 12 · Analóg kimenetek száma: 7 · Csatlakozók: Mikro USB,null,null · Digitális bemenetek száma: 20 · Digitális kimenetek száma: 20 · Flash memória: 32 kB · I/O-k száma: 20 · Kivitel: ATmega32u4 · További műszaki adatok: Digitális I/O-k: 20 (ebből 7 PWM csatornaként használható) · Analóg I/O-k: 12 · SRAM: 2,5 kB · EEPROM: 1 kB · Ütemsebesség: 16 MHz · Típus: Panel