Posts

Stiebel Eltron LWZ 130 and Home Assistant: blinking

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.

Stiebel Eltron LWZ 130 and Home Assistant

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.

Linux on a CH32V006 based emulator: Assembled

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.

Linux on a CH32V006 based emulator: PCB

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.

Linux on a CH32V006 based emulator: starting out

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.

LWZ 130 display protocol

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.

Adding all the CH32V003s to Zephyr... so far

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.

Adding all the CH32V003s to Zephyr

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?

Performance of a Minn Kota electric motor on an inflatable hull

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.

Faster SPI bitbang for Zephyr on the ch32v003

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.