There is a PR pending to give it support in Arduino-ESP32. Official PlatformIO support for it would follow after that (and a new core release).
(all derived from GitHub - Heltec-Aaron-Lee/WiFi_Kit_series: Arduino source codes and toolchain for WiFi_Kit_series made by HelTecAutomation. in variants/WIFI_LoRa_32_V3
)
Which means, if you want to test this experimental support right now, you could could create an arbitrary project (e.g. “ESP32 dev module” + Arduino) and overwrite the platformio.ini
to the forked repos which have the support.
[env:heltec_wifi_lora_32_V3]
platform = https://github.com/Baptou88/platform-espressif32.git
framework = arduino
board = heltec_wifi_lora_32_V3
platform_packages =
framework-arduinoespressif32@https://github.com/Baptou88/arduino-esp32.git
Which when paired with a minimal src/main.cpp
results in
Linking .pio\build\heltec_wifi_lora_32_V3\firmware.elf
Retrieving maximum program size .pio\build\heltec_wifi_lora_32_V3\firmware.elf
Checking size .pio\build\heltec_wifi_lora_32_V3\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [ ] 3.9% (used 12928 bytes from 327680 bytes)
Flash: [= ] 6.3% (used 210429 bytes from 3342336 bytes)
Building .pio\build\heltec_wifi_lora_32_V3\firmware.bin
esptool.py v4.2.1
Creating esp32s3 image...
Merged 2 ELF sections
Successfully created esp32s3 image.
a good compilation for me.
If you don’t like that, you would have to wait quite some time for the PR to be merged + board JSON to be added in official platform-espressif32 to have official support.