This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

We are currently in the process of FCC certification for a product that uses nRF52832. Our testing house said the the test has failed because of not qualifying the minimum bandwidth requirement.

Configuration is all 12 combinations of the following 3 x channels, 2 x modulations, and 2 x bit rates were tested to find the worst case. More substantial testing was to follow using this worst case but we did not pass.

The worst case was determined to be Nrf (¿proprietary?) modulation at 1 Mbit, using a modulated carrier.

1) Do I need Nrf modulation to inter-operate with mobile devices?

2) If I don't have to enable Nrf to operate with iOS, Android devices (for example), how do I disable it?

Configuration Params (all 12 combinations of modes and "channels"):

  • modulated tx carrier
  • static const uint8_t txpower = RADIO_TXPOWER_TXPOWER_Pos4dBm; // max power according to my interpretation
  • static const uint8_t channels[] = {2, 40, 80};
  • static const uint8_t modes[] = {
    • RADIO_MODE_MODE_Ble_1Mbit,
    • RADIO_MODE_MODE_Ble_2Mbit,
    • RADIO_MODE_MODE_Nrf_1Mbit,
    • RADIO_MODE_MODE_Nrf_2Mbit
  • };
  • Data payload is random bytes

Note that "channels" is a misnomer... these are frequency offsets to 2400 NOT channel numbers. this is a bug in the SDK.

6dB BW plots.pdf

Parents Reply Children
  • Thanks for pointing out the pdf.  I missed it.

    Well the spectrum from your device definitely does not look normal. A standard nRF52832 has a rather pronounced LO component and then the FSK plus and minus positions are clearly visible. After that the Gaussian filtering is what gives the soft rounding of the signal until you get to the IP3 products out near the edge of the screen. 

    The way the FCC rules are written generally this is done as 100k RBW 300k VBW with a max average. It is unclear from the sweep info if this is just peak, max peak or max average.  Based on the look I would say it is just plain a rolling peak.  This would keep the FSK and LO peaks from forming since they have a randomness in their data. Thus it would influence the results.

    Here is a sweep of our product: 

    If you would like I can point you to the FCC report for our product which passed.  But I remember the results looking similar to what we did in the lab. 

  • After digging into the Soft device specification I’ve come to. the following conclusion:

    The SoftDevice we use in normal operation only supports BLE (aka LE) 1 Mbit and 2 Mbit modulation/rates. So a “Central” (i.e. mobile device) will choose the rate, but it has to use the BLE modulation we’re already testing for.

    The two proprietary modulations, one of which was just failing FCC minimum bandwidth requirements, is only accessible to code that does not use the SoftDevice.

    So the proprietary modulation issue is a concern but does not effect our FCC test outcome.

Related