‹ Voltar para a comunidade

Meshtastic vs MeshCore: Eu rodo os dois - a verdade sem filtro (2026)

Artigo original de Adrelien, publicado em adrelien.com. Esta é uma tradução para a comunidade MeshBrasil.

Nota do autor: Excelente comparação do Adrelien. Vale um lembrete pra comunidade MeshBrasil: exceto se você estiver lançando uma rede para um propósito específico, os ganhos do MeshCore hoje não superam os inconvenientes, na opinião do autor deste post. Muitas das dores que o Meshtastic já teve - e já superou - o MeshCore ainda nem enfrentou. O Meshtastic também está em evolução constante, com roteamento de DMs inteligente desde a v2.6 e melhorias contínuas em performance. Pra quem está construindo redes comunitárias no Brasil, o Meshtastic segue sendo a escolha mais sólida e madura.

Meshtastic vs MeshCore

Meshtastic vs MeshCore: Eu rodo os dois - a verdade sem filtro (2026)

Vou te poupar tempo. Se você anda frequentando fóruns de mesh ultimamente, já sabe que existem dois lados e eles não se gostam muito. Poste "pensando em testar MeshCore" em qualquer lugar onde pessoas de Meshtastic se reúnem e você vai receber uma mistura de "por que se dar ao trabalho, nem é maduro" com algumas respostas discretas dizendo "faz, você não vai voltar". Ambas as reações estão certas, e é exatamente por isso que a maioria das comparações por aí é inútil pra você.

A maioria delas monta uma tabela, coroa um vencedor e encerra o assunto. Não é assim que funciona quando você já tem o hardware na bancada.

Eu venho flasheando, construindo, quebrando e consertando nós LoRa neste blog há anos. Meshtastic eu conheço de cor - já escrevi guias sobre tudo, desde builds DIY de nrf52840 até sensores BME280 e hosting de MQTT próprio. MeshCore é o novato, e eu venho rodando ele há algumas semanas em dois dispositivos: um Wio Tracker L1 Pro e um SenseCAP T1000-E, como companion mais um repeater. Não é um ano de deployment, mas o suficiente pra te dizer o que os fóruns acertam e o que estão só repetindo.

Aviso justo: este texto é longo. E antes de você investir tempo no MeshCore, tem um drama recente que você genuinamente precisa conhecer.

Afinal, o que é MeshCore?

A forma mais rápida de explicar se você já conhece Meshtastic: alguém olhou para o modelo de flood routing, decidiu que ele não escala, e reconstruiu tudo do zero com um cérebro diferente.

História rápida, e essa parte importa mais do que você imagina. Meshtastic foi iniciado por Kevin Hester (geeksville) em 2019 nos EUA. MeshCore apareceu no início de 2025, e aqui já fica nebuloso - dependendo de qual fonte você lê, o "fundador" é Scott Powell (o desenvolvedor australiano por trás da Ripple Radios que escreveu o core firmware), ou Andy Kirby (Reino Unido, que cuidava do site, Discord e YouTube), com Liam Cottle (Nova Zelândia) construindo os apps. Guarde isso, porque quem fundou o quê se torna a briga inteira mais tarde.

O importante é a arquitetura. Meshtastic usa managed flooding. Um nó recebe uma mensagem, a retransmite, o próximo faz o mesmo, e assim por diante até o limite de hops matar a mensagem. Dead simples, zero planejamento, funciona lindamente com um punhado de nós. MeshCore faz algo mais inteligente: ele faz flood uma vez para descobrir um caminho, depois envia tudo diretamente pela rota que aprendeu. Menos ruído, mais controle, e volta para flood se o caminho quebrar.

A forma como eu penso depois de viver com ambos:

  • Meshtastic é todo mundo numa festa passando sua mensagem de mão em mão até alcançar a parede do fundo. Brilhante com 10 pessoas. Caos com 100.
  • MeshCore usa corredores designados. O nó no seu bolso não retransmite nada, os corredores sim, e eles ficam nos telhados onde realmente importam.

Essa única escolha de design se reflete em tudo o resto, então vamos passar ponto por ponto.

Os três tipos de nó - é aqui que o jogo muda

