Raspberry Pi Pico に GP2040-CE という Firmware を書き込むことでゲームコントローラーとして利用できます。

Raspberry Pi Picoをゲームコントローラーに

Raspberry Pi Pico に GP2040-CE という Firmware を書き込むことで多機能ゲームコントローラーとして利用することができます。

GP2040-CE

GP2040-CE (コミュニティ エディション) は、Raspberry Pi Pico および RP2040 マイクロコントローラーをベースにしたその他のボード用のゲームパッド ファームウェアです。マルチプラットフォーム互換性、低遅延、豊富な機能セットを組み合わせることができます。
PC、PS3およびPS4、Nintendo Switch、Steam Deck、MiSTer、Androidと互換性があります。Web Configで設定できます。
英語版のGP2040-CEプロジェクトのサポートページです。
Cromeで日本語に翻訳して読んでいます。
インストールの方法やくわしいヘルプがのっています。

ファームウエアのダウンロード

PICOやPICO W用があります。

最新版

一つ前の版

ファームウエアのインストール

ファームウエア(.uf2)をダウンロードしてPICOに入れます。
PICOのリセットボタンを押しながらPCにつないでダウンロードしたものをPICOのRPI-RP2フォルダーに入れます。
PICOのファームウェアのインストールと同じです。
入れた瞬間からゲームコントローラになっています。
WindowsPCのデバイスを確認するとゲームパッド(XBOX)になっています。

Web Config

スタートピン(GP17とGND)をショートカットしてWindowsPCにつなぎます。

WindowsPCのデバイスを確認するとゲームパッドではなくなっています。
192.168.7.1にアクセスすることでWeb Configが立ち上がります。そこでPS3およびPS4、Nintendo Switchなどのコントローラにすることができます。

テスト

WEBでゲームコントローラになっているかテストすることができます。
テンテン
テンテン

フライトシュミレーターの入力装置として使えそうです。