Experimental: fifth test build for the SenseCAP MeshPager X2: Band scan, air pressure, USB drive, charging status, and power off from the lock screen. Please send a log.
Cairn 124 for the SenseCAP MeshPager X2 -- test build 5 (2026-10-26)
New in this build:
- Band scan: Radio tab > tap the signal graph (Spectrum) > Band. It sweeps the whole band and shows
where the noise and the traffic are.
- Air pressure: the barometer chip now reports pressure and height in the X2's telemetry (in the
Cairn app: the X2's own telemetry).
- USB drive: Settings > Storage > USB drive shows the microSD card on your computer as a disk.
Restart the X2 to leave.
- Charging: on USB the battery shows Charging or Full from the charger itself.
- The power key from the lock screen: hold it and "Power off?" appears there too. No (or Back, or the
screen going dark) keeps it locked.
- Enter held no longer unlocks (so a pocket can't). Unlock with 2x Enter or 2x Power.
- Lift to wake now uses the motion chip's own interrupt, so it wakes as soon as the X2 moves.
- The log now says how long the power key was held, and prints "X2PWR powerOff by the firmware"
whenever the firmware turns the X2 off.
It replaces the firmware you have now, as before.
FLASH IT (Chrome or Edge on a computer)
1. Open https://espressif.github.io/esptool-js/
2. Plug the X2 in with a USB-C data cable. Click Connect and pick its port.
No port, or it won't connect: unplug it, hold the Back key (the right orange key), plug it back in,
let go, then Connect again.
3. Flash Address 0x0, file MeshCore-MeshPagerX2-Cairn124-2026-10-26-test5-full.bin, then Program.
4. When it says done, press Disconnect, unplug the X2 and plug it back in.
WHAT TO TRY (with the console open, as before: 115200 baud, from power-up)
0. Power off, the important one. With the X2 on battery (USB unplugged, so after this step plug it
back in to read the log, or keep USB in and note what happens):
a. Unlocked: hold the power key until "Power off?" appears, let go, choose Yes.
b. Locked: hold the power key. Does "Power off?" appear on the lock screen? Choose No: is it still
locked?
c. Hold the power key and keep holding for 10 seconds without touching anything else. Does the X2
switch off by itself while you hold it? After how many seconds?
The console shows "X2KEY GPIO9 (power) up, held N ms" for each hold, and "X2PWR powerOff by the
firmware" when the firmware did it. If the X2 went off with no such line, the board did it on its own.
1. Unlock: tap Power to lock. Hold Enter for 2 s: it should stay locked. Then 2x Enter: unlocked?
2. Charging: plug USB in with the battery below full. Does the battery show Charging? Unplug: does it
go back to the battery level?
3. Band scan: Radio tab, tap the signal graph, then Band. Does it sweep and draw?
4. USB drive: Settings > Storage > USB drive. Does the card appear on the computer? Restart the X2.
5. Air pressure: in the Cairn app, open the X2's own telemetry. Is there a pressure (about 1000 hPa
near sea level, less higher up)?
6. Lift to wake: Settings > Hardware > Lock > Lift to wake on. Let the screen go dark, put the X2 down
for a few seconds, then pick it up. Does the screen light at once?
7. Copy everything in the console and send it, saying what happened at each step.
Still worth a try from build 4 if you didn't: sound (a message tone, the Recorder), GPS outside, the
compass (the console's "X2MAG" lines), Battery saver, and the clock after power-off.
NOT IN THIS BUILD YET
The USB-C power-delivery chip.
SHA-256: 2eb31008de629033862f1ef9cb72fc22fb558768f4817ecd0cbf5d4485eef8c2 MeshCore-MeshPagerX2-Cairn124-2026-10-26-test5-full.bin
This is an experimental pre-release: the online updater never offers it, and a device on it is never
offered an update. What experimental builds are: https://github.com/cvhviz/Cairn/blob/main/docs/experimental.md
Send the log in a Bug report issue, with the tag experimental-meshpager-x2-124-5.