Ikoka Stick

ndoo (Community)

868/915/923 MHz (850-930 MHz) or 433 MHz (410-493 MHz) MHz SX1262 nRF52840 30 dBm

The Ikoka Stick is an open-source DIY LoRa mesh device in a USB flash drive form factor, designed by ndoo (a community project). It is based on the Seeed Studio XIAO nRF52840 as a plug-in module in combination with an EBYTE E22 LoRa module (SX1262), which enables up to 30 dBm transmit power with an external antenna. The nRF52840 offers Bluetooth Low Energy and very low quiescent current consumption; an optional 0.96-inch OLED display (SSD1306) can be installed. The device runs on MeshCore or Meshtastic firmware, is configured via USB-C, and requires assembly and soldering. It is intended as a hobbyist/experimental device and is suitable, among other things, for solar-powered repeater setups.

Hardware Specifications

MCU

nRF52840

RAM

256 KB

Flash

1 MB

Display

OLED (SSD1306, optional) (0.96)

Button Count

-

Has LEDs

true

Weight

-

Dimensions

-

LoRa Specifications

LoRa Chip

SX1262

Frequency Band

868/915/923 MHz (850-930 MHz) or 433 MHz (410-493 MHz) MHz

Max. TX Power

30 dBm

Antenna Type

External SMA connector

Connectivity

WiFi

false

Bluetooth

true

GPS

false

Power

USB Type

USB-C

Battery Connector

-

Solar Support

false

Power Consumption (Idle)

-

Power Consumption (TX)

-

Firmware Support

Room Server v1.17.1 31.08.2025 Release

Release notes: https://blog.meshcore.io/2026/08/14/release-1-17-1

Repeater v1.17.1 31.08.2025 Release

Release notes: https://blog.meshcore.io/2026/08/14/release-1-17-1

BLE Companion v1.17.1 31.08.2025 Release

Release notes: https://blog.meshcore.io/2026/08/14/release-1-17-1

USB Companion v1.17.1 31.08.2025 Release

Release notes: https://blog.meshcore.io/2026/08/14/release-1-17-1

Repeater v1.15.0-evo_0.1.21 17.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 PowerSaving11 07.01.2026 Release

This is for all NRF52-based repeaters and ESP32-based repeaters: 6mA power consumption for ALL NRF52-based repeaters and 10mA power consumption for ALL ESP32-based repeaters

  • [Production] For ESP32-based repeaters, the firmware is very stable and in production. We will improve the timedrift for ESP32-based repeaters in the next version.

  • [Beta] For NRF52-based repeaters, the firmware is newly released. Please test it a while with easy to access repeaters.

  • We will push this PowerSaving version to MeshCore github within 7 days. Usually, we will listen for your feedback before we push to MeshCore github.

NRF52-based repeater at 6mA and ESP32-based repeater at 10mA
<img height="384" alt="image" src="https://github.com/user-attachments/assets/8c5ea995-3af2-4b22-b5c7-9af68a4127a3" /> <img height="384" alt="image" src="https://github.com/user-attachments/assets/194442e6-3228-4df4-a060-07de34bd651d" />

IMPORTANT:

  • On CLI, you need to type "powersaving on" ONCE to achieve 10mA power consumption. The setting will persist even after reboot.

  • Powersaving (if enabled) will start 2 minutes since boot.

  • If you enable OTA via start ota in CLI, then powersaving will have no effect.

New features:
  • Improved PowerSaving for ALL NRF52-based repeaters from 8.5mA down to 6mA. Initially, NRF52 consumes 12mA down to 8.5mA (PowerSaving 9+) and now 6mA (PowerSaving 11).

Instruction:

Videos:
This is a RAK4631 repeater with PowerSaving in action: Sleep at 6mA, wakeup when a LoRa packet comes, process it, wake up for 5s and go to sleep again.

https://github.com/user-attachments/assets/fbb698ce-f551-4900-bf2b-1c9945d6f3a4

Ping us if you want us to compile for your boards HERE
You may want to buy us a coffee &#x2615; for good work.
Enjoy.

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