pdf-icon

Fire

SKU:K007

説明

M5Stack FIRE Kitは、M5Stack 開発キットシリーズの 1 つで、Gray Kit からアップグレードされたキットです。9 軸 IMU センサー(6 軸姿勢加速度測定+ 3 軸磁気測定)を搭載し、16M フラッシュ+ 8M PSRAM、拡張ベース(M5GO ベースと M5GO CHG ベース)、大容量バッテリーなど、より多くのハードウェアリソースを装備しています。ハードウェアの性能を求める開発者にとっては、Fire は良い選択肢になると思います。

IMU の姿勢センサーがあれば、加速度、角度、軌跡の検出など、様々な場面で応用が可能です。スポーツのデータ収集や 3D リモートジェスチャーコントローラーなど、上記の機能をベースにした関連製品を作ることができます。

FIREは、M5 Core デバイスです。ESP-32 コアを搭載し、オープンソース、低コスト、フル機能で、回路設計、PCB 設計、ソフトウェア、金型設計、生産など、すべての段階での新製品開発を容易にするモジュール型、スタッカブル、スケーラブル、かつポータブルなデバイスです。

M5Stack Fire は、3 つのパーツから構成されています。一番上のパーツは、ベーシックキットやグレーキットと同様に、各種プロセッサー、チップ、ソケット、2.4G アンテナ、ESP32、電源管理 IC、LCD スクリーン、その他のインターフェース部品が搭載されています。中段は M5GO ベースと呼ばれ、リチウム電池、M-BUS ソケット、LED バー、さらに 3 つの GROVE ポートを提供します。下部は充電台になっており、POGO ピンを介して M5GO ベースに接続することが可能です。

対応する開発プラットフォームとプログラミング言語。Arduino、UIFlowを使った Blockly 言語、Micropython。M5Stack は、あなたのプログラミングスキルに関係なく、あなたのアイデアを実現し、製品化するためのすべてのステップをサポートします。

もし、ESP8266 の経験があるなら、ESP32 は ESP8266 の完全なアップグレードであることがわかるはずです。ESP32 は多くの GPIO を持っています。公式開発プラットフォームである ESP-IDF は FreeRTOS から移植されました。デュアルコアとリアルタイム OS により、より整理されたコードと高速なプロセッサを手に入れることができます。

この製品は現在 EOL です。

クイックスタート

本チュートリアルでは、UiFlow のビジュアルプログラミングプラットフォームを使用して Fire デバイスを制御する方法を紹介します。
本チュートリアルでは、UiFlow2 のビジュアルプログラミングプラットフォームを使用して Fire デバイスを制御する方法を紹介します。
本チュートリアルでは、Arduino IDE を使用して Fire デバイスをプログラム制御する方法を紹介します。

特徴

  • ESP32 ベースのプロセッサ
  • スピーカー、3 つのボタン、液晶(320*240)
  • TF カードスロット(最大 16GB)
  • バッテリーソケット及びリチウムポリマーバッテリー内蔵
  • 豊富なインターフェースを装備、M-Bus ソケット、Grove 互換 HY-2.0-4P 端子
  • 複数の開発プラットフォームを利用できます。
    • UiFlow1
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

含まれるもの

  • 1x FIRE
  • 1x M5GO 充電ベース
  • 2x LEGO block
  • 5x LEGO コネクションパーツ
  • 1x 六角レンチ
  • 1x Type-C USB(100cm)
  • 1x ユーザーマニュアル

アプリケーション

  • IoT コントローラー
  • DIY
  • スマートホームコントローラー

仕様

項目 パラメータ
SoC ESP32-D0WDQ6,240MHz dual core,600 DMIPS,520KB SRAM,Wi-Fi
Flash メモリ 16MB
PSRAM 8MB
入力仕様 5V @ 500mA
ポート Type-C x 1, GROVE(I2C+I/O+UART) x 1
液晶スクリーン 2 inch, 320x240 Colorful IPS LCD, ILI9342C, max brightness 853nit
スピーカー 1W-0928
ボタン Custom button x 3
IMU BMM150 + MPU6886
バッテリー 500 mAh @ 3.7V
アンテナ 2.4G 3D Antenna
動作温度 0°C to 60°C
カバーの材料 Plastic ( PC )
製品サイズ 54.0 x 54.0 x 28.6mm
製品重量 62.6g
梱包サイズ 106.7 x 69.1 x 40.4mm
梱包重量 123.8g

操作説明

