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 table lists memory requirements for samples running on the nRF52840 DK (nrf52840dk_nrf52840) with the hardware cryptography support provided by the CC310.

Role

Sample

Library variant

Multiprotocol

ROM OpenThread stack + App [kB]

ROM Bluetooth LE stack [kB]

Persistent storage [kB]

RAM OpenThread stack + App [kB]

RAM Bluetooth LE stack [kB]

Total ROM [kB]

Avaialble ROM [kB]

Total RAM [kB]

Available RAM [kB]

Router

CLI

Master

No

448

0

32

96

0

480

1024

96

256

Router

CLI

FTD

No

429

0

32

95

0

461

1024

95

256

Router

CLI

Master

Yes

558

110

32

96

15

590

1024

111

256

Router

CLI

FTD

Yes

539

110

32

95

15

571

1024

110

256

Router

NCP

Master

No

409

0

32

95

0

441

1024

95

256

Router

NCP

FTD

No

387

0

32

92

0

419

1024

92

256

Router

NCP

Master

Yes

518

109

32

95

15

550

1024

110

256

Router

NCP

FTD

Yes

495

108

32

92

17

527

1024

109

256

Router

CoAP Server

Master

No

453

0

32

97

0

485

1024

97

256

Router

CoAP Server

FTD

No

434

0

32

96

0

466

1024

96

256

Router

CoAP Server

Master

Yes

563

110

32

97

15

595

1024

112

256

Router

CoAP Server

FTD

Yes

544

110

32

96

15

576

1024

111

256

Router

CoAP Client

Master

No

464

0

32

99

0

496

1024

99

256

Router

CoAP Client

FTD

No

445

0

32

98

0

477

1024

98

256

Router

CoAP Client

Master

Yes

589

125

32

99

19

621

1024

119

256

Router

CoAP Client

FTD

Yes

570

125

32

98

19

602

1024

117

256

End Device

CoAP Client

MTD

No

443

0

32

98

0

475

1024

98

256

End Device

CoAP Client

MTD

Yes

569

126

32

98

19

601

1024

117

256

nRF52833 DK RAM and flash memory requirements

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

Role

Sample

Library variant

Multiprotocol

ROM OpenThread stack + App [kB]

ROM Bluetooth LE stack [kB]

Persistent storage [kB]

RAM OpenThread stack + App [kB]

RAM Bluetooth LE stack [kB]

Total ROM [kB]

Avaialble ROM [kB]

Total RAM [kB]

Available RAM [kB]

Router

CLI

Master

No

425

0

32

104

0

457

512

104

128

Router

CLI

FTD

No

406

0

32

103

0

438

512

103

128

Router

CLI

Master

Yes

535

110

32

104

14

567

512

118

128

Router

CLI

FTD

Yes

516

110

32

103

14

548

512

117

128

Router

NCP

Master

No

384

0

32

102

0

418

512

102

128

Router

NCP

FTD

No

363

0

32

99

0

395

512

99

128

Router

NCP

Master

Yes

495

109

32

102

15

527

512

117

128

Router

NCP

FTD

Yes

471

108

32

99

17

503

512

116

128

Router

CoAP Server

Master

No

430

0

32

104

0

462

512

104

128

Router

CoAP Server

FTD

No

411

0

32

103

0

443

512

103

128

Router

CoAP Server

Master

Yes

540

110

32

104

15

572

512

119

128

Router

CoAP Server

FTD

Yes

520

109

32

103

15

552

512

118

128

Router

CoAP Client

Master

No

442

0

32

106

0

474

512

106

128

Router

CoAP Client

FTD

No

422

0

32

105

0

454

512

105

128

Router

CoAP Client

Master

Yes

568

126

32

106

20

600

512

126

128

Router

CoAP Client

FTD

Yes

549

127

32

105

20

581

512

125

128

End Device

CoAP Client

MTD

No

421

0

32

105

0

453

512

105

128

End Device

CoAP Client

MTD

Yes

547

126

32

105

19

579

512

124

128