-
Notifications
You must be signed in to change notification settings - Fork 20
/
ai03-pcb-guide.net
492 lines (492 loc) · 17.9 KB
/
ai03-pcb-guide.net
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
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
(export (version D)
(design
(source C:\Users\Ryota\Documents\GitHub\ai03-pcb-guide\ai03-pcb-guide.sch)
(date "1/7/2019 9:07:28 PM")
(tool "Eeschema (5.0.0)")
(sheet (number 1) (name /) (tstamps /)
(title_block
(title)
(company)
(rev)
(date)
(source ai03-pcb-guide.sch)
(comment (number 1) (value ""))
(comment (number 2) (value ""))
(comment (number 3) (value ""))
(comment (number 4) (value "")))))
(components
(comp (ref U1)
(value ATmega32U4-AU)
(footprint Housings_QFP:TQFP-44_10x10mm_Pitch0.8mm)
(datasheet http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf)
(libsource (lib MCU_Microchip_ATmega) (part ATmega32U4-AU) (description "16MHz, 32kB Flash, 2.5kB SRAM, 1kB EEPROM, USB 2.0, TQFP-44"))
(sheetpath (names /) (tstamps /))
(tstamp 5C33F15A))
(comp (ref R4)
(value 10k)
(footprint Resistors_SMD:R_0805)
(datasheet ~)
(libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5C33F45C))
(comp (ref R2)
(value 22)
(footprint Resistors_SMD:R_0805)
(datasheet ~)
(libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5C33F6F4))
(comp (ref R3)
(value 22)
(footprint Resistors_SMD:R_0805)
(datasheet ~)
(libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5C33F726))
(comp (ref C3)
(value 1uF)
(footprint Capacitors_SMD:C_0805)
(datasheet ~)
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5C33FC0C))
(comp (ref C5)
(value 0.1uF)
(footprint Capacitors_SMD:C_0805)
(datasheet ~)
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5C340030))
(comp (ref C6)
(value 0.1uF)
(footprint Capacitors_SMD:C_0805)
(datasheet ~)
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5C340116))
(comp (ref C7)
(value 10uF)
(footprint Capacitors_SMD:C_0805)
(datasheet ~)
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5C340158))
(comp (ref C4)
(value 0.1uF)
(footprint Capacitors_SMD:C_0805)
(datasheet ~)
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5C3401A2))
(comp (ref Y1)
(value 16MHz)
(footprint Crystals:Crystal_SMD_3225-4pin_3.2x2.5mm)
(datasheet ~)
(libsource (lib Device) (part Crystal_GND24_Small) (description "Four pin crystal, two ground/package pins (pin2 and 4) small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5C341379))
(comp (ref C1)
(value 22pF)
(footprint Capacitors_SMD:C_0805)
(datasheet ~)
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5C341D22))
(comp (ref C2)
(value 22pF)
(footprint Capacitors_SMD:C_0805)
(datasheet ~)
(libsource (lib Device) (part C_Small) (description "Unpolarized capacitor"))
(sheetpath (names /) (tstamps /))
(tstamp 5C341D98))
(comp (ref SW1)
(value SW_Push)
(footprint random-keyboard-parts:SKQG-1155865)
(libsource (lib Switch) (part SW_Push) (description "Push button switch, generic, two pins"))
(sheetpath (names /) (tstamps /))
(tstamp 5C3455FB))
(comp (ref R1)
(value 10k)
(footprint Resistors_SMD:R_0805)
(datasheet ~)
(libsource (lib Device) (part R_Small) (description "Resistor, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5C3466FD))
(comp (ref USB1)
(value Molex-0548190589)
(footprint random-keyboard-parts:Molex-0548190589-Assembly)
(libsource (lib random-keyboard-parts) (part Molex-0548190589) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C3480A6))
(comp (ref F1)
(value 500mA)
(footprint Fuse_Holders_and_Fuses:Fuse_SMD1206_Reflow)
(datasheet ~)
(libsource (lib Device) (part Polyfuse_Small) (description "resettable fuse, polymeric positive temperature coefficient (PPTC), small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5C348279))
(comp (ref MX1)
(value MX-1U)
(footprint MX_Alps_Hybrid:MX-1U)
(libsource (lib MX_Alps_Hybrids) (part MX-1U) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C34B436))
(comp (ref D1)
(value SOD-123)
(footprint Diodes_SMD:D_SOD-123)
(datasheet ~)
(libsource (lib Device) (part D_Small) (description "Diode, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5C34B4DF))
(comp (ref MX2)
(value MX-1U)
(footprint MX_Alps_Hybrid:MX-1U)
(libsource (lib MX_Alps_Hybrids) (part MX-1U) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C34C49C))
(comp (ref D2)
(value SOD-123)
(footprint Diodes_SMD:D_SOD-123)
(datasheet ~)
(libsource (lib Device) (part D_Small) (description "Diode, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5C34C4A3))
(comp (ref MX3)
(value MX-1U)
(footprint MX_Alps_Hybrid:MX-1U)
(libsource (lib MX_Alps_Hybrids) (part MX-1U) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C34D1F8))
(comp (ref D3)
(value SOD-123)
(footprint Diodes_SMD:D_SOD-123)
(datasheet ~)
(libsource (lib Device) (part D_Small) (description "Diode, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5C34D1FF))
(comp (ref MX4)
(value MX-1U)
(footprint MX_Alps_Hybrid:MX-1U)
(libsource (lib MX_Alps_Hybrids) (part MX-1U) (description ""))
(sheetpath (names /) (tstamps /))
(tstamp 5C34D207))
(comp (ref D4)
(value SOD-123)
(footprint Diodes_SMD:D_SOD-123)
(datasheet ~)
(libsource (lib Device) (part D_Small) (description "Diode, small symbol"))
(sheetpath (names /) (tstamps /))
(tstamp 5C34D20E)))
(libparts
(libpart (lib Device) (part C_Small)
(description "Unpolarized capacitor")
(docs ~)
(footprints
(fp C_*))
(fields
(field (name Reference) C)
(field (name Value) C_Small))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Device) (part Crystal_GND24_Small)
(description "Four pin crystal, two ground/package pins (pin2 and 4) small symbol")
(docs ~)
(footprints
(fp Crystal*))
(fields
(field (name Reference) Y)
(field (name Value) Crystal_GND24_Small))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))
(pin (num 3) (name 3) (type passive))
(pin (num 4) (name 4) (type passive))))
(libpart (lib Device) (part D_Small)
(description "Diode, small symbol")
(docs ~)
(footprints
(fp TO-???*)
(fp *_Diode_*)
(fp *SingleDiode*)
(fp D_*))
(fields
(field (name Reference) D)
(field (name Value) D_Small))
(pins
(pin (num 1) (name K) (type passive))
(pin (num 2) (name A) (type passive))))
(libpart (lib Device) (part Polyfuse_Small)
(description "resettable fuse, polymeric positive temperature coefficient (PPTC), small symbol")
(docs ~)
(footprints
(fp *polyfuse*)
(fp *PTC*))
(fields
(field (name Reference) F)
(field (name Value) Polyfuse_Small))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib Device) (part R_Small)
(description "Resistor, small symbol")
(docs ~)
(footprints
(fp R_*))
(fields
(field (name Reference) R)
(field (name Value) R_Small))
(pins
(pin (num 1) (name ~) (type passive))
(pin (num 2) (name ~) (type passive))))
(libpart (lib MCU_Microchip_ATmega) (part ATmega16U4-AU)
(aliases
(alias ATmega16U4RC-AU)
(alias ATmega32U4-AU)
(alias ATmega32U4RC-AU))
(description "16MHz, 16kB Flash, 1.25kB SRAM, 512B EEPROM, USB 2.0, TQFP-44")
(docs http://ww1.microchip.com/downloads/en/DeviceDoc/Atmel-7766-8-bit-AVR-ATmega16U4-32U4_Datasheet.pdf)
(footprints
(fp TQFP*10x10mm*P0.8mm*))
(fields
(field (name Reference) U)
(field (name Value) ATmega16U4-AU)
(field (name Footprint) Package_QFP:TQFP-44_10x10mm_P0.8mm))
(pins
(pin (num 1) (name PE6) (type BiDi))
(pin (num 2) (name UVCC) (type power_in))
(pin (num 3) (name D-) (type BiDi))
(pin (num 4) (name D+) (type BiDi))
(pin (num 5) (name UGND) (type passive))
(pin (num 6) (name UCAP) (type passive))
(pin (num 7) (name VBUS) (type passive))
(pin (num 8) (name PB0) (type BiDi))
(pin (num 9) (name PB1) (type BiDi))
(pin (num 10) (name PB2) (type BiDi))
(pin (num 11) (name PB3) (type BiDi))
(pin (num 12) (name PB7) (type BiDi))
(pin (num 13) (name ~RESET) (type input))
(pin (num 14) (name VCC) (type power_in))
(pin (num 15) (name GND) (type power_in))
(pin (num 16) (name XTAL2) (type output))
(pin (num 17) (name XTAL1) (type input))
(pin (num 18) (name PD0) (type BiDi))
(pin (num 19) (name PD1) (type BiDi))
(pin (num 20) (name PD2) (type BiDi))
(pin (num 21) (name PD3) (type BiDi))
(pin (num 22) (name PD5) (type BiDi))
(pin (num 23) (name GND) (type passive))
(pin (num 24) (name AVCC) (type power_in))
(pin (num 25) (name PD4) (type BiDi))
(pin (num 26) (name PD6) (type BiDi))
(pin (num 27) (name PD7) (type BiDi))
(pin (num 28) (name PB4) (type BiDi))
(pin (num 29) (name PB5) (type BiDi))
(pin (num 30) (name PB6) (type BiDi))
(pin (num 31) (name PC6) (type BiDi))
(pin (num 32) (name PC7) (type BiDi))
(pin (num 33) (name ~HWB~/PE2) (type BiDi))
(pin (num 34) (name VCC) (type passive))
(pin (num 35) (name GND) (type passive))
(pin (num 36) (name PF7) (type BiDi))
(pin (num 37) (name PF6) (type BiDi))
(pin (num 38) (name PF5) (type BiDi))
(pin (num 39) (name PF4) (type BiDi))
(pin (num 40) (name PF1) (type BiDi))
(pin (num 41) (name PF0) (type BiDi))
(pin (num 42) (name AREF) (type input))
(pin (num 43) (name GND) (type passive))
(pin (num 44) (name AVCC) (type passive))))
(libpart (lib MX_Alps_Hybrids) (part MX-1U)
(fields
(field (name Reference) MX)
(field (name Value) MX-1U))
(pins
(pin (num 1) (name COL) (type passive))
(pin (num 2) (name ROW) (type passive))
(pin (num 3) (name LED) (type passive))
(pin (num 4) (name LEDGND) (type passive))))
(libpart (lib Switch) (part SW_Push)
(description "Push button switch, generic, two pins")
(fields
(field (name Reference) SW)
(field (name Value) SW_Push))
(pins
(pin (num 1) (name 1) (type passive))
(pin (num 2) (name 2) (type passive))))
(libpart (lib random-keyboard-parts) (part Molex-0548190589)
(fields
(field (name Reference) USB)
(field (name Value) Molex-0548190589))
(pins
(pin (num 1) (name GND) (type input))
(pin (num 2) (name ID) (type input))
(pin (num 3) (name D+) (type input))
(pin (num 4) (name D-) (type input))
(pin (num 5) (name VBUS) (type input)))))
(libraries
(library (logical Device)
(uri "C:\\Program Files\\KiCad\\share\\kicad\\library/Device.lib"))
(library (logical MCU_Microchip_ATmega)
(uri "C:\\Program Files\\KiCad\\share\\kicad\\library/MCU_Microchip_ATmega.lib"))
(library (logical MX_Alps_Hybrids)
(uri "C:\\Users\\Ryota\\Documents\\GitHub\\ai03-pcb-guide/MX_Alps_Hybrid.pretty/Schematic Library/MX_Alps_Hybrids.lib"))
(library (logical Switch)
(uri "C:\\Program Files\\KiCad\\share\\kicad\\library/Switch.lib"))
(library (logical random-keyboard-parts)
(uri "C:\\Users\\Ryota\\Documents\\GitHub\\ai03-pcb-guide/random-keyboard-parts.pretty/Schematic Library/random-keyboard-parts.lib")))
(nets
(net (code 1) (name D-)
(node (ref R3) (pin 2))
(node (ref USB1) (pin 4)))
(net (code 2) (name GND)
(node (ref C4) (pin 2))
(node (ref U1) (pin 23))
(node (ref U1) (pin 15))
(node (ref U1) (pin 5))
(node (ref U1) (pin 43))
(node (ref U1) (pin 35))
(node (ref Y1) (pin 4))
(node (ref SW1) (pin 1))
(node (ref R4) (pin 1))
(node (ref C7) (pin 2))
(node (ref C6) (pin 2))
(node (ref C5) (pin 2))
(node (ref C3) (pin 2))
(node (ref Y1) (pin 2))
(node (ref C2) (pin 2))
(node (ref USB1) (pin 1))
(node (ref C1) (pin 2)))
(net (code 3) (name "Net-(R1-Pad2)")
(node (ref SW1) (pin 2))
(node (ref R1) (pin 2))
(node (ref U1) (pin 13)))
(net (code 4) (name +5V)
(node (ref F1) (pin 1))
(node (ref U1) (pin 7))
(node (ref C4) (pin 1))
(node (ref U1) (pin 44))
(node (ref U1) (pin 34))
(node (ref U1) (pin 24))
(node (ref U1) (pin 2))
(node (ref U1) (pin 14))
(node (ref R1) (pin 1))
(node (ref C7) (pin 1))
(node (ref C6) (pin 1))
(node (ref C5) (pin 1)))
(net (code 5) (name "Net-(USB1-Pad2)")
(node (ref USB1) (pin 2)))
(net (code 6) (name VCC)
(node (ref USB1) (pin 5))
(node (ref F1) (pin 2)))
(net (code 7) (name "Net-(C1-Pad1)")
(node (ref U1) (pin 17))
(node (ref Y1) (pin 1))
(node (ref C1) (pin 1)))
(net (code 8) (name "Net-(C2-Pad1)")
(node (ref C2) (pin 1))
(node (ref U1) (pin 16))
(node (ref Y1) (pin 3)))
(net (code 9) (name COL0)
(node (ref MX3) (pin 1))
(node (ref MX1) (pin 1))
(node (ref U1) (pin 29)))
(net (code 10) (name COL1)
(node (ref MX4) (pin 1))
(node (ref MX2) (pin 1))
(node (ref U1) (pin 28)))
(net (code 11) (name "Net-(MX4-Pad3)")
(node (ref MX4) (pin 3)))
(net (code 12) (name "Net-(MX4-Pad4)")
(node (ref MX4) (pin 4)))
(net (code 13) (name ROW1)
(node (ref D3) (pin 1))
(node (ref D4) (pin 1))
(node (ref U1) (pin 30)))
(net (code 14) (name "Net-(D4-Pad2)")
(node (ref MX4) (pin 2))
(node (ref D4) (pin 2)))
(net (code 15) (name ROW0)
(node (ref U1) (pin 27))
(node (ref D2) (pin 1))
(node (ref D1) (pin 1)))
(net (code 16) (name "Net-(D3-Pad2)")
(node (ref MX3) (pin 2))
(node (ref D3) (pin 2)))
(net (code 17) (name "Net-(MX1-Pad3)")
(node (ref MX1) (pin 3)))
(net (code 18) (name "Net-(MX1-Pad4)")
(node (ref MX1) (pin 4)))
(net (code 19) (name "Net-(D1-Pad2)")
(node (ref D1) (pin 2))
(node (ref MX1) (pin 2)))
(net (code 20) (name "Net-(MX2-Pad3)")
(node (ref MX2) (pin 3)))
(net (code 21) (name "Net-(MX2-Pad4)")
(node (ref MX2) (pin 4)))
(net (code 22) (name "Net-(D2-Pad2)")
(node (ref MX2) (pin 2))
(node (ref D2) (pin 2)))
(net (code 23) (name "Net-(MX3-Pad3)")
(node (ref MX3) (pin 3)))
(net (code 24) (name "Net-(MX3-Pad4)")
(node (ref MX3) (pin 4)))
(net (code 25) (name "Net-(U1-Pad36)")
(node (ref U1) (pin 36)))
(net (code 26) (name "Net-(U1-Pad37)")
(node (ref U1) (pin 37)))
(net (code 27) (name "Net-(U1-Pad38)")
(node (ref U1) (pin 38)))
(net (code 28) (name "Net-(U1-Pad39)")
(node (ref U1) (pin 39)))
(net (code 29) (name "Net-(U1-Pad40)")
(node (ref U1) (pin 40)))
(net (code 30) (name "Net-(U1-Pad41)")
(node (ref U1) (pin 41)))
(net (code 31) (name "Net-(U1-Pad42)")
(node (ref U1) (pin 42)))
(net (code 32) (name "Net-(U1-Pad8)")
(node (ref U1) (pin 8)))
(net (code 33) (name "Net-(U1-Pad9)")
(node (ref U1) (pin 9)))
(net (code 34) (name "Net-(U1-Pad22)")
(node (ref U1) (pin 22)))
(net (code 35) (name "Net-(U1-Pad10)")
(node (ref U1) (pin 10)))
(net (code 36) (name "Net-(U1-Pad11)")
(node (ref U1) (pin 11)))
(net (code 37) (name "Net-(U1-Pad12)")
(node (ref U1) (pin 12)))
(net (code 38) (name "Net-(U1-Pad18)")
(node (ref U1) (pin 18)))
(net (code 39) (name "Net-(U1-Pad19)")
(node (ref U1) (pin 19)))
(net (code 40) (name "Net-(U1-Pad20)")
(node (ref U1) (pin 20)))
(net (code 41) (name "Net-(U1-Pad21)")
(node (ref U1) (pin 21)))
(net (code 42) (name "Net-(U1-Pad25)")
(node (ref U1) (pin 25)))
(net (code 43) (name "Net-(U1-Pad26)")
(node (ref U1) (pin 26)))
(net (code 44) (name "Net-(U1-Pad31)")
(node (ref U1) (pin 31)))
(net (code 45) (name "Net-(U1-Pad32)")
(node (ref U1) (pin 32)))
(net (code 46) (name "Net-(R4-Pad2)")
(node (ref R4) (pin 2))
(node (ref U1) (pin 33)))
(net (code 47) (name "Net-(R2-Pad1)")
(node (ref R2) (pin 1))
(node (ref U1) (pin 4)))
(net (code 48) (name D+)
(node (ref USB1) (pin 3))
(node (ref R2) (pin 2)))
(net (code 49) (name "Net-(R3-Pad1)")
(node (ref R3) (pin 1))
(node (ref U1) (pin 3)))
(net (code 50) (name "Net-(U1-Pad1)")
(node (ref U1) (pin 1)))
(net (code 51) (name "Net-(C3-Pad1)")
(node (ref C3) (pin 1))
(node (ref U1) (pin 6)))))