M5GO-Lite
SKU:K022
説明
M5GO-Lite は、M5Stack 開発キットシリーズの軽量な STEM 教育用キットです。M5GO Lite には ENV Unit(環境温湿度・気圧の検出用)が 1 つ付属します。「M5GO IoT Kit」と比較すると、Unit やアクセサリの数を減らし、組み合わせの自由度を確保しています。他の Unit を自分で購入したり、小規模な STEM 授業を展開したいユーザーにとって、M5GO-Lite は良い選択となります。
オンライン版 WebIDE UIFlow プログラミングプラットフォームを提供し、ネットワーク経由でプログラムを配信することで、学生が IoT の強力さを実感できます。複数のプログラミング方法に対応し、学生が段階的にビジュアルプログラミングから実際のコード理解へと進めるよう支援します。
STEM 教育向けに設計されたキットとして、M5GO が目指すのは生徒が知識を得るだけでなく、楽しさと、自分のアイデアを一歩一歩現実に変えていく達成感を得られることです。生徒は工学の世界を自由に探求し、自分の IoT 製品を作り、アイデアを日常生活に取り入れることができます。
クイックスタート
本チュートリアルでは、UIFlow ビジュアルプログラミングプラットフォームを使って M5GO デバイスを制御する方法を紹介します
本チュートリアルでは、UiFlow2 ビジュアルプログラミングプラットフォームを使って M5GO デバイスを制御する方法を紹介します
本チュートリアルでは、Arduino IDE を使って M5GO デバイスをプログラミング・制御する方法を紹介します
本チュートリアルでは、Micropython を使って M5GO デバイスをプログラミング・制御する方法を紹介します
特徴
- ESP32 ベースで開発
- 3 軸加速度計、3 軸ジャイロスコープ、3 軸磁力計を統合
- 内蔵スピーカー、ボタン、LCD スクリーン、電源 / リセットボタン
- microSD スロット(最大 16GB 拡張可能)
- 拡張可能なピンとインターフェース
- M5-Bus バスマザーボードソケット
- 内蔵リチウムバッテリー
- 背面マグネット式充電設計
- 開発プラットフォーム
- UiFlow1
- UiFlow2
- Arduino IDE
- ESP-IDF
- PlatformIO
含まれるもの
- 1 x M5GO
- 1 x ENV Unit
- 1 x GROVE ケーブル
- 1 x USB Type-C 接続ケーブル (20cm)
- 1 x ユーザーマニュアル
アプリケーション
- IoT コントローラー
- STEM 教育
- DIY 作品
- スマートホーム機器
仕様
| 仕様 | パラメータ |
|---|
| SoC | ESP32-D0WDQ6-V3@デュアルコアプロセッサ、動作周波数 240MHz |
| DMIPS | 600 |
| SRAM | 520KB |
| Flash | 16MB |
| Wi-Fi | 2.4 GHz Wi-Fi |
| 入力電圧 | 5V@500mA |
| 主機インターフェース | USB Type-C x 1、GROVE (I2C+I/O+UART) x 1 |
| IPS スクリーン | 2 インチ、320x240 カラー TFT LCD、ILI9342C、最大輝度 853nit |
| スピーカー | 1W-0928 |
| マイク | MEMS アナログ BSE3729 マイクロフォン |
| ボタン | カスタムボタン x 3 |
| LED | SK6812 3535 RGB LED x 10 |
| MEMS | BMM150 + MPU6886 |
| アンテナ | 2.4G 3D アンテナ |
| 底座インターフェース | PORT.A (I2C)、PORT.B (GPIO)、PORT.C (UART) |
| バッテリー | 500mAh@3.7V、inside vb |
| 動作温度 | 0 ~ 60°C |
| 外殻材質 | プラスチック (PC) |
| 製品サイズ | 54.0 x 54.0 x 21.0 mm |
| 製品重量 | 56.4g |
| 梱包サイズ | 105.0 x 65.0 x 40.0 mm |
| 梱包重量 | 159.0g |
操作説明
BMM150 磁場干渉
磁石を含む製品は BMM150 磁場センサーに干渉し、異常な測定値を引き起こす可能性があります。磁石付きの M5 メインデバイスを使用する場合は、磁石を取り外し、強い磁場の近くに BMM150 センサーを置かないようにしてください。
Power On/Off
電源オン / オフ操作
電源オン:左側の赤い電源ボタンをクリック
電源オフ:左側の赤い電源ボタンを素早く二度クリック
注意:デフォルトでは USB 給電中に電源オフはできません
回路図
ピンマップ
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 | |
| TF Card | MOSI | MISO | CLK | | | | | CS |
ボタン & スピーカー
| ESP32-D0WDQ6-V3 | G39 | G38 | G37 | G25 |
|---|
| ボタンピン | BUTTON A | BUTTON B | BUTTON C | |
| スピーカー | | | | スピーカーピン |
GROVE Port A & IP5306
電源管理にはカスタマイズされた I2C バージョンの IP5306 を使用しています。
I2C アドレスは 0x75 です。データシートはこちらをご覧ください。
| ESP32-D0WDQ6-V3 | G22 | G21 | 5V | GND |
|---|
| GROVE A | SCL | SDA | 5V | GND |
| IP5306 | 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% |
6 軸モーショントラッキングセンサー MPU6886
MPU6886 I2C アドレス 0x68
| ESP32-D0WDQ6-V3 | G22 | G21 | 5V | GND |
|---|
| MPU6886 | SCL | SDA | 5V | GND |
3 軸地磁気センサー BMM150
BMM150 I2C アドレス 0x10
| ESP32-D0WDQ6-V3 | G22 | G21 | 5V | GND |
|---|
| BMM150 | SCL | SDA | 5V | GND |
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 | |
| TF Card | MOSI | MISO | CLK | | | | | CS |
ボタン & スピーカー
| ESP32-D0WDQ6-V3 | G39 | G38 | G37 | G25 |
|---|
| ボタンピン | BUTTON A | BUTTON B | BUTTON C | |
| スピーカー | | | | スピーカーピン |
GROVE インターフェース A & IP5306
電源管理チップ (IP5306) はカスタム I2C バージョンで、I2C アドレスは 0x75 です。IP5306 のレジスタマニュアルはこちらをご覧ください。
| ESP32-D0WDQ6-V3 | G22 | G21 | 5V | GND |
|---|
| GROVE A | SCL | SDA | 5V | GND |
| IP5306 | 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 | SCL | SDA | 5V | GND |
BMM150 3 軸磁力計
BMM150 I2C アドレス 0x10
| ESP32-D0WDQ6-V3 | G22 | G21 | 5V | GND |
|---|
| BMM150 | SCL | SDA | 5V | GND |
M5GO 底座ピン
LED ストリップ & マイク MIC & スピーカー Speaker
| ESP32-D0WDQ6-V3 | G15 | G34 | G25 |
|---|
| LED ストリップ | SIG ピン | | |
| マイク MIC | | MIC ピン | |
| スピーカー | | | スピーカーピン |
ESP32 ADC/DAC
| ADC1 | ADC2 | DAC1 | DAC2 |
|---|
| 8 チャンネル | 10 チャンネル | 2 チャンネル | 2 チャンネル |
| 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 | G16 | G17 |
M5-Bus
GPIO15 の RGB LED を使用する場合、pinMode (15, OUTPUT_OPEN_DRAIN) でピンを初期化することを推奨します。
ピン割り当てやピン再マップに関する詳細はESP32 データシートをご参照ください。
データシート
ソフトウェア
Arduino
UiFlow1
UiFlow2
Easyloader
| Easyloader | ダウンロード | 備考 |
|---|
| M5GO User Demo Easyloader | download | / |
USB ドライバ
以下のリンクをクリックして、OS に対応するドライバをダウンロードしてください。現在 2 種類のドライバチップ(CP210X/CH9102)があります。ご使用のバージョンに対応するドライバ圧縮ファイルをダウンロードしてください。解凍後、OS に対応するインストールパッケージを選択します。(デバイスの USB チップが不明な場合は、両方のドライバをインストール可能です。CH9102_VCP_SER_MacOS v1.7 のインストール中にエラーが発生しても実際には完了しているため、無視してください。)
| ドライバ名 | 対応ドライバチップ | ダウンロードリンク |
|---|
| 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 |
動画
注意:2018.2APCB バージョンのデバイスは C2C (Type-C to Type-C) 接続および PD 給電をサポートしません。
更新履歴
| 発売日 | 製品変更 | 備考 |
|---|
| 2018.4 | 初回発売 | / |
| 2019.6 | MPU9250 を MPU6886+BMM150 に変更 | / |
| 2019.7 | TN スクリーンを IPS スクリーンに変更 | M5Stack ライブラリを最新版(v0.2.8 以上)に更新して、画面反転の問題を解決してください。 |
| 2019.11 | バッテリー容量を 600mAh から 500mAh に変更 | / |