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 (SSD1306)
- 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.
| Pin | Název | Směr | UART | I2C | SPI | ADC | Dotyk | Poznámka |
|---|---|---|---|---|---|---|---|---|
| J2-1 | GND | – | ||||||
| J2-2 | 5V | vstup/výstup | 5 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-3 | Ve | výstup | Spínané 3,3 V pro periferie – zapíná GPIO36 (log. 0) | |||||
| J2-4 | Ve | výstup | Spínané 3,3 V pro periferie – zapíná GPIO36 (log. 0) | |||||
| J2-5 | GPIO44 | vstup/výstup | RX | UART0 RX | ||||
| J2-6 | GPIO43 | vstup/výstup | TX | UART0 TX | ||||
| J2-7 | RST | vstup | Reset (tlačítko RST) – spojením s GND se čip restartuje | |||||
| J2-8 | GPIO0 | vstup/výstup | Tlačítko PRG. Strapping pin – log. 0 při startu = režim nahrávání | |||||
| J2-9 | GPIO36 | vstup/výstup | Vext_Ctrl – log. 0 zapne napětí Ve (OLED a periferie) | |||||
| J2-10 | GPIO35 | vstup/výstup | Vestavěná LED (LED_BUILTIN) | |||||
| J2-11 | GPIO34 | vstup/výstup | VGNSS_Ctrl – napájení modulu GNSS (log. 0 = zapnuto) | |||||
| J2-12 | GPIO33 | vstup/výstup | ||||||
| J2-13 | GPIO47 | vstup/výstup | ||||||
| J2-14 | GPIO48 | vstup/výstup | ||||||
| J2-15 | GPIO26 | vstup/výstup | Obsazený PSRAM (SPICS1) – nepoužívat | |||||
| J2-16 | GPIO21 | vstup/výstup | Reset displeje OLED | |||||
| J2-17 | GPIO20 | vstup/výstup | ADC2_CH9 | USB D+ (nativní USB) – jako GPIO jen bez USB | ||||
| J2-18 | GPIO19 | vstup/výstup | ADC2_CH8 | USB D− (nativní USB) – jako GPIO jen bez USB | ||||
| J3-1 | GND | – | ||||||
| J3-2 | 3V3 | výstup | Výstup 3,3 V ze stabilizátoru | |||||
| J3-3 | 3V3 | výstup | Výstup 3,3 V ze stabilizátoru | |||||
| J3-4 | GPIO37 | vstup/výstup | ADC_Ctrl – zapíná dělič pro měření napětí baterie | |||||
| J3-5 | GPIO46 | vstup/výstup | Strapping pin – při startu v log. 0 (pull-down); ve verzi V4.2 řízení zesilovače (CPS) | |||||
| J3-6 | GPIO45 | vstup/výstup | Strapping pin (napětí VDD_SPI) – při startu v log. 0 | |||||
| J3-7 | GPIO42 | vstup/výstup | GNSS: reset modulu | |||||
| J3-8 | GPIO41 | vstup/výstup | GNSS: výstup PPS (impulz každou sekundu) | |||||
| J3-9 | GPIO40 | vstup/výstup | GNSS: probuzení modulu | |||||
| J3-10 | GPIO39 | vstup/výstup | GNSS: data do modulu (TX desky) | |||||
| J3-11 | GPIO38 | vstup/výstup | GNSS: data z modulu (RX desky) | |||||
| J3-12 | GPIO1 | vstup/výstup | ADC1_CH0 | T1 | Měření napětí baterie (přes dělič, zapnout GPIO37) | |||
| J3-13 | GPIO2 | vstup/výstup | ADC1_CH1 | T2 | FEM_EN – zapnutí vf zesilovače LoRa | |||
| J3-14 | GPIO3 | vstup/výstup | SDA | ADC1_CH2 | T3 | Výchozí I2C SDA v Arduinu. Strapping pin (volba zdroje JTAG) – bez nastavení v eFuse se neuplatní | ||
| J3-15 | GPIO4 | vstup/výstup | SCL | ADC1_CH3 | T4 | |||
| J3-16 | GPIO5 | vstup/výstup | ADC1_CH4 | T5 | PA_CTX – řízení vf zesilovače LoRa (V4.3) | |||
| J3-17 | GPIO6 | vstup/výstup | ADC1_CH5 | T6 | ||||
| J3-18 | GPIO7 | vstup/výstup | ADC1_CH6 | T7 | VFEM_Ctrl – napájení vf zesilovače LoRa | |||
| ploška | GPIO15 | vstup/výstup | ADC2_CH4 | Ploška u antény | ||||
| ploška | GPIO16 | vstup/výstup | ADC2_CH5 | Ploška u antény | ||||
| ploška | GPIO17 | vstup/výstup | ADC2_CH6 | I2C SDA displeje OLED | ||||
| ploška | GPIO18 | vstup/výstup | ADC2_CH7 | I2C SCL displeje OLED | ||||
| GNSS | GND | – | ||||||
| GNSS | GPIO34 | vstup/výstup | VGNSS_Ctrl – napájení modulu GNSS (log. 0 = zapnuto) | |||||
| GNSS | 3V3 | výstup | Výstup 3,3 V ze stabilizátoru | |||||
| GNSS | GPIO39 | vstup/výstup | GNSS: data do modulu (TX desky) | |||||
| GNSS | GPIO38 | vstup/výstup | GNSS: data z modulu (RX desky) | |||||
| GNSS | GPIO40 | vstup/výstup | GNSS: probuzení modulu | |||||
| GNSS | GPIO41 | vstup/výstup | GNSS: výstup PPS (impulz každou sekundu) | |||||
| GNSS | GPIO42 | vstup/výstup | GNSS: 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:
- LaskaKit.cz – Heltec WiFi LoRa 32 V4.3 (868 MHz)
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.