Install custom firmware on Trezor Model T
The Trezor Model T is no longer sold, but will continue to receive maintenance until at least 2031 and critical security fixes until at least 2036, ensuring your device stays secure and fully supported. Learn more here.
This guide explains how to install custom firmware on your Trezor Model T using Trezor Suite. You might need this to downgrade to an older firmware version, or to install universal firmware on a Bitcoin-only device.
Before you start, please note that we do not recommend installing custom firmware or downgrading your firmware, unless there is a strong reason for it. This procedure could erase your Trezor device's memory and may make it unusable. Never use this process unless you really know what you are doing!
How to check your current firmware version
Open Trezor Suite, go to Settings (top-left corner), and select the Device tab. Scroll down to the Firmware section to see your installed version and type.

How to install custom firmware
1. Open the Install custom firmware window
Click the Settings icon in the top-left corner of Trezor Suite.
Select the Device tab, and scroll down to the Danger Area section. Under Install custom firmware, click Install.

The Install custom firmware window will open.

2. Download the firmware file from GitHub
Click the github.com link in the window. This opens the Trezor firmware repository for your device.

Find the firmware version you want to install. Download the correct .bin file to your computer.

3. Upload the firmware file
Drag and drop the .bin file into the dashed upload box. Or click the box and select the file manually.

4. Install the firmware
Click Continue. A security checkpoint will appear.
Confirm that you have your wallet backup — also known as recovery seed — ready. Check "Yes, I do." and click Install firmware.
In some cases this process will erase your wallet from the device. Without your wallet backup (recovery seed), your funds cannot be recovered. Learn more: Understanding Trezor wallet backups.

5. Reboot into bootloader mode
Follow the on-screen prompts to confirm the action on your Trezor Model T. Your device will reboot into bootloader mode automatically.
Confirm once more on the device when prompted.

6. Finish the process
Once the installation completes, your Trezor will ask for your PIN. Enter it to confirm. Click Close to finish.
Returning to the latest firmware version
After downgrading, Trezor Suite will show an update banner in the bottom-left corner.
To return to the latest firmware version, click Update now and follow the steps.
Upgrading to the latest version is automated and does not require downloading any files manually.
Trezor Model T downgrade options
| Installed firmware | Downgrade possible? |
|---|---|
| 2.11.0 | Yes, but always erases the wallet |
| 2.10.0 | Yes, but always erases the wallet |
| 2.9.4 | Yes — to 2.9.1 or 2.9.0. Wallet is not erased. Downgrading to 2.8.10 or older always erases the wallet. |
| 2.9.1 | Yes — to 2.9.0. Wallet is not erased. Downgrading to 2.8.10 or older always erases the wallet. |
| 2.9.0 | Yes, but always erases the wallet |
| 2.8.10 | Yes — to 2.8.9, 2.8.8, or 2.8.7. Wallet is not erased. |
| 2.8.9 | Yes — to 2.8.8 or 2.8.7. Wallet is not erased. |
| 2.8.8 | Yes — to 2.8.7 only. Wallet is not erased. |
| 2.8.7 | No |
| 2.8.1 | Yes, but always erases the wallet |
| 2.7.2 | Yes — to 2.7.0. Wallet is not erased. Downgrading to 2.6.4 or older always erases the wallet. |
| 2.7.0 | Yes, but always erases the wallet |
| 2.6.4 | Yes — to 2.6.3 or 2.6.0. Wallet is not erased. |
| 2.6.3 | Yes — to 2.6.0. Wallet is not erased. |
| 2.6.0 | Yes — to 2.5.3, 2.5.2, or 2.5.1. Wallet is not erased. |
| 2.5.3 | Yes — to 2.5.2 or 2.5.1. Wallet is not erased. |
| 2.5.2 | Yes — to 2.5.1. Wallet is not erased. |
| 2.5.1 | Yes — to 2.4.3. Wallet is not erased. |
| 2.4.3 | Yes — to 2.4.2, 2.4.1, or 2.4.0. Wallet is not erased. Downgrading to 2.3.6 or older always erases the wallet. |
| 2.4.2 | Yes — to 2.4.1 or 2.4.0. Wallet is not erased. Downgrading to 2.3.6 or older always erases the wallet. |
| 2.4.1 | Yes — to 2.4.0. Wallet is not erased. Downgrading to 2.3.6 or older always erases the wallet. |
| 2.4.0 | Yes, but always erases the wallet |
| 2.3.6 | Yes — to 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.3.1, or 2.3.0. Wallet is not erased. Downgrading to 2.1.8 or older always erases the wallet. |
| 2.3.5 | Yes — to 2.3.4, 2.3.3, 2.3.2, 2.3.1, or 2.3.0. Wallet is not erased. Downgrading to 2.1.8 or older always erases the wallet. |
| 2.3.4 | Yes — to 2.3.3, 2.3.2, 2.3.1, or 2.3.0. Wallet is not erased. Downgrading to 2.1.8 or older always erases the wallet. |
| 2.3.3 | Yes — to 2.3.2, 2.3.1, or 2.3.0. Wallet is not erased. Downgrading to 2.1.8 or older always erases the wallet. |
| 2.3.2 | Yes — to 2.3.1 or 2.3.0. Wallet is not erased. Downgrading to 2.1.8 or older always erases the wallet. |
| 2.3.1 | Yes — to 2.3.0. Wallet is not erased. Downgrading to 2.1.8 or older always erases the wallet. |
| 2.3.0 | Yes, but always erases the wallet |
| 2.1.8 | Yes — to 2.1.7, 2.1.6, 2.1.5, 2.1.4, 2.1.1, or 2.1.0. Wallet is not erased. Downgrading to 2.0.10 or older always erases the wallet. |
| 2.1.7 | Yes — to 2.1.6, 2.1.5, 2.1.4, 2.1.1, or 2.1.0. Wallet is not erased. Downgrading to 2.0.10 or older always erases the wallet. |
| 2.1.6 | Yes — to 2.1.5, 2.1.4, 2.1.1, or 2.1.0. Wallet is not erased. Downgrading to 2.0.10 or older always erases the wallet. |
| 2.1.5 | Yes — to 2.1.4, 2.1.1, or 2.1.0. Wallet is not erased. Downgrading to 2.0.10 or older always erases the wallet. |
| 2.1.4 | Yes — to 2.1.1 or 2.1.0. Wallet is not erased. Downgrading to 2.0.10 or older always erases the wallet. |
| 2.1.1 | Yes — to 2.1.0. Wallet is not erased. Downgrading to 2.0.10 or older always erases the wallet. |
| 2.1.0 | Yes, but always erases the wallet |
| 2.0.10 or older | Yes — to any version. Wallet is not erased. |