# Flashing SoftSIM via nRF Connect Desktop

#### Flashing SoftSIM Firmware via nRF Connect Desktop <a href="#flashing_softsim" id="flashing_softsim"></a>

Once the SoftSIM HEX file is generated, it must be flashed onto your Nordic nRF91x device using the nRF Connect for Desktop application.

**1. Connect the Nordic Device**

Connect your Nordic nRF91x DK to your computer using a USB-C cable.

**2. Open nRF Connect for Desktop**

Launch the **nRF Connect for Desktop** application on your Windows or macOS machine.\
You should see a list of available tools

<figure><img src="https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2Fwfz3Yav77npGlTr9fghU%2FNrF_app.png?alt=media&#x26;token=845d6292-5a15-40dc-9a54-099cab6f0129" alt=""><figcaption></figcaption></figure>

**Navigate to the Programmer Tool**

Locate the **Programmer** tool in the application and click **Open** next to it.

**Open Programmer and Select Device**

&#x20; When the Programmer tool opens, you may see **SELECT DEVICE** at the top left.\
&#x20; If your board is connected and recognized, it will display its name (e.g., *nRF91x DK*).\
&#x20; If not automatically selected, click **SELECT DEVICE** and choose the correct board.

<figure><img src="https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FtEwLqaYtJEX5J5GJbCO8%2FNrF_app_Selcet.jpg?alt=media&#x26;token=5e7628cf-2745-448f-9a9a-9f3592f39317" alt=""><figcaption></figcaption></figure>

<figure><img src="https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FjXxLebjQYRl5TO7Ed23i%2FNrF_app_Selcet_NrF.jpg?alt=media&#x26;token=7b1d3858-ac53-4a25-9049-ef553dc914dc" alt=""><figcaption></figcaption></figure>

&#x20; **Add the Generated HEX File**

&#x20;   1\. In the File memory layout panel (left side), click Add file.

&#x20;   2\. Navigate to your generated SoftSIM HEX file and select it.

&#x20;   3\. The file’s memory layout should appear in the panel.

<figure><img src="https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FtwjhreeMuxwv4LFO4GOl%2FNrF_app_Selcet_NrF_file.jpg?alt=media&#x26;token=8714c651-543c-4d1d-874e-d4aba48dc67f" alt=""><figcaption></figcaption></figure>

**Erase and Write**

1\. Click Erase & write to flash the firmware. Click Erase & write to flash the firmware.

2\. Wait for the process to complete and confirm the success message.

<figure><img src="https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FysAxt7kkiZoIZ3q0r6Dl%2FNrF_app_Selcet_NrF_file_ver.jpg?alt=media&#x26;token=9d17be09-6090-4b49-a0e4-95512d0ba64f" alt=""><figcaption></figcaption></figure>

**Verify SoftSIM Initialization**

Open a serial terminal and run the following command

<figure><img src="https://3922449203-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-M0mPxGpottOEfcucXOR%2Fuploads%2FYTQcGdClZ3mXDohMXh3U%2FNrF_app_Selcet_NrF_main.jpg?alt=media&#x26;token=fc2ad522-9aca-4232-aa38-68ff11bb18e4" alt=""><figcaption></figcaption></figure>

&#x20;\
AT%CSUS?

If the output is `2`Your device is correctly initialized with SoftSIM.

**Verify IMSI**

Run the following command in your AT terminal:

AT+CIMI

This will confirm the IMSI provisioned via the SoftSIM profile is active.&#x20;

This confirms that your nRF91 Series device is now successfully running the SoftSIM with your specified profile.
