WCH CH32V203 Tutorial Part 1

Under Contruction!

This post focuses on C and C++ for embedded development. The follow up posts may cover using rust as I’ve spent a lot of time using and writting drivers for it using the embedded-hal crate.

As a final note before getting into the subject I approch the task of development by always trying to bypass use of IDEs or other tools that make automation more difficult.

Parts List

  • CH32V203(I would suggest a CH32V203K8TX or CH32V203C8TX)
  • WLINKE version 1.3 or newer.
  • QFN32/QFP32 breakout board.
  • Dupont 2.54mm F-M jumper wires.

Enviroment Setup

Linux

FreeBSD

Windows

Fast intro to RISC-V Architecture

Peripheral Overview