Matter hardware and memory requirements
Hardware that runs Matter protocol applications must meet specification requirements, including providing the right amount of flash memory and being able to run Bluetooth® LE and Thread or Wi-Fi® concurrently.
Supported SoCs
Currently the following SoCs from Nordic Semiconductor are supported for use with the Matter protocol:
nRF5340 (Matter over Thread)
nRF52840 (Matter over Thread)
nRF54L15 (Matter over Thread)
nRF54L10 (Matter over Thread)
nRF54LM20 (Matter over Thread and Matter over Wi-Fi through the
nrf7002eb2shield)
Front-End Modules
SoCs from Nordic Semiconductor that can run the Matter protocol over Thread can also work with external Front-End Modules. For more information about the FEM support in the nRF Connect SDK, see Developing with Front-End Modules and nRF21540 DK.
External flash
For the currently supported SoCs, you must use an external memory with at least 1 MB of flash for nRF52840 and nRF54L10, and 1.5 MB for nRF5340 and nRF54L15. This is required to perform the DFU operation.
Note
The nRF54L15 supports DFU with image compression, which may eliminate the need for external flash. For more details, see MCUboot image compression.
The development kits for the supported SoCs from Nordic Semiconductor are supplied with the MX25R64 type of external flash that meets these memory requirements. However, it is possible to configure the SoCs with different QSPI or SPI memory if it is supported by Zephyr. For this purpose, check the reference design for Nordic DKs for information about how to connect the external memory with SoC, specifically whether the pins are designed for the QSPI or the high-speed SPIM operations.
RAM and flash memory requirements
RAM and flash memory requirement values differ depending on the DK and the programmed sample.
The following tables list memory requirement values for Matter samples.
Values are provided in kilobytes (KB).
The following table lists memory requirements for samples running on the nRF52840 DK.
Sample |
MCUboot ROM |
Application ROM |
Factory data |
Settings |
Total ROM |
Total RAM (incl. static HEAP) |
|---|---|---|---|---|---|---|
Closure (Debug) |
28 |
765 |
4 |
32 |
829 |
172 |
Closure (Release) |
28 |
620 |
4 |
32 |
684 |
169 |
Contact Sensor (Debug) |
28 |
726 |
4 |
32 |
790 |
160 |
Contact Sensor (Release) |
28 |
580 |
4 |
32 |
644 |
158 |
Light Bulb (Debug) |
28 |
777 |
4 |
32 |
841 |
172 |
Light Bulb (Release) |
28 |
627 |
4 |
32 |
691 |
169 |
Light Switch (Debug) |
28 |
743 |
4 |
32 |
807 |
160 |
Light Switch (Release) |
28 |
591 |
4 |
32 |
655 |
156 |
Smoke CO Alarm (Debug) |
28 |
733 |
4 |
32 |
797 |
160 |
Smoke CO Alarm (Release) |
28 |
583 |
4 |
32 |
647 |
158 |
Temperature Sensor (Debug) |
28 |
726 |
4 |
32 |
790 |
160 |
Temperature Sensor (Release) |
28 |
580 |
4 |
32 |
644 |
158 |
Template (Debug) |
28 |
693 |
4 |
32 |
757 |
157 |
Template (Release) |
28 |
554 |
4 |
32 |
618 |
154 |
Thermostat (Debug) |
28 |
752 |
4 |
32 |
816 |
158 |
Thermostat (Release) |
28 |
589 |
4 |
32 |
653 |
155 |
Window Covering (Debug) |
28 |
727 |
4 |
32 |
791 |
158 |
Window Covering (Release) |
28 |
578 |
4 |
32 |
642 |
155 |
Manufacturer Specific (Debug) |
28 |
699 |
4 |
32 |
763 |
159 |
Note
The release configurations are built with Link-Time Optimization (LTO).
The following table lists memory requirements for samples running on the nRF5340 DK.
Sample |
MCUboot ROM |
Application ROM |
Factory data |
Settings |
Total ROM |
Total RAM (incl. static HEAP) |
|---|---|---|---|---|---|---|
Bridge (Debug) |
32 |
651 |
4 |
32 |
719 |
196 |
Bridge (Release) |
32 |
578 |
4 |
32 |
646 |
194 |
Closure (Debug) |
32 |
699 |
4 |
32 |
767 |
183 |
Closure (Release) |
32 |
554 |
4 |
32 |
622 |
180 |
Contact Sensor (Debug) |
32 |
660 |
4 |
32 |
728 |
172 |
Contact Sensor (Release) |
32 |
514 |
4 |
32 |
582 |
169 |
Light Bulb (Debug) |
32 |
711 |
4 |
32 |
779 |
184 |
Light Bulb (Release) |
32 |
561 |
4 |
32 |
629 |
180 |
Light Switch (Debug) |
32 |
677 |
4 |
32 |
745 |
171 |
Light Switch (Release) |
32 |
524 |
4 |
32 |
592 |
167 |
Smoke CO Alarm (Debug) |
32 |
668 |
4 |
32 |
736 |
172 |
Smoke CO Alarm (Release) |
32 |
517 |
4 |
32 |
585 |
169 |
Temperature Sensor (Debug) |
32 |
660 |
4 |
32 |
728 |
172 |
Temperature Sensor (Release) |
32 |
514 |
4 |
32 |
582 |
169 |
Template (Debug) |
32 |
628 |
4 |
32 |
696 |
169 |
Template (Release) |
32 |
488 |
4 |
32 |
556 |
165 |
Thermostat (Debug) |
32 |
686 |
4 |
32 |
754 |
170 |
Thermostat (Release) |
32 |
523 |
4 |
32 |
591 |
166 |
Window Covering (Debug) |
32 |
661 |
4 |
32 |
729 |
170 |
Window Covering (Release) |
32 |
512 |
4 |
32 |
580 |
166 |
Manufacturer Specific (Debug) |
32 |
630 |
4 |
32 |
698 |
170 |
Note
The release configurations are built with Link-Time Optimization (LTO).
The following table lists memory requirements for samples running on the Thingy:53.
Sample |
MCUboot ROM |
Application ROM |
Factory data |
Settings |
Total ROM |
Total RAM (incl. static HEAP) |
|---|---|---|---|---|---|---|
Weather Station (Debug) |
64 |
730 |
16 |
48 |
858 |
209 |
Weather Station (Release) |
64 |
551 |
16 |
48 |
679 |
192 |
The following table lists memory requirements for samples running on the nRF54L15 DK.
Sample |
MCUboot ROM |
Application ROM |
Factory data |
Settings |
Total ROM |
Total RAM (incl. static HEAP) |
|---|---|---|---|---|---|---|
Closure (Debug) |
52 |
766 |
4 |
40 |
862 |
179 |
Closure (Release) |
52 |
618 |
4 |
40 |
714 |
175 |
Contact Sensor (Debug) |
52 |
727 |
4 |
40 |
823 |
168 |
Contact Sensor (Release) |
52 |
578 |
4 |
40 |
674 |
164 |
Light Bulb (Debug) |
52 |
778 |
4 |
40 |
874 |
180 |
Light Bulb (Release) |
52 |
626 |
4 |
40 |
722 |
175 |
Light Switch (Debug) |
52 |
744 |
4 |
40 |
840 |
167 |
Light Switch (Release) |
52 |
589 |
4 |
40 |
685 |
162 |
Smoke CO Alarm (Debug) |
52 |
734 |
4 |
40 |
830 |
168 |
Smoke CO Alarm (Release) |
52 |
581 |
4 |
40 |
677 |
164 |
Temperature Sensor (Debug) |
52 |
726 |
4 |
40 |
822 |
168 |
Temperature Sensor (Release) |
52 |
578 |
4 |
40 |
674 |
164 |
Template (Debug) |
52 |
695 |
4 |
40 |
791 |
164 |
Template (Release) |
52 |
553 |
4 |
40 |
649 |
160 |
Template (Release Internal Memory) |
52 |
553 |
4 |
40 |
649 |
161 |
Thermostat (Debug) |
52 |
753 |
4 |
40 |
849 |
166 |
Thermostat (Release) |
52 |
588 |
4 |
40 |
684 |
161 |
Window Covering (Debug) |
52 |
727 |
4 |
40 |
823 |
166 |
Window Covering (Release) |
52 |
576 |
4 |
40 |
672 |
161 |
Manufacturer Specific (Debug) |
52 |
697 |
4 |
40 |
793 |
165 |
Note
The release configurations are built with Link-Time Optimization (LTO).
The following table lists memory requirements for samples running on the nRF54L15 DK.
Sample |
MCUboot ROM |
Application ROM |
Factory data |
Settings |
TF-M Storage |
Total ROM |
Total RAM (incl. static HEAP) |
|---|---|---|---|---|---|---|---|
Light Bulb (Debug) |
52 |
731 |
4 |
40 |
32 |
859 |
164 |
Light Switch (Debug) |
52 |
697 |
4 |
40 |
32 |
825 |
152 |
Template (Debug) |
52 |
648 |
4 |
40 |
32 |
776 |
149 |
Template (Release) |
52 |
512 |
4 |
40 |
32 |
640 |
145 |
Thermostat (Debug) |
52 |
706 |
4 |
40 |
32 |
834 |
151 |
Note
The release configurations are built with Link-Time Optimization (LTO).
The following table lists memory requirements for samples running on the nRF54L15 TAG.
Sample |
MCUboot ROM |
Application ROM |
Factory data |
Settings |
Total ROM |
Total RAM (incl. static HEAP) |
|---|---|---|---|---|---|---|
Weather Station (Debug) |
52 |
678 |
4 |
40 |
774 |
186 |
Weather Station (Release) |
52 |
589 |
4 |
40 |
685 |
184 |
Temperature Sensor (Debug) |
52 |
670 |
4 |
40 |
766 |
171 |
Temperature Sensor (Release) |
52 |
581 |
4 |
40 |
677 |
169 |
Template (Debug) |
52 |
651 |
4 |
40 |
747 |
165 |
Template (Release) |
52 |
564 |
4 |
40 |
660 |
163 |
Note
The release configurations are built with Link-Time Optimization (LTO).
The following table lists memory requirements for samples running on the nRF54LM20 DK.
Sample |
MCUboot ROM |
Application ROM |
Factory data |
Settings |
Total ROM |
Total RAM (incl. static HEAP) |
|---|---|---|---|---|---|---|
Bridge (Debug) |
52 |
781 |
4 |
48 |
885 |
207 |
Bridge (Release) |
52 |
651 |
4 |
48 |
755 |
205 |
Closure (Debug) |
52 |
768 |
4 |
48 |
872 |
180 |
Closure (Release) |
52 |
620 |
4 |
48 |
724 |
175 |
Closure (Release Internal Memory) |
40 |
615 |
4 |
48 |
707 |
176 |
Contact Sensor (Debug) |
52 |
729 |
4 |
48 |
833 |
168 |
Contact Sensor (Release) |
52 |
579 |
4 |
48 |
683 |
164 |
Light Bulb (Debug) |
52 |
780 |
4 |
48 |
884 |
180 |
Light Bulb (Release) |
52 |
627 |
4 |
48 |
731 |
176 |
Light Switch (Debug) |
52 |
746 |
4 |
48 |
850 |
168 |
Light Switch (Release) |
52 |
590 |
4 |
48 |
694 |
162 |
Smoke CO Alarm (Debug) |
52 |
736 |
4 |
48 |
840 |
168 |
Smoke CO Alarm (Release) |
52 |
582 |
4 |
48 |
686 |
165 |
Temperature Sensor (Debug) |
52 |
729 |
4 |
48 |
833 |
168 |
Temperature Sensor (Release) |
52 |
579 |
4 |
48 |
683 |
164 |
Template (Debug) |
52 |
697 |
4 |
48 |
801 |
165 |
Template (Release) |
52 |
554 |
4 |
48 |
658 |
160 |
Template (Release Internal Memory) |
40 |
548 |
4 |
48 |
640 |
161 |
Thermostat (Debug) |
52 |
755 |
4 |
48 |
859 |
166 |
Thermostat (Release) |
52 |
589 |
4 |
48 |
693 |
162 |
Window Covering (Debug) |
52 |
730 |
4 |
48 |
834 |
166 |
Window Covering (Release) |
52 |
577 |
4 |
48 |
681 |
162 |
Manufacturer Specific (Debug) |
52 |
699 |
4 |
48 |
803 |
167 |
The following table lists memory requirements for samples running on the nRF54LM20 DK with the nRF7002-EB II.
Sample |
MCUboot ROM |
Application ROM |
Factory data |
Settings |
Total ROM |
Total RAM (incl. static HEAP) |
|---|---|---|---|---|---|---|
Bridge (Debug) |
52 |
979 |
4 |
48 |
1083 |
344 |
Bridge (Release) |
52 |
840 |
4 |
48 |
944 |
342 |
Closure (Debug) |
52 |
965 |
4 |
48 |
1069 |
320 |
Closure (Release) |
52 |
805 |
4 |
48 |
909 |
315 |
Light Bulb (Debug) |
52 |
977 |
4 |
48 |
1081 |
321 |
Light Bulb (Release) |
52 |
812 |
4 |
48 |
916 |
315 |
Light Switch (Debug) |
52 |
987 |
4 |
48 |
1091 |
324 |
Light Switch (Release) |
52 |
820 |
4 |
48 |
924 |
317 |
Template (Debug) |
52 |
942 |
4 |
48 |
1046 |
320 |
Template (Release) |
52 |
788 |
4 |
48 |
892 |
314 |
Thermostat (Debug) |
52 |
997 |
4 |
48 |
1101 |
321 |
Thermostat (Release) |
52 |
823 |
4 |
48 |
927 |
315 |
Manufacturer Specific (Debug) |
52 |
944 |
4 |
48 |
1048 |
320 |
Reference Matter memory layouts
The following tabs show how the Matter stack architecture in the nRF Connect SDK translates to actual memory maps for each of the available Matter platform designs (System-on-Chip, multiprotocol). The memory values match RAM and flash memory requirements listed above.
Each tab shows the memory maps for the development kits supported by the Matter protocol, including two memory maps for the Matter weather station, which uses Nordic Thingy:53.
For more information about configuration of memory layouts in Matter, see Partition layout.
The following memory map is valid for Matter applications running on the nRF52840 DK.
- Internal flash (size: 0x100000 = 1024 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Bootloader (boot_partition)
0 kB (0x0)
28 kB (0x7000)
Application (slot0_partition)
28 kB (0x7000)
960 kB (0xf0000)
28 kB (0x7000)
512 B (0x200)
28.5 kB (0x7200)
959.5 kB (0xefe00)
Factory data (factory_data_partition)
988 kB (0xf7000)
4 kB (0x1000)
Non-volatile storage (storage_partition)
992 kB (0xf8000)
32 kB (0x8000)
- SRAM primary (size: 0x40000 = 256 kB)
SRAM is located at the address
0x20000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
Static RAM (sram_primary)
0 kB (0x0)
256 kB (0x40000)
- External flash (size: 0x800000 = 8192 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Application DFU (slot1_partition)
0 kB (0x0)
960 kB (0xf0000)
Free space (remaining QSPI flash)
960 kB (0xf0000)
7232 kB (0x710000)
The following memory map is valid for Matter applications running on the nRF5340 DK.
- Application core flash (size: 0x100000 = 1024 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
MCUboot bootloader (boot_partition)
0 kB (0x0)
32 kB (0x8000)
Application (slot0_partition)
32 kB (0x8000)
956 kB (0xef000)
32 kB (0x8000)
512 B (0x200)
32.5 kB (0x8200)
955.5 kB (0xeee00)
Factory data (factory_data_partition)
988 kB (0xf7000)
4 kB (0x1000)
Non-volatile storage (storage_partition)
992 kB (0xf8000)
32 kB (0x8000)
- Application core SRAM primary (size: 0x80000 = 512 kB)
SRAM is located at the address
0x20000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
Peripheral CPU DFU (PCD) (pcd_sram)
0 kB (0x0)
8 kB (0x2000)
Static RAM (sram_primary)
8 kB (0x2000)
440 kB (0x6e000)
Network core shared memory (rpmsg_nrf53_sram)
448 kB (0x70000)
64 kB (0x10000)
- External flash (size: 0x800000 = 8192 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Application DFU (slot1_partition)
0 kB (0x0)
956 kB (0xef000)
Network core DFU (slot3_partition)
956 kB (0xef000)
256 kB (0x40000)
Free space (remaining QSPI flash)
1212 kB (0x12f000)
6980 kB (0x6d1000)
- Network core flash (size: 0x40000 = 256 kB)
The network core flash is located at the address
0x1000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
B0n bootloader (b0n_partition/provision_partition)
0 kB (0x0)
34 kB (0x8800)
b0n_partition
0 kB (0x0)
33.375 kB (0x8580)
provision_partition
33.375 kB (0x8580)
640 B (0x280)
Network application (s0_partition)
34 kB (0x8800)
222 kB (0x37800)
s0_partition
34 kB (0x8800)
222 kB (0x37800)
- Network core SRAM (size: 0x10000 = 64 kB)
SRAM is located at the address
0x21000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
Static RAM (sram_primary)
0 kB (0x0)
64 kB (0x10000)
- One-Time-Programmable region of UICR (size: 0x2fc = 764B)
OTP is located at the address
0xff8100in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
OTP Memory (otp)
0 kB (0x0)
764 B (0x2fc)
The following memory map is valid for the Matter weather station application running on the Thingy:53.
The values are valid for the debug and release build types.
- Application core flash (size: 0x100000 = 1024 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
MCUboot bootloader (boot_partition)
0 kB (0x0)
64 kB (0x10000)
Application (slot0_partition)
64 kB (0x10000)
896 kB (0xe0000)
64 kB (0x10000)
512 B (0x200)
64.5 kB (0x10200)
895.5 kB (0xdfe00)
Non-volatile storage (storage_partition)
960 kB (0xf0000)
64 kB (0x10000)
- Application core SRAM primary (size: 0x80000 = 512 kB)
SRAM is located at the address
0x20000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
Peripheral CPU DFU (PCD) (pcd_sram)
0 kB (0x0)
8 kB (0x2000)
Static RAM (sram_primary)
8 kB (0x2000)
440 kB (0x6e000)
Network core shared memory (rpmsg_nrf53_sram)
448 kB (0x70000)
64 kB (0x10000)
- External flash (size: 0x800000 = 8192 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Application DFU (slot1_partition)
0 kB (0x0)
896 kB (0xe0000)
Network core DFU (slot3_partition)
896 kB (0xe0000)
256 kB (0x40000)
Free space (remaining QSPI flash)
1152 kB (0x120000)
7040 kB (0x6e0000)
- Network core flash (size: 0x40000 = 256 kB)
The network core flash is located at the address
0x1000000in the memory address space of the application.+—————————————————————————–+———————+—————– +———————+——————-+——————-+ | Partition | Offset | Size | Partition elements | Element offset | Element size | +=============================================================================+=====================+==================+=====================+===================+===================+ | B0n bootloader (b0n_partition/provision_partition) | 0 kB (0x0) | 34 kB (0x8800) | b0n_partition | 0 kB (0x0) | 33.375 kB (0x8580)| | | | +———————+——————-+——————-+ | | | | provision_partition | 33.375 kB (0x8580)| 640B (0x280) | +—————————————————————————–+———————+——————+———————+——————-+——————-+ | Network application (s0_partition) | 34 kB (0x8800) | 222 kB (0x37800) | s0_partition | 34 kB (0x8800) | 222 kB (0x37800) | +—————————————————————————–+———————+——————+———————+——————+——————–+
- Network core SRAM flash (size: 0x10000 = 64 kB)
SRAM is located at the address
0x21000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
Static RAM (sram_primary)
0 kB (0x0)
64 kB (0x10000)
- One-Time-Programmable region of UICR (size: 0x2fc = 764 B)
OTP is located at the address
0xff8100in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
OTP Memory (otp)
0 kB (0x0)
764 B (0x2fc)
The following memory map is valid for the Matter weather station application running on the Thingy:53.
The values are valid for the factory_data build type.
- Application core flash (size: 0x100000 = 1024 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
MCUboot bootloader (boot_partition)
0 kB (0x0)
64 kB (0x10000)
Application (slot0_partition)
64 kB (0x10000)
896 kB (0xe0000)
64 kB (0x10000)
512 B (0x200)
64.5 kB (0x10200)
895.5 kB (0xdfe00)
Non-volatile storage (storage_partition)
960 kB (0xf0000)
60 kB (0xf000)
Factory data (factory_data_partition)
1020 kB (0xff000)
4 kB (0x1000)
- Application core SRAM primary (size: 0x80000 = 512 kB)
SRAM is located at the address
0x20000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
Peripheral CPU DFU (PCD) (pcd_sram)
0 kB (0x0)
8 kB (0x2000)
Static RAM (sram_primary)
8 kB (0x2000)
440 kB (0x6e000)
Network core shared memory (rpmsg_nrf53_sram)
448 kB (0x70000)
64 kB (0x10000)
- External flash (size: 0x800000 = 8192 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Application DFU (slot1_partition)
0 kB (0x0)
896 kB (0xe0000)
Network core DFU (slot3_partition)
896 kB (0xe0000)
256 kB (0x40000)
Free space (remaining QSPI flash)
1152 kB (0x120000)
7040 kB (0x6e0000)
- Network core flash (size: 0x40000 = 256 kB)
The network core flash is located at the address
0x1000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
B0n bootloader (b0n_partition/provision_partition)
0 kB (0x0)
34 kB (0x8800)
b0n_partition
0 kB (0x0)
33.375 kB (0x8580)
provision_partition
33.375 kB (0x8580)
640 B (0x280)
Network application (s0_partition)
34 kB (0x8800)
222 kB (0x37800)
s0_partition
34 kB (0x8800)
222 kB (0x37800)
- Network core SRAM flash (size: 0x10000 = 64 kB)
SRAM is located at the address
0x21000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
Static RAM (sram_primary)
0 kB (0x0)
64 kB (0x10000)
- One-Time-Programmable region of UICR (size: 0x2fc = 764B)
OTP is located at the address
0xff8100in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
OTP Memory (otp)
0 kB (0x0)
764B (0x2fc)
The following memory map is valid for Matter applications running on the nRF54L15 DK.
Application core flash (size: 0x17D000 = 1524 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Bootloader (boot_partition)
0 kB (0x0)
52 kB (0xD000)
Application (slot0_partition)
52 kB (0xD000)
1428 kB (0x165000)
52 kB (0xD000)
2048 B (0x800)
54 kB (0xD800)
1426 kB (0x164800)
Factory data (factory_data_partition)
1480 kB (0x172000)
4 kB (0x1000)
Non-volatile storage (storage_partition) | 1484 kB (0x173000) | 40 kB (0xA000)
- Application core SRAM primary (size: 0x40000 = 256 kB)
SRAM is located at the address
0x20000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
Static RAM (sram_primary)
0 kB (0x0)
256 kB (0x40000)
- External flash (size: 0x800000 = 8192 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Application DFU (slot1_partition)
0 kB (0x0)
1428 kB (0x165000)
Free space (remaining QSPI flash)
1428 kB (0x165000)
6764 kB (0x69B000)
The following memory map is valid for Matter applications running on the nRF54L15 DK. You can use this DK with any application. However, it is currently integrated only by the Matter Template sample.
Application core flash (size: 0x17D000 = 1524 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Bootloader (boot_partition) | 0 kB (0x0)
52 kB (0xD000)
- Application (slot0_partition) | 52 kB (0xD000)
864 kB (0xD8000)
52 kB (0xD000)
2048 B (0x800)
54 kB (0xD800)
862 kB (0xD7800)
Application DFU (slot1_partition)
916 kB (0xE5000)
564 kB (0x8D000)
916 kB (0xE5000)
2048 B (0x800)
918 kB (0xE5800)
562 kB (0x8C800)
Factory data (factory_data_partition)
1480 kB (0x172000)
4 kB (0x1000)
Non-volatile storage (storage_partition)
1484 kB (0x173000)
40 kB (0xA000)
- Application core SRAM primary (size: 0x40000 = 256 kB)
SRAM is located at the address
0x20000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
Static RAM (sram_primary)
0 kB (0x0)
256 kB (0x40000)
The following table lists memory requirements for samples running on the nRF54L15 DK.
Application core flash (size: 0x17D000 = 1524 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Bootloader (boot_partition)
0 kB (0x0)
52 kB (0xD000)
TF-M and application images (slot0_partition)
52 kB (0xD000)
1396 kB (0x15D000)
slot0_s_partition
52 kB (0xD000)
128 kB (0x20000)
slot0_ns_partition
180 kB (0x2D000)
1268 kB (0x13D000)
Factory data (factory_data_partition)
1448 kB (0x16A000)
4 kB (0x1000)
Non-volatile storage (storage_partition)
1452 kB (0x16B000)
40 kB (0xA000)
TFM storage (tfm_storage_partition)
1492 kB (0x175000)
32 kB (0x8000)
tfm_its_partition
8 kB (0x175000)
8 kB (0x2000)
tfm_otp_partition
8 kB (0x177000)
8 kB (0x2000)
tfm_ps_partition
16 kB (0x179000)
16 kB (0x4000)
- Application core SRAM primary (size: 0x40000 = 256 kB)
SRAM is located at the address
0x20000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
Secure Static RAM (sram_secure)
0 kB (0x0)
256 kB (0xF000)
Non-Secure Static RAM (sram_nonsecure)
256 kB (0xF000)
196 kB (0x31000)
The following memory map is valid for Matter applications running on the nRF54L15 DK (emulating nRF54L10).
Application core flash (size: 0xFF800 = 1022 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Bootloader (boot_partition)
0 kB (0x0)
52 kB (0xD000)
Application (slot0_partition)
52 kB (0xD000)
916 kB (0xE5000)
52 kB (0xD000)
4 kB (0x1000)
56 kB (0xE000)
912 kB (0xE4000)
Factory data (factory_data_partition)
968 kB (0xF2000)
4 kB (0x1000)
Non-volatile storage (storage_partition)
972 kB (0xF3000)
40 kB (0xA000)
- Application core SRAM primary (size: 0x30000 = 192 kB)
SRAM is located at the address
0x20000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
Static RAM (sram_primary)
0 kB (0x0)
192 kB (0x30000)
- External flash (size: 0x800000 = 8192 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Application DFU (slot1_partition)
0 kB (0x0)
916 kB (0xE5000)
Free space (remaining QSPI flash)
916 kB (0xE5000)
7276 kB (0x71B000)
The following memory map is valid for Matter applications running on the nRF54LM20 DK.
Application core flash (size: 0x1FD000 = 2036 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Bootloader (boot_partition)
0 kB (0x0)
52 kB (0xD000)
Application (slot0_partition)
52 kB (0xD000)
1932 kB (0x1E3000)
52 kB (0xD000)
2048 B (0x800)
54 kB (0xD800)
1930 kB (0x1E2800)
Factory data (factory_data_partition)
1984 kB (0x1F0000)
4 kB (0x1000)
Non-volatile storage (storage_partition)
1988 kB (0x1F1000)
48 kB (0xC000)
- Application core SRAM primary (size: 0x7FC00 = 511 kB)
SRAM is located at the address
0x20000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
Static RAM (sram_primary)
0 kB (0x0)
511 kB (0x7FC00)
- External flash (size: 0x800000 = 8192 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Application DFU (slot1_partition)
0 kB (0x0)
1932 kB (0x1E3000)
Free space (remaining QSPI flash)
1932 kB (0x1E3000)
5996 kB (0x5DB000)
The following memory map is valid for Matter applications running on the nRF54LM20 DK. You can use this DK with any application.
Application core flash (size: 0x1FD000 = 2036 kB)
Partition
Offset
Size
Partition elements
Element offset
Element size
Bootloader (boot_partition)
0 kB (0x0)
40 kB (0xA000)
Application (slot0_partition)
40 kB (0xA000)
1176 kB (0x126000)
40 kB (0xA000)
2048 B (0x800)
42 kB (0xA800)
1174 kB (0x125800)
Application DFU (slot1_partition)
1216 kB (0x130000)
768 kB (0xC0000)
1216 kB (0x130000)
2048 B (0x800)
1218 kB (0x130800)
766 kB (0xBF800)
Factory data (factory_data_partition)
1984 kB (0x1F0000)
4 kB (0x1000)
Non-volatile storage (storage_partition)
1988 kB (0x1F1000)
48 kB (0xC000)
- Application core SRAM primary (size: 0x7FC00 = 511 kB)
SRAM is located at the address
0x20000000in the memory address space of the application.Partition
Offset
Size
Partition elements
Element offset
Element size
Static RAM (sram_primary)
0 kB (0x0)
511 kB (0x7FC00)
Diagnostic logs RAM memory requirements
Diagnostic logs support requires changing the RAM memory layout by adding three retained RAM partitions to keep the log data persistent across device reboots. The Matter diagnostic logs snippet (matter-diagnostic-logs) adds these RAM partitions and also reduces the amount of SRAM available for the application by the size of the retained partitions. You can adjust the retained partitions for your needs by editing the Matter diagnostic logs snippet (matter-diagnostic-logs) devicetree file for the relevant board.
The following tabs show the RAM memory layout defined for the default configuration of the Matter diagnostic logs snippet (matter-diagnostic-logs) for each development kit.
The following RAM memory layout is valid for Matter applications running on the nRF52840 DK.
Base Application core SRAM size (size: 0x40000 = 256 kB)
SRAM is located at the address 0x20000000 in the memory address space of the application.
Partition
Offset
Size
Application core SRAM primary
0 (0x0)
247,8125 kB (0x3DF40)
Crash retention
247,8125 kB (0x3DF40)
192 B (0xC0)
Network logs retention
248 kB (0x3E000)
6 kB (0x1800)
User data logs retention
254 kB (0x3F800)
2 kB (0x800)
The following RAM memory layout is valid for Matter applications running on the nRF5340 DK.
Application core SRAM primary (size: 0x80000 = 512 kB)
SRAM is located at the address 0x20000000 in the memory address space of the application.
Partition
Offset
Size
Application core SRAM primary
0 (0x0)
503,8125 kB (0x7DF40)
Crash retention
503,8125 kB (0x7DF40)
192 B (0xC0)
Network logs retention
504 kB (0x7E000)
6 kB (0x1800)
User data logs retention
510 kB (0x7F800)
2 kB (0x800)
The following RAM memory layout for the Matter weather station application running on the Thingy:53.
Application core SRAM primary (size: 0x80000 = 512 kB)
SRAM is located at the address 0x20000000 in the memory address space of the application.
Partition
Offset
Size
Application core SRAM primary
0 (0x0)
503,8125 kB (0x7DF40)
Crash retention
503,8125 kB (0x7DF40)
192 B (0xC0)
Network logs retention
504 kB (0x7E000)
6 kB (0x1800)
User data logs retention
510 kB (0x7F800)
2 kB (0x800)
The following RAM memory layout is valid for Matter applications running on the nRF54L15 DK.
Base SRAM size (size: 0x40000 = 256 kB)
SRAM is located at the address 0x20000000 in the memory address space of the application.
Partition
Offset
Size
Application core SRAM primary
0 (0x0)
247,8125 kB (0x3DF40)
Crash retention
247,8125 kB (0x3DF40)
192 B (0xC0)
Network logs retention
248 kB (0x3E000)
6 kB (0x1800)
User data logs retention
254 kB (0x3F800)
2 kB (0x800)
The following RAM memory layout is valid for Matter applications running on the nRF54L15 DK.
Base SRAM size (size: 0x30000 = 192 kB)
SRAM is located at the address 0x20000000 in the memory address space of the application.
Partition
Offset
Size
Application core SRAM primary
0 (0x0)
187,8125 kB (0x2EF40)
Crash retention
187.8125 kB (0x2EF40)
192 B (0xC0)
Network logs retention
188 kB (0x2F000)
2 kB (0x800)
User data logs retention
190 kB (0x2F800)
2 kB (0x800)
The following RAM memory layout is valid for Matter applications running on the nRF54LM20 DK.
Base SRAM size (size: 0x7FC00 = 511 kB)
SRAM is located at the address 0x20000000 in the memory address space of the application.
Partition
Offset
Size
Application core SRAM primary
0 (0x0)
502,8125 kB (0x7DB40)
Crash retention
502,8125 kB (0x7DB40)
192 B (0xC0)
Network logs retention
503 kB (0x7DC00)
6 kB (0x1800)
User data logs retention
509 kB (0x7F400)
2 kB (0x800)