soldr.ai

Docs  /  Boards

Heltec WiFi LoRa 32 V2: specs and pinout

An ESP32 board with an on-board SX127x LoRa radio and a small OLED. This page covers the Heltec WiFi LoRa 32 (V2). The V3 (ESP32-S3 and SX1262) is a different board with a different pinout.

Every value cites its sourceOfficial pinout

Buy on Compoden

Specs

SpecValueSource
Supply voltage (ESP32 chip)2.3 V / 3.0 V min, 3.3 V typ, 3.6 V maxsource
Table 5-2 (p.51)
Pin source / sink current (ESP32 chip)40 mA / 28 mA typ per pin at 3.3 Vsource
Table 5-3 (p.52)
LoRa transceiver frequency range (SX1276 chip level)SX1276/77/78/79 family covers 137 MHz to 1020 MHz; the SX1276 part is 137-1020 MHz and the SX1278 part is 137-525 MHz (band fitted on this board is not stated)source
Cover page title; device comparison table (p.10)
LoRa transceiver sensitivity (SX1276 chip level)down to -148 dBmsource
Key product features (p.1)
LoRa transceiver max output (SX1276 chip level)+20 dBm (100 mW) on PA_BOOST, limited to 1 % transmit duty cycle and a 2.4 V to 3.7 V supply at +20 dBm; up to +17 dBm is for continuous operationsource
Key product features (p.1); Section 3.4.3 High Power +20 dBm Operation
LoRa transceiver supply (SX1276 chip level)1.8 V to 3.7 V up to +17 dBm output (2.4 V to 3.7 V at +20 dBm); operating -40 C to +85 Csource
Section 2.3 Operating Range, Table 4 (p.13); Section 3.4.3
ADC preamplifier GPIOs3.3 V tolerant onlysource
Notes box on the V2 pinout diagram
Pins that must hold a state while downloadingGPIO5 LOW, GPIO12 LOW, GPIO15 HIGHsource
Tips box on the V2 pinout diagram

Power

ValueSource
SupplyUSB 5 V or the 5V pin; 3.3 V rail and a Vext 3.3 V output switched by a GPIO (LOW = on)source
SX1276 supply-current table (p.14); ESP32 Table 5-4 (p.52); Heltec V2 diagram notes
CurrentSX1276 transmit 120 mA at +20 dBm on PA_BOOST, 87 mA at +17 dBm; ESP32 Wi-Fi TX 240 mA (802.11b)source
SX1276 supply-current table (p.14); ESP32 Table 5-4 (p.52); Heltec V2 diagram notes

Pinout

Pin table is the Heltec WiFi LoRa 32 (V2) pinout diagram (SX127x LoRa plus OLED). The V3 has a different pinout; these rows apply to V2 only.

