M5Burner logoM5Burner

Official build v3.0 · Windows · macOS · Linux

M5Burner – Powerful Firmware Management Tool for M5Stack

M5Burner is M5Stack's free firmware utility for ESP32-based boards such as Core, StickC, ATOM and Cardputer. Choose your device, pick official UIFlow firmware or a community build, select the USB port and burn it in a few clicks. Version 3.0 runs on Windows, macOS and Linux. It also exports, publishes and shares your own firmware through an M5Stack account. A browser version, WebBurner, now covers the same job in Chrome and Edge.

Version
v3.0
Developer
M5Stack
Price
Free
Source
m5stack.com
Illustration of a burn session, not a screenshot of the M5Burner interface.
  • PlatformsWindows · macOS · Linux
  • Architecturex64
  • Web versionChrome & Edge
  • AccountM5Stack (free)

01 / Features

What M5Burner does for your boards

Eight capabilities that matter when you manage firmware on M5Stack hardware, from the first flash to sharing your own builds.

  1. Firmware library

    Browse official UIFlow firmware and product demos sorted by device family, from Core and StickC to ATOM and Cardputer.

  2. One-click burning

    Pick a firmware version, choose the COM port and baud rate, and press Burn. Progress is shown until the device restarts.

  3. Erase flash

    Wipe a device's flash before burning to clear old settings or recover a board stuck in a boot loop.

  4. UIFlow configuration

    For UIFlow firmware, set Wi-Fi details and start-up mode so the device can connect to the UIFlow web IDE.

  5. Account and device binding

    Log in with an M5Stack account. For UIFlow2, M5Burner binds the device to your account so it appears in the web IDE.

  6. Firmware export

    Package your own compiled firmware in a format M5Burner can load, ready to burn or publish.

  7. Publish and Share Code

    Upload firmware under USER CUSTOM, make it public or keep it private, and give friends a Share Code for Share Burn.

  8. Web version

    WebBurner brings the same library and flashing to Chrome or Edge on desktop, with no install, through Web Serial.

02 / Download

Download M5Burner v3.0

Every package comes straight from M5Stack's file server. The download starts in this tab, so you stay on the page. The row for your system is highlighted.

Official M5Burner packages listed on docs.m5stack.com/en/download, checked November 9, 2026.
SystemFileArchitecturePackageNoteDownload
WindowsM5Burner-v3-beta-win-x64.zipx64Portable .zipLabelled Win10 x64Download
macOSM5Burner-v3-mac-x64.dmgx64 (Intel)Disk image .dmgMove to ApplicationsDownload
LinuxM5Burner-v3-beta-linux-x64.zipx64Portable .zipRun from extracted folderDownload
Version
v3.0
Developer
M5Stack
Licence
Free to use (proprietary)
Release date
Not published by M5Stack
File size
Not listed on the official page

Desktop end of service: January 1, 2027

The desktop app reportedly displays a notice that M5Burner Desktop will stop working on January 1, 2027, with WebBurner taking over. The web version runs in Chrome or Edge on a computer. The button below opens M5Stack's page; it is a website, not a file download.

Open M5Burner Web (WebBurner)

03 / How to download

Five steps to a clean download

What the button opens, which file to pick, and how to confirm it is the genuine M5Stack package.

  1. 01

    Check your computer

    Windows 10/11 x64, macOS or Linux x64, plus a USB data cable for your M5Stack device.

  2. 02

    Pick your package

    Choose the Windows .zip, macOS .dmg or Linux .zip in the download table. The row for your system is highlighted.

  3. 03

    Download from M5Stack

    The button fetches the file from m5burner-cdn.m5stack.com, M5Stack's own server, and the download starts in this tab.

  4. 04

    Save and unpack

    Save the file, then extract the zip (Windows, Linux) or open the DMG (macOS). No installer wizard is involved.

  5. 05

    Verify the source

    Make sure the file name matches the table and that it came from m5stack.com. Never use 'cracked' or repacked copies.

04 / What it does

The firmware hub for M5Stack devices

M5Stack builds modular ESP32 development kits: small cases with screens, buttons, sensors and stackable modules. Each device runs firmware, and switching firmware usually means installing toolchains and typing esptool commands. M5Burner replaces that with a single window. Pick a device family, choose a firmware, connect the board by USB and burn.

M5Stack describes M5Burner as software that combines firmware burning, exporting, publishing and sharing. It is the official way to install UIFlow, M5Stack's graphical and MicroPython programming environment, and to restore factory demos. Makers also publish their own builds, so the same list carries community projects such as launchers and tool firmware.

