Thingy:91 v1.0.0

Updating application firmware on nRF9160 using USB (MCUboot)

Firmware updates can be done directly on the nRF9160 System in Package (SiP) of Nordic Thingy:91™ by putting the device into serial recovery mode.

To update the application firmware on nRF9160 using Universal Serial Bus (USB) (MCUboot) and the built-in serial recovery mode, complete the steps in this section.

  1. Connect Nordic Thingy:91 to the PC using USB.
  2. Put the Nordic Thingy:91 into application serial recovery mode by pushing the SW3 button while powering on.
  3. Start nRF Connect Programmer.
  4. Click Select device and select the appropriate device entry from the drop-down list in the nRF Connect Programmer as shown in the following figure.
    Figure 1. Connecting to Nordic Thingy:91 using nRF Connect Programmer
    Connecting to Nordic Thingy:91 using nRF Connect Programmer
  5. Click Add HEX file on the right pane (named as File).
    Figure 2. Selecting the firmware image file using Add HEX file option in the nRF Connect Programmer
    Selecting the firmware image file using Add HEX file option in the nRF Connect Programmer
  6. Click Browse from the drop-down list that appears as a result of the previous step in the nRF Connect Programmer as shown in the following figure.
    Figure 3. Selecting the firmware image file using Add HEX file (Browse) option in the nRF Connect Programmer
    Selecting the firmware image file using Add HEX file option in the nRF Connect Programmer
  7. Select the MCUboot compatible HEX file from the file browser that opens up.
  8. Click Write on the Device pane in the right as shown in the following figure.
    Figure 4. Updating the application firmware using Write option in nRF Connect Programmer
    Updating the application firmware using Write option in nRF Connect Programmer
    The MCUboot DFU dialogue box appears as shown in the following figure.
    Figure 5. MCUboot DFU dialogue box
    MCUboot DFU dialogue box
  9. Click Write in the MCUboot DFU dialogue box and wait for the update to finish.