M5GO IoTスターターキット v2.6

SKU:K006-V26

チュートリアル&クイックスタート

使用する開発プラットフォームを選択し、対応するチュートリアルを見て、始めましょう。

UIFlow UIFlow](/en/uiflow/uiflow_web)
UIFlow](/en/uiflow/uiflow_web)
このチュートリアルでは、UIFlowグラフィカルプログラミングプラットフォームを通して、M5GOデバイスを制御する方法を説明します
このチュートリアルでは、Arduino IDEを通じてM5GOデバイスをプログラムし、制御する方法を説明します
このチュートリアルは、Micropythonプログラミングを通してM5GOデバイスを制御する方法を説明します。

説明

M5GO IoTスターターキット**は、費用対効果の高いIoTスターター開発キットです。このキットには、コアコントローラM5GO + 異なる機能を持つ6つの拡張ユニット (センサー/アクチュエーター/スプリッター) + . コアコントローラ「M5GO」は、低消費電力の「Xtensa® 32bit LX6」マイクロプロセッサを2個搭載したEspressif社製「ESP32」チップを採用し、メイン周波数は「240MHz」です。また、16Mフラッシュメモリを搭載し、より大きなプログラムサイズに対応しています。また、Wi-Fiもサポートしており、スマートなウェアラブルデバイスやスマートホームなどのアプリケーションを構築することができます。

製品の特長

  • ESP32ベース
  • 16M FLASH
  • HD IPSディスプレイパネルと各種ハードウェア周辺機器を統合
  • 豊富なリソースインターフェイス、M5Stackスタッキングモジュールやセンサーとの互換性、強力な拡張性
  • 8mmサイズのLEGOブロックに対応したベース、構造物がとにかく面白い
  • Microsoft Azure認証デバイス
  • マルチプラットフォーム開発に対応。

