The author intentionally added a 5 V input on the debug connector so the probe can be powered from the target side when used as a wireless dongle, removing the need for a second USB cable.
The project uses standard WCH tools:
Typical flashing workflow:
After flashing, open WCH-LinkUtility:
In the target IDE, choose CMSIS-DAP as the debugger. Power on the target-side module first, then the host-side module. The CON LED stays solid blue in WIN-USB mode, and the Mode LED turns green once the wireless link is established.
The CH32V208 was a good fit here: it is a RISC-V MCU with integrated BLE/2.4 GHz radio, plenty of GPIO for the SWD/JTAG/UART signals, and a price point that keeps the probe cheap enough to leave on the target.
If you are building projects with CH32V003, CH32V203, CH32V307, or CH32V317 and want a cordless debug experience, this probe is worth replicating.
Source: 无线烧录器(LinkW)——CH32V208 (OSHWHub) https://oshwhub.com/yzh5256/wu-xian-shao-lu-qi-ch32v208CH32V003 是南京沁恒的 RV32EC 入门级 MCU,主频 48MHz,片上 2KB SRAM + 16KB Flash(部分型号),价格约 $0.1,非常适合 RISC-V 入门和成本敏感场景。
#include "ch32v00x.h"
int main(void) { GPIO_InitTypeDef gpio = {0}; RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); gpio.GPIO_Pin = GPIO_Pin_0; gpio.GPIO_Mode = GPIO_Mode_Out_PP; gpio.GPIO_Speed = GPIO_Speed_50MHz; GPIO_Init(GPIOC, &gpio); while (1) { GPIO_WriteBit(GPIOC, GPIO_Pin_0, Bit_SET); for (volatile int i = 0; i < 80000; i++); GPIO_WriteBit(GPIOC, GPIO_Pin_0, Bit_RESET); for (volatile int i = 0; i < 80000; i++); } }GPIO、USART、I2C、SPI、TIM(PWM)、ADC(10-bit)、看门狗,基本覆盖教学 / 简单控制需求。
如果要做 BLE,请升级到 CH32V208;如果需要以太网,请考虑 CH32V307。 如有更多问题,欢迎在论坛继续讨论或联系 contact@open-riscv.comFor open-riscv.com community members who bought CH32V208 samples, we can ship LinkW bare PCBs in a kit form. Just reply here if you want a batch quote.
Source: https://oshwhub.com/yzh5256/wu-xian-shao-lu-qi-ch32v208