Nordic powers robust low-power dual-band Wi-Fi 6 with nRF54LM20A and nRF70 Series

Nordic powers robust low-power dual-band Wi-Fi 6 with nRF54LM20A and nRF70 Series

Nordic Semiconductor is enabling full-featured Wi-Fi 6© applications on the nRF54LM20A SoC, paired with the nRF70 Series companion ICs. This powerful combination provides developers with the hardware and software tools needed to evaluate multi-protocol stack support and build next-generation connected products.

Why nRF54LM20A?

The nRF54LM20A is Nordic’s latest addition to the nRF54L series of wireless SoCs. Featuring the highest memory configuration among the nRF54L series, it is an ideal host microcontroller for Wi-Fi applications that require larger NVM and lower system current consumption. All devices in the nRF54L series offer improvements over previous generations, making it the go-to platform for Matter, Aliro, and other advanced IoT protocols.

SoC architecture and highlights

The nRF54LM20A features:

  • Processor: Arm Cortex-M33 128 MHz
  • CoreMark score: 503 CoreMark®, 3.93 CoreMark/MHz (executing from non-volatile memory)
  • Memory: 2 MB on-chip NVM and 512 KB SRAM
  • Security: Trusted execution environment enabled by TrustZone, tamper detection, and a cryptographic accelerator protected against side-channel attacks
  • Peripherals: HW SPI for nRF70 Series interface, sQSPI available as SoftPeripheral on RISC-V coprocessor
  • Radio: 4th generation 2.4 GHz multiprotocol radio supporting Bluetooth LE and Channel Sounding.
  • Power: Significantly reduced with low-power-oriented architecture, individually controllable power domains, unique Nordic technologies and progression to 22nm process.

The nRF54LM20A delivers a leap in integration flexibility and future-proof memory capacity, while improving on current consumption and raw functionality, such as USB and up to 66 GPIOs.

nRF54LM20A is the ideal host for low-power Wi-Fi

The nRF54LM20A is an ideal choice for memory-intensive applications, such as hosting the Wi-Fi networking stack for the nRF70 Series. Along with ample on-chip RAM and NVM, nRF54LM20A supports several key features required for low power applications with the nRF70 companion devices:

  • SPI ensures efficient communication with the nRF7002 Wi-Fi 6 companion IC
  • QSPI emulation using SoftPeripherals with the RISC-V coprocessor allows for higher Wi-Fi data throughput
  • Low-power architecture with unique RRAM-based NVM with fast wake and low leakage, ultra low current consumption in SoC Idle and SystemOFF modes, as well as low power transmit and receive operations with the 2.4 GHz multi-protocol radio.
  • Standalone operation with the nRF7002 as a companion IC allows the nRF54LM20A host to stay in sleep mode, while the nRF7002 maintains association with the Wi-Fi access point. In the absence of Wi-Fi traffic the nRF54LM20A can support Wi-Fi connected stand-by operation while remaining entirely in System ON Idle state.

The above feature set makes nRF54LM20A ideal for smart home applications powered by Matter, which rely on Wi-Fi for OTA updates, local device access, cloud synchronization, or secondary communication alongside the Bluetooth LE or Thread radio.

Security and architecture upgrades

Compared to the robust nRF52 and nRF5340 devices, the nRF54LM20A introduces several key advancements:

  • Advanced security infrastructure, including protection against side-channel attacks
  • Upgraded cryptographic hardware for faster and more secure operations
  • Enhanced multi-protocol radio, supporting advanced features like Bluetooth channel sounding for accurate ranging—ideal for smart-home applications requiring precise spatial awareness

Key verticals and applications

The nRF54LM20A in combination with the nRF7002 offers a broad range of applications such as:

  • Home Automation: Matter-based smart home solutions, asset tracking, smart sensors, and lighting applications
  • Cloud Connectivity and Device Management: Integration with Memfault, AWS, and Azure for diagnostics, firmware updates, and cloud services
  • Multi-protocol: Bluetooth LE or Thread combined with multi-band Wi-Fi 6 for a complete and flexible connectivity platform

Memory requirements for Matter over Wi-Fi

