OpenThread memory requirements

This page provides information about the layout and the amount of flash memory and RAM that is required by sample that are using 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

314

0

32

678

73

0

183

CLI

ftd

295

0

32

697

72

0

184

CLI

mtd

261

0

32

731

64

0

192

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

314

63

32

615

73

9

174

CLI

ftd

295

63

32

634

72

9

175

CLI

mtd

261

63

32

668

64

9

183

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

289

0

24

199

80

0

48

CLI

ftd

271

0

24

217

79

0

49

CLI

mtd

237

0

24

251

71

0

57

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

289

64

24

135

80

9

39

CLI

ftd

271

64

24

153

79

9

40

CLI

mtd

237

63

24

188

71

9

48

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

283

0

24

717

82

0

430

CLI

ftd

265

0

24

735

81

0

431

CLI

mtd

230

0

24

770

73

0

439

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

283

22

24

695

82

6

424

CLI

ftd

265

21

24

714

81

6

425

CLI

mtd

230

22

24

748

73

6

433