Keyestudio Arduino Leonardo R3 is a microcontroller board based on the ATmega32u4 (datasheet). It is an easy-to-use open source hardware.
Keyestudio Arduino Leonardo R3 has 20 digital input/output pins (of which 7 can be used as PWM outputs) 12 analog inputs.
The Leonardo differs from other Arduino boards using separate USB-Serial chip in that the ATmega32u4 has built-in USB communication . This allows the Leonardo to appear to a connected computer as a mouse and keyboard.