Otevře se na nové kartě

Heltec WiFi LoRa 32 V3 Pinout

Heltec WiFi LoRa 32 V3 je nejrozšířenější deska pro Meshtastic a MeshCore: čip ESP32-S3 s Wi-Fi a Bluetooth LE, rádio LoRa SX1262 pro pásmo 868 MHz, displej OLED 0,96″ a nabíjení Li-Po článku.

Verze V3.1 a V3.2 mají stejné rozložení pinů, liší se zapojením napájení a nabíječky. Nástupce V4 je s V3 pinově kompatibilní.

Parametry

  • ESP32-S3FN8: 2× Xtensa LX7 až 240 MHz, 512 kB SRAM, 8 MB flash, bez PSRAM
  • LoRa SX1262 (863–928 MHz), výkon až 21 dBm, konektor IPEX pro anténu
  • Wi-Fi 4 a Bluetooth LE 5 (pružinová anténa na desce)
  • OLED 0,96″ 128 × 64 (SSD1306, I2C na GPIO17/18)
  • 2 × 18 pinů, z toho 26 GPIO
  • USB-C s převodníkem CP2102, nabíjení Li-Po článku (konektor SH1,25)
  • 51,7 × 25,4 mm

Displej je napájený ze spínaného napětí Ve – před jeho použitím nastavte GPIO36 do log. 0. Napětí baterie se měří na GPIO1 přes dělič, který zapíná GPIO37; u verze V3.2 je jeho polarita obrácená. LoRa čip používá vnitřně GPIO8–14.

Pinout a tabulka pinů

Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.

