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.
| Platform | LCEDA Open Hardware (oshwhub.com) |
|---|---|
| Author | dq_sun |
| License | Open hardware, non-commercial (see project page) |
| Silicon | WCH CH32V003 + CH334F + Raspberry Pi Zero 2 W |
| What it is | A 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 interesting | It 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 / tooling | The author also shared the workflow videos: automated compile-test, remote development and AI-agent-assisted bring-up. |
| For you | If you ship firmware for CH32V series parts, this shows a low-cost rig to gate releases on real silicon instead of compilation success. |
Is this a product you sell?
No. It is an open hardware contest project shared for learning. We feature it as community content.