A quick demo what kind of custom bitcoin hardware you can do with arduino-bitcoin library.
To show addresses safely without keeping your hardware wallet with you all the time.
Supports legacy addresses or legacy multisig.
Tried on the following hardware:
- Arduino M0 Pro
- Adafruit 2.8 TFT screen with capacitive or resistive touch.
Should work on any 32-bit microcontroller and any TFT screen (maybe after some changes).
More docs will follow... at some point...
Download and place to Arduino/libraries folder:
Download via Library manager:
- Adafruit_GFX
- Adafruit_ILI9341
- Adafruit_FT6206 for capacitive touchscreen
- Adafruit_STMPE610 for resistive touchscreen
- QRCode library
- Support legacy addresses (P2PKH and P2SH multisig)
- Support nested segwit (P2SH-P2WPKH and P2SH-P2WSH)
- Support native bech32 segwit (P2WPKH and P2WSH)
- Load keys from SD card file
- Support more hardware boards and TFT screens
- Write better instructions
- Improve GUI