SKU:K007
Fire is a high-performance development kit in the M5Stack series. As an upgraded version of the Gray kit, it features a nine-axis motion sensor (six-axis accelerometer + three-axis magnetometer) and enhanced hardware resources: 16MB Flash, 8MB PSRAM, an enhanced Base (M5GO base and M5GO charging base), and a larger capacity battery. For developers with demanding hardware performance requirements, Fire is an excellent choice.
The motion sensor can be used in various applications to detect acceleration, angle, trajectory extension, and other data. Based on these, related products such as motion data collectors and 3D remote gesture controllers can be developed.
Fire consists of three detachable parts. The top part, like other M5 hosts, contains the circuit board, chips, LCD screen, 2.4G antenna, various electronic components, and interface components. The middle part is called the M5GO base, which provides a lithium battery, M-BUS bus socket, LED strip, and three GROVE expansion ports. The bottom part is the charging base, which can be connected to the M5GO base via POGO pins for charging.
Supported development platforms and programming languages: Arduino, UIFlow Blockly language, and MicroPython. Regardless of your development and programming skill level, M5Stack will assist you in gradually turning your ideas into reality.
If you have developed with ESP8266, you will find that ESP32 is a perfect upgrade. Compared to ESP8266, ESP32 offers more GPIOs, more analog inputs, two analog outputs, and multiple peripheral interfaces (such as additional UARTs). The official development platform ESP-IDF has already ported FreeRTOS. With dual-core and real-time operating system support, you can organize your code more efficiently and optimize program execution.
Choose the development platform you want to use and check out the corresponding tutorials and quick start guides.
Main Resources | Parameters |
---|---|
ESP32 | 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi |
Flash Memory | 16MB Flash + 8MB PSRAM |
Input Voltage | 5V @ 500mA |
Host Interface | TypeC x 1, GROVE(I2C+I/O+UART) x 1 |
IPS Screen | 2 inch, 320x240 Colorful TFT LCD, ILI9342C, max brightness 853nit |
Speaker | 1W-0928 |
Microphone | MEMS Analog BSE3729 Microphone |
LED | SK6812 3535 RGB LED x 10 |
MEMS | BMM150 + SH200Q/MPU6886 |
Antenna | 2.4G 3D Antenna |
Base Interface | PortA(I2C), PortB(GPIO), PortC(UART) |
Battery | 500 mAh @ 3.7V, inside vb |
Operating Temperature | 0 ~ 60°C |
Case Material | Plastic (PC) |
Product Dimensions | 54.0 x 54.0 x 28.6mm |
Product Weight | 62.6g |
Package Dimensions | 106.7 x 69.1 x 40.4mm |
Gross Weight | 123.8g |
LCD Screen & TF Card
LCD Resolution: 320x240 TF Card supports 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 |
Buttons & Speaker
ESP32 Chip | 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 with an I2C address of 0x75. Click here to view the IP5306 register manual.
ESP32 Chip | 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 Chip | GPIO22 | GPIO21 | 5V | GND |
---|---|---|---|---|
MPU6886 | SCL | SDA | 5V | GND |
BMM150 3-Axis Magnetometer
BMM150 I2C address 0x10
ESP32 Chip | GPIO22 | GPIO21 | 5V | GND |
---|---|---|---|---|
BMM150 | SCL | SDA | 5V | GND |
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 |
PORT | PIN | Notes: |
---|---|---|
PORT-A(Red) | G21/22 | I2C |
PORT-B(Black) | G26/36 | DAC/ADC |
PORT-C(Blue) | G16/17 | UART |
ADC1 | ADC2 | DAC1 | DAC2 |
---|---|---|---|
8 Channels | 10 Channels | 2 Channels | 2 Channels |
G32-39 | G0/2/4/12-15/25-27 | G25 | G26 |
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, refer to the
ESP32 datasheet
Driver Name | Compatible 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 |
Easyloader | Download Link | Notes |
---|---|---|
Fire Factory Firmware Easyloader | download | / |
Introduction to m5stack
Release Date | Product Change | Note: |
---|---|---|
2018.6 | Initial public release | / |
2019.7 | MPU9250 changed to SH200Q+BMM150, TN screen changed to IPS screen | before use . pls upgrade your M5Stack lib to the latest version (after 0.2.8) to solve screen reverse color problem. |
2019.8 | SH200Q changed to MPU6886 | / |
2019.11 | Battery capacity changed from 600mAh to 500mAh | / |
2020.4 | PSRAM Size changed from 4MB to 8MB | / |
2018.2A
PCB version of the device does not support C2C (TypeC to TypeC) connection and PD power supply.