Essa é a coisa que me confundiu no primeiro dia, e vai confundir você também se você vem do Meshtastic. Existem três tipos de firmware separados, e cada um faz um trabalho e somente um.

Companion vai no dispositivo no seu bolso. Pareia com seu celular via Bluetooth, cuida das suas mensagens, e não retransmite o tráfego de mais ninguém. Zero poluição do seu handheld.

Repeater é parafusado num telhado ou fica numa janela. Seu trabalho inteiro é encaminhar pacotes, de forma eficiente. Sem chat, sem UI, apenas roteamento. Este foi o que eu configurei junto com meu companion, e foi onde o modelo finalmente fez sentido pra mim.

Room Server foi o que me fez prestar atenção. É basicamente um BBS em miniatura - armazena histórico de mensagens e entrega às pessoas quando elas voltam para o alcance. Saiu da cobertura, perdeu um monte de mensagens, voltou, o Room Server te coloca em dia. Meshtastic não tem nada nativo que faça isso, e para qualquer grupo que não esteja online ao mesmo tempo, isso é um diferencial gigante.

No Meshtastic, tudo é essencialmente o mesmo nó usando chapéus diferentes (CLIENT, ROUTER, REPEATER) que basicamente ajustam o quão agressivamente ele retransmite. No MeshCore, os papéis são reais, trabalhos separados. Sinceramente, demorei um pouco pra parar de pensar em termos de Meshtastic, e vou ser direto: essa mudança mental é parte do motivo pelo qual MeshCore parece mais difícil do que precisa ser.

Uma coisa que me pegou - e pega todo mundo vindo do Meshtastic: dois companions vão conversar diretamente se estiverem no alcance, você não precisa de um repeater pra isso. O repeater só existe pra fazer a ponte quando estão distantes demais pra se ouvirem. O problema é que um terceiro companion no meio não vai retransmitir por eles, porque companions não fazem rebroadcast. No Meshtastic, aquele nó do meio felizmente passaria a mensagem adiante. No MeshCore não, e se você não conhecesse o modelo de papéis, juraria que algo estava quebrado.

1. Roteamento - a parte que realmente importa

Seção mais técnica, então vou manter pé no chão.

Meshtastic faz flood de broadcasts. Cada nó que recebe uma mensagem de canal a retransmite até o limite de hops. Desde a v2.6 ficou mais inteligente para Direct Messages especificamente: faz flood do primeiro DM para aprender o caminho, depois roteia DMs seguintes pela rota otimizada. Mérito merecido - a situação de DMs é muito melhor do que as pessoas dão crédito. Mas tráfego de canal, NodeInfo e telemetria ainda fazem flood.

MeshCore faz flood do primeiro pacote para descobrir um caminho, embute aquele caminho aprendido nos pacotes seguintes pra que eles não disparem um flood de rede inteira, e volta para flood se a rota morrer após algumas tentativas. Flood-then-direct por design, não enxertado.

Aqui está minha experiência real, não citação de fórum: MeshCore é claramente mais rápido. Mensagens chegam mais rápido, notavelmente, não uma diferença "se você apertar os olhos". O que quer que a matemática de airtime diga no papel, no meu setup simplesmente pareceu mais ágil de um jeito que eu não precisei me convencer. Meshtastic pode ser ajustado pra chegar mais perto com presets mais rápidos, mas de fábrica, MeshCore vence em responsividade e não é disputado.

2. Limites de hop - 7 vs 64

Simples, mas importa mais do que parece.

  • Meshtastic: padrão de 3 hops, teto máximo de 7. Você não passa de 7, ponto final.
  • MeshCore: máximo interno de 64.

Em terreno plano com nós densos, 7 é suficiente. Mas no momento em que você está costurando uma mesh entre morros, vales e buracos mortos - que é o que todo deployment regional sério está fazendo - aquele muro de 7 hops é um muro real. MeshCore simplesmente não tem. Essa é uma das razões específicas pelas quais comunidades construindo redes em escala urbana continuam migrando para o MeshCore.

3. Telemetria e airtime - push vs pull

Esse é o assassino silencioso de bateria e largura de banda em meshes Meshtastic movimentadas, e ninguém avisa alto o suficiente.

