Mercurial > louis > kiibohd-controller
annotate Scan/WhiteFox/pinout @ 362:e4be15c39cce
Adding initial WhiteFox support.
- Includes fix for over-range ScanCodes (would cause hard faults)
- Updated some documentation
- Requires recent kll compiler for the layout
author | Jacob Alexander <haata@kiibohd.com> |
---|---|
date | Sun, 16 Aug 2015 12:27:12 -0700 |
parents | |
children |
rev | line source |
---|---|
362
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
1 Pin Usage |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
2 ========= |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
3 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
4 mk20dx256vlh7 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
5 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
6 ---- |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
7 |Keys| |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
8 ---- |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
9 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
10 * Strobe (Columns) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
11 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
12 PTB2 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
13 PTB3 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
14 PTB18 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
15 PTB19 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
16 PTC0 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
17 PTC9 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
18 PTC10 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
19 PTC11 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
20 PTD0 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
21 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
22 * Sense (Rows) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
23 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
24 PTD1 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
25 PTD4 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
26 PTD5 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
27 PTD6 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
28 PTD7 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
29 PTC1 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
30 PTC2 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
31 PTC3 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
32 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
33 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
34 ----- |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
35 |Clock| |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
36 ----- |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
37 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
38 PTA18 <-> PTA19 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
39 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
40 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
41 --- |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
42 |I2C| |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
43 --- |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
44 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
45 * IS31FL3731C |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
46 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
47 PTB0 - SCL0 (add header pin, label as SCL0) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
48 PTB1 - SDA0 (add header pin, label as SDA0) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
49 PTB17 - INTB Chip 1 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
50 PTB16 - SDB (tied to all Chips, hardware shutdown) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
51 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
52 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
53 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
54 --- |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
55 |DAC| |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
56 --- |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
57 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
58 DAC0 (N/C) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
59 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
60 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
61 ---- |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
62 |UART| |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
63 ---- |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
64 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
65 * Comm - For bi-directional communication between halves |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
66 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
67 PTA1 - RX0 (Master Side) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
68 PTA2 - TX0 (Master Side) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
69 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
70 PTD2 - RX2 (UART Debug Header) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
71 PTD3 - TX2 (UART Debug Header) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
72 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
73 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
74 ----- |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
75 |Debug| |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
76 ----- |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
77 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
78 * SWD - (Main reflash header) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
79 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
80 PTA0 (Pull-down) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
81 PTA3 (Pull-up) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
82 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
83 * LEDs |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
84 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
85 PTA5 (LED only for PCB, not Teensy) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
86 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
87 * UARTs |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
88 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
89 PTD2 - RX2 (UART Debug Header, label as RX2) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
90 PTD3 - TX2 (UART Debug Header, label as TX2) |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
91 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
92 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
93 ------ |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
94 |Unused| |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
95 ------ |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
96 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
97 * GPIO |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
98 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
99 PTA4 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
100 PTA12 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
101 PTA13 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
102 PTC4 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
103 PTC5 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
104 PTC6 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
105 PTC7 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
106 PTE0 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
107 PTE1 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
108 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
109 * Analog |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
110 |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
111 TODO |
e4be15c39cce
Adding initial WhiteFox support.
Jacob Alexander <haata@kiibohd.com>
parents:
diff
changeset
|
112 |