Two recent Chinese community deep dives cover WCH's motor-focused RISC-V lineup: the CH32M006A8U7 that integrates a full-bridge power stage into a 3x3 mm QFN16, and the CH32V007/M007 pairing for BLDC square-wave and FOC control up to 24 V systems.
WCH's QingKe RISC-V family is expanding downward into motor control, and two recent community write-ups map out the strategy nicely: one covers a part that puts the entire power stage inside the MCU package, the other covers the analog front end you need for serious BLDC and FOC. Both run the same free MounRiver Studio toolchain as the rest of the CH32V line, so skills transfer.
The CH32M006A8U7 integrates two pairs of P+N power transistors (four 5 V power switches forming a full bridge) alongside a QingKe RISC-V2C core (RV32EmC, 48 MHz) - replacing the classic MCU + external gate driver + discrete MOSFETs stack for low-voltage small motors.
Key specs: - Memory: up to 65 KB flash, 8 KB SRAM, plus 256 B config + 256 B user areas - Full bridge: rated 5 V / 1 A (short bursts to 2 A), about 30 mOhm on-resistance - PWM: 0 to 1 MHz range, hardware dead-time insertion, no bootstrap supply needed - Package: QFN16, 3 x 3 mm; MCU VDD 3-5 V, bridge PVDD5 2.9-5.5 V - Analog: 12-bit ADC at 3 Msps (8 external + 2 internal channels), 7-channel DMA, 1 OPA (high-slew mode, 3-channel polling), 2 comparators - Built-in current-sense amplifier, output on the CSO pin - add an external RC low-pass and feed the ADC for closed-loop current control or stall detection - Protection: UVL, OCP (typ. 7 A), OTP (about 135 C with hysteresis), comparator-to-TIM1 hardware emergency brake - Timers: TIM1 16-bit complementary PWM with dead-time and brake input; TIM2 with encoder interface for Hall/tach feedbackDesign notes from the article: keep VDD at 3 V or above when the bridge is active, and place two 22 uF MLCCs directly across PVDD5 to ground. Standby current is microamp class.
The BOM story is the real pitch: one fewer driver IC, a few fewer MOSFETs, no bootstrap caps - fewer components, fewer failure points, fewer placement steps. For consumer products shipping tens of thousands of units a month, that matters as much as unit cost. Typical fits: toothbrushes, micro pumps, smart-lock clutch motors, curtain tube motors, robot-servo hobby gear - anything under 2 A that needs forward/reverse or simple speed control.The naming scheme: V = general-purpose RISC-V (CH32V007), M = motor MCU with integrated pre-driver or power devices (CH32M007), 07 = the entry motor tier (OPA + comparators, integrated driver). Both run a QingKe 32-bit RISC-V core at 48 MHz with single-wire debug.
Key specs: - 12-bit ADC at 3 Msps with 7-channel DMA - enough to sample phase currents inside one PWM period without CPU intervention - High-slew-rate OPA with 3-channel polling on the P input, supporting single-shunt or dual-shunt current sensing - 2 comparators for overcurrent protection and 3-channel BEMF zero-crossing detection, cascadable to the advanced timer for hardware PWM brake - Advanced timer: 16-bit complementary PWM with dead-time insertion for three-phase inverters - 8 TouchKey channels, 2 USART, I2C, SPI - FOC performance (M007): Hall FOC and sensorless FOC, dual-shunt sampling, 0.5% steady-state speed accuracy, 50:1 speed range - Startup features: with/against-wind start, stall re-start, high-frequency-injection non-reversing standstill start, positionless reliable startApplication ladder described in the article:
- CH32M006: integrated drive, 5 V / 2 A class, single-chip control + drive - CH32M007: 24 V class (power tools); fascia-gun solutions at 8/12/16 V with single/dual loops - CH32V007 + external pre-driver: higher bus-voltage pumps and fans - Planned higher power: V203/V303 + external pre-driver, targeting 300 A peak phase current at 15-20 kHz PWM, up to ten-kilowatt classVacuum-cleaner and grass-trimmer FOC solutions built on M103/M030/M007 reportedly start in about 1.0 second with current THD around 7.53%. WCH ships motor EVT examples, square-wave and FOC reference designs, and WCH-Link debug support; with the examples, getting a motor spinning is typically a few days of work.
| Part | Core | Power Stage | Best For |
|---|---|---|---|
| CH32M006A8U7 | RISC-V2C 48 MHz | Integrated full bridge, 5 V/2 A | Brushed / micro BLDC, one-chip drive |
| CH32V007 | QingKe RISC-V 48 MHz | External pre-driver | High-voltage pumps/fans (MCU side) |
| CH32M007 | QingKe RISC-V 48 MHz | Integrated pre-driver, 24 V class | Power tools, FOC BLDC |
| CH32V307 | RV32IMAC 144 MHz | None | Networked control, IoT gateways |
For Open RISC-V readers: if you are designing a small appliance, fan, pump, or actuator, the M006 gets you to a single-motor PCB in a 3x3 mm footprint, and the V007/M007 pair gives you a clean FOC migration path in the same toolchain as the rest of the WCH RISC-V family.