M5GO IoT Kit v2.7

SKU:K006-V27

説明

M5GO IoT Kit v2.7 は、高コストパフォーマンスの IoT 入門開発キットです。本キットにはコアコントローラ M5GOと6 つの異なる機能を持つ拡張ユニット(センサー / アクチュエータ / ハブ)が含まれています。コアコントローラM5GOは、Espressif 社のESP32チップを搭載し、2 つの低消費電力Xtensa® 32-bit LX6プロセッサ(最大クロック240MHz)を採用しています。オンボード16MB Flash大容量メモリは、より大型のプログラムにも対応可能です。強力なハードウェア性能を有しながら、この MCU はWi-Fiもサポートしているため、スマートウェアラブルやスマートホームなどのアプリケーション開発が可能です。

クイックスタート

本チュートリアルでは、UIFlow グラフィカルプログラミングプラットフォームで M5GO デバイスを制御する方法を紹介します。
本チュートリアルでは、UiFlow2 グラフィカルプログラミングプラットフォームで M5GO デバイスを制御する方法を紹介します。
本チュートリアルでは、Arduino IDE による M5GO デバイスのプログラミング方法を紹介します。

特徴

  • ESP32 ベース開発
  • 16MB Flash
  • フルカラー高精細 IPS ディスプレイパネルと多様なハードウェア周辺機器を統合
  • 豊富なリソースインターフェース、M5Stack スタッキングモジュールシステムやセンサーシステムに対応し、拡張性が非常に高い
  • ベース底部開口は 8mm 規格の LEGO ブロックに対応、構造構築が楽しめる
  • Microsoft Azure 認証デバイス
  • 開発プラットフォーム
    • UiFlow1
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

M5GO IoT コントローラ

  • ローコード開発:
    • UIFlow グラフィカルプログラミングプラットフォーム、スクリプト化、コンパイル不要、クラウドプッシュに対応
    • Arduino、ESP32-IDF など主流開発プラットフォームと完全互換
    • FreeRTOS に対応、デュアルコアおよびマルチタスク機構によりタスクロジックを効率的に整理し、プログラム実行効率を最適化
  • 高集積度:
    • 2.0 インチ IPS ディスプレイ、6 軸 IMU、プログラマブル RGB ライト ×10、マイク、スピーカー、カスタムボタン ×3
    • 内蔵リチウム電池駆動、電源管理 IC 内蔵、Type-C および POGO PIN インターフェース給電対応
    • プロ仕様の RF 回路調整により、安定信頼性の高い無線通信品質を実現
  • 高い拡張性:
    • GROVE 拡張ポート ×3(I2C、GPIO、UART)
    • M5Stack のソフト・ハードウェアエコシステムに簡単接続、スタッカブルモジュール設計、プラグアンドプレイのセンサー拡張対応

6x 拡張ユニット

  • Unit ENV-III:温湿度・気圧センサ。I2C 通信インターフェイスを採用し、環境情報を迅速に取得可能。
  • Unit PIR:人体センサ。パッシブ型焦電方式で人体を検出し、デジタル信号で出力。
  • Unit Angle:ノブ型可変抵抗器。アナログ信号入力による音楽や照明調節に利用可能。
  • Unit IR:赤外線送信管・受信機内蔵。自由なエンコード実装で赤外線通信可。
  • Unit RGB:3 個のプログラマブル RGB LED内蔵、任意の色にプログラミング制御可能
  • Unit Hub:I2C デバイス用ハブ、1 系統 I2C バスを 3 系統に拡張、異なるI2C アドレス機器に接続可能

含まれるもの

  • 1 x M5GO-CORE1 V2.7 本体
  • 1 x M5GO BASE(充電ベース)
  • 1 x M5GO バッテリー底部
  • 1 x M5GO 充電器
  • 6 x ユニット(Unit ENV-III、Unit PIR、Unit Angle、Unit IR、Unit RGB、Unit Hub)
  • 2 x LEGO 9 穴ブロック(長)
  • 2 x LEGO 5 穴ブロック(長)
  • 12 x LEGO 摩擦ピン
  • 2 x HY2.0-4P Grove 接続ケーブル(20cm)
  • 2 x HY2.0-4P Grove 接続ケーブル(10cm)
  • 1 x USB Type-C 接続ケーブル(20cm)
  • 1 x M2*12 メカネジ
  • 1 x 六角レンチ L 型 1.5mm (M2 ネジ用)
  • 1 x クイックスタートガイド

