The GD32F405VGT6 is a microcontroller with ARM architecture manufactured by the Gigadevice Corporation. It is built with a 32-bit Cortex-M4 processor core and has an optimized double-precision hardware floating point unit (FPU) for fast numerical calculations. This controller also features 192 kB of SRAM, 1024 kB of Flash, and a 168 MHz clock speed. The GD32F405VGT6 is built on a low-power, low-cost embedded LQFP100 package. It also has integrated power saving and low-power supply options. Moreover, the device has a wide range of peripherals that include several communication interfaces, timers, DMA, CRC engine, ADC, DAC, and TRNG controller.