Otevře se na nové kartě

Heltec WiFi LoRa 32 V4 Pinout

Heltec WiFi LoRa 32 V4 spojuje ESP32-S3 s LoRa čipem SX1262, OLED displejem 0,96″ a nabíječkou Li-Po. Oproti V3 má výkonnější vysílač (až 28 dBm), konektor pro GNSS modul a vstup pro solární panel.

Je to jedna z nejoblíbenějších desek pro sítě Meshtastic a MeshCore.

Parametry

  • ESP32-S3R2: 2× Xtensa LX7 240 MHz, 2 MB PSRAM, 16 MB flash
  • LoRa SX1262 se zesilovačem, výkon až 28 dBm
  • OLED 0,96″ 128 × 64 (SSD1315)
  • Wi-Fi 4 a Bluetooth 5 (LE)
  • USB-C, nabíječka Li-Po, vstup pro solární panel
  • konektor pro GNSS modul
  • LED na GPIO35, tlačítka PRG (GPIO0) a RST

V4 vychází ve verzích R2 (2 MB PSRAM) a R8 (8 MB PSRAM). U R8 jsou kvůli oktální PSRAM některé řídicí signály na jiných pinech – pinout výše odpovídá verzi R2.

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 V4 – pinoutHeltec WiFi LoRa 32 V4 – pinoutchiptron.cz · CC BY 4.0USB-CRSTPRGV4 1 GND 2 5V ↔ 5 V z USB, nebo napájecí vstup 5 V 3 Ve ← Spínané 3,3 V pro periferie – zapíná GPIO36 (log. 0) 4 Ve ← 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 GNSS napájení 12 GPIO33 13 GPIO47 14 GPIO48 15 GPIO26 PSRAM 16 GPIO21 OLED RST 17 GPIO20 ADC2_CH9 USB D+ 18 GPIO19 ADC2_CH8 USB D− 1 GND 2 3V3 → Výstup 3,3 V ze stabilizátoru 3 3V3 → 4 GPIO37 ADC_Ctrl 5 GPIO46 6 GPIO45 7 GPIO42 GNSS RST 8 GPIO41 GNSS PPS 9 GPIO40 GNSS Wake 10 GPIO39 GNSS TX 11 GPIO38 GNSS RX 12 GPIO1 ADC1_CH0 T1 VBAT_Read 13 GPIO2 ADC1_CH1 T2 FEM_EN 14 GPIO3 ADC1_CH2 T3 SDA 15 GPIO4 ADC1_CH3 T4 SCL 16 GPIO5 ADC1_CH4 T5 PA_CTX 17 GPIO6 ADC1_CH5 T6 18 GPIO7 ADC1_CH6 T7 VFEM_Ctrl GPIO UART I2C ADC (analog) Dotyk (touch) Napájení Zem (GND) Řízení / reset Strapping pin
Stáhnout:PNGSVG
Tabulka pinů – Heltec WiFi LoRa 32 V4
PinNázevSměrUARTI2CSPIADCDotykPoznámka
J2-1GND–
J2-25Vvstup/výstup5 V z USB konektoru. 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é 3,3 V pro periferie – zapíná GPIO36 (log. 0)
J2-4VevýstupSpínané 3,3 V pro periferie – zapíná GPIO36 (log. 0)
J2-5GPIO44vstup/výstupRXUART0 RX
J2-6GPIO43vstup/výstupTXUART0 TX
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ýstupVestavěná LED (LED_BUILTIN)
J2-11GPIO34vstup/výstupVGNSS_Ctrl – zapíná napájení modulu GNSS (log. 0 = zapnuto)
J2-12GPIO33vstup/výstup
J2-13GPIO47vstup/výstup
J2-14GPIO48vstup/výstup
J2-15GPIO26vstup/výstupObsazený PSRAM (SPICS1) – nepoužívat
J2-16GPIO21vstup/výstupReset displeje OLED
J2-17GPIO20vstup/výstupADC2_CH9USB D+ (nativní USB) – jako GPIO jen bez USB
J2-18GPIO19vstup/výstupADC2_CH8USB D− (nativní USB) – jako GPIO jen bez USB
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
J3-5GPIO46vstup/výstupStrapping pin – při startu v log. 0 (pull-down); ve verzi V4.2 řízení zesilovače (CPS)
J3-6GPIO45vstup/výstupStrapping pin (napětí VDD_SPI) – při startu v log. 0
J3-7GPIO42vstup/výstupGNSS: reset modulu
J3-8GPIO41vstup/výstupGNSS: výstup PPS (impulz každou sekundu)
J3-9GPIO40vstup/výstupGNSS: probuzení modulu
J3-10GPIO39vstup/výstupGNSS: data do modulu (TX desky)
J3-11GPIO38vstup/výstupGNSS: data z modulu (RX desky)
J3-12GPIO1vstup/výstupADC1_CH0T1Měření napětí baterie (přes dělič, zapnout GPIO37)
J3-13GPIO2vstup/výstupADC1_CH1T2FEM_EN – zapnutí vf zesilovače LoRa
J3-14GPIO3vstup/výstupSDAADC1_CH2T3Výchozí I2C SDA v Arduinu. Strapping pin (volba zdroje JTAG) – bez nastavení v eFuse se neuplatní
J3-15GPIO4vstup/výstupSCLADC1_CH3T4
J3-16GPIO5vstup/výstupADC1_CH4T5PA_CTX – řízení vf zesilovače LoRa (V4.3)
J3-17GPIO6vstup/výstupADC1_CH5T6
J3-18GPIO7vstup/výstupADC1_CH6T7VFEM_Ctrl – napájení vf zesilovače LoRa
ploškaGPIO15vstup/výstupADC2_CH4Lišta P4 u antény
ploškaGPIO16vstup/výstupADC2_CH5Lišta P4 u antény
ploškaGPIO17vstup/výstupADC2_CH6Lišta P5 u antény; I2C SDA displeje OLED
ploškaGPIO18vstup/výstupADC2_CH7Lišta P5 u antény; I2C SCL displeje OLED
GNSSGND–
GNSSVGNSSvýstupSpínané napájení 3,3 V pro modul GNSS (zapíná GPIO34 v log. 0)
GNSS3V3výstupVýstup 3,3 V ze stabilizátoru
GNSSGPIO39vstup/výstupGNSS: data do modulu (TX desky)
GNSSGPIO38vstup/výstupGNSS: data z modulu (RX desky)
GNSSGPIO40vstup/výstupGNSS: probuzení modulu
GNSSGPIO41vstup/výstupGNSS: výstup PPS (impulz každou sekundu)
GNSSGPIO42vstup/výstupGNSS: reset modulu

