MeshCore (Official) · Releases
updated 2026-06-217 releases
v1.16.0 # 3 variants 15 days ago · 2026-06-06 15:55 UTC
Download
Latest firmwares are in the flasher.meshcore.io
Change Log
New Features
- New CLI config var ‘flood.max.unscoped’ #2661
- New CLI config var ‘flood.max.advert’ #2702
- longer preamble now for lower SF. (32 for SF<=8, 16 for SF>8) #1954
- app/companion can now do anon_req/response with non-contact nodes #2672
- companion auto-shutdown, disabled when on external power, new UI warning on display #2663
- new ‘region def …’ CLI command #2540
- extended ACK support #2594
- app/companion can now compose and send raw packets #2543
- companion can now override default scope to explicit unscoped #2492
Enhancements
New device support
- NEW: LilyGo T-Echo Card support #2517
- NEW: LilyGo T-Impulse Plus support #2522
- NEW: Station G3 support #2515
- NEW: Heltec Mesh Node T1 support #2520
- new Xiao S3 variants (repeater, companion, etc) #2383
Bug fixes and Other
- RP2040 target build fixes. #2684
- companion protocol max frame size increase (now 176) #2022
- RAK Wismesh Tag fixes #2664
- Bug fix: repeater neighbor discovery fail when path.hash.mode != 0
- RAK4631, now using Bosch driver for BME680 sensor #2634
- enable radio.rxgain CLI command for LR1110 (T1000e) #2235
- default flood advert interval now 47 hours (was 12) #2608
- Client repeat (off-grid) EU freq change (from 869.0 to 869.495) #2604
- CLI validation on rxdelay, txdelay and direct.txdelay #2443
- Heltec T096, sensor node support #2576
- Heltec E290 USB companion fix #2562
- WiFi companion, reconnect logic redesigned for non-blocking #2493
- RAM usage reduced for older boards #2497
- nRF variants, CustomLFS lib upgrade to v2.2 #2519
- T-Echo Lite, fixes to RXEN, TXEN and TCXO #2511
- KISS modem frame timeout fixes #2490
- sensor manager redesign #2327
- startup tune suppressed if sound pref off #2460
- added KISS Modem variants for most boards #2620 #2432
- Adafruit nRF BLE fork, to prevent lockup during rapid connect/disconnect #2430
- RAK3401 companion, analog button support #2436
- Heltec boards, LNA disabled by default #2439
- new splash screens #2424
- Sensecap Solar Tx LED fix #2157
- new repeater variant: Heltec V4 expansion kit #2326
- new T-Echo Lite non-shell companion variants #2503 #2353
- T-Echo Lite, battery measure fix #2287
- RAK4631, sx1262 reset pin fix #2008
- Heltec T096, Wireless Tracker: FEM/LNA enable by default #2340
- R1 Neo, shutdown fix #2371
- Heltec V4, set adc.multiplier support #2335
Limiting Unscoped Traffic
The new
flood.max.unscopedCLI config variable is specifically for limiting unscoped flood traffic. Likeflood.max, it drops unscoped flood packets which have already had a given number of hops. By default it is 64, which is essentially off.Limiting Advert Traffic
The new
flood.max.advertCLI config variable is specifically for limiting adverts. Likeflood.max, it drops advert packets which have already had a given number of hops. By default it is 8.New Preamble
When using the lower Spreading Factors, the radio has less time to lock onto an incoming packet, so this change gives the faster SF’s a longer preamble, and thus decreasing the chance of the preamble being missed. For SF <= 8, the preamble is now 32 symbols.
Improved Region Discovery in Mobile App
The new companion firmware, and latest app, will be able to do ad-hoc requests to near by repeaters without having to add them to contacts first. This will streamline both repeater discovery, and region discovery.
New
region defCommandDefining regions via the CLI is currently quite verbose, and the latest CLI handling introduces a new
region def...command which has a short-hand notation for defining regions, especially ones which have deep nesting.See the CLI Command Reference for more details.
Extended ACK Support
The latest firmwares introduce support for ‘extended ACKs’, which are 6 bytes instead of 4. The extra bytes contain an extended attempt number, and additional random byte. This is in preparation for a later app feature which will enable much more than 4 attempts for direct messages. For now, repeaters will have to be updated first.
Companion Raw Packets
The latest companion firmwares now enable apps to compose the full packet, ie. headers, path and payload. This can correspond with the existing RxLog ability, so app can do its own raw send and receive of packets.
v1.15.0 # 3 variants 2 months ago · 2026-04-19 06:48 UTC
Download
Latest firmwares are in the flasher.meshcore.io
Change Log
- Default Scope support
- Support for New GROUP_DATA (binary) packets #1928 #2130
- Heltec V4.3 support #1867
- Heltec nRF Tracker (T096) support #2097
- GAT562 Mesh EVB Pro repeater and room server support #2042
- Radio rxgain now ON by default #2124
- Radio freq range now supported down to 150Mhz #2126
- GPS pref peristence fix #2018
- New
get|set dutycycleCLI command #1961 - Muzi Works R1 Neo support #2007
- GAT562 Watch support #2138 #2228
- BME680 sensor init fix #2227
- Heltec Wireless Paper battery read fix #2164
- WiFi companion fixes for Heltec V4,TBeam 1W #1833
- Waveshare RP2040: RXEN fix #2298
- nRF companion, support for OTA updates #2323
- Added companion for Heltec Wireless Paper #2315
- Misc #2134 #2190 #1425 #2075 #2302 #2306
- Xiao C3 bootloop fix #2328
Documentation Links
For info on the new Default Scope feature, please see this article.
For low level format of the GROUP_DATA packets, please see this docs link.
v1.14.1 # 3 variants 3 months ago · 2026-03-20 03:53 UTC
change log: Added GPS support for SenseCAP Solar P1 in #1589 Power off switch long press support for SenseCAP Solar P1 #1871 Added nRF52 power management for RAK3401 in #1984 Added token bucket based duty cycle enforcement in #1297 Added support for new GAT562 30S Mesh Kit device in #2009 Added support for new GAT562 Mesh Tracker Pro device in #1980 Added LNA toggle CLI commands radio.rxgain on and radio.rxgain off in #1653 Added MCU temperature to telemetry responses from room servers in #2052 Migrated Heltec Tracker v2 to KCT8103L in #1936 Nodes with GPS enabled will now auto sync time every 30 minutes in #1350 Fixed bug where some queued packets would not get transmit in #1877 Fixed bug where automatic adverts were not using the configured multibyte path setting in fcfdc5f
v1.14.0 # 3 variants 4 months ago · 2026-03-06 03:52 UTC
Change log:
- multibyte path hash support
- new radio AGC reset implementation
- HeltecV4 power fixes
- RAK3401 power optimisations
- Heltec Tracker V2 power fixes
v1.13.0 # 3 variants 4 months ago · 2026-02-15 08:49 UTC
Change log:
- Thinknode M3 fixes
- new boards: T-Beam 1W, M5 Stack C6
- nRF board sleep optimisations
- Heltec V4: improved RX sensitivity, low power fixes
- WIO Tracker L1 Grove sensor support
v1.12.0 # 3 variants 5 months ago · 2026-01-29 12:10 UTC
Change log:
- new boards: Thinknode M6, M3, RAK3401, RAK11310, Meshtiny
- nRF low power recovery manager
- sensor fixes: BMP280, LPS22HB, SHTC3
- new “clkreboot” CLI
- on-boot adverts now zero-hop
- remote “set prv.key” CLI
- new “get/set owner.info” CLI
- flood.advert.interval range now 3..168 hours
- MCU temperature now in telemetry responses