The nanoCH32V317 from MuseLab is a low-cost RISC-V development board designed for prototyping embedded systems and education. Built around the 144MHz WCH CH32V317WCU6 MCU. This development board is suitable for various embedded, IoT, prototyping, and automation projects.
Other features of the development board include a USB 2.0 high-speed and full-speed controller, a 10/100Mbps Ethernet MAC with PHY, SDIO, and a DVP interface for digital video input, as well as advanced motor PWM timers for control applications. The board also includes an 8MHz main crystal and a 32.768KHz RTC crystal. For programming, it includes a dual USB Type-C interface, a USB ISP, as well as an SWD port.
nanoCH32V317 board specifications:
- MCU – WCH CH32V317WCU6
- 32-bit RISC-V core up to 144 MHz clock frequency
- USB 2.0 High-Speed (HS) and Full-Speed (FS) controllers
- Integrated Ethernet MAC + 10/100M PHY
- DVP interface, SDIO, and advanced motor PWM timer support
- Memory – Up to 64 KB SRAM
- Storage – Up to 256 KB Flash
- Networking – 10/100Mbps RJ45 Ethernet port with integrated transformer
- USB – 2x Type-C USB ports for power and programming (1x High-Speed and 1x Full-Speed)
- Expansion – 2x 25-pin headers with GPIO, ADC, UART, SPI, I²C, PWM, +5V, +3.3V, and GND
- Program & Debugging – SWD interface for debugging/programming
- Misc
- Blue LED (D1, GPIO connected)
- Status LEDs (LED0, LED1)
- Power indicator LED
- Boot and Reset Buttons
- Power
- 5V input via USB Type-C
- 3.3V regulator (ME6211C33M5G) onboard
- Dimensions – TBD
In terms of software support, the nanoCH32V317 development board can be programmed with WCH’s MounRiver Studio IDE, which works with Windows, Linux, and macOS environments. The IDE is optimised for WCH’s RISC-V architecture, and you can build, compile, and debug applications using C/C++. Firmware can be programmed via WCHISPStudio over the USB interface or through SWD using the WCH-Link debugger. More information, along with example projects, reference manuals, schematics, and peripheral libraries, is available on nanoCH32V317’s GitHub repo.
Previously, we have seen WCH’s CH32V307 MCU become very popular thanks to its low cost, diverse peripherals, and ease of use, and we have seen various RISC-V development boards based on WCH microcontrollers, such as the CH32-Ant dev board, the Phyx LANA-TNY, and the CAPUF Embedded CH32V003 Dev Kit, but this is the first time we have seen a development board for the CH32V317 MCU, which features an Ethernet PHY, dual USB, SDIO, and DVP support.

The nanoCH32V317 development board is available on AliExpress starting at $8.07 for the board only. A bundle with a USB Type-C cable and a WCH-LinkE debugger is priced at $13.31, and additional discounts are available for bulk purchases. It’s also listed on the company’s Tindie store with similar bundle options, but at slightly lower prices.
Debashis Das is a technical content writer and embedded engineer with over five years of experience in the industry. With expertise in Embedded C, PCB Design, and SEO optimization, he effectively blends difficult technical topics with clear communication
Support CNX Software! Donate via cryptocurrencies, become a Patron on Patreon, or purchase goods on Amazon or Aliexpress. We also use affiliate links in articles to earn commissions if you make a purchase after clicking on those links.







When I saw the headline I was so hoping it was the CH32H417 which is their new hotness. So close…
It could be me but on this page i can’t find any SWD debugging interface. Should it be JTAG? I tought SWD was esclusively for ARM.
Well, let’s see this is the WCU6 packaged version of the 317 and the datasheet pinout says the debug pins are PA13 and PA14, so there they are right on the side of the board.
According to the WCH page for the CH32V17, the CH32V317WCU6 does not have DVP. It’s the CH32V317VCT6 that does. Which I don’t think anyone has made a dev board for yet.
Would love to see (English?) documentation/examples, and easy sourcing!
For example, no mention of DMA, is it assumed? I think in order to get modest Ethernet (UDP) speeds of 70Mbps, the DMA would need to be involved.
Additional DMA channels that can work with the SPI channel is also a must for my application.
Does it have JTAG/SWD?