Na co si dát pozor

  • Nikdy nezapínejte LoRa vysílač bez antény – zesilovač se může zničit.
  • Napětí Ve pro OLED a periferie zapíná GPIO36 (log. 0) – bez toho displej nesvítí.
  • Modul GNSS se napájí přes GPIO34 (log. 0 = zapnuto).
  • Napětí baterie měří GPIO1 přes dělič, který se zapíná pinem GPIO37.
  • LoRa čip používá GPIO8–14, GPIO26 obsadila PSRAM a GPIO19/20 jsou USB – na lištách je raději nepoužívejte.
  • GPIO nejsou 5V tolerantní.

Kde koupit

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

Heltec a LoRa sítě na chiptronu

Na chiptronu najdete tyto projekty a návody:

  • Heltec LoRa 32 v4 – ESP32-S3 a SX1262 s vyšším výkonem, GPS konektorem a solárním nabíjením
  • MeshCore – nastavení off-grid LoRa sítě, firmware pro Heltec a mapa sítě v Česku
  • Meshtastic – decentralizovaná LoRa síť pro zprávy bez internetu, s deskami Heltec
  • Heltec Wireless Tracker V2 – ESP32-S3, LoRa a GNSS s podporou MeshCore i Meshtastic
  • Přehřívání Heltec LoRa32 v3 – za přehřívání předchozí verze může jeden rezistor, návod na úpravu
  • Meshmobil – modul Heltec HT-CT62 s ESP32-C3 a SX1262 zprovozněný s Meshtasticem

Další pinouty

Všechny pinouty najdete na stránce Pinouty.

Dále si přečtěte

Meteostanice na LaskaKit ESPink-4.26, která nepotřebuje internet ani cloud. Sama rozpozná připojená čidla, kreslí grafy na e-paper a nastavíte ji přes USB nebo WiFi z telefonu. Nově i víc veličin v jednom grafu a kalibrace CO2, která čeká na ustálení…

Editor Picogame zobrazuje scény a grafiku 2D plošinové hry

Picogame je 2D herní engine pro CircuitPython od Vládi Smitky. Nativní jádro v C se stará o vykreslování, scény a kolize, herní logiku píšete v Pythonu – bez kompilace a flashování. Běží na PicoPadu, Raspberry Pi Picu, ESP32 i Adafruit…

Měřák výkonu ukazuje 100 W odebíraných z adaptéru AlzaPower Ultimate X570

Alza vypustila novou řadu miniaturních GaN nabíječek se 100 W a weby o nich psaly, jak jsou skvělé a levné. Vyzkoušel je ale někdo? Tak jsem X570 pověsil na elektronickou zátěž a nechal běžet hodinu a půl.

Schéma zapojení ESP8266 a čtyřkanálového relé pro ovládání čtyř žárovek

Open-source repozitář se stovkou IoT projektů na ESP32, ESP8266 a Raspberry Pi Pico v MicroPythonu. Chytré zavlažování, RFID zámek, detekce plynu, WiFi robot a meteostanice – s kódem i zapojením. Aktualizace: interaktivní přehled projektu. Vyberte si desku a zaměření projektu…

Rozhraní MeteoPlaneRadar s hodinami, polohami letadel, meteoradarem, předpovědí a energetickými údaji

MeteoPlaneRadar ve verzi 0.7.0. Na kulatém 2,1″ displeji hodiny, letadla z adsb.fi, srážkový meteoradar ČHMÚ nebo RainViewer, předpověď, spotová cena elektřiny a energetický mix. Všechno se nastavuje v prohlížeči, firmware nahrajete bez programování.

Stolní radar na ESP32 zobrazuje polohu letadel na kruhovém displeji

Pokud vás někdy napadlo, co je za letadlo, které právě přelétá nad vaším domem, pravděpodobně jste sáhli po některé z mobilních aplikací typu FlightRadar24. Projekt ESP32 Plane Radar ale přináší zajímavější řešení – vlastní stolní radar postavený na ESP32, který…