Firmware you'll typically find

  • UIFlow2M5Stack's current MicroPython and block-coding firmware, bound to your account for the web IDE.
  • UIFlow1The earlier UIFlow generation, still used by older classroom kits and tutorials.
  • Factory demosThe test and showcase firmware a device shipped with, handy for checking hardware.
  • Community buildsLaunchers, tools and games published by users, listed with their author and description.

It suits students starting with UIFlow, hobbyists trying community firmware, and teams that need to flash many units the same way. Learn more about this website.

Classroom setup

A teacher installs UIFlow on a box of Core devices before a lesson, without touching a command line.

Trying community firmware

A hobbyist flashes a launcher onto a Cardputer, then flashes the official firmware back when done.

Repeatable deployment

A developer exports a build, publishes it privately and shares the code with colleagues who burn identical units.

05 / Installation & first use

From package to first burn

M5Burner is portable on Windows and Linux and a drag-to-install app on macOS. You don't need administrator rights except for USB drivers.

  1. Windows 10 / 11

    Extract the zip into a folder such as C:\Tools\M5Burner and run M5Burner.exe. Install the CP210x or CH9102 driver if your board needs one.

  2. macOS

    Open the DMG and drag M5Burner to Applications, as M5Stack's docs recommend. If Gatekeeper blocks the first launch, right-click the app and choose Open.

  3. Linux

    Extract the zip, make the binary executable if needed and start it. Add your user to the dialout group so the app can open serial ports.

Basic workflow

  1. 1Select the device family in the left menu
  2. 2Download the firmware version you want
  3. 3Connect the board and pick its COM port
  4. 4Keep the default baud rate, then press Burn
  5. 5Wait for 100%; the device restarts

For UIFlow2, log in first: M5Burner binds the device to your M5Stack account during burning.

06 / Compatibility

System requirements and support status

M5Stack publishes only the platform and architecture of each build, with no minimum CPU or RAM. Anything not on the official download page is marked unconfirmed.

Desktop app support, checked November 9, 2026.
ConfigurationStatusNotes
Windows 10 x64SupportedOfficial “Win10 x64” build
Windows 11 x64WorksSame x64 build; not listed separately
macOS, IntelSupportedOfficial “MacOS x64” build
macOS, Apple siliconUnconfirmedx64 build needs Rosetta 2; no native ARM build listed
Linux x64SupportedOfficial “Linux x64” build
Windows on ARM / Linux ARMUnconfirmedNo ARM builds listed
32-bit WindowsNot supportedOnly x64 is published
Android / iOSNo appNo official mobile version
WebBurner (browser)SupportedChrome or Edge on desktop; Firefox and Safari lack Web Serial

USB connection

A USB data cable (many USB-C cables only charge) and a free port.

USB driver

CP210x or CH9102 for older boards; ESP32-S3 boards with native USB usually need none.

Internet

Needed to load the firmware list and download images from M5Stack.

07 / Pros & cons

Strengths and limitations

Strengths

  • Official source of UIFlow firmware and factory demos
  • No command line or Python toolchain needed
  • Device families keep the firmware list easy to browse
  • Publish, share and burn your own builds with Share Codes
  • Runs on all three desktop systems

Limitations

  • Desktop service reportedly ends January 1, 2027
  • Windows and Linux builds still carry a “beta” label
  • No native Apple-silicon or ARM builds listed
  • Needs internet to load the firmware catalogue
  • Community firmware quality varies by author

08 / Comparison

M5Burner vs esptool vs ESP Web Tools

Three ways to put firmware on an M5Stack board, compared on the same criteria.

Comparison of firmware flashing tools, checked November 9, 2026.
 M5BurneresptoolESP Web Tools
Made byM5StackEspressifESPHome project
InterfaceDesktop GUI + webCommand line (Python)Browser button on a project's site
Firmware catalogueYes, official + communityNo, you supply .bin filesPer project manifest
PlatformsWindows, macOS, Linux, Chrome/EdgeAny OS with PythonChrome/Edge (Web Serial)
LicenceFree (proprietary)Open source (GPL-2.0)Open source (Apache-2.0)
Best forM5Stack users, UIFlowScripting, recovery, CIOne-click installs of a specific project

More detail: M5Burner vs esptool and other flashers.

09 / Troubleshooting

Common problems and fixes

Six issues that come up most often, with their usual causes. Keep an official firmware image handy so you can always restore a board.

