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

Getting started with the Thingy:91

Hello,

I am new to the nrf9160. i am quite confused in between nRF Thingy91(pca20035) and nRF9160DK (pca10090).

What are the steps i need to follow to get start with nRF91 thingy.

Parents
  • The only difference is the board, which the nRF9160 SiP is integrated onto. Everything you can do with the nRF9160 DK, that doesn't include board-specific hardware, you can do on the Thingy:91.

    • Check out the nRF9160 Product Specification for information about the nRF9160 SiP
      • By reading this, you will get an understanding of everything the two devices have in common
    • Check out the nRF9160 DK User Guide for information specific to the nRF91 Development Kit and the Nordic Thingy:91 User guide for the Thingy:91
      • By reading these documents, you will get an understanding of the differences between the two devices

    Programming/debugging the Thingy:91

    The Thingy:91 does not have an inbuilt debugger/programmer, like the nRF9160 DK. Which is required to flash your program and debug your code. You either need an external debugger (check out this answer), or you can buy an nRF9160 DK along with a 10-pin cable to flash/debug your program onto the chip.

    Board folder

    When building a program for the Thingy:91, you have to use the nrf9160_pca20035 board folder.

    E.g. to build a Thingy:91 non-secure application using west, type in the following:

    west build -b nrf9160_pca20035ns

    However, you have to include the following line into the CMakeLists.txt file, if not, west will not find the board. In the next release of NCS (and the most up-to-date master), this should be added to all the samples in the nrf repo.

    Here is some further reading you can look into as well, it shows how to perform a firmware update on the Thingy:91, using MCUboot.

    Best regards,

    Simon

Reply
  • The only difference is the board, which the nRF9160 SiP is integrated onto. Everything you can do with the nRF9160 DK, that doesn't include board-specific hardware, you can do on the Thingy:91.

    • Check out the nRF9160 Product Specification for information about the nRF9160 SiP
      • By reading this, you will get an understanding of everything the two devices have in common
    • Check out the nRF9160 DK User Guide for information specific to the nRF91 Development Kit and the Nordic Thingy:91 User guide for the Thingy:91
      • By reading these documents, you will get an understanding of the differences between the two devices

    Programming/debugging the Thingy:91

    The Thingy:91 does not have an inbuilt debugger/programmer, like the nRF9160 DK. Which is required to flash your program and debug your code. You either need an external debugger (check out this answer), or you can buy an nRF9160 DK along with a 10-pin cable to flash/debug your program onto the chip.

    Board folder

    When building a program for the Thingy:91, you have to use the nrf9160_pca20035 board folder.

    E.g. to build a Thingy:91 non-secure application using west, type in the following:

    west build -b nrf9160_pca20035ns

    However, you have to include the following line into the CMakeLists.txt file, if not, west will not find the board. In the next release of NCS (and the most up-to-date master), this should be added to all the samples in the nrf repo.

    Here is some further reading you can look into as well, it shows how to perform a firmware update on the Thingy:91, using MCUboot.

    Best regards,

    Simon

Children
Related