o
Arduino leonardo é uma placa microcontroladora baseada no ATmega32u4 (
Ficha de dados). Possui 20 pinos de entrada/saída digital (dos quais 7 podem ser usados como saídas PWM e 12 como entradas analógicas), um oscilador de cristal de 16 MHz, uma conexão micro USB , um conector de alimentação, um conector ICSP e um botão de reset. Contém tudo o que é necessário para suportar o microcontrolador; basta conectá-lo a um computador com um cabo USB ou alimentá-lo com um adaptador AC-DC ou bateria para começar. O Leonardo difere de todas as placas anteriores porque o ATmega32u4 possui comunicação USB integrada, eliminando a necessidade de um processador secundário. Isso permite que o Leonardo apareça para um computador conectado como um mouse e teclado, além de uma porta serial/COM virtual (CDC).