RAK WisMesh Tag

RAKwireless

868 MHz 915 MHz SX1262 nRF52840 22 dBm
Ready-made Devices Outdoor/Rugged Ultra Low Power Tracker/GPS

Ultra-compact GPS tracker based on the nRF52840 (WisBlock) in a water-resistant IP66 case. 1000 mAh battery, built-in accelerometer (ST LIS2DH), 4 pogo pins for USB/DFU/charging. Multi-tap gesture control (e.g., double-tap = GPS ping). No display. Comes with Meshtastic and MeshCore firmware pre-installed. Community firmware: Companion BLE/USB, Repeater, Room Server.

Hardware Specifications

MCU

nRF52840

RAM

256 KB

Flash

1 MB

Display

-

Button Count

1

Has LEDs

true

Weight

30 g

Dimensions

60 x 40 x 12

LoRa Specifications

LoRa Chip

SX1262

Frequency Band

868 MHz, 915 MHz

Max. TX Power

22 dBm

Antenna Type

Integrierte PCB-Antenne

Typical Range

10 km

Connectivity

WiFi

false

Bluetooth

true

GPS

true

Power

USB Type

-

Battery Connector

Built-in LiPo 1000mAh

Solar Support

false

Power Consumption (Idle)

5 mA

Power Consumption (TX)

82 mA

Firmware Support

BLE Companion v1.16.0 05.03.2025 Release

Release notes: https://blog.meshcore.io/2026/06/06/release-1-16-0

USB Companion v1.16.0 05.03.2025 Release

Release notes: https://blog.meshcore.io/2026/06/06/release-1-16-0

Repeater v1.16.0 05.03.2025 Release

Release notes: https://blog.meshcore.io/2026/06/06/release-1-16-0

Room Server v1.16.0 05.03.2025 Release

Release notes: https://blog.meshcore.io/2026/06/06/release-1-16-0

Repeater v1.15.0-evo_0.1.21 14.01.2026 Release

⚠️ Check that radio.rxgain(on) and flood.advert.base (0.308) are set correctly after flashing! ⚠️

