`seedstudio-gd32v` logo

`seedstudio-gd32v`

Free

Board support crate for the [GD32 RISC-V Dev Board](https://www.seeedstudio.com/SeeedStudio-GD32-RISC-V-Dev-Board-p-4302.html)

FreeFree tier
Type
Open Source

About `seedstudio-gd32v`

An open-source board support crate for the GD32 RISC-V Dev Board by SeeedStudio, written in Rust. It provides the necessary abstractions and examples (e.g., blinky, LCD with feature flag) to develop embedded applications on the GD32VF103 microcontroller. The crate includes setup instructions for the RISC-V toolchain, OpenOCD debugging, and the riscv32imac-unknown-none-elf target.

Key Features

Board support for the GD32 RISC-V Dev Board (GD32VF103)
Rust embedded crate with core crate for RISC-V target
Example projects: blinky and ferris with optional LCD feature
OpenOCD configuration for debugging
Requires Rust 1.36+, riscv32imac-unknown-none-elf target, RISC-V toolchain

Pros & Cons

Pros
  • Open source with a permissive ISC-like license
  • Provides ready-to-run examples (blinky, LCD)
  • Integrates with standard embedded Rust tooling (OpenOCD, cargo)
  • Actively maintained under the riscv-rust organization
Cons
  • Limited to the specific GD32 RISC-V Dev Board hardware
  • Requires separate installation of RISC-V toolchain and OpenOCD
  • No built-in GUI or debugging interface beyond OpenOCD commands

Best For

Embedded development on the GD32 RISC-V Dev BoardLearning RISC-V embedded programming with RustPrototyping and testing RISC-V firmwareEducational projects in academic or hobbyist settings

FAQ

What is seedstudio-gd32v?
It is a Rust board support crate for the SeeedStudio GD32 RISC-V Dev Board, providing the foundational software to run embedded Rust applications on the GD32VF103 microcontroller.
How do I get started?
Install Rust 1.36 or newer, add the riscv32imac-unknown-none-elf target via 'rustup target add', obtain a RISC-V toolchain (e.g., from SiFive), and install OpenOCD for GD32VF103. Then start openocd and run an example with 'cargo run --example blinky'.
What license is used?
The crate is licensed under the MIT-like ISC license, granting permission to use, copy, modify, and distribute the software.