Getting Started with CH32V003: Difference between revisions

From Embedded Workshop
Jump to navigation Jump to search
No edit summary
Line 18: Line 18:
  Inside the "doc" folder is the zipfile, CH32V003EVT.ZIP, with "EVT" folder inside.
  Inside the "doc" folder is the zipfile, CH32V003EVT.ZIP, with "EVT" folder inside.
  Unzip the EVT folder into "doc", so you have the example code available.
  Unzip the EVT folder into "doc", so you have the example code available.
CH32V003 website: http://www.wch-ic.com/products/CH32V003.html
The device on the development board is: '''CH32V003F4U6''', with 18 GPIOs in a QFN20 package


==MounRiver Studio IDE==
==MounRiver Studio IDE==

Revision as of 15:41, 14 April 2023

After watching David Jones's YouTube "EEVblog 1524 - The 10 CENT RISC V Processor! CH32V003",
https://www.youtube.com/watch?v=L9Wrv7nW-S8&ab_channel=EEVblog
I had to learn more about this chip.

Where to get a CH32V003 development board

I ordered this board: along with the programmer and cable for $7.50:
https://www.aliexpress.us/item/3256805035436953.html

Repository for board with documentation and example code: https://github.com/wuxx/nanoCH32V003
The github repo's README.md file: https://github.com/wuxx/nanoCH32V003#readme
                  Schematic: https://github.com/wuxx/nanoCH32V003/blob/master/hardware/nanoCH32V003.pdf

I created a RISC-V folder under Documents like so:
C:\Users\Jim\Documents\RISC-V

While inside the RISC-V folder, I cloned the repository like so:
 git clone https://github.com/wuxx/nanoCH32V003.git

Inside the "doc" folder is the zipfile, CH32V003EVT.ZIP, with "EVT" folder inside.
Unzip the EVT folder into "doc", so you have the example code available.

CH32V003 website: http://www.wch-ic.com/products/CH32V003.html
The device on the development board is: CH32V003F4U6, with 18 GPIOs in a QFN20 package

MounRiver Studio IDE

Download the latest version of MounRiver Studio IDE from the official website:
http://www.mounriver.com/  and install it.

More info concerning the board

 According to the schematic, the LED is connected to PD6

WCH-LinkE v1.0

After plugging in the WCH-Link USB-Serial programmer, the device should display in Window Device Manager
The programmer comes with a 4-conductor cable, wire colors: brown (1), red (2), orange (3), yellow (4)

Notes & References

As noted in the YouTube EEVblog, the TSSOP20 package for this part appears to be pin
compatible with the STM8S003F3, https://www.st.com/resource/en/datasheet/stm8s003f3.pdf, at 1/3rd the price.
The UFQFPN20 package doesn't appear to be pin compatible.