Meshtastic

Firmware

Firmware for off-grid LoRa mesh radios.

Latest v2.7.26.54e0d8d · by MeshtasticWebsitemeshtastic/firmware

Release activity

Release activity — 10 releases across 10 days since Jan 2, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Jan 2, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 19, 2026No releases on Apr 26, 2026No releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026
MondayNo releases on Apr 20, 2026No releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026
TuesdayNo releases on Apr 21, 2026No releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026
WednesdayNo releases on Apr 22, 2026No releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 20261 release on Jun 10, 2026No releases on Jun 17, 20261 release on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 23, 2026No releases on Apr 30, 2026No releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on Apr 24, 2026No releases on May 1, 20261 release on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on Apr 25, 2026No releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 20261 release on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026

10 releases since Jan 2, 2026

Changelog

v2.7.26.54e0d8d

Meshtastic Firmware 2.7.26.54e0d8d Beta

Added 3
  • Add missing RAK values for 6421, 13300, and 13302 modules plus Zebra/Nebra Hat configurations
  • Add configs for B&Q Station G3 to Meshtasticd
  • Enable Adafruit SHTC3 library on native
Changed 1
  • Use standard GPS enable pin for smarter power control on M3
Fixed 6
  • Fix LoRa LED RX indication
  • Set the time from GPS every 30 minutes
  • Skip RTC timer wake on user shutdown for ESP32 and fix TAP V2 OCV and partition
  • Fix T-Deck Plus touch driver
  • Skip manifest scan for node-info-only config requests in phone API
  • Add nRF52 LittleFS empty-name guard to getFiles()

[!WARNING] If you encounter touch screen accuracy issues on a T-Deck, please run the screen calibration in MUI tools.

🐛 Bug fixes and maintenance
⚙️ Dependencies

Full Changelog: https://github.com/meshtastic/firmware/compare/v2.7.25.104df5f...v2.7.26.54e0d8d

View originalPermalink
How v2.7.26.54e0d8d went
v2.7.25.104df5fPre-release

Meshtastic Firmware 2.7.25.104df5f Alpha

Added 3
  • Add Heltec mesh node t1 device support
  • Add Lilygo T-Impulse-Plus device support
  • Add Module configuration for RAK6421 Slot 2
Changed 4
  • Improve noise floor handling
  • Refactor and improve compass functionality
  • Update Thinknode m7 pins
  • Enhance RTC handling with unit test support for system time fallback
Fixed 5
  • Fix SHT2x detection for INA219 addresses
  • Add missing module config in rak6421 / 13300 + 13302 module config files
  • Preserve forwarded position payload precision
  • Fix mini-epaper-s3 build by resolving SensorLib isBitSet macro conflict with SparkFun MMC5983MA
  • Fix Debian build to correctly build without signing for forks
🚀 Enhancements
🐛 Bug fixes and maintenance
⚙️ Dependencies

Full Changelog: https://github.com/meshtastic/firmware/compare/v2.7.24.472b14c...v2.7.25.104df5f

View originalPermalink
How v2.7.25.104df5f went
v2.7.24.472b14cPre-release

Meshtastic Firmware 2.7.24.472b14c Alpha

Added 5
  • Add support for ThinkNode M7
  • Implement rotating JSONL recorder for persistent logging
  • Add variantDefaultConfig and set eth_enabled to default true
  • Add initial support for Station G3 variant
  • Add more support for small fonts in screen resolution determination
Changed 8
  • Make power status logging less chatty and track battery presence transitions
  • Refactor virtual keyboard cell height for layout consistency
  • Refactor position precision handling to honor explicit channel settings and prevent location leaks
  • Prepare VSCode for pioarduino transition
  • Update NeoPixel to v1.15.5
  • Update libch341-spi-userspace digest to 2e5ff75
  • Update Clock Scaling for Display_Force_Small_Fonts
  • Enable SX_LNA_EN by default
Fixed 7
  • Add T-Echo-Card support
  • Clamp direct position packets to channel precision
  • Give ThinkNode-m4 a heartbeat
  • Make heartbeat LED play nice with other LEDs
  • Fix screen geometry update for SH1107 display
  • Fix WiFi TCP/HTTP services not starting without USB serial connected
  • First set pinMode, then write to pin
