CoreS3
BoardSpecifications
Radiosinherited from ESP32-S3
- Wi-Fi
- Wi-Fi 4 · 2.4 GHz
- Bluetooth LE
- BLE 5
- Bluetooth Classic
- no
- 802.15.4
- no
USB
- Native USB
- yes
- Connector
- usb-c
Board
- Form factor
- m5-core
- Dimensions
- 54 × 54 mm
- Battery connector
- yes
- Charging
- yes
Display & extras
- Display
- 2.0in 320x240 IPS ILI9342C capacitive touch
- Extras
- sd-cardimumiccameraspeakermagnetometerrtctouch
54x54mm ESP32-S3 core unit: 2.0in capacitive-touch IPS display, camera, dual mics, speaker, IMU, microSD, USB-C.
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.
- MeshtasticKnown goodweb flasher
Flash Meshtastic
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
- CoreS3 Linux PortUnverified
Flash CoreS3 Linux Port
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.
- PD-Camera for M5StackUnverified
Flash PD-Camera for M5Stack
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.
- Stackchan-MCP 4 Any LLMUnverified
Flash Stackchan-MCP 4 Any LLM
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.
- XiaoZhi ESP32Unverified
Flash XiaoZhi ESP32
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
- ESP-Claw For StickS3declared
Flash ESP-Claw For StickS3
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.
- Evil-M5Projectdeclared
Flash Evil-M5Project
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.
- NucleoOsdeclared
Flash NucleoOs
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 PSRAM
- GC0308 camera, dual mic (ES7210), 1W speaker (AW88298), BMI270 IMU, BMM150 mag, BM8563 RTC, AXP2101 PMIC, 500mAh battery
- io.gpio_free=6 DERIVED, not quoted (SPEC-io-power.md §5.3). Vendor pinmap page states the three HY2.0-4P ports: "PORT.A | G2 | G1", "PORT.B | G9 | G8", "PORT.C | G17 | G18" -- 6 pads total (1, 2, 8, 9, 17, 18), none shared with the camera/LCD/SD/touch/mic/RTC/IMU pins the same page lists elsewhere. Subtracting esp32-s3's soc.reserved_pins that are exposed on those 6 -- none of strapping {0,3,45,46} or usb_flash_tied {19,20,35,36,37} match -- leaves all 6 free: 6 - 0 = 6. The 40-pin M-Bus header is excluded from this count: it re-exposes the same SoC pins already wired to onboard camera/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 CoreS3 — 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.

