HomeCommunity › CH32V003 automated firmware test system (11th LCEDA contest)
Community project

CH32V003 automated firmware test system (11th LCEDA contest)

A contest entry that automates the whole CH32V003 firmware loop: compile, flash and test on a bench rig driven by a Raspberry Pi Zero 2 W. The target is exercised over CH334F (a WCH USB hub IC) and GPIO reads, so a firmware regression is caught without a human watching a scope.

Project facts

PlatformLCEDA Open Hardware (oshwhub.com)
Authordq_sun
LicenseOpen hardware, non-commercial (see project page)
SiliconWCH CH32V003 + CH334F + Raspberry Pi Zero 2 W
Source: LCEDA Open Hardware (oshwhub.com) — this project belongs to its author. We feature it as community content for evaluation; full schematics, source code and license terms live on the original project page.

Why we follow it

What it isA test station that flashes a CH32V003 from a Raspberry Pi, then asserts on the chip's outputs. Sample firmware blinks PD0 at 1/100/1000 ms periods; the tester reads those edges and reports pass or fail.
Why it is interestingIt is a working template for CI-on-hardware for RISC-V MCUs: the same flow you would wire into GitHub Actions for automated firmware testing, demonstrated on open hardware.
Firmware / toolingThe author also shared the workflow videos: automated compile-test, remote development and AI-agent-assisted bring-up.
For youIf you ship firmware for CH32V series parts, this shows a low-cost rig to gate releases on real silicon instead of compilation success.

Original project

Parts you need to build it

WCH CH32V003
The 10-cent RISC-V microcontroller
Core QingKe V2A (RV32EC); Clock 48 MHz; Flash / RAM 16 KB / 2 KB
View product →
WCH WCH-LinkE
Official programmer and debugger for all W.CH RISC-V parts
Function Programming and debugging via single-wire SDI; Targets CH32V, CH32X, CH32L, CH56x, CH57x, CH58x, CH59x; Interface USB Type-C
View product →

Questions

Is this a product you sell?

No. It is an open hardware contest project shared for learning. We feature it as community content.

Tell us what you are building and the volume. We will confirm part availability, lead time and pricing.
Request a quote