diff options
Diffstat (limited to 'keyboard/hhkb/doc/HHKB.txt')
| -rw-r--r-- | keyboard/hhkb/doc/HHKB.txt | 36 |
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 | |||
| 30 | Two PCBs are connected by 15 lines(13 in case of Pro2). | 30 | Two PCBs are connected by 15 lines(13 in case of Pro2). |
| 31 | Vcc and GND use 3(2) lines each, other 9 lines are for keyboard signaling. | 31 | Vcc 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 | ||
