# Firmware Upgrade

## Prepare your device and computer <a href="#id-2qlf16d20tb" id="id-2qlf16d20tb"></a>

1. Finish or skip the [initial setup](https://keyst.one/get-started).
2. Ensure your Keystone wallet battery is above **70%**.
3. [Download the firmware upgrade package](https://keyst.one/firmware) on your computer.
4. Use a MicroSD memory card (default FAT32 format and not exceeding 512GB) and a card reader (if needed).

## Upgrade the firmware <a href="#id-8mhefhz9xrco" id="id-8mhefhz9xrco"></a>

Upgrading the firmware is a simple process that can be completed in just a few steps.

1. [Format the MicroSD memory card to FAT32 format](#format-the-microsd-memory-card-to-fat32-format)
2. [Download the firmware version](#download-the-firmware-version)
3. [Click confirm to start the upgrade](#click-confirm-to-start-the-upgrade)

### Format the MicroSD memory card to FAT32 format

1. Insert the MicroSD memory card into the Keystone device. Gently **press** the SD card into the card slot **until you hear a click** to confirm it is properly inserted.
2. On the homepage, click "Menu" > "Settings" > "System Settings" > "Format TF Card" > "Confirm" > Format successful.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FK9w6hCMlqXl6XEuOaLRi%2Fformat2-side.png?alt=media&#x26;token=2edfb252-d4d8-4ec1-98f8-860b3709be40" alt=""><figcaption></figcaption></figure>

### Download the firmware version

1. Insert the MicroSD memory card into the card reader.
2. Download the appropriate version and save the **"update.zip"** file onto the root directory of your MicroSD card.

{% hint style="info" %}
Ensure that the only file on your MicroSD card is the "update.zip" file. Remove any other files such as "M-10.2" or "B-3.4" to allow the device to read the file directly.
{% endhint %}

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FHe4mkrwhaK5qye0OJ3Kk%2FScreen%20Shot%202023-04-12%20at%2017.03.50.png?alt=media&#x26;token=60d3e6ee-51e9-4734-9dd7-685401f4efc1" alt=""><figcaption></figcaption></figure>

For instance, if you downloaded M-10.2, unzip the file by double-clicking on "M-10.2". Then, locate the unzipped "M-10.2" folder and move the "update.zip" file to the root directory of your MicroSD card.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FW4u8kIhR1VhGfjeZz7Ol%2FScreen%20Shot%202023-04-12%20at%2017.23.16.png?alt=media&#x26;token=6a4d7ef8-9ee4-48b9-a6ed-4efa5c0ec998" alt=""><figcaption></figcaption></figure>

#### Are you having difficulties with the "update.zip"? Take a look at this gif for assistance.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FVjlCaIR5x820oCiPmQBf%2Fanigif.gif?alt=media&#x26;token=cc1d4820-1d2b-4ce9-93f7-ec3e60ff160d" alt=""><figcaption></figcaption></figure>

### Click confirm to start the upgrade

1. Insert the MicroSD memory card into the Keystone device.
2. Compare the SHA256 and upgrade. If an "update" pop-up appears within 30 seconds, make sure to verify the SHA256 provided on the device with the one found on the official website.&#x20;

{% hint style="info" %}
\*The SHA256 hash provided in the picture is for package M-10.2.
{% endhint %}

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2F04Zam3uH157NACe7q3XT%2FScreen%20Shot%202023-04-12%20at%2017.04.37.png?alt=media&#x26;token=ddd3222f-072e-42bf-81d5-94adf755b56e" alt=""><figcaption></figcaption></figure>

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2FUiBX2ucGvlHDU432nSCZ%2FScreen%20Shot%202023-03-23%20at%2010.28.58-side.png?alt=media&#x26;token=eeea928d-39a1-4d7c-b0f9-511275983bd0" alt=""><figcaption></figcaption></figure>

3. If the pop-up doesn't appear, you can access the menu button and navigate to \[Settings], then tap \[Version]. If that doesn't work, try restarting the device and attempting again.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2Fe0fncY4tnmWeVFHNdsrc%2Fformat3%20copy.png?alt=media&#x26;token=7144118f-8ac8-4054-be89-f7ee2f1018b9" alt=""><figcaption></figcaption></figure>

## Unable to upgrade the firmware?&#x20;

Please consider the following troubleshooting steps:

1. Insert the MicroSD card correctly by gently pressing it into the card slot until you hear a click, ensuring it is properly inserted.
2. Make sure that the only file on your MicroSD card is the "update.zip" file. Remove any other files like "M-10.2" or "B-3.4" to allow the device to directly read the intended file.
3. If the "Firmware Update" info doesn't appear, restart the device.
4. Verify that your MicroSD card is formatted to FAT32 and does not exceed 512GB in size.
5. If the problem persists, try using a different MicroSD card. We typically recommend using SanDisk Ultra cards.
6. Double-check that you have downloaded the correct file. If your terminal version is "BTC-Only," ensure that you have downloaded the "Multi-coin to BTC-Only" version.

<figure><img src="https://2420738387-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FrQXQQRT6etffwhkFpfZG%2Fuploads%2Fcm0CUYH0k2dwt4b3TRXE%2FScreen%20Shot%202023-04-12%20at%2017.04.59.png?alt=media&#x26;token=2e82705a-c5d0-4c4c-9bf8-e519693cbf5c" alt=""><figcaption></figcaption></figure>

These steps should help you identify and resolve any issues preventing the firmware upgrade's success.
