Skip to content

How to flash or update Meshtastic firmware

The method depends on the chip: ESP32 boards use the web flasher and a serial driver, nRF52 boards just need a file copied over USB.

Updated

On this page
  1. Check the chip first
  2. Before flashing
  3. Flash an ESP32 board with the web flasher
  4. Flash an nRF52 board
  5. Which firmware version?
  6. Full erase or update?
  7. Common problems
  8. Questions people ask
  9. Sources

Open flasher.meshtastic.org in Chrome or Edge, connect the board with a data USB cable, pick your device and a firmware version, and flash. ESP32 boards may need a serial driver first. nRF52 boards need no driver: the official docs recommend drag and drop of a firmware file, and also allow updates over Bluetooth from a phone.

Check the chip first

The method depends on the microcontroller. Look at the chip column in the device list.

Before flashing

  1. Use a data cable. Test it by copying a file to a phone.
  2. Attach the antenna. Do not power the radio without one.
  3. Back up your config. The ESP32 flashing page says a full wipe and reinstall resets settings, and advises exporting your configuration first and loading it back afterwards.
  4. Install a serial driver if needed. ESP32 devices need serial drivers; nRF52, RP2040 and RP2350 typically do not. CP210x and CH340 are the common USB-serial chips on boards, but check your board's page for which one it uses.

Flash an ESP32 board with the web flasher

  1. Open flasher.meshtastic.org. The docs list Chrome or Edge as the supported browsers, because the tool uses the browser's serial port access.
  2. Connect the board and choose it from the device list. Pick the right board and the right band version.
  3. Choose a firmware version (see below).
  4. Start the flash and wait until it finishes. The board reboots into Meshtastic.
  5. Pair with the app and set your region.

The docs describe the CLI script as the manual process, and an external serial adapter as a last resort.

Flash an nRF52 board

Drag and drop is the recommended method: put the board in bootloader mode so it shows up as a USB drive, then copy the firmware file to it. Exact steps are on the Meshtastic pages "Drag and drop" and "Entering bootloader mode" for your device, linked from the nRF52 flashing page. A factory erase is optional, and suggested before installing when stored data may change between releases. nRF52 devices can also get over-the-air updates from a phone over Bluetooth.

Which firmware version?

On 2026-11-05 the GitHub "Latest" release is v2.7.26, published 2026-06-24, and titled "Beta". Newer v2.8.x builds exist but are marked Alpha or pre-release, and some 2.8 builds were revoked. The docs site already describes 2.8. Meshtastic labels every build Alpha or Beta, so no build is called "Stable".

A cautious choice is the GitHub "Latest" release; if you want new 2.8 features such as signed broadcasts, accept that they are pre-release. Check the releases page again before you flash, because this changes often.

Full erase or update?

An update keeps your settings; a full erase wipes them. Use a full erase when moving between very different versions, or when the node behaves strangely after an update. Back up first.

Common problems

For more errors see the troubleshooting guide.

Questions people ask

Which browser works with the Meshtastic web flasher?

The Meshtastic ESP32 page lists Chrome or Edge.

Do I need a driver to flash Meshtastic?

ESP32 boards may need a serial driver. nRF52 boards need none, according to the Meshtastic docs.

Will updating the firmware erase my settings?

A normal update keeps them, a full wipe does not. Export your config first either way.

Is 2.8 stable?

Meshtastic does not label any build Stable. As of 2026-11-05, 2.8.x builds are Alpha and the GitHub Latest release, 2.7.26, is titled Beta.

Sources

Specs and prices were checked on the dates shown. Prices change often: check the shop before you buy.