ATmega32U4 5V 16MHz Leonardo R3 Plus Development I/O Board USB Cable For Arduino
It has 20 digital input/output pins (7 of them can be used as PWM outputs and 12 are used as analog inputs), a 16 MHz crystal oscillator, a USB connection, a power jack, an ICSP plug and a reset Button.