アプリケーション

  • STEM 教育
  • IoT コントローラ
  • スマートホーム
  • スマート気象ステーション

仕様

主制御リソース パラメータ
SoC ESP32-D0WDQ6-V3 @ Xtensa® 32ビット LX6 デュアルコアプロセッサ、動作周波数 240MHz
DMIPS 600
SRAM 520KB
Flash 16MB
Wi-Fi 2.4 GHz Wi-Fi
入力電圧 5V@500mA
ホストインターフェース USB Type-C x1、POGO PIN x1、I2C x1、GPIO x1、UART x1
IPS 画面 2 インチ、320x240 カラー TFT LCD、ILI9342C、最大輝度 853nit
ボタン カスタムキー x 3
スピーカー 1W-0928
マイク アナログ BSE3729 マイクロフォン
IMU 6 軸 MPU6886
USB チップ CH9102F
LED SK6812 RGB LED x 10
アンテナ 2.4G 3D アンテナ
バッテリー 500mAh@3.7V
動作温度 0 ~ 40°C
ケース材質 プラスチック (PC)
製品サイズ 54.0 x 54.0 x 28.6mm
製品重量 87.7g
梱包サイズ 159.3 x 91.5 x 41.1mm
梱包重量 262.5g

操作説明

電源オン / オフ

  • 電源オン:左側の赤い電源ボタンを短く押してください
  • 電源オフ:左側の赤い電源ボタンを素早く 2 回押してください
  • USB 給電:デフォルトでは、USB 給電時は電源オフできません

IMU 三軸方向模式図

M5GO ベース

詳細パラメータを見る

回路図

ピンマップ

LCD ディスプレイ & microSD

LCD ピクセル:320x240
microSD 最大サポート:16GB

ESP32-D0WDQ6-V3 G23 G19 G18 G14 G27 G33 G32 G4
ILI9342C MOSI/MISO / CLK CS DC RST BL
microSD MOSI MISO CLK CS

ボタン & スピーカー

ESP32-D0WDQ6-V3 G39 G38 G37 G25
ボタンピン BUTTON A BUTTON B BUTTON C
スピーカー スピーカー用ピン

GROVE インターフェース A & IP5306

電源管理 IC(IP5306)はカスタム I2C バージョンで、I2C アドレスは 0x75 です。こちらで IP5306 のレジスタマニュアルをご覧ください。

ESP32-D0WDQ6-V3 G22 G21 5V GND
GROVE A SCL SDA 5V GND
IP5306 (0x75) SCL SDA 5V GND

IP5306 充電 / 放電・電圧パラメータ

充電 放電
0.00 ~ 3.40V -> 0% 4.20 ~ 4.07V -> 100%
3.40 ~ 3.61V -> 25% 4.07 ~ 3.81V -> 75%
3.61 ~ 3.88V -> 50% 3.81 ~ 3.55V -> 50%
3.88 ~ 4.12V -> 75% 3.55 ~ 3.33V -> 25%
4.12 ~ /-> 100% 3.33 ~ 0.00V -> 0%

MPU6886 ジャイロ&加速度計

MPU6886 I2C アドレス:0x68

ESP32-D0WDQ6-V3 G22 G21 5V GND
MPU6886 (0x68) SCL SDA 5V GND

M5GO ベースピンマップ

LED ストリップ & マイク(MIC)

ESP32-D0WDQ6-V3 G15 G34 G25
LED ストリップ SIG ピン
マイク MIC MIC ピン

ESP32 ADC/DAC

ADC1 ADC2 DAC1 DAC2
8ch 10ch 2ch 2ch
G32-39 G0/2/4/12-15/25-27 G25 G26

HY2.0-4P