Meshtastic faz push. Cada nó periodicamente dispara NodeInfo, posição e telemetria do dispositivo em temporizadores (padrão de ~30 min para NodeInfo, 15 para posição, 3 horas para telemetria). Na sua mesh privada de amigos isso é ótimo - você sempre vê onde todo mundo está. Numa mesh pública de 50+ nós, isso se acumula e começa a comer o airtime que suas mensagens precisam. Meshtastic faz auto-back-off dos intervalos conforme a mesh cresce, o que ajuda, mas é reativo - está limpando uma bagunça que ele mesmo criou.

MeshCore faz pull. Repeaters enviam adverts em intervalos longos, seu companion não faz auto-broadcast de telemetria. Você pede o que quer quando quer.

Eu realmente percebi isso? Mais ou menos. Minha mesh não é enorme, então não vou exagerar - MeshCore pareceu um pouco mais silencioso, mas eu não tinha um monstro de 50 nós pra realmente estressar. Eu acredito no argumento de airtime, e o design claramente o favorece, mas estou te dizendo o que vi, não o que um gráfico me disse.

O trade-off é real de qualquer forma: se você ama ver seus nós ao vivo num mapa, Meshtastic faz isso de fábrica e MeshCore não, pelo menos não no firmware básico.

4. Presets de rádio e velocidade

Mesmos chips LoRa, a diferença está nos padrões que cada um vem.

Meshtastic vem por padrão com LongFast, 250 kHz de largura de banda nos EUA, spreading factor conservador. Robusto, longo alcance, mas o airtime por mensagem é relativamente alto e se acumula ao longo de múltiplos hops.

MeshCore vem por padrão com 62,5 kHz mais estreito, com SF/CR moderado ajustado pra se encaixar entre as partes ruidosas da banda. Melhor SNR, melhor eficiência de airtime, mais ágil na prática (consistente com o que senti acima).

Você pode manualmente baixar o Meshtastic para 62,5 ou até 31,25 kHz nas configurações customizadas, mas você precisa saber fazer isso e a maioria das pessoas nunca mexe. Esse é o tema recorrente desta comparação inteira: Meshtastic te dá todo knob, MeshCore toma mais decisões por você. O que soa como um ponto pro MeshCore até você passar pela setup dele. O que me leva à parte sobre a qual eu tenho sentimentos reais.

5. Setup - e por que MeshCore me frustrou

Meshtastic vence aqui. Sem disputa.

flasher.meshtastic.org, pluga, flasheia no navegador, escolha sua região, pronto. Funcionando em dez minutos e existe um tutorial pra cada combinação de dispositivo e sensor que você possa imaginar. Coloque um nó Meshtastic na mão de alguém que nunca ouviu falar de LoRa e a pessoa vai descobrir. Isso é uma força real e não vou fingir o contrário.

MeshCore, vou ser direto, lutou comigo - e eu faço isso profissionalmente. Algumas coisas me irritaram genuinamente:

  • A documentação basicamente não existe. Quando eu travava, não havia nada útil pra ler. Pra um iniciante isso é brutal.
  • ***Pairing* era desajeitado.** Bluetooth pareceu mais exigente e menos confiável do que estou acostumado com o app do Meshtastic.
  • O modelo mental inteiro é desconhecido e não polido. Companion vs repeater, a coisa de pacote advert/announcement (ainda não tenho 100% de certeza de como se chama), configurar canais criptografados - tudo parece diferente e não especialmente intuitivo.
  • O fluxo de canal criptografado é confuso. Você pode criar um canal criptografado, depois compartilha um código, mas não está claro pra qual canal aquele código corresponde - primeiro, segundo, terceiro, quantos você puder criar. Existe um canal público e eu não consegui distinguir facilmente qual frequência ou canal ele realmente é. Simplesmente nebuloso.
  • Decisões demais logo de cara. Quando eu flasheei e configurei, havia opções demais pra navegar. Vou reconhecer que a maioria tem descrições, genuinamente, mas é decisão após decisão antes de você estar conversando com alguém. Meshtastic: flash, região, pronto.
  • A tela de contato é uma parede. Abra um contato no MeshCore e você recebe uma lista de informações, configurações e botões. Pra um usuário comum, é coisa demais.

