Skip to content

tasmota/platform-espressif32

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Build_special_firmware

Tasmota Espressif 32: development platform for PlatformIO

ExamplesGitHub Releases

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.)

Requirements

  1. Install PlatformIO
  2. Create PlatformIO project and configure a platform option in platformio.ini file:

Usage

Tasmota release Arduino 3.1.1.250109 and IDF 5.3.2.250106

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

Hybrid compile: Build customized Arduino IDF libraries

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'

ESP32 Arduino framework

Example:

[env:esp32]
board = esp32dev

ESP32 Solo1 Arduino framework

add in your env

[env:esp32solo1]
board = esp32-solo1
build_flags = -DFRAMEWORK_ARDUINO_SOLO1

The released frameworks can be downloaded here

Configuration

Please navigate to documentation.