🚀 Enhancements
🐛 Bug fixes and maintenance
⚙️ Dependencies

Full Changelog: https://github.com/meshtastic/firmware/compare/v2.7.23.b246bcd...v2.7.24.472b14c

View originalPermalink
How v2.7.24.472b14c went
v2.7.23.b246bcdPre-release

Meshtastic Firmware 2.7.23.b246bcd Alpha

Added 8
  • Add MCP server for interacting with meshtastic devices and testing framework with TUI
  • Add search duration check for exceeding 15 minutes
  • Add clamping logic for milliseconds conversion and unit tests
  • Add TCP support for Meshtastic MCP interface
  • Support Spreading Factors 5 and 6 on compatible radios
  • Add meshtasticd config for Luckfox Pico Max Waveshare Pico LoRa HAT
  • Add InkHUD port for LilyGo T5 E-Paper S3 Pro
  • Add heltec-v4-r8 board
Changed 5
  • Enable hardware RNG to reduce key duplication
  • Remove LED_BUILTIN dependency
  • Improve options to align with UI option names
  • Enable CH341 LoRa-hardware path on macOS and fix serial truncation
  • Use HardwareRNG for improved random number generation
Fixed 7
  • Implement BinarySemaphorePosix with proper pthread synchronization on native
  • Fix Linux Input enable logic
  • Fix display method to use const qualifier for previousBuffer pointer
  • Fix heap blowout on TBeams
  • Preserve RX sensitivity by re-applying 0x8B5 register in SX126x resetAGC()
  • Detach power interrupts for sleep
  • Fix Router p_encrypted localization to prevent recursive-overwrite leak
🚀 Enhancements
🐛 Bug fixes and maintenance
⚙️ Dependencies

Full Changelog: https://github.com/meshtastic/firmware/compare/v2.7.21.1370b23...v2.7.23.b246bcd

View originalPermalink
How v2.7.23.b246bcd went
v2.7.22.96dd647Pre-release

Meshtastic Firmware 2.7.22.96dd647 Alpha

Added 2
  • Add configs for ebyte-ecb41-pge (mPWRD-OS) in Meshtasticd
  • Add configs for forlinx-ok3506-s12 (mPWRD-OS) in Meshtasticd
Changed 2
  • Use SFTP method for PPA uploads
  • Switch PlatformIO deps from PIO Registry to tagged GitHub zips
Fixed 5
  • Implement BinarySemaphorePosix with proper pthread synchronization
  • Fix Linux Input enable logic
  • Fix display method to use const qualifier for previousBuffer pointer
  • Fix last cppcheck issue
  • Fix heap blowout on TBeams
🐛 Bug fixes and maintenance
⚙️ Dependencies

Full Changelog: https://github.com/meshtastic/firmware/compare/v2.7.21.1370b23...v2.7.22.96dd647

View originalPermalink
How v2.7.22.96dd647 went
v2.7.21.1370b23Pre-release

Meshtastic Firmware 2.7.21.1370b23 Alpha

Added 4
  • Add T5-4.7-S3 Epaper Pro support
  • Add spoof detection in UdpMulticastHandler
  • Add meshtasticd config metadata
  • Add MESHTASTIC_EXCLUDE_ACCELEROMETER
Changed 5
  • Apply Thailand NBTC 920-925 MHz limits (27 dBm, 10% duty cycle)
  • Switch nRF52840 builds to C++17
  • Enable LNA by default on Heltec v4.3
  • Rotate MUI for the Heltec V4 + TFT expansion kit
  • Adapt MUI WiFi map tile downloads for Heltec V4
Fixed 9
  • Fix Mesh-tab WiFi map and exclude-screen behavior
  • Remove GPS baudrate locking on the Seeed Xiao S3 kit
  • Fix RAK4631 Ethernet gateway API connection loss after W5100S brownouts
  • Fix W5100S socket exhaustion blocking MQTT and additional TCP clients
  • Fix traceroute over MQTT when the uplink node is encrypted
  • Fix T-LoRA Pager SPI bus sharing between SX1262 and the SD card
