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