De
Arduino Leonardo är ett mikrokontrollerkort baserat på ATmega32u4 (
datablad). Den har 20 digitala in-/utgångsstift (varav 7 kan användas som PWM-utgångar och 12 som analoga ingångar), en 16 MHz kristalloscillator, en mikro- USB -anslutning, ett strömuttag, en ICSP-header och en återställningsknapp. Den innehåller allt som behövs för att stödja mikrokontrollern; anslut den helt enkelt till en dator med en USB kabel eller strömförsörj den med en AC-till-DC-adapter eller batteri för att komma igång. Leonardo skiljer sig från alla tidigare kort genom att ATmega32u4 har inbyggd USB -kommunikation, vilket eliminerar behovet av en sekundär processor. Detta gör att Leonardo kan visas för en ansluten dator som en mus och tangentbord, förutom en virtuell (CDC) seriell/COM-port.