USB HID / implementation

RP2040 / Pico / RP2350 / Pico 2: USB host keyboard input

このページは、RP2040 / Raspberry Pi PicoとRP2350 / Raspberry Pi Pico 2を使ってUSBホストとしてキーボード入力を読む装置を実装・測定する前に、MCUとボードの差、電源、周辺回路、SDK、観測条件を固定するためのガイドです。名称だけで比較せず、実際に使うボード型番とリビジョンを最初に記録します。

対象RP2040 / Raspberry Pi Pico / RP2350 / Raspberry Pi Pico 2
用途USB host keyboard input
Review2026-08-03

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

このページは、RP2040 / Raspberry Pi PicoとRP2350 / Raspberry Pi Pico 2を使ってUSBホストとしてキーボード入力を読む装置を実装・測定する前に、MCUとボードの差、電源、周辺回路、SDK、観測条件を固定するためのガイドです。名称だけで比較せず、実際に使うボード型番とリビジョンを最初に記録します。

先に結論

RP2350はRP2040よりCPU、SRAM、セキュリティ、PIOなどが強化されていますが、用途に必要な外付け回路やボード実装が不適切なら有利になりません。まずRP2040でも成立する最小構成を作り、メモリ、処理量、セキュリティ、I/O数が不足する場合にRP2350へ進みます。

用途固有の確認

RP2040とRP2350のUSBコントローラはDeviceとHostをサポートします。ただしPico基板のUSBコネクタは通常Device接続向けで、Host時のVBUS 5V供給、コネクタ変換、過電流保護を別に設計します。

必須要素内容
USB Host stackPico SDK / TinyUSBの対応例
VBUS安定した5V、電流制限
コネクタD+/D-、GND、VBUSを正しく接続
HIDBoot keyboardと複合デバイスを区別

MCUとボードの違い

項目RP2040 / RP2350Pico / Pico 2
対象MCU開発ボード
フラッシュ外付けまたは品種依存ボード搭載
電源MCU仕様レギュレータ・給電回路込み
USBコントローラとPHYコネクタ配線込み
消費電流条件付きチップ値基板全体を実測

最小検証手順

  1. ボード型番、リビジョン、SDK版、ビルド設定を記録する。
  2. 公式の最小サンプルを無改変でビルドする。
  3. BOOTSELまたはデバッグプローブで書き込む。
  4. UART、LED、USB列挙など一つの観測点で起動確認する。
  5. 外付け回路を一つずつ追加する。
  6. 電源再投入、抜き差し、異常入力を試す。
  7. ソース、UF2、ELF、map、ログ、配線図を保存する。

電源と安全

GPIO、USB、RS-485、無線モジュールなどの電圧を混同しません。測定器を電流レンジで電源へ並列接続すると短絡するため、電流計は直列に入れます。オートレンジ切替でリセットする場合は、シャント抵抗と電圧降下を確認します。

RP2040とRP2350を比較する判断表

条件優先候補
既存Pico資産を最小変更で使うRP2040 / Pico
メモリ、CPU、セキュリティが必要RP2350 / Pico 2
無線が必要W付きボードまたは外付け無線
超低消費電力が最重要ボード全体の実測で判断
量産MCU品種、供給、書き込み、試験を再評価

失敗時の切り分け

症状確認
起動しない電源、BOOTSEL、クロック、対象ボード
USB認識しないHost/Device、VBUS、ケーブル、descriptor
通信欠落バッファ、割り込み、方向制御、タイムアウト
電流が高いLED、GPIO、USB、レギュレータ、無線
再現しないSDK版、個体、配線、測定条件

次に確認するページ

参考リンク

  • https://www.raspberrypi.com/documentation/microcontrollers/rp2040.html - 対象の公式仕様、文書、実装条件または原記事を確認した資料。
  • https://www.raspberrypi.com/products/rp2040/ - 対象の公式仕様、文書、実装条件または原記事を確認した資料。
  • https://datasheets.raspberrypi.com/rp2350/rp2350-datasheet.pdf - 対象の公式仕様、文書、実装条件または原記事を確認した資料。
  • https://www.raspberrypi.com/products/rp2350/ - 対象の公式仕様、文書、実装条件または原記事を確認した資料。
  • https://www.raspberrypi.com/documentation/microcontrollers/silicon.html - 対象の公式仕様、文書、実装条件または原記事を確認した資料。

Amazonの検索結果

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

次に読むとよい記事