nRF54LM20A is uniquely suited for Matter applications. With the nRF70 Series companion ICs, Matter applications can run on nRF54LM20A with Wi-Fi as the underlying transport protocol, using the on-chip Bluetooth LE radio for Matter device onboarding.

Matter over Wi-Fi applications are supported in the nRF Connect SDK with nRF5340 host SoC combined with nRF7002, however they are memory-intensive. A few representative examples of memory usage for Matter over Wi-Fi applications in release builds are given below:

Sample NVM usage (KB) RAM usage (KB)
Light bulb 879 289
Lock 885 291
Thermostat 885 289

These totals include MCUboot, application code, factory data, and settings. With only 1 MB of application processor NVM on the nRF5340, many applications require external flash for DFU and future scalability. In contrast, the nRF54LM20A offers 2 MB of on-chip low-leakage RRAM for future use cases which will inevitably exceed 1MB, while enabling more efficient low-power operation.

Evaluation hardware: nRF7002-EB II

To help developers evaluate their Wi-Fi applications on nRF54LM20A, Nordic plans to release a new Wi-Fi Expansion Board with the nRF7002 companion IC with plug-and-play support for the nRF54LM20 DK.

The new expansion board (nRF7002 EB II) will be compatible with the latest development kits for the nRF54 Series devices. Key features include:

  • Dual-band Wi-Fi 6: 2.4 GHz & 5 GHz low-power Wi-Fi 6 connectivity via the nRF7002 companion IC
  • Host Interface: SPI communication with co-existence support
  • Design Focus: Optimized for nRF54LM20 DK and future DK compatibility
  • Software Support: nRF Connect SDK v3.2.0 onward

Getting started with nRF7002 and nRF54LM20A

While the nRF7002 EB II has not yet been officially released, initial support for the expansion board is already present in the nRF Connect SDK along with documentation for how to build and run Wi-Fi example applications on the nRF54L Series DKs.

Logs of successful connection are provided below, based on the Wi-Fi Shell application in the nRF Connect SDK on the nRF54LM20A target.

Boot:

[00:00:00.006,803] <inf> wifi_nrf_bus: SPIM spi@c8000: freq = 8 MHz
[00:00:00.006,819] <inf> wifi_nrf_bus: SPIM spi@c8000: latency = 0
[00:00:00.263,691] <inf> fs_nvs: 2 Sectors of 4096 bytes
[00:00:00.263,696] <inf> fs_nvs: alloc wra: 0, fd0
[00:00:00.263,700] <inf> fs_nvs: data wra: 0, 0
*** Booting nRF Connect SDK v3.1.99-5154e433ae20 ***
*** Using Zephyr OS v4.2.99-d792280a1c86 ***
Starting nrf54lm20dk with CPU frequency: 128 MHz
[00:00:00.264,809] <inf> wifi_supplicant: wpa_supplicant initialized
uart:~$

Scan:

uart:~$ wifi scan
Scan requested

