Sidewalk configuration

This page describes the most important Kconfig options for configuring Sidewalk features. For sample-specific options, such as variant selection and automatic start behavior, see Sidewalk end device.

Core protocol support

The following Kconfig options enable the Sidewalk stack and related product features such as firmware update, manufacturing data support, and on-device certification.

  • CONFIG_SIDEWALK - Enables Amazon Sidewalk support.

  • CONFIG_SIDEWALK_DFU - Enables the Sidewalk Device Firmware Update (DFU) support.

  • CONFIG_SIDEWALK_DFU_SERVICE_BLE - Enables the Zephyr SMP service over Bluetooth LE for new firmware image upload.

  • CONFIG_SIDEWALK_MFG_STORAGE_SUPPORT_HEX_v7 - Enables support for Sidewalk manufacturing HEX formats version 7 and earlier. Use this option only when the application needs to consume legacy manufacturing data format.

  • CONFIG_SIDEWALK_ON_DEV_CERT - Enables the on-device certification shell.

Secure storage

Persistent Sidewalk keys can be stored in PSA trusted storage instead of the manufacturing partition. Use the CONFIG_SIDEWALK_CRYPTO_PSA_KEY_STORAGE Kconfig option to enable the feature. For storage backend selection and recommended settings, see Secure storage.