-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathchgray-keyboard.sch
235 lines (235 loc) · 5.72 KB
/
chgray-keyboard.sch
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
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
EESchema Schematic File Version 4
EELAYER 30 0
EELAYER END
$Descr A 11000 8500
encoding utf-8
Sheet 1 4
Title ""
Date ""
Rev ""
Comp ""
Comment1 ""
Comment2 ""
Comment3 ""
Comment4 ""
$EndDescr
Wire Wire Line
6650 5200 6950 5200
Text GLabel 4150 4550 0 50 Input ~ 0
COL0
Text GLabel 4150 4650 0 50 Input ~ 0
COL1
Text GLabel 4150 4750 0 50 Input ~ 0
COL2
Text GLabel 4150 4850 0 50 Input ~ 0
COL3
Text GLabel 4150 4950 0 50 Input ~ 0
COL4
Text GLabel 4150 5050 0 50 Input ~ 0
COL5
Text GLabel 4150 5150 0 50 Input ~ 0
COL6
Text GLabel 4150 5250 0 50 Input ~ 0
COL7
Text GLabel 4150 5450 0 50 Input ~ 0
COL8
Text GLabel 4150 5750 0 50 Input ~ 0
COL11
Text GLabel 4150 5850 0 50 Input ~ 0
COL12
Text GLabel 4150 5950 0 50 Input ~ 0
COL13
Text GLabel 4150 6050 0 50 Input ~ 0
ROW0
Text GLabel 4150 6150 0 50 Input ~ 0
ROW1
Text GLabel 4150 6350 0 50 Input ~ 0
ROW2
Text GLabel 4150 5550 0 50 Input ~ 0
COL9
Text GLabel 4150 5650 0 50 Input ~ 0
COL10
Text GLabel 4150 6450 0 50 Input ~ 0
ROW3
Text GLabel 4150 6550 0 50 Input ~ 0
ROW4
Text GLabel 4150 6650 0 50 Input ~ 0
ROW5
Text GLabel 6950 5350 0 50 Input ~ 0
PWR_5V
Text GLabel 6950 5050 0 50 Input ~ 0
LED_DATA
Text GLabel 4150 6750 0 50 Input ~ 0
ROW6
Text GLabel 5800 6050 0 50 Input ~ 0
COL12
Text GLabel 5800 6150 0 50 Input ~ 0
COL13
Text GLabel 5800 6250 0 50 Input ~ 0
ROW0
Text GLabel 5800 6350 0 50 Input ~ 0
RESET
Connection ~ 6650 5200
Wire Wire Line
6450 5200 6650 5200
Wire Wire Line
6650 5000 6650 5200
$Comp
L Cherry-Symbol:GND #PWR0102
U 1 1 6167DD57
P 6650 4950
F 0 "#PWR0102" H 6650 4950 30 0001 C CNN
F 1 "GND" H 6650 4880 30 0001 C CNN
F 2 "" H 6650 4950 50 0001 C CNN
F 3 "" H 6650 4950 50 0001 C CNN
1 6650 4950
-1 0 0 1
$EndComp
Text GLabel 6450 5200 0 50 Input ~ 0
TEENSY_GND
$Sheet
S 4150 4350 750 2950
U 589645BF
F0 "Keyboard Keys" 60
F1 "Keys.sch" 60
F2 "KEY_COL0" I L 4150 4550 60
F3 "KEY_ROW0" I L 4150 6050 60
F4 "KEY_ROW1" I L 4150 6150 60
F5 "KEY_COL1" I L 4150 4650 60
F6 "KEY_ROW2" I L 4150 6350 50
F7 "KEY_ROW3" I L 4150 6450 50
F8 "KEY_ROW4" I L 4150 6550 50
F9 "KEY_ROW5" I L 4150 6650 50
F10 "KEY_COL2" I L 4150 4750 50
F11 "KEY_COL3" I L 4150 4850 50
F12 "KEY_COL4" I L 4150 4950 50
F13 "KEY_COL5" I L 4150 5050 50
F14 "KEY_COL6" I L 4150 5150 50
F15 "KEY_COL7" I L 4150 5250 50
F16 "KEY_COL8" I L 4150 5450 50
F17 "KEY_COL9" I L 4150 5550 50
F18 "KEY_COL10" I L 4150 5650 50
F19 "KEY_COL11" I L 4150 5750 50
F20 "KEY_COL12" I L 4150 5850 50
F21 "KEY_COL13" I L 4150 5950 50
F22 "KEY_ROW6" I L 4150 6750 50
$EndSheet
Text GLabel 5800 5850 0 50 Input ~ 0
TEENSY_GND
Text GLabel 5800 6450 0 50 Input ~ 0
PWR_5V
Text GLabel 5800 5950 0 50 Input ~ 0
LED_DATA
Text GLabel 2200 5250 2 50 Input ~ 0
PWR_5V
Text GLabel 1650 4450 0 50 Input ~ 0
COL0
Text GLabel 1650 4550 0 50 Input ~ 0
COL1
Text GLabel 1650 4650 0 50 Input ~ 0
COL2
Text GLabel 1650 4750 0 50 Input ~ 0
COL3
Text GLabel 1650 4850 0 50 Input ~ 0
COL4
Text GLabel 1650 4950 0 50 Input ~ 0
COL5
Text GLabel 1650 5050 0 50 Input ~ 0
COL6
Text GLabel 1650 5150 0 50 Input ~ 0
COL7
Text GLabel 1650 5350 0 50 Input ~ 0
COL8
Text GLabel 1650 5650 0 50 Input ~ 0
COL11
Text GLabel 1650 5750 0 50 Input ~ 0
COL12
Text GLabel 1650 5850 0 50 Input ~ 0
COL13
Text GLabel 1650 5950 0 50 Input ~ 0
ROW0
Text GLabel 1650 6050 0 50 Input ~ 0
ROW1
Text GLabel 1650 6250 0 50 Input ~ 0
ROW2
Text GLabel 1650 5450 0 50 Input ~ 0
COL9
Text GLabel 1650 5550 0 50 Input ~ 0
COL10
Text GLabel 1650 6350 0 50 Input ~ 0
ROW3
Text GLabel 1650 6450 0 50 Input ~ 0
ROW4
Text GLabel 1650 6550 0 50 Input ~ 0
ROW5
NoConn ~ 2200 4850
NoConn ~ 2200 5000
NoConn ~ 2200 4700
Text GLabel 2200 4450 2 50 Input ~ 0
LED_DATA
Text GLabel 2200 4550 2 50 Input ~ 0
ROW6
Text GLabel 2200 6700 2 50 Input ~ 0
TEENSY_GND
$Sheet
S 1650 4350 550 2450
U 60A82B52
F0 "ATmega32U4-AU" 50
F1 "microcontroller.sch" 50
F2 "PB0" I L 1650 6050 50
F3 "PB1" I L 1650 5950 50
F4 "PB2" I L 1650 5850 50
F5 "PB3" I L 1650 5750 50
F6 "PB4" I L 1650 5650 50
F7 "PB5" I L 1650 5550 50
F8 "PB6" I L 1650 5450 50
F9 "PB7" I L 1650 5350 50
F10 "PD0" I L 1650 5150 50
F11 "PD1" I L 1650 5050 50
F12 "PD2" I L 1650 4950 50
F13 "PD3" I L 1650 4850 50
F14 "PD4" I L 1650 4750 50
F15 "PD5" I L 1650 4650 50
F16 "PD6" I L 1650 4550 50
F17 "PD7" I L 1650 4450 50
F18 "PE6" I R 2200 4450 50
F19 "PF0" I R 2200 5000 50
F20 "PF1" I R 2200 4850 50
F21 "PF4" I L 1650 6550 50
F22 "PF5" I L 1650 6450 50
F23 "PF6" I L 1650 6350 50
F24 "PF7" I L 1650 6250 50
F25 "PC6" I R 2200 4700 50
F26 "PC7" I R 2200 4550 50
F27 "TEENSY_GND" I R 2200 6700 50
F28 "ATMEL_VCC" O R 2200 5250 50
F29 "RESET" I R 2200 6150 50
$EndSheet
Text GLabel 2200 6150 2 50 Input ~ 0
RESET
$Comp
L Connector:Conn_01x08_Female J1
U 1 1 61B06490
P 6000 6150
F 0 "J1" H 6028 6176 50 0000 L CNN
F 1 "Conn_01x07_Female" H 6028 6085 50 0000 L CNN
F 2 "Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical" H 6000 6150 50 0001 C CNN
F 3 "~" H 6000 6150 50 0001 C CNN
1 6000 6150
1 0 0 -1
$EndComp
Text GLabel 7500 5250 2 50 Input ~ 0
LED_OUT
$Sheet
S 6950 4900 550 550
U 6096EA02
F0 "RGB" 50
F1 "WS2812-LEDs.sch" 50
F2 "5V" I L 6950 5350 50
F3 "VDD" I L 6950 5200 50
F4 "INPUT" I L 6950 5050 50
F5 "LED_OUT" I R 7500 5250 50
$EndSheet
Text GLabel 5800 6550 0 50 Input ~ 0
LED_OUT
$EndSCHEMATC