3
3
![ CI] ( https://github.com/digitalbitbox/bitbox02-firmware/workflows/ci/badge.svg?branch=master )
4
4
5
5
The BitBox02 is a hardware wallet that simplifies secure handling of crypto coins through storing
6
- private keys and signing transactions. The content of this repository is the bootloader and
7
- firmware used on the device. The BitBox02 is meant to be used primarily with the [ BitBox
8
- App ] ( https://github.com/digitalbitbox/bitbox-wallet-app ) , although third party integration is
6
+ private keys and signing transactions. The content of this repository is the bootloader and firmware
7
+ used on the device. The BitBox02 is meant to be used primarily with the
8
+ [ BitBoxApp ] ( https://github.com/digitalbitbox/bitbox-wallet-app ) , although third party integration is
9
9
possible through the BitBox02 API.
10
10
11
11
The main functionality of the firmware is the following:
@@ -24,25 +24,23 @@ The main functionality of the firmware is the following:
24
24
* Display the receive address, transaction amount and network fee and sign each input after
25
25
confirmation.
26
26
27
-
28
27
## Architecture
29
28
30
29
<p align =" center " ><img src =" ./doc/bb02-firmware-arch.svg " width =" 80% " /></p >
31
30
32
- The main chip on the device is the microcontroller from Microchip (atsamd51j20a ). This chip is used
31
+ The main chip on the device is the microcontroller from Microchip (ATSAMD51J20A ). This chip is used
33
32
for communication to the BitBoxApp via USB, to the user via the sliders and to the secure element
34
- (atecc608a ) via I2C.
33
+ (ATECC608B ) via I2C.
35
34
36
35
### Sliders
37
36
38
- The sliders along the edges of the device are used for user input. There are three input gestures:
37
+ The sliders along the edges of the device are used for user input. There are three input gestures:
39
38
* Tap
40
39
* Slide
41
40
* Hold to confirm
42
41
43
42
<p align =" center " ><img src =" ./doc/bb02PwEntry.gif " /></p >
44
43
45
-
46
44
### USB
47
45
48
46
The USB communication is implemented using the request-response pattern with encrypted protobuf
0 commit comments