USB Host OTG / implementation

ESP32-C6でUSBメモリをMSC Host接続できるか

ESP32-C6のUSBは公式資料でUSB Serial/JTAGとして案内され、CDCコンソール、書込み、JTAGに使われる。汎用USB-OTG Hostとは異なる。

対象ESP32-C6
用途MSC storage
Review2026-08-03

ESP32-C6のUSBは公式資料でUSB Serial/JTAGとして案内され、CDCコンソール、書込み、JTAGに使われる。汎用USB-OTG Hostとは異なる。

非対応の理由

項目ESP32-C6
USBSerial/JTAG Controller
CDCコンソール・書込み
JTAG内蔵USB経由
USB OTG Host確認できない
MSC HostHost Controllerが必要

代替構成

  • SDカードをSPI接続
  • SPI Flash
  • ESP32-S3へ変更
  • RP2040/RP2350にHost担当
  • PCをHostにしてCDC接続

保存用途別

要件候補
ログ保存SDカード、SPI Flash
PC回収USB CDC、Wi-Fi
着脱メディアSDカード
USBメモリ互換USB Host対応MCU

要確認

要確認: ESP32-C6のUSB Serial/JTAGをUSB Device StackやUSB Hostと混同しない。

次の行動

最小構成を公式サンプルで再現し、ボード型番、SDK版、電源、ケーブル、結果を記録する。未確認の機能は実装済みと扱わず、代替MCUまたは外付け回路を比較する。

関連ページ

公式資料

追加調査で押さえる実務ポイント

ESP32-C6の内蔵USBはUSB Serial/JTAG Controllerとして提供され、PCとのCDCコンソール、書き込み、JTAGデバッグに使われます。汎用USB OTG Hostコントローラではないため、USBメモリをMSC Hostとして列挙し、FATファイルシステムをマウントする構成は成立しません。

先に結論

ESP32-C6でログ保存や着脱メディアが必要なら、SPI接続SDカードや外部フラッシュを使います。USBメモリ互換が必須なら、ESP32-S3などUSB OTG対応MCU、RP2040/RP2350、専用USB Hostコントローラを比較してください。

非対応の理由

項目ESP32-C6
USB機能Serial/JTAG Controller
CDCコンソール・書き込み
JTAG内蔵USB経由
汎用USB Host確認できない
MSC HostHost Controllerが必要

代替構成

  • SDカードをSPI接続する
  • SPI Flashへ保存する
  • Wi-FiでPCやサーバーへ転送する
  • USB OTG対応MCUへ変更する
  • 別MCUにUSB Hostを担当させる

最小確認

  1. 正確なESP32-C6ボード型番を記録する。
  2. USB端子が内蔵Serial/JTAG直結かUSB-UART変換かを回路図で確認する。
  3. idf.py flash -p PORTで公式サンプルを書き込む。
  4. CDCコンソールが列挙することを確認する。
  5. SDカードなど代替保存先の公式サンプルを試す。
  6. 電源断時のファイル破損と再起動を確認する。

ピンと復旧

ESP32-C6の内蔵USB D+ / D-はGPIO13 / GPIO12として案内されています。アプリがUSB関連ピンを再設定するとデバイスが消える場合があります。その場合はGPIO9をLowにしてリセットし、手動ダウンロードモードで復旧します。

電源

USBメモリは起動時に電流が増えることがあり、仮に外付けHostコントローラを使う場合でも5V VBUS、電流制限、逆流防止が必要です。ESP32-C6のGPIOや3.3V出力から直接USBメモリへ給電しません。

次に確認するページ

参考リンク

  • https://www.espressif.com/en/products/socs/esp32-c6 - 対象の公式仕様、現行状態、実装条件または原記事を確認した資料。
  • https://docs.espressif.com/projects/esp-idf/en/stable/esp32c6/ - 対象の公式仕様、現行状態、実装条件または原記事を確認した資料。
  • https://docs.espressif.com/projects/esp-idf/en/stable/esp32c6/api-guides/usb-serial-jtag-console.html - 対象の公式仕様、現行状態、実装条件または原記事を確認した資料。

Amazonの検索結果

購入リンクにはアフィリエイトリンクを含む場合があります。仕様・在庫は購入前に販売ページとメーカー公式情報で確認してください。

次に読むとよい記事