How to Use a Hardware Wallet With Sparrow Wallet
Sparrow is a Bitcoin-only desktop wallet that keeps your keys on the hardware wallet. Setup by USB, QR and microSD, server choice and fixes for common errors.
Introduction
Hardware wallets that work with Sparrow
20 of the hardware wallets we review are listed by Sparrow's own documentation or the maker's official guide, with how each one connects.
- Trezor Safe 7USB
- Trezor Safe 5USB
- OneKey ProUSB
- BitBox02 NovaUSB
- Trezor Safe 3USB
- OneKey Classic 1SUSB
- Keystone 3 ProQRmicroSD
- Ledger StaxUSB
- BitBox02USB
- Ledger Nano XUSB
- Foundation Passport PrimeQR
- Ledger Nano S PlusUSB
- Ledger Nano Gen5USB
- Ledger FlexUSB
- Coinkite Coldcard Mk5USBmicroSD
- Blockstream Jade PlusUSBQR
- Keycard ShellQR
- Blockstream Jade CoreUSB
- Coinkite Coldcard QUSBQRmicroSD
- Blockstream Jade ClassicUSBQR
All apps and connection types: the compatibility matrix, filtered to Sparrow
TL;DR
- Sparrow is Bitcoin-only and desktop-only (macOS, Windows, Linux); the keys stay on your hardware wallet.
- Verify the download before installing: Sparrow 1.8.3+ does it under Tools > Verify Download.
- USB: File > New Wallet > Connected Hardware Wallet > Scan. Close the maker's app first.
- QR or microSD: File > New Wallet > Airgapped Hardware Wallet, then pass the transaction as an animated QR code or a PSBT file.
- A public server sees your addresses; for larger amounts Sparrow recommends your own Bitcoin Core node.
Why pair Sparrow with a hardware wallet
Sparrow is a Bitcoin-only wallet with full PSBT support: it prepares a partially signed Bitcoin transaction, hands it to your hardware wallet to sign, and broadcasts the signed result. With a hardware wallet attached, Sparrow holds only the public keys, so it can show balances and build transactions but cannot spend on its own.
What it adds over most makers' own apps is control: coin control (choosing which coins to spend), labels on every address and transaction, a choice of server including your own node, and multisig. It is a desktop application; Sparrow's download page lists builds for macOS, Windows and Linux, plus a headless Sparrow Server build for Linux, and no phone app.
Step 1: Download and verify Sparrow
Download Sparrow only from sparrowwallet.com/download or the project's GitHub releases (2.5.6 was the current release on 31 October 2026). Then verify it, because a tampered wallet app is the one thing a hardware wallet cannot protect you from.
- If you already run Sparrow 1.8.3 or newer: put the installer, the manifest (
.txt) and its signature (.asc) in one folder and drag one of them onto Sparrow, or use Tools > Verify Download. - First install: import Craig Raw's PGP key from Keybase, run
gpg --verifyon the manifest signature, and expect a good signature from RSA keyD4D0D3202FC06849A257B38DE94618334C674B40. Then check the installer's SHA-256 against the manifest (shasum --checkon macOS,sha256sum --checkon Linux,CertUtil -hashfile … SHA256on Windows). The signature only proves the manifest is genuine; the hash check proves the installer matches it.
Step 2a: Connect by USB (Trezor, Ledger, BitBox02, Jade, Coldcard)
Set the device up first with its maker's software (firmware, recovery phrase, PIN). Then:
- Close the maker's app — Trezor Suite, Ledger Wallet (formerly Ledger Live), BitBoxApp. Only one application can talk to the device at a time.
- Connect and unlock the device.
- In Sparrow: File > New Wallet, give it a name, choose Connected Hardware Wallet, click Scan…, then Import Keystore and Apply. Set a wallet password when asked.
Device-specific points from Sparrow and the makers:
- Ledger: open the Bitcoin app on the device ("Bitcoin is ready") and keep Ledger Wallet closed.
- BitBox02: close BitBoxApp completely and confirm the pairing code shown in Sparrow and on the device.
- Coldcard: USB is off by default; turn it on under Settings > Hardware On/Off > USB Port. Coinkite itself recommends microSD or QR instead.
- Linux: if nothing is detected, install the udev rules from Tools > Install Udev Rules.
Since version 2.1.0 Sparrow talks to USB devices through its own library, Lark; earlier versions bundled HWI.
Step 2b: Connect air-gapped by QR code (Keystone, Passport, Jade, Coldcard Q)
QR mode needs a webcam on the computer. Sparrow's QR guide names Coldcard Q (the only Coldcard with a camera), Keystone, Passport, Blockstream Jade, SeedSigner, Specter DIY, Krux, Keycard Shell and ERA Wallet.
- On the device, open its export screen for Sparrow (on Keystone: Settings > Watch-Only Wallet > Sparrow Wallet; on Passport: Connect Wallet > Sparrow).
- In Sparrow: File > New Wallet > Airgapped Hardware Wallet, find your device, click Scan… and hold the animated QR code to the webcam. Click Apply.
- To send: create the transaction, click Finalize Transaction for Signing > Show QR, scan it with the device, check the amount and address on its screen, sign, then Scan QR the signed transaction back into Sparrow and click Broadcast Transaction.
Sparrow uses UR-standard animated QR codes, so even large transactions fit.
Step 2c: Connect air-gapped by microSD (Coldcard, Keystone, Passport)
The card should be FAT32 or FAT12 and at least 512 MB. On a Coldcard, check the firmware first (Advanced > Upgrade > Show Version): Sparrow requires at least 5.6.0 on Mk4 and Mk5, 1.5.0Q on Coldcard Q and 4.2.0 on Mk3, because older versions had a wallet-creation bug.
- On the Coldcard, export the wallet for Sparrow (on recent firmware: Advanced/Tools > Export Wallet > Sparrow > MicroSD; older firmware writes a generic JSON file).
- In Sparrow: File > New Wallet > Airgapped Hardware Wallet > Coldcard Import File…, choose the file, click Apply.
- To send: Finalize Transaction for Signing > Save PSBT to the card. On the Coldcard choose Ready to Sign, check and sign. Back in Sparrow, Load PSBT the signed file and broadcast it.
Which hardware wallets work with Sparrow
Sparrow's own guides name Trezor, Ledger, Coldcard, BitBox02, Blockstream Jade, KeepKey and OneKey for USB; the QR and SD-card devices are listed above. Our software compatibility matrix, filtered to Sparrow, shows each device we review with how it connects and the source for every entry, next to Electrum, Nunchuk, Specter, BlueWallet, MetaMask and Rabby.
Step 3: Choose how Sparrow reaches the Bitcoin network
Sparrow needs a server to read the blockchain. It offers three:
- Public Electrum server: quickest to start. Your funds are never at risk, but the server sees your public key information, so your privacy is shared. Sparrow's own best-practice guide places it at up to about US$10,000.
- Your own Bitcoin Core node: set
server=1inbitcoin.conf. Pruned nodes work but cannot find transactions older than the blocks they keep. Sparrow's guide suggests this for up to about US$100,000 in a single-signature wallet. - Your own Electrum server (Fulcrum, ElectrumX, Electrs and others): the setup Sparrow names for expert use and multisig.
Tor is built in but optional: set a Tor proxy or a .onion server address and Sparrow routes its connections through it.
Coin control, labels and multisig
- Coin control: on the UTXOs tab, select the coins you want (Ctrl/Cmd-click for several) and click Send Selected. Without a selection Sparrow picks coins automatically, using the same selection methods as Bitcoin Core.
- Labels: every address, transaction, input and output can carry a label, and Sparrow labels outgoing payments for you.
- Multisig: Sparrow builds multisig wallets from several hardware wallets, recommends mixing makers, and caps a wallet at 16 cosigners (15 for legacy P2SH) in its current code.
- Taproot: supported for single-signature wallets.
Common problems and fixes
- Device not found: unlock it, close the maker's app, try another USB cable or port; on Linux install the udev rules.
- Ledger will not connect: close Ledger Wallet, open the Bitcoin app, and on Windows check that antivirus is not blocking Sparrow and that nothing else uses ports 2222, 21324, 11044 or 9999.
- Trezor on Windows: a missing driver may need installing with Zadig (WinUSB), then a reboot.
- BitBox02 on Linux: older BitBoxApp versions keep the device to themselves — quit the app, unplug and reconnect.
- Addresses look different from before: almost always a different passphrase.
- Funds missing after a restore: raise the gap limit (default 20).
Alternative: Electrum
Electrum is the older Bitcoin-only wallet with hardware support for Trezor, Ledger, KeepKey, BitBox02, Coldcard and Jade, among others. Unlike Sparrow it also has an Android build. Sparrow can import and export Electrum wallet files, so moving between the two is straightforward. Neither project publishes a comparison of the two; check the device you own in the matrix linked above.
Sources
- Sparrow: download and verification
- Sparrow: connected (USB) hardware wallets
- Sparrow: airgapped wallets by QR
- Sparrow: airgapped wallets by SD card
- Sparrow: quick start and server choice
- Sparrow: connecting Bitcoin Core
- Sparrow: FAQ and troubleshooting
- Sparrow releases on GitHub
- Coinkite: Coldcard with Sparrow
- Keystone: Sparrow
- BitBox: connect the BitBox02 to Sparrow
- Ledger: Sparrow
- Electrum
Sparrow Wallet is a desktop Bitcoin wallet that focuses on security, privacy, and advanced features for managing Bitcoin transactions and keys.
Read full definitionA Bitcoin-only wallet is a cryptocurrency wallet that supports only Bitcoin (BTC), excluding other cryptocurrencies like Ethereum or altcoins.
Read full definitionA desktop wallet is software installed on a personal computer that stores private keys and manages cryptocurrency transactions.
Read full definitionA private key is the secret number that proves ownership of a crypto address and signs its transactions. Whoever has it controls the funds.
QR Code Signing is a method used in cryptocurrency transactions where a QR code is generated to confirm and sign a transaction, enhancing security and user convenience.
Read full definitionBitcoin (BTC) is the first decentralized cryptocurrency, launched in 2009. It uses blockchain technology for secure, peer-to-peer digital transactions without intermediaries.
Read full definitionPSBT (Partially Signed Bitcoin Transaction) is a Bitcoin transaction format that allows multiple parties to sign a transaction incrementally before finalizing it.
Read full definitionA public key is a cryptographic key used to receive transactions in a blockchain. It is shared openly, while the corresponding private key remains confidential.
Read full definitionCoin Control is a feature that allows users to manually select which unspent transaction outputs (UTXOs) to use in a transaction, giving more control over privacy and fees.
Read full definitionA node is a computer running blockchain software that connects to the network, validates transactions, and maintains a copy of the ledger.
Read full definitionMultisig (multi-signature) is a security feature that requires multiple private keys to authorize a transaction, enhancing protection against unauthorized access in blockchain networks.
Read full definitionSHA-256 is a cryptographic hash function that produces a fixed 256-bit output from any input. In blockchain, Bitcoin uses it for proof-of-work mining, block hashing, and transaction IDs.
Read full definitionFirmware is the software that runs on a hardware wallet itself: it generates keys, shows transaction details on the screen and signs.
Read full definitionA mnemonic phrase is a set of words that stores a cryptocurrency wallet's private keys, allowing users to recover access if lost.
Read full definitionPIN Protection is a security feature that requires a personal identification number (PIN) to access a cryptocurrency wallet or device, preventing unauthorized access.
Read full definitionTrezor Suite is a software interface for managing Trezor hardware wallets, allowing users to send, receive, and store cryptocurrencies securely.
Read full definitionLedger is a brand of hardware wallets that securely store cryptocurrency private keys offline, such as the Ledger Nano series.
Ledger Live is a software application that manages cryptocurrency assets and interacts with Ledger hardware wallets for secure transactions and portfolio management.
Read full definitionColdcard is an air-gapped hardware wallet for Bitcoin, made by Coinkite, that stores private keys offline and signs transactions without internet exposure.
Keystone is a brand of air-gapped hardware wallets, such as the Keystone Pro, that securely store cryptocurrency private keys offline.
Jade is a hardware wallet from Blockstream, designed to securely store Bitcoin private keys offline, ensuring safe transactions and protection from online threats.
Read full definitionSpecter is a Bitcoin hardware wallet solution designed for advanced users, offering secure storage through a customizable, self-hosted setup with options like Specter Desktop and Specter DIY.
Read full definitionA watch-only wallet displays cryptocurrency balances and transactions without private keys, allowing secure monitoring without spending capability.
Read full definitionTrezor is a hardware wallet by SatoshiLabs. It stores private keys offline to secure cryptocurrencies.
Electrum is a lightweight Bitcoin wallet that allows users to store, send, and receive Bitcoin securely. It is known for its speed and low resource usage.
Read full definitionBlueWallet is a mobile Bitcoin wallet that allows users to securely store, send, and receive Bitcoin. It offers features like Lightning Network support and multi-sig capabilities.
Read full definitionA blockchain is a shared, append-only record of transactions kept by many independent computers, so no single party can rewrite it.
Read full definitionUTXO (Unspent Transaction Output) is a unit of cryptocurrency from a previous transaction that remains unspent and serves as input for new transactions in blockchains like Bitcoin.
Read full definitionA hardware wallet is a dedicated device that keeps private keys offline and signs transactions internally, so the keys never reach an internet-connected computer or phone.
A cosigner is one of multiple parties in a multisig wallet who signs transactions with their private key. All required cosigners must approve before the transaction executes.
Read full definitionTaproot (BIP 341) is a Bitcoin upgrade that introduces Schnorr signatures and Tapscript, enhancing privacy by making complex scripts look like simple payments and improving efficiency.
Read full definitionA passphrase is an additional security layer for cryptocurrency wallets, acting as a 25th word in the BIP39 seed phrase, protecting access to hidden wallets.
Read full definitionKey Terms
Sparrow Wallet
Sparrow Wallet is a desktop Bitcoin wallet that focuses on security, privacy, and advanced features for managing Bitcoin transactions and keys.
Bitcoin-Only Wallet
A Bitcoin-only wallet is a cryptocurrency wallet that supports only Bitcoin (BTC), excluding other cryptocurrencies like Ethereum or altcoins.
Desktop Wallet
A desktop wallet is software installed on a personal computer that stores private keys and manages cryptocurrency transactions.
QR Code Signing
QR Code Signing is a method used in cryptocurrency transactions where a QR code is generated to confirm and sign a transaction, enhancing security and user convenience.
Bitcoin
Bitcoin (BTC) is the first decentralized cryptocurrency, launched in 2009. It uses blockchain technology for secure, peer-to-peer digital transactions without intermediaries.
PSBT
PSBT (Partially Signed Bitcoin Transaction) is a Bitcoin transaction format that allows multiple parties to sign a transaction incrementally before finalizing it.
Public Key
A public key is a cryptographic key used to receive transactions in a blockchain. It is shared openly, while the corresponding private key remains confidential.
Coin Control
Coin Control is a feature that allows users to manually select which unspent transaction outputs (UTXOs) to use in a transaction, giving more control over privacy and fees.
Node
A node is a computer running blockchain software that connects to the network, validates transactions, and maintains a copy of the ledger.
Frequently Asked Questions
Common questions about hardware wallets and crypto security
Does Sparrow store my private keys?
Can I use Sparrow on my phone?
Does Sparrow support Ethereum or other coins?
Is a public server safe to use?
Which is better for a first setup: USB or QR?
Ready to Choose Your Wallet?
Now that you have the knowledge, take the next step toward securing your crypto.