
Meshcore is an open-source self-organizing network communication project, consisting of two parts: Meshcore Devices and Meshcore app.
Meshcore Devices:Its a lightweight, offline self-organizing network that can be self-assembled. It is based on LoRa communication technology, with very low power consumption. It is simple to build, cost-effective, easy to implement, and secure, making it ideal for IoT applications.
Meshcore APP: Meshcore app is freely available on the App Store and Google Play. The code is fully open-source with strong extensibility. It is developed mainly in C++, compatible with mainstream embedded development software and toolchains, making it easy for developers to port and develop applications across different hardware platforms.
Meshcore can be used not only for communication between devices but also for communication between people and devices, or even between people.
1.Hardware Preparation: Purchase a development board or commercial LoRa radio device that supports LoRa communication. The types of development boards and finished products are listed below.
2.Flashing Firmware: Visit the official online firmware flashing website, select the appropriate device, and flash the precompiled firmware to the device.
3.Install Meshcore Client: Download and install the latest Meshcore. Currently, Meshcore is available as an Android/iOS/web client.
4.Configure Network: After installing the app, pair it with the MeshCore device via Bluetooth, set a custom display name and LoRa radio settings, and communication can be established over the network. After turning on the LoRa device, device management can be done through the MeshCore client on your phone or computer.
5.Develop Custom Applications: You can clone the MeshCore repository, modify the example code, compile it, and upload it to develop your own custom applications.
Simple Hardware Creation: Creating a LoRa device is very simple. Anyone with basic hands-on skills can build it. You can purchase a LoRa development board and DIY it. There are many LoRa development boards on the market that support Meshcore, and the technology is quite mature. As long as you purchase a LoRa development board and solve the power supply issue, the device can be operated. The shell can be designed and 3D printed, or you can purchase a general waterproof case and drill holes for sealing if needed.
Low Power Consumption: The design features low power consumption, supporting sleep and wake-up modes, making it ideal for remote devices powered by batteries or solar energy, effectively extending the device's usage time.
Multi-hop Routing: Supports custom hop counts, with nodes automatically forwarding messages and discovering paths. This enables long-distance transmission and expands network coverage.
Decentralized: Does not rely on cloud servers or base stations. Nodes in the network can self-organize and manage themselves. If a node fails, the network can automatically reconfigure itself, ensuring communication stability.
Lightweight: The source code is only a few dozen KB, using minimal resources, and is easy to port. For example, on ARMCC for Cortex-M3, the code + RO data requires only 63 KB, and at least 8 KB of RAM, with 16 KB recommended.
Hardware Compatibility: Supports a variety of LoRa devices, such as Heltec, RAK Wireless, LilyGo, Xiao, and other mainstream LoRa development boards.
Emergency Communication: In remote mountainous areas, disaster sites, or areas without internet, base stations, or mobile signals, MeshCore can quickly establish a communication network for point-to-point or point-to-multipoint communication, facilitating information transfer between rescue teams.
Internet of Things (IoT): Suitable for building decentralized, maintenance-free small IoT networks. For example, in smart agriculture, it can be used to connect various sensors and controllers for data collection and transmission.
The leader base Lora development board in the market:
RAKWireless:RAK19007+RAK4630 Series-RAK19007+RAK4631,RAK19003+RAK4631,Board One
SeeedStudio: Xiao Series-Xiao ESP32 WiFi+SX1262 Lora,Xiao NRF52840 Bluetooth+SX1262
Heltec Automation :V series--Heltec ESP32 WiFi+SX1262,Heltec V4,Heltec T114 GPS
Lilygo:T3 Series-T3 V2.1, T3S3 Series- V1.2,V1.3 T Series: T Beam V1.2 6M,T Beam V1.2M8N
RAKWireless:Wismesh Pocket V2,Wismesh,Wismesh Tag
Seeedstudio:SenseCAP P1 Pro,SenseCAP Tracker T1000-E,Wio Tracker L1
Heltec:MeshTower,MeshPocket,MeshNode
LilyGo: T Deck Plus,T-Echo,T-Watch S3,T-Encoder,T-Dongle-S3