Rastreador completo
Posição em tempo real, ignição, movimento, impacto, alarmes e telemetria — tudo num rastreador que é seu, conectado à plataforma vitallin.com.br.
Um rastreador completo (ESP32 + modem LTE + GNSS + acelerômetro) para você ter o seu — como hobby. O firmware é desenvolvido e mantido pela nossa equipe: você só grava com o nosso app, em minutos. E recebe atualizações contínuas conforme a comunidade reporta. É também o co-projeto da plataforma de telemetria vitallin.com.br.
Monte o hardware e tenha o seu rastreador como hobby. Você não precisa programar: o firmware quem desenvolve e mantém somos nós — e ele evolui junto com a comunidade.
Posição em tempo real, ignição, movimento, impacto, alarmes e telemetria — tudo num rastreador que é seu, conectado à plataforma vitallin.com.br.
Nossa equipe cuida de todo o firmware. Melhorias e correções chegam direto no seu dispositivo conforme os reports da comunidade — você só aproveita.
Nosso aplicativo grava o firmware em minutos: conecte o USB, abra e clique em gravar. Para macOS e Windows, com o firmware já embutido.
Este firmware nasceu no fim de setembro de 2025, como um projeto pessoal de João Vitalino
(vitalinojoao): pegar uma placa LilyGO T-A7670 e construir, do zero, um
rastreador veicular de verdade — um protocolo de comunicação adaptado para o nosso modelo,
partindo do GT06, filtros de GPS, tudo escrito peça por peça. O primeiro commit era pequeno.
O que veio depois, não.
De lá pra cá foram quase dez meses de desenvolvimento contínuo — e cada correção deste firmware nasceu de um log real, tirado de um device de verdade, rodando na rua, não de suposição. Resolvemos travamentos que só saíam desligando e religando na mão, uma bateria que durava 1 dia (hoje projetada pra durar semanas), pacotes de confirmação (ACK) se perdendo entre o modem e o servidor, atualização de firmware pela própria rede celular sem precisar de cabo, e o ajuste fino da detecção de ignição — hoje ela cruza acelerômetro, giroscópio e GPS pra nunca errar: nem ligar com o carro parado, nem ficar desligada andando.
Por trás de cada decisão existe uma regra que nunca mudou: gravar a rota do veículo vem antes de qualquer outra coisa. Caiu a rede? Servidor fora do ar? O firmware guarda tudo localmente e entrega assim que a conexão volta — nenhuma viagem se perde.
Hoje o firmware é gratuito e disponibilizado pra quem quiser montar o seu próprio rastreador — mantido de forma independente, evoluindo com o que a comunidade reporta em campo. Dicas e sugestões de novas funções são sempre bem-vindas. O gravador é nativo pra macOS, Windows e Linux, e agora conta até com uma ferramenta profissional de debug serial pra quem quer ir além.
Isso não é o produto de uma equipe grande — é a prova de que, com dedicação e o conhecimento que hoje está ao alcance de qualquer pessoa, dá pra construir algo sério sozinho, peça por peça.
Curioso para saber o que acontece dentro dele? O dado percorre quatro estágios até chegar no mapa.
GNSS, MPU6050 e ACC físico/virtual capturam posição, movimento e estado do veículo.
Decisões: gerar e montar o pacote, calcular CRC, bufferizar offline e gerenciar sleep/energia.
Modem A7670 (LTE Cat-1) abre o socket TCP, valida o ACK do servidor e confirma a entrega.
vitallin.com.br recebe, processa e exibe em painéis e relatórios em tempo real.
Sem IDE, sem compilador, sem linha de comando. Nosso aplicativo já vem com o firmware embutido: é só conectar e gravar.
Ligue a placa no computador pelo cabo USB. O app detecta a porta automaticamente.
Aplicativo nativo para macOS e Windows. Nada para instalar além dele.
Clique em Gravar firmware e acompanhe o progresso ao vivo. Pronto em ~1 minuto.
Clique em Gravar firmware para ver a gravação em ação
Um aplicativo que já carrega o firmware embutido. Conecte a placa pelo USB, clique em Gravar e acompanhe o progresso ao vivo.
Aplicativo nativo para macOS, Windows e Linux, com o firmware já embutido.
Firmware mantido pela Vitallin · atualizações da comunidade
Extraia o arquivo, dê permissão de execução e rode. Nenhuma instalação adicional necessária.
Abra o Terminal na pasta onde baixou o arquivo e cole:
tar -xzf "Gravador de Firmware - Rastreador Vitallin 1.0-linux.tar.gz" && cd "Gravador de Firmware - Rastreador Vitallin 1.0" && ./"Gravador de Firmware - Rastreador Vitallin 1.0"
Se o app não detectar a placa, seu usuário precisa estar no grupo dialout:
sudo usermod -a -G dialout $USER
Após rodar esse comando, saia e entre novamente na sessão para aplicar.
O macOS bloqueia apps que não possuem assinatura paga da Apple. É uma confirmação única — depois abre normalmente.
Após arrastar o app para Aplicativos, abra o Terminal e cole:
xattr -dr com.apple.quarantine "/Applications/Gravador de Firmware - Rastreador Vitallin 1.0.app"
Pressione Enter — nenhuma mensagem vai aparecer. Depois abra o app com duplo-clique normalmente.
Depois de gravar o firmware, use o Serial Debug Vitallin — terminal serial profissional e gratuito, direto do navegador — para ajustar o dispositivo pela USB: rede, servidor, intervalos, sensores e energia ficam a um clique, sem montar comando na mão.
Funciona direto no navegador via Web Serial API (Chrome, Edge, Opera, Brave), sem instalar nada — reconhece os chips USB-serial mais comuns em placas ESP32/Arduino (CH340, CP2102, FTDI).
Salve os comandos que mais usa como macros e dispare com um clique — sem digitar (ou errar) a sintaxe toda vez.
Acompanhe dados de GPS/sensores num plotter em tempo real, ou veja os pacotes binários do protocolo Vitallin (GT06) byte a byte em HEX.
Ferramenta mantida pela nossa equipe, 100% gratuita e roda direto no navegador — sem instalar nada. Conecta com o rastreador pela serial, mostra o retorno de cada comando em tempo real e ajuda a evitar erro de digitação em parâmetros sensíveis.
Baseado na LilyGO T-A7670 — uma ESP32 com modem 4G LTE Cat-1 e GNSS integrados.
Ligação do sensor de movimento — exatamente como o firmware espera
0x68. Se ligado em 3.3V o endereço vira 0x69 e o firmware não encontra o sensor.
| GPIO | Sinal | Destino / Função |
|---|---|---|
| GPIO 4 | BOARD_PWRKEY | Liga / desliga o modem A7670 |
| GPIO 5 | MODEM_RESET | Reset hardware do modem |
| GPIO 12 | BOARD_POWERON | Habilita alimentação do modem |
| GPIO 15 | RELAY | Saída relé — bloqueio |
| GPIO 21 | I²C SDA | MPU6050 — linha de dados |
| GPIO 22 | I²C SCL | MPU6050 — clock |
| GPIO 25 | MODEM_DTR | Controle de sleep do modem |
| GPIO 26 | MODEM_TX | Serial ESP32 → modem RX |
| GPIO 27 | MODEM_RX | Modem TX → ESP32 |
| GPIO 32 | MPU_INT | MPU6050 — interrupção de movimento |
| GPIO 33 | MODEM_RING | Ring indicator — wake por SMS |
| GPIO 35 | BAT_ADC | Leitura de tensão da bateria |
O firmware entrega os dados; a plataforma transforma em decisão.
O firmware é desenvolvido e mantido pela Vitallin — melhorias contínuas, novas funcionalidades e correções regulares.
0x23: detecta queda livre e confirma o evento pelo MPU6050, inclusive com ACC desligadoIN MOTION 0x06 e STOPPED 0x07, exclusiva com ACC ON e sem repetição indevidaALMFALL,1#, ALMFALL,0# e ALMFALL#
O mesmo conjunto funciona por USB · Bluetooth · GPRS (0x80) · SMS.
Todo comando termina com # e não diferencia maiúsculas/minúsculas; muitos, sem
parâmetro, apenas consultam o valor atual.