The GD32F103VBT6 is an ARM Cortex M3 microcontroller manufactured by Gigadevice. It supports 4-128KB Flash program memory, 6-48KB SRAM data memory, and up to 96-GPIOs. It features peripherals such as 2 x USART, 2 x TSC, 2 x I2C, 1 x CAN, 1 x SPI, 4 x ADC, and 1 x DAC. The GD32F103VBT6 also comes with a variety of Interrupts, PWMs, timers, DMA and other functional features that can be used for various application areas. The processor can run up to 104 MHz when using the PLL, and provides low power consumption with different operating conditions. It comes in an LQFP100 package and is suitable for industrial, telecom, consumer, medical, and other handheld products.