Articles taggedCH32V
Development articles using WCH's CH32V series microcontrollers
- 2026-11-06
Adding a USB Bootloader to the CH32V003 Breakout Board with rv003usb
Installing the rv003usb USB bootloader on a CH32V003 breakout board so programs can be written over a USB cable: the USB circuit, building the bootloader with PlatformIO and writing it with minichlink, option byte settings, and entering the bootloader with the reset button.
- 2026-10-30
Building a General-Purpose CH32V003 Breakout Board in KiCad
A general-purpose CH32V003F4P6 breakout board designed in KiCad and hand-soldered: soldering the TSSOP20 and USB Type-C connector, a regulator pinout mistake found at power-up and the workaround, a socket that takes the WCH-Link directly, and LED blink and button tests in MounRiver Studio Ⅱ.
- 2025-03-16
🚦Driving a WS2812B RGB LED (NeoPixel) with the CH32V003 Microcontroller
Driving a WS2812B (NeoPixel) RGB LED from a CH32V003 using SPI and DMA, reusing the ch32fun driver header in a MounRiver Studio Ⅱ project. Covers wiring, the two register-name fixes for the official SDK, and a sample that cycles through six colors.
- 2025-03-03
Driving an RC Servo Motor with the CH32V003 (PWM Output)
Generate a 50 Hz PWM signal with TIM1 on the CH32V003 microcontroller using the official SDK in MounRiver Studio Ⅱ and drive an RC servo motor (MG90D), with reusable servo.h/servo.c code and oscilloscope verification of the 1.5 ms pulse.
- 2025-02-12
🧰Developing on the Low-Cost RISC-V Microcontroller CH32V003 with MounRiver Studio Ⅱ
Setting up the CH32V003, a low-cost RISC-V microcontroller, in the VSCode-based MounRiver Studio Ⅱ: installing the IDE, creating a project, wiring a test circuit with the WCH-LinkE, enabling SDI printf debugging, and blinking an LED.


.C13UyACA.jpg)

_(カスタム).Ds8SoApd.jpg)