Core2

Board
by M5Stackm5stack-core2≈ medium (~$15–50)
Flash this board — 17 firmware options · Known good
Core2 board
Board
Core2 pinout
Pinout

Specifications

Radiosinherited from ESP32

Wi-Fi
Wi-Fi 4 · 2.4 GHz
Bluetooth LE
BLE 4.2
Bluetooth Classic
yes
802.15.4
no

USB

Native USB
no
Connector
usb-c

Board

Form factor
m5-core
Dimensions
54 × 54 × 16.5 mm
Battery connector
yes
Charging
yes

Display & extras

Display
2.0in 320x240 ILI9342C capacitive touch
Extras
sd-cardimumicspeakerrtctouch
Built onCore2 BoardESP32 SoC

54x54mm ESP32 core unit: 2.0in capacitive-touch IPS display, IMU, mic, speaker, vibration motor, microSD, USB-C, built-in 500mAh battery.

Firmware for this board

Known good

  • BruceKnown goodpentestweb flasher
    Flash Bruceweb flasherknown-good

    Known good esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • LauncherKnown goodmultirelease .bin
    Flash Launcherin-browserknown-good

    Known good esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

Reported

  • ESPHomeReportedhomeweb flasher
    Flash ESPHomeweb flasher

    Reported esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

Unverified

  • AIスタックチャン2Unverifiedmulti
    Flash AIスタックチャン2guided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • AxisOrangeUnverifiedmulti
    Flash AxisOrangeguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • bbn-m5stack-toughUnverifiedmulti
    Flash bbn-m5stack-toughguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • CircuitPythonUnverifiedmulti
    Flash CircuitPythonguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • DualPIDUnverifiedmulti
    Flash DualPIDguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • Evil-M5ProjectUnverifiedpentest
    Flash Evil-M5Projectguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • furbleUnverifiedmulti
    Flash furbleguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • M5HamRadio Core2Unverifiedmulti
    Flash M5HamRadio Core2guided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • M5IsobusVTUnverifiedmulti
    Flash M5IsobusVTguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • M5Stack-avatar-mic-cores3Unverifiedmulti
    Flash M5Stack-avatar-mic-cores3guided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • Core2AppSuiteUnverifiedmulti
    Flash Core2AppSuiteguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • openHASPUnverifiedhome
    Flash openHASPguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

  • stack-chanUnverifiedmulti
    Flash stack-changuided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

other

  • M5Gotchi - the pwnagotchi for Cardputerdeclaredpentest
    Flash M5Gotchi - the pwnagotchi for Cardputerguided

    declared esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

Notes

  • 16 MB flash, 8 MB Quad PSRAM
  • ESP32-D0WDQ6-V3; MPU6886 6-axis IMU, SPM1423 PDM mic, NS4168 speaker amp, BM8563 RTC, AXP192 PMIC, 500mAh@3.7V battery, vibration motor, microSD slot
  • io.gpio_free=5 DERIVED, not quoted (SPEC-io-power.md §5.3). Vendor page's port description table states the three HY2.0-4P Grove ports: "PORT-A (Red) G32/33 I2C", "PORT-B (Black) G26/36 DAC/ADC", "PORT-C (Blue) G13/14 UART" -- 6 pads total (32, 33, 26, 36, 13, 14), none shared with the LCD/SD/touch/mic/USB-serial pins the same page lists elsewhere. Subtracting esp32's soc.reserved_pins that are exposed on those 6 -- G36 is input_only -- leaves 6 - 1 = 5. The 40-pin M-Bus header is excluded from this count: it re-exposes the same SoC pins already wired to onboard LCD/SD/touch/mic, so those pads are not free for independent use. Math not vendor-stated; verify before treating as exact.

Verify my board

Reads the connected chip over USB and checks it against what esp-atlas cites for Core2 — over Web Serial, no backend, nothing leaves your browser.

In-browser verify needs Web Serial: Chrome or Edge on a desktop. Safari, Firefox and phones cannot do it.

Serial monitor

Not connected.