meshcore-pi
Library / SDK ExperimentalPython 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
- Source Open ↗
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).