arduino ailesinin arduino uno yapısında tasarlanmış ve atmel üretimi atmega32u4 mikrokontrolcüsünü kullanan board’u.
7’si pwm olarak kullanılabilen 20 dijital pini ve 6’sı bağımsız olarak çalışan toplam 12 analog giriş pini vardır.
uno’nun aksine micro usb girişine sahip olan board 16 mhz kristal osilatör ile çalışır.
leonardo’nun en önemli özelliği kullandığı mikrokontrolcünün doğrudan usb arabirimine sahip olması nedeniyle herhangi bir usb-serial dönüştürücü çipe gerek duymamasıdır.
leonardo bu sayede bilgisayara klavye, fare vb. herhangi bir usb aygıt olarak bağlanacak şekilde programlanabilir. bootloader’ı üzerinde sanal bir serial-com port yazılımı da yer alır. böylece seri veri iletişimi kurmak mümkün olur.