BMM150の磁場干渉
磁石を搭載した製品はBMM150の磁場センサに干渉を与え、読み取り値が異常になる可能性があります。磁石を含むM5マスター制御機器と組み合わせる場合、磁石を取り外し、同時にBMM150センサを強磁場の近くに配置しないでください。

電源オン/オフ

電源オン/オフ操作
電源オン: 左側の赤い電源ボタンを一回押します。
電源オフ: 左側の赤い電源ボタンを素早く 2 回押します。
USB 給電: デフォルトでは、USB 給電中に電源をオフにすることはできません。
注意:
FIRE の GPIO 16 / 17 はデフォルトで PSRAM に接続されています。他の機能モジュールを接続またはスタックする際、これらのピンと競合しないように注意してください。不適切な動作やデバイスの不安定化を防ぐためです。

回路図

ピンマップ

LCD & TF card

LCD :320x240 TF card Maximum size 16GB

ESP32-D0WDQ6 GPIO23 GPIO19 GPIO18 GPIO14 GPIO27 GPIO33 GPIO32 GPIO4
ILI9342C MOSI/MISO / CLK CS DC RST BL
TF Card MOSI MISO CLK CS

Button & Speaker

ESP32-D0WDQ6 GPIO39 GPIO38 GPIO37 GPIO25
Button Pin BUTTON A BUTTON B BUTTON C /
Speaker Speaker Pin

GROVE Port A & IP5306

We've use the customized I2C version of IP5306, on power management。

Its I2C address is 0x75. Click here to check its datasheet

ESP32-D0WDQ6 GPIO22 GPIO21 5V GND
GROVE A SCL SDA 5V GND
IP5306 SCL SDA 5V GND

IP5306 charging/discharging,Voltage parameter

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

MPU6886 I2C address 0x68

ESP32-D0WDQ6 GPIO22 GPIO21 5V GND
MPU6886 SCL SDA 5V GND

BMM150

BMM150 I2C address 0x10

ESP32-D0WDQ6 GPIO22 GPIO21 5V GND
BMM150 SCL SDA 5V GND

M5GO Base Port

LED Bar & Microphone & Speaker

ESP32-D0WDQ6 GPIO15 GPIO34 GPIO25
Hardwares SIG Pin MIC Pin Speaker Pin

ESP32 ADC/DAC

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

HY2.0-4P

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

M-BUS

M_BUS

When using the RGB LED of gpio15, it is recommended to initialize,pinMode(15, OUTPUT_OPEN_DRAIN); For more information about Pin assignment and Pin Remapping, Please refer to ESP32 Datasheet

製品サイズ

関連リンク

ソフトウェア

Arduino

UiFlow1

UiFlow2

デバイスドライバのインストール

以下のリンクをクリックして、OS に合ったドライバをダウンロードしてください。現在、CP210X(CP2104版)/CP34X(CH9102版)ドライバ圧縮パッケージの 2 種類のドライバチップが存在します。圧縮パッケージを解凍後、インストールする OS の数に応じたインストールパッケージを選択してください。 (お使いのデバイスが使用している USB チップが不明な場合は、両方のドライバを同時にインストールすることができます。CH9102_VCP_SER_MacOS v1.7`のインストール中にエラーが発生することがありますが、実際にはインストールは完了していますので無視してください) 使用する際、もしプログラムが正常にダウンロードできない場合(プロンプトが overtime になったり、Failed to write to target RAM)は、デバイスドライバの再インストールを試してみてください。
ドライバ名 対応チップ ダウンロードリンク link
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
MacOS のポート選択
MacOS では、2 つの利用可能なポートが表示される場合があります。使用する際は、wchmodemという名前のポートを選択してください。

Easyloader

Easyloader ダウンロードリンク 備考
Fire 工場出荷時ファームウェア Easyloader download /

動画

m5stack introduce

バージョン履歴

リリース日 変更点 Notes
2018.6 最初のリリース /
2019.7 MPU9250 から SH200Q+BMM150 へ変更, TN 液晶から IPS 液晶へ変更 画面の色がネガポジ反転するので M5Stack ライブラリ(v0.2.8 以上を利用してください)
2019.8 SH200Q から MPU6886 に変更 /
2019.11 バッテリー容量を 600mAh から 500mAh へ変更 /
2020.4 PSRAM のサイズを 4MB から 8MB へ変更 /
Note: 2018.2A と PCB に記載されているバージョンは Type-C-Type-C ケーブル及び PD power supply に対応していません。