Updating the firmware on Passport will ensure your device benefits from the latest features and security updates. Our latest firmware versions are linked below and should only ever be downloaded from Envoy, our GitHub or this support site.
The easiest way to update your Passport firmware is via Envoy, our mobile companion app. Watch how to do that in the video below. Advanced users that want to manually download, verify and install their firmware can follow the instructions further down this page.
To perform the update using Envoy, tap the download icon and follow the on screen instructions.
Firmware Update, select the firmware version just saved to the microSD card and follow the on screen instructions.
Passport will only install firmware signed by 2-of-4 Foundation Devices keys. Expert users can add their own public key to Passport if they wish to build and sign their own firmware. Learn more about this feature here.
A video tutorial containing all of the following steps can be found at the bottom of this page.
To verify the firmware available for download is published by a legitimate source, from
v1.0.8 we now sign all firmware releases for users to verify. The public key producing this signature can be imported from our website, GitHub or downloaded directly below.
Once downloaded, the key can be imported using
gpg --import foundation_key.pgp.
The key ID should be
57C004A520148A68 and the fingerprint is
E7FA 9F9E 3477 BA54 9091 B6A7 57C0 04A5 2014 8A68.
Next, download the signature file published with the firmware release on GitHub to the same folder as the firmware file. The signature file will be appended with
.sig. Open the folder containing the two files in a terminal window and run:-
gpg --verify passport-fw-2.1.2.bin.sig
The above command is an example and should be amended to suit the firmware version being verified.
For this step to be considered successful, look for the term Good Signature. This means that provided signature was produced by the person in control of the published signing key that can be found on this page, our website and our GitHub.
WARNING: This key is not certified with a trusted signaturemeans that PGP doesn't place a high level of trust in the key downloaded from the internet. For this to be a fully trusted key, it would need to be verified in person. Due to practicalities, most people do not do this and instead look to verify a key from multiple different online sources.
Advanced users can verify the integrity of the firmware contents prior to installing onto the device by using the
sha256 function in the terminal of their computer. The resulting hash can then be compared with the one published by our developer team on GitHub.
Download the firmware and run
shasum -b -a 256 passport-fw-2.1.2.bin, ensuring that the firmware version is amended to the file being checked.
This file integrity check can also be achieved on Passport. Download the firmware onto a microSD card, insert this into the device and then go to:-
Settings > Advanced > MicroSD > List Files > Then press 'select' on the
The resulting hash can then be compared with the one published by our developer team on our GitHub. The image below is an example. The result you see will be different, but should match the hash provided in GitHub.
Passport firmware updates are done using a
.bin file, found on this page or our GitHub. This file is passed to the device via microSD card. Passport only allows you to upgrade to a firmware version that is the same or newer than the one currently installed. There is no way to downgrade Passport's firmware.
Once the firmware has been downloaded and copied to the microSD card, insert this into Passport then head to, Settings > Firmware > Update Firmware, then select the
Ensure the batteries in the device are sufficiently charged before performing any firmware updates.