Arduino Leonardo, ATmega32u4 tabanlı bir mikro denetleyici kartıdır. 20 dijital giriş/çıkış pini (7 tanesi PWM çıkışı ve 12 tanesi analog giriş olarak kullanılabilir), 16 MHz kristal osilatör, mikro USB bağlantısı, güç girişi, ICSP başlığı ve reset düğmesi vardır. Mikrodenetleyiciyi desteklemek için gereken her şeyi içerir; Başlamak için bir USB kablosuyla bilgisayara bağlamanız ya da adaptör veya pille çalıştırmanız yeterlidir.