6.5 · Firmware

24 April 2026

Por:
Anton
Sección:
Módulo 6 · LoRa y Meshtastic
Lectura:
4 min
Infografía: 6.5 · Firmware

Firmware: flasheo web y USB. Configuración: región EU_868, modem preset, canal, nombre, app

De placa muda a nodo que habla

La placa que has comprado viene, en el mejor de los casos, con un firmware de fábrica que no es Meshtastic, o directamente sin configurar. Flashear (escribir el firmware en la memoria de la placa, sobrescribiendo el que traía) es el paso que convierte ese hardware en un nodo de la red. Es más fácil de lo que parece: en muchos casos se hace desde el navegador, sin instalar nada. Vamos a verlo paso a paso, y luego la configuración mínima para que el nodo transmita legalmente y aparezca en tu app.

Antes de empezar

Dos cosas obligatorias:

  1. Conecta la antena. No flashees ni enciendas la placa sin antena. La radio se activa durante el arranque.
  2. Usa un cable USB-C de datos, no uno solo de carga. Si el ordenador no detecta la placa, el cable es el primer sospechoso.

Opción A: flasheo web (la más fácil)

Meshtastic ofrece un flasher web oficial que funciona desde Chrome o Edge (navegadores con soporte de Web Serial, la API del navegador que le permite hablar con un puerto serie USB; Firefox y Safari no la implementan, así que no valen para esto). El proceso es:

  1. Conecta la placa por USB.
  2. Abre el flasher web de Meshtastic (flasher.meshtastic.org).
  3. Selecciona tu modelo de placa exacto (Heltec V3, T-Beam, etc.). Elegir mal el modelo es el error más típico: flashea el firmware de tu placa, no el de otra parecida.
  4. Elige la versión de firmware (usa la estable salvo que tengas un motivo).
  5. Pulsa Flash y espera. La herramienta descarga el firmware y lo escribe.

En placas ESP32 (Heltec, T-Beam) puede que tengas que entrar en modo bootloader manteniendo el botón BOOT mientras conectas, si la placa no se detecta sola. En placas nRF52840 (RAK, T-Echo, T114) el proceso es distinto: la placa aparece como una unidad USB y se flashea copiando un archivo .uf2; suele requerir un doble pulsado del botón de reset para entrar en modo DFU (Device Firmware Update, el modo de actualización de firmware en el que la placa se monta como disco a la espera del archivo).

Opción B: flasheo por USB con CLI

Si prefieres línea de comandos o automatizar, instala la CLI de Meshtastic (Python):

pip install --upgrade meshtastic

Para placas ESP32 se usa por debajo esptool (la utilidad de Espressif que escribe la memoria flash de los chips ESP32). La CLI de Meshtastic también permite gestionar el firmware, y una vez flasheado pasa a ser tu herramienta principal de configuración. Comprueba que el nodo responde:

meshtastic --info

Esto vuelca toda la configuración del nodo: región, canales, módulos y nodos vistos. Si te responde, estás dentro.

Configuración mínima imprescindible

Recién flasheado, el nodo no transmite hasta que fijas la región. Es deliberado, para que no emitas fuera de norma. Estos son los ajustes mínimos.

1. Región (obligatorio)

meshtastic --set lora.region EU_868

Sin esto el nodo está mudo. En Europa, EU_868 y nada más.

2. Modem preset

El preset empaqueta SF, ancho de banda y coding rate (los parámetros de radio que vimos en 6-1) en una sola opción, para que no tengas que afinarlos a mano. El de por defecto y el más compatible es LongFast (el preset, no el canal: aquí designa la combinación de parámetros de largo alcance), buen equilibrio entre alcance y velocidad:

meshtastic --set lora.modem_preset LONG_FAST

Otros valores frecuentes son LONG_SLOW (más alcance, más lento) o MEDIUM_FAST. Lo importante: todos los nodos que quieran hablar entre sí deben usar el mismo preset y la misma región. Si no, no se ven.

3. Nombre del nodo

Pon un nombre corto y uno largo para identificarlo en la red:

meshtastic --set-owner "Anton-Nodo1" --set-owner-short "AN1"

4. Canal por defecto

El canal primario por defecto se llama LongFast y usa una clave por defecto conocida y pública: sirve para verte con la comunidad, pero no es privado. Si quieres una red propia y cifrada, configura tu canal con una clave (lo veremos en el artículo de configuración avanzada). Para empezar, el canal por defecto está bien.

Puedes generar una URL de canal para compartir la configuración con otros nodos o importarla en la app:

meshtastic --qr

Conectar la app

Con el nodo configurado, instala la app de Meshtastic en tu móvil (Android o iOS). Las vías de conexión:

  • Bluetooth: la más habitual. Empareja con el nodo; te pedirá un PIN que aparece en la pantalla del nodo (o uno por defecto en placas sin pantalla).
  • WiFi: solo en placas ESP32. Configuras las credenciales y el nodo se une a tu red.
  • USB serie: para el cliente de escritorio.

Una vez conectado, desde la app puedes mandar tu primer mensaje, ver el mapa de nodos y ajustar la configuración sin tocar la CLI. La app y la CLI editan la misma configuración: usa la que te resulte más cómoda.

Verifica que todo está bien

Antes de dar por terminado, comprueba la configuración LoRa:

meshtastic --get lora

Confirma que ves region: EU_868 y el preset correcto. Si tienes un segundo nodo cerca con la misma región y preset, deberían verse mutuamente en pocos segundos: aparecerán en la lista de nodos de la app y de --info.

Errores típicos al flashear

  • La placa no se detecta: cable solo de carga, falta de drivers USB-serie (CP210x/CH340 en algunas placas) o navegador sin Web Serial.
  • Modelo equivocado: flasheaste el firmware de otra placa. Vuelve a flashear el correcto.
  • El nodo no transmite: te falta fijar la región.
  • Dos nodos no se ven: región o preset distintos, o están en canales diferentes.

Con el firmware puesto y la configuración mínima, ya tienes un nodo operativo. En el siguiente artículo subimos el nivel: roles, MQTT, canales cifrados, GPS y telemetría.

Del blog al libro Este post forma parte del temario de Operaciones de campo con Meshtastic. El libro completo incluye el sizing solar con BOM completo, los casos de despliegue y las fichas de test estandarizadas.

Ver el libro

En construcción

Estamos preparando algo. Vuelve pronto.

Newsletter gratis

Novedades y montajes.

Directo a tu correo.

Sin spam.

Sin anuncios.

Al suscribirte aceptas recibir correos del taller. Puedes darte de baja cuando quieras.

Síguenos