Zigbee memory requirements

This page provides information about the amount of flash memory and RAM that is required by Zigbee samples, as well as stack memory requirements for main and zboss threads. Use it to check if your application has enough space for a given configuration. Values are provided for ZBOSS libraries.

Samples were built using the available ZBOSS Zigbee stack. Unless stated otherwise, the default prj.conf was used.

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 Zigbee samples.

Values are provided in kilobytes (KB). n/a indicates that the sample with the given variant is not supported on the DK.

The following table lists memory requirements for samples running on the nRF52840 DK (nrf52840dk_nrf52840).

Sample

ROM, ZBOSS stack + App

ROM, MCUboot bootloader

ROM, ZBOSS non-volatile memory

ROM, ZBOSS product config

Total ROM

RAM, ZBOSS stack + App

Total RAM

Network coordinator

330

0

32

4

366

68

68

Light bulb

353

0

32

4

389

54

54

Light switch

274

0

32

4

310

49

49

Light switch with Zigbee FOTA

289

48

32

4

373

54

54

Light switch with Multiprotocol Bluetooth LE extension

381

0

32

4

417

64

64

Light switch with Multiprotocol Bluetooth LE extension and Zigbee FOTA

396

48

32

4

480

70

70

NCP

350

0

32

4

386

80

80

NCP with USB transport

370

64

32

4

470

89

89

Zigbee application template

328

0

32

4

364

63

63

Zigbee shell

420

0

32

4

456

87

87

Stack memory requirements

The following table lists stack memory requirement values for main and zboss threads. These measurements were carried out with Thread analyzer, using the following Kconfig options for configuration:

Values are provided in bytes (B).

The following table lists memory requirements for the nRF52 Series devices.

Sample

main thread stack usage

main thread stack size

zboss thread stack usage

zboss thread stack size

Network coordinator

504

928

1112

1952

Light bulb

752

928

1288

1952

Light switch

504

928

1216

1952