Primeros pasos con Meshtastic
La Wio Tracker L1 Serie comparte el mismo marco de hardware. Aunque la guía en video es para la L1 Pro, es aplicable a todos los demás productos de la serie L1.
Tutorial en video
Parte 1 Desempaquetado
Cuando utilices los modelos L1, L1 Lite o L1 E-Ink por primera vez, después de conectarlos a la fuente de alimentación USB, levanta el interruptor de encendido hacia arriba para encenderlos.
Parte 2 Flasheo de firmware
Por favor, don't use NRF-OTA para actualizar el firmware, puede hacer que el dispositivo quede completamente inservible.
Parte 3 Uso del dispositivo
Joystick de cuatro direcciones
El latest Alpha firmware del firmware L1 E-Ink actualmente es compatible con el joystick de cuatro direcciones. Si quieres usar el joystick, por favor haz clic aquí para actualizar el firmware.
Barra de menú
![]()
Solo el firmware 2.7 es compatible con la barra de menú. Si quieres usar la barra de menú, sigue el Flash Firmware Tutorial para actualizar el firmware.
![]()
Zumbador
Si quieres encender o apagar el zumbador, primero update the firmware a la versión 2.7. Porque solo el firmware de la versión 2.7 tiene la barra de menú.
- Encender el zumbador Setting (icon shaped like the gear) -> Notification -> Buzzer Action -> Disable
- Apagar el zumbador Setting (icon shaped like the gear) -> Notification -> Buzzer Action -> All enabled
Parte 4 Conexión del teléfono
Parte 5 Diferentes estados
Primeros pasos
Cuando el dispositivo se encuentre en los estados siguientes, por favor no lo reinicies ni lo apagues manualmente. De lo contrario, el dispositivo puede quedar inservible.
- No ha finalizado el proceso de transmisión de mensajes
- Está siendo configurado
Flashear firmware
Por favor, don't use NRF-OTA para actualizar el firmware, puede hacer que el dispositivo quede completamente inservible.
Visita Meshtastic Web Flasher.
Para L1, L1 Lite y L1 Pro, selecciona el dispositivo de destino Seeed Wio Tracker L1 y elige el firmware más reciente, luego haz clic en Flash.
![]()
![]()
Para L1 E-Ink, selecciona el dispositivo de destino Seeed Wio Tracker L1 E-Ink y elige el firmware más reciente, luego haz clic en Flash.


Enciende el dispositivo, haz clic en Enter DFU Mode, aparecerá un puerto serie llamado Tracker L1, haz clic y conéctalo, y debería mostrarse una unidad llamada Tracker L1.

Arrastra el archivo UF2 a la unidad DFU. El firmware debería flashearse después de que el archivo se copie y el dispositivo se reinicie.
Encender el dispositivo
Conecta el cable USB para activar el dispositivo. Levanta el interruptor de encendido hacia arriba para encenderlo.
Si el dispositivo no responde cuando presionas el botón, por favor cárgalo primero. No uses un cargador de carga rápida.
Conectar mediante la app
- App IOS
- App Android
- Selecciona el dispositivo de destino en el panel de Bluetooth.

- Introduce el código que aparece en la pantalla y luego haz clic en
OKpara conectar el dispositivo.

- Haz clic en
+y elige el dispositivo de destino.

- Introduce el código (el código predeterminado es
123456) y luego haz clic enOKpara conectar el dispositivo.

Configurar el LoRa
Para empezar a comunicarte a través de la malla, debes establecer tu región. Este ajuste controla qué rango de frecuencias utiliza tu dispositivo y debe configurarse de acuerdo con tu ubicación regional.
- App IOS
- App Android


