diff --git a/port/esp32/components/btstack/CMakeLists.txt b/port/esp32/components/btstack/CMakeLists.txt
index da7a0ca62..49cb77b55 100644
--- a/port/esp32/components/btstack/CMakeLists.txt
+++ b/port/esp32/components/btstack/CMakeLists.txt
@@ -2,6 +2,8 @@ set(COMPONENT_ADD_INCLUDEDIRS "3rd-party/bluedroid/decoder/include"
                               "3rd-party/bluedroid/encoder/include"
                               "3rd-party/hxcmod-player"
                               "3rd-party/hxcmod-player/mods"
+                              "../lwip/lwip/src/include"
+                              "3rd-party/lwip/dhcp-server"
                               "3rd-party/md5"
                               "3rd-party/yxml"
                               "src/classic"
@@ -11,23 +13,33 @@ set(COMPONENT_ADD_INCLUDEDIRS "3rd-party/bluedroid/decoder/include"
                               "src"
                               "platform/embedded"
                               "platform/freertos"
+                              "platform/lwip"
                               "include")
 
 set(COMPONENT_SRCDIRS "3rd-party/bluedroid/decoder/srce"
                       "3rd-party/bluedroid/encoder/srce"
                       "3rd-party/hxcmod-player"
                       "3rd-party/hxcmod-player/mods"
+                      "../lwip/lwip/src/apps/http"
                       "3rd-party/md5"
+                      "3rd-party/micro-ecc"
+                      "3rd-party/lwip/dhcp-server"
                       "src/ble/gatt-service"
                       "src/ble"
                       "src/classic"
+                      "src/mesh"
                       "src/"
                       "platform/freertos"
+                      "platform/lwip"
                       ".")
 
-set(PRIV_INCLUDE_DIRS "3rd-party/micro-ecc")
-set(PRIV_REQUIRES "micro-ecc")
+set(COMPONENT_PRIV_INCLUDEDIRS
+        "3rd-party/micro-ecc"
+        )
+
+set(COMPONENT_PRIV_REQUIRES
+        "nvs_flash"
+        "bt"
+        )
 
-set(COMPONENT_REQUIRES "nvs_flash" "bt")
 register_component()
-