]> git.donarmstrong.com Git - kiibohd-controller.git/blob - Scan/MD2/pinout
Merge branch 'master' of github.com:kiibohd/controller
[kiibohd-controller.git] / Scan / MD2 / pinout
1 Pin Usage
2 =========
3
4 mk20dx256vlh7
5
6  ----
7 |Keys|
8  ----
9
10 * Strobe (Columns)
11
12 TODO
13
14 * Sense (Rows)
15
16 TODO
17
18
19  -----
20 |Clock|
21  -----
22
23 PTA18 <-> PTA19
24
25
26  ---
27 |I2C|
28  ---
29
30 * Main - Connect to all ISSI Chips - Also break out header for debugging
31
32 PTB0 - SCL0
33 PTB1 - SDA0
34
35 * Reserve - Might be used later if I2C bus is too slow with more than 1 ISSI chip
36
37 PTE0 - SDA1
38 PTE1 - SCL1
39
40 * ISSI Control (enough pins for 3 chips reserved)
41
42 PTC0 - INTB Chip 1
43 PTC1 - INTB Chip 2
44 PTC2 - INTB Chip 3 (Only needed if more than 96 RGB LEDs are required)
45
46 PTA4 - SDB (tied to tall Chips, hardware shutdown)
47
48
49  ---
50 |DAC|
51  ---
52
53 DAC0 (N/C)
54
55
56  ----
57 |UART|
58  ----
59
60 * Comm - Will be used on split keyboards
61
62 PTC3 - RX1 (N/C)
63 PTC4 - TX1 (N/C)
64
65
66  -----
67 |Debug|
68  -----
69
70 * SWD - (Main reflash header)
71
72 PTA0 (Pull-down)
73 PTA3 (Pull-up)
74
75 * LEDs
76
77 PTA5 (LED only for PCB, not Teensy)
78
79 * UARTs
80
81 PTA1 - RX0 (UART Debug Header)
82 PTA2 - TX0 (UART Debug Header)
83
84
85  ------
86 |Unused|
87  ------
88
89 * GPIO
90
91 PTA12
92 PTA13
93 PTB2
94 PTB3
95 PTB16
96 PTB17
97 PTB18
98 PTB19
99 PTC5
100 PTC6
101 PTC7
102 PTC8
103 PTC9
104 PTC10
105 PTC11
106 PTD0
107 PTD1
108 PTD2
109 PTD3
110 PTD4
111 PTD5
112 PTD6
113 PTD7
114
115 * Analog
116
117 TODO
118