HY2.0-4P Black Red Yellow White
PORT.A GND 5V G21 G22
PORT.B GND 5V G26 G36
PORT.C GND 5V G17 G16

M5-Bus

FUNC PIN LEFT RIGHT PIN FUNC
GND 1 2 G35 ADC
GND 3 4 G36 ADC
GND 5 6 RST EN
MOSI G23 7 8 G25 DAC/SPK
MISO G19 9 10 G26 DAC
SCK G18 11 12 3V3
RXD0 G3 13 14 G1 TXD0
RXD2 G16 15 16 G17 TXD2
Int SDA G21 17 18 G22 Int SCL
GPIO G2 19 20 G5 GPIO
I2S_SK G12 21 22 G13 I2S_WS
I2S_OUT G15 23 24 G0 I2S_MK
HPWR 25 26 G34 I2S_IN
HPWR 27 28 5V
HPWR 29 30 BAT

G15 の RGB LED を使用する際は、pinMode (15, OUTPUT_OPEN_DRAIN) で初期化することを推奨します。
ピンアサインおよびピンリマッピングの詳細については、ESP32データシートをご参照ください。

構造

データシート

ソフトウェア

Arduino

UiFlow1

UiFlow2

USB ドライバ

下記リンクから対応 OS のドライバをダウンロードしてください。ドライバ IC は CP210X(CP2104用)/CP34X(CH9102用)の 2 種があり、同梱パッケージを解凍し、該当 OS のインストーラをご利用ください。(ご使用の USB IC が不明な場合は両方インストール可能です。CH9102_VCP_SER_MacOS v1.7はインストール中エラー表示が出ても、実際にはインストール完了しているため無視して構いません。)プログラム書き込み時に異常(タイムアウトや Failed to write to target RAM など)の場合はドライバを再インストールしてください。

ドライバ名称 対応 IC ダウンロードリンク
CP210x_VCP_Windows CP2104 Download
CP210x_VCP_MacOS CP2104 Download
CP210x_VCP_Linux CP2104 Download
CH9102_VCP_SER_Windows CH9102 Download
CH9102_VCP_SER_MacOS v1.7 CH9102 Download

Easyloader

EasyLoader は製品専用の簡単・高速書き込みツールです。内蔵例プログラムをワンクリックでコントローラに書き込むことで、機能検証が行えます。

Easyloader ダウンロードリンク 備考
M5GO IoT Kit v2.7 User Demo Easyloader download /

動画

** デモ説明:**UIFlow ファームウェアを搭載し、加速度センサ・LED バー・マイク・ボタン・一部外部センサのテストを内蔵デモでサポート。ファームウェアは UIFlow グラフィカルプログラミングに対応。

製品比較

コントローラーシリーズ製品の情報を比較する場合は、製品選定表にアクセスし、対象製品にチェックを入れることで比較結果を取得できます。選定表には主要パラメーターや機能特性などの重要情報が含まれており、複数製品の同時比較に対応しています。

更新履歴

発売日 製品変更 備考
2023.6 コントローラーを v2.7 にアップグレード スクリーンをガラススクリーンに変更して表示をより鮮明にし、Grove ポートに昇圧機能を追加して安定した 5.1V 出力と負荷時の安定性を向上
2023.2 パッケージを変更 /
2021.8 v2.6 にアップグレード:BMM150 磁力計を廃止、CP2104 を CH9102 に変更、構造の細部を最適化、ENV Unit を Unit ENV-III に変更 /
2020.6 キット内の ENV Unit を Unit ENV-II に変更 /
2019.11 バッテリー容量を 600mAh から 500mAh に変更 /
2019.7 TN スクリーンを IPS スクリーンに変更 画面の色反転問題を解決するには、M5Stack ライブラリを最新版 (v0.2.8 以上) にアップグレードしてください。
2019.6 MPU9250 を MPU6886+BMM150 に変更 /
2018.4 初回発売 /
注意
2018.2A PCB バージョンのデバイスは、C2C (Type-C to Type-C) 接続および PD 給電に対応していません。
Page Tools
PDF