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

migrating from SDK7.2 to a more recent SDK

I have been using SDK7.2 on an nrf51822 quite succesfully for a number of projects in the past. However, for a new project, which is just a simple beacon, no complex IO or other application things, I am thinking of switching to a newer version.

I need to be able to :

  • define beacon advertising content
  • add DFU service (buttonless DFU) in application
  • add bootloader

What would be the best starting point?

BTW: my preference is to use GCC, certainly for the application, for the bootloader I could live with Keil.

  • Hi Wim,

    Generally, we recommend that you use the latest production version of our SDK, which today is SDK v12.2.0. The latest SDK has a beacon example that you can modify as you see fit, it supports OTA DFU over BLE and we have an example showing how to implement buttonless DFU in an application. All examples in the SDK supports both Keil and GCC.

    However, I saw your other post regarding using the BLE bootloader in SDK v7.2 on a nRF51822 QFAA(16kB variant). Just be aware that the RAM requirement of the latest nRF51 SoftDevice( i.e. the S130 v2.0.0) and future releases are higher than that of the S110 v8.0.0 that I assume you're using. So, if your application needs a lot of RAM, but not all of the features added in the newer versions of the SoftDevices then you will have to decide if the migration effort is worth it or not.

    Best regards

    Bjørn

Related