pdf-icon

Fire v2.7

SKU:K007-V27

説明

M5Stack FIREは、Espressif のメイン制御チップESP32を採用したコストパフォーマンスの高い Wi-Fi IoT コントローラです。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
    • リチウムイオン電池内蔵、電源管理チップ内蔵、Type-C および POGO PIN 対応
    • 安定した信頼性の高いワイヤレス通信のために細かく調整された RF 回路
  • 強力な拡張性
    • GROVE 拡張ポート x3 (I2C、GPIO、UART)
    • M5Stack ソフトウェアおよびハードウェアシステムへの容易なアクセス、スタッカブルモジュール設計、プラグアンドプレイによるセンサー拡張性

クイックスタート

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

特徴

  • ESP32 をベースとした開発
  • 8M PSRAM + 16M FLASH メモリの組み合わせ
  • HD IPS ディスプレイパネルと各種ハードウェアペリフェラルを内蔵
  • 豊富なリソースインターフェイス、M5Stack スタッキングモジュールやセンサーと互換性があり、高い拡張性があります。
  • 8mm サイズの LEGO ブロックに対応したM5GO BOTTOM baseを採用し、組み立てる楽しさに溢れた構造。
  • Microsoft Azure 認証デバイス
  • マルチプラットフォーム開発に対応
    • UiFlow1
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

含まれるもの

  • 1x M5Stack FIRE
  • 1x M5GO チャージングベース
  • 2x LEGO ビルディングブロック
  • 4x LEGO コネクション
  • 1x M3 六角レンチ
  • 1x Type-C USB (50cm)
  • 1x ユーザーズマニュアル

アプリケーション

  • IoT コントローラー
  • DIY クリエイター作品
  • スマートホームの制御

仕様

仕様 パラメータ
SoC ESP32-D0WDQ6@デュアルコアプロセッサ、動作周波数 240MHz
DMIPS 600
SRAM 520KB
Flash 16MB
PSRAM 8MB Quad
Wi-Fi 2.4 GHz Wi-Fi
入力電源 5V @ 500mA
インターフェース USB Type-C x1、POGO PIN x1、I2C x1、GPIO x1、UART x1
ボタン 物理ボタン x 3
液晶画面 2.0 型 320*240 ILI9342C IPS パネル、最大輝度 853nit
スピーカー 1W-0928
マイクロフォン アナログ BSE3729 マイクロフォン
IMU 6 軸 MPU6886
USB チップ CH9102F
LED SK6812 RGB LED×10
アンテナ 2.4G 3D アンテナ
バッテリー 500mAh (3.7V)
動作温度 0℃ ~ 40℃
カバー素材 プラスチック (PC)
製品サイズ 54.0 x 54.0 x 28.6mm
製品重量 88.8g
梱包サイズ 106.7 x 69.1 x 40.4mm
梱包重量 148.6g

操作説明

電源オン / オフ

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

IMU 三軸方向模式図

Schematics

ピンマップ

LCD スクリーンと microSD

LCD ピクセル | 320x240 microSD は最大 16GB まで対応

ESP32-D0WDQ6 G23 G19 G18 G14 G27 G33 G32 G4
ILI9342C MOSI/MISO / CLK CS DC RST BL
TF Card MOSI MISO CLK CS

ボタン&スピーカー

ESP32-D0WDQ6 G39 G38 G37 G25
Button Pins BUTTON A BUTTON B BUTTON C
Speakers Speaker Pin

GROVE Interface A & IP5306

電源管理チップ (IP5306) はカスタム I2C 版で、I2C アドレスは 0x75 です。IP5306 のレジスタマニュアルはこちらをクリックすると表示されます。

ESP32-D0WDQ6 G22 G21 5V GND
GROVE A SCL SDA 5V GND
IP5306 (0x75) 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 3 軸加速度センサ+ 3 軸ジャイロセンサ

MPU6886 I2C アドレス 0x68

ESP32-D0WDQ6 G22 G21 5V GND
MPU6886 (0x68) SCL SDA 5V GND

M5GO Base Pins

LED ストリップ&マイク&スピーカー搭載

ESP32-D0WDQ6 G15 G34 G25
hardware LED Pin Mic Pin Speaker Pin

HY2.0-4P

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

ESP32 の ADC/DAC

M5-Bus

FUNC PIN LEFT RIGHT PIN FUNC
GND 1 2 G35 ADC
GND 3 4 G36 ADC
GND 5 6 RST EN
MOSI G23 7 8 G25 DAC/SPK
MISO G19 9 10 G26 DAC
SCK G18 11 12 3V3
RXD0 G3 13 14 G1 TXD0
RXD2 G16 15 16 G17 TXD2
Int SDA G21 17 18 G22 Int SCL
GPIO G2 19 20 G5 GPIO
I2S_SK G12 21 22 G13 I2S_WS
I2S_OUT G15 23 24 G0 I2S_MK
HPWR 25 26 G34 I2S_IN
HPWR 27 28 5V
HPWR 29 30 BAT

GPIO15 の RGB LED を使用する場合は、Mode (15, OUTPUT_OPEN_DRAIN) で初期化することを推奨します, ピンアサインとピンリマップの詳細については、ESP32 データシートを参照してください。

製品サイズ

データシート

ソフトウェア

Arduino

UiFlow1

UiFlow2

PlatformIO

[env:m5stack-fire]
platform = espressif32@6.12.0
board = m5stack-fire
framework = arduino
upload_speed = 921600
monitor_speed = 115200
board_build.partitions = default_16MB.csv
build_type = debug
build_flags =
    -DBOARD_HAS_PSRAM
    -DCORE_DEBUG_LEVEL=5
lib_deps =
    M5Unified=https://github.com/m5stack/M5Unified

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

以下のリンクをクリックして、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 ダウンロードリンク 備考
Fire v2.7 工場出荷時ファームウェア Easyloader download /

動画

M5Stack について

製品比較

コントローラーシリーズ製品の情報を比較する場合は、製品選定表にアクセスし、対象製品にチェックを入れることで比較結果を取得できます。選定表には主要パラメーターや機能特性などの重要情報が含まれており、複数製品の同時比較に対応しています。

バージョンアップ情報

リリース日 製品の変更点 注意事項
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 に変更、構造の詳細を最適化
2023.4 アップグレード v2.7 スクリーンをガラススクリーンに変更し、よりクリアな表示を実現。Grove ポートにブースト機能を追加し、5.1V 出力をより安定した負荷で安定させる
Note: 2018.2A PCB 版のデバイスは、C2C (Type-C to Type-C) 接続と PD 電源に対応していません。

新旧バージョンの比較