Beware that this post is related to an SDK in maintenance mode
More Info: Consider nRF Connect SDK for new designs
This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

S122 in nRF5 SDK 17.0.0

There is no any Softdevice S122 listed on the page below.

https://www.nordicsemi.com/Software-and-tools/Software/nRF5-SDK

We have downloaded the SDK from the same page.

  1. When we navigate to the ble_app_uart central node example for the nRF52833 SoC at the path "nRF5_SDK_17.0.0_9d13099\examples\ble_central\ble_app_uart_c\pca10100" in SDK, there is only one option for Softdevice S122. So, what is Softdevice S122? Is it the same as S140? Where can we find an example for S140?
  2. Codes for Softdevices S113 and S140 are available for the ble peripheral node example at the path "nRF5_SDK_17.0.0_9d13099\examples\ble_peripheral\ble_app_uart\pca10100" in SDK. Both S113 and S140 is listed on the page mentioned above.
  3. There are also some PCA with 'e' like pca10100e, pca10056e. No information available for them on the page https://infocenter.nordicsemi.com/index.jsp?topic=%2Fug_gsg_ses%2FUG%2Fgsg%2Fchips_and_sds.html.

It seems that the documentation page has to be updated. It is creating confusion for beginners like us.

Thank you.

Parents
  • Hi,

    There are multiple softdevices to choose from depending on which BLE features you are looking for. For the nRF52833 there are these:
    https://infocenter.nordicsemi.com/topic/comp_matrix_nrf52833/COMP/nrf52833/nRF52833_ic_rev_sdk_sd_comp_matrix.html

    You can read more about them individually by clicking on the links in the table there.

    In the nRF5 SDK you can typically find folders under the BLE example named PCA10040, PCA10056, PCA10100. These are board identifiers printed on the nRF52*** DK you are using. So if you are working on the nRF52833-DK, you likely want to check out the PCA10100, since that project have been setup for that specific board.

    In the nRF5 SDK you can typically find sub-folders under the BLE example projects named S112, S122, S132, S140 etc. This means that this project it setup for this specific softdevice (using one of the above boards).  

    Not all combinations are setup for every BLE example, so you typically need to start with a project that is closest to the combination of nRF52 variant and softdevice you want to use and modify it to your needs.

    If the board names end with an 'e', this typically means emulated. For instance some of the smaller variants of the nRF52-series don't have their own nRF52**** DK, so to develop code you run on a regular DK, but with disable features not supported by the smaller variant. See example here:
    https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.0/nrf52810_user_guide.html#ug_52810_software

    Hope that helps,

    Kenneth

Reply
  • Hi,

    There are multiple softdevices to choose from depending on which BLE features you are looking for. For the nRF52833 there are these:
    https://infocenter.nordicsemi.com/topic/comp_matrix_nrf52833/COMP/nrf52833/nRF52833_ic_rev_sdk_sd_comp_matrix.html

    You can read more about them individually by clicking on the links in the table there.

    In the nRF5 SDK you can typically find folders under the BLE example named PCA10040, PCA10056, PCA10100. These are board identifiers printed on the nRF52*** DK you are using. So if you are working on the nRF52833-DK, you likely want to check out the PCA10100, since that project have been setup for that specific board.

    In the nRF5 SDK you can typically find sub-folders under the BLE example projects named S112, S122, S132, S140 etc. This means that this project it setup for this specific softdevice (using one of the above boards).  

    Not all combinations are setup for every BLE example, so you typically need to start with a project that is closest to the combination of nRF52 variant and softdevice you want to use and modify it to your needs.

    If the board names end with an 'e', this typically means emulated. For instance some of the smaller variants of the nRF52-series don't have their own nRF52**** DK, so to develop code you run on a regular DK, but with disable features not supported by the smaller variant. See example here:
    https://infocenter.nordicsemi.com/topic/sdk_nrf5_v17.0.0/nrf52810_user_guide.html#ug_52810_software

    Hope that helps,

    Kenneth

Children
Related