GigaDevice’s GD32VF103 device is a 32-bit general-purpose microcontroller based on their award-winning RISC-V 32-bit core that operates at 108 MHz with Flash access zero wait states to obtain maximum efficiency.
GD32VF103 MCUs provide flexible memory options with up to 128 kB on-chip Flash and 32 kB SRAM memory. An extensive range of enhanced I/Os and peripherals are connected to two APB buses, and the device offers up to two 12-bit ADCs, two 12-bit DACs, four general 16-bit timers, two basic timers plus a PWM advanced timer, as well as standard and advanced communication interfaces: up to three SPIs, two I2Cs, three USARTs, two UARTs, two I2Ss, two CANs, an USBFS. The RISC-V processor core is also tightly coupled with an Enhancement Core-Local Interrupt Controller (ECLIC), SysTick timer and advanced debug support. Operating from a 2.6 V to 3.6 V power supply, these devices also offer several power-saving modes to provide flexibility for maximum optimisation between wakeup latency and power consumption. The standby current is 6.3 µA.
The GD32VF103V-EVAL evaluation board uses the GD32VF103CBT6 MCU, which has the maximum 128 kB flash and 32 kB RAM of the range. On the board are user LEDs, push buttons, 2x USART, and 1x POT connected to an ADC input. Off-chip memory comes in the form of 2 Kb EEPROM and 16 Mbit SPI NOR Flash, and additional connections include a headphone interface, 2x CAN, USB, and a J-Link JTAG connector. A 3.2” TFT-LCD screen is also included.
(All images sourced from GigaDevice)