Essa é uma revisão anterior do documento!
Tabela de conteúdos
📟 Heltec V2 (ESP32)
A Heltec Automation V2 (WiFi LoRa 32 V2) é uma placa de desenvolvimento baseada no microcontrolador ESP32 clássico, integrada com display OLED de 0.96“ e chip LoRa SX1276 ou SX1278. É uma placa muito popular para a criação de nós de mesa e testes na rede Meshtastic.
📐 Especificações Técnicas
| Componente | Especificação |
|---|---|
| MCU | ESP32-D0WDQ6 (Dual-Core 32-bit LX6, até 240 MHz) |
| RF Transceiver | Semtech SX1276 / SX1278 |
| Frequência Operacional | 915 MHz (Versão BR/US - SX1276) ou 433 MHz (SX1278) |
| Memória | 8 MB Flash, 520 KB SRAM |
| Conectividade | Wi-Fi 802.11 b/g/n, Bluetooth 4.2 / BLE |
| Display | OLED 0.96” Azul/Branco (Driver SSD1306) |
| Conector USB | Micro-USB (Ponte Serial CP2102) |
| Gerenciamento de Bateria | Conector SH1.25 2-pin (Carga LiPo 3.7V / TP4054 integrados) |
⚡ Mapeamento de Pinos (Pinout Interno)
Para fins de compilação, diagnóstico ou adição de sensores externos no Meshtastic:
- OLED SDA: GPIO 21
- OLED SCL: GPIO 22
- OLED RST: GPIO 16
- LoRa NSS (CS): GPIO 18
- LoRa SCK: GPIO 5
- LoRa MOSI: GPIO 27
- LoRa MISO: GPIO 19
- LoRa RST: GPIO 14
- LoRa DIO0: GPIO 26
- LoRa DIO1: GPIO 35
- LoRa DIO2: GPIO 34
- Botão PRG (Usuário): GPIO 0
- Medição de Bateria (ADC): GPIO 37
💾 Instalação do Firmware Meshtastic
⚠️ Alerta de Suporte do Firmware
Atenção: A placa Heltec V2 não é mais suportada oficialmente pelas versões recentes do firmware Meshtastic (deprovisionada no repositório principal). Para utilizar esta placa, você deve recorrer a builds customizadas da comunidade ou compilar uma versão recente manualmente.
💾 Métodos de Instalação
Opção 1: Acervo LoRa Italia (Recomendado - Várias Versões Prontas)
O repositório do LoRa Italia disponibiliza arquivos .bin pré-compilados prontos para gravação no Heltec V2 e outras placas antigas:
- Acessar Repositório: LoRa Italia - Firmwares Prontos
Opção 2: Build Estável 2.5.22 (GitHub psdurco)
Firmware pré-compilado na versão 2.5.22 mantido pelo usuário psdurco:
- Guia e Instruções: GitHub - Meshtastic 2.5.22 (Heltec V2)
- Download Direto (.bin): Baixar Firmware 2.5.22 (.bin)
Opção 3: Compilação Manual via PlatformIO (Avançado)
Caso deseje compilar versões customizadas manualmente no seu computador:
- Discussão Técnica: Reddit - Guia de Compilação para Heltec V2
🛠️ Como Gravar o Arquivo .bin Baixado
Após baixar o arquivo .bin (via LoRa Italia ou GitHub), conecte a placa via Micro-USB e execute no terminal:
esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash 0x10000 nome_do_arquivo.bin
⚠️ Cuidados e Observações Importantes
- Proteção de Antena: Nunca alimente ou ligue a placa sem a antena devidamente rosqueada/conectada ao conector U.FL/IPEX. Ligar o rádio transmitindo sem antena pode danificar o amplificador de potência do chip LoRa (SX1276).
- Diferença Heltec V2 vs Heltec V2.1: A revisão V2.1 possui pequenas melhorias no circuito de carga de bateria e no layout de dissipação, mas ambas utilizam o mesmo alvo de firmware (
heltec-v2) no Meshtastic. - Consumo de Energia: Como utiliza o processador ESP32 clássico e regulação linear em algumas partes, o consumo em operação contínua gira em torno de 100mA a 130mA. Para repetidores solares isolados, placas baseadas em nRF52 (como RAK4631) são mais indicadas.