Softdevice Controller in Zephyr

We're evaluating options regarding pre-certified modules. Usually modules are certified using a specific SoftDevice. The module we liked to use is FCC (and more) certified using S113 and S140.

I understand Zephyr no longer uses the same SoftDevice found in the nRF SDK. The (new) nRF Connect SDK can use a SoftDevice Controller with Zephyr Host. nRF Connect SDK no longer seems to use the S113 en S140 labels since version 1.5.0.

Current documentation: https://developer.nordicsemi.com/nRF_Connect_SDK/doc/latest/nrfxlib/softdevice_controller/README.html

Documentation 1.4.2: https://developer.nordicsemi.com/nRF_Connect_SDK/doc/1.4.2/nrfxlib/softdevice_controller/README.html

Did NCS just relabel the SoftDevices or is the current SoftDevice a completely different version and might the FCC certification no longer apply?

Parents
  • Hello,

    There is no direct relationship/dependency between the softdevice implementation used and the radio regulations. 

    The FCC and ETSI only make sure the module meet the radio regulations in terms of output power, harmonic and spurious emissions. There are some regulations that potentially also require specific requirements of the protocol used (e.g. in terms of hopping etc), however it's very uncommon to qualify or certify according to these regulations, since it limit the usage of the module and since Bluetooth do not meet these regulations. I am not aware of any. You can find a full list of pre certified FCC and ETSI qualified modules with various nRF chips here:
    https://www.nordicsemi.com/Nordic-Partners/3rd-party-modules

    The softdevice used will however impact the QDID you must refer to when listing the product with Bluetooth SIG, all available softdevice(s) that have been qualified can be found under the specific nRF52 product and depends on which software release you are using in your product, see here for an example for the nRF52840:
    https://infocenter.nordicsemi.com/topic/comp_matrix_nrf52840/COMP/nrf52840/nrf52840_ble_qdid_qual_matrix.html 

    Hope the helps,
    Kenneth

  • Hello Kenneth,

    Thank you for your reply.

    It's interesting you say it's unusual.

    Looking at for example the PAN1780 (also in the list with pre-certified modules) they claim in their product specification (  https://mediap.industry.panasonic.eu/assets/custom-upload/Devices/Wireless%20Connectivity/Bluetooth%20Low%20Energy%20Modules/PAN1780/WM%20PAN1780%20Product%20Specification.pdf ) :

    6.1

    "Regulatory certifications are valid for the following radio relevant software:
    • Nordic SoftDevice S140, S113, and Wirepas V4.x or V5.x
    • Bluetooth Specification 5.1"

    and

    6.2:

    "Regulatory certifications are valid for the following radio relevant software:
    • “Nordic NCS SDK V1.x libnrf-802154” This library implements modulation
    according to the IEEE 802.15.4-2006 standard with a 250 kbps 2 450 MHz
    O-QPSK PHY."

    In emails Panasonic also claims you cannot use other protocols or other SoftDevices than listed (S113&S140) without re-certification(s). This is why my in my original question I asked about the used SoftDevice in NCS.

    According to the information in the Product Specification and emails we should/could not use Enhanced Shockburst, Gazelle or maybe even LLPM (which as I understand is no longer actually BLE) either without re-certification.

  • I don't want to argue on this, since it's really the module manufacturer that knows the best, and I am sure they also want to protect their own module from malicious use. I can fully understand that. What I am saying is that looking at the radio (which is the one that is measured in FCC and ETSI) there are no difference to the output power, harmonic and spurious emissions due to moving from nRF5 SDK softdevice to the nRF Connect SDK softdevice controller. The difference is how the "stacking" of the software api is done, this does however not affect the radio. I think it also worth mentioning that the softdevice is not tested at the test house, instead they are running radio tests that configure the radio phy of BLE. But all that said, please follow the guidelines of the module manufacturer and use module that apply to your specific usage.

    Kenneth

  • Thank you for your explanation. I understand you don't want to argue what a module manufacturer states.

    Can you say anything regarding the use of LLPM and if  LLPM still requires BLE qualification (regardless of the used module)? Since it's no longer fully compliant with the official BLE 5.0 specs (unless I'm wrong stating this..)

  • swo_w said:
    Can you say anything regarding the use of LLPM and if  LLPM still requires BLE qualification (regardless of the used module)?

    I am not aware of anyone doing any specific radio qualification in terms of LLPM, and from the radio perspective I can't see any reason why they should be either. The only difference with LLPM is the timing between the packets on air, it does not change the charactertistics of the packet itself, actually the peak throughput with LLPM is lower than what you can get with normal BLE, however LLPM only ensure that the overall latency and robustness of the link is improved in noisy environment.

    Edit: When you use LLPM you will still need to list your product with BT SIG (and use the QDID for the specific softdevice controller in question), because LLPM do use BLE for all the initiate connection, security procedures according to BLE, the only difference is that it can enter a shorter lantency mode than BLE if both sides of the link support it.

    Kenneth

  •   Hi. I work at Panasonic in the team that promotes PAN1780. In continuation of the discussion above, let me contribute with below:

    As an SDR, nRF52840 can be driven by a multitude of stacks. There are ofcourse all the softdevices, but also customer specific stacks with their own PHY definitions. As a manufacturer, we are obliged to work within some reasonable bounds to achieve the FCC grants.  We choose the most commonly used SD’s from Nordic, or work with some specialist stack providers to validate and associate with our radio grants. Customers are free to deploy any soft devices, but in a strict legal sense any such action shall invalidate the FCC grant (that is also printed on the metal casing on the module.) As Panasonic, we are required to inform you on the best integration practices for our products. Should you choose, however, to use a softdevice/radio stack not declared by Panasonic to regulatory bodies, them there are additional steps to be followed. For example - In order to be legally compliant, such cases need to be delcared towards FCC for permissive changes by customers. 

    Feel free to drop a mail at [email protected] for any related questions on PAN1780

  • Hi  ,

    Thanks for the feedback and explaining the reasoning behind the choice of softdevice in the fcc grant. I have made some minor changes to my previous replies. Even though I don't think this thread contain any erroneous information, please discuss or comment whether you want this thread to be confidential.

    Best regards,
    Kenneth

Reply Children
Related