The
Arduino Leonardo on mikro-ohjainkortti, joka perustuu ATmega32u4 (
tietolomake). Siinä on 20 digitaalista tulo/lähtönastaa (joista 7 voidaan käyttää PWM-lähtöinä ja 12 analogisia tuloja), 16 MHz:n kristallioskillaattori, mikro- USB -liitäntä, virtaliitin, ICSP-otsikko ja nollauspainike. Se sisältää kaiken tarvittavan mikro-ohjaimen tukemiseen; yksinkertaisesti kytke se tietokoneeseen USB kaapelilla tai käynnistä se AC-DC-sovittimella tai akulla. Leonardo eroaa kaikista aikaisemmista korteista siinä, että ATmega32u4:ssä on sisäänrakennettu USB yhteys, mikä poistaa tarpeen toissijainen prosessori. Näin Leonardo voi näyttää liitetylle tietokoneelle hiirenä ja näppäimistönä virtuaalisen (CDC) sarja-/COM-portin lisäksi.