# Flashing Firmware

The first step to getting this working is to flash the firmware onto the Nano 33 BLE.\
From the GUI choose Firmware, Upload firmware

![Main GUI](/files/-Md609N2gqQ1z9y0lU3P)

Pick the most recent one available from the Online Firmware source.

![Firmware Choice](/files/-Md60HruPhI5UUvT1y5s)

Click Program. Then plug the Nano into your computer with a USB cable.

![Programming](/files/-Md60q2QOFIQ9BNMbFaj)

Once you see Programming Successful, go ahead and click close. That's it.

{% hint style="info" %}
If you are unable to program and stuck on the step "**Waiting for Com Port**" Try **double tapping the reset button** on the board while on this step. Reset is the white button on the Nano33 series of boards. This will force bootloader mode on the board. The indicator led should **increase and decrease in intensity when in bootloader** mode.\
**Note**: Waiting for programming port will take longer than normal before it tries the first port found.\
\
If this still does not help, try another USB cable and/or a different USB port.\
\
If this still does not work there is probably a driver issue. Double tap the reset button, be sure the LED indicator shows it's in bootloader mode. When in this mode you should have a COM port listed on your PC. If not you will have to try using utilities such as Zadig to change the driver used.
{% endhint %}


---

# 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://headtracker.gitbook.io/head-tracker/getting-started/software-installation/flashing-firmware.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.