Num  | SSID                             (len) | Chan (Band)   | RSSI | Security             | BSSID             | MFP
1    | FTM_2                            5     | 149  (5GHz  ) | -32  | WPA2-PSK             | 14:22:3B:53:E1:9F | Disable
2    | CI_AIRTEL_XSTREAM_G_2425G_A_1952 32    | 161  (5GHz  ) | -37  | WPA2-PSK             | C8:9C:BB:12:9C:9D | Disable
3    | CI_ENGENIUS_EAP600_69241         24    | 36   (5GHz  ) | -37  | OPEN                 | 88:DC:96:36:7A:3B | Disable
4    | CI_TPLINK_EAP773_5G              19    | 153  (5GHz  ) | -38  | WPA2-PSK             | 20:23:51:40:C9:11 | Disable
5    | CI_ENGENIUS_EAP600_521016        25    | 1    (2.4GHz) | -39  | WPA2-PSK             | 88:DC:96:36:7A:3A | Disable
6    | NETGEAR_WAX214_5G                17    | 44   (5GHz  ) | -40  | OPEN                 | 96:18:65:68:E6:D1 | Disable
7    | HOST_AJAY_ASUS_5G                17    | 36   (5GHz  ) | -41  | WPA3-SAE-HNP         | 24:4B:FE:AD:EB:B4 | Optional
8    | 5G_FRITZ_BOX_6660                17    | 56   (5GHz  ) | -43  | OPEN                 | D4:24:DD:AE:D5:7B | Disable
9    | UNIFI_5G                         8     | 36   (5GHz  ) | -43  | WPA2-PSK             | 78:45:58:28:DA:2C | Disable
10   | abcd_5                           6     | 36   (5GHz  ) | -44  | OPEN                 | D4:24:DD:DA:97:39 | Disable
11   | CI_TPLINK_EAP773_24G             20    | 1    (2.4GHz) | -45  | WPA2-PSK             | 20:23:51:40:C9:10 | Disable
12   | TPLINK_EAP245                    13    | 153  (5GHz  ) | -46  | WPA2-PSK             | 10:27:F5:97:CA:9F | Disable
13   |                                  0     | 100  (5GHz  ) | -46  | WPA2-PSK             | 60:CF:84:3A:96:A4 | Optional
14   | SAMPLE                           6     | 40   (5GHz  ) | -46  | WPA-PSK              | D8:44:89:1E:E3:43 | Disable
15   | ASUS_A0_IoT                      11    | 100  (5GHz  ) | -47  | WPA2-PSK             | D2:CF:84:3A:96:A6 | Disable
16   | ASUS_A0                          7     | 100  (5GHz  ) | -47  | WPA3-SAE-HNP         | D2:CF:84:3A:96:A5 | Optional
17   | CI_ASUS_RTAX88U_759201           22    | 36   (5GHz  ) | -47  | OPEN                 | E8:9C:25:BA:8F:F4 | Disable
18   | HUAWEI-5G-7qFT                   14    | 36   (5GHz  ) | -47  | WPA2-PSK             | 6E:26:36:A3:78:CC | Disable
19   | CI_ASUS_RTAX88U_842604           22    | 1    (2.4GHz) | -47  | WPA3-SAE-HNP         | E8:9C:25:BA:8F:F0 | Required
20   |                                  0     | 153  (5GHz  ) | -48  | WPA3-SAE-HNP         | 50:EB:F6:AE:84:CC | Optional
21   | ASUS_A0                          7     | 10   (2.4GHz) | -48  | WPA3-SAE-HNP         | B2:CF:84:3A:96:A1 | Optional
22   | HOST_AJAY_ASUS_24G               18    | 124  (5GHz  ) | -48  | WPA3-SAE-HNP         | 24:4B:FE:AD:EB:B0 | Optional
23   | Airtel_Zerotouch_5G              19    | 157  (5GHz  ) | -49  | WPA-PSK              | F4:27:56:34:35:C1 | Disable
24   | BELKIN_F9K1103V1                 16    | 132  (5GHz  ) | -49  | WPA2-PSK             | A8:40:F8:06:3A:2C | Optional
25   | ssid                             4     | 112  (5GHz  ) | -49  | WPA2-PSK             | CE:28:AA:70:BE:AC | Disable
26   | BELKIN_F9K1103V1                 16    | 60   (5GHz  ) | -49  | WPA2-PSK             | A8:40:F8:06:3A:28 | Optional
27   | NETGEAR_WAX214_24G               18    | 9    (2.4GHz) | -49  | WPA2-PSK             | 94:18:65:48:E6:D1 | Disable
28   | ZyXELD36228                      11    | 6    (2.4GHz) | -49  | OPEN                 | 00:02:6F:12:34:56 | Disable
29   | SAMPLE                           6     | 4    (2.4GHz) | -50  | OPEN                 | D8:44:89:1E:E3:42 | Disable
30   | zyxel_nwa_1123_5                 16    | 36   (5GHz  ) | -52  | OPEN                 | 5E:F4:AB:F9:8F:1C | Disable
31   | zyxel_nwa_1123_5                 16    | 36   (5GHz  ) | -52  | OPEN                 | 5C:F4:AB:F9:8F:1C | Disable
---
---
---
---
---
---
90   | EWA@IoTG                         8     | 64   (5GHz  ) | -81  | WPA2 Enterprise      | 80:8D:B7:BF:0F:73 | Disable
91   | EWA@INTERNET                     12    | 64   (5GHz  ) | -81  | WPA2 Enterprise      | 80:8D:B7:BF:0F:71 | Disable
92   | EWA@GUEST                        9     | 64   (5GHz  ) | -81  | OPEN                 | 80:8D:B7:BF:0F:70 | Disable
93   | CI_ASUS_RTAX88U_639992           22    | 36   (5GHz  ) | -81  | WPA3-SAE-HNP         | 04:42:1A:B9:90:2C | Required
94   | MCO_Zone1                        9     | 52   (5GHz  ) | -83  | WPA2-PSK             | 7C:5A:1C:44:A7:AE | Disable
95   | MCO_MCO                          7     | 52   (5GHz  ) | -83  | WPA2-PSK             | 7C:5A:1C:44:A7:AD | Disable
96   | EWA@IoTG                         8     | 56   (5GHz  ) | -84  | WPA2 Enterprise      | 80:8D:B7:BD:1F:93 | Disable
97   | EWA@INTERNET                     12    | 56   (5GHz  ) | -84  | WPA2 Enterprise      | 80:8D:B7:BD:1F:91 | Disable
98   |                                  0     | 48   (5GHz  ) | -85  | WPA2-PSK             | E6:D3:62:1B:85:23 | Disable
99   | sia24                            5     | 48   (5GHz  ) | -86  | WPA2-PSK             | E0:D3:62:1B:85:23 | Disable
Scan request done

