Skip to content

Commit b815597

Browse files
committed
Merge branch 'readme'
2 parents 39343fd + 0161e4e commit b815597

File tree

2 files changed

+41
-10
lines changed

2 files changed

+41
-10
lines changed

README.md

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
![CI](https://github.com/digitalbitbox/bitbox02-firmware/workflows/ci/badge.svg?branch=master)
44

55
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
99
possible through the BitBox02 API.
1010

1111
The main functionality of the firmware is the following:
@@ -24,25 +24,23 @@ The main functionality of the firmware is the following:
2424
* Display the receive address, transaction amount and network fee and sign each input after
2525
confirmation.
2626

27-
2827
## Architecture
2928

3029
<p align="center"><img src="./doc/bb02-firmware-arch.svg" width="80%" /></p>
3130

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
3332
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.
3534

3635
### Sliders
3736

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:
3938
* Tap
4039
* Slide
4140
* Hold to confirm
4241

4342
<p align="center"><img src="./doc/bb02PwEntry.gif" /></p>
4443

45-
4644
### USB
4745

4846
The USB communication is implemented using the request-response pattern with encrypted protobuf

doc/bb02-firmware-arch.svg

Lines changed: 35 additions & 2 deletions
Loading

0 commit comments

Comments
 (0)