Leonardo mikrodenetleyici kartı üzerinde ATmega32u4 bulunmaktadır, bu işlemci 20 tane dijital giriş/çıkış pinine sahiptir.
Pinlerden 7 tanesi PWM çıkışı, 12 tanesi de analog giriş olarak kullanılabilmektedir. 16MHz. kristal osilatörü mevcuttur. Haberleşmesi mikro USB bağlantıyla gerçekleştirir.
Leonardo‘ nun en önemli bir farkı da USB haberleşme için ikinci bir entegre kullanılmamış olmasıdır. Bu özellik Leonardo‘ nun takıldığı bilgisayara fare, klavye olarak tanıtılabilmesini sağlamaktadır.
Leonardo’nun temel özellikleri şu şekilde:
Mikrodenetleyici | ATmega32u4 |
Çalışma Voltajı | 5V |
Giriş Voltajı (önerilen) | 7-12V |
Giriş Voltajı (limit) | 6-20V |
Dijital G/Ç Pinleri | 20 |
PWM Kanalı | 7 |
Analog Giriş Kanalı | 12 |
Pin başına DC akım | 40 mA |
3.3V Pin için DC akım | 50 mA |
Flash Bellek | 32 KB (ATmega32u4) 4 KB bootloader tarafından kullanılıyor |
SRAM | 2.5 KB (ATmega32u4) |
EEPROM | 1 KB (ATmega32u4) |
Clock Frekansı | 16 MHz |
Standart giriş, çıkış, besleme pinlerinin haricinde;
- TWI: 2 (SDA) ve 3 (SCL). Wire kütüphanesi kullanıldığında TWI haberleşmeyi destekliyor.
- Harici kesmeler: 2 ve 3.
- ICSP headerında SPI pinleri bulunmaktadır. Arduino Uno’ daki gibi giriş çıkış pinlerinde değildir, direkt ICSP pinlerindedir. SPI kütüphanesiyle kullanılır.