The latest development version of this page may be more current than this released 4.0.0 version.

GD32VF103V-EVAL

Overview

The GD32V103V-EVAL board is a hardware platform that enables prototyping on GD32VF103VB RISC-V MCU.

The GD32VF103VB features a single-core RISC-V 32-bit MCU which can run up to 108 MHz with flash accesses zero wait states, 128 KiB of Flash, 32 KiB of SRAM and 80 GPIOs.

Hardware

  • GD32VF103VBT6 MCU

  • AT24C02C 2Kb EEPROM

  • GD25Q16 16Mbit SPI and QSPI NOR Flash

  • 4 x User LEDs

  • 1 x Joystick (L/R/U/D/C)

  • 2 x USART (RS-232 at J1/J2 connectors)

  • 1 x POT connected to an ADC input

  • USB FS connector

  • Headphone interface

  • 1 x CAN

  • 3.2” RGB-LCD (320x240)

  • GD-Link on board programmer

  • J-Link/JTAG connector

For more information about the GD32VF103 SoC and GD32VF103V-EVAL board:

Supported Features

The board configuration supports the following hardware features:

Peripheral

Kconfig option

Devicetree compatible

GPIO

CONFIG_GPIO

gd,gd32-gpio

Machine timer

CONFIG_RISCV_MACHINE_TIMER

riscv,machine-timer

Nuclei ECLIC Interrupt Controller

CONFIG_NUCLEI_ECLIC

nuclei,eclic

PWM

CONFIG_PWM

gd,gd32-pwm

USART

CONFIG_SERIAL

gd,gd32-usart

ADC

CONFIG_ADC

gd,gd32-adc

Serial Port

The GD32VF103V-EVAL board has two serial communications port. The default port is USART0 with TX connected at PA9 and RX at PA10.

Programming and Debugging

Before programming your board make sure to configure boot and serial jumpers as follows:

  • JP2/3: Select 2-3 for both (boot from user memory)

  • JP5/6: Select 1-2 positions (labeled as USART0)