diff --git a/idf_component.yml b/idf_component.yml
new file mode 100644
index 0000000000000000000000000000000000000000..e52b48fd0d702bacd1af80012f7518454e92965f
--- /dev/null
+++ b/idf_component.yml
@@ -0,0 +1,36 @@
+version: "0.2.0"
+license: "MIT"
+description: "Authenticated Authorization for the Internet of Things"
+url: "https://dcaf.science"
+repository: "https://gitlab.informatik.uni-bremen.de/DCAF/dcaf-esp-component.git"
+
+targets:
+  - esp32
+  - esp32s2
+  - esp32c3
+
+dependencies:
+  idf: '>=5.3'
+  libcoap: '>=4.3.5~2'
+  lwip:
+    require: private
+  mbedtls:
+    require: private
+  dcaf_upstream:
+    git: "https://gitlab.informatik.uni-bremen.de/DCAF/dcaf.git"
+
+files:
+   exclude:
+      - "*~"            # Exclude all editor backup files
+      - "\#*\#"         # Exclude all editor backup files
+      - "TAGS"          # Exclude `.list` files in all directories
+      - "**/tests"
+      - "**/examples"
+   include:
+      - "README.md"
+      - "AUTHORS"
+      - "LICENSE"
+      - "Kconfig"
+      - "port/**/*"
+      - "include/**/*"
+