Note: This product is discontinued, but you can purchase the Seeeduino Lite, which is an equivalent alternative that can be used instead.
The Arduino Leonardo is a microcontroller board based on the ATmega32u4. It has 20 digital input/output pins 7 of which can be used as PWM outputs and 12 as analogueue inputs a 16 MHz crystal oscillator a micro USB port a power supply jack an ICSP header and a reset button. It contains everything was needed to support the microcontroller; simply connect it to a computer with a USB cable or supply it with an AC/DC adapter or a battery to get started.
Arduino Leonardo Without Headers (A000052)
Type-C MINI USB Pro Micro For Arduino ATmega32U4 5V/16MHz 3.3V/8Mhz Module With 2 Row Pin Header Leonardo Usb Interface Board - AliExpress
Arduino Micro USB Microcontroller
Arduino Micro USB Microcontroller
Beetle CM-32U4 Compatible with Arduino Leonardo - ATmega32U4 - DFRobot
Pro Micro ATmega32U4 5V 16MHz Replace ATmega328 For Arduino Pro Mini With 2 Row Pin Header For Leonardo UNO R3
The Leonardo differs from all preceding boards in that the ATmega32u4 has built-in USB communication, eliminating the need for a secondary processor.
Arduino Leonardo with Headers
A000053 - Arduino - SBC, Arduino Micro, ATmega32U4
Arduino Leonardo ATmega32u4 without headers (Adafruit 883)