Arduino Leonardo este inclus în plăcile de bază ale tehnologiei Arduino, dar nu este recomandat pentru aplicații simple unde puteți folosi Arduino Uno.
Caracteristica principală a plăcii Leonardo este că folosește un microcontroler cu USB integrat și poate fi recunoscută ca o tastatură sau un mouse.
Arduino Leonardo se bazează pe microcontrolerul ATmega32U4 de la Atmel. Este o placă completă care conține tot ce este necesar pentru a fi programată și operată prin conectarea acesteia cu un simplu cablu microUSB la computerul dvs. sau cu o sursă de alimentare la priză, și poate funcționa și cu o simplă baterie. În mod specific, placa are 20 de intrări sau ieșiri digitale (7 dintre acestea pot fi utilizate ca ieșiri PWM și 12 ca intrări analogice), 1 port microUSB pentru programarea și alimentarea plăcii, 1 intrare de alimentare care poate fi utilizată alternativ pentru alimentarea de la o sursă de alimentare la priză sau o simplă baterie, 1 soclu ICSP și, în final, un buton pentru resetarea plăcii. Microcontrolerul este sincronizat la 16 MHz (Crystal 16MHz).
Memoria Flash a plăcii Arduino Leonardo unde puteți stoca programul dvs. (schița) este de 32KB, capabilă să acomodeze majoritatea programelor simple; dacă nu este suficient, puteți alege o placă Arduino mai mare, cum ar fi Arduino Mega 2560.
Arduino Leonardo funcționează la tensiuni joase, cu o sursă de alimentare de 5V DC de la intrarea USB sau cu 9V/12V DC de la intrarea de alimentare, fără riscul de electrocutare.
Arduino Leonardo este o placă similară cu Arduino Micro deoarece folosesc același microcontroler (ATmega32U4) cu comunicare USB integrată, permițând computerului să le recunoască ca dispozitive de tastatură sau mouse și să comunice cu acesta fără a necesita un al doilea microcontroler pentru comunicare, cum ar fi Arduino Uno, care se bazează pe microcontrolerul ATmega328.