Custom Hardware Porting Guide#

This guide assists developers in adapting the Amazon Sidewalk SDK from Silicon Labs reference radio boards to their own custom hardware designs. It provides a step-by-step process to help ensure successful hardware integration and software configuration, with a focus on external radio transceivers such as the Semtech SX1262 and LR1110.

The guide also covers support for the KG100S module, which integrates the SX1262 transceiver and has a predefined configuration available via the Sidewalk KG100S software component. Developers using this module benefit from an out-of-the-box setup for pin mapping and initialization.

To support an external radio transceiver, you need to configure the communication between the EFR32 and the radio transceiver. This communication is carried out via SPI. The following sections provides examples of the pinout connections between the EFR32 and the Semtech radio transceiver and how to configure them.

Validation Checklist#

After integration, it's important to verify correct system behavior. This checklist ensures key Sidewalk features—such as link connectivity, cloud registration, and message flow—are operational. It also includes validation for power profile settings and downlink responsiveness.

  1. EFR32 is able to communicate properly with the Semtech radio transceiver using SPI.

  2. All supported radios can be chosen to initialize Sidewalk (sid_init and sid_start).

  3. Attempt a Sidewalk registration.

  4. Attempt a Sidewalk time synchronization.

  5. Exchange messages through the Sidewalk network.

  6. Check power consumption according to datasheet and our Power Consumption Documentation.

  7. Check that the TX output power corresponds to the value configured in Sidewalk (MAX_TX_OUTPUT_POWER).

Once your qualification application passes all those checks, most of your custom hardware integration with Amazon Sidewalk is validated. You are ready for qualification.

Additional Documentation#