|
esp_iot_framework
v0.1.0-alpha
© 2026 AmakeSasha, distributed under a license Apache-2.0
|
Modules | |
| Core | |
| The ecosystem engine. Provides framework initialization, Wi-Fi configuration, network profile management, and system lifecycle hooks. | |
| Core Extension | |
| Low-level API exposing NVS storage, FreeRTOS task management, IP event handlers, and internal configuration queries for creating nodes. | |
| Core Macros | |
| Preprocessor utilities for standardized logging, sequential error checking, and task spawning. | |
esp32 • esp32s2 • esp32s3 • esp32c2 • esp32c3 • esp32c6 esp_iot_framework_core is the core component of the framework that handles low-level device infrastructure boilerplate. It ensures the device connects to the network automatically, stores data securely, and runs stably without crashing. It is designed for building network nodes rather than standalone end devices (though the latter is technically possible but not recommended).
secp256r1 curve) and X.509 certificates with SAN extensions directly on the device, automatically saving them to NVS.For an in-depth look, check out the documentation for each section:
Configure your project's main CMakeLists.txt like this (replace <TEXT> with the desired values, without the <>s themselves):
In the destination device, you will need to specify the path to the component. You can do this using one of the following methods:
CMakeLists.txt: idf_component.yml or integrate it into an existing one: components directory. ESP-IDF will detect it automatically, and the code will work without any extra configuration.