De Arduino Leonardo is een ontwikkelbord gebaseerd op de ATmega32u4. Het bord bevat 20 digitale input/output pinnen (waarvan er 7 gebruikt kunnen worden als PWM outputs en 12 als analoge inputs), een 16 MHz crystal en een micro USB connectie. Sluit het bordje aan op de computer en je kunt meteen beginnen.
De Leonardo verschilt van voorgaande borden doordat de ATmega32u4, ingebouwde USB communicatie bevat. Hierdoor is er maar een enkele microprocessor op het bord nodig. Een bijkomend voordeel is dat dit bord hierdoor gebruikt kan worden als muis of toetsenbord (bijvoorbeeld voor brute-forcing). Doordat de USB communicatie via de hoofd chip verloopt, zal de Arduino zich af- en aanmelden op de computer wanneer je deze programmeert of reset.
Deze arduino is een clone, dat betekend dat dit bord niet in de orginele fabriek is gebouwd. Het enige verschil tussen orginele en clones is dat deze Arduino's goedkoper zijn. Alle componenten en schakelingen zijn verder identiek.