Pular para o conteúdo

Atualizando dispositivos Meshtastic

Atualizando dispositivos Meshtastic
18 de maio de 2026

Introdução

Este guia apresenta métodos de atualização para dispositivos compatíveis com Meshtastic, com foco principal em placas ESP32 como LILYGO, Heltec e Seeed Studio.

Sempre que possível, vale priorizar atualizações via cabo USB. Conexões cabeadas costumam oferecer mais estabilidade durante o processo de gravação do firmware.

Antes de começar

Antes da atualização, é importante identificar:

  • modelo exato da placa
  • arquitetura utilizada
  • build compatível
  • cabo USB com transmissão de dados
  • estado da alimentação elétrica
  • método de gravação disponível

Grande parte dos problemas de atualização acontece devido à escolha incorreta de firmware ou falhas de comunicação USB.

Durante o processo, também vale evitar:

  • hubs USB sem alimentação
  • cabos instáveis
  • desconexões acidentais
  • oscilações de energia

Interrupções durante a gravação podem corromper a memória flash do dispositivo.

Atualização via navegador (Web Flasher)

Atualmente, o método mais simples de atualização é o Web Flasher.

Meshtastic Web Flasher Meshtastic (documentação oficial)

Esse sistema utiliza WebUSB para permitir que o navegador grave o firmware diretamente no dispositivo, reduzindo a necessidade de ferramentas de linha de comando.

O fluxo normalmente consiste em:

  1. conectar a placa via USB
  2. acessar o ambiente web de gravação
  3. selecionar o modelo correto
  4. escolher a versão do firmware
  5. iniciar a atualização

Navegadores baseados em Chromium costumam apresentar melhor compatibilidade, especialmente:

  • Google Chrome
  • Microsoft Edge
  • Opera

Stable, Beta e Alpha

O firmware Meshtastic normalmente é distribuído em diferentes canais.

Stable

Versões mais estáveis para uso cotidiano e redes contínuas.

Beta

Versões com funcionalidades recentes ainda em validação.

Alpha

Versões experimentais utilizadas principalmente para testes e desenvolvimento.

Em redes com múltiplos nós, manter versões compatíveis ajuda a evitar comportamentos inconsistentes.

Full erase

Algumas atualizações permitem preservar configurações anteriores. Em outros casos, pode ser necessário realizar um “Full Erase”, apagando completamente a memória flash.

Esse procedimento costuma ser indicado quando:

  • existe incompatibilidade entre versões
  • o dispositivo entra em boot loop
  • configurações foram corrompidas
  • houve falha durante atualização anterior

Após um erase completo, será necessário configurar novamente o dispositivo.

Particularidades em ambientes Linux

esptool.py (ferramenta oficial ESP32) ModemManager

Em sistemas Linux, é relativamente comum encontrar limitações relacionadas às permissões USB e acesso às portas seriais.

Entre os casos mais frequentes:

  • navegador não consegue acessar a placa
  • porta serial permanece bloqueada
  • conflitos com o ModemManager
  • restrições de sandbox em navegadores Snap ou Flatpak

Dependendo da distribuição utilizada, pode ser necessário adicionar permissões relacionadas aos grupos:

  • dialout
  • uucp

Também é comum encontrar dispositivos utilizando chips USB como:

CP210x drivers (Silicon Labs) CH340 drivers (WCH)

Ferramentas de baixo nível

Além do Web Flasher, também existem métodos de atualização utilizando ferramentas de baixo nível.

Entre as mais comuns:

  • esptool.py para ESP32
  • modo UF2 drag-and-drop em algumas placas nRF52

Esses métodos oferecem maior controle sobre:

  • particionamento
  • limpeza manual da flash
  • recuperação de dispositivos
  • gravação individual de binários

Também costumam ser utilizados quando o navegador não reconhece corretamente a placa.

Compatibilidade entre hardware e firmware

Nem todos os dispositivos suportam todas as versões disponíveis do firmware.

As limitações mais comuns estão relacionadas a:

  • memória disponível
  • gerenciamento energético
  • capacidade de processamento
  • suporte ao rádio
  • espaço interno de armazenamento

Antes de atualizar vários dispositivos em uma mesma rede, vale verificar a compatibilidade da versão escolhida com os diferentes hardwares presentes na malha.

Leitura complementar

Para entender melhor como hardware, LoRa e firmware funcionam juntos dentro do ecossistema Meshtastic:

Última atualização em