Cairn 134 carries the wallpaper onto every page, makes joining a channel one tap from Chats, and reorganizes the Wi-Fi transfer page into tabs. Wi-Fi transfer no longer restarts the device when Bluetooth is off. Chat names are colored by kind, and the map groups nodes only when 8 or more crowd together. The plain Heltec V4 (OLED) companion gets Wi-Fi and goes out as an experimental build.
Highlights (L2 Pro, Heltec V4 touch kits, ThinkNode M9, T-Deck, T-LoRa Pager unless noted):
- Wallpaper on every page. The wallpaper now shows behind Chats, conversations, Nodes, node details, Channels and every Settings page, not just Home and the lock screen. Cards and message bubbles turn to frosted glass over it, and so do the side rail and status bar. The Radio tab and the Map keep their plain background. Without a wallpaper nothing changes.
- Simpler wallpaper picker. Settings › Appearance › Wallpaper lists None, Picture, the four built-in pictures, then one Gradient and one Color card, each opening its own page of eight.
- Join a channel from Chats. The top row of Chats has + Channel next to + New message. It opens the Join page: a hashtag channel by name, a private one by name and key (or a new random key), or Public again. Before, this was only under Settings › LoRa › Channels.
- Wi-Fi transfer page, reorganized. Four tabs: Music, Photos, Files, Firmware, with the card's free space at the top. Music and Photos show what is on the card next to the uploader. Files has the chat history download, recordings, trips (with GPX), the contacts backup and logs. Drop files anywhere and they still go to the right place.
- Clearer upload progress. After a file is sent, its row says Saving… until the device has written it. A firmware upload shows the percentage, then Writing and checking the firmware…, then Installed. A second batch starts a fresh list.
- No restart after Wi-Fi transfer when Bluetooth is off. Wi-Fi transfer has to shut Bluetooth down, and only a restart brings it back, so ending a session always restarted the device. With Bluetooth set off there is nothing to bring back, so the device keeps running. Turning Bluetooth on later asks first, then restarts. With Bluetooth on, it works as before.
- Chat names colored by kind in the chat list and on Home: people in the text color, room servers violet, channels blue, #Public amber.
- Map groups from 8 nodes. A count bubble now needs 8 or more nodes, so nearby repeaters stay separate dots with their names, and panning no longer groups and ungroups them.
- Bluetooth off is remembered across restarts on the one-button boards (T096, T114, Wireless Tracker V2, V4-R8 OLED), the Wio Tracker L1 family and the T-Display SF32.
- Online update: no frozen screen after Install. The page now walks through each step (saving chats and contacts, turning off Bluetooth, connecting, downloading with a progress bar, checking, restarting).
Changed
- Wallpaper on every page and the simpler picker (see above).
- + Channel on the Chats page (see above).
- Wi-Fi transfer page tabs and upload progress (see above).
- No restart after Wi-Fi transfer with Bluetooth off (see above).
- Chat name colors, map grouping, Bluetooth off remembered, online update steps (see above).
Checked: built from one tree for every board, each file checked for the build number and date, and the same set of files as 133. On an L2 Pro: the wallpaper on every page and the new picker, and Wi-Fi transfer with Bluetooth off (no restart; Bluetooth on asks, then restarts) and with Bluetooth on (restarts as before). The transfer page was tested in a browser against a stand-in for the device (uploads, progress, errors, firmware install), and + Channel in the simulator. Not checked yet on a device: the transfer page over real Wi-Fi, and + Channel on hardware. The L1 family, the T096, the T114, the repeaters and the T-Display SF32 get only the changes listed for them.
Update
- On Cairn 108 to 133 (L2 Pro, Heltec V4 touch on either kit, ThinkNode M9, T-Deck, T-Display SF32, T-LoRa Pager): Settings › System › Firmware update: Check, Download, Install. The new build starts on trial and goes back to the old one by itself if it fails to start. On the T-Display SF32, dock the core on the keyboard board first (it carries the Wi-Fi chip).
- T-Deck started from an SD-card launcher: don't use Update on 121 or earlier (122 and later are fine). Copy
MeshCore-TDeckPlus-Cairn134-2026-11-14-update.binto the card and install it from the launcher, as you installed Cairn. - Over USB on an ESP32 board: the
-full.bingoes at0x0, after Erase Flash, and erases everything. The-update.bingoes at0x10000and keeps your data. If the board last updated over Wi-Fi, clear the boot selector first, as in the ESP32 install guide. - Heltec Wireless Tracker V2 and V4-R8 (OLED) companions: update with the
-ble-update.binat0x10000; these two don't update over Wi-Fi. A first install is the-ble-full.binat0x0after an erase (back up your node's private key from the app first if the board runs MeshCore or Meshtastic now). Files with-repeaterin the name are the repeater, not the companion. - Wio Tracker L1 Pro, DV1, L1 e-ink, the room server, the T096 and the T114: double-tap Reset and copy the board's
.uf2onto the drive that appears (UF2 guide), or use the Cairn app's Firmware Update over Bluetooth. Updating keeps your identity, contacts, channels and settings. - Compact repeaters: write the
-repeater-update.binat0x10000, or copy the-repeater.uf2. They don't update over Wi-Fi. - T-LoRa Pager: pick the file for your radio (it's on the box and the back label). SX1262 units take
TLoraPager, LR1121 units takeTLoraPagerLR1121; the wrong one runs but has no radio. The online update keeps to the radio you installed. - A board without Cairn: write the board's
-full.bin(ESP32 install guide), copy the.uf2(UF2 guide), or run the SF32 installer (SF32 install guide).
Downloads
| Board | File | Use |
|---|---|---|
| Seeed Wio Tracker L2 Pro | MeshCore-WioL2Pro-Cairn134-2026-11-14-full.bin
| first install or recovery over USB, at 0x0 (erases everything)
|
MeshCore-WioL2Pro-Cairn134-2026-11-14-update.bin
| update over Wi-Fi, or over USB at 0x10000
| |
| Heltec V4-R8 + Expansion Kit V2 (touch) | MeshCore-HeltecV4Touch-Cairn134-2026-11-14-full.bin
| first install or recovery over USB, at 0x0 (erases everything)
|
MeshCore-HeltecV4Touch-Cairn134-2026-11-14-update.bin
| update over Wi-Fi, or over USB at 0x10000
| |
| Heltec V4 + Expansion Kit V1 (touch) | MeshCore-HeltecV4KitV1-Cairn134-2026-11-14-full.bin
| first install or recovery over USB, at 0x0 (erases everything)
|
MeshCore-HeltecV4KitV1-Cairn134-2026-11-14-update.bin
| update over Wi-Fi, or over USB at 0x10000
| |
| Heltec Wireless Tracker V2 (companion) | MeshCore-HeltecTrackerV2-Cairn134-2026-11-14-ble-full.bin
| first install or recovery over USB, at 0x0 (erases everything)
|
MeshCore-HeltecTrackerV2-Cairn134-2026-11-14-ble-update.bin
| update over USB at 0x10000
| |
| Heltec WiFi LoRa 32 V4-R8, OLED (companion) | MeshCore-HeltecV4R8-Cairn134-2026-11-14-ble-full.bin
| first install or recovery over USB, at 0x0 (erases everything)
|
MeshCore-HeltecV4R8-Cairn134-2026-11-14-ble-update.bin
| update over USB at 0x10000
| |
| Elecrow ThinkNode M9 | MeshCore-ThinkNodeM9-Cairn134-2026-11-14-full.bin
| first install or recovery over USB, at 0x0 (erases everything)
|
MeshCore-ThinkNodeM9-Cairn134-2026-11-14-update.bin
| update over Wi-Fi, or over USB at 0x10000
| |
| LilyGO T-Deck / T-Deck Plus | MeshCore-TDeckPlus-Cairn134-2026-11-14-full.bin
| first install or recovery over USB, at 0x0 (erases everything, and removes a launcher)
|
MeshCore-TDeckPlus-Cairn134-2026-11-14-update.bin
| update over Wi-Fi, over USB at 0x10000, or from a launcher's SD card
| |
| LilyGO T-LoRa Pager (SX1262, most units) | MeshCore-TLoraPager-Cairn134-2026-11-14-full.bin
| first install or recovery over USB, at 0x0 (erases everything)
|
MeshCore-TLoraPager-Cairn134-2026-11-14-update.bin
| update over Wi-Fi, or over USB at 0x10000
| |
| LilyGO T-LoRa Pager (LR1121) | MeshCore-TLoraPagerLR1121-Cairn134-2026-11-14-full.bin
| first install or recovery over USB, at 0x0 (erases everything)
|
MeshCore-TLoraPagerLR1121-Cairn134-2026-11-14-update.bin
| update over Wi-Fi, or over USB at 0x10000
| |
| LilyGO T-Display SF32 + keypad | MeshCore-TDisplaySF32-Cairn134-2026-11-14-install.zip
| install over USB, with the included installer |
MeshCore-TDisplaySF32-Cairn134-2026-11-14-update.bin
| the app image (and its .sha256)
| |
| Seeed Wio Tracker L1 Pro | MeshCore-WioL1Pro-Cairn134-2026-11-14.uf2
| companion, SH1106 OLED |
MeshCore-DV1-Cairn134-2026-11-14.uf2
| companion, 2.42" SSD1309 OLED on the Grove port | |
MeshCore-WioL1Eink-Cairn134-2026-11-14.uf2
| companion, 2.13" e-ink | |
MeshCore-WioL1RoomServer-Cairn134-2026-11-14.uf2
| room server | |
| Heltec Mesh Node T096 | MeshCore-HeltecT096-Cairn134-2026-11-14-ble.uf2
| companion (phone app over Bluetooth) |
MeshCore-HeltecT096-Cairn134-2026-11-14-usb.uf2
| companion (app over USB serial) | |
| Heltec Mesh Node T114 (✅ beta) | MeshCore-HeltecT114-Cairn134-2026-11-14-ble.uf2
| companion (phone app over Bluetooth), in color |
The compact repeater files (-repeater in the name) are rebuilt from the same tree: Heltec T096 and T114 (.uf2), and the Heltec Wireless Tracker, Tracker V2, V2, V3, V4 and V4-R8 (-repeater-full.bin and -repeater-update.bin). Cairn 134 runs on MeshCore 1.18.0, as 118 to 133 did. SHA256SUMS.txt covers every file: shasum -a 256 -c SHA256SUMS.txt.
Not in this release: the experimental boards (what experimental builds are). New with 134: the plain Heltec WiFi LoRa 32 V4 (OLED) companion, now with Wi-Fi like the V4-R8, as experimental-heltec-v4-134 (it has not run on a plain V4 yet: reports welcome in #53). The GAT562 30S Mesh Kit companion and the ThinkNode M9 USB companion stay on Cairn 131; the Heltec Vision Master T190 and WiFi LoRa 32 V3 companions stay on Cairn 130, and the LilyGO T5 E-Paper S3 Pro and the SenseCAP MeshPager X2 stay on Cairn 127.