Nada disso significa que a tecnologia é ruim - o roteamento por baixo é excelente. Mas MeshCore hoje parece uma ferramenta de power user vestida de iniciante, e a distância entre "flashear" e "realmente se comunicar" é muito maior do que a do Meshtastic. Vale a pena se você está construindo algo deliberado. Uma parede se você só quer jogar um nó na mochila e sair.

6. Hardware - boas notícias

Se você já tem equipamento de Meshtastic, quase certamente pode rodar MeshCore nele. Trocar é só um re-flash, você não precisa comprar nada novo. Ambos rodam no mesmo lineup dominante:

  • Heltec LoRa 32 V3
  • RAK WisBlock 4631
  • Seeed Wio Tracker L1 / L1 Pro
  • SenseCAP T1000-E
  • XIAO ESP32S3 + Wio SX1262

Nota rápida: como eu rodo MeshCore no T1000-E e no Wio Tracker L1 Pro, e já revisei ambos, minhas reviews continuam válidas. Elas são sobre o hardware - quão bom ele é e o preço - e o firmware por cima não muda isso.

7. Recursos de mensagens (e por que essa é a limitação toda)

Meshtastic é a plataforma mais rica de fábrica, e não é disputado. DMs de texto, canais, compartilhamento de GPS, telemetria real de sensores (temperatura, umidade, pressão, UV com o sensor certo), PAXcounter, administração remota, MQTT bridging, o lote. O ecossistema é enorme - existem guias pra colocar sensores de terremoto, sensores de chama, motores de vibração, botões de SOS, logos de boot customizados. A essa altura, Meshtastic é uma plataforma de verdade.

MeshCore mantém o núcleo de mensagens enxuto e acerta o roteamento. DMs, chat em grupo baseado em salas através de um Room Server, store-and-forward pra usuários offline. Aquele Room Server é o destaque - a coisa mais próxima que o mundo LoRa tem de um bulletin board de verdade, e para um grupo de voluntários, uma fazenda ou qualquer pessoa que se conecte em horários diferentes, é melhor do que o Meshtastic oferece nativamente.

Mas aqui está o enquadramento honesto que ninguém gosta de dizer em voz alta: ambos são, no fim do dia, apenas mensagens. Texto e (no Meshtastic) alguma telemetria. É isso. Essa limitação é exatamente o motivo pelo qual existe o FlareSat - pra colocar um caso de uso real em cima da mesh: mapeamento de grupo em tempo real, pins compartilhados, rotas e zonas via LoRa, em vez de ficar olhando para uma lista de nós e uma caixa de chat. O transporte é ótimo. O que você faz com ele é onde ambos os apps padrão chegam ao limite.

8. Apps e software

Meshtastic tem Android (maduro, com mapa pesado), iOS, web, Python CLI, UI de dispositivo autônomo, plugin ATAK, Home Assistant, MQTT documentado. Amplo e polido. O app Android especialmente parece finalizado.

MeshCore tem apps para Android e iOS (trabalho de Liam Cottle, grátis, com atualizações ativas), clientes web da comunidade, UI do T-Deck, e integração com Home Assistant. O app parece menos um brinquedo de mapa e mais um terminal de comunicações pra uma rede estruturada, que é o ponto, mas como eu disse acima, também joga muita coisa em você. Meshtastic vence em amplitude e polimento, MeshCore vence em ser construído em torno do comportamento da sua própria rede.

9. O drama que você precisa conhecer antes de se comprometer

Certo, essa é a parte que os outros artigos de comparação têm preguiça ou medo demais pra cobrir, e afeta diretamente se você deve construir sobre MeshCore. Se você vai investir em repeaters e infraestrutura, você merece saber que o projeto acabou de ter um colapso público.

Em abril de 2026, a equipe MeshCore se dividiu, ruidosamente, em público. Versão resumida, ambos os lados, porque genuinamente existem dois.

