Skip to content

miketlk/f469-disco

 
 

Repository files navigation

DIY Bitcoin Hardware Wallet with Touchscreen & QR Scanner in Micropython

Run Unittests

# Build unix firmware
./make_unix.sh

# Run unittests in unix firmware
./run_tests.sh

TODO

  • Python
    • Bitcoin
      • ECC
        • Use bytes internally, not integers
      • PSBT
        • Only support segwit
        • Unoptimized first version, then decrease memory footprint
      • HD wallets
    • Device
      • Serial driver
      • QR driver
      • Display driver (most work is on the C side)
    • Libwally?
      • We have a gen_mpy branch that attempted to auto-generate micropython bindings for libwally using this approach. It seemed very complex so we decided to postpone for now, but it should be attempted again in the future.

About

(WIP) Micropython with Bitcoin Primitives & Display Drivers

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 90.4%
  • C++ 9.1%
  • Other 0.5%