OpenThread memory requirements

This page provides information about the layout and the amount of flash memory and RAM that is required by samples that use the OpenThread stack. Use these values to see whether your application has enough space for running on particular platforms for different application configurations.

How to read the tables

The memory requirement tables list flash memory and RAM requirements for samples that were built using the available OpenThread pre-built libraries.

The values change depending on the sample, device type, and hardware platform. Moreover, take into account the following considerations:

nRF52840 DK RAM and flash memory requirements

The following tables present memory requirements for samples running on the nRF52840 DK (nrf52840dk_nrf52840) with the hardware cryptography support provided by the CC310.

nRF52840 single protocol memory requirements

Sample

Variant

ROM OT stack + App [kB]

ROM Bluetooth LE stack [kB]

Persistent storage [kB]

Free ROM [kB]

RAM OT stack + App [kB]

RAM Bluetooth LE stack [kB]

Free RAM [kB]

CLI

master

432

0

32

560

88

0

168

CLI

ftd

414

0

32

578

87

0

169

CLI

mtd

362

0

32

630

79

0

177

nRF52840 multiprotocol memory requirements

Sample

Variant

ROM OT stack + App [kB]

ROM Bluetooth LE stack [kB]

Persistent storage [kB]

Free ROM [kB]

RAM OT stack + App [kB]

RAM Bluetooth LE stack [kB]

Free RAM [kB]

CLI

master

432

65

32

495

88

11

157

CLI

ftd

414

64

32

514

87

12

157

CLI

mtd

362

65

32

565

79

12

165

nRF52833 DK RAM and flash memory requirements

The following tables present memory requirements for samples running on the nRF52833 DK (nrf52833dk_nrf52833) with the software cryptography support provided by the nrf_oberon crypto library module.

nRF52833 single protocol memory requirements

Sample

Variant

ROM OT stack + App [kB]

ROM Bluetooth LE stack [kB]

Persistent storage [kB]

Free ROM [kB]

RAM OT stack + App [kB]

RAM Bluetooth LE stack [kB]

Free RAM [kB]

CLI

master

397

0

24

91

84

0

44

CLI

ftd

378

0

24

110

83

0

45

CLI

mtd

327

0

24

161

75

0

53

nRF52833 multiprotocol memory requirements

Sample

Variant

ROM OT stack + App [kB]

ROM Bluetooth LE stack [kB]

Persistent storage [kB]

Free ROM [kB]

RAM OT stack + App [kB]

RAM Bluetooth LE stack [kB]

Free RAM [kB]

CLI

master

397

65

24

26

84

11

33

CLI

ftd

378

65

24

45

83

11

34

CLI

mtd

327

64

24

97

75

11

42

nRF5340 DK RAM and flash memory requirements

The following tables present memory requirements for samples running on the nRF5340 DK (nrf5340dk_nrf5340) with the hardware cryptography support provided by the CC312.

nRF5340 single protocol memory requirements

Sample

Variant

ROM OT stack + App [kB]

ROM Bluetooth LE stack [kB]

Persistent storage [kB]

Free ROM [kB]

RAM OT stack + App [kB]

RAM Bluetooth LE stack [kB]

Free RAM [kB]

CLI

master

298

0

24

702

84

0

428

CLI

ftd

279

0

24

721

83

0

429

CLI

mtd

243

0

24

757

75

0

437

nRF5340 multiprotocol memory requirements

Sample

Variant

ROM OT stack + App [kB]

ROM Bluetooth LE stack [kB]

Persistent storage [kB]

Free ROM [kB]

RAM OT stack + App [kB]

RAM Bluetooth LE stack [kB]

Free RAM [kB]

CLI

master

298

22

24

680

84

7

421

CLI

ftd

279

22

24

699

83

7

422

CLI

mtd

243

22

24

735

75

7

430