Det
Arduino Leonardo er et mikrocontrollerkort baseret på ATmega32u4 (
datablad). Den har 20 digitale input/output-ben (hvoraf 7 kan bruges som PWM-udgange og 12 som analoge input), en 16 MHz krystaloscillator, en mikro- USB forbindelse, et strømstik, en ICSP-header og en nulstillingsknap. Den indeholder alt det nødvendige for at understøtte mikrocontrolleren; tilslut den blot til en computer med et USB kabel, eller forsyn den med en AC-til-DC-adapter eller batteri for at komme i gang. Leonardo adskiller sig fra alle tidligere boards ved, at ATmega32u4 har indbygget USB kommunikation, hvilket eliminerer behovet for en sekundær processor. Dette gør det muligt for Leonardo at se ud på en tilsluttet computer som en mus og et tastatur, foruden en virtuel (CDC) seriel/COM-port.