This is a step-by-step tutorial that will guide you through the process of setting up the board, working with hardware peripherals, display and bitcoin library.
We will start with an online simulator so at first there is no need in real hardware, then we will continue with the real board and unix emulator.
Every step of the tutorial contains a final main.py script that you can upload to the board and see how it works. There are also jupyter notebooks that explain what is happening and allow you to communicate with the board interactively.
We recommend to start with online emulator, then proceed to jupyter notebooks and look at the final main.py files.
Setup jupyter notebook MicroPython kernel (instructions).
- 1. Bitcoin - getting started with
bitcoinmodule (try online) - 2. Addresses - create a simple screen that navigates between addresses derived from bip32 recovery phrase (try online)
- 3. PSBT - parse PSBT transaction, print it and sign (try online)
- 4. Mini wallet - create a minimal hardware wallet that can sign transactions, show addresses and master public key (try online)