M5GO IoTコントローラ

  • ローコード開発`。
    • UIFlowグラフィカルプログラミングプラットフォームをサポート、スクリプトフリー、クラウドプッシュ
    • Arduino、ESP32-IDF、その他主流の開発プラットフォームと完全な互換性があります。
    • FreeRTOSをサポートし、デュアルコアとマルチタスクのメカニズムで、それは効率的にタスクを実行することができます、プログラムの最適化。
  • 高集積化`。
    • 2.0インチIPSディスプレイパネル、6軸IMU、プログラマブルRGBライト×10、マイク、スピーカー、カスタムボタン×3
    • 内蔵リチウムイオン電源、統合電源管理チップ、TypeCインターフェースおよびPOGO PINインターフェース電源に対応
    • 微調整されたRF回路により、安定した信頼性の高いワイヤレス通信を実現
  • 強力な拡張性`。
    • GROVE拡張ポート x3 (I2C、GPIO、UART)
    • M5Stackのハードウェアおよびソフトウェアシステムへの容易なアクセス、スタッカブルモジュール設計、プラグアンドプレイによるセンサー拡張

6x 拡張ユニット

  • ENV UNIT III: 温度、湿度、気圧センサー、I2C通信インターフェースにより、環境情報を迅速に取得。
  • PIR UNIT: ボディセンサ, 人体検知用パッシブパイロエレクトリック、デジタル信号出力ステータス。
  • ANGLE UNIT: ノブポテンショメーター、音楽/照明調整用アナログ信号入力。
  • IR UNIT: 赤外線トランスミッタ、レシーバを統合。フリーコーディング、赤外線トランシーバー。
  • RGB UNIT: 3x Programmable RGB LED、任意のカラーディスプレイを制御するためのプログラミングをサポートします。
  • ハブユニット:I2Cデバイススプリッタは、3つのチャネルに単一のI2Cバスを拡張し、異なるI2Cアドレスのデバイスにアクセスすることができます。
電源操作
電源オン。左の赤いボタンをクリック
パワーオフ: 左の赤いボタンを素早くダブルクリック
USB電源:デフォルトの設定では、USB電源供給中は電源を着ることができません。

内容物

  • 1x M5GO
  • 6x Unit(ENV III、IR、RGB、PIR、角度、HUB)
  • 4x LEGOブロック
  • 12x LEGO コネクション
  • 4x GROVEケーブル
  • 1x Type-C USB (20cm)
  • 1x クイックスタートガイド

アプリケーション

  • STEM教育
  • IoTコントローラー
  • スマートホーム
  • スマートウェザーステーション

仕様

Specifications Parameters
ESP32-D0WDQ6-V3 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flash 16MB
Input Voltage 5V @ 500mA
Host Interface TypeC x1, POGO PIN x1, I2C x1, GPIO x1, UART x1
IPS Screen 2 inch, 320x240 Colorful TFT LCD, ILI9342C, 853nit max brightness
Keys Custom Keys x 3
Speaker 1W-0928
Microphone Analog BSE3729 Microphone
IMU 6-axis MPU6886
USB Chip CH9102F
LED SK6812 RGB LED x 10
Antenna 2.4G 3D antenna
Battery 500 mAh @ 3.7V
Operating Temperature 0°C to 40°C
Net Weight 56.4g
Gross Weight 228g
Product Dimensions 54 x 54 x 21 mm
Package Size 147 x 90 x 40 mm
Cover Material Plastic ( PC )

M5GOベース

パラメータの詳細はこちら

ドライバのインストール

以下のリンクをクリックし、OSに合ったドライバーをダウンロードしてください。現在、CP210X(CP2104版)/CP34X(CH9102版)の2種類のドライバチップがあり、ドライバ圧縮パッケージがあります。圧縮パッケージを解凍後、インストールするOSの数に応じたインストールパッケージを選択してください。 (お使いのデバイスが使用しているUSBチップが不明な場合は、両方のドライバを同時にインストールすることができます。CH9102_VCP_SER_MacOS v1.7のインストール中にエラーが発生することがありますが、実際にはインストールは完了していますので無視してください) 使用する際、もしプログラムが正常にダウンロードできない場合(プロンプトがovertimeになったり、Failed to write to target RAM)は、デバイスドライバの再インストールを試してみてください。
Driver name Applicable driver chip Download link
CP210x_VCP_Windows CP2104 ダウンロード
CP210x_VCP_MacOS CP2104 ダウンロード
CP210x_VCP_Linux CP2104 ダウンロード
CH9102_VCP_SER_Windows CH9102 ダウンロード
CH9102_VCP_SER_MacOS v1.7 CH9102 ダウンロード

EasyLoader

EasyLoaderは、シンプルかつ高速なプログラムバーナーで、製品関連のケースプログラムを内蔵しており、簡単な手順でマスターに書き込み、機能検証を行うことができます。

Windows版EasyLoaderのダウンロード

**説明:**UIFlowファームウェアをロードし、内蔵のデモプログラムは、加速度計、LED BAR、マイク、キーパッドおよびいくつかの周辺センサーのテストをサポートし、ファームウェアは、UIFlowグラフィカルプログラミングに使用することができます。

Pin Mapping

LCD スクリーン及び TF カード

LCD ピクセル。320x240 16GB までの TF カードサポート

ESP32 Chip GPIO23 GPIO19 GPIO18 GPIO14 GPIO27 GPIO33 GPIO32 GPIO4
ILI9342C MOSI/MISO / CLK CS DC RST BL
TF卡 MOSI MISO CLK CS

Button & Speaker

ESP32 Chip GPIO39 GPIO38 GPIO37 GPIO25
Button Pins BUTTON A BUTTON B BUTTON C
Speakers Speaker Pin

GROVE(HY2.0-4P) Port A & IP5306

電源管理チップ(IP5306)はI2Cカスタム版で、I2Cアドレスは0x75です。IP5306のレジスタマニュアルは こちら をクリックしてご覧ください。

ESP32 Chip GPIO22 GPIO21 5V GND
GROVE A SCL SDA 5V GND
IP5306 SCL SDA 5V GND

IP5306の充放電、電圧パラメータ

Charging Discharging
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 3軸加速度センサ+3軸ジャイロセンサ

MPU6886 I2Cアドレス 0x68

ESP32 Chip GPIO22 GPIO21 5V GND
MPU6886 SCL SDA 5V GND

M5GO ベースピン

GROVE(HY2.0-4P) Port B

ESP32 Chip GPIO36 GPIO26 5V GND
GROVE B GPIO36 GPIO26 5V GND

GROVE(HY2.0-4P) Port C

ESP32 Chip GPIO16 GPIO17 5V GND
GROVE C RXD TXD 5V GND

RGB LEDストリップ&マイク&スピーカー

ESP32 Chip GPIO15 GPIO34 GPIO25
hardware SIG Pin MIC Pin Speaker Pin

M5ポート説明

PORT PIN Note:
PORT-A(red) G21/22 I2C
PORT-B(black) G26/36 DAC/ADC
PORT-C(blue) G16/17 UART

ESP32 ADC/DAC

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

M-BUS

M_BUS

GPIO15のRGB LEDを使用する場合は、Mode(15, OUTPUT_OPEN_DRAIN)でピンを初期化することをお勧めします。 ピンアサインとピンリマップの詳細については、 ESP32データシート を参照してください。

回路図

関連リンク

Learn

I used mqtt to control the switching of the scene of OBS moving on PC from other devices.
M5Stack recently released an updated LoRaWAN module. This tutorial teaches you how to connect it to The Things Network using Arduino IDE.
Control two servos using only one grove port on M5Stack products.
Out of the M5Stack family only the M5StickC has an inbuilt RTC. Here's how to add one to your other M5Stack devices
A DIY project conduct with a thermal printer and M5Camera.
A inner maker competition of M5Stack.
This report is a technical report of an example of Internet of things detector for domestic water meter. Copyright belongs to the author
This application will focus on simulating the addition and payment of goods in unmanned supermarkets.

Example

Arduino

  • Arduinoの事例は こちら をご覧ください。

関連動画

  • M5Stackについて

バージョン履歴

Release Date Product Changes Notes
2018.4 First Release /
2019.6 MPU9250 changed to MPU6886+BMM150 /
2019.7 Change TN screen to IPS screen Please upgrade your M5Stack library to the latest version (v0.2.8 or above) to solve the screen reflection problem.
2019.11 Battery capacity 600mAh changed to 500mAh /
2020.6 Change ENV Unit to ENV II in the package /
2021.8 Upgrade to v2.6: BMM150 magnetometer removed, CP2104 changed to CH9102, structure details optimized, ENV Unit changed to ENV III /
注意:2018.2A PCB版デバイスはC2C(TypeC to TypeC)接続とPD電源に対応していません。