Hi nxf53124,
From your above comment, I infer that the minimum requirements for wireless UART are as shown below, but I have memory constraint in my project.
Currently I am loading this "lib_ble_5-0_host_cm0p.a" but I use KW36 as slave(GAP Peripheral) only, I know that I can load only this "lib_ble_5-0_host_peripheral_cm0p.a" for my requirement, but I am still loading this "lib_ble_5-0_host_cm0p.a" because of two reasons:
1. I need to use some of the central APIs in peripheral mode(KW36), For example I need to use very few Central API's like "GattClient_WriteCharacteristicValue" and also few according to my requirement.
2. Even though I load "lib_ble_5-0_host_peripheral_cm0p.a" instead of "lib_ble_5-0_host_cm0p.a" I could not see much difference in memory especially.
From the application perspective, I can reduce my code but is there any feasibility that NXP can give us the optimized/customized host lib based on my requirements?

Regards,
Naven Suresh.