A equipe central (Scott, Liam, mais Recrof, FDLamotte e Oltaco) publicou um post no blog chamado "Why The Split". Três queixas contra Andy Kirby:

  1. Ele entrou com um pedido de trademark para "MeshCore" em 29 de março sem avisar a equipe.
  2. Ele vinha usando Claude (IA) para "vibe code" grandes porções do ecossistema (standalone device firmware, app, web flasher, ferramentas de configuração) sem divulgar que era majoritariamente gerado por IA. Eles fizeram uma enquete no Discord e a comunidade em grande parte não queria código gerado por IA não divulgado rodando em seu hardware.
  3. Uma bagunça de domínio e branding - Andy controla meshcore.co.uk e o Discord original, então a equipe central lançou meshcore.io como a nova casa oficial. A linha deles: o único MeshCore "oficial" real é o repositório no GitHub (github.com/meshcore-dev/MeshCore), e Andy nunca contribuiu para ele.

O lado do Andy, porque ele respondeu e não é nada. Ele deixa claro que nunca afirmou ser um dev de core firmware e credita a equipe pelo código. Sua contribuição, como ele enquadra: a marca, o logo, o conteúdo no YouTube, onboarding, relacionamentos com fabricantes - basicamente o motivo pelo qual muita gente não-técnica descobriu o MeshCore. Sobre a trademark, ele diz que era sobre proteger a marca pública, não se apoderar do código, e que "possuir uma marca" e "possuir o código" são coisas diferentes. O contexto dele: a confiança vinha se deteriorando, o site .io apareceu sem aviso pra ele, e depois de ele ter construído o .co.uk como a face pública, isso pareceu fragmentação. Ele admite, em suas palavras: "a comunicação poderia ter sido melhor? Provavelmente."

Eu tento não tomar lados, mas vou te dar minha leitura honesta: acho que os devs foram jogados sujo aqui. As pessoas que realmente escreveram o firmware, à mão, por humanos, ao longo de 85 releases, foram pegos de surpresa por um registro de trademark e uma tomada de branding. De onde eu sento, Andy está errado nessa. É minha opinião, não um veredito - vá ler ambos os posts e decida por si mesmo.

E a parte da IA me incomoda especificamente, mais até do que a trademark. Não porque código assistido por IA é automaticamente ruim - não é. Me incomoca porque foi não divulgado, e porque está nas mãos de alguém que não é engenheiro de software. Firmware que está retransmitindo suas comunicações de cenário de emergência é exatamente o lugar onde você quer um humano que entende o que o código faz, não um "momento hiper" de jogar tudo num modelo por dois dias. Esse é o problema de confiança, e é justo.

Então onde isso te deixa, a pessoa prestes a flashear um nó? A parte tranquilizadora: nada no seu hardware mudou. O firmware nos seus nós funciona exatamente como antes. A divisão é uma briga sobre branding, trademark e o que é chamado de "oficial", não um fork do código que você está rodando.

Quer o caminho da equipe central? meshcore.io, o repositório no GitHub, o Discord meshcore.gg, v1.15 lançada de lá em abril. Quer a experiência T-Deck do Andy especificamente? Isso é o MeshOS em meshcore.co.uk. A trademark, até onde verifiquei, era ainda apenas um pedido - registrado, não concedido.

Minha opinião honesta: isso é um exemplo de livro didático de falha de governança de open source - o tipo que acontece quando um projeto atinge 38.000+ nós e 100.000+ usuários de app em 18 meses sem estrutura legal e sem clareza de trademark. Isso não torna o roteamento pior. Mas é uma flag de maturidade real, e se você está apostando infraestrutura comunitária no MeshCore, siga o GitHub meshcore-dev, não quem gritar "oficial" mais alto.

Uma nota adicional de maturidade: um heap overflow foi silenciosamente corrigido na v1.14 sem um aviso formal. Mantenha seu firmware atualizado de qualquer forma.

O papo real - qual é pra você?

**Vá de Meshtastic se:**

  • Você é novo em mesh LoRa e quer o caminho mais rápido pra algo que simplesmente funciona
  • Você está levando pra trilhas, acampamentos, festivais, com pessoas que têm zero paciência pra configuração
  • Você quer rastreamento GPS ao vivo e telemetria real de sensores de fábrica
  • Existe uma mesh Meshtastic na sua cidade que você quer acessar
  • Você quer ATAK, telemetria completa no Home Assistant, ou scripts Python
  • Você valoriza turnkey sobre controle fino - o que, sejamos honestos, é a maioria das pessoas

