nRF7002 under vanilla Zephyr and different manufacturer's MCU

Hi!

We're looking into possibility to use nRF5340 and nRF7002 to provide BLE and WiFi access to an external MCU. The idea is to use one of NXP's MCUs as the main processor due to memory requirements and use HCI-UART for BLE and some custom solution for WiFi access.

To maximize throughput is would be best to connect nRF7002 directly to the NXP's MCU. Given the licensing of the nRF Connect SDK we're trying to estimate the effort to provide all necessary software components needed to run it under vanilla Zephyr.
Is there anything else other than nRF7002 driver and lacking supplicant support that should be implemented?

Out customer also given us those requirements and nice-to-haves:

  • WiFi - dual band (2.4 GHz + 5 GHz)
  • WiFi Coexistence with BLE
  • WEP (40 or 104 bit); WPA/WPA2 Personal (TKIP and AES - 128 or 192); WPA3 Personal (SAE); WPA/WPA2 Enterprise (TKIP and AES - 128 or 192)
  • Roam: PMKID caching; 802.11r (Over-The-Air); OKC
  • Wi-FiTm certified; Certification: WFA (802.11n, 80211ac, WPA2-Personal, WPA3-Personal, WPA2-Enterprise, PMF)
  • 802.1x with EAP-TLS authentication, including RADIUS server certificate validation via root CA certificates
  • 802.11k, 802.11v (roaming)

WiFi dual band and Coexistence with BLE is already determined to be supported, but they are not sure about the supported WiFi features, especially related to WEP and WPAx.
It would be helpful if you could comment on that, as it would simplify the decision whether supporting nRF7002 under Zephyr is a viable option, or contacting RSM regarding license is the way to go.

With regards

Related