The Gigadevice GD32F303RGT6 is a 32-bit microcontroller based on the Arm Cortex-M3 core with FP unit and 32KB of Flash memory. It features a USB 2.0 FS device, High-Speed (HS) timer, operational amplifiers, multiple communication peripherals and 12-bit ADC. It supports extensive development tools such as IAR EWARM, Keil MDK-ARM and e2 studio, which makes it popular in a wide range of applications, including consumer electronics, industrial control, medical device, communications and automotive electronics.