Weekly highlights compiled by AI from community discussions
A community post from Sep 19 shows MounRiver Studio II, WCH's official RISC-V IDE, working with a DeepSeek harness attached - another sign that LLM-assisted development is moving into vendor toolchains, and a practical look at what that means for CH32-class MCU work.
WCH's official forum confirmed on Sep 20 that the CH32H417 can run lwIP, though no official example ships yet. Here is what the in-house WCHNET stack gives you today, and the practical path to bring lwIP up on the H417's RGMII-based Ethernet.
A practical walkthrough of machine-mode interrupt and exception handling on WCH CH32V RISC-V MCUs: the CSR pipeline (mtvec, mcause, mepc, mstatus), the attribute declarations the WCH toolchain expects, and five classic pitfalls when coming from ARM.
The CH32V002 upgrades the CH32V003 family with a QingKe RISC-V2C core and RV32EmC ISA, adding hardware integer multiply and divide instructions for motor control and DSP-style loops.
A custom CH32H417 board froze when running USBHS Wi-Fi with tickless SysTick; switching to a fixed 1 ms SysTick resolved the symptom, pointing to a SDRAM timing/interaction issue.
A community porting note explains how the CH32V307 V3A core handles interrupt nesting, why FreeRTOS critical sections need care, and the one-line assembly fix to enable nested interrupts.
A common CH579 issue: pulling the Ethernet cable is not always reflected in the link state. WCH support explains how to use PHY_Change interrupt plus WCHNET_GetPHYStatus() and provides an updated driver library.
A reproducible HardFault on CH32V307 when I2S2 RX DMA1_Channel4 and the WCHNET Ethernet library are both used. The developer's isolation tests point to a DMA1 vs Ethernet MAC interaction.
A K3 Pico-ITX user found that installing kdump-tools triggers update-grub, which regenerates GRUB entries without the required device tree blob. Here is the workaround and the upstream fix preview.
This week the forum was quiet, so we bring you a hands-on guide to configuring mwan3 multi-WAN load balancing on OpenWrt 23.05 with SpacemiT K1, covering policy design, traffic steering, and failover testing on dual-RGMII architectures.
A 21ic community benchmark shows how RISC-V vector extension hand-tuning can deliver a 5.3x speedup for a 512-point radix-2 FFT on the XuanTie C906.
A practical guide to RISC-V startup code, linker script memory layout, and common boot-time pitfalls translated from the 21ic community.
A community experiment testing the high bits of the mhpmevent3 register on SpacemiT K3 reveals which RISC-V privilege-level inhibition fields are actually implemented.
A deep-dive into the Zig Software Foundation's report of stale/incorrect code execution on SpacemiT K3 when paired with the WD Black SN7100 NVMe SSD, including symptoms, workarounds, and current status.
A case study of a CH32H417 custom board where CAN frames could be transmitted but not received, and the systematic steps that isolated the root cause.
Practical lessons from building USB HID devices on WCH CH32V series RISC-V microcontrollers, covering transceiver wiring, descriptor alignment, and debug tooling.
A step-by-step guide to toggling an LED on the WCH CH32L103 RISC-V MCU by directly manipulating clock, GPIO configuration, and output registers.
Researchers propose a self-evolving LLM-agent workflow that learns hardware-specific optimization experience from initial solutions, targeting emerging platforms like SpacemiT K1 and K3.
W36 had a quiet week on the forum threads aggregator, so this digest focuses on a single deep-dive: running a 7B-parameter quantized LLM locally on the SpacemiT K3 with llama.cpp, plus the WCH MCU roadmap for Q4 2026.
A practical Q&A on where to store the MAC address during SpacemiT K3 production: dedicated EEPROM, flash, or UFS partition.
A low-cost open-source USB Type-C power meter built around the WCH CH32V003 RISC-V MCU and TI INA219. Covers hardware design, PD passthrough caveats, DCDC power supply, and firmware approach.
An overview of the WCH CH32H417 dual-core RISC-V MCU: QingKe V5F + V3F big.LITTLE-style cores, boot order, development workflow, and where it fits in high-performance connected embedded designs.
A practical guide to calling the 2x2x4[x2] MAC unit on SpacemiT K1 through the RISC-V IME extension and vmadot instruction, with build and run instructions.
A real-world case where a CH32V307 ADC pin measured 3.7V due to 5V back-feeding from an RS485 transceiver. Covers root cause, diagnosis steps, and design guidelines for mixed-voltage MCU systems.
A practical guide to binding PCIe NVMe SSDs to vfio-pci on the K3 CoM260 for SPDK, covering the default IOMMU-disabled path with NOIOMMU mode and enabling IOMMU via device tree.
SpacemiT's August 2026 upstream report covers Triton backend merging into FlagTree, llama.cpp Qwen3-ASR support, major Linux kernel K1/K3 patches, and 30+ box64 RISC-V fixes.
本周论坛暂无新帖,为大家带来 CH32V003 入门教程:从 LED 闪烁到 USB 设备与 2.4G RF,快速上手 WCH 沁恒 RISC-V MCU。
Community member chenjiayi published a complete Live2D desktop pet implementation on Bianbu Desktop (LXQT) running on SpacemiT K1 and K3. Built with Cubism Web and GTK3, this is the first usable Live2D pet on RISC-V desktops.
A developer community member successfully executed real LLM decoding on Orange Pi RV2 (SpacemiT K1 X60) using ONNX Runtime's int4 MatMulNBits path, MLAS CompInt8, and smt.vmadot instructions. This article summarizes the technique and its implications.
WCH's CH398 combines a 5 Gbps USB 3.0 PHY with a full Gigabit Ethernet MAC+PHY in a single chip, offering a compact and cost-effective USB-to-Ethernet adapter solution compatible with mainstream operating systems.
A community developer has requested SpacemiT to release the source code of its modified OpenOCD required for K3 JTAG debugging, citing GPLv2 obligations. This highlights the broader importance of open-source compliance in the RISC-V ecosystem.
The OpenSolvers team achieved real LLM decode on the SpacemiT K1 (X60) using ONNX Runtime's MatMulNBits with IME smt.vmadot instructions, reaching ~80 ms/token for Qwen2.5-0.5B int4 -- a 200x improvement over the default compute path.
A community-consolidated answer to one of the most common CH32V newcomer questions: which WCH RISC-V MCUs have an FPU, and how to tell from a project setting alone. Short version: only the V300, V400 and H417 families currently have single-precision FPU, and the official QingKe core manual is the authoritative source.
SpacemiT (Bianbu) has announced a proactive recall of K3 CoM 260 Kit 8GB units shipped between August 4 and 14, 2026 due to a probabilistic PCB failure risk caused by a substrate material change. Other batches and 4GB / 16GB variants are not affected.
A practical JTAG debugging setup for the SpacemiT K3 CoM260 board using only commercial, off-the-shelf parts: a SparkFun MicroSD breakout board and an FT2232H Mini Module. No custom PCB needed.
本周论坛共 2 个活跃话题,编辑精选 2 篇精华,覆盖 CH32V407 Hits 3.10 CoreMark/MHz (17% Over CH32V307): Why RVV Vector Extension Changes the Game, Migrating STM32 to CH32V307: RISC-V Low-Level Differences for FreeRTOS / RT-Thread 等方向。
本周论坛共 2 个活跃话题,编辑精选 2 篇精华,覆盖 CH32V407 Hits 3.10 CoreMark/MHz (17% Over CH32V307): Why RVV Vector Extension Changes the Game, Migrating STM32 to CH32V307: RISC-V Low-Level Differences for FreeRTOS / RT-Thread 等方向。
A working GFXBench 5.1.5 build on SpacemiT K3 + Bianbu (riscv64) closes a major gap in cross-platform GPU benchmarking on RISC-V. Build recipe, caveats, and ecosystem context.
In LLVM 23 / Binutils 2.47, the SpacemiT X60 schedule model has become the default -mtune=generic reference for RISC-V. A look at what shipped in July 2026 and why it matters.
A working GFXBench 5.1.5 build on SpacemiT K3 + Bianbu (riscv64) closes a major gap in cross-platform GPU benchmarking on RISC-V. Build recipe, caveats, and ecosystem context.
In LLVM 23 / Binutils 2.47, the SpacemiT X60 schedule model has become the default -mtune=generic reference for RISC-V. A look at what shipped in July 2026 and why it matters.
本周论坛共 1 个活跃话题,编辑精选 1 篇精华,覆盖 LinkW: Open Source Wireless Programmer Based on CH32V208 等方向。
Step-by-step guide to building RenderDoc on Bianbu Linux riscv64, including Qt5 to Qt6 migration, deployment, and frame capture on PowerVR BXM-4-64.
A community QEMU fork supports CH32V003/V103/V203/V303/V305/V307/V317/V407 and CH32H417, enabling firmware validation, network emulation, and CI/CD without hardware.
本周论坛共 2 个活跃话题,编辑精选 2 篇精华,覆盖 CH32V317 Flash Clock Frequency Configuration Guide, How to configure mwan3 load balancing on K1 with dual WAN? 等方向。
本周论坛共 2 个活跃话题,编辑精选 2 篇精华,覆盖 CH32V317 Flash Clock Frequency Configuration Guide, How to configure mwan3 load balancing on K1 with dual WAN? 等方向。
An open-source hardware testing platform brings CI/CD automation and AI agent integration to the $0.10 CH32V003 RISC-V MCU, with GitHub Actions, self-hosted runners, and remote development capabilities.
A new source-based Linux distribution built on CRUX brings the KISS philosophy to the SpacemiT K1 platform, with dual kernel options and 1.8GHz overclocking support.
Step-by-step guide for switching K1 MUSE Pi Pro display output from MIPI-DSI to HDMI, including DTS configuration and troubleshooting black screen issues.
Community contributor adds SpacemiT K1 processor support to RustSBI firmware project, including important UART clock rate fix for Orange Pi RV2.
This week: mwan3 load balancing on K1, RISC-V networking tips, and K1-8G product spotlight.