Skip to content

Pin Map

These pin assignments are defined in firmware/node/include/config.h and match the Heltec WiFi LoRa 32 V3 board’s internal wiring. You should not need to change these unless you are using a different board.

ConstantGPIOFunction
LORA_NSS8SPI chip-select for the SX1262
LORA_DIO114SX1262 interrupt pin (signals packet received)
LORA_RST12SX1262 hardware reset
LORA_BUSY13SX1262 busy signal (indicates chip is processing)
LORA_SCK9SPI clock
LORA_MISO11SPI data in (master in, slave out)
LORA_MOSI10SPI data out (master out, slave in)
ConstantGPIOFunction
OLED_SDA17I2C data line (shared by OLED, TMP102, and BMP280)
OLED_SCL18I2C clock line (shared by OLED, TMP102, and BMP280)
OLED_RST21OLED display hardware reset
ConstantGPIOFunction
PIN_VEXT36Peripheral power enable (active LOW — drive LOW to turn on 3.3V rail)
PIN_LED35Onboard LED

These are not GPIO pins but are configured alongside the pin definitions:

DeviceDefault AddressAlternate AddressSet By
SSD1306 OLED0x3CFixed on board
TMP1020x480x49ADD0 pin (GND = 0x48, VCC = 0x49)
BMP2800x760x77SDO pin (GND = 0x76, VCC = 0x77)