使用する開発プラットフォームを選択し、対応するチュートリアルを見て、始めましょう。
M5GO IoTスターターキット**は、費用対効果の高いIoTスターター開発キットです。このキットには、コアコントローラM5GO
+ 異なる機能を持つ6つの拡張ユニット
(センサー/アクチュエーター/スプリッター) + . コアコントローラ「M5GO」は、低消費電力の「Xtensa® 32bit LX6」マイクロプロセッサを2個搭載したEspressif社製「ESP32」チップを採用し、メイン周波数は「240MHz」です。また、16Mフラッシュメモリを搭載し、より大きなプログラムサイズに対応しています。また、Wi-Fiもサポートしており、スマートなウェアラブルデバイスやスマートホームなどのアプリケーションを構築することができます。
温度、湿度、気圧センサー
、I2C通信インターフェースにより、環境情報を迅速に取得。ボディセンサ
, 人体検知用パッシブパイロエレクトリック、デジタル信号出力ステータス。Programmable RGB LED
、任意のカラーディスプレイを制御するためのプログラミングをサポートします。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 ) |
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は、シンプルかつ高速なプログラムバーナーで、製品関連のケースプログラムを内蔵しており、簡単な手順でマスターに書き込み、機能検証を行うことができます。
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 |
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 |
PORT | PIN | Note: |
---|---|---|
PORT-A(red) | G21/22 | I2C |
PORT-B(black) | G26/36 | DAC/ADC |
PORT-C(blue) | G16/17 | UART |
ADC1 | ADC2 | DAC1 | DAC2 |
---|---|---|---|
8 Channel | 10 Channel | 2 Channel | 2 Channel |
G32-39 | G0/2/4/12-15/25-27 | G25 | G26 |
GPIO15のRGB LEDを使用する場合は、Mode(15, OUTPUT_OPEN_DRAIN)でピンを初期化することをお勧めします。 ピンアサインとピンリマップの詳細については、 ESP32データシート を参照してください。
データシート
API
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電源に対応していません。