Heltec WiFi LoRa 32 V3 – pinoutHeltec WiFi LoRa 32 V3 – pinoutchiptron.czUSB-CRSTPRGV3 1 GND 2 5V ↔ 5 V z USB, nebo napájecí vstup 5 V 3 Ve ← Spínané 3,3 V pro OLED – zapíná GPIO36 (log. 0) 4 Ve ← Spínané 3,3 V pro OLED – zapíná GPIO36 (log. 0) 5 GPIO44 RX 6 GPIO43 TX 7 RST → Reset (tlačítko RST) – spojením s GND se čip restartuje 8 GPIO0 tlačítko PRG 9 GPIO36 Vext_Ctrl 10 GPIO35 LED 11 GPIO34 12 GPIO33 13 GPIO47 14 GPIO48 15 GPIO26 16 GPIO21 OLED RST 17 GPIO20 ADC2_CH9 18 GPIO19 ADC2_CH8 1 GND 2 3V3 → Výstup 3,3 V ze stabilizátoru 3 3V3 → Výstup 3,3 V ze stabilizátoru 4 GPIO37 ADC_Ctrl 5 GPIO46 6 GPIO45 7 GPIO42 SCL 8 GPIO41 SDA 9 GPIO40 10 GPIO39 11 GPIO38 12 GPIO1 ADC1_CH0 T1 VBAT_Read 13 GPIO2 ADC1_CH1 T2 14 GPIO3 ADC1_CH2 T3 15 GPIO4 ADC1_CH3 T4 16 GPIO5 ADC1_CH4 T5 17 GPIO6 ADC1_CH5 T6 18 GPIO7 ADC1_CH6 T7 GPIO UART I2C ADC (analog) Dotyk (touch) Napájení Zem (GND) Řízení / reset Strapping pin
Stáhnout:PNGSVG
Tabulka pinů – Heltec WiFi LoRa 32 V3
PinNázevSměrUARTI2CSPIADCDotykPoznámka
J2-1GND–
J2-25Vvstup/výstup5 V z USB konektoru (u V3/V3.1 za pojistkou 500 mA, u V3.2 před pojistkou 2 A). Lze jím desku i napájet – zdroj ideálně připojte přes diodu, aby napětí neteklo zpět do USB.
J2-3VevýstupSpínané napětí 3,3 V (max. 350 mA) pro OLED a periferie. Zapíná ho GPIO36 v log. 0 – bez toho displej nesvítí.
J2-4VevýstupSpínané napětí 3,3 V (max. 350 mA) pro OLED a periferie. Zapíná ho GPIO36 v log. 0 – bez toho displej nesvítí.
J2-5GPIO44vstup/výstupRXUART0 RX – převodník CP2102 (USB)
J2-6GPIO43vstup/výstupTXUART0 TX – převodník CP2102 (USB)
J2-7RSTvstupReset (tlačítko RST) – spojením s GND se čip restartuje
J2-8GPIO0vstup/výstupTlačítko PRG. Strapping pin – log. 0 při startu = režim nahrávání
J2-9GPIO36vstup/výstupVext_Ctrl – log. 0 zapne napětí Ve (OLED a periferie)
J2-10GPIO35vstup/výstupBílá LED (LED_BUILTIN), svítí v log. 1
J2-11GPIO34vstup/výstup
J2-12GPIO33vstup/výstup
J2-13GPIO47vstup/výstup
J2-14GPIO48vstup/výstup
J2-15GPIO26vstup/výstupVolné GPIO (deska nemá PSRAM)
J2-16GPIO21vstup/výstupReset displeje OLED
J2-17GPIO20vstup/výstupADC2_CH9USB D+ čipu – na USB-C nepřipojený (R29 neosazený), volné GPIO
J2-18GPIO19vstup/výstupADC2_CH8USB D− čipu – na USB-C nepřipojený (R3 neosazený), volné GPIO
J3-1GND–
J3-23V3výstupVýstup 3,3 V ze stabilizátoru
J3-33V3výstupVýstup 3,3 V ze stabilizátoru
J3-4GPIO37vstup/výstupADC_Ctrl – zapíná dělič pro měření napětí baterie na GPIO1. U V3 a V3.1 je aktivní v log. 0, u V3.2 v log. 1 (Meshtastic polaritu pozná sám). Napětí článku = 4,9 × napětí na GPIO1.
J3-5GPIO46vstup/výstupStrapping pin – při startu v log. 0 (pull-down)
J3-6GPIO45vstup/výstupStrapping pin (napětí VDD_SPI) – při startu v log. 0
J3-7GPIO42vstup/výstupSCLVýchozí I2C SCL (Wire) v Arduinu. JTAG MTMS
J3-8GPIO41vstup/výstupSDAVýchozí I2C SDA (Wire) v Arduinu. JTAG MTDI
J3-9GPIO40vstup/výstupJTAG MTDO
J3-10GPIO39vstup/výstupJTAG MTCK
J3-11GPIO38vstup/výstup
J3-12GPIO1vstup/výstupADC1_CH0T1Měření napětí baterie (dělič 390k/100k, zapnout GPIO37)
J3-13GPIO2vstup/výstupADC1_CH1T2
J3-14GPIO3vstup/výstupADC1_CH2T3Strapping pin (volba zdroje JTAG) – bez nastavení v eFuse se neuplatní
J3-15GPIO4vstup/výstupADC1_CH3T4
J3-16GPIO5vstup/výstupADC1_CH4T5
J3-17GPIO6vstup/výstupADC1_CH5T6
J3-18GPIO7vstup/výstupADC1_CH6T7
zespoduGPIO17vstup/výstupADC2_CH6Ploška T1 zespodu – I2C SDA displeje OLED
zespoduGPIO18vstup/výstupADC2_CH7Ploška T2 zespodu – I2C SCL displeje OLED

Na co si dát pozor

  • GPIO nejsou 5V tolerantní.
  • Bez antény nevysílejte – koncový stupeň LoRa se může poškodit.
  • Displej nesvítí, dokud GPIO36 (Vext_Ctrl) není v log. 0.
  • U prvních kusů V3 se přehřívá nabíječka (rezistor R9 1 kΩ) – verze V3.1 a novější to mají opravené.
  • GPIO19/20 nejsou připojené k USB-C (programuje se přes CP2102), lze je použít jako běžné GPIO.
  • Strapping piny GPIO0 (tlačítko PRG), GPIO45 a GPIO46 musí mít při startu správnou úroveň.

Kde koupit

Heltec WiFi LoRa 32 V3 seženete například tady:

Heltec a Meshtastic na chiptronu

Na chiptronu najdete tyto projekty a návody:

  • Meshtastic – komunikace přes LoRa bez signálu a internetu, doporučený hardware včetně Heltec V3
  • Přehřívání Heltec V3 – jeden rezistor nabíječky a jak ho vyměnit
  • MeshCore – nastavení, firmware a mapa sítě v Česku, Heltec V3 mezi podporovanými deskami
  • Heltec LoRa 32 V4 – co přináší nástupce V3 (vyšší výkon, GNSS, solární nabíjení)

Další pinouty

Všechny pinouty najdete na stránce Pinouty.