FIRE

SKU:K007

Tutorial

Choose the development platform you want to use, view the corresponding tutorial&quick-Start.

This tutorial will show you how to control FIRE devices through the UIFlow graphical programming platform
This tutorial will show you how to program and control FIRE devices through Arduino IDE
This tutorial will show you how to control FIRE devices through Micropython programming

Description

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により、より整理されたコードと高速なプロセッサを手に入れることができます。

注意:
GPIO 16/17はPSRAMに接続されています。そのため、他の機能モジュールを接続したり、積み重ねたりする場合、この2つのピンが競合しないようにしないと、デバイスが正常に動作せず、不安定になることがあります。
電源操作:
電源ON: 左側の電源ボタンをクリックします。
電源OFF: 左側の電源ボタンを素早くダブルクリックします。
注意: デフォルトではUSBから電源供給している場合は、電源OFFはできません。
この製品は現在EOLです。

特徴

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

Include

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

アプリケーション

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

仕様

項目 パラメータ
ESP32 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flashメモリ 16MB
PSRAM 8MB
入力仕様 5V @ 500mA
ポート TypeC x 1, GROVE(I2C+I/0+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
製品重量 62.3g
梱包重量 162g
製品サイズ 54mm x 54mm x 30.5mm
パッケージサイズ 105mm x 65mm x 40mm
カバーの材料 Plastic ( PC )

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

以下のリンクをクリックして、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

EasyLoader

EasyLoaderは、工場出荷時のプログラムを内蔵し、簡単な手順でデバイスに書き込み、一連の機能検証を行うことができる、シンプルで高速なプログラム書き込みソフトです。

EasyLoader Windowsバージョンのダウンロード

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

ピンマップ

LCD & TF card

LCD :320x240 TF card Maximum size 16GB

ESP32 Chip 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 Chip 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 Chip 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%

6-Axis MotionTracking Sensor MPU6886

MPU6886 I2C address 0x68

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

3-Axis Geomagnetic Sensor BMM150

BMM150 I2C address 0x10

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

M5GO Base Port

GROVE Port B

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

GROVE Port C

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

LED Bar & Microphone & Speaker

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

M5PORT DEFINE

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 channels 10 channels 2 channels 2 channels
G32-39 G0/2/4/12-15/25-27 G25 G26

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

Schematic

Learn

Modern times make modern solutions possible. Therefore, the step to a digital snow globe is not that far.
We aim to build a robot that is effective in sanitizing surfaces without putting cleaners in harm's way.
An IoT office assistant with "free, busy and lunch" indicators, Pomodoro timers and quick meetings with IFTTT and your calendar integration.
An audio spectrum visualizer using the M5Stack internal mic or FC-04 sound sensor with the M5Stack core. Translated from a guide by macsbug
M5Stack recently released an updated LoRaWAN module. This tutorial teaches you how to connect it to The Things Network using UIFlow.
Out of the M5Stack family only the M5StickC has an inbuilt RTC. Here's how to add one to your other M5Stack devices
Simple setup of a Seeed Studio Grove ultrasonic sensor (not HC-SR04) in Arduino.
An FM radio (RDA5807) powered by UIFlow. 📻
A DIY project conduct with a thermal printer and M5Camera.
A minimal library book management system emulation program.
After I recently discovered how to play WAV files on the M5Stack, I thought it would be perfect to make a flashcard system.
This allows the display to be rotated to 0, 90, 180, and 270 degrees at any time with no added overhead.
Controlling DJI Tello drone with gestures via the M5Stack FIRE module and Edge Impulse.
Gate/door fingerprint security system with body temperature checks for the anti-COVID measure.
The PID Control Learning Platform is based on an M5Stack Fire & BaseX with TOF and Accel Units, and some Lego NXT parts.
The model will help learn / associate the items/phrases commonly used by a user (autistic/semi-verbal); so that they can communicate.
We aim to build a robot that is effective in sanitizing surfaces without putting cleaners in harm's way.
We have devised with an innovation that dispenses hand sanitiser, measures the temperature of user, shows the count of people in vicinity.
This year's Christmas, I decorated the tree with M5Stack devices.
Hand Hygienics aims to reduce spread of Covid-19 through contact.
Control a DJI Tello drone via Telegram from anywhere in the world
An automatic system to perform the tasks of Safe Entry. It consist an adjustable Thermometer, RFID / QR Code Check in and Counting.

Example

Arduino

  • Click here to get Arduino code

Video

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に対応していません。