pdf-icon

Fire v2.6

SKU:K007-V26

Description

Fire v2.6 is a cost-effective Wi-Fi IoT controller. It uses the Espressif ESP32 main control chip, equipped with 2 low-power Xtensa® 32-bit LX6 microprocessors, with a main frequency of up to 240 MHz. The board comes with 8M PSRAM + 16M FLASH memory combination, integrated 2.0-inch full-color HD IPS display panel, IMU, LED, microphone, speaker, TFCard slot, and other peripherals. The fully covered shell ensures stability of circuit operation even in complex industrial application scenarios. The internal bus provides a variety of common interface resources (ADC/DAC/I2C/UART/SPI, etc.), with strong expandability. This feature-rich, high-performance IoT controller is very suitable for various product prototype development, industrial control, and smart building application scenarios.

Tutorial

  • Highly Productized:
    • Exquisite appearance design, prototype development directly corresponds to product implementation
    • Fully covered shell at product level, ensuring more stable circuit operation
  • Low-code Development:
    • Supports UIFlow graphical programming platform, scripting, no compilation, cloud push
    • Fully compatible with mainstream development platforms such as Arduino, ESP32-IDF, etc.
    • Supports FreeRTOS, leveraging dual-core and multi-task mechanisms to efficiently organize task logic and optimize program execution efficiency
  • High Integration:
    • 2.0-inch IPS display panel, 6-axis IMU, programmable RGB lights x10, microphone, speaker, custom buttons x3
    • Built-in lithium battery power supply, integrated power management chip, supports Type-C interface and POGO PIN interface power supply
    • Professionally tuned RF circuit, providing stable and reliable wireless communication quality
  • Strong Expandability:
    • GROVE expansion ports x3 (I2C, GPIO, UART)
    • Easily integrates with M5Stack's software and hardware system, stackable module design, plug-and-play sensor expansion

Choose the development platform you want to use and view the corresponding tutorials & quick start.

This tutorial will introduce you to how to control the M5FIRE device through the UIFlow graphical programming platform
This tutorial will introduce you to how to control the M5FIRE device through the UiFlow2 graphical programming platform
This tutorial will introduce you to how to control the M5FIRE device through the Arduino IDE programming

Features

  • Based on ESP32 development
  • 8M PSRAM + 16M Flash memory combination
  • Integrated full-color HD IPS display panel and multiple hardware peripherals
  • Rich resource interfaces, compatible with M5Stack stackable module system and sensor system, with strong expandability.
  • Uses M5GO BOTTOM base compatible with 8mm LEGO bricks, making structure building fun
  • Microsoft Azure verified device
  • Development Platform
    • UiFlow1
    • UiFlow2
    • Arduino IDE
    • ESP-IDF
    • PlatformIO

Includes

  • 1 x M5Stack FIRE
  • 1 x M5GO charging base
  • 2 x LEGO bricks
  • 5 x LEGO connectors
  • 1 x M3 hex wrench
  • 1 x USB Type-C cable (50cm)
  • 1 x User manual

Applications

  • IoT controller
  • Maker DIY projects
  • Smart home control

Specifications

Specification Parameter
SoC ESP32-D0WDQ6,240MHz dual core,600 DMIPS,520KB SRAM,Wi-Fi
Flash 16MB
PSRAM 8MB
Input power 5V @ 500mA
Interface Type-C x1, POGO PIN x1, I2C x1, GPIO x1, UART x1
Buttons Physical buttons x 3
LCD screen 2.0"@320 x 240 ILI9342C IPS panel, max brightness 853nit
Speaker 1W-0928
Microphone Analog BSE3729 Microphone
IMU 6-axis MPU6886
USB chip CH9102F
LED SK6812 RGB LED x 10
Antenna 2.4G 3D antenna
Battery 500 mAh @ 3.7V
Shell material Plastic ( PC )
Product Size 54.0 x 54.0 x 28.6mm
Product weight 60.9g
Packaging dimensions 106.7 x 69.1 x 40.4mm
Gross weight 143.9g

Learn

BMM150 Magnetic Field Interference
Products with magnets may interfere with the BMM150 magnetic field sensor, causing abnormal readings. When used with an M5 master control device containing a magnet, the magnet needs to be removed, and at the same time, the BMM150 sensor should be kept away from strong magnetic fields.

Power On/Off

Power On/Off Operation
Power On: Click the red power button on the left
Power Off: Quickly double-click the red power button on the left
USB Power Supply: By default, when powered by USB, it cannot be turned off
Note:
GPIO 16 / 17 in FIRE are by default connected to PSRAM, so when connecting or stacking other functional modules, be careful to avoid conflicts with these two pins to prevent the device from malfunctioning and causing instability.

Schematics

PinMap

LCD Screen & TF Card

LCD resolution: 320x240 TF card supports up to 16GB

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

Buttons & Speaker

ESP32-D0WDQ6 GPIO39 GPIO38 GPIO37 GPIO25
Button Pins BUTTON A BUTTON B BUTTON C
Speaker / / / Speaker Pin

GROVE Interface A & IP5306

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

ESP32-D0WDQ6 GPIO22 GPIO21 5V GND
GROVE A SCL SDA 5V GND
IP5306 SCL SDA 5V GND

IP5306 Charge/Discharge, Voltage Parameters

Charge Discharge
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-D0WDQ6 GPIO22 GPIO21 5V GND
MPU6886 SCL SDA 5V GND

M5GO Base PinMap

GROVE Interface

ESP32-D0WDQ6 GPIO36 GPIO26 5V GND
GROVE B GPIO36 GPIO26 5V GND

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

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

M-BUS

M_BUS

When using GPIO15 for RGB LED, it is recommended to initialize the pin with pinMode(15, OUTPUT_OPEN_DRAIN); For more information on pin allocation and pin remapping, please refer to ESP32 datasheet

Model Size

Datasheets

Softwares

Arduino

UiFlow1

UiFlow2

USB Driver

Click the links below to download the drivers for your operating system. There are currently two versions of driver chips, CP210X (for CP2104 version)/CP34X (for CH9102 version) driver packages. After extracting the package, select the installation package corresponding to your operating system's bit version. (If you are unsure which USB chip your device uses, you can install both drivers. CH9102_VCP_SER_MacOS v1.7 may report an error during installation, but it is actually installed, just ignore it.) If you encounter issues with downloading programs (timeout or Failed to write to target RAM), try reinstalling the device drivers.
Driver Name Applicable Driver Chip Download 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
MacOS Port Selection
In MacOS, there may be two optional ports, please select the port named wchmodem.

Easyloader

Easyloader Download Link Notes
Fire v2.6 Factory Firmware Easyloader download /

Video

About M5Stack

Version Change

Release Date Product Changes Notes
2018.6 First Release /
2019.7 MPU9250 changed to SH200Q+BMM150, TN screen changed to IPS screen Please upgrade your M5Stack library to the latest version (v0.2.8 or above) to solve the screen reflection problem
2019.8 Change SH200Q to MPU6886 /
2019.11 Battery capacity 600mAh changed to 500mAh /
2020.4 PSRAM size changed from 4MB to 8MB /
2021.8 Upgrade to v2.6: BMM150 magnetometer removed, CP2104 changed to CH9102, structure details optimized /
Note: 2018.2A PCB version of the device does not support C2C (Type-C to Type-C) connection and PD power supply.