
Product Guide
M5-Bus は、M5Stack スタックシリーズ製品(Module、Base)に採用されているスタック型拡張バス設計です。インターフェースは 2x15P@2.54mm ピンヘッダー / ソケットです。Core シリーズのコントローラは、M5-Bus を介してさまざまなモジュールを簡単に積み重ね、機能拡張を実現できます。固定位置には GND、5V、3V3、BAT などの電源ピンが定義されており、さまざまなデバイスと互換性を保ちます。他のピンはコントローラのモデルによって調整されるため、実際のピン設定に基づいてプログラムを作成する必要があります。
M5-Bus のピン番号は左上の GND ピンから始まり、1〜30 の順に並んでいます。この順序はすべてのコントローラで共通です。赤枠で示された部分が固定機能ピン(電源や GND など)であり、その他のピンはコントローラによって機能や GPIO が異なります。
DIP Switch(ディップスイッチ)は、モジュールの主要なピン接続方式を柔軟に切り替えるためのスイッチです。これにより異なるコントローラモデルに適応します。 たとえば Module GPS v2.0 の場合、TXD、RXD、PPS の 3 つの切り替え可能なピンがあります。基板上の 2 つのディップスイッチを使って、具体的にどのピンへ接続するかを制御できます。
DIP Switch1 の 1〜4 番スイッチは TXD を、5〜8 番スイッチは RXD を制御します。DIP Switch2 は PPS を制御します。
ピンの競合を避けるため、通常は各機能ピンごとに 1 つのスイッチのみをオンにします。使用例としては、DIP Switch1 の 1 番と 5 番のスイッチを ON にし、DIP Switch2 の 2 番を ON に、それ以外を OFF に設定します。
PCB 基板上のシルク印刷を参照すると次のように分かります:
デバイスのプログラムを作成する際には、実際のピン接続状況に基づいて適切なピン設定を修正する必要があります。
ディップスイッチが M5-Bus に接続される位置と番号は固定されています(青枠で表示)。
もし PCB シルク印刷の I/O 接続参考表に、現在使用しているコントローラモデルが含まれていない場合は、既存デバイスのシルク印刷 PinMap を参照し、ディップスイッチが接続される M5-Bus のピン番号を確認してから、現在のコントローラの対応ピンにマッピングしてください。