Lista de regiones
| Region Code | Description | Frequency Range (MHz) | Duty Cycle (%) | Power Limit (dBm) |
|---|---|---|---|---|
| UNSET | Sin establecer | N/A | N/A | N/A |
| US | Estados Unidos | 902.0 - 928.0 | 100 | 30 |
| EU_868 | Unión Europea 868MHz | 869.4 - 869.65 | 10 | 27 |
Consulta LoRa Region by Country para obtener una lista más completa.
EU_868 debe cumplir una limitación de ciclo de trabajo por hora del 10%, calculada cada minuto sobre una base móvil de 1 hora. Tu dispositivo dejará de transmitir si alcanzas este límite, hasta que se le permita de nuevo.
Ahora que has configurado la región LoRa en tu dispositivo, puedes continuar configurando cualquier LoRa Configs para adaptarlo a tus necesidades.
Configuración avanzada
Conectar mediante el sitio web
Si quieres enviar mensajes de texto y comunicarte con otros nodos en el sitio web, ahora puedes conectar el dispositivo al sitio web de Meshtastic.
Paso 1: Abre el sitio web
Haz clic aquí para ir al sitio web.
![]()
Paso 2: Añadir el nuevo dispositivo
Haz clic en "+ New Connection".
![]()
Hay dos formas de conectar. Puedes elegir el método que prefieras.
Método 1: Vía Bluetooth
Elige el método Bluetooth. Elige el ID del dispositivo en la ventana emergente.
![]()
Método 2: Vía serie
Elige el método serie. Abre el administrador de dispositivos para ver a qué puerto está conectado el dispositivo. Elige ese puerto en la ventana emergente.
![]()
Tu dispositivo se mostrará en la lista. Haz clic para conectar. Si la conexión tiene éxito, podrás ver el estado del dispositivo directamente en el sitio web.
![]()
Configurar GPS
Por favor, activa el GPS. Puedes ajustar el intervalo de actualización y el intervalo de transmisión para obtener información de ubicación más actualizada.

Para IOS, por favor activa Accurate Location. De lo contrario, el posicionamiento puede desviarse.

Conexión de sensor

Puedes añadir sensores al dispositivo mediante la interfaz Grove. Los siguientes sensores han sido verificados como compatibles con la interfaz Grove del dispositivo.
| Tipo de sensor | Modelo de sensor | |
|---|---|---|
| Sensor ambiental | Presión | BMP085 |
| Temperatura | MCP9808 、PCT2075 | |
| Temperatura y humedad | SHT31/SHTC3/SHT4X、AHT10 | |
| Temperatura, humedad y presión | BME280 | |
| Otros | Frecuencia cardíaca y SpO₂ | MAX30102 |
| Teclado I2C | CardKB | |
- IOS
- Android
- Activa Telemetry para obtener datos del sensor. Si quieres mostrar los datos del sensor en la pantalla OLED, activa
on screen

- Activa Telemetry para obtener datos del sensor. Si quieres mostrar los datos del sensor en la pantalla OLED, activa
on screen

La pantalla OLED mostrará los datos del sensor si activas on screen.

Conexión de pantalla
- Pantalla E-Ink Click here to get the compatible E-Ink screen.
![]()
- Pantalla OLED Click here to get the compatible OLED screen. The current OLED driver is SSD1306.
![]()
Teclado virtual
¡La versión de firmware 2.7 ahora es compatible con el teclado virtual! Puedes escribir mensajes directamente en el dispositivo para comunicarte con otro dispositivo. Sigue el Flash Firmware Tutorial para actualizar el firmware.
![]()
Configurar tono de llamada
Ve a Settings -> Ringtone Config, luego introduce la cadena de tono RTTTL que quieras usar para las notificaciones externas.
- IOS App
- Android App

![]()
- The Legend of Zelda: Item Get
- Super Mario Theme (Short)
- Mario Coin
- Nokia Ringtone
- Mario Power-Up
- Morse Code CQ
24:d=16,o=5,b=120:g,c6,d6,2g6
24:d=4,o=5,b=100:16e6,16e6,32p,8e6,16c6,8e6,8g6,8p,8g
24:d=8,o=6,b=200:b,e7
24:d=4,o=5,b=180:8e6,8d6,f#,g#,8c#6,8b,d,e,8b,8a,c#,e,2a
powerup:d=16,o=5,b=200:g,a,b,c6,d6,e6,f#6,g6,a6,b6,2c7
24:d=16,o=6,b=120:8c,p,c,p,8c,p,c,4p,8c,p,8c,p,c,p,8c,8p
Preguntas frecuentes (FAQ)
Dispositivo bloqueado y recuperación del bootloader
Descripción:
El dispositivo no responde, no hay LED, no se puede emparejar con tu App. Si encuentras que el dispositivo está completamente muerto después de flashear tu propio firmware, también puedes intentar reinstalar el bootloader.
El bootloader se restaura a través del puerto serie USB (Serial DFU) con adafruit-nrfutil.
Durante el flasheo, mantén la conexión del cable estable y NO lo desconectes, incluso si el número de puerto serie cambia.
Paso 1: Preparar
- Un dispositivo de la serie Wio Tracker L1 (L1 / L1 Pro)
- Un cable de datos USB en buen estado (no solo de carga)
- Un PC con Windows, macOS o Linux con Python 3 y pip
- El paquete de bootloader: Click here to download Bootloader — no extraigas el ZIP;
adafruit-nrfutillo usa tal cual
Paso 2: Instalar adafruit-nrfutil
- Windows
- macOS
- Linux
Comprueba que Python 3 y pip estén disponibles (si falta pip, ejecuta primero python -m ensurepip --upgrade):
python --version
python -m pip --version

