hw/NOTES: overview of board design drafts
[anelok:anelok.git] / hw / NOTES
1 "puppet" design
2 ===============
3
4 This design uses the KL26 in a 32-QFN package and uses the CC2543 to
5 handle some of the GPIOs. This allows for a very tight design but
6 also creates numerous dependencies. The memory card ejects into the
7 battery bay.
8
9 Nice:
10 - circuit is very compact (PCB 66.5 x 30.9 mm, with room to spare)
11 - all tall parts on bottom layer
12 - memory card does not need separate opening
13
14 Questionable:
15 - no "hard" rfkill (switch)
16
17 Ugly:
18 - both SoCs must be operational all the time
19 - the main MCU must be able to control the RF SoC's pins in normal
20   operation and in rfkill
21 - routing of control signals on the RF SoC promises to be hairy
22 - USB_nSENSE and CARD_SW (both interrupts) are on RF SoC
23
24 To do:
25 - RF
26 - boost converter
27 - sub-board
28
29
30 "split" design
31 ==============
32
33 This design puts most of the circuit at the bottom of the PCB, with
34 only the OLED's FPC on the top. This allows keeping the distance
35 between OLED and PCB small (1 mm for components plus headroom),
36 which in turn should minimize the strain on the FPC.
37
38 Nice:
39 - all tall parts on bottom layer
40 - few vias
41 - small PCB size (30 x 66.5 mm)
42
43 Ugly:
44 - capacitive sensing traces are quite long
45 - USB_nSENSE on non-interrupt pin
46 - LED on 5 mA pin
47 - CARD_SW shared with SWD_CLK (so card has to be absent if using
48   101-00660-68-6, present if using 101-00581-59 or 693071010811)
49
50 To do:
51 - RF
52 - display power (traces and switch)
53 - boost converter
54 - sub-board