# Imaging RoboRIO Firmware

#### Step 1: Make Sure you installed the current FRC game tools&#x20;

{% embed url="<https://www.ni.com/en/support/downloads/drivers/download.frc-game-tools.html#553883>" %}

#### Step 2: Open balenaEtcher or download it from this link:

{% embed url="<https://etcher.balena.io>" %}

#### Step 3: MicroSD Card

* Take the MicroSD card out of the RoboRio
* Connect it to your computer using your computer's microSD port
* If your computer doesn't have a MicroSD port, use a microSD card reader

{% embed url="<https://www.amazon.com/gp/product/B0779V61XB>" %}
Example MicroSD card reader recommended by offical WPILib docs
{% endembed %}

#### Step 4: Click the "Flash from File" option in balenaEtcher

* The Image file is downloaded to your computer automatically when you install the FRC game tools in step 1
* The file name follows this form: `FRC_roboRIO2_YEAR_VERSION.img.zip`
* The file is located inside the <kbd>SD Images</kbd> folder which was also created automatically when installing the FRC game tools

#### Step 5: Upload the image file

#### Step 6: Click the "Select Target" button

* Select your MicroSD card
* If it doesn't show up, your computer is not recognizing the MicroSD card.
* Anything under "Hidden" is not your MicroSD card. It is hidden because it is part of your computer, not the MicroSD card.

#### Step 7: Click "Flash"

* Allow the app to finish flashing before taking out your SD card.
* Sometimes it gets stuck at the end of the "Finishing" step, if it is stuck in the same place for a while, just click "skip", it won't mess up your card.


---

# 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://hmb-robotics.gitbook.io/documentation/programming-roborio/imaging-roborio-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.
