WiFi LoRa 32 (V3)

Board
by Heltecheltec-wifi-lora-32-v3≈ medium (~$15–50)
Flash this board — 3 firmware options · Known good
WiFi LoRa 32 (V3) pinout
Pinout

Specifications

Radiosinherited from ESP32-S3

Wi-Fi
Wi-Fi 4 · 2.4 GHz
Bluetooth LE
BLE 5
Bluetooth Classic
no
802.15.4
no

USB

Native USB
yes
Connector
usb-c
Bridge chip
cp2102

Board

Form factor
heltec
Dimensions
50.2 × 25.5 × 10.2 mm
Battery connector
yes
Charging
yes

Display & extras

Display
0.96in 128x64 OLED
Extras
lora
Built onWiFi LoRa 32 (V3) BoardESP32-S3 SoC

ESP32-S3FN8 + SX1262 LoRa dev board with a 0.96in OLED, native USB-C, and lithium battery charging. Meshtastic and LoRaWAN compatible.

Firmware for this board

Known good

  • MeshtasticKnown goodmeshweb flasher
    Flash Meshtasticweb flasherknown-good

    Known good esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

Reported

  • ESPHomeReportedhomeweb flasher
    Flash ESPHomeweb flasher

    Reported esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

Unverified

  • ESP32 Bit PirateUnverifiedpentest
    Flash ESP32 Bit Pirateguided

    Unverified esp-atlas asserts this board↔firmware link at the shown trust tier — it does not guarantee your specific unit or the current firmware version. Flashing can erase keys/config and can brick the device. At your own risk.

Notes

  • ESP32-S3FN8, 8 MB SiP flash, no external PSRAM
  • SX1262 LoRa transceiver; IPEX antenna connector for LoRa, onboard metal spring 2.4 GHz WiFi/BT antenna
  • io.gpio_exposed=28 QUOTED: Heltec's WiFi LoRa 32 (V3) datasheet Pin Definition table lists Header J2 GPIO {44,43,36,35,34,33,47,48,26,21,20,19,0} (13 pins) and Header J3 GPIO {37,46,45,42,41,40,39,38,1,2,3,4,5,6,7} (15 pins) -- 28 header-exposed pads total; the SX1262's SPI bus (NSS/SCK/MOSI/MISO GPIO8-11, RST/BUSY/DIO1 GPIO12-14) and the OLED's I2C data lines (SDA_OLED/SCL_OLED, GPIO17/18) are wired directly to the onboard radio/display and never reach either header
  • io.gpio_free=18 DERIVED: subtracting esp32-s3's soc.reserved_pins that are exposed here (strapping {0,3,45,46}: all 4 present; usb_flash_tied {19,20,35,36,37}: all 5 present -- 9 total) and the OLED reset line shared with the header (GPIO21, labeled "OLED RST" in the datasheet) gives 28 - 9 - 1 = 18; the LoRa radio's own SPI/control pins (GPIO8-14) cost nothing further since they never reached the header count in the first place
  • usb_serial derived from usb.bridge (cp2102)

Verify my board

Reads the connected chip over USB and checks it against what esp-atlas cites for WiFi LoRa 32 (V3) — over Web Serial, no backend, nothing leaves your browser.

In-browser verify needs Web Serial: Chrome or Edge on a desktop. Safari, Firefox and phones cannot do it.

Serial monitor

Not connected.