CH32V003 WS2812 Driver

Job ID: 39905448

Budget: $10 – $30 USD

I need a compact, rock-solid routine that lets a CH32V003F4P6 drive WS2812 (NeoPixel) strips from pin PC1, with all timing fully within spec. The sketch must build out-of-the-box in either the official WCH Arduino core or in MounRiver Studio—whichever you prefer, both are acceptable.

I already work with this MCU family and with WS2812 protocols, but I’m short on time and want a proven implementation I can drop straight into an existing project. Your job is to supply:

• Source code with clear pin and clock configuration
• Step-by-step build instructions for the toolchain you choose
• A minimal demo pattern (colour wipe, rainbow, or any other simple animator) that shows continuous, flicker-free output on at least eight LEDs
• A brief video capture of the code running on real CH32V003F4P6 hardware, confirming the timing integrity

I will flash and scope-test the result on arrival; if it compiles without warnings and the LEDs behave exactly as in your video, the milestone is cleared. Feel free to leverage DMA, tight assembly, or bit-banging—implementation is up to you as long as it meets the WS2812 timing window.

Mention in your bid if you already have a CH32V003 board on hand and any past WS2812 driver work you’ve done; proven hardware access will move you to the front of the line.