avatar

EYE on NPI: Nordic Semiconductor's NRF7002 Companion IC

Adafruit Industries
Adafruit Industries
Episode • Mar 23, 2023 • 14m
This week's EYE ON NPI is your best buddy for broadband, it's Nordic Semiconductor's NRF7002 Companion IC (https://www.digikey.com/en/product-highlight/n/nordic-semi/nrf7002-companion-ic), a wireless add-on chipset designed for the Nordic Semi nRF52 (https://www.digikey.com/en/products/filter/rf-transceiver-ics/879?s=N4IgTCBcDaIHIHsBOATAlgYwAQGUCmAtmlgHYBKAYgKwQC6AvkA) and nRF53 (https://www.digikey.com/en/products/filter/rf-transceiver-ics/879?s=N4IgTCBcDaIHYHsBOATAlgYwARyQMwFYBmEAXQF8g) ARM+Bluetooth and nRF91 ARM+Cellular (https://www.digikey.com/en/products/filter/rf-transceiver-ics/879?s=N4IgTCBcDaIHIHsBOATAlgYwAQGUCmAtmlgHYBKAYgJwCMIAugL5A) to act as a WiFi peripheral. With the addition of the nRF7 series, Nordic now covers the three most popular wireless transports: Bluetooth LE, LTE Cellular, and WiFi! This is a pretty big deal, because it's their first foray into WiFi technology, so we expect that there will be more integration in the future.

The nRF7002 is a standalone chip, which requires only a few passives and an antenna, that performs the low-level interfacing to communicate with WiFi networks. Data is transferred back and forth between the nRF7 and host processor using SPI or QSPI - for higher speeds!. At this time, it seems like the driver is only available via the Nordic SDK and using Zephyr RTOS (https://github.com/nrfconnect/sdk-nrf/tree/main/drivers/wifi/nrf700x) - both of which would be good options because the WiFi stack lives on the host chip which means an SSL implementation which can require significant RAM and Flash. You'll also need to store the chip patch firmware blob and transfer it over SPI on boot - again requiring storage or flash memory.

So why use this chip instead of an integrated WiFi core? Well, one thing is you may want to connect to 5GHz networks (https://en.wikipedia.org/wiki/List_of_WLAN_channels#5_GHz_(802.11a/h/j/n/ac/ax)), which the nRF7002 supports in addition to 2.4GHz, and you may need a processor with specific peripherals or quantity of GPIO or speed, or you're already using the nRF53 or nRF91 chipset - that's when the nRF7002 is going to shine. Nordic is also known for really good and complete SDK's for nicely documented and supported peripherals with excellent low-power numbers.

For a fast start, grab the NRF7002-DK eval board (https://www.digikey.com/en/products/detail/nordic-semiconductor-asa/NRF7002-DK/17748188) that you can pick up with has an nRF53, JLink interface, antenna ports, and other accessories for quick bringup of a dual-BLE-WiFi design. It's still pretty early, but we can expect to see tinned modules come out into the market soon, for example Fanstel products are stocked at Digi-Key (https://www.digikey.com/en/products/filter/rf-transceiver-modules-and-modems/872?s=N4IgTCBcDaIGYEMB2BnALgUwDYgLoF8g) and it looks like they're working on a few nRF7002 options (https://www.fanstel.com/nrf7002wifi6module).

For software, it's also pretty early since this is a new chip, but there's lots of examples in the nRF SDK (https://github.com/nrfconnect/sdk-nrf/tree/main/drivers/wifi/nrf700x) and also example code on the Nordic developer blog for MQTT connection (https://github.com/AliNordic/mqtt_over_wifi_nrf7002DK) and friend-of-the-fruit Golioth has a quickstart on how to use the nRF7002 to connect to their cloud for pub-sub and RPC currying. (https://forum.golioth.io/t/nordics-brand-new-nrf7002-wi-fi-chip-already-works-with-golioth/166). You can also use Nordic's free apps for provisioning over BLE or Cellular (https://www.nordicsemi.com/products/development%20tools/nrf%20wi-fi%20provisioner)

If you want to add the nRF7002 to your design, now's the time to check it out because Digi-Key has lots of the Nordic nRF7002 in stock (https://www.digikey.com/short/48b0317m) right now for immediate shipment! Order today to get full WiFi 6 support into your next core design by tomorrow afternoon, with a powerful front-end chip that supports dual bands and antenna co-existence.