DFRobot CM-32U4 Micro Leonardo Controller is ideal for Arduino projects that require compact size and long service life. This controller features the most commonly-used communication interfaces including I2C, SPI, UART, two analog interfaces, and two digital interfaces. The CM-32U4 micro Leonardo controller integrates the charging management function for the Lithium battery and the battery can be easily connected to the board via pins. This controller utilizes three power supply methods including a USB power supply, battery pack power supply on the BAT pin, and a 5V external power supply on the VIN pin. Typical applications include DIY projects, workshops, gift projects, and e-textiles wearables.