Espressif Systems is a privately held, fabless semiconductor company renowned for delivering cost-effective wireless communication microcontrollers. Their innovative solutions are widely adopted in mobile devices and Internet of Things (IoT) applications around the globe.
- Download and install Microsoft Visual Studio Code. pioarduino IDE is on top of it.
- Open the extension manager.
- Search for the
pioarduino ideextension. - Install pioarduino IDE extension.
- Setup new VSCode pioarduino project.
- Check the
platformsetting in platformio.ini file:
Support for the ESP32/ESP32solo1, ESP32C2, ESP32C3, ESP32C6, ESP32S2, ESP32S3 and ESP32-H2
[platformio]
platform = https://github.com/tasmota/platform-espressif32/releases/download/2025.11.30/platform-espressif32.zip
framework = arduino
Adding the option custom_sdkconfig in an [env] will compile the Arduino libraries using the sdkconfig settings
from the framework and adds the changes specified in custom_sdkconfig. After the compile run the Arduino project [env] is
compiled with the customized libraries.
Example: Switching off PPP modem support only for [env:esp32-no-PPP]
[env:esp32-no-PPP]
board = esp32dev
custom_sdkconfig = '# CONFIG_LWIP_PPP_SUPPORT is not set'
[env:esp32solo1]
board = esp32-solo1
The released frameworks can be downloaded here
Please navigate to documentation.