Comparison / hub

RISC-V MCU learning route 4: I2C・SPI・ロジック解析

Comparison / 分類確認中

対象CH32V208 / GD32VF103 / BL616 / ESP32-C6
用途RISC V MCU learning route
Review2026-07-23

Comparison / 分類確認中

CH32V208、GD32VF103、BL616、ESP32-C6を、RISC-VというCPU共通点だけで一括りにせず、周辺機能、評価ボード、SDK、USB・デバッグ経路まで分けて比較します。この段階の目標は、同じセンサーを接続し、ロジックアナライザで波形を比較することです。

4候補の位置付け

MCU主な特徴開発・デバッグ選びやすい用途
CH32V208BLE、10M Ethernet、CAN、USB Device/Host-DeviceWCH-LinkE、MounRiver Studio複合通信を一体化したい場合
GD32VF103USB Full-Speed Device、CAN、汎用周辺GD-Link/J-Link、RISC-V GCC無線不要の汎用RISC-V制御
BL616Wi-Fi 6、BLE、802.15.4対応SoCBouffaloSDK、CKLink系無線機能とBouffalo環境を評価する場合
ESP32-C6Wi-Fi 6、BLE、802.15.4、USB Serial/JTAGESP-IDF、内蔵USB JTAGMatter/Threadと公式資料の厚みを重視

MCU本体とボードを分ける

USBコネクタがあることと、MCUがUSB Host/Deviceを実装できることは別です。CH32V208はUSB DeviceとHost/Device、GD32VF103はUSB Device、ESP32-C6は主にUSB Serial/JTAGです。BL616は採用ボードとSDKによって書込み・USB経路が異なるため、正式型番と回路図を確認します。

必要な部品とツール

部品・ツール理由確認点
USBデータケーブル書込み、給電、シリアル接続給電専用ではないこと
USB-UARTドングルボードに変換回路がない場合のログ取得I/O電圧とTX/RX交差
ロジックアナライザUART、I2C、SPI、タイミング確認対応電圧とサンプルレート
デバッグプローブブレークポイントと復旧WCH-Link、GD-Link、CKLink、内蔵JTAGの違い
端末アプリUARTログの保存ポート、ボーレート、改行
要確認: BL616の無線スタックや802.15.4機能は、公開SDKの版とサンプル提供状況を導入時点で確認してください。

このルートの手順

  1. 同じI2Cセンサーを接続する
  2. SPI通信を一系統試す
  3. ロジックアナライザで波形を確認する
  4. ピン多重化を記録する
  5. 通信失敗時のログを加える

比較から分かる選定方針

  • BLE、Ethernet、CAN、USB Host/Deviceを一つにまとめるならCH32V208
  • 無線不要で汎用RISC-V MCUを学ぶならGD32VF103
  • Bouffalo系のWi-Fi 6・BLE・802.15.4環境を評価するならBL616
  • Wi-Fi 6、BLE、802.15.4、ESP-IDF、USB Serial/JTAGを重視するならESP32-C6

安全な最小動作条件

  1. 正式なボード名と基板版を確認する
  2. 電源電圧とUSB端子の接続先を確認する
  3. LEDまたはUARTの公式最小例を動かす
  4. USB-UARTとデバッグプローブを混同しない
  5. ロジックアナライザのGNDを共通化する
  6. 成功したSDK版、ツールチェーン、書込みコマンドを記録する

公式資料

確認日: 2026-07-23

次に読むとよい記事

記載内容は公式資料と公開SDKで確認できた範囲を基準にしています。

次に読むとよい記事