Downgrade firmware Model T

Before you start, please note that we do not recommend downgrading your firmware, unless there is a strong reason for it.

Installing custom firmware on your Trezor device could erase its memory and may make it unusable. Never use this process unless you really know what you are doing!

Process

  • With your device connected, navigate to the Device settings in Suite by clicking the "Settings" sign in the top-left corner and selecting the "Device" tab
  • To check which firmware version you currently have installed, scroll down to the ‘Firmware’ section, which displays the information about the firmware version:
Settings screen in Trezor Suite showing the Device tab with firmware version 2.8.7 marked up to date and firmware type listed as Universal.
  • To proceed with installing custom firmware, scroll to the bottom of the page where you will find the "Danger Area":
Settings > Danger area screen in Trezor Suite displaying options to wipe device, set up a wipe code, and install custom firmware, each with descriptions and red action buttons.
  • Select the third option "Install firmware", which will bring up the "Install custom firmware" window:
Install custom firmware window with steps to select compatible firmware from GitHub and an upload area for dropping or selecting a firmware file.
  • For step 1, click the link "Download on github.com", which will take you to the Trezor firmware repository on Github:
GitHub repository page for trezor/data showing firmware folders and files, including T1B1 firmware binaries and commit history.
  • Select the firmware version you wish to install, and download the appropriate .bin file to your computer
GitHub file page for a Trezor firmware .bin file with options to view raw content and a highlighted download button.
  • In step 2—"Upload firmware"—you can either ‘drag and drop’ the downloaded file into the dashed box, or click the box and select the file manually:
Install custom firmware window showing an uploaded file named trezor-t2t1-2.8.8.bin with the Install firmware button enabled.
  • When you’ve done this, click the Install firmware button. You will then face a security checkpoint asking whether you have your Recovery Seed handy. Make sure that you do have your Recovery Seed with you, check the "Yes, I do!" box, and then click Continue
Confirmation dialog asking whether the user has their wallet backup before proceeding with custom firmware installation, with Continue and Check wallet backup buttons.
  • You’ll then be prompted to reboot your Trezor in bootloader mode by confirming on the device.
Trezor Suite prompt instructing the user to confirm the firmware update on their Trezor, illustrated with a finger pressing the device's confirmation button.
  • You’ll then be prompted once more to confirm this action on the device.
  • Once the process is complete, your Trezor will prompt you to enter your PIN. After confirming it, you’ll see a confirmation dialog. Simply click Close to finish the downgrade process.
Installing firmware progress screen showing current version Universal 2.8.7 updating to a custom firmware, with a completion bar.
  • As you’ve downgraded your firmware, Trezor Suite will display an update banner at the bottom left of the app. If you want to update your device, simply click on ”Update now” and follow the instructions:
Notification bubble in Trezor Suite indicating that a Trezor update is now available, with an Update now link and a close button.

When upgrading the device firmware, you do not have to download any files from the Trezor firmware Github repository, and the process is automated as much as possible.

Trezor Model T downgrade options

Installed FW versionPossible to downgrade
2.0.10 or olderYes, to any version without erasing the wallet
2.1.0Downgrading to 2.0.10 or older is possible, but it erases the wallet.
2.1.1Yes, to 2.1.0 without erasing the wallet. 2.0.10 and older erases the wallet.
2.1.4Yes, to 2.1.1 and 2.1.0 without erasing the wallet. 2.0.10 and older erases the wallet.
2.1.5Yes, to 2.1.4, 2.1.1, 2.1.0 without erasing the wallet. 2.0.10 and older erases the wallet.
2.1.6Yes, to 2.1.5, 2.1.4, 2.1.1, 2.1.0 without erasing the wallet. 2.0.10 and older erases the wallet.
2.1.7Yes, to 2.1.6, 2.1.5, 2.1.4, 2.1.1, 2.1.0 without erasing the wallet. 2.0.10 and older erases the wallet.
2.1.8Yes, to 2.1.7, 2.1.6, 2.1.5, 2.1.4, 2.1.1, 2.1.0 without erasing the wallet. 2.0.10 and older erases the wallet.
2.3.0Downgrading always erases the wallet.
2.3.1Yes, to 2.3.0 without erasing the wallet. 2.1.8 and older always erases the wallet.
2.3.2Yes, to 2.3.1 and 2.3.0 without erasing the wallet. 2.1.8 and older always erases the wallet.
2.3.3Yes, to 2.3.2, 2.3.1, and 2.3.0 without erasing the wallet. 2.1.8 and older always erases the wallet.
2.3.4Yes, to 2.3.3, 2.3.2, 2.3.1, and 2.3.0 without erasing the wallet. 2.1.8 and older always erases the wallet.
2.3.5Yes, to 2.3.4, 2.3.3, 2.3.2, 2.3.1 and 2.3.0 without erasing the wallet. 2.1.8 and older always erases the wallet.
2.3.6Yes, to 2.3.5, 2.3.4, 2.3.3, 2.3.2, 2.3.1 and 2.3.0 without erasing the wallet. 2.1.8 and older always erases the wallet.
2.4.0Downgrading to 2.3.6 or older is possible, but it always erases the wallet.
2.4.1Yes, to 2.4.0 without erasing the wallet. 2.3.6 and older always erases the wallet.
2.4.2Yes, to 2.4.1 and 2.4.0 without erasing the wallet. 2.3.6 and older always erases the wallet.
2.4.3Yes, to 2.4.2, 2.4.1 and 2.4.0 without erasing the wallet. 2.3.6 and older always erases the wallet.
2.5.1Yes, to 2.4.3
2.5.2Yes, to 2.5.1
2.5.3Yes, to 2.5.2, and 2.5.1
2.6.0Yes, to 2.5.3, 2.5.2, and 2.5.1
2.6.3Yes, to 2.6.0
2.6.4Yes, to 2.6.3, and 2.6.0
2.7.0Downgrading to 2.6.4 or older is possible, but it always erases the wallet.
;