AW-AM510
AzureWave
FRDM-MCXN947 + FRDM-IW416 (AW-AM510)
Guide to reducing flash and SRAM usage in Wi-Fi and Bluetooth drivers using Kconfig memory optimizer macros within the NXP MCUXpresso SDK.
This application note explains how to configure host memory saving for NXP wireless devices including the IW416, 88W8987, IW610, and IW612. It details the use of Kconfig memory optimizer macros within the MCUXpresso SDK to minimize flash memory and SRAM footprints on host platforms such as the i.MX RT1060 EVKC and FRDM-MCXN947. The document provides specific macro configurations for Wi-Fi slim modes, lwIP stack parameters, and FreeRTOS heap reduction. It also describes firmware download options for standalone Wi-Fi or Bluetooth LE operation to further optimize memory usage compared to default combo firmware.
AW-AM510
AzureWave
FRDM-MCXN947 + FRDM-IW416 (AW-AM510)
1XK
Murata
IW416 module (Murata 1XK)
1ZM
Murata
88W8987 module (Murata 1ZM)
2EL
Murata
IW612 module (Murata 2EL)
2LL
Murata
IW610 module (Murata 2LL)
88W8987
NXP
i.MX RT1060 EVKC + 88W8987 module (Murata 1ZM)
IW416
NXP
i.MX RT1060 EVKC + IW416 module (Murata 1XK)
IW610
NXP
i.MX RT1060 EVKC + IW610 module (Murata 2LL)
IW612
NXP
i.MX RT1060 EVKC + IW612 module (Murata 2EL)
MCXN947
NXP
The standalone FRDM-MCXN947 board has a low memory footprint.
i.MX RT1060
NXP
i.MX RT1060 EVKC + IW416 module (Murata 1XK)
1XK
Murata
2.1 i.MX RT1060 EVKC + IW416 module (Murata 1XK)
1XK
Murata
the i.MX RT1060 EVKC + Murata 1XK (IW416 module) and FRDM-MCXN947 + FRDM-IW416. For more
1XK
Murata
optimizer . But when IW416 module (Murata 1XK) is connected to i.MX RT1060 EVKC, the configurations for
1XK
Murata
Table 1. Memory usage of i.MX RT1060 EVKC + IW416 module (Murata 1XK)
1XK
Murata
IW416 module (Murata 1XK) .............................4
1XK
Murata
• i.MX RT1060 EVKC + IW416 module (Murata 1XK)
1XK
Murata
(Murata 1XK) ..................................................... 4
1ZM
Murata
• i.MX RT1060 EVKC + 88W8987 module (Murata 1ZM)
2EL
Murata
• i.MX RT1060 EVKC + IW612 module (Murata 2EL)
2LL
Murata
• i.MX RT1060 EVKC + IW610 module (Murata 2LL)
| AW-AM510 | AzureWave | FRDM-MCXN947 + FRDM-IW416 (AW-AM510) |
| 1XK | Murata | IW416 module (Murata 1XK) |
| 1ZM | Murata | 88W8987 module (Murata 1ZM) |
| 2EL | Murata | IW612 module (Murata 2EL) |
| 2LL | Murata | IW610 module (Murata 2LL) |
| 88W8987 | NXP | i.MX RT1060 EVKC + 88W8987 module (Murata 1ZM) |
| IW416 | NXP | i.MX RT1060 EVKC + IW416 module (Murata 1XK) |
| IW610 | NXP | i.MX RT1060 EVKC + IW610 module (Murata 2LL) |
| IW612 | NXP | i.MX RT1060 EVKC + IW612 module (Murata 2EL) |
| MCXN947 | NXP | The standalone FRDM-MCXN947 board has a low memory footprint. |
| i.MX RT1060 | NXP | i.MX RT1060 EVKC + IW416 module (Murata 1XK) |
| 1XK | Murata | 2.1 i.MX RT1060 EVKC + IW416 module (Murata 1XK) |
| 1XK | Murata | the i.MX RT1060 EVKC + Murata 1XK (IW416 module) and FRDM-MCXN947 + FRDM-IW416. For more |
| 1XK | Murata | optimizer . But when IW416 module (Murata 1XK) is connected to i.MX RT1060 EVKC, the configurations for |
| 1XK | Murata | Table 1. Memory usage of i.MX RT1060 EVKC + IW416 module (Murata 1XK) |
| 1XK | Murata | IW416 module (Murata 1XK) .............................4 |
| 1XK | Murata | • i.MX RT1060 EVKC + IW416 module (Murata 1XK) |
| 1XK | Murata | (Murata 1XK) ..................................................... 4 |
| 1ZM | Murata | • i.MX RT1060 EVKC + 88W8987 module (Murata 1ZM) |
| 2EL | Murata | • i.MX RT1060 EVKC + IW612 module (Murata 2EL) |
| 2LL | Murata | • i.MX RT1060 EVKC + IW610 module (Murata 2LL) |