uploaded 1 week ago
C++ wrapper classes around ESP IDF components



This project provides C++ wrapper classes around some components of esp-idf. It is organized as a component. For more information how to use ESP-IDF components and how to set up ESP-IDF, please refer to esp-idf.


This repository hasn't been released yet. After the code is in a state that is convincing, we will release it for the component manager. Before the release, there might be breaking changes.

Some bits that are still missing (non-exhaustive list): * MQTT C++ classes * Default pin definition on Kconfig for some examples * Upload into the component registry (need to be done together with release)

That being said, suggestions are very welcome. To use the project in the current state, follow the usual process for setting up the IDF environment (i.e., . ./ inside esp-idf). Then checkout this repository and change to the examples or unit tests and try them right away. The component manager is set up for these to find the esp-idf-cxx component locally.


  • ESP-IDF and its requirements

No other special requirements are necessary.


Supports all targets

License: Apache-2.0

To add this component to your project, run: add-dependency espressif/esp-idf-cxx^1.0.0-beta
or download archive


  • ESP-IDF >=5.0