Deprecated 1
  • HTTP server on original-generation ESP32 devices is deprecated and should not be relied on going forward

[!WARNING] Due to resource constraints, the HTTP server is deprecated on original-generation ESP32 devices and should not be relied on going forward.
Support continues on ESP32-S3 and other newer ESP32 generations.

🚀 Enhancements
  • Add T5-4.7-S3 Epaper Pro support. #6625
  • Apply Thailand NBTC 920-925 MHz limits (27 dBm, 10% duty cycle). #9827
  • Switch nRF52840 builds to C++17. #9874
  • Clean up SEN5X warnings. #9884
  • Refactor BaseUI emotes. #9896
  • Add spoof detection in UdpMulticastHandler. #9905
  • Enable LNA by default on Heltec v4.3. #9906
  • Rotate MUI for the Heltec V4 + TFT expansion kit. #9938
  • Make hexDump() take a const buffer. #9944
  • Add meshtasticd config metadata. #10001
  • Add MESHTASTIC_EXCLUDE_ACCELEROMETER. #10004
  • Adapt MUI WiFi map tile downloads for Heltec V4. #10011
  • Fix Mesh-tab WiFi map and exclude-screen behavior. #10038
  • Include Thinknode M5 minor fixes. #10049
🐛 Bug fixes and maintenance
  • Remove GPS baudrate locking on the Seeed Xiao S3 kit. #9374
  • Fix RAK4631 Ethernet gateway API connection loss after W5100S brownouts. #9754
  • Fix W5100S socket exhaustion blocking MQTT and additional TCP clients. #9770
  • Fix traceroute over MQTT when the uplink node is encrypted. #9798
  • Extend Debian sourcedeb cache expiration. #9858
  • Fix T-LoRA Pager SPI bus sharing between SX1262 and the SD card. #9870
  • Update ESP8266Audio to the Meshtastic fork for compatibility. #9872
  • Fix rak_wismeshtag low-voltage reboot hangs after app configuration. #9897
  • Preserve pki_encrypted and public_key when relaying UDP multicast packets to radio. #9916
  • Add the new RAK 13302 power curve. #9929
  • Fix MQTT settings not persisting when the broker is unreachable. #9934
  • Fix BMP detection by not returning early during BME address scans. #9935
  • Enforce infrastructure-role minimums even when scaling is disabled. #9937
  • Fix traceroute hop rendering for ffff / unknown-dB hops. #9945
  • Fix NodeInfo suppression so it only applies to external requests. #9947
  • Enable touch-to-backlight on T-Echo, not just T-Echo Plus. #9953
  • Prevent licensed users from rebroadcasting packets to or from unlicensed users. #9958
  • Add the heltec_mesh_node_t096 board. #9960
  • Add Cardputer-Adv I2S audio support. #9963
  • Fix the Cyrillic OLED double-space issue. #9971
  • Add LED_BUILTIN for tlora_v1. #9973
  • Add a timeout for PPA uploads. #9989
  • Exclude the web server, Paxcounter, and a few other components on original ESP32 boards to avoid IRAM overflow. #10005
  • Rework External Notifications logic. #10006
  • Improve STM32WL support. #10015
  • Configure NFC pins as GPIO for older bootloaders. #10016
  • Fix TransmitHistory epoch handling. #10017
  • Inherit build_unflags for wio-sdk-wm1110. #10034
  • Remove PSRAM from tbeam boards to reclaim IRAM. #10036
  • Move t5s3_epaper_inkhud to extra. #10037
⚙️ Dependencies
  • Update meshtastic-esp32_https_server to digest b78f12c. #9851
  • Update meshtastic/device-ui through digests 622b034, f36d2a9, 7b1485b, and 1897dd1. #9864 #9940 #10023 #10044 #10050
  • Update GxEPD2 to v1.6.8. #9918
  • Update pnpm/action-setup to v5. #9926
  • Update dorny/test-reporter to v3. #9981
  • Clean up LewisHe library references and dependency matching, and tighten Renovate scheduling. #10007 #10008 #10039
  • Update Adafruit_BME680 to v2.0.6. #10009

