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

S132 or S14 is suitable for developing app for nrf52840 SOC?

Hi,

i am working on a project that in it i had developed  a firmware for nrf51844 based on soft device 130 v2.0.1, now i decided to move the project on nrf52840 . i had read a nordic documents that  had said s132 api is compatible with s130 and we did not need a lot of jobs to do in order to move the project on nrf52840, and also s14 is also is compatible with nrf52840. now i want know that what is difference between  s132 and s14?? in http://infocenter.nordicsemi.com/index.jsp?topic=%2Fcom.nordic.infocenter.softdevices52%2Fdita%2Fnrf52%2Fsoftdevices.html&cp=1_3 link both of them has a same description. it has worth that i change the project to make it compatible with s14??

thank

Parents
  • Hello,

    s132 is intended for the nRF52832 radio, while s140 is intended for the nRF52840 radio. Although the nRF52840 radio can do all that the nRF52832 radio can do, and you probably won't notice any difference running the s132 on the nRF52832, you will not get it qualified with Bluetooth.

    The reason for this is that s132 is prequalified with the nRF52832, and the s140 is prequalified with the nRF52840.

     

    Hence, if you want to create a product with the nRF52840, you must use the s140.

    (In addition, the s140 projects, found inside the pca10056 folders in the SDK) contain nRF52840 errata workarounds, while the pca10040 examples contain nRF52832 workarounds. This means that if you use the wrong project, you will not apply the erratas for the nRF52840, while you will apply the nRF52832 workarounds, which may cause some unexpected behavior.

     

    So use the S140 softdevice with nRF52840.

     

    Best regards,

    Edvin

Reply
  • Hello,

    s132 is intended for the nRF52832 radio, while s140 is intended for the nRF52840 radio. Although the nRF52840 radio can do all that the nRF52832 radio can do, and you probably won't notice any difference running the s132 on the nRF52832, you will not get it qualified with Bluetooth.

    The reason for this is that s132 is prequalified with the nRF52832, and the s140 is prequalified with the nRF52840.

     

    Hence, if you want to create a product with the nRF52840, you must use the s140.

    (In addition, the s140 projects, found inside the pca10056 folders in the SDK) contain nRF52840 errata workarounds, while the pca10040 examples contain nRF52832 workarounds. This means that if you use the wrong project, you will not apply the erratas for the nRF52840, while you will apply the nRF52832 workarounds, which may cause some unexpected behavior.

     

    So use the S140 softdevice with nRF52840.

     

    Best regards,

    Edvin

Children
No Data
Related