Tasmota Espressif 32: development platform for PlatformIO
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.
- 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 ESP32P4 (es/rev.3)
[platformio]
platform = https://github.com/Jason2866/platform-espressif32.git#Arduino/IDF53
framework = arduino
for ESP32 Solo1
[env:esp32solo1]
board = esp32-solo1
The released frameworks can be downloaded here
Please navigate to documentation.
This platform supports two filesystem options:
- LittleFS (default) - Wear-leveling filesystem optimized for flash memory
- FatFS - Standard FAT filesystem with broad compatibility
FatFS is now fully integrated as a Python module, similar to LittleFS. See FATFS_INTEGRATION.md for detailed documentation.
Quick Start:
[env:myenv]
board_build.filesystem = fatfsAvailable Commands:
pio run -t buildfs # Build FatFS image
pio run -t uploadfs # Upload FatFS image
pio run -t download_fatfs # Download and extract FatFS from deviceSee the arduino-fatfs example for a complete working example.