Heltec LoRa 32 Build Guide

Overview

The Heltec LoRa 32 is a compact, low-cost development board combining an ESP32-family microcontroller, a LoRa radio, and a small 0.96" OLED display on a single board. The radio and MCU differ by version: the current V3/V4 boards pair an ESP32-S3 with an SX1262, while the earlier, widely-distributed V2 used an ESP32 (ESP32-D0) with an SX1276. Confirm your board's exact version and radio chip before flashing, since the radio determines the firmware target. Its built-in display makes it particularly useful for field deployment and diagnostics without requiring a companion phone or laptop.

Versions

Bill of Materials

Why the Heltec LoRa 32 Is Popular

Flashing Firmware

The flashing procedure follows the same web-flasher approach as other ESP32 boards:

  1. Open Chrome or Edge.
  2. For Meshtastic: navigate to flasher.meshtastic.org. For MeshCore: navigate to flasher.meshcore.io (the canonical MeshCore web flasher run by the MeshCore core team).
  3. Connect the Heltec board via USB.
  4. Select the correct device: Heltec LoRa 32 V2 or Heltec LoRa 32 V3 - these are separate firmware images. Selecting the wrong version is a common mistake.
  5. Click Flash and wait for the process to complete. The device will reboot automatically.
  6. Complete initial configuration via the Meshtastic or MeshCore companion app.

OLED Display Information

When running Meshtastic or MeshCore firmware, the OLED display shows useful runtime information:

The display cycles through screens automatically. This makes it ideal for non-headless deployments where you want a quick visual status check without connecting a phone.

Power Notes

Enclosure Options


Revision #6
Created 2026-05-03 04:09:03 UTC by Mesh America Admin
Updated 2026-06-13 16:15:58 UTC by Mesh America Admin