This build is based on official MeshCore 1.15.0 dev branch (as of 25-May-2026 and additionally includes the following unmerged upstream PRs/changes:

Additional changes:
  • Flood adverts are disabled (flood.advert.interval set to 0) by default
  • :new: modified PR1810 to not block flood adverts but only PAYLOADTYPEGRPTXT and PAYLOADTYPEGRPDATA so that some limited flood advert distribution can be managed via PR2553 to support e.g. observer maps.
Changelog:
  • Based on dev v1.15.0 as of 25-May-2026
Full Changelog: https://github.com/mattzzw/MeshCore-Evo/compare/v1.15.0-evo0.1.20...v1.15.0-evo0.1.21
Repeater PowerSaving16 02.01.2026 Release

For beta testing, in progress...

Internal testing done. Beta testings with friends around the world. Flash Instruction: Download upgrade.bin to upgrade existing devices or freshInstall-merged.bin for new devices. Then Flash Custom Firmware.
  • Source code: https://github.com/IoTThinks/MeshCore/tree/PowerSaving-v16
Based on MeshCore 1.16: https://blog.meshcore.io/2026/06/06/release-1-16-0 Plus:
  • Repeaters and room servers for both ESP32 and NRF52: CLI powersaving on
  • BLE companions for both ESP32 and NRF52: Enabled by default
  • [NEW] Hibernate mode for ESP32 BLE Companions now work properly and at 16uA
  • [NEW] Optimize Heltec T096 from 12mA down to 8.7mA
  • [NEW] Repeaters for both ESP32 and NRF52: CLI set reboot.interval <hours>. hours is 0-255. 0 is default and disabled.
  • [NEW] Set return path for repeaters: https://github.com/meshcore-dev/MeshCore/pull/2586
  • [NEW] Add time keeping for NRF52 across resets: https://github.com/meshcore-dev/MeshCore/pull/2704
  • FEM LNA for Heltec v4.3, Heltec T096, Heltec TrackerV2: CLI set radio.fem.rxgain on/off https://github.com/meshcore-dev/MeshCore/pull/2140
  • Automatically select I2C address (0x76 or 0x77) for BME280, BME680 and BMP680.
  • Fixed boot loop for Xiao C6: https://github.com/meshcore-dev/MeshCore/pull/2570
  • Check reset reasons for repeaters: CLI powerlog
  • Check I2C and GPS GPIOs: for repeaters: CLI sensor
Notes:
  • Heltec v4 bin files is for both Heltec v4.2 and v4.3
  • Heltec v4.3 bin files is for Heltec v4.3 only

Found issues:

  • BLE companions seem can not sleep at all due to new code in MeshCore 1.16. Wio Tracker L1 is at 35mA instead of 7.5mA as in PowerSaving 15. Will investigate and fix.
  • CMDSENDRAW_PACKET errors accumulate memory:
https://github.com/meshcore-dev/MeshCore/issues/2721. Fixed: https://github.com/meshcore-dev/MeshCore/pull/2722
BLE Companion PowerSaving16 13.03.2026 Release

For beta testing, in progress...

Internal testing done. Beta testings with friends around the world. Flash Instruction: Download upgrade.bin to upgrade existing devices or freshInstall-merged.bin for new devices. Then Flash Custom Firmware.
  • Source code: https://github.com/IoTThinks/MeshCore/tree/PowerSaving-v16
Based on MeshCore 1.16: https://blog.meshcore.io/2026/06/06/release-1-16-0 Plus:
  • Repeaters and room servers for both ESP32 and NRF52: CLI powersaving on
  • BLE companions for both ESP32 and NRF52: Enabled by default
  • [NEW] Hibernate mode for ESP32 BLE Companions now work properly and at 16uA
  • [NEW] Optimize Heltec T096 from 12mA down to 8.7mA
  • [NEW] Repeaters for both ESP32 and NRF52: CLI set reboot.interval <hours>. hours is 0-255. 0 is default and disabled.
  • [NEW] Set return path for repeaters: https://github.com/meshcore-dev/MeshCore/pull/2586
  • [NEW] Add time keeping for NRF52 across resets: https://github.com/meshcore-dev/MeshCore/pull/2704
  • FEM LNA for Heltec v4.3, Heltec T096, Heltec TrackerV2: CLI set radio.fem.rxgain on/off https://github.com/meshcore-dev/MeshCore/pull/2140
  • Automatically select I2C address (0x76 or 0x77) for BME280, BME680 and BMP680.
  • Fixed boot loop for Xiao C6: https://github.com/meshcore-dev/MeshCore/pull/2570
  • Check reset reasons for repeaters: CLI powerlog
  • Check I2C and GPS GPIOs: for repeaters: CLI sensor
Notes:
  • Heltec v4 bin files is for both Heltec v4.2 and v4.3
  • Heltec v4.3 bin files is for Heltec v4.3 only

Found issues:

  • BLE companions seem can not sleep at all due to new code in MeshCore 1.16. Wio Tracker L1 is at 35mA instead of 7.5mA as in PowerSaving 15. Will investigate and fix.
  • CMDSENDRAW_PACKET errors accumulate memory:
https://github.com/meshcore-dev/MeshCore/issues/2721. Fixed: https://github.com/meshcore-dev/MeshCore/pull/2722
Room Server PowerSaving14.1 13.03.2026 Release
Based on MeshCore v1.14.1 plus the below features:
16 April 2026 -v14.1.1: Disabled NRF52POWERMANAGEMENT for RAK4631, RAK3401, Heltec T114, Xiao NRF52, Senscap Solar and Ga56230s meshkit and Ga56230s mesh tracker pro. 10 Arpril 2026 - v14.1.1: [BETA] Added Power saving for Heltec v3, v4.2 and v4.3 companion BLE. Reduced from 120mA down to 32mA for Heltec v3 and 39mA for Heltec v4. LNA and FEM LNA use default settings (E.g On). 09 April 2026 - v14.1.1: Fixed reset issue in high traffic locations for ESP32-based repeaters and room servers.
NEW FEATURES:
Added Heltec v4.3 support: https://github.com/meshcore-dev/MeshCore/pull/1867. The PR will automatically detect Heltec v4.2 and v4.3. Added CLI control to LoRa's FEM LNA: https://github.com/meshcore-dev/MeshCore/pull/2140. Heltec T090 is not included. The details are below. Added CLI "powerlog" to list the last reset reason, last shutdown reason (NRF52 only) and last boot voltage (NRF52 only). This is to help debugging why the boards were reset due to software fault or low voltage (brownout).

FEM LNA vs. Chip LNA:
FEM LNA is external LNA from the 1W boards (such as Heltec v4.3). You can on / off this FEM LNA: set/get radio.fem.rxgain on/off. This will impact the RX gain and power consumption (up to 7.8mA). When this is off, Heltec v4.3 can reach 5.8mA. For Heltec v4.2, this CLI will return "Not supported" as it does not support FEM control.
Chip LNA inside SX1262: This is available to all boards including 1W boards. You can on/off this LNA : set/get radio.rxgain on/off. This will impact the RX gain and power consumption (up to 0.5mA)

Repeaters and Room Servers:

Included latest PowerSaving and PowerSaving CLI (powersaving, powersaving on and powersaving off): 5.0mA for NRF52, 10mA for Heltec v3, 13mA for Heltec v4.2 and 5.5 mA for Heltec v4.3 (with FEM off). https://github.com/meshcore-dev/MeshCore/pull/1687

#### Companions:
[NRF52] PowerSaving by default. Reduced from 9mA down to 5.8mA. https://github.com/meshcore-dev/MeshCore/pull/2286
[BETA] [ESP32] PowerSaving by default for Heltec v3 and v4. Reduced from 120mA down to 32mA for Heltec v3 and 39mA for Heltec v4.2 and 4.3.

Common features
Included sensor CLI to list I2C and UART GPIOs: sensor Kept date after crash/watchdog/brownout reset on ESP32: https://github.com/meshcore-dev/MeshCore/pull/1896 Automatically selected I2C address 0x76 and 0x77 for BME280/BME680/BMP280 Added i2c probe for sensors to start only in-use sensors: https://github.com/meshcore-dev/MeshCore/pull/1282 Added variant Xiao S3 (non-Wio) and Wio SX1262 (Initial support): SDA=D6, SCL=D7

Instruction:

Please upgrade your easy to access devices first. Download: Download upgrade.bin to upgrade existing devices or freshInstall-merged.bin for new devices. Instruction to Flash Custom Firmware. Please read the instruction in Add sensors to repeaters Source code for PowerSaving 14

Demo

Power Saving
Enter powersaving mode (CLI > powersaving on), 5.5mA for Heltec v4.3 with FEM and rxgain off, 5.8mA if FEM off and rxgain on. Thanks Wireless Rocks for your testing, . 13mA for Heltec v4.2 or Heltec V4.3 with FEM and rxgain on. 5.0mA for RAK4631

<img height="384" alt="image" src="https://github.com/user-attachments/assets/be6e298d-4931-4e83-8220-0d072f8aeefd" />
<img height="384" alt="image" src="https://github.com/user-attachments/assets/924aa3a5-64d0-4112-aa66-6ff72178d3ac" />
<img height="384" alt="image" src="https://github.com/user-attachments/assets/903d899d-66c4-4d88-bf61-e9601797009f" />

Default PowerSaving for Heltec v3, v4.2 and v4.3 companion BLE. Reduced from 120mA down to 32mA for Heltec v3 and 39mA for Heltec v4.
<img height="384" alt="image" src="https://github.com/user-attachments/assets/73689821-61cc-4c3e-833f-1511632b71df" />
<img height="384" alt="image" src="https://github.com/user-attachments/assets/f9161bf7-8a95-4e7d-b26a-7a6cbe88a615" />

PowerLog CLI
Enter CLI "powerlog" to see last reset/shutdown reason and the battery voltage during last boot. <img height="384" alt="image" src="https://github.com/user-attachments/assets/79a31bf6-a0c2-46d3-bf7e-d63ca27e3014" /> <img height="384" alt="image" src="https://github.com/user-attachments/assets/1870c4e7-5942-466e-af0c-66e7567c7aae" />
Sensor CLI
Enter CLI "sensor" to check I2C and GPS Serial pins <img height="384" alt="image" src="https://github.com/user-attachments/assets/060dd847-5984-4dc2-a5fe-cfe81180dc6c" /> <img height="384" alt="image" src="https://github.com/user-attachments/assets/49f25de7-a122-480f-a54a-a7176ec25f26" />

Support and Discussion

If you want us to compile for your boards or have question, please comment in GITHUB or DISCORD

Love the build?

  • You may buy us a cofee ☕ for good work via Paypal ![Buy me a coffee](https://www.paypal.com/paypalme/iotthinks/9usd) or Github ![Sponsor](https://github.com/sponsors/IoTThinks).
We can buy more test boards and test sensors for development. Enjoy MeshCore. 👯‍♂️
BLE Companion MeshCore-low-power-v1.16.dev_0607 10.05.2026 Release
v1.16_0607
  • Companion UI: Native multilingual display on Heltec T096 (ST7735S)
Node names and messages now render natively on the T096 color TFT — characters are displayed as-is instead of being converted to ASCII equivalents. Supported languages include all 31 from v1.14 plus additional scripts:

Latin-based: Catalan, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Hungarian, Icelandic, Italian, Latvian, Lithuanian, Maltese, Norwegian, Polish, Portuguese, Romanian, Slovak, Slovenian, Spanish, Swedish, Turkish, Vietnamese, Welsh

Cyrillic: Belarusian, Bulgarian, Macedonian, Russian, Serbian, Ukrainian

Greek: Greek

  • Companion UI: Contacts screen now includes room servers; request telemetry from any contact.
Room servers appear in the contact list tagged [R]. Selecting any contact — chat node or room server — and long pressing opens an action menu: Send message or Request telemetry. Requesting telemetry displays the node's battery voltage and GPS coordinates (if present); long press to open the GPS Trace screen for that location.

GPS coordinates follow the Pos. Format selected in Settings (DD, UTM, or MGRS).

The message inbox group list now tags group/channel entries with [G] and room server entries with [R] for consistent visual distinction. Each room message shows the original author's name. When viewing a room message, long press to open the popup and select Reply to post back to the room (visible to all subscribers).

> Private room servers: messaging requires a prior login. Public rooms (no password) work without any login. For private rooms, log in once via the MeshCore app — if your account has admin rights on that room server, the session persists across reboots. Regular user sessions are not saved to flash and will require re-login after the room server reboots.

  • Companion: switch the app connection between BLE and USB serial without reflashing.
In USB mode the node behaves like a standard usb build — the PC app connects over the USB serial port directly. Toggle via Settings → Connection Mode on the display, or via TerminalCLI: set conn.mode usb / set conn.mode ble. The setting persists across reboots. BLE toggle is hidden in the Settings menu while USB mode is active.
  • Repeater, Room Sever: hold user button 5 seconds to power off.
Hold the user button for 5 seconds to power off the node — faster than reaching for the CLI when you're standing next to it. The LED blinks 5 times as a warning before shutdown.
  • Repeater, Room Server: advert.hops.max default changed to 8; room server support added; flood.max.advert alias.
advert.hops.max now defaults to 8 instead of flood.max — advert relay limiting is active out of the box without any configuration. Room servers now also enforce this limit (previously repeater-only). The command flood.max.advert is accepted as an alias for compatibility with upstream firmware.
Repeater MeshCore-low-power-v1.16.dev_0607 10.05.2026 Release
v1.16_0607
  • Companion UI: Native multilingual display on Heltec T096 (ST7735S)
Node names and messages now render natively on the T096 color TFT — characters are displayed as-is instead of being converted to ASCII equivalents. Supported languages include all 31 from v1.14 plus additional scripts:

Latin-based: Catalan, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Hungarian, Icelandic, Italian, Latvian, Lithuanian, Maltese, Norwegian, Polish, Portuguese, Romanian, Slovak, Slovenian, Spanish, Swedish, Turkish, Vietnamese, Welsh

Cyrillic: Belarusian, Bulgarian, Macedonian, Russian, Serbian, Ukrainian

Greek: Greek

  • Companion UI: Contacts screen now includes room servers; request telemetry from any contact.
Room servers appear in the contact list tagged [R]. Selecting any contact — chat node or room server — and long pressing opens an action menu: Send message or Request telemetry. Requesting telemetry displays the node's battery voltage and GPS coordinates (if present); long press to open the GPS Trace screen for that location.

GPS coordinates follow the Pos. Format selected in Settings (DD, UTM, or MGRS).

The message inbox group list now tags group/channel entries with [G] and room server entries with [R] for consistent visual distinction. Each room message shows the original author's name. When viewing a room message, long press to open the popup and select Reply to post back to the room (visible to all subscribers).

> Private room servers: messaging requires a prior login. Public rooms (no password) work without any login. For private rooms, log in once via the MeshCore app — if your account has admin rights on that room server, the session persists across reboots. Regular user sessions are not saved to flash and will require re-login after the room server reboots.

  • Companion: switch the app connection between BLE and USB serial without reflashing.
In USB mode the node behaves like a standard usb build — the PC app connects over the USB serial port directly. Toggle via Settings → Connection Mode on the display, or via TerminalCLI: set conn.mode usb / set conn.mode ble. The setting persists across reboots. BLE toggle is hidden in the Settings menu while USB mode is active.
  • Repeater, Room Sever: hold user button 5 seconds to power off.
Hold the user button for 5 seconds to power off the node — faster than reaching for the CLI when you're standing next to it. The LED blinks 5 times as a warning before shutdown.
  • Repeater, Room Server: advert.hops.max default changed to 8; room server support added; flood.max.advert alias.
advert.hops.max now defaults to 8 instead of flood.max — advert relay limiting is active out of the box without any configuration. Room servers now also enforce this limit (previously repeater-only). The command flood.max.advert is accepted as an alias for compatibility with upstream firmware.
Room Server MeshCore-low-power-v1.16.dev_0607 10.05.2026 Release
v1.16_0607
  • Companion UI: Native multilingual display on Heltec T096 (ST7735S)
Node names and messages now render natively on the T096 color TFT — characters are displayed as-is instead of being converted to ASCII equivalents. Supported languages include all 31 from v1.14 plus additional scripts:

Latin-based: Catalan, Croatian, Czech, Danish, Dutch, Estonian, Finnish, French, German, Hungarian, Icelandic, Italian, Latvian, Lithuanian, Maltese, Norwegian, Polish, Portuguese, Romanian, Slovak, Slovenian, Spanish, Swedish, Turkish, Vietnamese, Welsh

Cyrillic: Belarusian, Bulgarian, Macedonian, Russian, Serbian, Ukrainian

Greek: Greek

  • Companion UI: Contacts screen now includes room servers; request telemetry from any contact.
Room servers appear in the contact list tagged [R]. Selecting any contact — chat node or room server — and long pressing opens an action menu: Send message or Request telemetry. Requesting telemetry displays the node's battery voltage and GPS coordinates (if present); long press to open the GPS Trace screen for that location.

GPS coordinates follow the Pos. Format selected in Settings (DD, UTM, or MGRS).

The message inbox group list now tags group/channel entries with [G] and room server entries with [R] for consistent visual distinction. Each room message shows the original author's name. When viewing a room message, long press to open the popup and select Reply to post back to the room (visible to all subscribers).

> Private room servers: messaging requires a prior login. Public rooms (no password) work without any login. For private rooms, log in once via the MeshCore app — if your account has admin rights on that room server, the session persists across reboots. Regular user sessions are not saved to flash and will require re-login after the room server reboots.

  • Companion: switch the app connection between BLE and USB serial without reflashing.
In USB mode the node behaves like a standard usb build — the PC app connects over the USB serial port directly. Toggle via Settings → Connection Mode on the display, or via TerminalCLI: set conn.mode usb / set conn.mode ble. The setting persists across reboots. BLE toggle is hidden in the Settings menu while USB mode is active.
  • Repeater, Room Sever: hold user button 5 seconds to power off.
Hold the user button for 5 seconds to power off the node — faster than reaching for the CLI when you're standing next to it. The LED blinks 5 times as a warning before shutdown.
  • Repeater, Room Server: advert.hops.max default changed to 8; room server support added; flood.max.advert alias.
advert.hops.max now defaults to 8 instead of flood.max — advert relay limiting is active out of the box without any configuration. Room servers now also enforce this limit (previously repeater-only). The command flood.max.advert is accepted as an alias for compatibility with upstream firmware.
Repeater v1.0.1 17.05.2026 Release

Full Changelog: https://github.com/MichTronics/MeshCoreNG/compare/bridge-tcp-v1.0.5...repeater-v1.0.1

BLE Companion v1.0.1 17.05.2026 Release

Full Changelog: https://github.com/MichTronics/MeshCoreNG/compare/bridge-tcp-v1.0.5...companion-v1.0.1

USB Companion v1.0.1 17.05.2026 Release

Full Changelog: https://github.com/MichTronics/MeshCoreNG/compare/bridge-tcp-v1.0.5...companion-v1.0.1

Room Server v1.0.1 17.05.2026 Release

Full Changelog: https://github.com/MichTronics/MeshCoreNG/compare/bridge-tcp-v1.0.5...room-server-v1.0.1

Automatic sync from different repositories