Core2
BoardSpecifications
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
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 goodweb flasher
Flash Bruce
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 goodrelease .bin
Flash Launcher
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
- ESPHomeReportedweb flasher
Flash ESPHome
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スタックチャン2Unverified
Flash AIスタックチャン2
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.
- AxisOrangeUnverified
Flash AxisOrange
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-toughUnverified
Flash bbn-m5stack-tough
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.
- CircuitPythonUnverified
Flash CircuitPython
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.
- DualPIDUnverified
Flash DualPID
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-M5ProjectUnverified
Flash Evil-M5Project
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.
- furbleUnverified
Flash furble
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 Core2Unverified
Flash M5HamRadio Core2
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.
- M5IsobusVTUnverified
Flash M5IsobusVT
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-cores3Unverified
Flash M5Stack-avatar-mic-cores3
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.
- Core2AppSuiteUnverified
Flash Core2AppSuite
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.
- openHASPUnverified
Flash openHASP
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-chanUnverified
Flash stack-chan
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 Cardputerdeclared
Flash M5Gotchi - the pwnagotchi for Cardputer
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.

