CH32V003の概要
概要
CH32V003は32ビットRISC-V MCUで、最大48MHz動作、16KBフラッシュ、2KB SRAMを搭載し、USART/I²C/SPIなどの通信、10ビットADC、DMA、16bit汎用タイマ x2、32bit SysTick、ウォッチドックx2、オペアンプを内蔵。動作電圧は2.7~5.5Vで、内蔵高速RC発振器を持っていて、電源を供給するだけで外付け部品無しで動作できます。
秋月電子で50円で売っていて気軽に購入できて、ちょっとした組み込み用途に便利に使えます。
メーカーが用意している開発環境の MounRiver Studioは VScodeを元に作られていて、windows / mac / Linuxで動作します。必要なものが一つにまとまっていてインストールは簡単だし、デバッガが統合されていたりマイコンへのダウンロードが簡単にできたり、メーカーがペリフェラルを使うサンプルコードを用意していたりと使いやすいので、MounRiver Studioおすすめです。
そのほか、PlaiformIOや Arduinoでも開発できます。
開発に必要なもの
-
CH32V003
秋月で 20ピンのCH32V003が 50円、8ピンのやつは40円で売っています。外付け部品無しで電源を供給するだけで動作するので簡単に使えるのですが、とりあえずはじめて動作させてみる場合は、はんだ付け不要の開発基板があると便利です。aliexpressで100円とかで売っています。
外付け水晶がついているとその分使えるピンが減るので、ついていない基板のほうがおすすめ。 -
WCH-LinkEエミュレーター
CH32V003にプログラムを書き込んだり、デバッグに使います。秋月電子で 980円です。安い!
秋月で買う場合は間違えようがないのですが、他で買う場合は似たような名前で機能の違う物があるので、必ず WCH-LinkE を選ぶようにします。 -
PC
windowsでも macでも Linuxでも、どれでも。
資料の探し方
-
https://www.wch-ic.com/products/CH32V003.html メーカーの製品ページ
メーカーの製品ページに、データシート CH32V003DS0.PDF、リファレンスマニュアル CH32V003RM.PDF、サンプルコード CH32V003EVT.ZIP、開発環境 MounRiver Studio(MRS)へのリンクがわかりやすく書いてあります。 - https://github.com/openwch/ch32v003 (たぶん)公式の GitHubリポジトリ
サンプルコードやデータシートが置かれています。 - CH32V003 日本語リファレンスマニュアル V1.9 (Internet Archive)
Internet Archiveに日本語のリファレンスマニュアル、データシートがありました。
ペリフェラルを使うサンプルコードを読んで、わからないところをリファレンスマニュアルで調べていけば CH32V003を使えるようになります。STM32のペリフェラルと互換らしいので、STM32の日本語マニュアルを読むのも良いようです。
この文章のライセンス
2025-11-27作成 2025-12-04更新 佐藤恭一 kyoutan.jpn.org