Arduino Leonardo, ATmega32u4 mikrodenetleyiciye sahip bir Arduino kartıdır. Diğer Arduino modellerinden farklı olarak, USB üzerinden bilgisayara doğrudan klavye ve fare olarak tanımlanabilir. 20 dijital giriş/çıkış pini (7'si PWM çıkışı olarak kullanılabilir), 12 analog giriş, bir USB bağlantı noktası ve bir güç jakı bulunur.