Leonardo, Arduino'nun USB ile haberleşip tek mikrodenetleyiciye sahip olan ilk kartıdır. (bundan önceki kartlarda biri USB haberleşmesi için diğeri de yazılım yüklemesi için olmak üzere iki mikrodenetleyici bulunmaktadır)
Kullanılan ATmega32U4 mikrodenetleyicisi ile kartın tasarımı daha sade, kartın maliyeti ise daha uygun hale getirilmiştir. ATmega32U4'ün üzerindeki USB modülü sayesinde kart USB-HID protokolünü kullanarak bilgisayara klavye, mouse yada benzeri başka bir cihaz gibi takılıp kullanılabilmektedir.
Aşırı Akım Koruması :
Arduino Leonardo üzerinden bulunan resetlenebilir sigorta bilgisayarın usb portunu kısa devrelerden veya aşırı akım tüketimi durumlarından korumaktadır. Kart bilgisayar usb portu üzerinden 500mA'den fazla akım çektiğinde kart otomatik olarak usb'den aldığı gücü koruma amacıyla kesmektedir. Fazla akım durumu veya kısa devre ortadan kaldırıldığında sigorta normal konuma döner ve tekrar bağlantı kurulur.
Mikroişlemci |
ATMEGA 32U4 |
USB Dönüştürücü Entegre |
YOK |
Giriş Voltajı |
7-12V DC |
Besleme Voltajı |
5 V DC |
Dijital I/O pin sayısı |
20 |
Dijital PWM OUT Pin Sayısı |
7 |
Analog Giriş Pin Sayısı |
12 |
Çalışma Frekansı |
16 Mhz |
I/O başına DC akım |
40mA (max.) |
3,3V akımı |
50mA (max.) |
Flash Bellek |
32 KB |
EEPROM |
1 KB |