# Controller Flashing Guide - nRF52840 Wireless

Once you have followed the build guide for your respective build, please follow the below steps:

Start with both halves unplugged from your device. Download the correct files from this list:

{% tabs %}
{% tab title="Corne" %}
{% file src="/files/QL9578L655ztmiFxb9rq" %}

{% file src="/files/gkqAcmfMazNZtiZSHVAh" %}
{% endtab %}

{% tab title="Lily58" %}
{% file src="/files/zuc9i9ElaoGimVSUejta" %}

{% file src="/files/dInDmFllu6k7nHhQJYIq" %}
{% endtab %}

{% tab title="Sofle V2" %}
{% file src="/files/gTiBhX3sW9IlyYboV2yK" %}

{% file src="/files/2XyEXf2BqjPJN4gCzwXD" %}
{% endtab %}
{% endtabs %}

Reset File

{% file src="/files/Y9xw6OcWj2VAKDXrzxh4" %}

1. Connect one half of the keyboard to your device using a USB cable.
2. Double tap the RESET button QUICKLY on the keyboard. (It might take a couple of attempts)
3. A file explorer window will pop up, copy the respective file that you downloaded earlier into the directory. Make sure to use the correct file for each half. The windows should automatically close.
4. Once the window automatically closes, unplug the USB cable from the flashed side and plug into the other half.
5. Repeat steps 2 & 3
6. Unplug the second side
7. Make sure both sides are turned on. Single click the right reset button then quickly the left side. This will pair the 2 halves together.
8. Connect your keyboard with your device using the Bluetooth Settings panel.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://guides-mechboards.gitbook.io/guides/other-guides/controller-flashing-guide-nrf52840-wireless.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
