Saltar al contenido

Actualización de dispositivos Meshtastic

Actualización de dispositivos Meshtastic
18 de mayo de 2026

Introducción

Esta guía presenta métodos de actualización para dispositivos compatibles con Meshtastic, con un enfoque principal en placas ESP32 como LILYGO, Heltec y Seeed Studio.

Siempre que sea posible, vale la pena priorizar las actualizaciones por cable USB. Las conexiones cableadas suelen ofrecer más estabilidad durante el proceso de grabación del firmware.

Antes de empezar

Antes de la actualización, es importante identificar:

  • el modelo exacto de la placa
  • la arquitectura utilizada
  • una build compatible
  • un cable USB con transmisión de datos
  • el estado de la alimentación eléctrica
  • el método de grabación disponible

Gran parte de los problemas de actualización ocurre debido a la elección incorrecta del firmware o a fallos de comunicación USB.

Durante el proceso, también vale la pena evitar:

  • hubs USB sin alimentación
  • cables inestables
  • desconexiones accidentales
  • oscilaciones de energía

Las interrupciones durante la grabación pueden corromper la memoria flash del dispositivo.

Actualización mediante el navegador (Web Flasher)

Actualmente, el método más simple de actualización es el Web Flasher.

Meshtastic Web Flasher Meshtastic (documentación oficial)

Este sistema utiliza WebUSB para permitir que el navegador grabe el firmware directamente en el dispositivo, reduciendo la necesidad de herramientas de línea de comandos.

El flujo normalmente consiste en:

  1. conectar la placa vía USB
  2. acceder al entorno web de grabación
  3. seleccionar el modelo correcto
  4. elegir la versión del firmware
  5. iniciar la actualización

Los navegadores basados en Chromium suelen presentar mejor compatibilidad, especialmente:

  • Google Chrome
  • Microsoft Edge
  • Opera

Stable, Beta y Alpha

El firmware Meshtastic normalmente se distribuye en diferentes canales.

Stable

Versiones más estables para uso cotidiano y redes continuas.

Beta

Versiones con funcionalidades recientes aún en validación.

Alpha

Versiones experimentales utilizadas principalmente para pruebas y desarrollo.

En redes con múltiples nodos, mantener versiones compatibles ayuda a evitar comportamientos inconsistentes.

Full erase

Algunas actualizaciones permiten conservar configuraciones anteriores. En otros casos, puede ser necesario realizar un “Full Erase”, borrando completamente la memoria flash.

Este procedimiento suele indicarse cuando:

  • existe incompatibilidad entre versiones
  • el dispositivo entra en boot loop
  • las configuraciones se corrompieron
  • hubo una falla durante una actualización anterior

Después de un borrado completo, será necesario configurar el dispositivo nuevamente.

Particularidades en entornos Linux

esptool.py (herramienta oficial de ESP32) ModemManager

En sistemas Linux, es relativamente común encontrar limitaciones relacionadas con los permisos USB y el acceso a los puertos seriales.

Entre los casos más frecuentes:

  • el navegador no logra acceder a la placa
  • el puerto serial permanece bloqueado
  • conflictos con ModemManager
  • restricciones de sandbox en navegadores Snap o Flatpak

Dependiendo de la distribución utilizada, puede ser necesario agregar permisos relacionados con los grupos:

  • dialout
  • uucp

También es común encontrar dispositivos que utilizan chips USB como:

Drivers CP210x (Silicon Labs) Drivers CH340 (WCH)

Herramientas de bajo nivel

Además del Web Flasher, también existen métodos de actualización que utilizan herramientas de bajo nivel.

Entre las más comunes:

  • esptool.py para ESP32
  • modo UF2 drag-and-drop en algunas placas nRF52

Estos métodos ofrecen mayor control sobre:

  • la partición
  • la limpieza manual de la flash
  • la recuperación de dispositivos
  • la grabación individual de binarios

También suelen utilizarse cuando el navegador no reconoce correctamente la placa.

Compatibilidad entre hardware y firmware

No todos los dispositivos son compatibles con todas las versiones disponibles del firmware.

Las limitaciones más comunes están relacionadas con:

  • la memoria disponible
  • la gestión energética
  • la capacidad de procesamiento
  • el soporte de radio
  • el espacio interno de almacenamiento

Antes de actualizar varios dispositivos en una misma red, vale la pena verificar la compatibilidad de la versión elegida con los diferentes hardware presentes en la malla.

Lectura complementaria

Para entender mejor cómo el hardware, LoRa y el firmware funcionan juntos dentro del ecosistema Meshtastic:

Última actualización