All software

meshcore-pi

Library / SDK Experimental

Python implementation of the MeshCore protocol intended for Raspberry Pi and other Linux devices. Supports SX1262 interfaces via SPI (Waveshare LoRa HAT, HT-RA62) and ESP-NOW communication via WiFi monitor mode. Can act as companion, room server, or repeater simultaneously, and bridge between LoRa and ESP-NOW meshes with multiple interfaces.

Maintainer
brianwiddas ↗
Kind
Libraries & SDKs
Maturity
Experimental
Language
Python
Licensing
Open source
License
MIT
Platforms
Linux Raspberry Pi

Capabilities

Interfaces

  • API
  • CLI

Connections

  • spi
  • Serial
  • TCP

Capabilities

  • Messaging
  • Contacts
  • Channels
  • Monitoring
  • Packet analysis

Node role

  • Companion
  • Repeater
  • Room server

Install

Project signals

popularity 2026-07-20 verification 2026-07-20
GitHub stars
37
Forks
6
Watchers
4
Open issues
3
Contributors
1
Release downloads
0
Latest downloads
0
Source available
Yes
Releases available
No
Signed releases
No
CI builds
No
Documentation
Yes
  • Supports SX1262 via SPI and ESP-NOW via WiFi monitor mode.
  • Can bridge between LoRa and ESP-NOW meshes with multiple interfaces.
  • Requires Python 3.11 minimum (3.12 preferred).

Tags