Luego instala y verifica (la versión probada para esta guía es 0.5.3.post16):
python -m pip install --user adafruit-nrfutil
adafruit-nrfutil version

python3 --version
python3 -m pip install --user adafruit-nrfutil
adafruit-nrfutil version
Si falta pip, ejecuta primero python3 -m ensurepip --upgrade.
En Ubuntu/Debian, instala adafruit-nrfutil con pipx. Aísla la herramienta del entorno Python del sistema y evita el error externally-managed-environment:
sudo apt update
sudo apt install pipx
pipx install adafruit-nrfutil
pipx ensurepath
En Fedora, usa sudo dnf install pipx en lugar de apt. Vuelve a abrir tu terminal y luego verifica:
adafruit-nrfutil version
Comprueba siempre la versión con adafruit-nrfutil version. No uses adafruit-nrfutil --version.
Paso 3: Comprobar el puerto serie
Toma nota del puerto serie del dispositivo; los ejemplos siguientes varían según el PC:
- Windows
- macOS
- Linux
Abre Device Manager → Ports (COM & LPT), por ejemplo:
USB Serial Device (COM43)

ls /dev/cu.*
El dispositivo aparece como /dev/cu.usbmodemXXXX.
ls /dev/ttyACM*
El dispositivo normalmente aparece como /dev/ttyACM0; si no se lista nada, prueba también con ls /dev/ttyUSB*. Compara los resultados antes y después de conectar el dispositivo para identificar su puerto. Vuelve a comprobar después de entrar en modo DFU, porque el número de puerto puede cambiar.
Comprueba los permisos del puerto, sustituyendo /dev/ttyACM0 por tu puerto real:
ls -l /dev/ttyACM0
En Ubuntu/Debian, los puertos serie normalmente pertenecen al grupo dialout. Si obtienes Permission denied y el puerto pertenece a dialout, añade tu usuario a ese grupo:
sudo usermod -aG dialout "$USER"
Cierra la sesión y vuelve a iniciarla para que el cambio surta efecto. En otras distribuciones, usa el grupo de acceso serie mostrado por ls -l y sigue las instrucciones de tu distribución.
Paso 4: Flashear el bootloader
Reemplaza el puerto con el que encontraste en el Paso 3:
Cierra cualquier monitor serie o flasher del navegador conectado al dispositivo. Si ya has entrado en modo DFU pulsando dos veces Reset, usa el puerto DFU actual y omite --touch 1200 de los comandos siguientes.
- Windows
- macOS
- Linux
adafruit-nrfutil --verbose dfu serial --package "wio_tracker_l1_bootloader-0.10.0_s140_7.3.0.zip" -p COM43 -b 115200 --singlebank --touch 1200
Si el ZIP no está en la carpeta actual de tu terminal, pasa su ruta completa a --package, por ejemplo "C:\path\to\wio_tracker_l1_bootloader-0.10.0_s140_7.3.0.zip".
adafruit-nrfutil --verbose dfu serial --package "wio_tracker_l1_bootloader-0.10.0_s140_7.3.0.zip" -p /dev/cu.usbmodemXXXX -b 115200 --singlebank --touch 1200
adafruit-nrfutil --verbose dfu serial --package "wio_tracker_l1_bootloader-0.10.0_s140_7.3.0.zip" -p /dev/ttyACM0 -b 115200 --singlebank --touch 1200
Paso 5: Gestionar el cambio de puerto serie
--touch 1200 solicita el modo DFU abriendo y cerrando el puerto serie a 1200 baudios. El sistema operativo puede entonces asignar un puerto diferente, y el primer comando puede detenerse con un traceback como este:
Touched serial port COM43
...
FileNotFoundError: could not open port 'COM43'
Comprueba si ha aparecido un nuevo puerto DFU antes de reintentar. Este error por sí solo no confirma que el dispositivo haya entrado en modo DFU ni que el bootloader se haya flasheado correctamente. En el PC con Windows probado, el puerto cambió de COM43 a COM45:

