El Arduino Leonardo es una placa de desarrollo basada en el microcontrolador ATmega32u4. Tiene 20 pines de entrada/salida digital (7 de ellos pueden ser usados como salida PWM), un cristal de 16Mhz, conexión micro USB, conector DC de alimentación, conector ICSP y botón de reseteo. La placa integra todo lo necesario para que el microcontrolador opere, solo necesita conector al computador por el cable USB ó a un transformador de AC-DC.
- Microcontrolador: Atmel ATmega32u4 a 16 Mhz.
- Memoria SRAM: 2.5 KB
- EEPROM: 1 KB
- Flash: 32 KB, pero hay que restarle 4 KB usados para el bootloader.
- Voltaje de operación: 5v
- Voltaje de entrada (recomendado): 7-12v
- Voltaje de entrada (limite máximo): 6-20v
- Pines E/S digitales: 20, de los cuales 7 son PWM.
- Pines de entradas analógicas: 12 canales.
- Intensidad de corriente por pin E/S: 40mA
- Intensidad de corriente para el pin 3.3v: 50mA
- Peso y dimensiones: 68.6×53.3mm y 20 gramos.