[ERR] Driver

No COM port in the list

Install the USB driver for your board (CP210x or CH9102), swap to a data-capable USB-C cable and replug the device.

[ERR] Speed

Burn fails or times out

Lower the baud rate (for example from 1500000 to 921600 or 115200) and put the device into download mode before you press Burn.

[WARN] macOS

macOS blocks the app

Move M5Burner to Applications, then right-click it and choose Open. On Apple silicon, install Rosetta 2 if asked.

[WARN] Linux

Linux: permission denied on the port

Add your user to the dialout (or uucp) group and log out and in again, then reopen M5Burner.

[ERR] Network

Firmware list is empty

M5Burner loads the list from M5Stack's servers. Check your internet connection, firewall and proxy, then restart the app.

[INFO] Account

Device bound to another account

UIFlow2 binds a device to one account. Log in with the original account, or unbind it in UIFlow2, before burning again.

Best practice: never unplug the board during a burn, burn on a direct USB port rather than a hub, and note which firmware version worked before trying a new one.

10 / Editorial perspectives

Who gets the most from M5Burner

Use cases written by our editors to illustrate typical workflows. They are not user reviews.

A

The UIFlow beginner

Has a new StickC Plus and no programming background. M5Burner's device list and one Burn button get UIFlow2 running in minutes, and logging in links the device to the web IDE.

B

The firmware explorer

Owns a Cardputer and likes testing community builds. Uses M5Burner or WebBurner to switch firmware, and keeps the official image as a safe fallback.

C

The product developer

Ships an internal tool on ATOM devices. Exports the build, publishes it privately and hands a Share Code to the team, while scripting factory runs with esptool.

11 / FAQ

Frequently asked questions

Quick answers about downloads, versions, login, the web version and compatibility.

Is M5Burner free?

Yes. M5Stack offers M5Burner as a free download for Windows, macOS and Linux, and the web version is also free to use. You do need a free M5Stack account for features such as UIFlow2 burning, publishing and sharing.

What is the latest M5Burner version?

The official M5Stack download page lists M5Burner v3.0 for Windows 10 x64, macOS x64 and Linux x64. The Windows and Linux file names still include the word “beta”. M5Stack does not publish a release date for this build.

Is the M5Burner desktop app being discontinued?

Reports from October 2026 say the desktop app shows a notice that M5Burner Desktop ends service on January 1, 2027, with the browser-based WebBurner replacing it. Read our latest version guide for what this means.

What does the download button on this site do?

It downloads the official installer package directly from M5Stack's file server (m5burner-cdn.m5stack.com). No new tab opens and you stay on this page while your browser saves the file.

Is there an M5Burner APK for Android?

No. M5Stack does not publish an Android version of M5Burner, and any “M5Burner APK” on third-party sites is unofficial. Use a Windows, macOS or Linux computer, or the web version in Chrome or Edge on a computer. See M5Burner for Android.

Can I use M5Burner online without installing anything?

Yes. burner.m5stack.com is M5Stack's web version. It flashes firmware from Chrome or Edge using the Web Serial API. Firefox and Safari do not support Web Serial. Read the WebBurner guide.

Do I need to log in to M5Burner?

Browsing and burning many official firmware images works without logging in on the desktop app. UIFlow2 burning, device binding, publishing and Share Codes need an M5Stack community account. The web version asks you to log in. See M5Burner login.

Why doesn't M5Burner show a COM port?

Usually a missing USB driver or a charge-only cable. Install the CP210x or CH9102 driver your device needs, try a data cable, and put the device into download mode. Our driver and COM port guide covers each case.

Does M5Burner work on Windows 11?

M5Stack labels the Windows build “Win10 x64”. It is a standard 64-bit Windows app and is widely used on Windows 11 x64. ARM-based Windows PCs are not an officially listed target. See M5Burner on Windows 11.

Which devices does M5Burner support?

M5Burner lists firmware by M5Stack device family, such as Core, StickC, ATOM, Cardputer, Paper, Dial, Tab5 and StackChan. What you can flash depends on the firmware that M5Stack and the community have published for each device.

Is it safe to flash community firmware?

Firmware published by other users is not reviewed in the same way as M5Stack's official builds. Read the description, check the author's GitHub page if one is linked, and keep a way to restore official firmware before you flash.

Burn your next firmware in minutes

Free M5Burner v3.0 from M5Stack for Windows, macOS and Linux x64, with the WebBurner for Chrome and Edge.