> For the complete documentation index, see [llms.txt](https://docs.monogoto.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.monogoto.io/developer/api/softsim-nordic/flashing-softsim-via-nrf-connect-desktop.md).

# 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="/files/soTXxMfIkzccG61Mf8bD" 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="/files/fsUe9m4jjdK5ZJLjtWbF" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/pZEUY1a5xuNYvexO41Sl" 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="/files/0ntXgIYghvkF1KIqhBhG" 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="/files/hXXIBo8ezxjhUceTOM7C" alt=""><figcaption></figcaption></figure>

**Verify SoftSIM Initialization**

Open a serial terminal and run the following command

<figure><img src="/files/bL3HInr4egCxPOi4UtEm" 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.
