diff --git a/docs/silabs/README.md b/docs/silabs/README.md index 4e90c89bfe0de3..5592d9314f1554 100644 --- a/docs/silabs/README.md +++ b/docs/silabs/README.md @@ -54,17 +54,10 @@ 11. [Using Simplicity Studio's Pin Tool and Project Configurator with Matter](./general/PINTOOL.md) 12. [Using Simplicity Studio's BLE GATT Configurator with Matter](./general/GATT.md) 13. [Using Simplicity Studio's Energy Profiler with Matter](./general/EP.md) - 14. [Using Wireshark to Capture Network Traffic in Matter](./general/WIRESHARK.md)

+ 14. [Using Wireshark to Capture Network Traffic in Matter](./general/WIRESHARK.md) + 15. [Matter EFR32 Flash Savings Guide](general/CODE_SIZE_SAVINGS.md)

8. Frequently Asked Questions (FAQ) / Troubleshooting - [Thread FAQ](thread/FAQ.md) - [Wi-Fi FAQ](wifi/FAQ.md) - - diff --git a/docs/silabs/general/CODE_SIZE_SAVINGS.md b/docs/silabs/general/CODE_SIZE_SAVINGS.md new file mode 100644 index 00000000000000..b6b181cb053e61 --- /dev/null +++ b/docs/silabs/general/CODE_SIZE_SAVINGS.md @@ -0,0 +1,8 @@ +## Code Savings Guide for Building Matter Applications + +* Remove unnecessary clusters from the zap configuration. Example applications have clusters enabled to support both Thread and WiFi transport layers such as the Diagnostics clusters. + +* Remove optional features in Matter that may not be needed for a certain application. In the EFR32 build [script](../../../scripts/examples/gn_efr32_example.sh), there are additional build arguments that are added to either add or remove optional Matter features. For example, added a build argument disable_lcd=true will save flash by disabling the lcd screen. For inspiration, a minimalistic lighting application is [provided](../../../silabs_examples/lighting-lite-app/efr32/README.md). This example showcases the minimal requirements to build a lighting application over the Thread protocol. + +--- +[Table of Contents](../README.md) | [Thread Demo](../thread/DEMO_OVERVIEW.md) | [Wi-Fi Demo](../wifi/DEMO_OVERVIEW.md) \ No newline at end of file