Comparison / 分類確認中
CH32V208、GD32VF103、BL616、ESP32-C6を、RISC-VというCPU共通点だけで一括りにせず、周辺機能、評価ボード、SDK、USB・デバッグ経路まで分けて比較します。この段階の目標は、スリープ、給電、USB-UART変換回路の消費を分けて測ることです。
4候補の位置付け
| MCU | 主な特徴 | 開発・デバッグ | 選びやすい用途 |
|---|---|---|---|
| CH32V208 | BLE、10M Ethernet、CAN、USB Device/Host-Device | WCH-LinkE、MounRiver Studio | 複合通信を一体化したい場合 |
| GD32VF103 | USB Full-Speed Device、CAN、汎用周辺 | GD-Link/J-Link、RISC-V GCC | 無線不要の汎用RISC-V制御 |
| BL616 | Wi-Fi 6、BLE、802.15.4対応SoC | BouffaloSDK、CKLink系 | 無線機能とBouffalo環境を評価する場合 |
| ESP32-C6 | Wi-Fi 6、BLE、802.15.4、USB Serial/JTAG | ESP-IDF、内蔵USB JTAG | Matter/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の版とサンプル提供状況を導入時点で確認してください。
このルートの手順
- USB給電時の消費を測る
- デバッガとUSB-UART回路の影響を分離する
- スリープ前後の電流を測る
- ウェイクアップ要因を確認する
- 測定条件を記録する
比較から分かる選定方針
- 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
安全な最小動作条件
- 正式なボード名と基板版を確認する
- 電源電圧とUSB端子の接続先を確認する
- LEDまたはUARTの公式最小例を動かす
- USB-UARTとデバッグプローブを混同しない
- ロジックアナライザのGNDを共通化する
- 成功したSDK版、ツールチェーン、書込みコマンドを記録する
公式資料
確認日: 2026-07-23
次に読むとよい記事
記載内容は公式資料と公開SDKで確認できた範囲を基準にしています。