Full Changelog: https://github.com/meshtastic/firmware/compare/v2.7.20.6658ec2...v2.7.21.1370b23

View originalPermalink
How v2.7.21.1370b23 went
v2.7.20.6658ec2Pre-release

Meshtastic Firmware 2.7.20.6658ec2 Alpha

Added 11
  • Define suitable I2C pins for Xiao NRF sub-variants
  • Add SFA30 sensor support
  • Add Cardputer Kit support
  • Allow non-system applets to subscribe to input events in InkHUD
  • Add battery curve for T-Beam 1 watt
  • Add GPIO_DETECT_PA portduino config and support 13302 detection with it
Changed 9
  • Send first MapReport as soon as possible
  • Improve Periodic class
  • Skip header items when enabling the InkHUD menu cursor
  • ExternalNotification and StatusLED now call AmbientLighting to update
  • Improve BaseUI Favorite Screen Signal Quality
  • Log rxBad PacketHeaders with more info including id and relay_node
Fixed 3
  • Fix Heltec v4 TFT dependency
  • Apply SX1262 register 0x8B5 patch for improved GC1109 RX sensitivity
  • Support mini ePaper S3 Kit
🚀 Enhancements
🐛 Bug fixes and maintenance
⚙️ Dependencies

Full Changelog: https://github.com/meshtastic/firmware/compare/v2.7.20.6658ec2...v2.7.20.6658ec2

View originalPermalink
How v2.7.20.6658ec2 went
v2.7.19.bb3d6d5Pre-release

Meshtastic Firmware 2.7.19.bb3d6d5 Alpha

Added 14
  • Add SEN5X sensor support
  • Add initial Nix shell
  • Add StatusMessage module and config overrides
  • Add watchdog module to meshsolar
  • Add interrupt for external charge detection
  • Add on-screen keyboard to InkHUD
Changed 7
  • InkHUD Menu improvements
  • Cut NRF52 bluetooth power usage
  • Support Softsleep with WAKE-UP pin on PA1010D GPS
  • Make BLE TX power configurable for nRF52 variants
  • Implement graduated scaling for NodeInfo send timeout based on active mesh size
  • Enable long interleaving mode for LR11x0 and SX128x
  • Make LED_POWER blip even in critical battery
Fixed 6
  • Fix uMesh RF POWER configuration error
  • Fix gps power rail issue on RAK 19007 when RAK12023+RAK12035 is installed
  • Fix logic for rak12035 sensor default config
  • Fix StoreForwardModule retry_delay multiplier always evaluating to 2x
  • Replace strcpy with strncpy and null termination in MQTT publish for JSON payloads
  • Add error handling for SPI command failures in LR11x0, RF95, and SX128x interfaces
🚀 Enhancements
🐛 Bug fixes and maintenance
⚙️ Dependencies

Full Changelog: https://github.com/meshtastic/firmware/compare/v2.7.18.fb3bf78...v2.7.19.bb3d6d5

View originalPermalink
How v2.7.19.bb3d6d5 went
v2.7.18.fb3bf78Pre-release

Meshtastic Firmware 2.7.18.fb3bf78 Alpha

🚀 Enhancements
🐛 Bug fixes and maintenance
⚙️ Dependencies

Full Changelog: https://github.com/meshtastic/firmware/compare/v2.7.17.9058cce...v2.7.18.fb3bf78

View originalPermalink
How v2.7.18.fb3bf78 went
v2.7.17.9058ccePre-release

Meshtastic Firmware 2.7.17.9058cce Alpha

[!WARNING] If you experience immediate boot-loops after updating, this likely indicates that you need perform a full erase and flash. If you installed the previously revoked 2.7.17 release with the NimBLE 2 upgrade and paired the device with bluetooth, this will occur.

🚀 What's Changed
New Contributors

Full Changelog: https://github.com/meshtastic/firmware/compare/v2.7.16.a597230...v2.7.17.9058cce

View originalPermalink
How v2.7.17.9058cce went
View all

Discussion