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.
| 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) |
Para fins de compilação, diagnóstico ou adição de sensores externos no Meshtastic:
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.
Ferramentas web com firmware integrado e gravação em 1 clique via WebSerial:
⚠️ Antes de iniciar:
1- Garanta que está reconhecendo o driver serial:Drivers de Comunicação Serial.
2- Garanta que a placa está em modo de gravação: Como colocar a Heltec V2 em modo de programação.
0x0) a 115200 baud.
O repositório do LoRa Italia disponibiliza arquivos .bin pré-compilados prontos para gravação no Heltec V2 e outras placas antigas:
Firmware pré-compilado na versão 2.5.22 mantido pelo usuário psdurco:
Caso deseje compilar versões customizadas manualmente no seu computador:
Antes de iniciar a gravação por qualquer método web, é obrigatório colocar a Heltec V2 em modo de programação (bootloader).
A Heltec V2 utiliza o chip conversor CP2102.
firmware.bin que você baixou.
Ideal para quando você baixa os arquivos divididos (bootloader, partitions e firmware):
| Arquivo | Endereço de Memória (Offset) |
|---|---|
bootloader.bin | 0x1000 |
partitions.bin | 0x8000 |
firmware.bin | 0x10000 |
Método via linha de comando no Linux/Terminal usando a ferramenta nativa da Espressif:
# 1. Limpa a memória flash antiga esptool.py --chip esp32 --port /dev/ttyUSB0 erase_flash # 2. Grava o novo firmware (.bin único) esptool.py --chip esp32 --port /dev/ttyUSB0 write_flash 0x10000 firmware-heltec-v2.bin
Após concluir a gravação por qualquer um dos métodos, pressione o botão RST na placa para inicializar o Meshtastic.
Se após a gravação do firmware o dispositivo não exibir a leitura da bateria (ou a porcentagem ficar cravada em 0% / 0.0V):
⚠️ Incompatibilidade de Hardware (V2.0 vs V2.1): As placas Heltec V2.0 e Heltec V2.1 utilizam pinos diferentes do microcontrolador para ler a tensão do divisor de ressitores da bateria:
Heltec V2.0: Leitura pelo pino GPIO 37 Heltec V2.1: Leitura pelo pino GPIO 13
heltec-v2_1).heltec-v2) no Meshtastic.