
So far so good. Home Assistant can send commands to the ESP32, which sends Modbus coil writes to the CH32V006, which turns the LEDs on and off. Next is the I2C side.
I have a LWZ 130 ventilator that I’d like to hook up to Home Assistant to control the fan speed and to get other metrics like the inlet and inside temperature.

I’ve assembled the first three boards. I ordered the PCBs from AISLER, components from LCSC, and a new soldering iron and reflow plate from Aliexpress. The reflow plate has been great - not for the soldering aspect as I don’t have any solder paste yet, but for rework.

The schematic and PCB are done. I’ve gone for a compact SMD design with the CH32V006FxPx, 8 MiB of PSRAM, and 16 MiB of NOR flash. The CH32V006 does not support QSPI mode, but I’ve wired the memory to port C so I can efficiently implement it in software.
It’s been done before both on the RP2040 and CH32V003, but I’d like to develop a CH32V006 based emulator that can run RISC-V Linux. The goals are: Run RV32 Linux with a console, RAM, and SPI storage Make it as fast as possible.
The Stiebel Eltron LWZ 130 mechanical ventilator comes with a remote display that shows the current fan setting, temperature, and other settings, and also lets the user change the current fan setting or temporarily boost the fan.
In follow up to my last post, here’s a video of 5 CH32V003 based boards running Zephyr and at least blinking a LED. From the left these are: Muselab nanoCH32V003 Maker Go QSZNEC Unnamed CR-CH32VXXX My own spin on CH32V003-GameConsole with a colour display wagiminator’s CH32V003-GameConsole Looking forward to kholia@’s PR landing.
kholia@ and I have been working on adding support for the low-cost CH32V003 to Zephyr, which got me wondering: how many readily available CH32V003 boards are there, and what would it be like support all of them to Zephyr?
As a summer project, I’m experimenting with adding an electric trolling motor on a 2.9 m inflatable. My medium term goal is to hook up a leftover Ardupilot and have the boat slowly take me around the lake in the most plesent way possible.
As part of porting Zephyr to the CH32V003, I’ve been working on my own spin of wagiminator@’s CH32V003 based mini game console. Once change was swapping the monochrome OLED dispaly for a 160x80 colour LCD with a ST7735R controller.