PinFunctionVoltageNotesSource
GNDGNDleft header, position 1 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
5V5V5 Vleft header, position 2 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
VextVext (external 3.3 V output)3.3 Vleft header, position 3 from the top; Switch through GPIO (LOW = on, HIGH = off)source
WIFI LoRa 32(V2) Pinout Diagram (single page)
VextVext (external 3.3 V output)3.3 Vleft header, position 4 from the top; Switch through GPIO (LOW = on, HIGH = off)source
WIFI LoRa 32(V2) Pinout Diagram (single page)
RXGPIO3, U0_RXDleft header, position 5 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
TXGPIO1, U0_TXDleft header, position 6 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
RSTRSTleft header, position 7 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
0GPIO0, ADC2_1, Touch1, PRG buttonleft header, position 8 from the top; On-board PRG buttonsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
22GPIO22, SCL, V_SPI_WP, U0_RTSleft header, position 9 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
19GPIO19, LoRa_MISO, V_SPI_Q, U0_CTSleft header, position 10 from the top; Used by on-board LoRa radiosource
WIFI LoRa 32(V2) Pinout Diagram (single page)
23GPIO23, V_SPI_Dleft header, position 11 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
18GPIO18, LoRa_CS, V_SPI_CLKleft header, position 12 from the top; Used by on-board LoRa radiosource
WIFI LoRa 32(V2) Pinout Diagram (single page)
5GPIO5, LoRa_SCK, V_SPI_CS0left header, position 13 from the top; Used by on-board LoRa radio; must be LOW when downloadingsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
15GPIO15, OLED_SCL, Touch3, HSPI_CS0, ADC2_3left header, position 14 from the top; Used by on-board OLED; must be HIGH when downloadingsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
2GPIO2, Touch2, HSPI_WP, ADC2_2left header, position 15 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
4GPIO4, OLED_SDA, Touch0, HSPI_HD, ADC2_0left header, position 16 from the top; Used by on-board OLEDsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
17GPIO17, U2_TXDleft header, position 17 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
16GPIO16, OLED_RST, U2_RXDleft header, position 18 from the top; Used by on-board OLEDsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
GNDGNDright header, position 1 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
3V33V33.3 Vright header, position 2 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
3V33V33.3 Vright header, position 3 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
36GPI36, ADC1_0right header, position 4 from the top; Marked * (ADC preamplifier GPIO, 3.3 V tolerant only)source
WIFI LoRa 32(V2) Pinout Diagram (single page)
37GPI37, ADC1_1right header, position 5 from the top; Marked * (ADC preamplifier GPIO, 3.3 V tolerant only)source
WIFI LoRa 32(V2) Pinout Diagram (single page)
38GPI38, ADC1_2right header, position 6 from the top; Marked * (ADC preamplifier GPIO, 3.3 V tolerant only)source
WIFI LoRa 32(V2) Pinout Diagram (single page)
39GPI39, ADC1_3right header, position 7 from the top; Marked * (ADC preamplifier GPIO, 3.3 V tolerant only)source
WIFI LoRa 32(V2) Pinout Diagram (single page)
34GPI34, ADC1_6, LoRa DIO2right header, position 8 from the top; Marked *; LoRa radio linesource
WIFI LoRa 32(V2) Pinout Diagram (single page)
35GPI35, ADC1_7, LoRa DIO1right header, position 9 from the top; Marked *; LoRa radio linesource
WIFI LoRa 32(V2) Pinout Diagram (single page)
32XTAL32, GPIO32, ADC1_4, Touch9right header, position 10 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
33XTAL32, GPIO33, ADC1_5, Touch8right header, position 11 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
25GPIO25, ADC2_8, DAC2, LEDright header, position 12 from the top; On-board LEDsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
26GPIO26, ADC2_9, DAC1, LoRa_DIO0right header, position 13 from the top; Used by on-board LoRa radiosource
WIFI LoRa 32(V2) Pinout Diagram (single page)
27GPIO27, ADC2_7, TOUCH7, LoRa_MOSIright header, position 14 from the top; Used by on-board LoRa radiosource
WIFI LoRa 32(V2) Pinout Diagram (single page)
14GPIO14, ADC2_6, TOUCH6, LoRa_RSTright header, position 15 from the top; Used by on-board LoRa radiosource
WIFI LoRa 32(V2) Pinout Diagram (single page)
12GPIO12, ADC2_5, TOUCH5right header, position 16 from the top; Must be LOW when downloadingsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
13GPIO13, ADC2_4, TOUCH4 (printed TPUCH4)right header, position 17 from the topsource
WIFI LoRa 32(V2) Pinout Diagram (single page)
21GPIO21, SDA, V_SPI_HD, Vext controlright header, position 18 from the top; Vext control linesource
WIFI LoRa 32(V2) Pinout Diagram (single page)

Build with it

Project ideas for the Heltec WiFi LoRa 32 V2. Each link opens Soldr with the prompt filled in; Soldr assigns the pins, checks power and shows how to wire every part.

Common mistakes

Not covered by the official source

Sources