pdf-icon

Fire

SKU:K007

説明

Fire は、M5Stack開発キットシリーズの中で高性能を重視した開発キットです。Grayキットのアップグレード版として、9軸モーションセンサー(6軸姿勢加速度計 + 3軸磁気センサー)を搭載し、より強力なハードウェアリソース:16M Flash、8M PSRAM、強化型Base(M5GOベースおよびM5GO充電ベース)、大容量バッテリーなどを備えています。ハードウェア性能を重視する開発者にとって、Fireは非常におすすめの選択肢です。

さまざまなアプリケーションシーンで姿勢センサー(加速度、角度、軌道伸展などのデータ検出)を活用できます。これにより、運動データ収集器、3Dリモートジェスチャーコントローラーなどの関連製品を開発できます。

Fireには3つの分離可能なユニットがあります。トップ部は他のM5本体と同様に、回路基板、チップ、LCD画面、2.4Gアンテナ、各種電子部品およびインタフェースを搭載。中央部はM5GOベースと呼ばれ、リチウム電池、M5-Busバスメスコネクタ、LEDストリップ、3つのGROVE拡張ポートを提供します。一番下は充電ベースで、M5GOベースとPOGOピンで接続して充電できます。

クイックスタート

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

特徴

  • ESP32ベース開発
  • 外付けPSRAM搭載
  • 内蔵3軸ジャイロ・3軸加速度計・3軸磁気センサー
  • 内蔵スピーカー、ボタン、LCD画面、電源/リセットボタン
  • TFカードスロット(最大16GB拡張可能)
  • 内蔵リチウム電池
  • バックにマグネット吸着設計
  • 拡張可能なピンおよびインターフェース
  • M5-Busバスメスコネクタ
  • 開発プラットフォーム
    • UiFlow1
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

含まれるもの

  • 1 x Fire
  • 1 x M5GO充電ベース
  • 2 x LEGOブロック
  • 5 x LEGOコネクタ
  • 1 x M3六角レンチ
  • 1 x USB Type-C接続ケーブル(100cm)
  • 1 x ユーザーマニュアル

アプリケーション

  • IoTコントローラー
  • STEM教育
  • DIYプロジェクト
  • スマートホームデバイス

仕様

主なリソース パラメータ
SoC ESP32-D0WDQ6, 240MHzデュアルコア、600 DMIPS、520KB SRAM、Wi-Fi
Flash 16MB Flash + 8MB PSRAM
入力電圧 5V @ 500mA
ホストインターフェース Type-C x 1、GROVE (I2C+I/O+UART) x 1
IPS画面 2インチ、320x240カラフルTFT LCD、ILI9342C、最大輝度853nit
スピーカー 1W-0928
マイク MEMSアナログ BSE3729 マイク
LED SK6812 3535 RGB LED x 10
MEMS BMM150 + SH200Q/MPU6886
アンテナ 2.4G 3Dアンテナ
ベースインターフェース PortA (I2C)、PortB (GPIO)、PortC (UART)
バッテリー 500mAh @ 3.7V, inside vb
動作温度 0 ~ 60°C
ケース素材 プラスチック(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センサーが強磁場の近くに置かれないよう注意してください。

電源オン/オフ

  • 電源オン:左側の赤い電源ボタンをシングルクリック
  • 電源オフ:左側の赤い電源ボタンを素早くダブルクリック
  • USB給電時:デフォルトではUSB給電時に電源をオフにできません
注意
FIREのGPIO 16/17はデフォルトでPSRAMに接続されています。そのため、他の機能モジュールを接続またはスタックする際は、これらのピンとの競合を避けてください。動作不良や不安定になる可能性があります。

回路図

ピンマップ

LCD画面 & TFカード

LCD解像度:320x240
TFカードサポート最大16GB

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

ボタン & スピーカー

ESP32-D0WDQ6 GPIO39 GPIO38 GPIO37 GPIO25
ボタン BUTTON A BUTTON B BUTTON C
スピーカー SPKピン

GROVEポートA & IP5306

電源管理チップ(IP5306)はカスタムI2Cバージョンで、I2Cアドレスは0x75です。こちらをクリックしてIP5306のレジスタマニュアルをご覧ください。

ESP32-D0WDQ6 GPIO22 GPIO21 5V GND
GROVE A SCL SDA 5V GND
IP5306 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

MPU6886 I2Cアドレス: 0x68

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

BMM150 3軸磁気センサー

BMM150 I2Cアドレス: 0x10

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

M5GOベースピンマップ

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

ESP32-D0WDQ6 GPIO15 GPIO34 GPIO25
ハードウェア SIG Pin MIC Pin SPK Pin

ESP32 ADC/DAC

ADC1 ADC2 DAC1 DAC2
8チャネル 10チャネル 2チャネル 2チャネル
G32-39 G0/2/4/12-15/25-27 G25 G26

HY2.0-4P

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

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を使用する場合は、pinMode (15, OUTPUT_OPEN_DRAIN) で初期化をおすすめします。
ピンの割り当てやリマッピングの詳細は、ESP32 datasheetをご参照ください。

製品サイズ

データシート

ソフトウェア

Arduino

UiFlow1

UiFlow2

USB ドライバ

下記リンクからお使いのOSに合ったドライバをダウンロードしてください。現在、CP210X(CP2104 用)およびCP34X(CH9102 用)2種類のドライババージョンがあります。ダウンロード後、OSに合ったインストーラを選びインストールしてください。(ご利用のUSBチップが不明な場合は両方インストールしてください。CH9102_VCP_SER_MacOS v1.7ではインストール中にエラー表示される場合がありますが、問題ありませんので無視してください。)使用時、プログラム書き込みに失敗(タイムアウトや Failed to write to target RAM 等)した場合は、再度ドライバの再インストールをお試しください。
ドライバ名称 適合ドライバチップ ダウンロードリンク
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の紹介

更新履歴

発売日 製品変更 備考:
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に変更 /
説明
2018.2APCBバージョンのデバイスはC2C(Type-C to Type-C)接続およびPD給電に対応していません。