| config | M5Core | M5Fire | M5Core2 | M5Tough | M5CoreS3 | M5Tab5 | M5Station | M5StickC | M5StickCPlus | M5StickCPlus2 | M5StickS3 | M5Atom | M5AtomS3 | M5AtomS3R | M5TimerCAM | M5UnitCAM | M5UnitCAMS3 | M5PoECAM | M5Paper | M5PaperS3 | M5CoreInk | M5StampPico | M5StampC3 | M5StampS3 | M5Capsule | M5StamPLC | M5Cardputer | M5Dial | M5DinMeter | M5NanoC6 | M5NanoH2 | M5UnitC6L | M5PowerHub | M5ChainDualKey | ArduinoNessoN1 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| name | M5Core | M5Fire | M5Core2 | M5Tough | M5CoreS3 | M5Tab5 | M5Station | M5StickC | M5StickCPlus | M5StickCPlus2 | M5StickS3 | M5Atom | M5AtomS3 | M5AtomS3R | M5TimerCAM | M5UnitCAM | M5UnitCAMS3 | M5PoECAM | M5Paper | M5PaperS3 | M5CoreInk | M5StampPico | M5StampC3 | M5StampS3 | M5Capsule | M5StamPLC | M5Cardputer | M5Dial | M5DinMeter | M5NanoC6 | M5NanoH2 | M5UnitC6L | M5PowerHub | M5ChainDualKey | ArduinoNessoN1 | |
| vid/0 | 0x303a | 0x303a | 0x303a | 0x303a | 0x303a | 0x303a | 0x303a | 0x303a | 0x303a | 0x303a | 0x303a | 0x303a | 0x303a | 0x303a | 0x303a | |||||||||||||||||||||
| pid/0 | 0x1001 | 0x1001 | 0x1001 | 0x1001 | 0x1001 | 0x1001 | 0x1001 | 0x1001 | 0x1001 | 0x1001 | 0x1001 | 0x1001 | 0x1001 | 0x1001 | 0x1001 | |||||||||||||||||||||
| bootloader/tool | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | |
| build/board | M5STACK_CORE | M5STACK_FIRE | M5STACK_CORE2 | M5STACK_TOUGH | M5STACK_CORES3 | M5STACK_TAB5 | M5STACK_STATION | M5STACK_STICKC | M5STACK_STICKC_PLUS | M5STACK_STICKC_PLUS2 | M5STACK_STICKS3 | M5STACK_ATOM | M5STACK_ATOMS3 | M5STACK_ATOMS3R | M5STACK_TIMER_CAM | M5STACK_UNIT_CAM | M5STACK_UNIT_CAMS3 | M5STACK_POE_CAM | M5STACK_PAPER | M5STACK_PAPERS3 | M5STACK_COREINK | M5STACK_STAMP_PICO | M5STACK_STAMP_C3 | M5STACK_STAMP_S3 | M5STACK_CAPSULE | M5STACK_STAMPLC | M5STACK_CARDPUTER | M5STACK_DIAL | M5STACK_DINMETER | M5STACK_NANO_C6 | M5STACK_NANO_H2 | M5STACK_UNIT_C6L | M5STACK_POWERHUB | M5STACK_CHAIN_DUALKEY | ARDUINO_NESSO_N1 | |
| build/boot | dio | dio | dio | dio | qio | qio | dio | dio | dio | dio | qio | dio | qio | qio | dio | dio | qio | dio | dio | qio | dio | dio | qio | qio | qio | qio | qio | qio | qio | qio | qio | qio | qio | qio | qio | |
| build/boot_freq | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | ||||||||||||||||||||||
| build/bootloader_addr | 0x1000 | 0x1000 | 0x1000 | 0x1000 | 0x0 | 0x2000 | 0x1000 | 0x1000 | 0x1000 | 0x1000 | 0x0 | 0x1000 | 0x0 | 0x0 | 0x1000 | 0x1000 | 0x0 | 0x1000 | 0x1000 | 0x0 | 0x1000 | 0x1000 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | 0x0 | |
| build/cdc_on_boot | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 0 | 0 | 1 | 1 | 0 | ||||||||||||||||
| build/core | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | esp32 | |
| build/defines | ||||||||||||||||||||||||||||||||||||
| build/dfu_on_boot | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||
| build/event_core | ||||||||||||||||||||||||||||||||||||
| build/f_cpu | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 360000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 160000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 240000000L | 160000000L | 96000000L | 160000000L | 240000000L | 240000000L | 160000000L | |
| build/flash_freq | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 80m | 64m | 80m | 80m | 80m | 80m | |
| build/flash_mode | dio | dio | dio | dio | dio | qio | dio | dio | dio | dio | dio | dio | dio | dio | dio | dio | dio | dio | dio | dio | dio | dio | qio | dio | dio | dio | dio | dio | dio | qio | qio | qio | dio | dio | qio | |
| build/flash_size | 4MB | 16MB | 16MB | 16MB | 16MB | 16MB | 16MB | 4MB | 4MB | 8MB | 8MB | 4MB | 8MB | 8MB | 4MB | 4MB | 16MB | 4MB | 16MB | 16MB | 4MB | 4MB | 4MB | 8MB | 8MB | 8MB | 8MB | 8MB | 8MB | 4MB | 4MB | 4MB | 16MB | 8MB | 4MB | |
| build/img_freq | 80m | 48m | ||||||||||||||||||||||||||||||||||
| build/loop_core | ||||||||||||||||||||||||||||||||||||
| build/mcu | esp32 | esp32 | esp32 | esp32 | esp32s3 | esp32p4 | esp32 | esp32 | esp32 | esp32 | esp32s3 | esp32 | esp32s3 | esp32s3 | esp32 | esp32 | esp32s3 | esp32 | esp32 | esp32s3 | esp32 | esp32 | esp32c3 | esp32s3 | esp32s3 | esp32s3 | esp32s3 | esp32s3 | esp32s3 | esp32c6 | esp32h2 | esp32c6 | esp32s3 | esp32s3 | esp32c6 | |
| build/memory_type | {build.boot}_{build.psram_type} | {build.boot}_{build.psram_type} | {build.boot}_{build.psram_type} | {build.boot}_{build.psram_type} | {build.boot}_{build.psram_type} | {build.boot}_{build.psram_type} | {build.boot}_{build.psram_type} | {build.boot}_{build.psram_type} | {build.boot}_{build.psram_type} | {build.boot}_{build.psram_type} | {build.boot}_{build.psram_type} | {build.boot}_{build.psram_type} | {build.boot}_{build.psram_type} | {build.boot}_{build.psram_type} | ||||||||||||||||||||||
| build/msc_on_boot | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | |||||||||||||||||||||
| build/partitions | default | default | default | default | default | default | default | huge_app | huge_app | default_8MB | default | huge_app | default | default | default | default | default | default | default | default | default | default | default | default | default | default | default | default | default | default | default | default | default | default | default | |
| build/psram_type | qspi | qspi | qspi | qspi | qspi | qspi | qspi | qspi | qspi | qspi | qspi | qspi | qspi | qspi | ||||||||||||||||||||||
| build/tarch | xtensa | xtensa | xtensa | xtensa | xtensa | riscv32 | xtensa | xtensa | xtensa | xtensa | xtensa | xtensa | xtensa | xtensa | xtensa | xtensa | xtensa | xtensa | xtensa | xtensa | xtensa | xtensa | riscv32 | xtensa | xtensa | xtensa | xtensa | xtensa | xtensa | riscv32 | riscv32 | riscv32 | xtensa | xtensa | riscv32 | |
| build/target | esp32 | esp32 | esp32 | esp32 | esp32s3 | esp | esp32 | esp32 | esp32 | esp32 | esp32s3 | esp32 | esp32s3 | esp32s3 | esp32 | esp32 | esp32s3 | esp32 | esp32 | esp32s3 | esp32 | esp32 | esp | esp32s3 | esp32s3 | esp32s3 | esp32s3 | esp32s3 | esp32s3 | esp | esp | esp | esp32s3 | esp32s3 | esp | |
| build/usb_mode | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |||||||||||||||||||||
| build/variant | m5stack_core | m5stack_fire | m5stack_core2 | m5stack_tough | m5stack_cores3 | m5stack_tab5 | m5stack_station | m5stack_stickc | m5stack_stickc_plus | m5stack_stickc_plus2 | m5stack_sticks3 | m5stack_atom | m5stack_atoms3 | m5stack_atoms3r | m5stack_timer_cam | m5stack_unit_cam | m5stack_unit_cams3 | m5stack_poe_cam | m5stack_paper | m5stack_papers3 | m5stack_coreink | m5stack_stamp_pico | m5stack_stamp_c3 | m5stack_stamp_s3 | m5stack_capsule | m5stack_stamplc | m5stack_cardputer | m5stack_dial | m5stack_dinmeter | m5stack_nano_c6 | m5stack_nano_h2 | m5stack_unit_c6l | m5stack_powerhub | m5stack_chain_dualkey | arduino_nesso_n1 | |
| menu/CDCOnBoot | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | Enabled | ||||||||||||||||
| menu/CPUFreq | 240MHz (WiFi/BT) | 240MHz (WiFi/BT) | 240MHz (WiFi/BT) | 240MHz (WiFi/BT) | 240MHz (WiFi) | 360MHz | 240MHz (WiFi/BT) | 240MHz (WiFi/BT) | 240MHz (WiFi/BT) | 240MHz (WiFi/BT) | 240MHz (WiFi) | 240MHz (WiFi/BT) | 240MHz (WiFi) | 240MHz (WiFi) | 240MHz (WiFi/BT) | 240MHz (WiFi/BT) | 240MHz (WiFi) | 240MHz (WiFi/BT) | 240MHz (WiFi/BT) | 240MHz (WiFi) | 240MHz (WiFi/BT) | 240MHz (WiFi/BT) | 160MHz (WiFi) | 240MHz (WiFi) | 240MHz (WiFi) | 240MHz (WiFi) | 240MHz (WiFi) | 240MHz (WiFi) | 240MHz (WiFi) | 160MHz (WiFi) | 160MHz (WiFi) | 240MHz (WiFi) | 240MHz (WiFi) | 160MHz (WiFi) | ||
| menu/DFUOnBoot | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | |||||||||||||||||||||
| menu/DebugLevel | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | None | |
| menu/EraseFlash | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | |
| menu/EventsCore | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | |||||||
| menu/FlashFreq | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 80MHz | 64MHz | 32MHz | 80MHz | 80MHz | ||||||||||||||
| menu/FlashMode | QIO | QIO | QIO | QIO | QIO 80MHz | QIO | QIO | QIO | QIO | QIO | QIO 80MHz | QIO | QIO 80MHz | QIO 80MHz | QIO | QIO | QIO 80MHz | QIO | QIO | QIO 80MHz | QIO | QIO | QIO | QIO 80MHz | QIO 80MHz | QIO 80MHz | QIO 80MHz | QIO 80MHz | QIO 80MHz | QIO | QIO | QIO | QIO 80MHz | QIO 80MHz | QIO | |
| menu/FlashSize | 4MB (32Mb) | 16MB (128Mb) | 16MB (128Mb) | 16MB (128Mb) | 16MB (128Mb) | 16MB (128Mb) | 16MB (128Mb) | 4MB (32Mb) | 4MB (32Mb) | 8MB (64Mb) | 8MB (64Mb) | 4MB (32Mb) | 8MB (64Mb) | 8MB (64Mb) | 4MB (32Mb) | 4MB (32Mb) | 16MB (128Mb) | 4MB (32Mb) | 16MB (128Mb) | 16MB (128Mb) | 4MB (32Mb) | 4MB (32Mb) | 4MB (32Mb) | 4MB (32Mb) | 4MB (32Mb) | 4MB (32Mb) | 4MB (32Mb) | 4MB (32Mb) | 4MB (32Mb) | 4MB (32Mb) | 4MB (32Mb) | 16MB (128Mb) | 16MB (128Mb) | 4MB (32Mb) | 16MB (128Mb) | |
| menu/JTAGAdapter | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | ||||||||||||||||
| menu/LoopCore | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | Core 1 | |||||||
| menu/MSCOnBoot | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | |||||||||||||||||||||
| menu/PSRAM | Enabled | Enabled | Enabled | QSPI PSRAM | Enabled | Enabled | OPI PSRAM | OPI PSRAM | Enabled | Enabled | OPI PSRAM | Enabled | Enabled | OPI PSRAM | Disabled | Disabled | Disabled | Disabled | Disabled | Disabled | OPI PSRAM | |||||||||||||||
| menu/PartitionScheme | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default (2 x 6.5 MB app, 3.6 MB SPIFFS) | Default (2 x 6.5 MB app, 3.6 MB SPIFFS) | Default (2 x 6.5 MB app, 3.6 MB SPIFFS) | 16M Flash (3MB APP/9.9MB FATFS) | Default (2 x 6.5 MB app, 3.6 MB SPIFFS) | Default (2 x 6.5 MB app, 3.6 MB SPIFFS) | Huge APP (3MB No OTA/1MB SPIFFS) | Huge APP (3MB No OTA/1MB SPIFFS) | 8M with spiffs (3MB APP/1.5MB SPIFFS) | 8M with spiffs (3MB APP/1.5MB SPIFFS) | Huge APP (3MB No OTA/1MB SPIFFS) | 8M with spiffs (3MB APP/1.5MB SPIFFS) | 8M with spiffs (3MB APP/1.5MB SPIFFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | 16M Flash (3MB APP/9.9MB FATFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default (2 x 6.5 MB app, 3.6 MB SPIFFS) | 16M Flash (3MB APP/9.9MB FATFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | RainMaker 4MB | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | 16M Flash (3MB APP/9.9MB FATFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) | Default 4MB with spiffs (1.2MB APP/1.5MB SPIFFS) |
| menu/USBMode | Hardware CDC and JTAG | Hardware CDC and JTAG | Hardware CDC and JTAG | Hardware CDC and JTAG | Hardware CDC and JTAG | Hardware CDC and JTAG | Hardware CDC and JTAG | Hardware CDC and JTAG | Hardware CDC and JTAG | Hardware CDC and JTAG | Hardware CDC and JTAG | Hardware CDC and JTAG | Hardware CDC and JTAG | Hardware CDC and JTAG | Hardware CDC and JTAG | |||||||||||||||||||||
| menu/UploadMode | UART0 / Hardware CDC | UART0 / Hardware CDC | UART0 / Hardware CDC | UART0 / Hardware CDC | UART0 / Hardware CDC | UART0 / Hardware CDC | UART0 / Hardware CDC | UART0 / Hardware CDC | UART0 / Hardware CDC | UART0 / Hardware CDC | UART0 / Hardware CDC | UART0 / Hardware CDC | UART0 / Hardware CDC | UART0 / Hardware CDC | UART0 / Hardware CDC | |||||||||||||||||||||
| menu/UploadSpeed | 1500000 | 1500000 | 1500000 | 1500000 | 921600 | 921600 | 1500000 | 1500000 | 1500000 | 1500000 | 921600 | 1500000 | 921600 | 921600 | 1500000 | 1500000 | 921600 | 1500000 | 1500000 | 921600 | 1500000 | 1500000 | 921600 | 921600 | 1500000 | 921600 | 921600 | 921600 | 921600 | 921600 | 921600 | 921600 | 921600 | 921600 | 921600 | |
| menu/ZigbeeMode | Disabled | Disabled | Disabled | Disabled | ||||||||||||||||||||||||||||||||
| serial/disableDTR | true | true | true | true | false | false | true | true | true | true | false | true | false | false | true | true | false | true | true | false | true | true | false | false | false | false | false | false | false | false | false | false | false | false | false | |
| serial/disableRTS | true | true | true | true | false | false | true | true | true | true | false | true | false | false | true | true | false | true | true | false | true | true | false | false | false | false | false | false | false | false | false | false | false | false | false | |
| upload/extra_flags | ||||||||||||||||||||||||||||||||||||
| upload/flags | ||||||||||||||||||||||||||||||||||||
| upload/maximum_data_size | 327680 | 4521984 | 4521984 | 4521984 | 327680 | 327680 | 4521984 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 4521984 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | 327680 | |
| upload/maximum_size | 1310720 | 6553600 | 6553600 | 6553600 | 1310720 | 1310720 | 6553600 | 1310720 | 1310720 | 3342336 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 6553600 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | 1310720 | |
| upload/tool | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | esptool_py | |
| upload/use_1200bps_touch | false | false | false | false | false | false | false | false | false | false | false | false | false | false | false | false | false | false | false | |||||||||||||||||
| upload/wait_for_upload_port | false | false | false | false | false | false | false | false | false | false | false | false | false | false | false | false | false | false | false | false |