The GD32F403VGT6 is a 32-bit microcontroller based on the ARM Cortex-M4F core from Gigadevice. It has a 32-bit RISC CPU core operating at a frequency of up to 100MHz. The peripheral set includes two I2Cs, two SPIs, three USARTs, two UARTs, an I2S, and a CAN controller. It has a variety of analog functions, including two 12-bit ADCs, one 12-bit DAC, an operational amplifier and one comparator. It has four 12-bit timers and one PWM timer. It also includes an FPU and an embedded trace macrocell (ETM). The GD32F403VGT6 has 512K flash and 48K SRAM. It also supports NEMAIS and JTAG debugging connection. The operating temperature range is -40? to 85?.