MeshCore uses path-selective forwarding — nodes don't flood-rebroadcast every packet. Routing is deliberate and path-aware, reducing airtime and collisions in dense networks.
Unlike Meshtastic's managed flood, MeshCore repeaters learn routes and selectively relay — reducing duty cycle usage. Critical in EU 868MHz 1% regions. MeshCore defaults to 869MHz sub-band (10% DC allowance).
Compact binary frame optimised for LoRa's limited payload:
Compact header vs Meshtastic's protobuf framing = less overhead per packet, important where airtime is the bottleneck.
| Parameter | Default | Notes |
|---|---|---|
| Frequency | 869.525 MHz | EU 869MHz SRD (10% DC) |
| Spreading Factor | SF11 | Range/speed balance |
| Bandwidth | 250 kHz | Wider than Meshtastic default |
| Coding Rate | 4/5 | Minimal FEC overhead |
| TX Power | Up to 27 dBm | Hardware dependent |
| Sync Word | 0x2B | Differs from Meshtastic 0xF3 |
869.525MHz allows up to 10% duty cycle at ≤25mW ERP vs 1% on standard EU 868MHz — much more airtime budget.
| Device | MCU | Status |
|---|---|---|
| Heltec WiFi LoRa 32 V3 | ESP32-S3 | Supported |
| Heltec Wireless Tracker | ESP32-S3 | Supported |
| LilyGO T-Beam v1.x | ESP32 | Supported |
| LilyGO T-Beam S3 | ESP32-S3 | Supported |
| TTGO LoRa32 v2.1 | ESP32 | Supported |
| RAK WisBlock 4631 | nRF52840 | Community |
| Seeed Wio-E5 | STM32WLE5 | Experimental |
$ esptool.py --chip esp32s3 --port COM5 \
write_flash 0x0 meshcore-heltec-v3.bin
meshcore.co.uk → Downloads → Flash Online. Chrome/Edge required.
Double-tap reset → BOOT drive appears. Drag .uf2 onto drive.
Connect via MeshCore Web client or serial at 115200 baud. Set role, region, and call sign before transmitting.
| Aspect | Meshtastic | MeshCore |
|---|---|---|
| Routing | Managed flood | Path-selective |
| Protocol | Protobuf | Compact binary |
| EU frequency | 868.1MHz (1% DC) | 869.5MHz (10% DC) |
| Node model | All nodes equal | Companion / Repeater |
| BLE | Full | Limited |
| Telemetry | Full sensor suite | Minimal |
| Ecosystem | Very large | Lean, focused |
| Interoperable? | ❌ Separate networks — not compatible | |
Developed by ripplebiz. UK-originated, actively maintained. Community on Discord (linked at meshcore.co.uk) and GitHub Discussions.
→ Open Web Client Launcher