Firmware oficial de Meshtastic, radios LoRa mesh de código abierto para enviar mensajes de texto, compartir ubicaciones y transmitir telemetría sin conexión.
meshcore-dev/MeshCore
Biblioteca ligera de C++ y firmware para enrutar paquetes en varios saltos mediante radios LoRa y crear redes mesh sin conexión a internet.
Alternativa open source a:Meshtastic
- Estrellas
- 4,005
- Forks
- 1,553
- Issues abiertos
- 913
- Último commit
- hace 3 días
¿Qué es?
MeshCore es una biblioteca portable de C++ para proyectos embebidos que necesitan enrutar paquetes en varios saltos mediante LoRa y otras radios de paquetes. Los dispositivos (nodos) retransmiten mensajes a través de nodos intermedios, lo que permite comunicarse más allá del alcance de una sola radio, sin un servidor central ni conexión a internet.
El proyecto incluye aplicaciones de ejemplo para radios companion que se conectan a aplicaciones de chat por BLE, USB o Wi-Fi; repetidores; servidores de sala que funcionan como tablones BBS compartidos; chat seguro por terminal; y nodos de sensores remotos con telemetría y alertas. Los nodos tienen roles fijos y los nodos companion no retransmiten mensajes. El firmware precompilado se puede instalar en los dispositivos compatibles mediante un web flasher, y el proyecto está preparado para desarrollar con PlatformIO en VS Code.
MeshCore se sitúa entre Meshtastic, orientado al chat LoRa informal, y Reticulum, que ofrece redes más avanzadas. Se centra en un enrutamiento sencillo y escalable para soluciones embebidas personalizadas.
Funciones clave
- 01Enrutamiento de paquetes en varios saltos con un límite de saltos configurable.
- 02Compatible con Heltec, RAK Wireless y otro hardware basado en LoRa.
- 03Funcionamiento descentralizado, sin necesidad de un servidor central ni de conexión a internet.
- 04Bajo consumo de energía, adecuado para dispositivos alimentados por batería o energía solar.
- 05Firmware precompilado que se puede instalar mediante un web flasher, además de aplicaciones de ejemplo para PlatformIO.
- 06Se conecta a aplicaciones companion por BLE, USB o Wi-Fi.
Casos de uso
- Comunicación sin conexión a internet en zonas remotas, durante caminatas o acampadas.
- Respuesta ante emergencias y recuperación tras desastres cuando la infraestructura no está disponible.
- Redes de sensores remotos que retransmiten telemetría a un punto central.
- Soluciones de comunicación embebidas personalizadas basadas en radios LoRa.
Inicio rápido
- 1
Instala PlatformIO en Visual Studio Code
- 2
Clona y abre el repositorio de MeshCore en Visual Studio Code
- 3
Ejecuta las pruebas unitarias
pio test --environment native --verbose
Antes de usarlo
- Está diseñado para los dispositivos LoRa específicos que aparecen en MeshCore Flasher, por lo que es posible que no sea compatible con otro hardware.
- Algunas funciones previstas, como la compatibilidad con varios submeshes y la especificación del protocolo V2, aún están sin terminar.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es MeshCore?
- Biblioteca ligera de C++ y firmware para enrutar paquetes en varios saltos mediante radios LoRa y crear redes mesh sin conexión a internet. MeshCore es una biblioteca portable de C++ para proyectos embebidos que necesitan enrutar paquetes en varios saltos mediante LoRa y otras radios de paquetes. Los dispositivos (nodos) retransmiten mensajes a través de nodos intermedios, lo que permite comunicarse más allá del alcance de una sola radio, sin un servidor central ni conexión a internet.
- ¿MeshCore es gratuito? ¿Qué licencia tiene?
- MeshCore es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿MeshCore sigue mantenido?
- Mantenimiento activo. El último commit de MeshCore fue el 4 nov 2026.
- ¿Para qué puedo usar MeshCore?
- Comunicación sin conexión a internet en zonas remotas, durante caminatas o acampadas. Respuesta ante emergencias y recuperación tras desastres cuando la infraestructura no está disponible. Redes de sensores remotos que retransmiten telemetría a un punto central. Soluciones de comunicación embebidas personalizadas basadas en radios LoRa.
- ¿Cómo se instala MeshCore?
- Instala PlatformIO en Visual Studio Code Clona y abre el repositorio de MeshCore en Visual Studio Code Ejecuta las pruebas unitarias: pio test --environment native --verbose
- ¿Dónde consigo MeshCore?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/meshcore-dev/MeshCore
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Cliente Flutter de código abierto para conectarse a radios de malla MeshCore LoRa por BLE, USB serial o TCP y enviar mensajes sin conexión a internet.
Sideband es un cliente de mensajería LXMF y voz LXST para Android, Linux, macOS y Windows que funciona a través de redes Reticulum, como LoRa, packet radio, WiFi e I2P.
Firmware alternativo para placas ESP8266 y ESP32 con configuración web, actualizaciones OTA, automatización local y control por MQTT, HTTP, Serial o KNX.
Una implementación ligera de Python 3 para microcontroladores y otros dispositivos con recursos limitados, con módulos para acceder al hardware.
Un compilador de Go basado en LLVM que genera código para microcontroladores, WebAssembly (WASM/WASI) y herramientas de línea de comandos.