esp_iot_framework  v0.1.0-alpha
© 2026 AmakeSasha, distributed under a license Apache-2.0
esp_iot_framework Documentation

esp_iot_framework v0.2.1

A framework for building scalable IoT ecosystems, custom nodes, and smart end-devices

Usage

To start using this framework, you must apply the settings from sdkconfig.defaults and connect it to your project. Configure your project's main CMakeLists.txt like this (replace <TEXT> with the desired values, without the <>s themselves):

cmake_minimum_required(VERSION 3.16)
list(APPEND SDKCONFIG_DEFAULTS "<PATH_TO_FRAMEWORK>/components/esp_iot_framework_device/sdkconfig.defaults")
# If you are using your own FILE, add this line:
# list(APPEND SDKCONFIG_DEFAULTS "sdkconfig.defaults")
list(APPEND EXTRA_COMPONENT_DIRS "<PATH_TO_FRAMEWORK>/components")
include($ENV{IDF_PATH}/tools/cmake/project.cmake)
project(<NAME_PROJECT>)

Storage, documentation and mirrors

To protect against network restrictions, blockages, and infrastructure failures, the project source code and technical documentation are synchronized between independent platforms.

Platform Links
SourceCraft (main) 🔗 Source code
📄 Documentation
GitHub (mirror) 🔗 Source code
📄 Documentation
GitVerse (mirror) 🔗 Source code
There is no documentation

License

This project is licensed under the Apache 2.0 License, with the following exceptions:

  • Contents of the /examples directory, which are dedicated to the Public Domain (or licensed under CC0 1.0, at your option).
  • Contents of the firmware branch (see its own README for details).

Please also refer to the NOTICE file.