Temporary Wiring
仮配線で入力確認
最初から全キーを組み上げず、XIAO RP2040、MCP23017、1キー、ダイオードだけの最小構成で確認します。1キーが読める状態を作ると、I2C、アドレス、DIODE_DIRECTION、行列変換の確認がしやすくなります。
Debug
内部に組み込む前に、小さく確認します。配線、はんだ、ダイオード、QMK設定を一度に疑わないのがコツです。
Temporary Wiring
最初から全キーを組み上げず、XIAO RP2040、MCP23017、1キー、ダイオードだけの最小構成で確認します。1キーが読める状態を作ると、I2C、アドレス、DIODE_DIRECTION、行列変換の確認がしやすくなります。
One Key
Key Tester
QMK公式の手配線ガイドでも、Keyboard Testerなどで各キーを試す流れが紹介されています。完成後だけでなく、片側だけ、数キーだけの段階でも確認します。
QMK Console
QMKのデバッグFAQでは、rules.mkでCONSOLE_ENABLE = yesを有効にすると、QMK ToolboxやQMK CLI consoleでデバッグメッセージを読める説明があります。matrix.cに最小限のログを入れると、MCP23017が読めているか、どの行列が反応したかを確認できます。
CONSOLE_ENABLE = yes
qmk console MCP23017
Troubles
Links
内部配線は、組み上げ後の修正が大変です。必ず途中段階で、少ないキー数から確認します。