{
 "slug": "heltec-lora32-v4",
 "name": "Heltec WiFi LoRa 32 V4",
 "maker": "Heltec",
 "category": "radio",
 "categoryLabel": "Radio & mesh",
 "status": "listed",
 "statusLabel": "Listed by maker",
 "description": "Build a USB-powered mesh node or an ESP32 radio experiment.",
 "goodFor": "Build a USB-powered mesh node or an ESP32 radio experiment.",
 "youNeed": "Band-matched antenna, USB data cable and matching firmware target.",
 "tradeoff": "GNSS and battery are separate; V4 and V4-R8 pin assignments differ.",
 "tags": [
  "mesh",
  "radio",
  "build",
  "meshtastic",
  "lora",
  "ble"
 ],
 "price": "From US$17.90",
 "priceShort": "$17.90+",
 "priceFrom": "heltec.org",
 "checked": "2026-09-15",
 "url": "https://gadgets.sh/devices/heltec-lora32-v4/",
 "shortUrl": "https://gadgets.sh/heltec-lora32-v4",
 "markdown": "https://gadgets.sh/devices/heltec-lora32-v4.md",
 "image": "https://gadgets.sh/assets/heltec-lora32-v4.jpg",
 "cutout": "https://gadgets.sh/assets/cutouts/heltec-lora32-v4.webp",
 "shareCard": "https://gadgets.sh/og/heltec-lora32-v4.jpg",
 "shops": [
  {
   "merchant": "Heltec",
   "label": "Buy from Heltec",
   "kind": "shop",
   "orderable": true,
   "url": "https://heltec.org/project/wifi-lora-32-v4/?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=heltec-lora32-v4&utm_content=api",
   "note": null
  },
  {
   "merchant": "Rokland",
   "label": "Buy from Rokland",
   "kind": "shop",
   "orderable": true,
   "url": "https://store.rokland.com/products/heltec-wifi-lora-32v4-esp32s3-sx1262-lora-node-meshtastic-lorawan?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=heltec-lora32-v4&utm_content=api",
   "note": "In stock at Rokland when checked on 2026-09-29."
  },
  {
   "merchant": "Amazon (Heltec store)",
   "label": "Buy from Amazon (Heltec store)",
   "kind": "shop",
   "orderable": true,
   "url": "https://www.amazon.com/dp/B0FS1R4HXH?utm_source=gadgets.sh&utm_medium=referral&utm_campaign=heltec-lora32-v4&utm_content=api",
   "note": "In stock at Amazon (Heltec store) when checked on 2026-09-29."
  }
 ],
 "specs": [
  {
   "group": "Hardware and variants",
   "rows": [
    {
     "label": "R2 model",
     "value": "ESP32-S3R2; 2 MB PSRAM and 16 MB flash",
     "source": "https://wiki.heltec.org/docs/devices/open-source-hardware/esp32-series/lora-32/wifi-lora-32-v4/"
    },
    {
     "label": "R8 model",
     "value": "ESP32-S3R8; 8 MB PSRAM and 16 MB flash",
     "source": "https://wiki.heltec.org/docs/devices/open-source-hardware/esp32-series/lora-32/wifi-lora-32-v4_r8_board/"
    },
    {
     "label": "Internal memory",
     "value": "512 KB SRAM, 384 KB ROM and 16 KB RTC SRAM in the R2 datasheet",
     "source": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4/datasheet/WiFi_LoRa_32_V4.2.0.pdf"
    },
    {
     "label": "R2 OLED",
     "value": "0.96-inch SSD1315; 128 × 64 pixels",
     "source": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4/datasheet/WiFi_LoRa_32_V4.2.0.pdf"
    },
    {
     "label": "R8 OLED",
     "value": "0.96-inch SSD1315; 128 × 64 pixels in the maker’s R8 datasheet",
     "source": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4-R8/datasheet/WiFi_LoRa_32_V4R8.pdf"
    },
    {
     "label": "Display selection",
     "value": "Protected OLED and display-free variants listed",
     "source": "https://heltec.org/project/wifi-lora-32-v4/"
    },
    {
     "label": "LoRa variants",
     "value": "SX1262; high-band 863–928 MHz and low-band 433–510 MHz variants described",
     "source": "https://heltec.org/project/wifi-lora-32-v4/"
    },
    {
     "label": "Transmit power",
     "value": "Store: 28 ±1 dBm high-power; 22 dBm low-power",
     "source": "https://heltec.org/project/wifi-lora-32-v4/"
    },
    {
     "label": "Wi-Fi and BLE",
     "value": "802.11b/g/n up to 150 Mbps; Bluetooth LE 5",
     "source": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4/datasheet/WiFi_LoRa_32_V4.2.0.pdf"
    },
    {
     "label": "Antennas",
     "value": "LoRa IPEX; default 2.4 GHz FPC antenna; external path requires revision-specific resistor selection",
     "source": "https://heltec.org/project/wifi-lora-32-v4/"
    },
    {
     "label": "GNSS expansion",
     "value": "Eight-pin SH1.25 connector; GNSS receiver is an accessory",
     "source": "https://heltec.org/project/wifi-lora-32-v4/"
    }
   ]
  },
  {
   "group": "Power and assembly",
   "rows": [
    {
     "label": "USB connection",
     "value": "Native USB-C; V4 removes the V3 CP2102 bridge",
     "source": "https://wiki.heltec.org/docs/devices/open-source-hardware/esp32-series/lora-32/wifi-lora-32-v4/"
    },
    {
     "label": "Battery input",
     "value": "V4.2 datasheet: 3.3–4.2 V, at least 250 mA supply; SH1.25 two-pin",
     "source": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4/datasheet/WiFi_LoRa_32_V4.2.0.pdf"
    },
    {
     "label": "R8 battery reference",
     "value": "R8 datasheet also specifies 3.3–4.2 V lithium input; SH1.25 two-pin",
     "source": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4-R8/datasheet/WiFi_LoRa_32_V4R8.pdf"
    },
    {
     "label": "Solar input",
     "value": "4.7–6 V; SH1.25 two-pin",
     "source": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4/datasheet/WiFi_LoRa_32_V4.2.0.pdf"
    },
    {
     "label": "Power connection rule",
     "value": "Use either USB or the 5 V header input; datasheet permits battery/solar alongside either",
     "source": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4/datasheet/WiFi_LoRa_32_V4.2.0.pdf"
    },
    {
     "label": "Low-power conditions",
     "value": "Datasheet: 20 µA asleep from battery/3.3 V; 2 mA asleep from USB",
     "source": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4/datasheet/WiFi_LoRa_32_V4.2.0.pdf"
    },
    {
     "label": "Board dimensions",
     "value": "51.7 × 25.4 × 10.7 mm",
     "source": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4/datasheet/WiFi_LoRa_32_V4.2.0.pdf"
    },
    {
     "label": "Store temperature range",
     "value": "−20 to 70 °C",
     "source": "https://heltec.org/project/wifi-lora-32-v4/"
    },
    {
     "label": "Base package",
     "value": "Board, LoRa antenna, two battery/solar connectors and two 18-pin headers",
     "source": "https://heltec.org/project/wifi-lora-32-v4/"
    },
    {
     "label": "Peripherals",
     "value": "ADC, touch, UART, I²C and SPI; consult the exact revision’s pin map",
     "source": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4/datasheet/WiFi_LoRa_32_V4.2.0.pdf"
    }
   ]
  },
  {
   "group": "Revision and firmware setup",
   "rows": [
    {
     "label": "R2 Meshtastic target",
     "value": "heltec-v4 for OLED; a separate heltec-v4-tft target exists",
     "source": "https://github.com/meshtastic/firmware/blob/6d41e279f1f51bd59f687b9d441c1bf47b1594fc/variants/esp32s3/heltec_v4/platformio.ini"
    },
    {
     "label": "R8 Meshtastic target",
     "value": "heltec-v4-r8-oled; TFT uses the distinct heltec-v4-r8-tft target",
     "source": "https://github.com/meshtastic/firmware/blob/6d41e279f1f51bd59f687b9d441c1bf47b1594fc/variants/esp32s3/heltec_v4_r8/platformio.ini"
    },
    {
     "label": "Maker firmware guidance",
     "value": "V4.3: Meshtastic 2.7.20+ or MeshCore 1.15.0+; R8 guidance separately references later-than-2.7.25 firmware",
     "source": "https://heltec.org/project/wifi-lora-32-v4/"
    },
    {
     "label": "USB download mode",
     "value": "Connect USB, hold PRG, tap RST, release PRG; restart after flashing",
     "source": "https://heltec.org/project/wifi-lora-32-v4/"
    },
    {
     "label": "R8 development board",
     "value": "Select WiFi LoRa 32 (V4 R8) in the maker’s Arduino setup",
     "source": "https://wiki.heltec.org/docs/devices/open-source-hardware/esp32-series/lora-32/wifi-lora-32-v4_r8_board/"
    },
    {
     "label": "R2 amplifier selection",
     "value": "Maker distinguishes USE_GC1109_PA for V4.2 from USE_KCT8103L_PA for V4.3",
     "source": "https://wiki.heltec.org/docs/devices/open-source-hardware/esp32-series/lora-32/wifi-lora-32-v4/"
    },
    {
     "label": "Current R2 hardware log",
     "value": "V4.3.1 entry changes amplifier control, battery protection and ADC standby circuitry",
     "source": "https://wiki.heltec.org/docs/devices/open-source-hardware/esp32-series/lora-32/wifi-lora-32-v4/hardware-update-log"
    },
    {
     "label": "R8 pin changes",
     "value": "Vext 36→40, GNSS power 34→42, LED 35→46; amplifier control on GPIO5",
     "source": "https://wiki.heltec.org/docs/devices/open-source-hardware/esp32-series/lora-32/wifi-lora-32-v4_r8_board/"
    },
    {
     "label": "Development options",
     "value": "Arduino, PlatformIO, ESP-IDF and MicroPython advertised by maker",
     "source": "https://heltec.org/project/wifi-lora-32-v4/"
    }
   ]
  }
 ],
 "docs": [
  {
   "label": "Maker specifications and documentation",
   "url": "https://heltec.org/project/wifi-lora-32-v4/"
  },
  {
   "label": "Meshtastic supported hardware",
   "url": "https://meshtastic.org/docs/hardware/devices/"
  },
  {
   "label": "V4 datasheet",
   "url": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4/datasheet/WiFi_LoRa_32_V4.2.0.pdf"
  },
  {
   "label": "R8 board documentation",
   "url": "https://github.com/HelTecAutomation/HeltecWiKi/blob/main/docs/devices/open-source-hardware/esp32-series/lora-32/wifi-lora-32-v4_r8_board/wifi-lora-32-v4_r8_board.md"
  },
  {
   "label": "Current V4 R2 setup guide",
   "url": "https://wiki.heltec.org/docs/devices/open-source-hardware/esp32-series/lora-32/wifi-lora-32-v4/"
  },
  {
   "label": "Current V4 R8 setup guide and pin map",
   "url": "https://wiki.heltec.org/docs/devices/open-source-hardware/esp32-series/lora-32/wifi-lora-32-v4_r8_board/"
  },
  {
   "label": "V4 revision history",
   "url": "https://wiki.heltec.org/docs/devices/open-source-hardware/esp32-series/lora-32/wifi-lora-32-v4/hardware-update-log"
  },
  {
   "label": "Pinned Meshtastic V4 R2 build definitions",
   "url": "https://github.com/meshtastic/firmware/blob/6d41e279f1f51bd59f687b9d441c1bf47b1594fc/variants/esp32s3/heltec_v4/platformio.ini"
  },
  {
   "label": "Pinned Meshtastic V4 R8 build definitions",
   "url": "https://github.com/meshtastic/firmware/blob/6d41e279f1f51bd59f687b9d441c1bf47b1594fc/variants/esp32s3/heltec_v4_r8/platformio.ini"
  },
  {
   "label": "V4 R8 datasheet (revision table marked internal beta)",
   "url": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4-R8/datasheet/WiFi_LoRa_32_V4R8.pdf"
  },
  {
   "label": "V4 R8 schematic downloads",
   "url": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4-R8/Schematic"
  },
  {
   "label": "Meshtastic firmware selector and web flasher",
   "url": "https://flasher.meshtastic.org/"
  },
  {
   "label": "Official Meshtastic apps and firmware downloads",
   "url": "https://meshtastic.org/downloads/"
  }
 ],
 "blueprint": {
  "openness": "schematics",
  "opennessLabel": "Schematics published",
  "summary": "Heltec publishes a schematic PDF, datasheet, and pin map for each hardware revision; no editable KiCad/Altium source is published.",
  "files": [
   {
    "kind": "schematic",
    "label": "WiFi LoRa 32 V4 schematic (PDF, rev 4.2)",
    "url": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4/Schematic/WiFi_LoRa_32_V4.2.pdf",
    "format": "PDF"
   },
   {
    "kind": "datasheet",
    "label": "WiFi LoRa 32 V4 board datasheet",
    "url": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4/datasheet/WiFi_LoRa_32_V4.2.0.pdf",
    "format": "PDF"
   },
   {
    "kind": "pinout",
    "label": "WiFi LoRa 32 V4 pin map",
    "url": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4/Pinmap/V4_pinmap.png",
    "format": "PNG"
   },
   {
    "kind": "schematic",
    "label": "WiFi LoRa 32 V4 R8 schematic (PDF, HTIT-WBR8H V4.3.2)",
    "url": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4-R8/Schematic/HTIT-WBR8H_V4.3.2.pdf",
    "format": "PDF"
   },
   {
    "kind": "datasheet",
    "label": "WiFi LoRa 32 V4 R8 board datasheet",
    "url": "https://resource.heltec.cn/download/WiFi_LoRa_32_V4-R8/datasheet/WiFi_LoRa_32_V4R8.pdf",
    "format": "PDF"
   }
  ],
  "repos": [
   {
    "url": "https://github.com/HelTecAutomation/HeltecWiKi",
    "role": "docs",
    "official": true,
    "license": "GPL-3.0",
    "stars": 11,
    "pushed": "2026-09-26"
   }
  ],
  "parts": [
   {
    "part": "ESP32-S3R2 / ESP32-S3R8",
    "role": "MCU",
    "datasheet": "https://www.espressif.com/sites/default/files/documentation/esp32-s3_datasheet_en.pdf"
   },
   {
    "part": "Semtech SX1262",
    "role": "LoRa radio",
    "datasheet": "https://www.semtech.com/products/wireless-rf/lora-connect/sx1262"
   }
  ],
  "notes": "Board has two current hardware variants: V4 (ESP32-S3R2, 16MB flash) and V4 R8 (ESP32-S3R8, GPIO differs — see wiki hardware-update-log). Both schematic PDFs verified live (200) on resource.heltec.cn as of 2026-09-27; only the HeltecWiKi markdown/docs repo is on GitHub, the schematic files themselves are hosted on Heltec's resource CDN, not in-repo.",
  "checked": "2026-09-27"
 },
 "sourceFiles": null,
 "firmware": [],
 "chips": [
  "esp32-s3",
  "sx1262"
 ]
}