Tasmota Espressif 32: development platform for PlatformIO
Espressif Systems is a privately held fabless semiconductor company. They provide wireless communications and Wi-Fi chips which are widely used in mobile devices and the Internet of Things applications.
- Home (home page in PlatformIO Platform Registry)
- Documentation (advanced usage, packages, boards, frameworks, etc.)
- Install PlatformIO
- Create PlatformIO project and configure a platform option in platformio.ini file:
Support for the ESP32/ESP32solo1, ESP32C2, ESP32C3, ESP32C6, ESP32S2, ESP32S3, ESP32-H2 and ESP32-P4
[platformio]
platform = https://github.com/tasmota/platform-espressif32/releases/download/2025.01.09/platform-espressif32.zip
framework = arduino
Adding the new 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'
Example:
[env:esp32]
board = esp32dev
add in your env
[env:esp32solo1]
board = esp32-solo1
build_flags = -DFRAMEWORK_ARDUINO_SOLO1
The released frameworks can be downloaded here
Please navigate to documentation.