pdf-icon

FIRE v2.6

SKU:K007-V26

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

あなたの使いたい開発プラットフォームを選んでください。それぞれ素早く始めるためのチュートリアルとクイックスタートのドキュメントがあります。

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

説明

M5Stack FIRE コストパフォーマンスの高い「Wi-Fi」IoTコントローラで、Espressifの「ESP32」メインコントロールチップを採用し、低消費電力の「Xtensa® 32-bit LX6」マイクロプロセッサを2個搭載、メイン周波数は最大「240MHz」であります。8M PSRAM + 16M FLASHメモリ、2.0インチフルカラーHD IPSディスプレイ、IMU、LED、マイク、スピーカー、TFCardスロット、その他周辺機器を搭載しています。フルカバーケースのため、複雑な産業用アプリケーションでも回路の安定性が確保されます。内部には、拡張性の高い幅広い共通インターフェースリソース(ADC/DAC/I2C/UART/SPIなど)を提供します。この機能的で強力なIoTコントローラは、様々な製品プロトタイピング、産業制御、スマートビルディングアプリケーションに非常に適用可能です。

  • 高い製品化率`。
    • 絶妙なデザイン、プロトタイピングをそのまま製品へ
    • 製品グレードのフルカバーカバーでより安定した回路動作を実現
  • 低コード開発
    • UIFlowグラフィカルプログラミングプラットフォームのサポート、スクリプトフリー、クラウドプッシュ
    • Arduino、ESP32-IDFおよびその他の主流の開発プラットフォームと完全な互換性があります。
    • FreeRTOSをサポートし、デュアルコアとマルチタスクのメカニズムで、それは効率的にタスクを実行することができ、プログラムを最適化します。
  • 高集積化`。
    • 2.0インチIPSディスプレイパネル、6軸IMU、プログラマブルRGBライトx10、マイク、スピーカー、カスタムボタンx3
    • リチウムイオン電池内蔵、電源管理チップ内蔵、TypeCおよびPOGO PINに対応。
    • 安定した信頼性の高いワイヤレス通信を実現するために細かく調整されたRF回路
  • 強力な拡張性
    • GROVE拡張ポート x3 (I2C、GPIO、UART)
    • M5Stackソフトウェアおよびハードウェアシステムへの容易なアクセス、スタッカブルモジュール設計、プラグアンドプレイによるセンサーの拡張。
Note:
FireのGPIO 16/17はデフォルトでPSRAMに接続されています。そのため他のモジュールをPortCに接続あるいはスタックする際はこの2つのピント競合しないように注意する必要があります。競合した場合デバイスが正常に動作せず、不安定になることがあります。
電源ON/OFFの操作:
電源ON: 左側の電源ボタンをクリックすると起動します。
電源OFF: 左側の電源ボタンを素早くダブルクリックすると電源OFFできます。
*USB電源供給時 *: デフォルトの設定ではUSB電源供給している場合は電源OFFできません。

特徴

  • ESP32ベースの開発環境
  • 8M PSRAM + 16MB FLASHメモリ
  • フルカラーIPSディスプレイパネル及び様々な周辺機器を内蔵
  • 豊富なインターフェースを装備、M5Stack スタッカブルモジュールやセンサーと互換性があり高い拡張性があります。
  • M5GO BOTTOM base を装備しており、8mmサイズのLEGOブロックと互換性があります。
  • Microsoft Azure authentication デバイス
  • 複数の開発プラットフォームを利用可能:

内容物

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

アプリケーション

  • IoT コントローラー
  • 電子工作
  • スマートホームコントローラー

仕様

項目 パラメータ
ESP32-D0WDQ6-V3 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi
Flashメモリ 16MB
PSRAM 8MB
入力仕様 5V @ 500mA
インターフェース TypeC x1, I2C x1, POGO PIN x1, GPIO x1 UART x
ボタン Physical button x 3
液晶スクリーン 2.0"@320*240 ILI9342C IPS panel, maximum brightness 853nit
スピーカー 1W-0928
IMU 6-axis MPU6886
USB Chip CH9102F
LED SK6812 RGB LED x 10
アンテナ 2.4G 3D Antenna
動作温度 0°C to 40°C
バッテリー 500mAh @ 3.7V
製品重量 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 screen & TF card

LCD Pixel: 320x240 TF card support up to 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 Pins BUTTON A BUTTON B BUTTON C
Speakers Speaker Pin

GROVE Interface A & IP5306

The power management chip (IP5306) is a custom I2C version, and its I2C address is 0x75. Click here to view the IP5306's register manual.

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

IP5306 charge/discharge, voltage parameters

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-axis accelerometer + 3-axis gyroscope

MPU6886 I2C address 0x68

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

M5GO Base Pins

GROVE Interface B

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

GROVE Interface C

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

LED strip & microphone & speaker

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

M5 Grove互換ポートの説明

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

M-BUS

M_BUS

GPIO15 の RGB LED を使用する場合は、Mode(15, OUTPUT_OPEN_DRAIN)でピンを初期化することを推奨します。 GPIOについて詳しくは、こちらを参照してください。 ESP32 datasheet

関連リンク

回路図

使用例

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 sanitizer, 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.

関連ビデオ

M5Stackについて

バージョン履歴

リリース日 変更点 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へ変更 /
2021.8 v2.6へバージョンアップ: 地磁気センサーBMM150を廃止、CP2104からCH9102へ変更、構造を最適化 /
Note: 2018.2A とPCBに記載されているバージョンはType-C-Type-Cケーブル及びPD power supplyに対応していません。