Connect/Ping:

uart:~$ wifi connect -s NORDIC-GUEST -k 1 -p xyzabcd1234
Connection requested
Connected
[00:01:04.084,596] <inf> wpa_supp: wlan0: SME: Trying to authenticate with f0:1d:2d:72:eb:ef (SSID='NORDIC-GUEST' freq=5620 M)
[00:01:04.107,633] <inf> wpa_supp: wlan0: Trying to associate with f0:1d:2d:72:eb:ef (SSID='NORDIC-GUEST' freq=5620 MHz)
[00:01:04.134,879] <inf> wpa_supp: wlan0: Associated with f0:1d:2d:72:eb:ef
[00:01:04.135,492] <inf> wpa_supp: wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
[00:01:04.959,922] <inf> wpa_supp: wlan0: WPA: Key negotiation completed with f0:1d:2d:72:eb:ef [PTK=CCMP GTK=CCMP]
[00:01:04.960,316] <inf> wpa_supp: wlan0: CTRL-EVENT-CONNECTED - Connection to f0:1d:2d:72:eb:ef completed [id=0 id_str=]
[00:01:14.325,392] <inf> net_dhcpv4: Received: 192.168.51.78
uart:~$


uart:~$ net dns google.com
Query for 'google.com' sent.
dns: 142.250.74.142
dns: All results received

uart:~$ net ping 142.250.74.142
PING 142.250.74.142
28 bytes from 142.250.74.142 to 192.168.51.78: icmp_seq=1 ttl=115 time=398 ms
28 bytes from 142.250.74.142 to 192.168.51.78: icmp_seq=2 ttl=115 time=322 ms
28 bytes from 142.250.74.142 to 192.168.51.78: icmp_seq=3 ttl=115 time=344 ms
uart:~$

Availability of development kits and samples

The nRF54LM20A is ready for development. We’ve opened the project-based early access program to enable access to the nRF54LM20A DK and samples. To apply for access, please fill out the form here nordicsemi.com/nRF54LM20A or contact our Nordic sales representative directly. Reach out to your Nordic sales representative for nRF7002-EB II access.

Closing

The nRF54LM20A, in combination with the nRF70 Series, is more than just a technical upgrade. It is a strategic cornerstone in Nordic Semiconductor’s roadmap for Wi-Fi-enabled IoT. We are committed to supporting developers with a modern, scalable, and cost-effective platform that enables them to build, test, and launch full-featured Wi-Fi applications across key verticals like smart home, access control, and cloud-connected devices. With long-term support through the nRF Connect SDK, dedicated hardware tools, and a clear focus on future-proofing memory and power requirements, Nordic ensures that developers can confidently bring their products to market and evolve with the demands of tomorrow’s connected world.

References