aboutsummaryrefslogtreecommitdiff
path: root/keyboard/hhkb/doc/HHKB.txt
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard/hhkb/doc/HHKB.txt')
-rw-r--r--keyboard/hhkb/doc/HHKB.txt36
1 files changed, 19 insertions, 17 deletions
diff --git a/keyboard/hhkb/doc/HHKB.txt b/keyboard/hhkb/doc/HHKB.txt
index f99a07443..422c452c9 100644
--- a/keyboard/hhkb/doc/HHKB.txt
+++ b/keyboard/hhkb/doc/HHKB.txt
@@ -30,25 +30,27 @@ Connector Cable
30Two PCBs are connected by 15 lines(13 in case of Pro2). 30Two PCBs are connected by 15 lines(13 in case of Pro2).
31Vcc and GND use 3(2) lines each, other 9 lines are for keyboard signaling. 31Vcc and GND use 3(2) lines each, other 9 lines are for keyboard signaling.
32 32
33 Keyswitch PCB connector Teensy++ pins 33 Keyswitch connector
34 ------------------------------------------------------------------------------- 34 pro pro2 Description Teensy++ pins
35 1 Vcc(5V) Not exist on Pro2 5V 35 --------------------------------------------------------------------------------------------
36 2 Vcc(5V) 5V 36 1 Vcc(5V) Not exist on Pro2 5V
37 3 Vcc(5V) 5V 37 2 1 Vcc(5V) 5V
38 4 TP1684 KEY: Low(0) when key pressed PE6 input(with pullup) 38 3 2 Vcc(5V) 5V
39 5 TP1684 KEY_PREV: assert previous key state??? PE7 output 39 4 3 TP1684 KEY: Low(0) when key pressed PE6 input(with pullup)
40 6 HC4051 A(bit0) select 8 rows(0 to 7) PB0 output 40 5 4 TP1684 KEY_PREV: make threshold PE7 output
41 7 HC4051 B(bit1) PB1 output 41 6 5 HC4051 A(bit0)\ PB0 output
42 8 HC4051 C(bit2) PB2 output 42 7 6 HC4051 B(bit1) > select row(0 to 7) PB1 output
43 9 LS145 A(bit0) select 8 columns(0 to 7) PB3 output 43 8 7 HC4051 C(bit2)/ PB2 output
44 10 LS145 B(bit1) PB4 output 44 9 8 LS145 A(bit0)\ PB3 output
45 11 LS145 C(bit2) PB5 output 45 10 9 LS145 B(bit1) > select column(0 to 7) PB4 output
46 12 LS145 D(enable) Low(0) enable selected column PB6 output 46 11 10 LS145 C(bit2)/ PB5 output
47 13 GND GND 47 12 11 LS145 D(enable) Low(0) enables selected column PB6 output
48 14 GND GND 48 13 12 GND GND
49 15 GND Not exist on Pro2 GND 49 14 13 GND GND
50 15 GND Not exist on Pro2 GND
50 51
51 NOTE: guessing pin5(KEY_PREV) may work for hysteresis of capacitive sensing. 52 NOTE: guessing pin5(KEY_PREV) may work for hysteresis of capacitive sensing.
53 NOTE: 1KOhm didn't work as pullup resistor on KEY. AVR internal pullup or 10KOhm resistor was OK.
52 54
53 (HHKB_connector.jpg) 55 (HHKB_connector.jpg)
54 56