Mantén el cable USB conectado. Encuentra el nuevo puerto (actualiza Device Manager → Ports (COM & LPT), o vuelve a ejecutar ls /dev/cu.* / ls /dev/ttyACM*), luego vuelve a flashear en el nuevo puerto SIN --touch 1200:
- Windows
- macOS
- Linux
adafruit-nrfutil --verbose dfu serial --package "wio_tracker_l1_bootloader-0.10.0_s140_7.3.0.zip" -p COM45 -b 115200 --singlebank
adafruit-nrfutil --verbose dfu serial --package "wio_tracker_l1_bootloader-0.10.0_s140_7.3.0.zip" -p /dev/cu.usbmodemXXXX -b 115200 --singlebank
Por ejemplo, si el nuevo puerto DFU es /dev/ttyACM1, usa el siguiente comando. Reemplázalo por tu puerto real:
adafruit-nrfutil --verbose dfu serial --package "wio_tracker_l1_bootloader-0.10.0_s140_7.3.0.zip" -p /dev/ttyACM1 -b 115200 --singlebank
Paso 6: Confirmar el resultado
El flasheo se ha realizado correctamente cuando la salida termina con Device programmed.:

Después de eso, aparece una unidad UF2 en tu PC (captura de pantalla del PC con Windows probado). Su etiqueta de volumen varía según la compilación del bootloader — la unidad probada mostraba XIAO-BOOT — y NO es un criterio de aprobado/suspenso; no juzgues el resultado por el nombre de la unidad ni por INFO_UF2.TXT:

Paso 7: Reinstalar el firmware de la aplicación
Restaurar el bootloader NO reinstala el firmware de la aplicación: el dispositivo sigue sin firmware funcional hasta que lo vuelvas a flashear.
Cuando hayas completado los pasos anteriores, sigue Flash Firmware para flashear el firmware de la aplicación.
Solución de problemas
adafruit-nrfutilno se reconoce después de la instalación: añade el directorio de scripts de usuario de Python a tu PATH (Scriptsen Windows,binen tu directorio de inicio en macOS); en Linux, vuelve a abrir tu terminal después depipx ensurepath.- Puerto ocupado / acceso denegado: cierra monitores serie, pestañas del flasher web, Arduino IDE o cualquier otra cosa que esté usando el puerto. En Linux, comprueba también los permisos del puerto serie y la pertenencia al grupo como se describe en el Paso 3.
FileNotFoundError: could not open port ...después deTouched serial port ...: comprueba si ha aparecido un nuevo puerto DFU y sigue el Paso 5. Si no aparece ningún puerto DFU, prueba la recuperación manual de DFU que se muestra a continuación.- No se puede entrar en modo DFU: consulta Unable to enter DFU & Entering DFU Mode Manually.
Recuperación manual de DFU
Si --touch 1200 no puede poner el dispositivo en modo DFU (por ejemplo, el firmware no responde en absoluto), entra en él manualmente: conecta el dispositivo, pulsa dos veces Reset (el LED amarillo permanece fijo), encuentra el puerto serie DFU como en el Paso 3 y luego ejecuta el comando del Paso 5 en ese puerto SIN --touch 1200. El éxito se ve igual que en el Paso 6.
Unable to enter DFU & Entering DFU Mode Manually
Conecta el dispositivo a tu PC y pulsa dos veces el botón Reset: el LED amarillo permanece fijo y aparece un puerto serie DFU en tu PC.
Para flashear el bootloader en este modo, sigue Device Bricked & Bootloader Recovery, pero omite --touch 1200: el dispositivo ya está en modo DFU.
Salir del modo DFU
Pulsa el botón Reset una vez para salir del modo DFU.
No se puede comunicar en el canal primario
Si el dispositivo no puede comunicarse con nodos cercanos ni enviar mensajes, primero comprueba que la región LoRa y el preset del módem coinciden con los de los nodos circundantes. También debes comprobar si la PSK predeterminada se ha cambiado. Una PSK diferente en el canal primario impedirá que el dispositivo se comunique con otros nodos en ese canal.
La forma más sencilla de encontrar este problema es a través de la app móvil. Abre la app, conéctate al dispositivo de destino y luego ve a Settings -> Channels. Selecciona el canal primario y comprueba el valor de PSK. Si es diferente al de los nodos circundantes, actualízalo a la misma PSK y guarda la configuración del canal.
- IOS App
- Android App
![]()
![]()
Solución
Si no estás seguro de qué ajustes se cambiaron, restaura el dispositivo a su configuración predeterminada siguiendo la guía Factory Reset. Si solo se cambió la PSK, vuelve a establecerla en AQ==.
El dispositivo se apaga automáticamente
Descripción
- Después de encender el dispositivo, se apagará o se reiniciará automáticamente al cabo de un rato.
- El registro del puerto serie funcionó durante un tiempo y luego se detuvo.
Esto posiblemente se deba a reiniciar o apagar el dispositivo manualmente y a la fuerza cuando el dispositivo está en los siguientes estados: sin haber terminado el proceso de transmisión de mensajes, estando en configuración......
Solución de problemas
click here para ver el vídeo. Necesitas realizar un borrado de la flash y luego volver a flashear el firmware más reciente.
Restablecimiento de fábrica
Si quieres restaurar la configuración predeterminada, puedes hacer el restablecimiento de fábrica. Hay dos métodos para que hagas el restablecimiento de fábrica.
-
click here para ver el vídeo. Necesitas realizar un borrado de la flash y luego volver a flashear el firmware más reciente.
-
Haz clic en el botón
Factory Reseten la App. El dispositivo se reiniciará automáticamente con la configuración de fábrica.
Fallo en mensaje directo
Restablecer NodeDB
NodeDB es la base de datos local que almacena información sobre los nodos descubiertos en la red Mesh actual. Si te encuentras en una situación en la que no puedes comunicarte con un determinado nodo, puede deberse a que tu nodedB haya almacenado información obsoleta para ese nodo. Necesitarás actualizarla.
Abre la app y conéctate al dispositivo de destino. Ve a Settings->Device->Device Config->Reset NodeDB.

