GD32F350R-EVAL

Overview

The GD32F350R-EVAL board is a hardware platform that enables design and debug of the GigaDevice F350 Cortex-M4F High Performance MCU.

The GD32F350RBT6 features a single-core ARM Cortex-M4F MCU which can run up to 108-MHz with flash accesses zero wait states, 128kB of Flash, 16kB of SRAM and 55 GPIOs.

Hardware

  • GD32F350RBT6 MCU

  • AT24C02C 2Kb EEPROM

  • 4 x User LEDs

  • 4 x User Push buttons

  • 1 x USART (RS-232 at J2 connector)

  • 1 x POT connected to an ADC input

  • Headphone interface

  • Micro SD Card Interface

  • 2.4’’ TFT-LCD (36x48)

  • GD-Link on board programmer

  • J-Link/SWD connector

For more information about the GD32F350 SoC and GD32F350R-EVAL board:

Supported Features

The gd32f350r_eval board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.

gd32f350r_eval/gd32f350 target

Type

Location

Description

Compatible

CPU

on-chip

ARM Cortex-M4F CPU1

arm,cortex-m4f

ADC

on-chip

GigaDevice GD32 ADC1

gd,gd32-adc

Clock control

on-chip

Gigadevice Reset and Clock Unit (RCU) if a multi-function peripheral in charge of reset control (RCTL) and clock control (CCTL) for all SoC peripherals1

gd,gd32-cctl

DAC

on-chip

GigaDevice GD32 series DAC module1

gd,gd32-dac

DMA

on-chip

GD32 DMA controller1

gd,gd32-dma

Flash controller

on-chip

There are three types GD32 FMC1

gd,gd32-flash-controller

GPIO & Headers

on-chip

GD32 GPIO5

gd,gd32-gpio

Interrupt controller

on-chip

ARMv7-M NVIC (Nested Vectored Interrupt Controller)1

arm,v7m-nvic

Multi-Function Device

on-chip

Gigadevice Reset and Clock Unit (RCU) if a multi-function peripheral in charge of reset control (RCTL) and clock control (CCTL) for all SoC peripherals1

gd,gd32-rcu

MTD

on-chip

Flash memory binding of GD32 FMC v11

gd,gd32-nv-flash-v1

Pin control

on-chip

The GD32 pin controller (AF model) is a singleton node responsible for controlling pin function selection and pin properties1

gd,gd32-pinctrl-af

Reset controller

on-chip

Gigadevice Reset and Clock Unit (RCU) if a multi-function peripheral in charge of reset control (RCTL) and clock control (CCTL) for all SoC peripherals1

gd,gd32-rctl

Serial controller

on-chip

GigaDevice USART1 1

gd,gd32-usart

SRAM

on-chip

Generic on-chip SRAM description1

mmio-sram

Timer

on-chip

ARMv7-M System Tick1

arm,armv7m-systick

Watchdog

on-chip

GD32 free watchdog timer1

gd,gd32-fwdgt

on-chip

GD32 window watchdog timer1

gd,gd32-wwdgt

Serial Port

The GD32F350R-EVAL board has one serial communication 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:

  • J4: Select 2-3 for both (labeled as L)

  • J13: Select 1-2 position (labeled as USART)