**Vá de MeshCore se:**

  • Você está construindo infraestrutura de verdade - repeaters em telhados e morros, propriedade remota
  • Você se importa com performance bruta e uma mesh mais silenciosa e eficiente
  • Você quer store-and-forward pra que as pessoas se atualizem quando voltarem ao alcance
  • Você está implantando uma mesh comunitária ou regional que precisa escalar além de 20-30 nós sem engasgar
  • Você está disposto a encarar uma curva de aprendizado íngreme e mal documentada pra chegar lá

Rode os dois se:

  • Você é honesto que eles resolvem problemas diferentes - Meshtastic para o casual e turnkey, MeshCore para o lado de infraestrutura e performance
  • Você curte isso o suficiente pra manter duas redes, o que, se você leu até aqui, provavelmente é o caso

Resumo

  • Roteamento: Meshtastic usa managed flood (DMs aprendem caminhos desde v2.6) / MeshCore usa flood-then-learn com roteamento de caminho embarcado
  • Tipos de nó: Meshtastic tem papéis opcionais e planos / MeshCore tem Companion / Repeater / Room Server separados
  • Hops máximos: Meshtastic 7 (padrão 3) / MeshCore 64
  • Telemetria: Meshtastic faz push com broadcasts periódicos / MeshCore faz pull com tráfego mínimo de fundo
  • Largura de banda padrão: Meshtastic 250 kHz (LongFast) / MeshCore 62,5 kHz (mais silencioso, mais rápido na prática)
  • Velocidade real: Meshtastic boa, ajustável / MeshCore claramente mais ágil de fábrica
  • ***GPS tracking:* Meshtastic embutido, excelente / MeshCore limitado por padrão
  • Store-and-forward: Meshtastic sem equivalente nativo / MeshCore tem Room Server nativo
  • Setup: Meshtastic flash, região, pronto / MeshCore íngreme, mal documentado, cheio de decisões
  • Documentação: Meshtastic extensa / MeshCore basicamente inexistente
  • Ecossistema de apps: Meshtastic maduro, focado em mapa, polido / MeshCore capaz mas carregado, sensação de terminal de comunicações
  • Comunidade: Meshtastic grande, ampla, fácil de encontrar ajuda / MeshCore menor, técnica, recentemente fragmentada
  • Maturidade do projeto: Meshtastic desde 2019, governança estável / MeshCore desde 2025, rápido mas acabou de ter uma divisão pública
  • Hardware: mesmo hardware nos dois
  • Custo pra testar: grátis nos dois

Conclusão

Meshtastic não vai esmagar MeshCore, e MeshCore não vai substituir Meshtastic. Eles fizeram apostas genuinamente diferentes e cada um é melhor em coisas diferentes.

Meshtastic vai atrair muito mais pessoas, e deveria. É mais fácil, mais amigável, mais turnkey - um build de flash-e-vai com um projeto estável e previsível por trás. Os padrões e a performance são piores, claro, mas funciona e funciona pra humanos normais. Se você está começando do zero esta semana, comece aqui. Eu diria pro meu próprio irmão começar aqui.

Eu? Apesar da curva de aprendizado íngreme, frustrante e mal documentada, provavelmente vou ficar com MeshCore. A performance é melhor e a arquitetura é simplesmente mais inteligente pro que eu quero construir.

Meu desejo real é que alguém - Meshtastic, MeshCore, qualquer um - lance um firmware verdadeiramente turnkey que mantenha o controle fino pra quem quer, mas deixe todo o resto apenas ligar, jogar na mochila e começar a conversar. Muita gente ama a customização profunda. A maioria só quer que funcione.

E lembre-se: ambos, no núcleo, só fazem mensagens. Esse é o teto. É exatamente por isso que o FlareSat existe - pra dar à mesh um trabalho real além de uma caixa de chat. A camada de transporte está resolvida duas vezes agora. O que você faz com ela é a parte que ainda está aberta.

Flasheie ambos. Quebre ambos. Depois decida o que sua rede realmente precisa. Essa é a única comparação que sempre importou.