Skip to content

Commit 339eea9

Browse files
3rdIterationk9ert
andauthored
Add shield lite (#310)
Co-authored-by: k9ert <117085+k9ert@users.noreply.github.com>
1 parent 8f6b3bf commit 339eea9

File tree

8 files changed

+47
-14
lines changed

8 files changed

+47
-14
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,10 @@ Specter-Shield documentation and all the files are available in the [`shield/`](
4747
- [What it looks like](./shield/README.md)
4848
- [How to print a 3d case](./shield/3dprinting.md)
4949

50+
Specter Shield-Lite documentation is available in the [`shield-lite/`](./shield-lite) folder:
51+
52+
- [Specter Shield-Lite overview](./shield-lite/readme.md)
53+
5054
Supported networks: Mainnet, Testnet, Regtest, Signet.
5155

5256
## USB communication on Linux

docs/shield-lite.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../shield-lite/readme.md

docs/shield.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
../shield/README.md

mkdocs.yml

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,23 @@
1+
12
site_name: Specter DIY Documentation
23
site_url: https://docs.specter.solutions/diy
34
repo_url: https://github.com/cryptoadvance/specter-diy/
45
nav:
5-
- Home:
6-
- 'Introduction': README.md
7-
- 'FAQ': faq.md
8-
- roadmap.md
9-
- Hardware:
10-
- shopping.md
11-
- assembly.md
12-
- Software:
13-
- quickstart.md
14-
- multisig-security-tradeoffs.md
15-
- Development:
16-
- 'Developing': development.md
17-
- communication.md
18-
- simulator.md
6+
- Home:
7+
- 'Introduction': README.md
8+
- 'FAQ': faq.md
9+
- roadmap.md
10+
- Hardware:
11+
- shopping.md
12+
- assembly.md
13+
- 'Shield Lite': shield-lite.md
14+
- 'Shield': shield.md
15+
- Software:
16+
- quickstart.md
17+
- multisig-security-tradeoffs.md
18+
- Development:
19+
- 'Developing': development.md
20+
- communication.md
21+
- simulator.md
1922
theme:
2023
name: readthedocs
606 KB
Binary file not shown.
526 KB
Binary file not shown.

shield-lite/readme.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
# Specter Shield Lite (Work in Progress)
2+
3+
![](shield_lite_image.jpg)
4+
5+
## Background
6+
Limited availability and high cost have limited the accesibility of the Smartcard based functionality in Specter.
7+
8+
## The Specter Shield-Lite aims to:
9+
+ Implement the QR and Smartcard functionality of the Specter Shield, at a price that is comparable to using the Waveshare QR Scanner for Specter DIY.
10+
+ Preserve the form factor of the Shield to allow re-use of existing cases.
11+
+ Optimise the PCB design and component selection for low cost, short-run production where full hand-assembly is also practical with a standard soldering iron if desired.
12+
+ Not worry about an integrated battery, but expose the VIN pin so that the user can supply 6-9DC if they want, or just power over USB.
13+
+ Use FOSS design tools (KiCad) to make it easier for others to contribute to the project
14+
15+
## Design Decisions to keep costs low
16+
+ PCB Size - Exceeding 10cm in either dimension typically results in increased costs with most PCB production houses
17+
+ 2 Layer PCB - Double sided PCBs are extremly cheap when compared to 4 layer boards. This is also a fairly simple board, so 2 layer is fine.
18+
+ Keeping all drilled hole sizes above 0.3mm... The existing Shield has a handful (~6) of 0.2mm holes which dramatically increases the production cost.
19+
+ Single Sided Components - Fab houses like JLCPCB have extremely cheap assembly services as long as all components are on a single side of the PCB. (The Pin-Headers are easy to hand solder on)
20+
+ Sticking to common/cheap components where possible, as opposed to more exotic/complex parts. (Minimise 'Extended' parts from fabs like JLCPCB, prefer pin-count <= 16 for fabs like PCBWay)
21+
22+
## Future Work (Still in testing)
23+
+ Swap SmartCard interface IC to something like ST8034ATDT to make it easier to assemble by hand, decreases component count and makes assembly cheaply by PCBWay. (Current QFP package makes assembly expensive with PCBWay, though still cheap with JLCPCB)
24+
+ Look at alternative QR Scanners like the Grow GM805 which are cheaper, remove the need for fine pitch header soldering and also integrate the beeper, to futher drive costs down. (Currently has some compatability issues with binary SeedQR which need to be explored/fixed)

shield-lite/shield_lite_image.jpg

845 KB
Loading

0 commit comments

Comments
 (0)