forked from tmk/HHKB_controller
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO_revD.txt
131 lines (105 loc) · 4.52 KB
/
TODO_revD.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
Rev.D Errata
============
2014/09/22
2014/10/22
2014/10/29
2014/10/31
TODO
----
- Solder mask clearance
- Seeed: 0.1mm min width/0.13mm clearance
- Elecrow 5/10pcs: 0.2mm/0.2mm http://www.elecrow.com/2-layer-10cm-10cm-max-pcb-510pcs-color-free-p-328.html
- Elecrow small batch: 0.1mm/0.13mm http://www.elecrow.com/small-batch-of-2-layer-pcbs-50pcs-p-330.html
- OSHPark: not specified https://oshpark.com/guidelines
- Logo
- TMK logo
- Paste layer for stencil
- need to add paste layers on modules
- need to retouch all SMT modules
# PENDING 10/31 will do on future revision :D
- extension pins output
- in addition to PD0 and PD1 for external
- other pins used for BT for internal?
- PD6(LED), PC6,7(JP), PD2,3,4,5,PE6,PF0,1,4,5,6,7(BT)
- and 5V, GND
- for debug(PD0, PD1), for foot pedal, extra key, LED or such?
# PENDING 10/30 not necessity now
DONE
----
- UVCC should be connected directly to VUSB? like as VBUS.
- no harm. how about *power consumption*?
- UVCC is needed only when USB is plugged.
- But it seems to be no harm even if UVCC is powered when not plugged in.
- need patch and test on Rev.D - OK 10/31
# DONE 10/31 With connecting UVCC to VUSB it works without problem
- Light pipe position align
- right one should be closer to edge
- third LED and light pipe on middle between two?
# CANCEL 10/30: They were aligned correctly in Rev.D
- Loose light pipe hole
- smaller holes for LEDs
- check datasheet of light pipe again
# DONE 10/31 use 1.1176/0.044 instead of 0.046
- Pull-down resistor of MOSFET switch instead of pull-up
- for HHKB key switch board power control
- good when power down mode
- curretnt flows to IO port through pull-up is needed to disable switch(0.5mA with 10KOhm pull-up)
- pull up or down resistor? normally on or off?
- difference in power consumption between them?
# CANCEL 10/30 no significant difference
- Lipo voltage divider: leak current
- Lipo -> R17 -> PF0, about 1.3V is supplied even when it turns off
- high side Pch MOSFET switch is needed
- and needs Nch MOSTFET to control gate of Pch
# DONE 10/30: PCB/shecmatic fix
- Idea: Solder jumper inside of PPTC and schotky diode
- to save PCB space jumper can place between lands of the components
- concern of an accidental short circuit?
# DONE 10/30
- MCP73831 leak current from Vdd pin when not powered
- it will need a schotky diode there.
- VBUS of ATMega32U4 pin fails to detect of USB plug in/off event
- LTC4054 doesn't have this problem
- schotky also resolves charge LED problem*
# DONE 10/30 needs a good Vf diode
- MCP73831 charge LED dim lights up when not charging
- MCP73832 has no upside MOSFET: may resolve this?
- schotky diode on vdd of MCP73831 resolve this problem*
# DONE 10/30 use MCP73831 with schottky diode
- MCP73832 test
- charge LED is ok? should not light when not charging
- power LED should not light when not powered(need schotky diode on vdd of charger?)
# DONE 10/30 OK with the schottky fix on Rev.D
- LED for non BT(USB controller)
- using USB hub holes is preferable
- for lock key and layer status
- BT indicators can be used?
- too tight space!
# CANCELED 10/30: HHKB users never mind LED indicators for lock keys.
PATCH for Rev.D PCB
===================
With Rev.D to implements Bluetooth components you better have these fixes. It will work whitout fixes but these will make battery life a little bit longer.
Charger leak Fix
----------------
Without this MCU is powered with leakage current of Lipo charger MCP73831 even when swich is off.
Cut trace which runs from 'NoPPTC' solder jumper to 'PPTC' and place schottky diode on 'PPTC' lands with direction presented in picture.
ADC Switch Fix
--------------
Without this MCU is powered through ADC pin from Lipo battery.
Place components as located in picture.
http://i.imgur.com/EJhoeVUl.jpg
http://i.imgur.com/4MWi1xql.jpg
http://i.imgur.com/sklO4KDl.jpg
http://i.imgur.com/ExQrgwzl.jpg
PENDING
-------
- MCU at 3.3V(or directly from Lipo)
- Voltage shifter between MCU and switch board
- 5V booster controlled by firmware
- 3.3V regulator controlled by firmware
- use reglator with enable pin
- power saving controlled by firmware
- Xtal 8MHz
- confirmed: USART doesn't work at baud rate 115200
- default buad rate of RN-42 is 115200(factory setting)
- power saving effect on MCU is not so drastic