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

323

0

32

669

78

0

178

CLI

ftd

304

0

32

688

77

0

179

CLI

mtd

270

0

32

722

69

0

187

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

323

65

32

604

78

11

167

CLI

ftd

304

66

32

622

77

11

168

CLI

mtd

270

65

32

657

69

11

176

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

287

0

24

201

73

0

55

CLI

ftd

269

0

24

219

72

0

56

CLI

mtd

234

0

24

254

64

0

64

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

287

65

24

136

73

12

43

CLI

ftd

269

65

24

154

72

12

44

CLI

mtd

234

65

24

189

64

12

52

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

292

0

24

708

86

0

426

CLI

ftd

273

0

24

727

85

0

427

CLI

mtd

239

0

24

761

77

0

435

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

292

22

24

686

86

6

420

CLI

ftd

273

22

24

705

85

6

421

CLI

mtd

239

22

24

739

77

6

429