Meshtastic Firmware
Meshtastic® firmware is open source and under active development. This page summarizes release channels, typical device families, features you will configure in the app, and where to get authoritative updates—not every board supports every option.
What Meshtastic® gives you
- LoRa mesh messaging and telemetry with encrypted channels (when configured).
- A workflow that usually fits ad-hoc networks well—fluid groups, new nodes coming and going, events, and experimentation when who is on the air changes often (compare MeshCore firmware for more fixed infrastructure patterns).
- Multi-platform support: many ESP32, nRF52, and RP2040 boards.
- Mobile apps and web clients for configuration—see Meshtastic mobile app.
- A large community and extensive upstream documentation at meshtastic.org.
Release quality and versions
Upstream projects usually distinguish:
- Stable / production – Best default for new installs and field nodes.
- Pre-release (alpha/beta) – New radio features or app dependencies; expect breakage.
In the web flasher, prefer stable unless you need a specific fix called out in release notes.
Hardware families (typical)
| Family | Flashing notes |
|---|---|
| ESP32 | Serial bootloader; BOOT/RESET dance common—see Flashing Guide. |
| nRF52 | Often UF2 or DFU; follow board-specific docs. |
| RP2040 | UF2 drag-and-drop; BOOTSEL workflow. |
Always match board revision (GPIO, radio module, PSRAM) to the build you select.
Features you will actually touch
- Channels – Name + PSK; multiple channels for different groups—see Radio & mesh concepts.
- Node info – Long/short name and user info fields (remember privacy over the air).
- Position – GPS/GNSS when hardware supports it; affects power draw.
- Telemetry – Sensors and modules depend on hardware and firmware build.
Updating firmware
- Web flasher – Full image refresh; use when changing major versions or recovering a device.
- Mobile app OTA – Convenient when supported for your board; still read release notes.
Authoritative references
- Documentation: meshtastic.org/docs
- Releases and source: github.com/meshtastic
If something behaves differently than this site describes, upstream docs win—Meshtastic® moves quickly.