M5SHARK FIRMWARE TOOL — FLASH / UPDATE / MANAGE
Flash your device.
First-time install or update over Web Serial — the current release straight from the owner console, live stages, real progress in bytes. Chrome or Edge on desktop. The device itself never phones home; only this installer counts on the public site.
1 · SELECT YOUR DEVICE
2 · CONNECT & FLASH
What gets written
| Offset | File | Purpose |
|---|---|---|
| 0x2000 | bootloader.bin | Second-stage bootloader |
| 0x8000 | partition-table.bin | 8 MB dual-OTA partition layout |
| 0xE000 | ota_data_initial.bin | OTA slot selector |
| 0x10000 | firmware.bin | M5SHARK application image |
Browser tool not working? Flash offline.
The one-click kit for R150 carries every binary plus the proven flash-full-fast.ps1 chunked flasher — it installs esptool automatically and retries flaky USB links. Unzip on a Windows PC, open PowerShell in the folder, and run one of these:
powershell -ExecutionPolicy Bypass -File .\flash-full-fast.ps1 -Port COM6
First install or recovery — writes all four images: bootloader @ 0x2000, partition-table @ 0x8000, ota_data @ 0xE000, firmware @ 0x10000.
powershell -ExecutionPolicy Bypass -File .\flash-full-fast.ps1 -Port COM6 -Quick
Already running M5SHARK? -Quick updates the app image only (firmware.bin @ 0x10000) — much faster. Change COM6 to your port; if it keeps cutting out mid-write add -Baud 460800.
Stuck on Connecting…? Hold BOOT, tap RESET, release after 2 s. Done → press RESET once. Mac / Linux: pip install esptool, then copy the ready-made write_flash command from the CLI page (chip esp32c5, same four offsets).