Feature enable and memory impact

Features

Macros to enable the feature

Memory impact

CSI

CONFIG_CSI

Flash - 60K, RAM - 4K

AMI

CONFIG_CSI_AMI3

Flash - 2032K, RAM - 772K

DPP

CONFIG_WPA_SUPP_DPP

Flash - 240K, RAM - 12K

Independent reset

CONFIG_WIFI_IND_DNLD
CONFIG_WIFI_IND_RESET

Minimal

Parallel firmware download Wi-Fi

CONFIG_WIFI_IND_DNLD

Minimal

Parallel firmware download Bluetooth

CONFIG_BT_IND_DNLD

Minimal

WPA3 enterprise

CONFIG_WPA_SUPP_CRYPTO_ENTERPRISE [Macros specific to EAP-methods included]
CONFIG_EAP_TLS
CONFIG_EAP_PEAP
CONFIG_EAP_TTLS
CONFIG_EAP_FAST
CONFIG_EAP_SIM
CONFIG_EAP_AKA
CONFIG_EAP_AKA_PRIME

Flash - 165K, RAM - 18K

WPA2 enterprise

CONFIG_WPA_SUPP_CRYPTO_ENTERPRISE [Macros specific to EAP-methods included]
CONFIG_EAP_TLS
CONFIG_EAP_PEAP
CONFIG_EAP_TTLS
CONFIG_EAP_FAST
CONFIG_EAP_SIM
CONFIG_EAP_AKA
CONFIG_EAP_AKA_PRIME

Flash - 165K, RAM - 18K

Host sleep

CONFIG_HOST_SLEEP

Minimal

WMM

CONFIG_WMM1

Flash - 10K, RAM - 57K

802.11mc

CONFIG_11MC
CONFIG_CSI
CONFIG_WLS_CSI_PROC2
CONFIG_11AZ

Flash: 52.78KB, RAM : 121.1KB

802.11az

CONFIG_11MC
CONFIG_CSI[2]
CONFIG_WLS_CSI_PROC2
CONFIG_11AZ

Flash: 52.78KB, RAM : 121.1KB

Non-blocking firmware download mechanism

CONFIG_FW_DNLD_ASYNC

Antenna diversity

CONFIG_WLAN_CALDATA_2ANT_DIVERSITY

-

P2P

CONFIG_WPA_SUPP_P2P

-

Note:

  • For Wi-Fi, the macros are set with the value “0” by default in the file wifi_config_default.h located in <SDK_PATH>/middleware/wifi_nxp/incl/ directory.

    To enable the features, set the value of the macros to “1*” in the file wifi_config.h located in*<SDK_Wi-Fi_Example_PATH>/ directory***.***

  • Bluetooth

    To enable the features, set the value of the macros to “1” in the file app_bluetooth_config.h located in <SDK_Bluetooth_Example_PATH>/ directory.

[1] The macro is not used for IW416.

[2] Prerequisite macros for 802.11mc and 802.11az features

[3] Enable PRINTF_FLOAT_ENABLE only for MCUXpresso IDE and specifically for the RT1060-EVKC and RT1170-EVKB platforms

  • Go to project properties > C/C++ Build > Settings > Preprocessor.

  • Add PRINTF_FLOAT_ENABLE=1