verylowfreq / board_suzuno32rv

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Suzuno32RV - CH32V203 Prototyping board

SUZUNO32RV is a MCU prototyping board with RISC-V MCU CH32V203C8T6 (LQFP 48pin) in the famous "UNO"-shape board.

CH32V series is a microprocessor chip of RISC-V by WCH. The chip has RISC-V 32bit CPU core and STM32-like peripherals. The price is cheap but powerful.

SUZUNO32RV has Type-C port (as USB device; USBD) and Type-A port (as USB Host, and Device with additional cable; USBFS). So you can develop USB device and/or USB Host role program.

SUZUNO32RVRISC-Vチップ "CH32V" を搭載した、UNO形状のマイコンボードです。

CH32VはWCHによるRISC-Vマイコンです。32ビットRISC-Vコアと、STM32のペリフェラルが実装されていて、安価ながらもパワフルです。

SUZUNO32RVはデバイスとしてのType-Cポート (USBD) と、ホストとしてのType-Aポート(USBFS; あるいは追加のケーブルを準備してデバイスとして)が実装されているので、USBデバイス・ホスト機能の開発もできます。

Specs / 仕様

  • CH32V203C8T6
    • RISC-V CPU 144MHz, ROM 64KB, RAM 20KB
  • Digital: 25pins
  • Analog: 6 + more pins
  • USB connector: Type-C, Type-A
  • Program download method: WCH LinkE cable (WCH LinkUtility), USB download (WCHISPStudio)
  • Power supply: Type-C (5V), Pin headers (5V or 3.3V)
  • Crystal: 8MHz (NOTE: CH32V203C8T6 can also run without external crystal)

Sample code / サンプルコード

Act as USB keyboard device / USBキーボードとして振舞う

https://github.com/verylowfreq/arduino_ch32v203_usbdevice_keyboard

Act as USB Host and read the key input from USB keyboard / USBホストとして、USBキーボードの入力を読み取る

https://github.com/verylowfreq/arduino_ch32v203_usbdevice_keyboard

Load JPEG image files from USB stick and show on SPI LCD / USBメモリからJPEGファイルを読み込み、SPI接続の液晶画面へ表示する

https://github.com/verylowfreq/pio_ch32v203_usbms_imageviewer

Resources / 資料

Additional note / 追記

I also made "Suzuduino UNO" as former board. This board uses CH32V203K8T6 (LQFP 32pin) and good for hand soldering.

"Suzuduino UNO" というボードも製作・頒布しています。これは手ハンダ実装に適した基板で、CH32V203K8T6 (LQFP 32pin) を採用したものです。

https://github.com/verylowfreq/suzuduino-uno-v1/

About