Intercambiar información de usuario
Cada nodo enviará periódicamente su propia información de nodo, lo que permite que otros nodos de la malla lo "vean" y lo "reconozcan". Dos nodos necesitan intercambiar su información de nodo entre sí para poder comunicarse entre sí. Si no puedes enviar ni recibir mensajes privados con otro nodo de la lista, puedes pedirles manualmente que intercambien información en la app.

Regenerar clave privada
Cada nodo posee un par de claves pública/privada. Para intercambiar un mensaje privado cifrado, el remitente lo cifra con la clave pública del destinatario, y solo la clave privada de ese destinatario puede descifrarlo. Dos nodos pueden, por tanto, comunicarse de forma privada una vez que conocen la clave pública del otro. Si un nodo sigue fallando en la transmisión de mensajes privados, intenta regenerar su clave privada. Después de la regeneración, elimina ese nodo de las listas de nodos de los otros dispositivos para que puedan volver a conectarse y obtener su nueva clave pública.

Reinicia el dispositivo defectuoso para que la función de configuración surta efecto.
Después de la regeneración de la clave, otros dispositivos deben volver a conectarse con el nodo. Por lo tanto, es mejor eliminar el nodo de la lista de nodos de otros dispositivos.
Calidad de la señal
-
SNR refleja la calidad del enlace de comunicación. Un dispositivo normal suele funcionar por encima de -7 dB. Un dispositivo con una SNR inferior a -10 dB indica un rendimiento deficiente.
-
RSSI está determinado conjuntamente por el dispositivo y su entorno. Un dispositivo normal suele funcionar por encima de -110 dBm. Un dispositivo con un RSSI inferior a -115 dBm se considera que tiene un rendimiento deficiente.
Para lograr el mejor efecto de señal, utiliza el dispositivo en un área abierta y sin obstrucciones, con una interferencia mínima.
Antena compatible
Si necesitas un reemplazo de antena para L1 Pro, haz clic aquí para conseguir una.
Recursos
- Bootloader (Serial DFU package)
- Archivo de referencia para impresión 3D (V1)
- Archivo de referencia para impresión 3D (V2 nuevo joystick de cuatro direcciones)
- Desafío de diseño de carcasa L1
- Archivo de contorno
- Certificación TELEC
- Certificación FCC
- Certificación CE
- Prueba de consumo de energía y cálculo de la vida útil de la batería