├── AY-3-8910-sch.pdf
├── Assembled_PCB.jpg
├── BOM - AY-3-8910.pdf
├── KiCad
├── AY-3-8910.kicad_pcb
├── AY-3-8910.sch
├── AY-3-8910_Gerber.zip
├── Arduino.pretty
│ ├── Arduino_101_Shield.kicad_mod
│ ├── Arduino_Due_Shield.kicad_mod
│ ├── Arduino_Leonardo_Shield.kicad_mod
│ ├── Arduino_Mega2560_Shield.kicad_mod
│ ├── Arduino_Micro_Socket.kicad_mod
│ ├── Arduino_Mini_Socket.kicad_mod
│ ├── Arduino_Nano_Socket.kicad_mod
│ ├── Arduino_Uno_Shield.kicad_mod
│ └── Arduino_Zero_Shield.kicad_mod
├── arduino.dcm
├── arduino.lib
├── ay-3-8910.dcm
├── ay-3-8910.lib
└── footprints.pretty
│ └── Jack_3.5mm_PJ320A_Horizontal.kicad_mod
├── README.md
└── sketch
├── AY38910_Demo_YM_Player.ino
└── readme.md
/AY-3-8910-sch.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GadgetReboot/AY-3-8910/148a8b7b3c413fdf60289c3652d21d19c8f8e883/AY-3-8910-sch.pdf
--------------------------------------------------------------------------------
/Assembled_PCB.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GadgetReboot/AY-3-8910/148a8b7b3c413fdf60289c3652d21d19c8f8e883/Assembled_PCB.jpg
--------------------------------------------------------------------------------
/BOM - AY-3-8910.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GadgetReboot/AY-3-8910/148a8b7b3c413fdf60289c3652d21d19c8f8e883/BOM - AY-3-8910.pdf
--------------------------------------------------------------------------------
/KiCad/AY-3-8910.sch:
--------------------------------------------------------------------------------
1 | EESchema Schematic File Version 4
2 | LIBS:AY-3-8910-cache
3 | EELAYER 29 0
4 | EELAYER END
5 | $Descr A 11000 8500
6 | encoding utf-8
7 | Sheet 1 1
8 | Title "AY-3-8910 Sound Generator"
9 | Date "2023-04-02"
10 | Rev "1"
11 | Comp "Gadget Reboot"
12 | Comment1 "https://www.youtube.com/gadgetreboot"
13 | Comment2 "https://github.com/GadgetReboot/AY-3-8910"
14 | Comment3 ""
15 | Comment4 ""
16 | $EndDescr
17 | $Comp
18 | L arduino:Arduino_Nano_Socket M2
19 | U 1 1 63B7CE89
20 | P 3475 3575
21 | F 0 "M2" H 3475 4812 60 0000 C CNN
22 | F 1 "Arduino_Nano_Socket" H 3475 4706 60 0000 C CNN
23 | F 2 "Arduino:Arduino_Nano_Socket" H 5275 7325 60 0001 C CNN
24 | F 3 "https://store.arduino.cc/arduino-nano" H 5275 7325 60 0001 C CNN
25 | 1 3475 3575
26 | 1 0 0 -1
27 | $EndComp
28 | $Comp
29 | L power:GNDREF #PWR0101
30 | U 1 1 63BA81DD
31 | P 1975 4125
32 | F 0 "#PWR0101" H 1975 3875 50 0001 C CNN
33 | F 1 "GNDREF" H 1980 3952 50 0001 C CNN
34 | F 2 "" H 1975 4125 50 0001 C CNN
35 | F 3 "" H 1975 4125 50 0001 C CNN
36 | 1 1975 4125
37 | 1 0 0 -1
38 | $EndComp
39 | Wire Wire Line
40 | 1975 4125 1975 4075
41 | Wire Wire Line
42 | 1975 4075 2125 4075
43 | Wire Wire Line
44 | 2175 4175 2125 4175
45 | Wire Wire Line
46 | 2125 4175 2125 4075
47 | Connection ~ 2125 4075
48 | Wire Wire Line
49 | 2125 4075 2175 4075
50 | $Comp
51 | L Device:CP1_Small C1
52 | U 1 1 63BBB27F
53 | P 1675 4600
54 | F 0 "C1" H 1766 4646 50 0000 L CNN
55 | F 1 "1uF" H 1766 4555 50 0000 L CNN
56 | F 2 "Capacitor_THT:CP_Radial_D5.0mm_P2.50mm" H 1675 4600 50 0001 C CNN
57 | F 3 "~" H 1675 4600 50 0001 C CNN
58 | 1 1675 4600
59 | 1 0 0 -1
60 | $EndComp
61 | $Comp
62 | L Device:C_Small C2
63 | U 1 1 63BBBD77
64 | P 7075 2325
65 | F 0 "C2" V 7125 2425 50 0000 L CNN
66 | F 1 "100nF" V 7125 2025 50 0000 L CNN
67 | F 2 "Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm" H 7075 2325 50 0001 C CNN
68 | F 3 "~" H 7075 2325 50 0001 C CNN
69 | 1 7075 2325
70 | 0 -1 -1 0
71 | $EndComp
72 | $Comp
73 | L power:GNDREF #PWR0103
74 | U 1 1 63BC071E
75 | P 1675 4775
76 | F 0 "#PWR0103" H 1675 4525 50 0001 C CNN
77 | F 1 "GNDREF" H 1680 4602 50 0001 C CNN
78 | F 2 "" H 1675 4775 50 0001 C CNN
79 | F 3 "" H 1675 4775 50 0001 C CNN
80 | 1 1675 4775
81 | 1 0 0 -1
82 | $EndComp
83 | $Comp
84 | L power:GNDREF #PWR0104
85 | U 1 1 63BC1037
86 | P 7375 2350
87 | F 0 "#PWR0104" H 7375 2100 50 0001 C CNN
88 | F 1 "GNDREF" H 7380 2177 50 0001 C CNN
89 | F 2 "" H 7375 2350 50 0001 C CNN
90 | F 3 "" H 7375 2350 50 0001 C CNN
91 | 1 7375 2350
92 | 1 0 0 -1
93 | $EndComp
94 | Wire Wire Line
95 | 1675 4375 1675 4500
96 | Wire Wire Line
97 | 1675 4700 1675 4775
98 | $Comp
99 | L power:+5V #PWR01
100 | U 1 1 64320E72
101 | P 6775 2300
102 | F 0 "#PWR01" H 6775 2150 50 0001 C CNN
103 | F 1 "+5V" H 6790 2473 50 0000 C CNN
104 | F 2 "" H 6775 2300 50 0001 C CNN
105 | F 3 "" H 6775 2300 50 0001 C CNN
106 | 1 6775 2300
107 | 1 0 0 -1
108 | $EndComp
109 | $Comp
110 | L Connector_Generic:Conn_01x03 J1
111 | U 1 1 64343273
112 | P 850 2775
113 | F 0 "J1" H 850 2575 50 0000 C CNN
114 | F 1 "UART" H 930 2726 50 0001 L CNN
115 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Vertical" H 850 2775 50 0001 C CNN
116 | F 3 "~" H 850 2775 50 0001 C CNN
117 | 1 850 2775
118 | -1 0 0 -1
119 | $EndComp
120 | $Comp
121 | L ay-3-8910:AY-3-8910 U1
122 | U 1 1 643688EB
123 | P 6775 3675
124 | F 0 "U1" H 7250 4825 60 0000 C CNN
125 | F 1 "AY-3-8910" H 6775 3750 60 0000 C CNN
126 | F 2 "Package_DIP:DIP-40_W15.24mm_LongPads" H 6450 2800 60 0001 C CNN
127 | F 3 "" H 6450 2800 60 0001 C CNN
128 | 1 6775 3675
129 | 1 0 0 -1
130 | $EndComp
131 | Wire Wire Line
132 | 1800 3775 2175 3775
133 | Wire Wire Line
134 | 1800 3675 2175 3675
135 | Wire Wire Line
136 | 1800 3575 2175 3575
137 | Wire Wire Line
138 | 1800 3475 2175 3475
139 | Text Label 1800 3475 0 50 ~ 0
140 | DA7
141 | Text Label 1800 3575 0 50 ~ 0
142 | BDIR
143 | Text Label 1800 3675 0 50 ~ 0
144 | BC2
145 | Text Label 1800 3775 0 50 ~ 0
146 | BC1
147 | Text Label 5300 3375 0 50 ~ 0
148 | CLK
149 | Wire Wire Line
150 | 4775 3375 4875 3375
151 | $Comp
152 | L Device:R_Small_US R4
153 | U 1 1 64381D1D
154 | P 4975 3375
155 | F 0 "R4" V 4925 3200 50 0000 C CNN
156 | F 1 "75r" V 4925 3525 50 0000 C CNN
157 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" H 4975 3375 50 0001 C CNN
158 | F 3 "~" H 4975 3375 50 0001 C CNN
159 | 1 4975 3375
160 | 0 1 1 0
161 | $EndComp
162 | Wire Wire Line
163 | 6025 3975 5525 3975
164 | Wire Wire Line
165 | 5525 3975 5525 3375
166 | Wire Wire Line
167 | 5075 3375 5525 3375
168 | Wire Wire Line
169 | 4775 3275 6025 3275
170 | Wire Wire Line
171 | 4775 3175 6025 3175
172 | Wire Wire Line
173 | 4775 3075 6025 3075
174 | Wire Wire Line
175 | 4775 2975 6025 2975
176 | Wire Wire Line
177 | 4775 2875 6025 2875
178 | Wire Wire Line
179 | 4775 2775 6025 2775
180 | Wire Wire Line
181 | 4775 2675 6025 2675
182 | Text Label 5300 3275 0 50 ~ 0
183 | DA6
184 | Text Label 5300 3175 0 50 ~ 0
185 | DA5
186 | Text Label 5300 3075 0 50 ~ 0
187 | DA4
188 | Text Label 5300 2975 0 50 ~ 0
189 | DA3
190 | Text Label 5300 2875 0 50 ~ 0
191 | DA2
192 | Text Label 5300 2775 0 50 ~ 0
193 | DA1
194 | Text Label 5300 2675 0 50 ~ 0
195 | DA0
196 | Wire Wire Line
197 | 5650 3625 6025 3625
198 | Wire Wire Line
199 | 5650 3725 6025 3725
200 | Wire Wire Line
201 | 5650 3525 6025 3525
202 | Wire Wire Line
203 | 5650 3375 6025 3375
204 | Text Label 5650 3375 0 50 ~ 0
205 | DA7
206 | Text Label 5650 3525 0 50 ~ 0
207 | BDIR
208 | Text Label 5650 3725 0 50 ~ 0
209 | BC2
210 | Text Label 5650 3625 0 50 ~ 0
211 | BC1
212 | Text Label 4775 3475 0 50 ~ 0
213 | ~CS
214 | Text Label 4775 3575 0 50 ~ 0
215 | MOSI
216 | Text Label 4775 3675 0 50 ~ 0
217 | MISO
218 | Text Label 4775 3775 0 50 ~ 0
219 | SCK
220 | Wire Wire Line
221 | 6775 2300 6775 2325
222 | $Comp
223 | L power:+5V #PWR08
224 | U 1 1 643DC955
225 | P 1675 4275
226 | F 0 "#PWR08" H 1675 4125 50 0001 C CNN
227 | F 1 "+5V" H 1690 4448 50 0000 C CNN
228 | F 2 "" H 1675 4275 50 0001 C CNN
229 | F 3 "" H 1675 4275 50 0001 C CNN
230 | 1 1675 4275
231 | 1 0 0 -1
232 | $EndComp
233 | Wire Wire Line
234 | 2175 4375 1675 4375
235 | Wire Wire Line
236 | 1675 4375 1675 4275
237 | $Comp
238 | L power:GNDREF #PWR09
239 | U 1 1 643EA75D
240 | P 6775 5025
241 | F 0 "#PWR09" H 6775 4775 50 0001 C CNN
242 | F 1 "GNDREF" H 6780 4852 50 0001 C CNN
243 | F 2 "" H 6775 5025 50 0001 C CNN
244 | F 3 "" H 6775 5025 50 0001 C CNN
245 | 1 6775 5025
246 | 1 0 0 -1
247 | $EndComp
248 | Wire Wire Line
249 | 6775 5025 6775 4975
250 | $Comp
251 | L Device:R_Small_US R2
252 | U 1 1 643EFA05
253 | P 8025 2900
254 | F 0 "R2" H 7900 2850 50 0000 C CNN
255 | F 1 "1K" H 7900 2950 50 0000 C CNN
256 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" H 8025 2900 50 0001 C CNN
257 | F 3 "~" H 8025 2900 50 0001 C CNN
258 | 1 8025 2900
259 | -1 0 0 1
260 | $EndComp
261 | $Comp
262 | L power:GNDREF #PWR03
263 | U 1 1 643F0FF6
264 | P 8025 3050
265 | F 0 "#PWR03" H 8025 2800 50 0001 C CNN
266 | F 1 "GNDREF" H 8030 2877 50 0001 C CNN
267 | F 2 "" H 8025 3050 50 0001 C CNN
268 | F 3 "" H 8025 3050 50 0001 C CNN
269 | 1 8025 3050
270 | 1 0 0 -1
271 | $EndComp
272 | Wire Wire Line
273 | 8025 3050 8025 3000
274 | Wire Wire Line
275 | 7525 2875 7600 2875
276 | Wire Wire Line
277 | 7600 2875 7600 2775
278 | Wire Wire Line
279 | 7600 2675 7525 2675
280 | Wire Wire Line
281 | 7525 2775 7600 2775
282 | Connection ~ 7600 2775
283 | Wire Wire Line
284 | 7600 2775 7600 2675
285 | Wire Wire Line
286 | 7600 2675 8025 2675
287 | Wire Wire Line
288 | 8025 2675 8025 2800
289 | Connection ~ 7600 2675
290 | $Comp
291 | L Device:CP1_Small C3
292 | U 1 1 64403729
293 | P 8725 2675
294 | F 0 "C3" V 8775 2750 50 0000 L CNN
295 | F 1 "1uF" V 8775 2450 50 0000 L CNN
296 | F 2 "Capacitor_THT:CP_Radial_D5.0mm_P2.50mm" H 8725 2675 50 0001 C CNN
297 | F 3 "~" H 8725 2675 50 0001 C CNN
298 | 1 8725 2675
299 | 0 -1 -1 0
300 | $EndComp
301 | $Comp
302 | L Device:C_Small C4
303 | U 1 1 64403BB8
304 | P 8450 2900
305 | F 0 "C4" H 8542 2946 50 0000 L CNN
306 | F 1 "4.7nF" H 8542 2855 50 0000 L CNN
307 | F 2 "Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm" H 8450 2900 50 0001 C CNN
308 | F 3 "~" H 8450 2900 50 0001 C CNN
309 | 1 8450 2900
310 | 1 0 0 -1
311 | $EndComp
312 | $Comp
313 | L Device:R_Small_US R1
314 | U 1 1 64409D52
315 | P 8225 2675
316 | F 0 "R1" V 8150 2525 50 0000 C CNN
317 | F 1 "4.7K" V 8150 2825 50 0000 C CNN
318 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" H 8225 2675 50 0001 C CNN
319 | F 3 "~" H 8225 2675 50 0001 C CNN
320 | 1 8225 2675
321 | 0 1 1 0
322 | $EndComp
323 | $Comp
324 | L power:GNDREF #PWR04
325 | U 1 1 6440BA1A
326 | P 8450 3050
327 | F 0 "#PWR04" H 8450 2800 50 0001 C CNN
328 | F 1 "GNDREF" H 8455 2877 50 0001 C CNN
329 | F 2 "" H 8450 3050 50 0001 C CNN
330 | F 3 "" H 8450 3050 50 0001 C CNN
331 | 1 8450 3050
332 | 1 0 0 -1
333 | $EndComp
334 | Wire Wire Line
335 | 8450 3050 8450 3000
336 | Wire Wire Line
337 | 8125 2675 8025 2675
338 | Connection ~ 8025 2675
339 | Wire Wire Line
340 | 8325 2675 8450 2675
341 | Wire Wire Line
342 | 8450 2675 8450 2800
343 | Wire Wire Line
344 | 8625 2675 8450 2675
345 | Connection ~ 8450 2675
346 | $Comp
347 | L Device:R_Small_US R3
348 | U 1 1 6441F4C4
349 | P 8950 2900
350 | F 0 "R3" H 8825 2850 50 0000 C CNN
351 | F 1 "470r" H 8775 2950 50 0000 C CNN
352 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" H 8950 2900 50 0001 C CNN
353 | F 3 "~" H 8950 2900 50 0001 C CNN
354 | 1 8950 2900
355 | -1 0 0 1
356 | $EndComp
357 | $Comp
358 | L power:GNDREF #PWR05
359 | U 1 1 6441F4CE
360 | P 8950 3050
361 | F 0 "#PWR05" H 8950 2800 50 0001 C CNN
362 | F 1 "GNDREF" H 8955 2877 50 0001 C CNN
363 | F 2 "" H 8950 3050 50 0001 C CNN
364 | F 3 "" H 8950 3050 50 0001 C CNN
365 | 1 8950 3050
366 | 1 0 0 -1
367 | $EndComp
368 | Wire Wire Line
369 | 8950 3050 8950 3000
370 | Wire Wire Line
371 | 8950 2675 8950 2800
372 | Wire Wire Line
373 | 8825 2675 8950 2675
374 | Connection ~ 8950 2675
375 | $Comp
376 | L Connector:AudioJack4 J2
377 | U 1 1 644332A8
378 | P 9775 2875
379 | F 0 "J2" H 9732 3200 50 0000 C CNN
380 | F 1 "AudioJack4" H 9700 3100 50 0000 C CNN
381 | F 2 "footprints:Jack_3.5mm_PJ320A_Horizontal" H 9775 2875 50 0001 C CNN
382 | F 3 "~" H 9775 2875 50 0001 C CNN
383 | 1 9775 2875
384 | -1 0 0 1
385 | $EndComp
386 | Wire Wire Line
387 | 8950 2675 9475 2675
388 | Wire Wire Line
389 | 9575 2775 9475 2775
390 | Wire Wire Line
391 | 9475 2775 9475 2675
392 | Connection ~ 9475 2675
393 | Wire Wire Line
394 | 9475 2675 9575 2675
395 | $Comp
396 | L power:GNDREF #PWR06
397 | U 1 1 644497B0
398 | P 9500 3050
399 | F 0 "#PWR06" H 9500 2800 50 0001 C CNN
400 | F 1 "GNDREF" H 9505 2877 50 0001 C CNN
401 | F 2 "" H 9500 3050 50 0001 C CNN
402 | F 3 "" H 9500 3050 50 0001 C CNN
403 | 1 9500 3050
404 | 1 0 0 -1
405 | $EndComp
406 | Wire Wire Line
407 | 9500 3050 9500 2975
408 | Wire Wire Line
409 | 9500 2975 9575 2975
410 | Wire Wire Line
411 | 7375 2325 7375 2350
412 | Wire Wire Line
413 | 7175 2325 7375 2325
414 | Wire Wire Line
415 | 6775 2325 6975 2325
416 | Connection ~ 6775 2325
417 | Wire Wire Line
418 | 6775 2325 6775 2375
419 | Connection ~ 1675 4375
420 | $Comp
421 | L Connector_Generic:Conn_01x06 J4
422 | U 1 1 6448772E
423 | P 5550 5125
424 | F 0 "J4" H 5500 4700 50 0000 L CNN
425 | F 1 "Conn_01x06" H 5630 5026 50 0001 L CNN
426 | F 2 "Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical" H 5550 5125 50 0001 C CNN
427 | F 3 "~" H 5550 5125 50 0001 C CNN
428 | 1 5550 5125
429 | 1 0 0 -1
430 | $EndComp
431 | Wire Wire Line
432 | 5350 4925 5300 4925
433 | Wire Wire Line
434 | 5300 4925 5300 3475
435 | Wire Wire Line
436 | 4775 3475 5300 3475
437 | Wire Wire Line
438 | 5350 5025 5200 5025
439 | Wire Wire Line
440 | 5200 5025 5200 3775
441 | Wire Wire Line
442 | 4775 3775 5200 3775
443 | Wire Wire Line
444 | 5350 5125 5075 5125
445 | Wire Wire Line
446 | 5075 5125 5075 3575
447 | Wire Wire Line
448 | 5350 5225 4950 5225
449 | Wire Wire Line
450 | 4950 5225 4950 3675
451 | $Comp
452 | L power:GNDREF #PWR011
453 | U 1 1 64493847
454 | P 5275 5525
455 | F 0 "#PWR011" H 5275 5275 50 0001 C CNN
456 | F 1 "GNDREF" H 5280 5352 50 0001 C CNN
457 | F 2 "" H 5275 5525 50 0001 C CNN
458 | F 3 "" H 5275 5525 50 0001 C CNN
459 | 1 5275 5525
460 | 1 0 0 -1
461 | $EndComp
462 | $Comp
463 | L power:+5V #PWR010
464 | U 1 1 64493FD9
465 | P 4800 5225
466 | F 0 "#PWR010" H 4800 5075 50 0001 C CNN
467 | F 1 "+5V" H 4815 5398 50 0000 C CNN
468 | F 2 "" H 4800 5225 50 0001 C CNN
469 | F 3 "" H 4800 5225 50 0001 C CNN
470 | 1 4800 5225
471 | 1 0 0 -1
472 | $EndComp
473 | Wire Wire Line
474 | 5350 5325 4800 5325
475 | Wire Wire Line
476 | 4800 5325 4800 5225
477 | Wire Wire Line
478 | 5350 5425 5275 5425
479 | Wire Wire Line
480 | 5275 5425 5275 5525
481 | Text Notes 5625 4950 0 50 ~ 0
482 | ~CS
483 | Text Notes 5625 5050 0 50 ~ 0
484 | SCK
485 | Text Notes 5625 5150 0 50 ~ 0
486 | MOSI
487 | Text Notes 5625 5250 0 50 ~ 0
488 | MISO
489 | Text Notes 5625 5350 0 50 ~ 0
490 | VCC
491 | Text Notes 5625 5450 0 50 ~ 0
492 | GND
493 | Text Notes 5875 5175 0 50 ~ 0
494 | Micro SD Card\n
495 | Text Notes 5875 5375 0 50 ~ 0
496 | use module with \n3V3 level shifter
497 | $Comp
498 | L power:GNDREF #PWR02
499 | U 1 1 6449BDC6
500 | P 1125 2900
501 | F 0 "#PWR02" H 1125 2650 50 0001 C CNN
502 | F 1 "GNDREF" H 1130 2727 50 0001 C CNN
503 | F 2 "" H 1125 2900 50 0001 C CNN
504 | F 3 "" H 1125 2900 50 0001 C CNN
505 | 1 1125 2900
506 | 1 0 0 -1
507 | $EndComp
508 | Wire Wire Line
509 | 1050 2875 1125 2875
510 | Wire Wire Line
511 | 1125 2875 1125 2900
512 | Wire Wire Line
513 | 1050 2775 2175 2775
514 | Wire Wire Line
515 | 1050 2675 2175 2675
516 | Text Notes 650 2700 0 50 ~ 0
517 | Rx
518 | Text Notes 650 2800 0 50 ~ 0
519 | Tx
520 | Text Notes 650 2900 0 50 ~ 0
521 | Gnd
522 | Text Label 1800 2675 0 50 ~ 0
523 | RxD
524 | Text Label 1800 2775 0 50 ~ 0
525 | TxD
526 | $Comp
527 | L Device:LED_Small_ALT D1
528 | U 1 1 644C6F1F
529 | P 1225 4625
530 | F 0 "D1" V 1225 4557 50 0000 R CNN
531 | F 1 "LED_Small_ALT" V 1180 4557 50 0001 R CNN
532 | F 2 "LED_THT:LED_D5.0mm" V 1225 4625 50 0001 C CNN
533 | F 3 "~" V 1225 4625 50 0001 C CNN
534 | 1 1225 4625
535 | 0 -1 -1 0
536 | $EndComp
537 | $Comp
538 | L power:GNDREF #PWR0102
539 | U 1 1 644C8B2D
540 | P 1225 4775
541 | F 0 "#PWR0102" H 1225 4525 50 0001 C CNN
542 | F 1 "GNDREF" H 1230 4602 50 0001 C CNN
543 | F 2 "" H 1225 4775 50 0001 C CNN
544 | F 3 "" H 1225 4775 50 0001 C CNN
545 | 1 1225 4775
546 | 1 0 0 -1
547 | $EndComp
548 | $Comp
549 | L Device:R_Small_US R5
550 | U 1 1 644C9318
551 | P 1350 4375
552 | F 0 "R5" V 1300 4250 50 0000 C CNN
553 | F 1 "300r" V 1300 4525 50 0000 C CNN
554 | F 2 "Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal" H 1350 4375 50 0001 C CNN
555 | F 3 "~" H 1350 4375 50 0001 C CNN
556 | 1 1350 4375
557 | 0 1 1 0
558 | $EndComp
559 | Wire Wire Line
560 | 1225 4775 1225 4725
561 | Wire Wire Line
562 | 1225 4525 1225 4375
563 | Wire Wire Line
564 | 1225 4375 1250 4375
565 | Wire Wire Line
566 | 1450 4375 1675 4375
567 | Text Notes 900 4675 0 50 ~ 0
568 | Power
569 | $Comp
570 | L Mechanical:MountingHole MH1
571 | U 1 1 644E2CAA
572 | P 5200 7125
573 | F 0 "MH1" H 5300 7125 50 0000 L CNN
574 | F 1 "MountingHole" H 5300 7080 50 0001 L CNN
575 | F 2 "MountingHole:MountingHole_3.2mm_M3" H 5200 7125 50 0001 C CNN
576 | F 3 "~" H 5200 7125 50 0001 C CNN
577 | 1 5200 7125
578 | 1 0 0 -1
579 | $EndComp
580 | $Comp
581 | L Mechanical:MountingHole MH3
582 | U 1 1 644E306B
583 | P 5200 7325
584 | F 0 "MH3" H 5300 7325 50 0000 L CNN
585 | F 1 "MountingHole" H 5300 7280 50 0001 L CNN
586 | F 2 "MountingHole:MountingHole_3.2mm_M3" H 5200 7325 50 0001 C CNN
587 | F 3 "~" H 5200 7325 50 0001 C CNN
588 | 1 5200 7325
589 | 1 0 0 -1
590 | $EndComp
591 | $Comp
592 | L Mechanical:MountingHole MH2
593 | U 1 1 644E38E8
594 | P 5550 7125
595 | F 0 "MH2" H 5650 7125 50 0000 L CNN
596 | F 1 "MountingHole" H 5650 7080 50 0001 L CNN
597 | F 2 "MountingHole:MountingHole_3.2mm_M3" H 5550 7125 50 0001 C CNN
598 | F 3 "~" H 5550 7125 50 0001 C CNN
599 | 1 5550 7125
600 | 1 0 0 -1
601 | $EndComp
602 | $Comp
603 | L Mechanical:MountingHole MH4
604 | U 1 1 644E38F2
605 | P 5550 7325
606 | F 0 "MH4" H 5650 7325 50 0000 L CNN
607 | F 1 "MountingHole" H 5650 7280 50 0001 L CNN
608 | F 2 "MountingHole:MountingHole_3.2mm_M3" H 5550 7325 50 0001 C CNN
609 | F 3 "~" H 5550 7325 50 0001 C CNN
610 | 1 5550 7325
611 | 1 0 0 -1
612 | $EndComp
613 | Text Notes 5150 7550 0 50 ~ 0
614 | Mount Holes
615 | Wire Wire Line
616 | 4775 3675 4950 3675
617 | Wire Wire Line
618 | 4775 3575 5075 3575
619 | Wire Wire Line
620 | 5650 3875 6025 3875
621 | Text Label 5650 3875 0 50 ~ 0
622 | ~RESET
623 | Wire Wire Line
624 | 1800 3375 2175 3375
625 | Text Label 1800 3375 0 50 ~ 0
626 | ~RESET
627 | $Comp
628 | L dk_Tactile-Switches:1825910-6 S1
629 | U 1 1 643EEA49
630 | P 975 3575
631 | F 0 "S1" H 975 3922 60 0000 C CNN
632 | F 1 "1825910-6" H 975 3816 60 0000 C CNN
633 | F 2 "digikey-footprints:Switch_Tactile_THT_6x6mm" H 1175 3775 60 0001 L CNN
634 | F 3 "https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=1825910&DocType=Customer+Drawing&DocLang=English" H 1175 3875 60 0001 L CNN
635 | F 4 "450-1650-ND" H 1175 3975 60 0001 L CNN "Digi-Key_PN"
636 | F 5 "1825910-6" H 1175 4075 60 0001 L CNN "MPN"
637 | F 6 "Switches" H 1175 4175 60 0001 L CNN "Category"
638 | F 7 "Tactile Switches" H 1175 4275 60 0001 L CNN "Family"
639 | F 8 "https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=1825910&DocType=Customer+Drawing&DocLang=English" H 1175 4375 60 0001 L CNN "DK_Datasheet_Link"
640 | F 9 "/product-detail/en/te-connectivity-alcoswitch-switches/1825910-6/450-1650-ND/1632536" H 1175 4475 60 0001 L CNN "DK_Detail_Page"
641 | F 10 "SWITCH TACTILE SPST-NO 0.05A 24V" H 1175 4575 60 0001 L CNN "Description"
642 | F 11 "TE Connectivity ALCOSWITCH Switches" H 1175 4675 60 0001 L CNN "Manufacturer"
643 | F 12 "Active" H 1175 4775 60 0001 L CNN "Status"
644 | 1 975 3575
645 | 1 0 0 -1
646 | $EndComp
647 | $Comp
648 | L power:GNDREF #PWR0105
649 | U 1 1 643F1393
650 | P 675 3825
651 | F 0 "#PWR0105" H 675 3575 50 0001 C CNN
652 | F 1 "GNDREF" H 680 3652 50 0001 C CNN
653 | F 2 "" H 675 3825 50 0001 C CNN
654 | F 3 "" H 675 3825 50 0001 C CNN
655 | 1 675 3825
656 | 1 0 0 -1
657 | $EndComp
658 | Wire Wire Line
659 | 675 3825 675 3675
660 | Wire Wire Line
661 | 675 3475 775 3475
662 | Wire Wire Line
663 | 775 3675 675 3675
664 | Connection ~ 675 3675
665 | Wire Wire Line
666 | 675 3675 675 3475
667 | Wire Wire Line
668 | 2175 3275 1375 3275
669 | Wire Wire Line
670 | 1375 3275 1375 3475
671 | Wire Wire Line
672 | 1375 3475 1175 3475
673 | Wire Wire Line
674 | 1175 3675 1375 3675
675 | Wire Wire Line
676 | 1375 3675 1375 3475
677 | Connection ~ 1375 3475
678 | Text Notes 775 3825 0 50 ~ 0
679 | Misc. Button
680 | $EndSCHEMATC
681 |
--------------------------------------------------------------------------------
/KiCad/AY-3-8910_Gerber.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/GadgetReboot/AY-3-8910/148a8b7b3c413fdf60289c3652d21d19c8f8e883/KiCad/AY-3-8910_Gerber.zip
--------------------------------------------------------------------------------
/KiCad/Arduino.pretty/Arduino_101_Shield.kicad_mod:
--------------------------------------------------------------------------------
1 | (module Arduino_101_Shield (layer F.Cu) (tedit 5A8605BA)
2 | (descr https://store.arduino.cc/genuino-101)
3 | (fp_text reference XA** (at 2.54 -54.356) (layer F.SilkS)
4 | (effects (font (size 1 1) (thickness 0.15)))
5 | )
6 | (fp_text value Arduino_101_Shield (at 15.494 -54.356) (layer F.Fab)
7 | (effects (font (size 1 1) (thickness 0.15)))
8 | )
9 | (fp_line (start 9.525 -32.385) (end -6.35 -32.385) (layer B.CrtYd) (width 0.15))
10 | (fp_line (start 9.525 -43.815) (end -6.35 -43.815) (layer B.CrtYd) (width 0.15))
11 | (fp_line (start 9.525 -43.815) (end 9.525 -32.385) (layer B.CrtYd) (width 0.15))
12 | (fp_line (start -6.35 -43.815) (end -6.35 -32.385) (layer B.CrtYd) (width 0.15))
13 | (fp_text user . (at 62.484 -32.004) (layer F.SilkS)
14 | (effects (font (size 1 1) (thickness 0.15)))
15 | )
16 | (fp_line (start 11.43 -12.065) (end 11.43 -3.175) (layer B.CrtYd) (width 0.15))
17 | (fp_line (start -1.905 -3.175) (end 11.43 -3.175) (layer B.CrtYd) (width 0.15))
18 | (fp_line (start -1.905 -12.065) (end -1.905 -3.175) (layer B.CrtYd) (width 0.15))
19 | (fp_line (start -1.905 -12.065) (end 11.43 -12.065) (layer B.CrtYd) (width 0.15))
20 | (fp_line (start 0 -53.34) (end 0 0) (layer F.SilkS) (width 0.15))
21 | (fp_line (start 66.04 -40.64) (end 66.04 -51.816) (layer F.SilkS) (width 0.15))
22 | (fp_line (start 68.58 -38.1) (end 66.04 -40.64) (layer F.SilkS) (width 0.15))
23 | (fp_line (start 68.58 -3.81) (end 68.58 -38.1) (layer F.SilkS) (width 0.15))
24 | (fp_line (start 66.04 -1.27) (end 68.58 -3.81) (layer F.SilkS) (width 0.15))
25 | (fp_line (start 66.04 0) (end 66.04 -1.27) (layer F.SilkS) (width 0.15))
26 | (fp_line (start 64.516 -53.34) (end 66.04 -51.816) (layer F.SilkS) (width 0.15))
27 | (fp_line (start 0 0) (end 66.04 0) (layer F.SilkS) (width 0.15))
28 | (fp_line (start 0 -53.34) (end 64.516 -53.34) (layer F.SilkS) (width 0.15))
29 | (pad RST2 thru_hole oval (at 63.627 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
30 | (pad GND4 thru_hole oval (at 66.167 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
31 | (pad MOSI thru_hole oval (at 66.167 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
32 | (pad SCK thru_hole oval (at 63.627 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
33 | (pad 5V2 thru_hole oval (at 66.167 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
34 | (pad A0 thru_hole oval (at 50.8 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
35 | (pad VIN thru_hole oval (at 45.72 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
36 | (pad GND3 thru_hole oval (at 43.18 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
37 | (pad GND2 thru_hole oval (at 40.64 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
38 | (pad 5V1 thru_hole oval (at 38.1 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
39 | (pad 3V3 thru_hole oval (at 35.56 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
40 | (pad RST1 thru_hole oval (at 33.02 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
41 | (pad IORF thru_hole oval (at 30.48 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
42 | (pad D0 thru_hole oval (at 63.5 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
43 | (pad D1 thru_hole oval (at 60.96 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
44 | (pad D2 thru_hole oval (at 58.42 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
45 | (pad D3 thru_hole oval (at 55.88 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
46 | (pad D4 thru_hole oval (at 53.34 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
47 | (pad D5 thru_hole oval (at 50.8 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
48 | (pad D6 thru_hole oval (at 48.26 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
49 | (pad D7 thru_hole oval (at 45.72 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
50 | (pad GND1 thru_hole oval (at 26.416 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
51 | (pad D8 thru_hole oval (at 41.656 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
52 | (pad D9 thru_hole oval (at 39.116 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
53 | (pad D10 thru_hole oval (at 36.576 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
54 | (pad "" np_thru_hole circle (at 66.04 -7.62) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
55 | (pad "" np_thru_hole circle (at 66.04 -35.56) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
56 | (pad "" np_thru_hole circle (at 15.24 -50.8) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
57 | (pad "" np_thru_hole circle (at 13.97 -2.54) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
58 | (pad SCL thru_hole oval (at 18.796 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
59 | (pad SDA thru_hole oval (at 21.336 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
60 | (pad AREF thru_hole oval (at 23.876 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
61 | (pad D13 thru_hole oval (at 28.956 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
62 | (pad D12 thru_hole oval (at 31.496 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
63 | (pad D11 thru_hole oval (at 34.036 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
64 | (pad ATN thru_hole oval (at 27.94 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
65 | (pad A1 thru_hole oval (at 53.34 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
66 | (pad A2 thru_hole oval (at 55.88 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
67 | (pad A3 thru_hole oval (at 58.42 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
68 | (pad A4 thru_hole oval (at 60.96 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
69 | (pad A5 thru_hole oval (at 63.5 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
70 | (pad MISO thru_hole oval (at 63.627 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
71 | )
72 |
--------------------------------------------------------------------------------
/KiCad/Arduino.pretty/Arduino_Due_Shield.kicad_mod:
--------------------------------------------------------------------------------
1 | (module Arduino_Due_Shield (layer F.Cu) (tedit 5A8605C9)
2 | (descr https://store.arduino.cc/arduino-due)
3 | (fp_text reference XA** (at 2.54 -54.356) (layer F.SilkS)
4 | (effects (font (size 1 1) (thickness 0.15)))
5 | )
6 | (fp_text value Arduino_Due_Shield (at 15.494 -54.356) (layer F.Fab)
7 | (effects (font (size 1 1) (thickness 0.15)))
8 | )
9 | (fp_text user . (at 62.484 -32.004) (layer F.SilkS)
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | )
12 | (fp_line (start 11.43 -12.065) (end 11.43 -3.175) (layer B.CrtYd) (width 0.15))
13 | (fp_line (start -1.905 -3.175) (end 11.43 -3.175) (layer B.CrtYd) (width 0.15))
14 | (fp_line (start -1.905 -12.065) (end -1.905 -3.175) (layer B.CrtYd) (width 0.15))
15 | (fp_line (start -1.905 -12.065) (end 11.43 -12.065) (layer B.CrtYd) (width 0.15))
16 | (fp_line (start 0 -53.34) (end 0 0) (layer F.SilkS) (width 0.15))
17 | (fp_line (start 99.06 -40.64) (end 99.06 -51.816) (layer F.SilkS) (width 0.15))
18 | (fp_line (start 101.6 -38.1) (end 99.06 -40.64) (layer F.SilkS) (width 0.15))
19 | (fp_line (start 101.6 -3.81) (end 101.6 -38.1) (layer F.SilkS) (width 0.15))
20 | (fp_line (start 99.06 -1.27) (end 101.6 -3.81) (layer F.SilkS) (width 0.15))
21 | (fp_line (start 99.06 0) (end 99.06 -1.27) (layer F.SilkS) (width 0.15))
22 | (fp_line (start 97.536 -53.34) (end 99.06 -51.816) (layer F.SilkS) (width 0.15))
23 | (fp_line (start 0 0) (end 99.06 0) (layer F.SilkS) (width 0.15))
24 | (fp_line (start 0 -53.34) (end 97.536 -53.34) (layer F.SilkS) (width 0.15))
25 | (pad RST2 thru_hole oval (at 63.627 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
26 | (pad GND4 thru_hole oval (at 66.167 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
27 | (pad MOSI thru_hole oval (at 66.167 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
28 | (pad SCK thru_hole oval (at 63.627 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
29 | (pad 5V2 thru_hole oval (at 66.167 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
30 | (pad A0 thru_hole oval (at 50.8 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
31 | (pad VIN thru_hole oval (at 45.72 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
32 | (pad GND3 thru_hole oval (at 43.18 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
33 | (pad GND2 thru_hole oval (at 40.64 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
34 | (pad 5V1 thru_hole oval (at 38.1 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
35 | (pad 3V3 thru_hole oval (at 35.56 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
36 | (pad RST1 thru_hole oval (at 33.02 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
37 | (pad IORF thru_hole oval (at 30.48 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
38 | (pad D21 thru_hole oval (at 86.36 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
39 | (pad D20 thru_hole oval (at 83.82 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
40 | (pad D19 thru_hole oval (at 81.28 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
41 | (pad D18 thru_hole oval (at 78.74 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
42 | (pad D17 thru_hole oval (at 76.2 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
43 | (pad D16 thru_hole oval (at 73.66 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
44 | (pad D15 thru_hole oval (at 71.12 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
45 | (pad D14 thru_hole oval (at 68.58 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
46 | (pad D0 thru_hole oval (at 63.5 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
47 | (pad D1 thru_hole oval (at 60.96 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
48 | (pad D2 thru_hole oval (at 58.42 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
49 | (pad D3 thru_hole oval (at 55.88 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
50 | (pad D4 thru_hole oval (at 53.34 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
51 | (pad D5 thru_hole oval (at 50.8 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
52 | (pad D6 thru_hole oval (at 48.26 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
53 | (pad D7 thru_hole oval (at 45.72 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
54 | (pad GND1 thru_hole oval (at 26.416 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
55 | (pad D8 thru_hole oval (at 41.656 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
56 | (pad D9 thru_hole oval (at 39.116 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
57 | (pad D10 thru_hole oval (at 36.576 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
58 | (pad "" np_thru_hole circle (at 66.04 -7.62) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
59 | (pad "" np_thru_hole circle (at 66.04 -35.56) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
60 | (pad "" np_thru_hole circle (at 90.17 -50.8) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
61 | (pad "" np_thru_hole circle (at 15.24 -50.8) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
62 | (pad "" np_thru_hole circle (at 96.52 -2.54) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
63 | (pad "" np_thru_hole circle (at 13.97 -2.54) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
64 | (pad SCL1 thru_hole oval (at 18.796 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
65 | (pad SDA1 thru_hole oval (at 21.336 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
66 | (pad AREF thru_hole oval (at 23.876 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
67 | (pad D13 thru_hole oval (at 28.956 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
68 | (pad D12 thru_hole oval (at 31.496 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
69 | (pad D11 thru_hole oval (at 34.036 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
70 | (pad "" thru_hole oval (at 27.94 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
71 | (pad A1 thru_hole oval (at 53.34 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
72 | (pad A2 thru_hole oval (at 55.88 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
73 | (pad A3 thru_hole oval (at 58.42 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
74 | (pad A4 thru_hole oval (at 60.96 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
75 | (pad A5 thru_hole oval (at 63.5 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
76 | (pad A6 thru_hole oval (at 66.04 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
77 | (pad A7 thru_hole oval (at 68.58 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
78 | (pad A8 thru_hole oval (at 73.66 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
79 | (pad A9 thru_hole oval (at 76.2 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
80 | (pad A10 thru_hole oval (at 78.74 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
81 | (pad A11 thru_hole oval (at 81.28 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
82 | (pad DAC0 thru_hole oval (at 83.82 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
83 | (pad DAC1 thru_hole oval (at 86.36 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
84 | (pad CANR thru_hole oval (at 88.9 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
85 | (pad CANT thru_hole oval (at 91.44 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
86 | (pad 5V3 thru_hole oval (at 93.98 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
87 | (pad 5V4 thru_hole oval (at 96.52 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
88 | (pad D22 thru_hole oval (at 93.98 -48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
89 | (pad D23 thru_hole oval (at 96.52 -48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
90 | (pad D24 thru_hole oval (at 93.98 -45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
91 | (pad D25 thru_hole oval (at 96.52 -45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
92 | (pad D26 thru_hole oval (at 93.98 -43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
93 | (pad D27 thru_hole oval (at 96.52 -43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
94 | (pad D28 thru_hole oval (at 93.98 -40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
95 | (pad D29 thru_hole oval (at 96.52 -40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
96 | (pad D30 thru_hole oval (at 93.98 -38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
97 | (pad D31 thru_hole oval (at 96.52 -38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
98 | (pad D32 thru_hole oval (at 93.98 -35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
99 | (pad D33 thru_hole oval (at 96.52 -35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
100 | (pad D34 thru_hole oval (at 93.98 -33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
101 | (pad D35 thru_hole oval (at 96.52 -33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
102 | (pad D36 thru_hole oval (at 93.98 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
103 | (pad D37 thru_hole oval (at 96.52 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
104 | (pad D38 thru_hole oval (at 93.98 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
105 | (pad D39 thru_hole oval (at 96.52 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
106 | (pad D40 thru_hole oval (at 93.98 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
107 | (pad D41 thru_hole oval (at 96.52 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
108 | (pad D42 thru_hole oval (at 93.98 -22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
109 | (pad D43 thru_hole oval (at 96.52 -22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
110 | (pad D44 thru_hole oval (at 93.98 -20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
111 | (pad D45 thru_hole oval (at 96.52 -20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
112 | (pad D46 thru_hole oval (at 93.98 -17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
113 | (pad D47 thru_hole oval (at 96.52 -17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
114 | (pad D48 thru_hole oval (at 93.98 -15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
115 | (pad D49 thru_hole oval (at 96.52 -15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
116 | (pad D50 thru_hole oval (at 93.98 -12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
117 | (pad D51 thru_hole oval (at 96.52 -12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
118 | (pad D52 thru_hole oval (at 93.98 -10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
119 | (pad D53 thru_hole oval (at 96.52 -10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
120 | (pad GND5 thru_hole oval (at 93.98 -7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
121 | (pad GND6 thru_hole oval (at 96.52 -7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
122 | (pad MISO thru_hole oval (at 63.627 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
123 | )
124 |
--------------------------------------------------------------------------------
/KiCad/Arduino.pretty/Arduino_Leonardo_Shield.kicad_mod:
--------------------------------------------------------------------------------
1 | (module Arduino_Leonardo_Shield (layer F.Cu) (tedit 5A8605E1)
2 | (descr https://store.arduino.cc/arduino-leonardo-with-headers)
3 | (fp_text reference XA** (at 2.54 -54.356) (layer F.SilkS)
4 | (effects (font (size 1 1) (thickness 0.15)))
5 | )
6 | (fp_text value Arduino_Leonardo_Shield (at 15.494 -54.356) (layer F.Fab)
7 | (effects (font (size 1 1) (thickness 0.15)))
8 | )
9 | (fp_text user . (at 62.484 -32.004) (layer F.SilkS)
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | )
12 | (fp_line (start 11.43 -12.065) (end 11.43 -3.175) (layer B.CrtYd) (width 0.15))
13 | (fp_line (start -1.905 -3.175) (end 11.43 -3.175) (layer B.CrtYd) (width 0.15))
14 | (fp_line (start -1.905 -12.065) (end -1.905 -3.175) (layer B.CrtYd) (width 0.15))
15 | (fp_line (start -1.905 -12.065) (end 11.43 -12.065) (layer B.CrtYd) (width 0.15))
16 | (fp_line (start 0 -53.34) (end 0 0) (layer F.SilkS) (width 0.15))
17 | (fp_line (start 66.04 -40.64) (end 66.04 -51.816) (layer F.SilkS) (width 0.15))
18 | (fp_line (start 68.58 -38.1) (end 66.04 -40.64) (layer F.SilkS) (width 0.15))
19 | (fp_line (start 68.58 -3.81) (end 68.58 -38.1) (layer F.SilkS) (width 0.15))
20 | (fp_line (start 66.04 -1.27) (end 68.58 -3.81) (layer F.SilkS) (width 0.15))
21 | (fp_line (start 66.04 0) (end 66.04 -1.27) (layer F.SilkS) (width 0.15))
22 | (fp_line (start 64.516 -53.34) (end 66.04 -51.816) (layer F.SilkS) (width 0.15))
23 | (fp_line (start 0 0) (end 66.04 0) (layer F.SilkS) (width 0.15))
24 | (fp_line (start 0 -53.34) (end 64.516 -53.34) (layer F.SilkS) (width 0.15))
25 | (pad RST2 thru_hole oval (at 63.627 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
26 | (pad GND4 thru_hole oval (at 66.167 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
27 | (pad MOSI thru_hole oval (at 66.167 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
28 | (pad SCK thru_hole oval (at 63.627 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
29 | (pad 5V2 thru_hole oval (at 66.167 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
30 | (pad A0 thru_hole oval (at 50.8 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
31 | (pad VIN thru_hole oval (at 45.72 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
32 | (pad GND3 thru_hole oval (at 43.18 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
33 | (pad GND2 thru_hole oval (at 40.64 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
34 | (pad 5V1 thru_hole oval (at 38.1 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
35 | (pad 3V3 thru_hole oval (at 35.56 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
36 | (pad RST1 thru_hole oval (at 33.02 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
37 | (pad IORF thru_hole oval (at 30.48 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
38 | (pad D0 thru_hole oval (at 63.5 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
39 | (pad D1 thru_hole oval (at 60.96 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
40 | (pad D2 thru_hole oval (at 58.42 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
41 | (pad D3 thru_hole oval (at 55.88 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
42 | (pad D4 thru_hole oval (at 53.34 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
43 | (pad D5 thru_hole oval (at 50.8 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
44 | (pad D6 thru_hole oval (at 48.26 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
45 | (pad D7 thru_hole oval (at 45.72 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
46 | (pad GND1 thru_hole oval (at 26.416 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
47 | (pad D8 thru_hole oval (at 41.656 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
48 | (pad D9 thru_hole oval (at 39.116 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
49 | (pad D10 thru_hole oval (at 36.576 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
50 | (pad "" np_thru_hole circle (at 66.04 -7.62) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
51 | (pad "" np_thru_hole circle (at 66.04 -35.56) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
52 | (pad "" np_thru_hole circle (at 15.24 -50.8) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
53 | (pad "" np_thru_hole circle (at 13.97 -2.54) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
54 | (pad SCL thru_hole oval (at 18.796 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
55 | (pad SDA thru_hole oval (at 21.336 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
56 | (pad AREF thru_hole oval (at 23.876 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
57 | (pad D13 thru_hole oval (at 28.956 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
58 | (pad D12 thru_hole oval (at 31.496 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
59 | (pad D11 thru_hole oval (at 34.036 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
60 | (pad "" thru_hole oval (at 27.94 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
61 | (pad A1 thru_hole oval (at 53.34 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
62 | (pad A2 thru_hole oval (at 55.88 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
63 | (pad A3 thru_hole oval (at 58.42 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
64 | (pad A4 thru_hole oval (at 60.96 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
65 | (pad A5 thru_hole oval (at 63.5 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
66 | (pad MISO thru_hole oval (at 63.627 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
67 | )
68 |
--------------------------------------------------------------------------------
/KiCad/Arduino.pretty/Arduino_Mega2560_Shield.kicad_mod:
--------------------------------------------------------------------------------
1 | (module Arduino_Mega2560_Shield (layer F.Cu) (tedit 5A8605D3)
2 | (descr https://store.arduino.cc/arduino-mega-2560-rev3)
3 | (fp_text reference XA** (at 2.54 -54.356) (layer F.SilkS)
4 | (effects (font (size 1 1) (thickness 0.15)))
5 | )
6 | (fp_text value Arduino_Mega2560_Shield (at 15.494 -54.356) (layer F.Fab)
7 | (effects (font (size 1 1) (thickness 0.15)))
8 | )
9 | (fp_line (start 9.525 -32.385) (end -6.35 -32.385) (layer B.CrtYd) (width 0.15))
10 | (fp_line (start 9.525 -43.815) (end -6.35 -43.815) (layer B.CrtYd) (width 0.15))
11 | (fp_line (start 9.525 -43.815) (end 9.525 -32.385) (layer B.CrtYd) (width 0.15))
12 | (fp_line (start -6.35 -43.815) (end -6.35 -32.385) (layer B.CrtYd) (width 0.15))
13 | (fp_text user . (at 62.484 -32.004) (layer F.SilkS)
14 | (effects (font (size 1 1) (thickness 0.15)))
15 | )
16 | (fp_line (start 11.43 -12.065) (end 11.43 -3.175) (layer B.CrtYd) (width 0.15))
17 | (fp_line (start -1.905 -3.175) (end 11.43 -3.175) (layer B.CrtYd) (width 0.15))
18 | (fp_line (start -1.905 -12.065) (end -1.905 -3.175) (layer B.CrtYd) (width 0.15))
19 | (fp_line (start -1.905 -12.065) (end 11.43 -12.065) (layer B.CrtYd) (width 0.15))
20 | (fp_line (start 0 -53.34) (end 0 0) (layer F.SilkS) (width 0.15))
21 | (fp_line (start 99.06 -40.64) (end 99.06 -51.816) (layer F.SilkS) (width 0.15))
22 | (fp_line (start 101.6 -38.1) (end 99.06 -40.64) (layer F.SilkS) (width 0.15))
23 | (fp_line (start 101.6 -3.81) (end 101.6 -38.1) (layer F.SilkS) (width 0.15))
24 | (fp_line (start 99.06 -1.27) (end 101.6 -3.81) (layer F.SilkS) (width 0.15))
25 | (fp_line (start 99.06 0) (end 99.06 -1.27) (layer F.SilkS) (width 0.15))
26 | (fp_line (start 97.536 -53.34) (end 99.06 -51.816) (layer F.SilkS) (width 0.15))
27 | (fp_line (start 0 0) (end 99.06 0) (layer F.SilkS) (width 0.15))
28 | (fp_line (start 0 -53.34) (end 97.536 -53.34) (layer F.SilkS) (width 0.15))
29 | (pad RST2 thru_hole oval (at 63.627 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
30 | (pad GND4 thru_hole oval (at 66.167 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
31 | (pad MOSI thru_hole oval (at 66.167 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
32 | (pad SCK thru_hole oval (at 63.627 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
33 | (pad 5V2 thru_hole oval (at 66.167 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
34 | (pad A0 thru_hole oval (at 50.8 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
35 | (pad VIN thru_hole oval (at 45.72 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
36 | (pad GND3 thru_hole oval (at 43.18 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
37 | (pad GND2 thru_hole oval (at 40.64 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
38 | (pad 5V1 thru_hole oval (at 38.1 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
39 | (pad 3V3 thru_hole oval (at 35.56 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
40 | (pad RST1 thru_hole oval (at 33.02 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
41 | (pad IORF thru_hole oval (at 30.48 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
42 | (pad D21 thru_hole oval (at 86.36 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
43 | (pad D20 thru_hole oval (at 83.82 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
44 | (pad D19 thru_hole oval (at 81.28 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
45 | (pad D18 thru_hole oval (at 78.74 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
46 | (pad D17 thru_hole oval (at 76.2 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
47 | (pad D16 thru_hole oval (at 73.66 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
48 | (pad D15 thru_hole oval (at 71.12 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
49 | (pad D14 thru_hole oval (at 68.58 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
50 | (pad D0 thru_hole oval (at 63.5 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
51 | (pad D1 thru_hole oval (at 60.96 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
52 | (pad D2 thru_hole oval (at 58.42 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
53 | (pad D3 thru_hole oval (at 55.88 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
54 | (pad D4 thru_hole oval (at 53.34 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
55 | (pad D5 thru_hole oval (at 50.8 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
56 | (pad D6 thru_hole oval (at 48.26 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
57 | (pad D7 thru_hole oval (at 45.72 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
58 | (pad GND1 thru_hole oval (at 26.416 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
59 | (pad D8 thru_hole oval (at 41.656 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
60 | (pad D9 thru_hole oval (at 39.116 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
61 | (pad D10 thru_hole oval (at 36.576 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
62 | (pad "" np_thru_hole circle (at 66.04 -7.62) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
63 | (pad "" np_thru_hole circle (at 66.04 -35.56) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
64 | (pad "" np_thru_hole circle (at 90.17 -50.8) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
65 | (pad "" np_thru_hole circle (at 15.24 -50.8) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
66 | (pad "" np_thru_hole circle (at 96.52 -2.54) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
67 | (pad "" np_thru_hole circle (at 13.97 -2.54) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
68 | (pad SCL thru_hole oval (at 18.796 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
69 | (pad SDA thru_hole oval (at 21.336 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
70 | (pad AREF thru_hole oval (at 23.876 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
71 | (pad D13 thru_hole oval (at 28.956 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
72 | (pad D12 thru_hole oval (at 31.496 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
73 | (pad D11 thru_hole oval (at 34.036 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
74 | (pad "" thru_hole oval (at 27.94 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
75 | (pad A1 thru_hole oval (at 53.34 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
76 | (pad A2 thru_hole oval (at 55.88 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
77 | (pad A3 thru_hole oval (at 58.42 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
78 | (pad A4 thru_hole oval (at 60.96 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
79 | (pad A5 thru_hole oval (at 63.5 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
80 | (pad A6 thru_hole oval (at 66.04 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
81 | (pad A7 thru_hole oval (at 68.58 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
82 | (pad A8 thru_hole oval (at 73.66 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
83 | (pad A9 thru_hole oval (at 76.2 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
84 | (pad A10 thru_hole oval (at 78.74 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
85 | (pad A11 thru_hole oval (at 81.28 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
86 | (pad A12 thru_hole oval (at 83.82 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
87 | (pad A13 thru_hole oval (at 86.36 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
88 | (pad A14 thru_hole oval (at 88.9 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
89 | (pad A15 thru_hole oval (at 91.44 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
90 | (pad 5V3 thru_hole oval (at 93.98 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
91 | (pad 5V4 thru_hole oval (at 96.52 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
92 | (pad D22 thru_hole oval (at 93.98 -48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
93 | (pad D23 thru_hole oval (at 96.52 -48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
94 | (pad D24 thru_hole oval (at 93.98 -45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
95 | (pad D25 thru_hole oval (at 96.52 -45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
96 | (pad D26 thru_hole oval (at 93.98 -43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
97 | (pad D27 thru_hole oval (at 96.52 -43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
98 | (pad D28 thru_hole oval (at 93.98 -40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
99 | (pad D29 thru_hole oval (at 96.52 -40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
100 | (pad D30 thru_hole oval (at 93.98 -38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
101 | (pad D31 thru_hole oval (at 96.52 -38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
102 | (pad D32 thru_hole oval (at 93.98 -35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
103 | (pad D33 thru_hole oval (at 96.52 -35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
104 | (pad D34 thru_hole oval (at 93.98 -33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
105 | (pad D35 thru_hole oval (at 96.52 -33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
106 | (pad D36 thru_hole oval (at 93.98 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
107 | (pad D37 thru_hole oval (at 96.52 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
108 | (pad D38 thru_hole oval (at 93.98 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
109 | (pad D39 thru_hole oval (at 96.52 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
110 | (pad D40 thru_hole oval (at 93.98 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
111 | (pad D41 thru_hole oval (at 96.52 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
112 | (pad D42 thru_hole oval (at 93.98 -22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
113 | (pad D43 thru_hole oval (at 96.52 -22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
114 | (pad D44 thru_hole oval (at 93.98 -20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
115 | (pad D45 thru_hole oval (at 96.52 -20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
116 | (pad D46 thru_hole oval (at 93.98 -17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
117 | (pad D47 thru_hole oval (at 96.52 -17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
118 | (pad D48 thru_hole oval (at 93.98 -15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
119 | (pad D49 thru_hole oval (at 96.52 -15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
120 | (pad D50 thru_hole oval (at 93.98 -12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
121 | (pad D51 thru_hole oval (at 96.52 -12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
122 | (pad D52 thru_hole oval (at 93.98 -10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
123 | (pad D53 thru_hole oval (at 96.52 -10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
124 | (pad GND5 thru_hole oval (at 93.98 -7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
125 | (pad GND6 thru_hole oval (at 96.52 -7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
126 | (pad MISO thru_hole oval (at 63.627 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
127 | )
128 |
--------------------------------------------------------------------------------
/KiCad/Arduino.pretty/Arduino_Micro_Socket.kicad_mod:
--------------------------------------------------------------------------------
1 | (module Arduino_Micro_Socket (layer F.Cu) (tedit 5A860566)
2 | (descr https://store.arduino.cc/arduino-micro)
3 | (fp_text reference XA** (at 2.54 -19.05) (layer F.SilkS)
4 | (effects (font (size 1 1) (thickness 0.15)))
5 | )
6 | (fp_text value Arduino_Micro_Socket (at 15.494 -19.05) (layer F.Fab)
7 | (effects (font (size 1 1) (thickness 0.15)))
8 | )
9 | (fp_text user 3.3V (at 6.46 -2.794) (layer F.SilkS)
10 | (effects (font (size 0.5 0.5) (thickness 0.075)))
11 | )
12 | (fp_text user USB (at -1.016 -9.017 90) (layer F.SilkS)
13 | (effects (font (size 0.5 0.5) (thickness 0.075)))
14 | )
15 | (fp_line (start -2.032 0.254) (end -2.286 0.254) (layer F.CrtYd) (width 0.15))
16 | (fp_line (start -2.286 0.254) (end -2.286 -17.526) (layer F.CrtYd) (width 0.15))
17 | (fp_line (start -2.286 -17.526) (end -2.286 -18.288) (layer F.CrtYd) (width 0.15))
18 | (fp_line (start -2.286 -18.288) (end 48.768 -18.288) (layer F.CrtYd) (width 0.15))
19 | (fp_line (start 48.768 -18.288) (end 48.768 0.254) (layer F.CrtYd) (width 0.15))
20 | (fp_line (start 48.768 0.254) (end -2.032 0.254) (layer F.CrtYd) (width 0.15))
21 | (fp_line (start -2 -18.034) (end -2 0) (layer F.SilkS) (width 0.15))
22 | (fp_line (start 48.48 -18) (end 48.48 0) (layer F.SilkS) (width 0.15))
23 | (fp_line (start -2 -18.034) (end 48.48 -18.034) (layer F.SilkS) (width 0.15))
24 | (fp_line (start 0 -18) (end 0 0) (layer F.SilkS) (width 0.15))
25 | (fp_line (start -2 0) (end 48.48 0) (layer F.SilkS) (width 0.15))
26 | (pad "" np_thru_hole circle (at 47.1 -16.62) (size 1.016 1.016) (drill 1.016) (layers *.Cu *.Mask))
27 | (pad "" np_thru_hole circle (at 1.38 -16.62) (size 1.016 1.016) (drill 1.016) (layers *.Cu *.Mask))
28 | (pad "" np_thru_hole circle (at 47.1 -1.38) (size 1.016 1.016) (drill 1.016) (layers *.Cu *.Mask))
29 | (pad "" thru_hole oval (at 26.78 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
30 | (pad RST2 thru_hole oval (at 34.4 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
31 | (pad MOSI thru_hole rect (at 44.56 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
32 | (pad SCK thru_hole oval (at 44.56 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
33 | (pad A0 thru_hole oval (at 11.54 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
34 | (pad VIN thru_hole oval (at 39.48 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
35 | (pad GND2 thru_hole oval (at 31.86 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
36 | (pad GND1 thru_hole oval (at 36.94 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
37 | (pad 5V thru_hole oval (at 31.86 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
38 | (pad 3V3 thru_hole oval (at 6.46 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
39 | (pad RST1 thru_hole oval (at 34.4 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
40 | (pad SS thru_hole oval (at 42.02 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
41 | (pad D0 thru_hole oval (at 36.94 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
42 | (pad D1 thru_hole oval (at 39.48 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
43 | (pad D2 thru_hole oval (at 29.32 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
44 | (pad D3 thru_hole oval (at 26.78 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
45 | (pad D4 thru_hole oval (at 24.24 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
46 | (pad D5 thru_hole oval (at 21.7 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
47 | (pad D6 thru_hole oval (at 19.16 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
48 | (pad D7 thru_hole oval (at 16.62 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
49 | (pad D8 thru_hole oval (at 14.08 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
50 | (pad D9 thru_hole oval (at 11.54 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
51 | (pad D10 thru_hole oval (at 9 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
52 | (pad "" np_thru_hole circle (at 1.38 -1.38) (size 1.016 1.016) (drill 1.016) (layers *.Cu *.Mask))
53 | (pad AREF thru_hole oval (at 9 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
54 | (pad D13 thru_hole oval (at 3.92 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
55 | (pad D12 thru_hole oval (at 3.92 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
56 | (pad D11 thru_hole oval (at 6.46 -16.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
57 | (pad "" thru_hole oval (at 29.32 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
58 | (pad A1 thru_hole oval (at 14.08 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
59 | (pad A2 thru_hole oval (at 16.62 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
60 | (pad A3 thru_hole oval (at 19.16 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
61 | (pad A4 thru_hole oval (at 21.7 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
62 | (pad A5 thru_hole oval (at 24.24 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
63 | (pad MISO thru_hole oval (at 42.02 -1.38) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
64 | )
65 |
--------------------------------------------------------------------------------
/KiCad/Arduino.pretty/Arduino_Mini_Socket.kicad_mod:
--------------------------------------------------------------------------------
1 | (module Arduino_Mini_Socket (layer F.Cu) (tedit 5A87789E)
2 | (descr https://store.arduino.cc/arduino-mini-05)
3 | (fp_text reference XA** (at 2.54 -31.496) (layer F.SilkS)
4 | (effects (font (size 1 1) (thickness 0.15)))
5 | )
6 | (fp_text value Arduino_Mini_Socket (at 8.89 -15.24 90) (layer F.Fab)
7 | (effects (font (size 1 1) (thickness 0.15)))
8 | )
9 | (fp_line (start -0.254 0.254) (end -0.254 -30.734) (layer F.CrtYd) (width 0.15))
10 | (fp_line (start -0.254 -30.734) (end 18.034 -30.734) (layer F.CrtYd) (width 0.15))
11 | (fp_line (start 18.034 -30.734) (end 18.034 0.254) (layer F.CrtYd) (width 0.15))
12 | (fp_line (start 18.034 0.254) (end -0.254 0.254) (layer F.CrtYd) (width 0.15))
13 | (fp_text user RST (at 14.986 -24.13 90) (layer F.SilkS)
14 | (effects (font (size 0.5 0.5) (thickness 0.075)))
15 | )
16 | (fp_line (start 0 0) (end 0 -30.48) (layer F.SilkS) (width 0.15))
17 | (fp_line (start 0 -30.48) (end 17.78 -30.48) (layer F.SilkS) (width 0.15))
18 | (fp_line (start 17.78 -30.48) (end 17.78 0) (layer F.SilkS) (width 0.15))
19 | (fp_line (start 17.78 0) (end 0 0) (layer F.SilkS) (width 0.15))
20 | (pad GND3 thru_hole circle (at 13.97 -29.21) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
21 | (pad 5V2 thru_hole circle (at 11.43 -29.21) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
22 | (pad RX thru_hole circle (at 8.89 -29.21) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
23 | (pad TX thru_hole circle (at 6.35 -29.21) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
24 | (pad L2 thru_hole rect (at 3.81 -29.21) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
25 | (pad D11 thru_hole circle (at 16.51 -3.81) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
26 | (pad D12 thru_hole circle (at 16.51 -6.35) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
27 | (pad D13 thru_hole circle (at 16.51 -8.89) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
28 | (pad A0 thru_hole circle (at 16.51 -11.43) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
29 | (pad A1 thru_hole circle (at 16.51 -13.97) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
30 | (pad A2 thru_hole circle (at 16.51 -16.51) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
31 | (pad A3 thru_hole circle (at 16.51 -19.05) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
32 | (pad 5V1 thru_hole circle (at 16.51 -21.59) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
33 | (pad RST2 thru_hole circle (at 16.51 -24.13) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
34 | (pad GND2 thru_hole circle (at 16.51 -26.67) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
35 | (pad VIN thru_hole rect (at 16.51 -29.21) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
36 | (pad D10 thru_hole circle (at 16.51 -1.27) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
37 | (pad GND4 thru_hole rect (at 13.97 -1.27) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
38 | (pad 5V3 thru_hole circle (at 11.43 -1.27) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
39 | (pad A6 thru_hole circle (at 3.81 -3.81) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
40 | (pad A7 thru_hole circle (at 6.35 -3.81) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
41 | (pad A5 thru_hole circle (at 6.35 -1.27) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
42 | (pad D1 thru_hole rect (at 1.27 -29.21) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
43 | (pad D0 thru_hole circle (at 1.27 -26.67) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
44 | (pad L0 thru_hole circle (at 1.27 -24.13) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
45 | (pad L1 thru_hole circle (at 1.27 -21.59) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
46 | (pad D2 thru_hole circle (at 1.27 -19.05) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
47 | (pad D3 thru_hole circle (at 1.27 -16.51) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
48 | (pad D4 thru_hole circle (at 1.27 -13.97) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
49 | (pad D5 thru_hole circle (at 1.27 -11.43) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
50 | (pad D6 thru_hole circle (at 1.27 -8.89) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
51 | (pad D7 thru_hole circle (at 1.27 -6.35) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
52 | (pad D8 thru_hole circle (at 1.27 -3.81) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
53 | (pad A4 thru_hole rect (at 3.81 -1.27) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
54 | (pad D9 thru_hole circle (at 1.27 -1.27) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
55 | )
56 |
--------------------------------------------------------------------------------
/KiCad/Arduino.pretty/Arduino_Nano_Socket.kicad_mod:
--------------------------------------------------------------------------------
1 | (module Arduino_Nano_Socket (layer F.Cu) (tedit 5A860395)
2 | (descr https://store.arduino.cc/arduino-nano)
3 | (fp_text reference XA** (at 6.604 1.016) (layer F.SilkS)
4 | (effects (font (size 1 1) (thickness 0.15)))
5 | )
6 | (fp_text value Arduino_Nano_Socket (at 0 -21.082 90) (layer F.Fab)
7 | (effects (font (size 1 1) (thickness 0.15)))
8 | )
9 | (fp_text user USB (at 0 0.635) (layer F.SilkS)
10 | (effects (font (size 0.5 0.5) (thickness 0.075)))
11 | )
12 | (fp_text user 3.3V (at 6.35 -6.35 90) (layer F.SilkS)
13 | (effects (font (size 0.5 0.5) (thickness 0.075)))
14 | )
15 | (fp_text user ICSP (at 0 -40.64) (layer F.Fab)
16 | (effects (font (size 1 1) (thickness 0.15)))
17 | )
18 | (fp_circle (center 0 -39.37) (end 0.508 -39.37) (layer F.Fab) (width 0.15))
19 | (fp_circle (center 2.54 -39.37) (end 3.048 -39.37) (layer F.Fab) (width 0.15))
20 | (fp_circle (center 2.54 -41.91) (end 3.048 -41.91) (layer F.Fab) (width 0.15))
21 | (fp_circle (center -2.54 -39.37) (end -2.032 -39.37) (layer F.Fab) (width 0.15))
22 | (fp_circle (center 0 -41.91) (end 0.508 -41.91) (layer F.Fab) (width 0.15))
23 | (fp_circle (center -2.54 -41.91) (end -2.032 -41.91) (layer F.Fab) (width 0.15))
24 | (fp_line (start -3.302 1.778) (end -9.144 1.778) (layer F.CrtYd) (width 0.15))
25 | (fp_line (start -9.144 1.778) (end -9.144 -22.606) (layer F.CrtYd) (width 0.15))
26 | (fp_line (start -9.144 -22.606) (end -9.144 -43.434) (layer F.CrtYd) (width 0.15))
27 | (fp_line (start -9.144 -43.434) (end 9.144 -43.434) (layer F.CrtYd) (width 0.15))
28 | (fp_line (start 9.144 -43.434) (end 9.144 1.778) (layer F.CrtYd) (width 0.15))
29 | (fp_line (start 9.144 1.778) (end -3.302 1.778) (layer F.CrtYd) (width 0.15))
30 | (fp_line (start -4.064 0) (end -4.064 1.45) (layer F.SilkS) (width 0.15))
31 | (fp_line (start -4.064 1.45) (end 4.064 1.45) (layer F.SilkS) (width 0.15))
32 | (fp_line (start 4.064 1.45) (end 4.064 0) (layer F.SilkS) (width 0.15))
33 | (fp_line (start -8.89 -43.18) (end 8.89 -43.18) (layer F.SilkS) (width 0.15))
34 | (fp_line (start -8.89 0) (end 8.89 0) (layer F.SilkS) (width 0.15))
35 | (fp_line (start 8.89 -43.18) (end 8.89 0) (layer F.SilkS) (width 0.15))
36 | (fp_line (start -8.89 -43.18) (end -8.89 0) (layer F.SilkS) (width 0.15))
37 | (pad VIN thru_hole circle (at 7.62 -39.37) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
38 | (pad GND2 thru_hole circle (at 7.62 -36.83) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
39 | (pad RST2 thru_hole circle (at 7.62 -34.29) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
40 | (pad 5V thru_hole circle (at 7.62 -31.75) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
41 | (pad A7 thru_hole circle (at 7.62 -29.21) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
42 | (pad A6 thru_hole circle (at 7.62 -26.67) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
43 | (pad A5 thru_hole circle (at 7.62 -24.13) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
44 | (pad A4 thru_hole circle (at 7.62 -21.59) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
45 | (pad A3 thru_hole circle (at 7.62 -19.05) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
46 | (pad A2 thru_hole circle (at 7.62 -16.51) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
47 | (pad A1 thru_hole circle (at 7.62 -13.97) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
48 | (pad A0 thru_hole circle (at 7.62 -11.43) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
49 | (pad AREF thru_hole circle (at 7.62 -8.89) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
50 | (pad 3V3 thru_hole circle (at 7.62 -6.35) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
51 | (pad D13 thru_hole circle (at 7.62 -3.81) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
52 | (pad D12 thru_hole circle (at -7.62 -3.81) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
53 | (pad D11 thru_hole circle (at -7.62 -6.35) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
54 | (pad D10 thru_hole circle (at -7.62 -8.89) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
55 | (pad D9 thru_hole circle (at -7.62 -11.43) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
56 | (pad D8 thru_hole circle (at -7.62 -13.97) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
57 | (pad D7 thru_hole circle (at -7.62 -16.51) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
58 | (pad D6 thru_hole circle (at -7.62 -19.05) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
59 | (pad D5 thru_hole circle (at -7.62 -21.59) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
60 | (pad D4 thru_hole circle (at -7.62 -24.13) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
61 | (pad D3 thru_hole circle (at -7.62 -26.67) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
62 | (pad D2 thru_hole circle (at -7.62 -29.21) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
63 | (pad GND1 thru_hole circle (at -7.62 -31.75) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
64 | (pad RST1 thru_hole circle (at -7.62 -34.29) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
65 | (pad D0 thru_hole circle (at -7.62 -36.83) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
66 | (pad D1 thru_hole rect (at -7.62 -39.37) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
67 | (pad "" np_thru_hole circle (at -7.62 -41.91) (size 1.85 1.85) (drill 1.85) (layers *.Cu *.Mask))
68 | (pad "" np_thru_hole circle (at 7.62 -41.91) (size 1.85 1.85) (drill 1.85) (layers *.Cu *.Mask))
69 | (pad "" np_thru_hole circle (at -7.62 -1.27) (size 1.85 1.85) (drill 1.85) (layers *.Cu *.Mask))
70 | (pad "" np_thru_hole circle (at 7.62 -1.27) (size 1.85 1.85) (drill 1.85) (layers *.Cu *.Mask))
71 | )
72 |
--------------------------------------------------------------------------------
/KiCad/Arduino.pretty/Arduino_Uno_Shield.kicad_mod:
--------------------------------------------------------------------------------
1 | (module Arduino_Uno_Shield (layer F.Cu) (tedit 5A8605EC)
2 | (descr https://store.arduino.cc/arduino-uno-rev3)
3 | (fp_text reference XA** (at 2.54 -54.356) (layer F.SilkS)
4 | (effects (font (size 1 1) (thickness 0.15)))
5 | )
6 | (fp_text value Arduino_Uno_Shield (at 15.494 -54.356) (layer F.Fab)
7 | (effects (font (size 1 1) (thickness 0.15)))
8 | )
9 | (fp_line (start 9.525 -32.385) (end -6.35 -32.385) (layer B.CrtYd) (width 0.15))
10 | (fp_line (start 9.525 -43.815) (end -6.35 -43.815) (layer B.CrtYd) (width 0.15))
11 | (fp_line (start 9.525 -43.815) (end 9.525 -32.385) (layer B.CrtYd) (width 0.15))
12 | (fp_line (start -6.35 -43.815) (end -6.35 -32.385) (layer B.CrtYd) (width 0.15))
13 | (fp_text user . (at 62.484 -32.004) (layer F.SilkS)
14 | (effects (font (size 1 1) (thickness 0.15)))
15 | )
16 | (fp_line (start 11.43 -12.065) (end 11.43 -3.175) (layer B.CrtYd) (width 0.15))
17 | (fp_line (start -1.905 -3.175) (end 11.43 -3.175) (layer B.CrtYd) (width 0.15))
18 | (fp_line (start -1.905 -12.065) (end -1.905 -3.175) (layer B.CrtYd) (width 0.15))
19 | (fp_line (start -1.905 -12.065) (end 11.43 -12.065) (layer B.CrtYd) (width 0.15))
20 | (fp_line (start 0 -53.34) (end 0 0) (layer F.SilkS) (width 0.15))
21 | (fp_line (start 66.04 -40.64) (end 66.04 -51.816) (layer F.SilkS) (width 0.15))
22 | (fp_line (start 68.58 -38.1) (end 66.04 -40.64) (layer F.SilkS) (width 0.15))
23 | (fp_line (start 68.58 -3.81) (end 68.58 -38.1) (layer F.SilkS) (width 0.15))
24 | (fp_line (start 66.04 -1.27) (end 68.58 -3.81) (layer F.SilkS) (width 0.15))
25 | (fp_line (start 66.04 0) (end 66.04 -1.27) (layer F.SilkS) (width 0.15))
26 | (fp_line (start 64.516 -53.34) (end 66.04 -51.816) (layer F.SilkS) (width 0.15))
27 | (fp_line (start 0 0) (end 66.04 0) (layer F.SilkS) (width 0.15))
28 | (fp_line (start 0 -53.34) (end 64.516 -53.34) (layer F.SilkS) (width 0.15))
29 | (pad RST2 thru_hole oval (at 63.627 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
30 | (pad GND4 thru_hole oval (at 66.167 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
31 | (pad MOSI thru_hole oval (at 66.167 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
32 | (pad SCK thru_hole oval (at 63.627 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
33 | (pad 5V2 thru_hole oval (at 66.167 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
34 | (pad A0 thru_hole oval (at 50.8 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
35 | (pad VIN thru_hole oval (at 45.72 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
36 | (pad GND3 thru_hole oval (at 43.18 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
37 | (pad GND2 thru_hole oval (at 40.64 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
38 | (pad 5V1 thru_hole oval (at 38.1 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
39 | (pad 3V3 thru_hole oval (at 35.56 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
40 | (pad RST1 thru_hole oval (at 33.02 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
41 | (pad IORF thru_hole oval (at 30.48 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
42 | (pad D0 thru_hole oval (at 63.5 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
43 | (pad D1 thru_hole oval (at 60.96 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
44 | (pad D2 thru_hole oval (at 58.42 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
45 | (pad D3 thru_hole oval (at 55.88 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
46 | (pad D4 thru_hole oval (at 53.34 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
47 | (pad D5 thru_hole oval (at 50.8 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
48 | (pad D6 thru_hole oval (at 48.26 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
49 | (pad D7 thru_hole oval (at 45.72 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
50 | (pad GND1 thru_hole oval (at 26.416 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
51 | (pad D8 thru_hole oval (at 41.656 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
52 | (pad D9 thru_hole oval (at 39.116 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
53 | (pad D10 thru_hole oval (at 36.576 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
54 | (pad "" np_thru_hole circle (at 66.04 -7.62) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
55 | (pad "" np_thru_hole circle (at 66.04 -35.56) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
56 | (pad "" np_thru_hole circle (at 15.24 -50.8) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
57 | (pad "" np_thru_hole circle (at 13.97 -2.54) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
58 | (pad SCL thru_hole oval (at 18.796 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
59 | (pad SDA thru_hole oval (at 21.336 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
60 | (pad AREF thru_hole oval (at 23.876 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
61 | (pad D13 thru_hole oval (at 28.956 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
62 | (pad D12 thru_hole oval (at 31.496 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
63 | (pad D11 thru_hole oval (at 34.036 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
64 | (pad "" thru_hole oval (at 27.94 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
65 | (pad A1 thru_hole oval (at 53.34 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
66 | (pad A2 thru_hole oval (at 55.88 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
67 | (pad A3 thru_hole oval (at 58.42 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
68 | (pad A4 thru_hole oval (at 60.96 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
69 | (pad A5 thru_hole oval (at 63.5 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
70 | (pad MISO thru_hole oval (at 63.627 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
71 | )
72 |
--------------------------------------------------------------------------------
/KiCad/Arduino.pretty/Arduino_Zero_Shield.kicad_mod:
--------------------------------------------------------------------------------
1 | (module Arduino_Zero_Shield (layer F.Cu) (tedit 5A8605F5)
2 | (descr https://store.arduino.cc/genuino-zero)
3 | (fp_text reference XA** (at 2.54 -54.356) (layer F.SilkS)
4 | (effects (font (size 1 1) (thickness 0.15)))
5 | )
6 | (fp_text value Arduino_Zero_Shield (at 15.494 -54.356) (layer F.Fab)
7 | (effects (font (size 1 1) (thickness 0.15)))
8 | )
9 | (fp_text user . (at 62.484 -32.004) (layer F.SilkS)
10 | (effects (font (size 1 1) (thickness 0.15)))
11 | )
12 | (fp_line (start 11.43 -12.065) (end 11.43 -3.175) (layer B.CrtYd) (width 0.15))
13 | (fp_line (start -1.905 -3.175) (end 11.43 -3.175) (layer B.CrtYd) (width 0.15))
14 | (fp_line (start -1.905 -12.065) (end -1.905 -3.175) (layer B.CrtYd) (width 0.15))
15 | (fp_line (start -1.905 -12.065) (end 11.43 -12.065) (layer B.CrtYd) (width 0.15))
16 | (fp_line (start 0 -53.34) (end 0 0) (layer F.SilkS) (width 0.15))
17 | (fp_line (start 66.04 -40.64) (end 66.04 -51.816) (layer F.SilkS) (width 0.15))
18 | (fp_line (start 68.58 -38.1) (end 66.04 -40.64) (layer F.SilkS) (width 0.15))
19 | (fp_line (start 68.58 -3.81) (end 68.58 -38.1) (layer F.SilkS) (width 0.15))
20 | (fp_line (start 66.04 -1.27) (end 68.58 -3.81) (layer F.SilkS) (width 0.15))
21 | (fp_line (start 66.04 0) (end 66.04 -1.27) (layer F.SilkS) (width 0.15))
22 | (fp_line (start 64.516 -53.34) (end 66.04 -51.816) (layer F.SilkS) (width 0.15))
23 | (fp_line (start 0 0) (end 66.04 0) (layer F.SilkS) (width 0.15))
24 | (fp_line (start 0 -53.34) (end 64.516 -53.34) (layer F.SilkS) (width 0.15))
25 | (pad RST2 thru_hole oval (at 63.627 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
26 | (pad GND4 thru_hole oval (at 66.167 -25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
27 | (pad MOSI thru_hole oval (at 66.167 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
28 | (pad SCK thru_hole oval (at 63.627 -27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
29 | (pad 5V2 thru_hole oval (at 66.167 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
30 | (pad A0 thru_hole oval (at 50.8 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
31 | (pad VIN thru_hole oval (at 45.72 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
32 | (pad GND3 thru_hole oval (at 43.18 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
33 | (pad GND2 thru_hole oval (at 40.64 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
34 | (pad 5V1 thru_hole oval (at 38.1 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
35 | (pad 3V3 thru_hole oval (at 35.56 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
36 | (pad RST1 thru_hole oval (at 33.02 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
37 | (pad IORF thru_hole oval (at 30.48 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
38 | (pad D0 thru_hole oval (at 63.5 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
39 | (pad D1 thru_hole oval (at 60.96 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
40 | (pad D2 thru_hole oval (at 58.42 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
41 | (pad D3 thru_hole oval (at 55.88 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
42 | (pad D4 thru_hole oval (at 53.34 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
43 | (pad D5 thru_hole oval (at 50.8 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
44 | (pad D6 thru_hole oval (at 48.26 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
45 | (pad D7 thru_hole oval (at 45.72 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
46 | (pad GND1 thru_hole oval (at 26.416 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
47 | (pad D8 thru_hole oval (at 41.656 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
48 | (pad D9 thru_hole oval (at 39.116 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
49 | (pad D10 thru_hole oval (at 36.576 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
50 | (pad "" np_thru_hole circle (at 66.04 -7.62) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
51 | (pad "" np_thru_hole circle (at 66.04 -35.56) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
52 | (pad "" np_thru_hole circle (at 15.24 -50.8) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
53 | (pad "" np_thru_hole circle (at 13.97 -2.54) (size 3.2 3.2) (drill 3.2) (layers *.Cu *.Mask))
54 | (pad SCL thru_hole oval (at 18.796 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
55 | (pad SDA thru_hole oval (at 21.336 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
56 | (pad AREF thru_hole oval (at 23.876 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
57 | (pad D13 thru_hole oval (at 28.956 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
58 | (pad D12 thru_hole oval (at 31.496 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
59 | (pad D11 thru_hole oval (at 34.036 -50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
60 | (pad ATN thru_hole oval (at 27.94 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
61 | (pad A1 thru_hole oval (at 53.34 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
62 | (pad A2 thru_hole oval (at 55.88 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
63 | (pad A3 thru_hole oval (at 58.42 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
64 | (pad A4 thru_hole oval (at 60.96 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
65 | (pad A5 thru_hole oval (at 63.5 -2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
66 | (pad MISO thru_hole oval (at 63.627 -30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
67 | )
68 |
--------------------------------------------------------------------------------
/KiCad/arduino.dcm:
--------------------------------------------------------------------------------
1 | EESchema-DOCLIB Version 2.0
2 | #
3 | $CMP Arduino_101_Shield
4 | D Shield for Arduino 101
5 | K Arduino MPU Shield
6 | F https://store.arduino.cc/genuino-101
7 | $ENDCMP
8 | #
9 | $CMP Arduino_Due_Shield
10 | D Shield for Arduino Due
11 | K Arduino MPU Shield
12 | F https://store.arduino.cc/arduino-due
13 | $ENDCMP
14 | #
15 | $CMP Arduino_Leonardo_Shield
16 | D Shield for Arduino Leonardo
17 | K Arduino MPU Shield
18 | F https://store.arduino.cc/arduino-leonardo-with-headers
19 | $ENDCMP
20 | #
21 | $CMP Arduino_M0_Pro_Shield
22 | D Shield for Arduino M0 Pro
23 | K Arduino MPU Shield
24 | F https://store.arduino.cc/arduino-m0-pro
25 | $ENDCMP
26 | #
27 | $CMP Arduino_M0_Shield
28 | D Shield for Arduino M0
29 | K Arduino MPU Shield
30 | F https://store.arduino.cc/arduino-m0
31 | $ENDCMP
32 | #
33 | $CMP Arduino_Mega2560_Shield
34 | D Shield for Arduino Mega 2560
35 | K Arduino MPU Shield
36 | F https://store.arduino.cc/arduino-mega-2560-rev3
37 | $ENDCMP
38 | #
39 | $CMP Arduino_Micro_Socket
40 | D Socket for Arduino Micro
41 | K Arduino MPU Shield
42 | F https://store.arduino.cc/arduino-micro
43 | $ENDCMP
44 | #
45 | $CMP Arduino_Mini_01_Socket
46 | D Socket for Arduino Mini 01
47 | K Arduino MPU Shield
48 | F https://store.arduino.cc/arduino-mini-05
49 | $ENDCMP
50 | #
51 | $CMP Arduino_Mini_02_Socket
52 | D Socket for Arduino Mini 02
53 | K Arduino MPU Shield
54 | F https://store.arduino.cc/arduino-mini-05
55 | $ENDCMP
56 | #
57 | $CMP Arduino_Mini_03_Socket
58 | D Socket for Arduino Mini 03
59 | K Arduino MPU Shield
60 | F https://store.arduino.cc/arduino-mini-05
61 | $ENDCMP
62 | #
63 | $CMP Arduino_Mini_04_Socket
64 | D Socket for Arduino Mini 04
65 | K Arduino MPU Shield
66 | F https://store.arduino.cc/arduino-mini-05
67 | $ENDCMP
68 | #
69 | $CMP Arduino_Mini_05_Socket
70 | D Socket for Arduino Mini 05
71 | K Arduino MPU Shield
72 | F https://store.arduino.cc/arduino-mini-05
73 | $ENDCMP
74 | #
75 | $CMP Arduino_Nano_Socket
76 | D Socket for Arduino Nano
77 | K Arduino MPU Shield
78 | F https://store.arduino.cc/arduino-nano
79 | $ENDCMP
80 | #
81 | $CMP Arduino_Uno_Shield
82 | D Shield for Arduino Uno
83 | K Arduino MPU Shield
84 | F https://store.arduino.cc/arduino-uno-rev3
85 | $ENDCMP
86 | #
87 | $CMP Arduino_Zero_Shield
88 | D Shield for Arduino Zero
89 | K Arduino MPU Shield
90 | F https://store.arduino.cc/genuino-zero
91 | $ENDCMP
92 | #
93 | #End Doc Library
94 |
--------------------------------------------------------------------------------
/KiCad/arduino.lib:
--------------------------------------------------------------------------------
1 | EESchema-LIBRARY Version 2.3
2 | #encoding utf-8
3 | #
4 | # Arduino_101_Shield
5 | #
6 | DEF Arduino_101_Shield XA 0 40 Y Y 1 F N
7 | F0 "XA" 100 0 60 V V C CNN
8 | F1 "Arduino_101_Shield" -100 0 60 V V C CNN
9 | F2 "" 1800 3750 60 H I C CNN
10 | F3 "" 1800 3750 60 H I C CNN
11 | $FPLIST
12 | Arduino_101_Shield
13 | $ENDFPLIST
14 | DRAW
15 | T 900 -500 -50 60 0 0 0 Analogue Normal 0 C C
16 | T 900 -500 700 60 0 0 0 I²C Normal 0 C C
17 | T 900 -500 450 60 0 0 0 Misc. Normal 0 C C
18 | T 900 500 -1000 60 0 0 0 Misc. Normal 0 C C
19 | T 900 -500 -800 60 0 0 0 Power Normal 0 C C
20 | T 900 -500 1000 60 0 0 0 Serial Normal 0 C C
21 | T 900 500 -500 60 0 0 0 SPI Normal 0 C C
22 | S -1000 1200 1000 -1200 0 0 0 f
23 | S -800 -1050 -500 -1050 0 0 0 N
24 | S -750 -550 -500 -550 0 0 0 N
25 | S 500 -750 500 -600 0 0 0 N
26 | S 500 -400 500 -250 0 0 0 N
27 | S 550 -750 500 -750 0 0 0 N
28 | S 600 -250 500 -250 0 0 0 N
29 | S 650 -1000 550 -1000 0 0 0 N
30 | S 650 -950 650 -1050 0 0 0 N
31 | S 700 -1050 650 -1050 0 0 0 N
32 | S 700 -950 650 -950 0 0 0 N
33 | P 2 0 0 0 -750 700 -600 700 N
34 | P 2 0 0 0 -600 1000 -550 1000 N
35 | P 2 0 0 0 -550 450 -800 450 N
36 | P 2 0 0 0 -500 -1050 -500 -950 N
37 | P 2 0 0 0 -500 -600 -500 -650 N
38 | P 2 0 0 0 -500 -550 -500 -600 N
39 | P 3 0 0 0 -500 -300 -500 -350 -750 -350 N
40 | P 3 0 0 0 -500 200 -500 250 -850 250 N
41 | P 3 0 0 0 500 350 500 -50 800 -50 N
42 | P 3 0 0 0 500 650 500 1050 850 1050 N
43 | P 4 0 0 0 -800 750 -750 750 -750 650 -800 650 N
44 | P 4 0 0 0 -650 1050 -600 1050 -600 950 -650 950 N
45 | T 900 500 500 60 0 1 0 GPIO Normal 0 C C
46 | X A0 A0 -1300 -250 300 R 50 50 1 1 B
47 | X D0_RX0 D0 -1300 1050 300 R 50 50 1 1 B
48 | X A1 A1 -1300 -150 300 R 50 50 1 1 B
49 | X D1_TX0 D1 -1300 950 300 R 50 50 1 1 B
50 | X A2 A2 -1300 -50 300 R 50 50 1 1 B
51 | X D2 D2 1300 1050 300 L 50 50 1 1 B
52 | X A3 A3 -1300 50 300 R 50 50 1 1 B
53 | X D3 D3 1300 950 300 L 50 50 1 1 B
54 | X A4 A4 -1300 150 300 R 50 50 1 1 B
55 | X D4 D4 1300 850 300 L 50 50 1 1 B
56 | X A5 A5 -1300 250 300 R 50 50 1 1 B
57 | X D5 D5 1300 750 300 L 50 50 1 1 B
58 | X D6 D6 1300 650 300 L 50 50 1 1 B
59 | X D7 D7 1300 550 300 L 50 50 1 1 B
60 | X D8 D8 1300 450 300 L 50 50 1 1 B
61 | X D9 D9 1300 350 300 L 50 50 1 1 B
62 | X D10_CS D10 1300 250 300 L 50 50 1 1 B
63 | X D11 D11 1300 150 300 L 50 50 1 1 B
64 | X 5V 5V1 -1300 -950 300 R 50 50 1 1 W
65 | X D12 D12 1300 50 300 L 50 50 1 1 B
66 | X SPI_5V 5V2 1300 -550 300 L 50 50 1 1 W
67 | X D13 D13 1300 -50 300 L 50 50 1 1 B
68 | X 3.3V 3V3 -1300 -850 300 R 50 50 1 1 W
69 | X SDA SDA -1300 650 300 R 50 50 1 1 B
70 | X SPI_SCK SCK 1300 -450 300 L 50 50 1 1 O C
71 | X SCL SCL -1300 750 300 R 50 50 1 1 B C
72 | X VIN VIN -1300 -1050 300 R 50 50 1 1 W
73 | X ATN ATN -1300 450 300 R 50 50 1 1 B
74 | X GND GND1 -1300 -550 300 R 50 50 1 1 W
75 | X RESET RST1 1300 -950 300 L 50 50 1 1 C L
76 | X GND GND2 -1300 -650 300 R 50 50 1 1 W
77 | X SPI_RESET RST2 1300 -750 300 L 50 50 1 1 C L
78 | X GND GND3 -1300 -750 300 R 50 50 1 1 W
79 | X SPI_GND GND4 1300 -650 300 L 50 50 1 1 W
80 | X AREF AREF -1300 -350 300 R 50 50 1 1 I
81 | X IOREF IORF 1300 -1050 300 L 50 50 1 1 O
82 | X SPI_MOSI MOSI 1300 -350 300 L 50 50 1 1 O
83 | X SPI_MISO MISO 1300 -250 300 L 50 50 1 1 I
84 | ENDDRAW
85 | ENDDEF
86 | #
87 | # Arduino_Due_Shield
88 | #
89 | DEF Arduino_Due_Shield XA 0 40 Y Y 1 F N
90 | F0 "XA" 100 0 60 V V C CNN
91 | F1 "Arduino_Due_Shield" -100 0 60 V V C CNN
92 | F2 "" 700 2750 60 H I C CNN
93 | F3 "" 700 2750 60 H I C CNN
94 | $FPLIST
95 | Arduino_Due_Shield
96 | $ENDFPLIST
97 | DRAW
98 | T 900 -500 -50 60 0 0 0 Analogue~I/O Normal 0 C C
99 | T 900 -500 900 60 0 0 0 CAN Normal 0 C C
100 | T 900 -500 1200 60 0 0 0 I²C Normal 0 C C
101 | T 900 -500 -1000 60 0 0 0 Misc. Normal 0 C C
102 | T 900 -500 -1700 60 0 0 0 Power Normal 0 C C
103 | T 900 600 1600 60 0 0 0 PWM Normal 0 C C
104 | T 900 -500 1800 60 0 0 0 Serial Normal 0 C C
105 | T 0 0 1800 60 0 0 0 SPI Normal 0 C C
106 | S -1000 -2300 1000 2300 0 0 0 f
107 | S -800 -2150 -500 -2150 0 0 0 N
108 | S -750 -1250 -500 -1250 0 0 0 N
109 | S -750 -750 -500 -750 0 0 0 N
110 | S -750 650 -500 650 0 0 0 N
111 | S -750 1050 -500 1050 0 0 0 N
112 | S -700 -1050 -650 -1050 0 0 0 N
113 | S -700 -950 -650 -950 0 0 0 N
114 | S -700 850 -650 850 0 0 0 N
115 | S -700 950 -650 950 0 0 0 N
116 | S -650 -1000 -550 -1000 0 0 0 N
117 | S -650 -950 -650 -1050 0 0 0 N
118 | S -650 900 -550 900 0 0 0 N
119 | S -650 950 -650 850 0 0 0 N
120 | S -650 2150 -500 2150 0 0 0 N
121 | S -600 1350 -500 1350 0 0 0 N
122 | S -600 1450 -500 1450 0 0 0 N
123 | S -500 -2150 -500 -1900 0 0 0 N
124 | S -500 -1250 -500 -1500 0 0 0 N
125 | S -500 -750 -500 -400 0 0 0 N
126 | S -500 650 -500 300 0 0 0 N
127 | S -500 1050 -500 1100 0 0 0 N
128 | S -500 1350 -500 1300 0 0 0 N
129 | S -500 1650 -500 1450 0 0 0 N
130 | S -500 1950 -500 2150 0 0 0 N
131 | S -250 1900 -250 1800 0 0 0 N
132 | S -100 1800 -250 1800 0 0 0 N
133 | S 250 1800 100 1800 0 0 0 N
134 | S 250 1850 250 1800 0 0 0 N
135 | P 2 0 0 0 500 -2150 800 -2150 N
136 | P 2 0 0 0 850 2150 500 2150 N
137 | P 3 0 0 0 600 1750 600 2100 850 2150 N
138 | P 3 0 0 0 800 1050 600 1100 600 1450 N
139 | T 900 500 0 60 0 1 0 GPIO Normal 0 C C
140 | S 500 -2150 500 -150 1 0 0 N
141 | S 500 2150 500 150 1 0 0 N
142 | X A0 A0 -1300 450 300 R 50 50 1 1 B
143 | X D0_RX0 D0 -1300 2150 300 R 50 50 1 1 B
144 | X A1 A1 -1300 350 300 R 50 50 1 1 B
145 | X D1_TX0 D1 -1300 2050 300 R 50 50 1 1 B
146 | X A2 A2 -1300 250 300 R 50 50 1 1 B
147 | X D2 D2 1300 2150 300 L 50 50 1 1 B
148 | X A3 A3 -1300 150 300 R 50 50 1 1 B
149 | X D3 D3 1300 2050 300 L 50 50 1 1 B
150 | X A4 A4 -1300 50 300 R 50 50 1 1 B
151 | X D4_CS1 D4 1300 1950 300 L 50 50 1 1 B
152 | X A5 A5 -1300 -50 300 R 50 50 1 1 B
153 | X D5 D5 1300 1850 300 L 50 50 1 1 B
154 | X A6 A6 -1300 -150 300 R 50 50 1 1 B
155 | X D6 D6 1300 1750 300 L 50 50 1 1 B
156 | X A7 A7 -1300 -250 300 R 50 50 1 1 B
157 | X D7 D7 1300 1650 300 L 50 50 1 1 B
158 | X A8 A8 -1300 -350 300 R 50 50 1 1 B
159 | X D8 D8 1300 1550 300 L 50 50 1 1 B
160 | X A9 A9 -1300 -450 300 R 50 50 1 1 B
161 | X D9 D9 1300 1450 300 L 50 50 1 1 B
162 | X A10 A10 -1300 -550 300 R 50 50 1 1 B
163 | X D10_CS0 D10 1300 1350 300 L 50 50 1 1 B
164 | X D20_SDA D20 -1300 1350 300 R 50 50 1 1 B
165 | X D30 D30 1300 150 300 L 50 50 1 1 B
166 | X D40 D40 1300 -850 300 L 50 50 1 1 B
167 | X D50 D50 1300 -1850 300 L 50 50 1 1 B
168 | X A11 A11 -1300 -650 300 R 50 50 1 1 B
169 | X D11 D11 1300 1250 300 L 50 50 1 1 B
170 | X D21_SCL D21 -1300 1250 300 R 50 50 1 1 B C
171 | X D31 D31 1300 50 300 L 50 50 1 1 B
172 | X D41 D41 1300 -950 300 L 50 50 1 1 B
173 | X D51 D51 1300 -1950 300 L 50 50 1 1 B
174 | X 5V 5V1 -1300 -1850 300 R 50 50 1 1 W
175 | X D12 D12 1300 1150 300 L 50 50 1 1 B
176 | X D22 D22 1300 950 300 L 50 50 1 1 B
177 | X D32 D32 1300 -50 300 L 50 50 1 1 B
178 | X D42 D42 1300 -1050 300 L 50 50 1 1 B
179 | X D52_CS2 D52 1300 -2050 300 L 50 50 1 1 B
180 | X SPI_5V 5V2 50 2600 300 D 50 50 1 1 W
181 | X D13 D13 1300 1050 300 L 50 50 1 1 B
182 | X D23 D23 1300 850 300 L 50 50 1 1 B
183 | X D33 D33 1300 -150 300 L 50 50 1 1 B
184 | X D43 D43 1300 -1150 300 L 50 50 1 1 B
185 | X D53 D53 1300 -2150 300 L 50 50 1 1 B
186 | X 3.3V 3V3 -1300 -1750 300 R 50 50 1 1 W
187 | X 5V 5V3 -1300 -1950 300 R 50 50 1 1 W
188 | X D14_TX3 D14 -1300 1450 300 R 50 50 1 1 B
189 | X D24 D24 1300 750 300 L 50 50 1 1 B
190 | X D34 D34 1300 -250 300 L 50 50 1 1 B
191 | X D44 D44 1300 -1250 300 L 50 50 1 1 B
192 | X 5V 5V4 -1300 -2050 300 R 50 50 1 1 W
193 | X D15_RX3 D15 -1300 1550 300 R 50 50 1 1 B
194 | X D25 D25 1300 650 300 L 50 50 1 1 B
195 | X D35 D35 1300 -350 300 L 50 50 1 1 B
196 | X D45 D45 1300 -1350 300 L 50 50 1 1 B
197 | X D16_TX2 D16 -1300 1650 300 R 50 50 1 1 B
198 | X D26 D26 1300 550 300 L 50 50 1 1 B
199 | X D36 D36 1300 -450 300 L 50 50 1 1 B
200 | X D46 D46 1300 -1450 300 L 50 50 1 1 B
201 | X D17_RX2 D17 -1300 1750 300 R 50 50 1 1 B
202 | X D27 D27 1300 450 300 L 50 50 1 1 B
203 | X D37 D37 1300 -550 300 L 50 50 1 1 B
204 | X D47 D47 1300 -1550 300 L 50 50 1 1 B
205 | X D18_TX1 D18 -1300 1850 300 R 50 50 1 1 B
206 | X D28 D28 1300 350 300 L 50 50 1 1 B
207 | X D38 D38 1300 -650 300 L 50 50 1 1 B
208 | X D48 D48 1300 -1650 300 L 50 50 1 1 B
209 | X D19_RX1 D19 -1300 1950 300 R 50 50 1 1 B
210 | X D29 D29 1300 250 300 L 50 50 1 1 B
211 | X D39 D39 1300 -750 300 L 50 50 1 1 B
212 | X D49 D49 1300 -1750 300 L 50 50 1 1 B
213 | X SPI_SCK SCK -50 2600 300 D 50 50 1 1 O C
214 | X VIN VIN -1300 -2150 300 R 50 50 1 1 W
215 | X DAC0 DAC0 -1300 650 300 R 50 50 1 1 B
216 | X SDA1 SDA1 -1300 1150 300 R 50 50 1 1 B
217 | X DAC1 DAC1 -1300 550 300 R 50 50 1 1 B
218 | X GND GND1 -1300 -1250 300 R 50 50 1 1 W
219 | X SCL1 SCL1 -1300 1050 300 R 50 50 1 1 B C
220 | X RESET RST1 -1300 -950 300 R 50 50 1 1 C L
221 | X GND GND2 -1300 -1350 300 R 50 50 1 1 W
222 | X SPI_RESET RST2 250 2600 300 D 50 50 1 1 C L
223 | X GND GND3 -1300 -1450 300 R 50 50 1 1 W
224 | X SPI_GND GND4 150 2600 300 D 50 50 1 1 W
225 | X GND GND5 -1300 -1550 300 R 50 50 1 1 W
226 | X GND GND6 -1300 -1650 300 R 50 50 1 1 W
227 | X AREF AREF -1300 -750 300 R 50 50 1 1 I
228 | X IOREF IORF -1300 -1050 300 R 50 50 1 1 O
229 | X SPI_MOSI MOSI -150 2600 300 D 50 50 1 1 O
230 | X SPI_MISO MISO -250 2600 300 D 50 50 1 1 I
231 | X CANRX CANR -1300 950 300 R 50 50 1 1 B
232 | X CANTX CANT -1300 850 300 R 50 50 1 1 B
233 | ENDDRAW
234 | ENDDEF
235 | #
236 | # Arduino_Leonardo_Shield
237 | #
238 | DEF Arduino_Leonardo_Shield XA 0 40 Y Y 1 F N
239 | F0 "XA" 100 0 60 V V C CNN
240 | F1 "Arduino_Leonardo_Shield" -100 0 60 V V C CNN
241 | F2 "" 1800 3750 60 H I C CNN
242 | F3 "" 1800 3750 60 H I C CNN
243 | $FPLIST
244 | Arduino_Leonardo_Shield
245 | $ENDFPLIST
246 | DRAW
247 | T 900 -500 50 60 0 0 0 Analogue Normal 0 C C
248 | T 900 -500 700 60 0 0 0 I²C Normal 0 C C
249 | T 900 500 -1000 60 0 0 0 Misc. Normal 0 C C
250 | T 900 -500 -800 60 0 0 0 Power Normal 0 C C
251 | T 900 -500 1000 60 0 0 0 Serial Normal 0 C C
252 | T 900 500 -500 60 0 0 0 SPI Normal 0 C C
253 | S -1000 1200 1000 -1200 0 0 0 f
254 | S -800 -1050 -500 -1050 0 0 0 N
255 | S -750 -550 -500 -550 0 0 0 N
256 | S 500 -750 500 -600 0 0 0 N
257 | S 500 -400 500 -250 0 0 0 N
258 | S 550 -750 500 -750 0 0 0 N
259 | S 600 -250 500 -250 0 0 0 N
260 | S 650 -1000 550 -1000 0 0 0 N
261 | S 650 -950 650 -1050 0 0 0 N
262 | S 700 -1050 650 -1050 0 0 0 N
263 | S 700 -950 650 -950 0 0 0 N
264 | P 2 0 0 0 -750 700 -600 700 N
265 | P 2 0 0 0 -600 1000 -550 1000 N
266 | P 2 0 0 0 -500 -1050 -500 -950 N
267 | P 2 0 0 0 -500 -600 -500 -650 N
268 | P 2 0 0 0 -500 -550 -500 -600 N
269 | P 3 0 0 0 -500 -200 -500 -250 -750 -250 N
270 | P 3 0 0 0 -500 300 -500 350 -850 350 N
271 | P 3 0 0 0 500 350 500 -50 800 -50 N
272 | P 3 0 0 0 500 650 500 1050 650 1050 N
273 | P 4 0 0 0 -800 750 -750 750 -750 650 -800 650 N
274 | P 4 0 0 0 -650 1050 -600 1050 -600 950 -650 950 N
275 | T 900 500 500 60 0 1 0 GPIO Normal 0 C C
276 | X A0 A0 -1300 -150 300 R 50 50 1 1 B
277 | X D0_RX0 D0 -1300 1050 300 R 50 50 1 1 B
278 | X A1 A1 -1300 -50 300 R 50 50 1 1 B
279 | X D1_TX0 D1 -1300 950 300 R 50 50 1 1 B
280 | X A2 A2 -1300 50 300 R 50 50 1 1 B
281 | X D2_INT1 D2 1300 1050 300 L 50 50 1 1 B
282 | X A3 A3 -1300 150 300 R 50 50 1 1 B
283 | X D3_INT0 D3 1300 950 300 L 50 50 1 1 B
284 | X A4 A4 -1300 250 300 R 50 50 1 1 B
285 | X D4 D4 1300 850 300 L 50 50 1 1 B
286 | X A5 A5 -1300 350 300 R 50 50 1 1 B
287 | X D5 D5 1300 750 300 L 50 50 1 1 B
288 | X D6 D6 1300 650 300 L 50 50 1 1 B
289 | X D7_INT4 D7 1300 550 300 L 50 50 1 1 B
290 | X D8 D8 1300 450 300 L 50 50 1 1 B
291 | X D9 D9 1300 350 300 L 50 50 1 1 B
292 | X D10 D10 1300 250 300 L 50 50 1 1 B
293 | X D11 D11 1300 150 300 L 50 50 1 1 B
294 | X 5V 5V1 -1300 -950 300 R 50 50 1 1 W
295 | X D12 D12 1300 50 300 L 50 50 1 1 B
296 | X SPI_5V 5V2 1300 -550 300 L 50 50 1 1 W
297 | X D13 D13 1300 -50 300 L 50 50 1 1 B
298 | X 3.3V 3V3 -1300 -850 300 R 50 50 1 1 W
299 | X SDA SDA -1300 650 300 R 50 50 1 1 B
300 | X SPI_SCK SCK 1300 -450 300 L 50 50 1 1 O C
301 | X SCL SCL -1300 750 300 R 50 50 1 1 B C
302 | X VIN VIN -1300 -1050 300 R 50 50 1 1 W
303 | X GND GND1 -1300 -550 300 R 50 50 1 1 W
304 | X RESET RST1 1300 -950 300 L 50 50 1 1 C L
305 | X GND GND2 -1300 -650 300 R 50 50 1 1 W
306 | X SPI_RESET RST2 1300 -750 300 L 50 50 1 1 C L
307 | X GND GND3 -1300 -750 300 R 50 50 1 1 W
308 | X SPI_GND GND4 1300 -650 300 L 50 50 1 1 W
309 | X AREF AREF -1300 -250 300 R 50 50 1 1 I
310 | X IOREF IORF 1300 -1050 300 L 50 50 1 1 O
311 | X SPI_MOSI MOSI 1300 -350 300 L 50 50 1 1 O
312 | X SPI_MISO MISO 1300 -250 300 L 50 50 1 1 I
313 | ENDDRAW
314 | ENDDEF
315 | #
316 | # Arduino_M0_Shield
317 | #
318 | DEF Arduino_M0_Shield XA 0 40 Y Y 1 F N
319 | F0 "XA" 100 0 60 V V C CNN
320 | F1 "Arduino_M0_Shield" -100 0 60 V V C CNN
321 | F2 "" 1800 3750 60 H I C CNN
322 | F3 "" 1800 3750 60 H I C CNN
323 | ALIAS Arduino_M0_Pro_Shield
324 | $FPLIST
325 | Arduino_Leonardo_Shield
326 | $ENDFPLIST
327 | DRAW
328 | T 900 -500 50 60 0 0 0 Analogue Normal 0 C C
329 | T 900 -500 700 60 0 0 0 I²C Normal 0 C C
330 | T 900 500 -1000 60 0 0 0 Misc. Normal 0 C C
331 | T 900 -500 -800 60 0 0 0 Power Normal 0 C C
332 | T 900 600 500 60 0 0 0 PWM Normal 0 C C
333 | T 900 -500 1000 60 0 0 0 Serial Normal 0 C C
334 | T 900 500 -500 60 0 0 0 SPI Normal 0 C C
335 | S -1000 1200 1000 -1200 0 0 0 f
336 | S -800 -1050 -500 -1050 0 0 0 N
337 | S -750 -550 -500 -550 0 0 0 N
338 | S 500 -750 500 -600 0 0 0 N
339 | S 500 -400 500 -250 0 0 0 N
340 | S 550 -750 500 -750 0 0 0 N
341 | S 600 -250 500 -250 0 0 0 N
342 | S 650 -1000 550 -1000 0 0 0 N
343 | S 650 -950 650 -1050 0 0 0 N
344 | S 700 -1050 650 -1050 0 0 0 N
345 | S 700 -950 650 -950 0 0 0 N
346 | P 2 0 0 0 -750 700 -600 700 N
347 | P 2 0 0 0 -600 1000 -550 1000 N
348 | P 2 0 0 0 -500 -1050 -500 -950 N
349 | P 2 0 0 0 -500 -600 -500 -650 N
350 | P 2 0 0 0 -500 -550 -500 -600 N
351 | P 3 0 0 0 -500 -200 -500 -250 -750 -250 N
352 | P 3 0 0 0 -500 300 -500 350 -850 350 N
353 | P 3 0 0 0 500 350 500 -50 800 -50 N
354 | P 3 0 0 0 500 650 500 1050 850 1050 N
355 | P 3 0 0 0 600 350 600 50 800 -50 N
356 | P 3 0 0 0 600 650 600 950 850 1050 N
357 | P 4 0 0 0 -800 750 -750 750 -750 650 -800 650 N
358 | P 4 0 0 0 -650 1050 -600 1050 -600 950 -650 950 N
359 | T 900 500 500 60 0 1 0 GPIO Normal 0 C C
360 | X A0/DAC A0 -1300 -150 300 R 50 50 1 1 B
361 | X D0_RX0 D0 -1300 1050 300 R 50 50 1 1 B
362 | X A1 A1 -1300 -50 300 R 50 50 1 1 B
363 | X D1_TX0 D1 -1300 950 300 R 50 50 1 1 B
364 | X A2 A2 -1300 50 300 R 50 50 1 1 B
365 | X D2 D2 1300 1050 300 L 50 50 1 1 B
366 | X A3 A3 -1300 150 300 R 50 50 1 1 B
367 | X D3 D3 1300 950 300 L 50 50 1 1 B
368 | X A4 A4 -1300 250 300 R 50 50 1 1 B
369 | X D4 D4 1300 850 300 L 50 50 1 1 B
370 | X A5 A5 -1300 350 300 R 50 50 1 1 B
371 | X D5 D5 1300 750 300 L 50 50 1 1 B
372 | X D6 D6 1300 650 300 L 50 50 1 1 B
373 | X D7 D7 1300 550 300 L 50 50 1 1 B
374 | X D8 D8 1300 450 300 L 50 50 1 1 B
375 | X D9 D9 1300 350 300 L 50 50 1 1 B
376 | X D10 D10 1300 250 300 L 50 50 1 1 B
377 | X D11 D11 1300 150 300 L 50 50 1 1 B
378 | X 5V 5V1 -1300 -950 300 R 50 50 1 1 W
379 | X D12 D12 1300 50 300 L 50 50 1 1 B
380 | X SPI_5V 5V2 1300 -550 300 L 50 50 1 1 W
381 | X D13 D13 1300 -50 300 L 50 50 1 1 B
382 | X 3.3V 3V3 -1300 -850 300 R 50 50 1 1 W
383 | X SDA SDA -1300 650 300 R 50 50 1 1 B
384 | X SPI_SCK SCK 1300 -450 300 L 50 50 1 1 O C
385 | X SCL SCL -1300 750 300 R 50 50 1 1 B C
386 | X VIN VIN -1300 -1050 300 R 50 50 1 1 W
387 | X GND GND1 -1300 -550 300 R 50 50 1 1 W
388 | X RESET RST1 1300 -950 300 L 50 50 1 1 C L
389 | X GND GND2 -1300 -650 300 R 50 50 1 1 W
390 | X SPI_RESET RST2 1300 -750 300 L 50 50 1 1 C L
391 | X GND GND3 -1300 -750 300 R 50 50 1 1 W
392 | X SPI_GND GND4 1300 -650 300 L 50 50 1 1 W
393 | X AREF AREF -1300 -250 300 R 50 50 1 1 I
394 | X IOREF IORF 1300 -1050 300 L 50 50 1 1 O
395 | X SPI_MOSI MOSI 1300 -350 300 L 50 50 1 1 O
396 | X SPI_MISO MISO 1300 -250 300 L 50 50 1 1 I
397 | ENDDRAW
398 | ENDDEF
399 | #
400 | # Arduino_Mega2560_Shield
401 | #
402 | DEF Arduino_Mega2560_Shield XA 0 40 Y Y 1 F N
403 | F0 "XA" 100 0 60 V V C CNN
404 | F1 "Arduino_Mega2560_Shield" -100 0 60 V V C CNN
405 | F2 "" 700 2750 60 H I C CNN
406 | F3 "" 700 2750 60 H I C CNN
407 | $FPLIST
408 | Arduino_Mega2560_Shield
409 | $ENDFPLIST
410 | DRAW
411 | T 900 -500 50 60 0 0 0 Analogue~I/O Normal 0 C C
412 | T 900 -500 1200 60 0 0 0 I²C Normal 0 C C
413 | T 900 -500 -1000 60 0 0 0 Misc. Normal 0 C C
414 | T 900 -500 -1700 60 0 0 0 Power Normal 0 C C
415 | T 900 600 -1350 60 0 0 0 PWM Normal 0 C C
416 | T 900 600 1600 60 0 0 0 PWM Normal 0 C C
417 | T 900 -500 1800 60 0 0 0 Serial Normal 0 C C
418 | T 0 0 1800 60 0 0 0 SPI Normal 0 C C
419 | S -1000 -2300 1000 2300 0 0 0 f
420 | S -800 -2150 -500 -2150 0 0 0 N
421 | S -750 -1250 -500 -1250 0 0 0 N
422 | S -750 -750 -500 -750 0 0 0 N
423 | S -750 1050 -500 1050 0 0 0 N
424 | S -700 -1050 -650 -1050 0 0 0 N
425 | S -700 -950 -650 -950 0 0 0 N
426 | S -650 -1000 -550 -1000 0 0 0 N
427 | S -650 -950 -650 -1050 0 0 0 N
428 | S -650 2150 -500 2150 0 0 0 N
429 | S -600 1350 -500 1350 0 0 0 N
430 | S -600 1450 -500 1450 0 0 0 N
431 | S -500 -2150 -500 -1900 0 0 0 N
432 | S -500 -1250 -500 -1500 0 0 0 N
433 | S -500 1050 -500 1100 0 0 0 N
434 | S -500 1350 -500 1300 0 0 0 N
435 | S -500 1650 -500 1450 0 0 0 N
436 | S -500 1950 -500 2150 0 0 0 N
437 | S -250 1900 -250 1800 0 0 0 N
438 | S -100 1800 -250 1800 0 0 0 N
439 | S 250 1800 100 1800 0 0 0 N
440 | S 250 1850 250 1800 0 0 0 N
441 | P 2 0 0 0 -850 850 -500 850 N
442 | P 2 0 0 0 -500 -750 -500 -300 N
443 | P 2 0 0 0 -500 400 -500 850 N
444 | P 2 0 0 0 500 -2150 650 -2150 N
445 | P 2 0 0 0 500 2150 650 2150 N
446 | P 2 0 0 0 700 -1350 650 -1350 N
447 | P 3 0 0 0 600 1450 600 1100 800 1050 N
448 | P 3 0 0 0 600 1750 600 2100 650 2150 N
449 | P 4 0 0 0 800 -1250 700 -1300 700 -1400 800 -1450 N
450 | T 900 500 0 60 0 1 0 GPIO Normal 0 C C
451 | S 500 -2150 500 -150 1 0 0 N
452 | S 500 2150 500 150 1 0 0 N
453 | X A0 A0 -1300 850 300 R 50 50 1 1 B
454 | X D0_RX0 D0 -1300 2150 300 R 50 50 1 1 B
455 | X A1 A1 -1300 750 300 R 50 50 1 1 B
456 | X D1_TX0 D1 -1300 2050 300 R 50 50 1 1 B
457 | X A2 A2 -1300 650 300 R 50 50 1 1 B
458 | X D2_INT0 D2 1300 2150 300 L 50 50 1 1 B
459 | X A3 A3 -1300 550 300 R 50 50 1 1 B
460 | X D3_INT1 D3 1300 2050 300 L 50 50 1 1 B
461 | X A4 A4 -1300 450 300 R 50 50 1 1 B
462 | X D4 D4 1300 1950 300 L 50 50 1 1 B
463 | X A5 A5 -1300 350 300 R 50 50 1 1 B
464 | X D5 D5 1300 1850 300 L 50 50 1 1 B
465 | X A6 A6 -1300 250 300 R 50 50 1 1 B
466 | X D6 D6 1300 1750 300 L 50 50 1 1 B
467 | X A7 A7 -1300 150 300 R 50 50 1 1 B
468 | X D7 D7 1300 1650 300 L 50 50 1 1 B
469 | X A8 A8 -1300 50 300 R 50 50 1 1 B
470 | X D8 D8 1300 1550 300 L 50 50 1 1 B
471 | X A9 A9 -1300 -50 300 R 50 50 1 1 B
472 | X D9 D9 1300 1450 300 L 50 50 1 1 B
473 | X A10 A10 -1300 -150 300 R 50 50 1 1 B
474 | X D10 D10 1300 1350 300 L 50 50 1 1 B
475 | X D20_SDA D20 -1300 1350 300 R 50 50 1 1 B
476 | X D30 D30 1300 150 300 L 50 50 1 1 B
477 | X D40 D40 1300 -850 300 L 50 50 1 1 B
478 | X D50 D50 1300 -1850 300 L 50 50 1 1 B
479 | X A11 A11 -1300 -250 300 R 50 50 1 1 B
480 | X D11 D11 1300 1250 300 L 50 50 1 1 B
481 | X D21_SCL D21 -1300 1250 300 R 50 50 1 1 B C
482 | X D31 D31 1300 50 300 L 50 50 1 1 B
483 | X D41 D41 1300 -950 300 L 50 50 1 1 B
484 | X D51 D51 1300 -1950 300 L 50 50 1 1 B
485 | X 5V 5V1 -1300 -1850 300 R 50 50 1 1 W
486 | X A12 A12 -1300 -350 300 R 50 50 1 1 B
487 | X D12 D12 1300 1150 300 L 50 50 1 1 B
488 | X D22 D22 1300 950 300 L 50 50 1 1 B
489 | X D32 D32 1300 -50 300 L 50 50 1 1 B
490 | X D42 D42 1300 -1050 300 L 50 50 1 1 B
491 | X D52 D52 1300 -2050 300 L 50 50 1 1 B
492 | X SPI_5V 5V2 50 2600 300 D 50 50 1 1 W
493 | X A13 A13 -1300 -450 300 R 50 50 1 1 B
494 | X D13 D13 1300 1050 300 L 50 50 1 1 B
495 | X D23 D23 1300 850 300 L 50 50 1 1 B
496 | X D33 D33 1300 -150 300 L 50 50 1 1 B
497 | X D43 D43 1300 -1150 300 L 50 50 1 1 B
498 | X D53_SS D53 1300 -2150 300 L 50 50 1 1 B
499 | X 3.3V 3V3 -1300 -1750 300 R 50 50 1 1 W
500 | X 5V 5V3 -1300 -1950 300 R 50 50 1 1 W
501 | X A14 A14 -1300 -550 300 R 50 50 1 1 B
502 | X D14_TX3 D14 -1300 1450 300 R 50 50 1 1 B
503 | X D24 D24 1300 750 300 L 50 50 1 1 B
504 | X D34 D34 1300 -250 300 L 50 50 1 1 B
505 | X D44 D44 1300 -1250 300 L 50 50 1 1 B
506 | X 5V 5V4 -1300 -2050 300 R 50 50 1 1 W
507 | X A15 A15 -1300 -650 300 R 50 50 1 1 B
508 | X D15_RX3 D15 -1300 1550 300 R 50 50 1 1 B
509 | X D25 D25 1300 650 300 L 50 50 1 1 B
510 | X D35 D35 1300 -350 300 L 50 50 1 1 B
511 | X D45 D45 1300 -1350 300 L 50 50 1 1 B
512 | X D16_TX2 D16 -1300 1650 300 R 50 50 1 1 B
513 | X D26 D26 1300 550 300 L 50 50 1 1 B
514 | X D36 D36 1300 -450 300 L 50 50 1 1 B
515 | X D46 D46 1300 -1450 300 L 50 50 1 1 B
516 | X D17_RX2 D17 -1300 1750 300 R 50 50 1 1 B
517 | X D27 D27 1300 450 300 L 50 50 1 1 B
518 | X D37 D37 1300 -550 300 L 50 50 1 1 B
519 | X D47 D47 1300 -1550 300 L 50 50 1 1 B
520 | X D18_TX1 D18 -1300 1850 300 R 50 50 1 1 B
521 | X D28 D28 1300 350 300 L 50 50 1 1 B
522 | X D38 D38 1300 -650 300 L 50 50 1 1 B
523 | X D48 D48 1300 -1650 300 L 50 50 1 1 B
524 | X D19_RX1 D19 -1300 1950 300 R 50 50 1 1 B
525 | X D29 D29 1300 250 300 L 50 50 1 1 B
526 | X D39 D39 1300 -750 300 L 50 50 1 1 B
527 | X D49 D49 1300 -1750 300 L 50 50 1 1 B
528 | X SDA SDA -1300 1150 300 R 50 50 1 1 B
529 | X SPI_SCK SCK -50 2600 300 D 50 50 1 1 O C
530 | X SCL SCL -1300 1050 300 R 50 50 1 1 B C
531 | X VIN VIN -1300 -2150 300 R 50 50 1 1 W
532 | X GND GND1 -1300 -1250 300 R 50 50 1 1 W
533 | X RESET RST1 -1300 -950 300 R 50 50 1 1 C L
534 | X GND GND2 -1300 -1350 300 R 50 50 1 1 W
535 | X SPI_RESET RST2 250 2600 300 D 50 50 1 1 C L
536 | X GND GND3 -1300 -1450 300 R 50 50 1 1 W
537 | X SPI_GND GND4 150 2600 300 D 50 50 1 1 W
538 | X GND GND5 -1300 -1550 300 R 50 50 1 1 W
539 | X GND GND6 -1300 -1650 300 R 50 50 1 1 W
540 | X AREF AREF -1300 -750 300 R 50 50 1 1 I
541 | X IOREF IORF -1300 -1050 300 R 50 50 1 1 O
542 | X SPI_MOSI MOSI -150 2600 300 D 50 50 1 1 O
543 | X SPI_MISO MISO -250 2600 300 D 50 50 1 1 I
544 | ENDDRAW
545 | ENDDEF
546 | #
547 | # Arduino_Micro_Socket
548 | #
549 | DEF Arduino_Micro_Socket XA 0 40 Y Y 1 F N
550 | F0 "XA" 100 0 60 V V C CNN
551 | F1 "Arduino_Micro_Socket" -100 0 60 V V C CNN
552 | F2 "" 1800 3750 60 H I C CNN
553 | F3 "" 1800 3750 60 H I C CNN
554 | $FPLIST
555 | Arduino_Micro_Socket
556 | $ENDFPLIST
557 | DRAW
558 | T 900 -500 0 60 0 0 0 Analogue Normal 0 C C
559 | T 900 -500 550 60 0 0 0 I²C Normal 0 C C
560 | T 900 500 -750 60 0 0 0 Misc. Normal 0 C C
561 | T 900 -500 -700 60 0 0 0 Power Normal 0 C C
562 | T 900 -500 850 60 0 0 0 Serial Normal 0 C C
563 | T 900 500 -350 60 0 0 0 SPI Normal 0 C C
564 | S -1000 1050 1000 -1050 0 0 0 f
565 | P 2 0 0 0 -600 550 -550 550 N
566 | P 2 0 0 0 -600 850 -550 850 N
567 | P 2 0 0 0 650 -750 550 -750 N
568 | P 3 0 0 0 -800 -900 -500 -900 -500 -850 N
569 | P 3 0 0 0 -500 -550 -500 -500 -800 -500 N
570 | P 3 0 0 0 -500 -250 -500 -300 -750 -300 N
571 | P 3 0 0 0 -500 250 -500 300 -850 300 N
572 | P 3 0 0 0 500 -450 500 -500 700 -500 N
573 | P 3 0 0 0 500 300 500 0 800 0 N
574 | P 3 0 0 0 600 -200 500 -200 500 -250 N
575 | P 3 0 0 0 850 900 500 900 500 600 N
576 | P 4 0 0 0 -650 600 -600 600 -600 500 -650 500 N
577 | P 4 0 0 0 -650 900 -600 900 -600 800 -650 800 N
578 | T 900 500 450 60 0 1 0 GPIO Normal 0 C C
579 | P 4 0 1 0 700 -700 650 -700 650 -800 700 -800 N
580 | X A0 A0 -1300 -200 300 R 50 50 1 1 B
581 | X D0_RX0 D0 -1300 900 300 R 50 50 1 1 B
582 | X A1 A1 -1300 -100 300 R 50 50 1 1 B
583 | X D1_TX0 D1 -1300 800 300 R 50 50 1 1 B
584 | X A2 A2 -1300 0 300 R 50 50 1 1 B
585 | X D2_SDA D2 -1300 600 300 R 50 50 1 1 B
586 | X A3 A3 -1300 100 300 R 50 50 1 1 B
587 | X D3_SCL D3 -1300 500 300 R 50 50 1 1 B C
588 | X A4 A4 -1300 200 300 R 50 50 1 1 B
589 | X D4 D4 1300 900 300 L 50 50 1 1 B
590 | X A5 A5 -1300 300 300 R 50 50 1 1 B
591 | X D5 D5 1300 800 300 L 50 50 1 1 B
592 | X D6 D6 1300 700 300 L 50 50 1 1 B
593 | X D7_INT4 D7 1300 600 300 L 50 50 1 1 B
594 | X D8 D8 1300 500 300 L 50 50 1 1 B
595 | X D9 D9 1300 400 300 L 50 50 1 1 B
596 | X SPI_CS SS 1300 -500 300 L 50 50 1 1 B
597 | X 5V 5V -1300 -800 300 R 50 50 1 1 W
598 | X D10 D10 1300 300 300 L 50 50 1 1 B
599 | X D11 D11 1300 200 300 L 50 50 1 1 B
600 | X D12 D12 1300 100 300 L 50 50 1 1 B
601 | X D13 D13 1300 0 300 L 50 50 1 1 B
602 | X 3.3V 3V3 -1300 -700 300 R 50 50 1 1 W
603 | X SPI_SCK SCK 1300 -400 300 L 50 50 1 1 O C
604 | X VIN VIN -1300 -900 300 R 50 50 1 1 W
605 | X GND GND1 -1300 -500 300 R 50 50 1 1 W
606 | X RESET RST1 1300 -700 300 L 50 50 1 1 C L
607 | X GND GND2 -1300 -600 300 R 50 50 1 1 W
608 | X RESET RST2 1300 -800 300 L 50 50 1 1 C L
609 | X AREF AREF -1300 -300 300 R 50 50 1 1 I
610 | X SPI_MOSI MOSI 1300 -300 300 L 50 50 1 1 O
611 | X SPI_MISO MISO 1300 -200 300 L 50 50 1 1 I
612 | ENDDRAW
613 | ENDDEF
614 | #
615 | # Arduino_Mini_01_Socket
616 | #
617 | DEF Arduino_Mini_01_Socket XA 0 40 Y Y 1 F N
618 | F0 "XA" 100 0 60 V V C CNN
619 | F1 "Arduino_Mini_01_Socket" -100 0 60 V V C CNN
620 | F2 "" 1800 3750 60 H I C CNN
621 | F3 "" 1800 3750 60 H I C CNN
622 | ALIAS Arduino_Mini_02_Socket
623 | $FPLIST
624 | Arduino_Mini_Socket
625 | $ENDFPLIST
626 | DRAW
627 | T 900 -400 150 60 0 0 0 Analogue Normal 0 C C
628 | T 900 600 -500 60 0 0 0 Header Normal 0 C C
629 | T 900 -500 250 60 0 0 0 I²C Normal 0 C C
630 | T 900 500 -900 60 0 0 0 Misc. Normal 0 C C
631 | T 900 -500 -650 60 0 0 0 Power Normal 0 C C
632 | T 900 500 -500 60 0 0 0 Prog. Normal 0 C C
633 | T 900 -500 850 60 0 0 0 Serial Normal 0 C C
634 | S -1000 1100 1000 -1050 0 0 0 f
635 | P 2 0 0 0 -600 250 -550 250 N
636 | P 2 0 0 0 -600 850 -550 850 N
637 | P 2 0 0 0 650 -900 550 -900 N
638 | P 3 0 0 0 -800 -900 -500 -900 -500 -800 N
639 | P 3 0 0 0 -500 -500 -500 -400 -800 -400 N
640 | P 3 0 0 0 -400 -100 -400 -200 -850 -200 N
641 | P 3 0 0 0 -400 400 -400 500 -850 500 N
642 | P 3 0 0 0 700 -500 700 -700 850 -700 N
643 | P 4 0 0 0 -650 300 -600 300 -600 200 -650 200 N
644 | P 4 0 0 0 -650 900 -600 900 -600 800 -650 800 N
645 | P 4 0 0 0 800 -300 700 -300 700 -500 650 -500 N
646 | T 900 500 450 60 0 1 0 GPIO Normal 0 C C
647 | P 3 0 1 0 600 -100 500 -100 500 300 N
648 | P 3 0 1 0 650 1000 500 1000 500 600 N
649 | P 4 0 1 0 700 -850 650 -850 650 -950 700 -950 N
650 | X A0 A0 -1300 -200 300 R 50 50 1 1 B
651 | X D0_RX0 D0 -1300 900 300 R 50 50 1 1 B
652 | X GND L0 -1300 -400 300 R 50 50 1 1 W
653 | X A1 A1 -1300 -100 300 R 50 50 1 1 B
654 | X D1_TX0 D1 -1300 800 300 R 50 50 1 1 B
655 | X n.c. L1 1300 -850 300 L 50 50 1 1 N X
656 | X A2 A2 -1300 0 300 R 50 50 1 1 B
657 | X D2_INT0 D2 1300 1000 300 L 50 50 1 1 B
658 | X n.c. L2 1300 -300 300 L 50 50 1 1 N X
659 | X A3 A3 -1300 100 300 R 50 50 1 1 B
660 | X D3_INT1 D3 1300 900 300 L 50 50 1 1 B
661 | X A4_SDA A4 -1300 200 300 R 50 50 1 1 B
662 | X D4 D4 1300 800 300 L 50 50 1 1 B
663 | X A5_SCL A5 -1300 300 300 R 50 50 1 1 B C
664 | X D5 D5 1300 700 300 L 50 50 1 1 B
665 | X A6 A6 -1300 400 300 R 50 50 1 1 I
666 | X D6 D6 1300 600 300 L 50 50 1 1 B
667 | X A7 A7 -1300 500 300 R 50 50 1 1 I
668 | X D7 D7 1300 500 300 L 50 50 1 1 B
669 | X D8 D8 1300 400 300 L 50 50 1 1 B
670 | X D9 D9 1300 300 300 L 50 50 1 1 B
671 | X RX RX 1300 -500 300 L 50 50 1 1 B
672 | X TX TX 1300 -400 300 L 50 50 1 1 B
673 | X D10_CS D10 1300 200 300 L 50 50 1 1 B
674 | X D11_MISO D11 1300 100 300 L 50 50 1 1 B
675 | X 5V 5V1 -1300 -700 300 R 50 50 1 1 W
676 | X D12_MOSI D12 1300 0 300 L 50 50 1 1 B
677 | X 5V 5V2 1300 -700 300 L 50 50 1 1 W
678 | X D13_SCK D13 1300 -100 300 L 50 50 1 1 B C
679 | X 5V 5V3 -1300 -800 300 R 50 50 1 1 W
680 | X VIN VIN -1300 -900 300 R 50 50 1 1 W
681 | X GND GND2 -1300 -500 300 R 50 50 1 1 W
682 | X RESET RST2 1300 -950 300 L 50 50 1 1 C L
683 | X GND GND3 1300 -600 300 L 50 50 1 1 W
684 | X GND GND4 -1300 -600 300 R 50 50 1 1 W
685 | ENDDRAW
686 | ENDDEF
687 | #
688 | # Arduino_Mini_03_Socket
689 | #
690 | DEF Arduino_Mini_03_Socket XA 0 40 Y Y 1 F N
691 | F0 "XA" 100 0 60 V V C CNN
692 | F1 "Arduino_Mini_03_Socket" -100 0 60 V V C CNN
693 | F2 "" 1800 3750 60 H I C CNN
694 | F3 "" 1800 3750 60 H I C CNN
695 | $FPLIST
696 | Arduino_Mini_Socket
697 | $ENDFPLIST
698 | DRAW
699 | T 900 -400 150 60 0 0 0 Analogue Normal 0 C C
700 | T 900 600 -500 60 0 0 0 Header Normal 0 C C
701 | T 900 -500 250 60 0 0 0 I²C Normal 0 C C
702 | T 900 500 -900 60 0 0 0 Misc. Normal 0 C C
703 | T 900 -500 -650 60 0 0 0 Power Normal 0 C C
704 | T 900 500 -500 60 0 0 0 Prog. Normal 0 C C
705 | T 900 -500 850 60 0 0 0 Serial Normal 0 C C
706 | S -1000 1100 1000 -1050 0 0 0 f
707 | P 2 0 0 0 -600 250 -550 250 N
708 | P 2 0 0 0 -600 850 -550 850 N
709 | P 2 0 0 0 650 -900 550 -900 N
710 | P 3 0 0 0 -800 -900 -500 -900 -500 -800 N
711 | P 3 0 0 0 -500 -500 -500 -400 -800 -400 N
712 | P 3 0 0 0 -400 -100 -400 -200 -850 -200 N
713 | P 3 0 0 0 -400 400 -400 500 -850 500 N
714 | P 3 0 0 0 700 -500 700 -700 850 -700 N
715 | P 4 0 0 0 -650 300 -600 300 -600 200 -650 200 N
716 | P 4 0 0 0 -650 900 -600 900 -600 800 -650 800 N
717 | P 4 0 0 0 800 -300 700 -300 700 -500 650 -500 N
718 | T 900 500 450 60 0 1 0 GPIO Normal 0 C C
719 | P 3 0 1 0 600 -100 500 -100 500 300 N
720 | P 3 0 1 0 650 1000 500 1000 500 600 N
721 | P 4 0 1 0 700 -850 650 -850 650 -950 700 -950 N
722 | X A0 A0 -1300 -200 300 R 50 50 1 1 B
723 | X D0_RX0 D0 -1300 900 300 R 50 50 1 1 B
724 | X GND L0 -1300 -400 300 R 50 50 1 1 W
725 | X A1 A1 -1300 -100 300 R 50 50 1 1 B
726 | X D1_TX0 D1 -1300 800 300 R 50 50 1 1 B
727 | X n.c. L1 1300 -850 300 L 50 50 1 1 N X
728 | X A2 A2 -1300 0 300 R 50 50 1 1 B
729 | X D2_INT0 D2 1300 1000 300 L 50 50 1 1 B
730 | X IO7 L2 1300 -300 300 L 50 50 1 1 B
731 | X A3 A3 -1300 100 300 R 50 50 1 1 B
732 | X D3_INT1 D3 1300 900 300 L 50 50 1 1 B
733 | X A4_SDA A4 -1300 200 300 R 50 50 1 1 B
734 | X D4 D4 1300 800 300 L 50 50 1 1 B
735 | X A5_SCL A5 -1300 300 300 R 50 50 1 1 B C
736 | X D5 D5 1300 700 300 L 50 50 1 1 B
737 | X A6 A6 -1300 400 300 R 50 50 1 1 I
738 | X D6 D6 1300 600 300 L 50 50 1 1 B
739 | X A7 A7 -1300 500 300 R 50 50 1 1 I
740 | X D7 D7 1300 500 300 L 50 50 1 1 B
741 | X D8 D8 1300 400 300 L 50 50 1 1 B
742 | X D9 D9 1300 300 300 L 50 50 1 1 B
743 | X RX RX 1300 -500 300 L 50 50 1 1 B
744 | X TX TX 1300 -400 300 L 50 50 1 1 B
745 | X D10_CS D10 1300 200 300 L 50 50 1 1 B
746 | X D11_MISO D11 1300 100 300 L 50 50 1 1 B
747 | X 5V 5V1 -1300 -700 300 R 50 50 1 1 W
748 | X D12_MOSI D12 1300 0 300 L 50 50 1 1 B
749 | X 5V 5V2 1300 -700 300 L 50 50 1 1 W
750 | X D13_SCK D13 1300 -100 300 L 50 50 1 1 B C
751 | X 5V 5V3 -1300 -800 300 R 50 50 1 1 W
752 | X VIN VIN -1300 -900 300 R 50 50 1 1 W
753 | X GND GND2 -1300 -500 300 R 50 50 1 1 W
754 | X RESET RST2 1300 -950 300 L 50 50 1 1 C L
755 | X GND GND3 1300 -600 300 L 50 50 1 1 W
756 | X GND GND4 -1300 -600 300 R 50 50 1 1 W
757 | ENDDRAW
758 | ENDDEF
759 | #
760 | # Arduino_Mini_04_Socket
761 | #
762 | DEF Arduino_Mini_04_Socket XA 0 40 Y Y 1 F N
763 | F0 "XA" 100 0 60 V V C CNN
764 | F1 "Arduino_Mini_04_Socket" -100 0 60 V V C CNN
765 | F2 "" 1800 3750 60 H I C CNN
766 | F3 "" 1800 3750 60 H I C CNN
767 | ALIAS Arduino_Mini_05_Socket
768 | $FPLIST
769 | Arduino_Mini_Socket
770 | $ENDFPLIST
771 | DRAW
772 | T 900 -400 150 60 0 0 0 Analogue Normal 0 C C
773 | T 900 600 -500 60 0 0 0 Header Normal 0 C C
774 | T 900 -500 250 60 0 0 0 I²C Normal 0 C C
775 | T 900 500 -900 60 0 0 0 Misc. Normal 0 C C
776 | T 900 -500 -650 60 0 0 0 Power Normal 0 C C
777 | T 900 500 -500 60 0 0 0 Prog. Normal 0 C C
778 | T 900 -500 850 60 0 0 0 Serial Normal 0 C C
779 | S -1000 1100 1000 -1050 0 0 0 f
780 | P 2 0 0 0 -600 250 -550 250 N
781 | P 2 0 0 0 -600 850 -550 850 N
782 | P 2 0 0 0 650 -900 550 -900 N
783 | P 3 0 0 0 -800 -900 -500 -900 -500 -800 N
784 | P 3 0 0 0 -500 -500 -500 -400 -800 -400 N
785 | P 3 0 0 0 -400 -100 -400 -200 -850 -200 N
786 | P 3 0 0 0 -400 400 -400 500 -850 500 N
787 | P 3 0 0 0 700 -500 700 -700 850 -700 N
788 | P 4 0 0 0 -650 300 -600 300 -600 200 -650 200 N
789 | P 4 0 0 0 -650 900 -600 900 -600 800 -650 800 N
790 | P 4 0 0 0 800 -300 700 -300 700 -500 650 -500 N
791 | T 900 500 450 60 0 1 0 GPIO Normal 0 C C
792 | P 3 0 1 0 600 -100 500 -100 500 300 N
793 | P 3 0 1 0 650 1000 500 1000 500 600 N
794 | P 4 0 1 0 700 -850 650 -850 650 -950 700 -950 N
795 | X A0 A0 -1300 -200 300 R 50 50 1 1 B
796 | X D0_RX0 D0 -1300 900 300 R 50 50 1 1 B
797 | X RESET L0 1300 -850 300 L 50 50 1 1 C L
798 | X A1 A1 -1300 -100 300 R 50 50 1 1 B
799 | X D1_TX0 D1 -1300 800 300 R 50 50 1 1 B
800 | X GND L1 -1300 -400 300 R 50 50 1 1 W
801 | X A2 A2 -1300 0 300 R 50 50 1 1 B
802 | X D2_INT0 D2 1300 1000 300 L 50 50 1 1 B
803 | X IO7 L2 1300 -300 300 L 50 50 1 1 B
804 | X A3 A3 -1300 100 300 R 50 50 1 1 B
805 | X D3_INT1 D3 1300 900 300 L 50 50 1 1 B
806 | X A4_SDA A4 -1300 200 300 R 50 50 1 1 B
807 | X D4 D4 1300 800 300 L 50 50 1 1 B
808 | X A5_SCL A5 -1300 300 300 R 50 50 1 1 B C
809 | X D5 D5 1300 700 300 L 50 50 1 1 B
810 | X A6 A6 -1300 400 300 R 50 50 1 1 I
811 | X D6 D6 1300 600 300 L 50 50 1 1 B
812 | X A7 A7 -1300 500 300 R 50 50 1 1 I
813 | X D7 D7 1300 500 300 L 50 50 1 1 B
814 | X D8 D8 1300 400 300 L 50 50 1 1 B
815 | X D9 D9 1300 300 300 L 50 50 1 1 B
816 | X RX RX 1300 -500 300 L 50 50 1 1 B
817 | X TX TX 1300 -400 300 L 50 50 1 1 B
818 | X D10_CS D10 1300 200 300 L 50 50 1 1 B
819 | X D11_MISO D11 1300 100 300 L 50 50 1 1 B
820 | X 5V 5V1 -1300 -700 300 R 50 50 1 1 W
821 | X D12_MOSI D12 1300 0 300 L 50 50 1 1 B
822 | X 5V 5V2 1300 -700 300 L 50 50 1 1 W
823 | X D13_SCK D13 1300 -100 300 L 50 50 1 1 B C
824 | X 5V 5V3 -1300 -800 300 R 50 50 1 1 W
825 | X VIN VIN -1300 -900 300 R 50 50 1 1 W
826 | X GND GND2 -1300 -500 300 R 50 50 1 1 W
827 | X RESET RST2 1300 -950 300 L 50 50 1 1 C L
828 | X GND GND3 1300 -600 300 L 50 50 1 1 W
829 | X GND GND4 -1300 -600 300 R 50 50 1 1 W
830 | ENDDRAW
831 | ENDDEF
832 | #
833 | # Arduino_Nano_Socket
834 | #
835 | DEF Arduino_Nano_Socket XA 0 40 Y Y 1 F N
836 | F0 "XA" 100 0 60 V V C CNN
837 | F1 "Arduino_Nano_Socket" -100 0 60 V V C CNN
838 | F2 "" 1800 3750 60 H I C CNN
839 | F3 "" 1800 3750 60 H I C CNN
840 | $FPLIST
841 | Arduino_Nano_Socket
842 | $ENDFPLIST
843 | DRAW
844 | T 900 -400 100 60 0 0 0 Analogue Normal 0 C C
845 | T 900 -500 250 60 0 0 0 I²C Normal 0 C C
846 | T 900 500 -750 60 0 0 0 Misc. Normal 0 C C
847 | T 900 -500 -700 60 0 0 0 Power Normal 0 C C
848 | T 900 -500 850 60 0 0 0 Serial Normal 0 C C
849 | S -1000 1050 1000 -1050 0 0 0 f
850 | P 2 0 0 0 -600 250 -550 250 N
851 | P 2 0 0 0 -600 850 -550 850 N
852 | P 2 0 0 0 650 -750 550 -750 N
853 | P 3 0 0 0 -800 -900 -500 -900 -500 -850 N
854 | P 3 0 0 0 -500 -550 -500 -500 -800 -500 N
855 | P 4 0 0 0 -650 300 -600 300 -600 200 -650 200 N
856 | P 4 0 0 0 -650 900 -600 900 -600 800 -650 800 N
857 | T 900 500 350 60 0 1 0 GPIO Normal 0 C C
858 | P 3 0 1 0 -850 500 -400 500 -400 350 N
859 | P 3 0 1 0 -750 -300 -400 -300 -400 -150 N
860 | P 3 0 1 0 600 -200 500 -200 500 200 N
861 | P 3 0 1 0 650 900 500 900 500 500 N
862 | P 4 0 1 0 700 -700 650 -700 650 -800 700 -800 N
863 | X A0 A0 -1300 -200 300 R 50 50 1 1 B
864 | X D0_RX0 D0 -1300 900 300 R 50 50 1 1 B
865 | X A1 A1 -1300 -100 300 R 50 50 1 1 B
866 | X D1_TX0 D1 -1300 800 300 R 50 50 1 1 B
867 | X A2 A2 -1300 0 300 R 50 50 1 1 B
868 | X D2_INT0 D2 1300 900 300 L 50 50 1 1 B
869 | X A3 A3 -1300 100 300 R 50 50 1 1 B
870 | X D3_INT1 D3 1300 800 300 L 50 50 1 1 B
871 | X A4_SDA A4 -1300 200 300 R 50 50 1 1 B
872 | X D4 D4 1300 700 300 L 50 50 1 1 B
873 | X A5_SCL A5 -1300 300 300 R 50 50 1 1 B C
874 | X D5 D5 1300 600 300 L 50 50 1 1 B
875 | X A6 A6 -1300 400 300 R 50 50 1 1 I
876 | X D6 D6 1300 500 300 L 50 50 1 1 B
877 | X A7 A7 -1300 500 300 R 50 50 1 1 I
878 | X D7 D7 1300 400 300 L 50 50 1 1 B
879 | X D8 D8 1300 300 300 L 50 50 1 1 B
880 | X D9 D9 1300 200 300 L 50 50 1 1 B
881 | X 5V 5V -1300 -800 300 R 50 50 1 1 W
882 | X D10_CS D10 1300 100 300 L 50 50 1 1 B
883 | X D11_MOSI D11 1300 0 300 L 50 50 1 1 B
884 | X D12_MISO D12 1300 -100 300 L 50 50 1 1 B
885 | X D13_SCK D13 1300 -200 300 L 50 50 1 1 B C
886 | X 3.3V 3V3 -1300 -700 300 R 50 50 1 1 W
887 | X VIN VIN -1300 -900 300 R 50 50 1 1 W
888 | X GND GND1 -1300 -500 300 R 50 50 1 1 W
889 | X RESET RST1 1300 -700 300 L 50 50 1 1 C L
890 | X GND GND2 -1300 -600 300 R 50 50 1 1 W
891 | X RESET RST2 1300 -800 300 L 50 50 1 1 C L
892 | X AREF AREF -1300 -300 300 R 50 50 1 1 I
893 | ENDDRAW
894 | ENDDEF
895 | #
896 | # Arduino_Uno_Shield
897 | #
898 | DEF Arduino_Uno_Shield XA 0 40 Y Y 1 F N
899 | F0 "XA" 100 0 60 V V C CNN
900 | F1 "Arduino_Uno_Shield" -100 0 60 V V C CNN
901 | F2 "" 1800 3750 60 H I C CNN
902 | F3 "" 1800 3750 60 H I C CNN
903 | $FPLIST
904 | Arduino_Uno_Shield
905 | $ENDFPLIST
906 | DRAW
907 | T 900 -500 50 60 0 0 0 Analogue Normal 0 C C
908 | T 900 -500 700 60 0 0 0 I²C Normal 0 C C
909 | T 900 500 -1000 60 0 0 0 Misc. Normal 0 C C
910 | T 900 -500 -800 60 0 0 0 Power Normal 0 C C
911 | T 900 -500 1000 60 0 0 0 Serial Normal 0 C C
912 | T 900 500 -500 60 0 0 0 SPI Normal 0 C C
913 | S -1000 1200 1000 -1200 0 0 0 f
914 | S -800 -1050 -500 -1050 0 0 0 N
915 | S -750 -550 -500 -550 0 0 0 N
916 | S 500 -750 500 -600 0 0 0 N
917 | S 500 -400 500 -250 0 0 0 N
918 | S 550 -750 500 -750 0 0 0 N
919 | S 600 -250 500 -250 0 0 0 N
920 | S 650 -1000 550 -1000 0 0 0 N
921 | S 650 -950 650 -1050 0 0 0 N
922 | S 700 -1050 650 -1050 0 0 0 N
923 | S 700 -950 650 -950 0 0 0 N
924 | P 2 0 0 0 -750 700 -600 700 N
925 | P 2 0 0 0 -600 1000 -550 1000 N
926 | P 2 0 0 0 -500 -1050 -500 -950 N
927 | P 2 0 0 0 -500 -600 -500 -650 N
928 | P 2 0 0 0 -500 -550 -500 -600 N
929 | P 3 0 0 0 -500 -200 -500 -250 -750 -250 N
930 | P 3 0 0 0 -500 300 -500 350 -850 350 N
931 | P 3 0 0 0 500 350 500 -50 800 -50 N
932 | P 3 0 0 0 500 650 500 1050 650 1050 N
933 | P 4 0 0 0 -800 750 -750 750 -750 650 -800 650 N
934 | P 4 0 0 0 -650 1050 -600 1050 -600 950 -650 950 N
935 | T 900 500 500 60 0 1 0 GPIO Normal 0 C C
936 | X A0 A0 -1300 -150 300 R 50 50 1 1 B
937 | X D0_RX0 D0 -1300 1050 300 R 50 50 1 1 B
938 | X A1 A1 -1300 -50 300 R 50 50 1 1 B
939 | X D1_TX0 D1 -1300 950 300 R 50 50 1 1 B
940 | X A2 A2 -1300 50 300 R 50 50 1 1 B
941 | X D2_INT0 D2 1300 1050 300 L 50 50 1 1 B
942 | X A3 A3 -1300 150 300 R 50 50 1 1 B
943 | X D3_INT1 D3 1300 950 300 L 50 50 1 1 B
944 | X A4 A4 -1300 250 300 R 50 50 1 1 B
945 | X D4 D4 1300 850 300 L 50 50 1 1 B
946 | X A5 A5 -1300 350 300 R 50 50 1 1 B
947 | X D5 D5 1300 750 300 L 50 50 1 1 B
948 | X D6 D6 1300 650 300 L 50 50 1 1 B
949 | X D7 D7 1300 550 300 L 50 50 1 1 B
950 | X D8 D8 1300 450 300 L 50 50 1 1 B
951 | X D9 D9 1300 350 300 L 50 50 1 1 B
952 | X D10_CS D10 1300 250 300 L 50 50 1 1 B
953 | X D11 D11 1300 150 300 L 50 50 1 1 B
954 | X 5V 5V1 -1300 -950 300 R 50 50 1 1 W
955 | X D12 D12 1300 50 300 L 50 50 1 1 B
956 | X SPI_5V 5V2 1300 -550 300 L 50 50 1 1 W
957 | X D13 D13 1300 -50 300 L 50 50 1 1 B
958 | X 3.3V 3V3 -1300 -850 300 R 50 50 1 1 W
959 | X SDA SDA -1300 650 300 R 50 50 1 1 B
960 | X SPI_SCK SCK 1300 -450 300 L 50 50 1 1 O C
961 | X SCL SCL -1300 750 300 R 50 50 1 1 B C
962 | X VIN VIN -1300 -1050 300 R 50 50 1 1 W
963 | X GND GND1 -1300 -550 300 R 50 50 1 1 W
964 | X RESET RST1 1300 -950 300 L 50 50 1 1 C L
965 | X GND GND2 -1300 -650 300 R 50 50 1 1 W
966 | X SPI_RESET RST2 1300 -750 300 L 50 50 1 1 C L
967 | X GND GND3 -1300 -750 300 R 50 50 1 1 W
968 | X SPI_GND GND4 1300 -650 300 L 50 50 1 1 W
969 | X AREF AREF -1300 -250 300 R 50 50 1 1 I
970 | X IOREF IORF 1300 -1050 300 L 50 50 1 1 O
971 | X SPI_MOSI MOSI 1300 -350 300 L 50 50 1 1 O
972 | X SPI_MISO MISO 1300 -250 300 L 50 50 1 1 I
973 | ENDDRAW
974 | ENDDEF
975 | #
976 | # Arduino_Zero_Shield
977 | #
978 | DEF Arduino_Zero_Shield XA 0 40 Y Y 1 F N
979 | F0 "XA" 100 0 60 V V C CNN
980 | F1 "Arduino_Zero_Shield" -100 0 60 V V C CNN
981 | F2 "" 1800 3750 60 H I C CNN
982 | F3 "" 1800 3750 60 H I C CNN
983 | $FPLIST
984 | Arduino_Zero_Shield
985 | $ENDFPLIST
986 | DRAW
987 | T 900 -500 -50 60 0 0 0 Analogue Normal 0 C C
988 | T 900 -500 700 60 0 0 0 I²C Normal 0 C C
989 | T 900 -500 450 60 0 0 0 Misc. Normal 0 C C
990 | T 900 500 -1000 60 0 0 0 Misc. Normal 0 C C
991 | T 900 -500 -800 60 0 0 0 Power Normal 0 C C
992 | T 900 -500 1000 60 0 0 0 Serial Normal 0 C C
993 | T 900 500 -500 60 0 0 0 SPI Normal 0 C C
994 | S -1000 1200 1000 -1200 0 0 0 f
995 | S -800 -1050 -500 -1050 0 0 0 N
996 | S -750 -550 -500 -550 0 0 0 N
997 | S 500 -750 500 -600 0 0 0 N
998 | S 500 -400 500 -250 0 0 0 N
999 | S 550 -750 500 -750 0 0 0 N
1000 | S 600 -250 500 -250 0 0 0 N
1001 | S 650 -1000 550 -1000 0 0 0 N
1002 | S 650 -950 650 -1050 0 0 0 N
1003 | S 700 -1050 650 -1050 0 0 0 N
1004 | S 700 -950 650 -950 0 0 0 N
1005 | P 2 0 0 0 -750 700 -600 700 N
1006 | P 2 0 0 0 -600 1000 -550 1000 N
1007 | P 2 0 0 0 -550 450 -800 450 N
1008 | P 2 0 0 0 -500 -1050 -500 -950 N
1009 | P 2 0 0 0 -500 -600 -500 -650 N
1010 | P 2 0 0 0 -500 -550 -500 -600 N
1011 | P 3 0 0 0 -500 -300 -500 -350 -750 -350 N
1012 | P 3 0 0 0 -500 200 -500 250 -850 250 N
1013 | P 3 0 0 0 500 350 500 -50 800 -50 N
1014 | P 3 0 0 0 500 650 500 1050 850 1050 N
1015 | P 4 0 0 0 -800 750 -750 750 -750 650 -800 650 N
1016 | P 4 0 0 0 -650 1050 -600 1050 -600 950 -650 950 N
1017 | T 900 500 500 60 0 1 0 GPIO Normal 0 C C
1018 | X A0/DAC A0 -1300 -250 300 R 50 50 1 1 B
1019 | X D0_RX0 D0 -1300 1050 300 R 50 50 1 1 B
1020 | X A1 A1 -1300 -150 300 R 50 50 1 1 B
1021 | X D1_TX0 D1 -1300 950 300 R 50 50 1 1 B
1022 | X A2 A2 -1300 -50 300 R 50 50 1 1 B
1023 | X D2 D2 1300 1050 300 L 50 50 1 1 B
1024 | X A3 A3 -1300 50 300 R 50 50 1 1 B
1025 | X D3 D3 1300 950 300 L 50 50 1 1 B
1026 | X A4 A4 -1300 150 300 R 50 50 1 1 B
1027 | X D4 D4 1300 850 300 L 50 50 1 1 B
1028 | X A5 A5 -1300 250 300 R 50 50 1 1 B
1029 | X D5 D5 1300 750 300 L 50 50 1 1 B
1030 | X D6 D6 1300 650 300 L 50 50 1 1 B
1031 | X D7 D7 1300 550 300 L 50 50 1 1 B
1032 | X D8 D8 1300 450 300 L 50 50 1 1 B
1033 | X D9 D9 1300 350 300 L 50 50 1 1 B
1034 | X D10 D10 1300 250 300 L 50 50 1 1 B
1035 | X D11 D11 1300 150 300 L 50 50 1 1 B
1036 | X 5V 5V1 -1300 -950 300 R 50 50 1 1 W
1037 | X D12 D12 1300 50 300 L 50 50 1 1 B
1038 | X SPI_5V 5V2 1300 -550 300 L 50 50 1 1 W
1039 | X D13 D13 1300 -50 300 L 50 50 1 1 B
1040 | X 3.3V 3V3 -1300 -850 300 R 50 50 1 1 W
1041 | X SDA SDA -1300 650 300 R 50 50 1 1 B
1042 | X SPI_SCK SCK 1300 -450 300 L 50 50 1 1 O C
1043 | X SCL SCL -1300 750 300 R 50 50 1 1 B C
1044 | X VIN VIN -1300 -1050 300 R 50 50 1 1 W
1045 | X ATN ATN -1300 450 300 R 50 50 1 1 B
1046 | X GND GND1 -1300 -550 300 R 50 50 1 1 W
1047 | X RESET RST1 1300 -950 300 L 50 50 1 1 C L
1048 | X GND GND2 -1300 -650 300 R 50 50 1 1 W
1049 | X SPI_RESET RST2 1300 -750 300 L 50 50 1 1 C L
1050 | X GND GND3 -1300 -750 300 R 50 50 1 1 W
1051 | X SPI_GND GND4 1300 -650 300 L 50 50 1 1 W
1052 | X AREF AREF -1300 -350 300 R 50 50 1 1 I
1053 | X IOREF IORF 1300 -1050 300 L 50 50 1 1 O
1054 | X SPI_MOSI MOSI 1300 -350 300 L 50 50 1 1 O
1055 | X SPI_MISO MISO 1300 -250 300 L 50 50 1 1 I
1056 | ENDDRAW
1057 | ENDDEF
1058 | #
1059 | #End Library
1060 |
--------------------------------------------------------------------------------
/KiCad/ay-3-8910.dcm:
--------------------------------------------------------------------------------
1 | EESchema-DOCLIB Version 2.0
2 | #
3 | #End Doc Library
4 |
--------------------------------------------------------------------------------
/KiCad/ay-3-8910.lib:
--------------------------------------------------------------------------------
1 | EESchema-LIBRARY Version 2.4
2 | #encoding utf-8
3 | #
4 | # AY-3-8910
5 | #
6 | DEF AY-3-8910 U 0 40 Y Y 1 F N
7 | F0 "U" 400 -1200 60 H V C CNN
8 | F1 "AY-3-8910" 0 25 60 H V C CNN
9 | F2 "" -325 -875 60 H I C CNN
10 | F3 "" -325 -875 60 H I C CNN
11 | DRAW
12 | S -550 1100 550 -1100 0 1 0 N
13 | X GND 1 0 -1300 200 U 50 50 1 1 W
14 | X IOB3 10 750 -600 200 L 50 50 1 1 B
15 | X IOB2 11 750 -500 200 L 50 50 1 1 B
16 | X IOB1 12 750 -400 200 L 50 50 1 1 B
17 | X IOB0 13 750 -300 200 L 50 50 1 1 B
18 | X IOA7 14 750 -100 200 L 50 50 1 1 B
19 | X IOA6 15 750 0 200 L 50 50 1 1 B
20 | X IOA5 16 750 100 200 L 50 50 1 1 B
21 | X IOA4 17 750 200 200 L 50 50 1 1 B
22 | X IOA3 18 750 300 200 L 50 50 1 1 B
23 | X IOA2 19 750 400 200 L 50 50 1 1 B
24 | X N.C. 2 -750 -850 200 R 50 50 1 1 I
25 | X IOA1 20 750 500 200 L 50 50 1 1 B
26 | X IOA0 21 750 600 200 L 50 50 1 1 B
27 | X CLOCK 22 -750 -300 200 R 50 50 1 1 I
28 | X ~RESET 23 -750 -200 200 R 50 50 1 1 I
29 | X ~A9 24 -750 -550 200 R 50 50 1 1 I
30 | X A8 25 -750 -450 200 R 50 50 1 1 I
31 | X Test2 26 -750 -750 200 R 50 50 1 1 I
32 | X BDIR 27 -750 150 200 R 50 50 1 1 I
33 | X BC2 28 -750 -50 200 R 50 50 1 1 I
34 | X BC1 29 -750 50 200 R 50 50 1 1 I
35 | X OUTB 3 750 900 200 L 50 50 1 1 O
36 | X DA7 30 -750 300 200 R 50 50 1 1 B
37 | X DA6 31 -750 400 200 R 50 50 1 1 B
38 | X DA5 32 -750 500 200 R 50 50 1 1 B
39 | X DA4 33 -750 600 200 R 50 50 1 1 B
40 | X DA3 34 -750 700 200 R 50 50 1 1 B
41 | X DA2 35 -750 800 200 R 50 50 1 1 B
42 | X DA1 36 -750 900 200 R 50 50 1 1 B
43 | X DA0 37 -750 1000 200 R 50 50 1 1 B
44 | X OUTC 38 750 800 200 L 50 50 1 1 O
45 | X Test1 39 -750 -650 200 R 50 50 1 1 I
46 | X OUTA 4 750 1000 200 L 50 50 1 1 O
47 | X VCC 40 0 1300 200 D 50 50 1 1 W
48 | X N.C. 5 -750 -950 200 R 50 50 1 1 I
49 | X IOB7 6 750 -1000 200 L 50 50 1 1 B
50 | X IOB6 7 750 -900 200 L 50 50 1 1 B
51 | X IOB5 8 750 -800 200 L 50 50 1 1 B
52 | X IOB4 9 750 -700 200 L 50 50 1 1 B
53 | ENDDRAW
54 | ENDDEF
55 | #
56 | #End Library
57 |
--------------------------------------------------------------------------------
/KiCad/footprints.pretty/Jack_3.5mm_PJ320A_Horizontal.kicad_mod:
--------------------------------------------------------------------------------
1 | (module Jack_3.5mm_PJ320A_Horizontal (layer F.Cu) (tedit 63D7F3D4)
2 | (descr "Headphones with microphone connector, 3.5mm, 4 pins (http://www.qingpu-electronics.com/en/products/WQP-PJ320E-177.html)")
3 | (tags "3.5mm jack mic microphone phones headphones 4pins audio plug")
4 | (fp_text reference REF** (at 2.54 -13.97) (layer F.SilkS)
5 | (effects (font (size 1 1) (thickness 0.15)))
6 | )
7 | (fp_text value Jack_3.5mm_PJ320A_Horizontal (at 2.54 5.08) (layer F.Fab)
8 | (effects (font (size 1 1) (thickness 0.15)))
9 | )
10 | (fp_line (start -0.7 -12.5) (end 6.2 -12.5) (layer F.CrtYd) (width 0.05))
11 | (fp_line (start 6 -10.3) (end 6 2.2) (layer F.SilkS) (width 0.12))
12 | (fp_line (start 6.2 -12.5) (end 6.2 2.4) (layer F.CrtYd) (width 0.05))
13 | (fp_line (start -0.7 -12.5) (end -0.7 2.4) (layer F.CrtYd) (width 0.05))
14 | (fp_line (start -0.7 2.4) (end 6.2 2.4) (layer F.CrtYd) (width 0.05))
15 | (fp_line (start -0.5 2.2) (end 6 2.2) (layer F.SilkS) (width 0.12))
16 | (fp_line (start -0.5 -10.3) (end -0.5 2.2) (layer F.SilkS) (width 0.12))
17 | (fp_line (start 5.8 -10.3) (end 5.8 2) (layer F.Fab) (width 0.1))
18 | (fp_line (start 5.5 -10.3) (end 5.8 -10.3) (layer F.Fab) (width 0.1))
19 | (fp_line (start 5.5 -12.3) (end 5.5 -10.3) (layer F.Fab) (width 0.1))
20 | (fp_line (start -0.05 -12.3) (end 5.5 -12.3) (layer F.Fab) (width 0.1))
21 | (fp_line (start -0.05 -10.3) (end -0.05 -12.3) (layer F.Fab) (width 0.1))
22 | (fp_line (start -0.3 -10.3) (end -0.05 -10.3) (layer F.Fab) (width 0.1))
23 | (fp_line (start -0.3 2) (end -0.3 -10.3) (layer F.Fab) (width 0.1))
24 | (fp_line (start 5.8 2) (end -0.3 2) (layer F.Fab) (width 0.1))
25 | (fp_text user %R (at 2.54 -13.97) (layer F.Fab)
26 | (effects (font (size 1 1) (thickness 0.15)))
27 | )
28 | (pad "" np_thru_hole circle (at 2.75 -1.7 270) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask))
29 | (pad "" np_thru_hole circle (at 2.75 -8.7 270) (size 1.5 1.5) (drill 1.5) (layers *.Cu *.Mask))
30 | (pad R2 thru_hole oval (at 5.05 -7 270) (size 2 1.4) (drill oval 1.2 0.6) (layers *.Cu *.Mask))
31 | (pad R1 thru_hole oval (at 5.05 -4 270) (size 2 1.4) (drill oval 1.2 0.6) (layers *.Cu *.Mask))
32 | (pad T thru_hole rect (at 5.05 0 270) (size 2 1.4) (drill oval 1.2 0.6) (layers *.Cu *.Mask))
33 | (pad S thru_hole oval (at 0.45 1.1 270) (size 2 1.4) (drill oval 1.2 0.6) (layers *.Cu *.Mask))
34 | (model ${KISYS3DMOD}/Connector_Audio.3dshapes/Jack_3.5mm_PJ320E_Horizontal.wrl
35 | (at (xyz 0 0 0))
36 | (scale (xyz 1 1 1))
37 | (rotate (xyz 0 0 0))
38 | )
39 | )
40 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # AY-3-8910
2 | AY-3-8910 Sound Generator PCB controlled by Arduino Nano
3 | 
4 |
--------------------------------------------------------------------------------
/sketch/AY38910_Demo_YM_Player.ino:
--------------------------------------------------------------------------------
1 | /*
2 | AY-3-8910 Demo using Arduino Nano
3 |
4 | Based on AY3891x Library Example Sketch 7: Play chiptunes data from SD card
5 | Using the AY3891x library: https://github.com/Andy4495/AY3891x
6 |
7 | Schematic: https://github.com/GadgetReboot/AY-3-8910
8 |
9 | This demo plays some test tones and noises using the AY3891x library to configure
10 | the chip registers.
11 | Then any existing YM sound files are sequentially played from an SD card.
12 |
13 | Tested with Arduino IDE 1.8.13
14 |
15 | Gadget Reboot
16 | https://www.youtube.com/gadgetreboot
17 |
18 | */
19 |
20 | #include
21 | #include "AY3891x.h"
22 | #include "AY3891x_sounds.h" // contains the divisor values for musical note frequencies
23 | #include "SD.h"
24 |
25 | const byte notUsed = 255; // the library considers 255 to mean pin not used when configuring AY3891x pins
26 |
27 | // these are the Nano pins used in the schematic to interface with the AY-3-8910
28 | // DA7, DA6, DA5, DA4, DA3, DA2, DA1, DA0, BDIR, BC2, BC1, A9, A8, Reset, Clock
29 | AY3891x psg( A3, 8, 7, 6, 5, 4, 3, 2, A2, A1, A0, notUsed, notUsed, A4, notUsed);
30 |
31 | // YM playback timing
32 | // write the data at a rate of 50 Hz <-> every 20000 us
33 | unsigned long prev_micros = 0;
34 | #define INTERVAL 20000
35 |
36 | #define CS 10 // SD card chip select pin
37 | #define NEXT_BUTTON 19 // A5/SCL pin is used as an input to skip to next YM file on SD card
38 | #define KEYBOUNCE_DELAY 20 // 20 ms button debounce interval
39 | unsigned long last_button = 0; // debounce timer
40 |
41 | // 2 MHz clock generator for the Nano 328p
42 | #ifdef ARDUINO_ARCH_AVR
43 | #define HARDWARE_GENERATED_CLOCK
44 | #ifdef HARDWARE_GENERATED_CLOCK
45 | // The following code generates an approximate 2 MHz 50% duty cycle output to be used
46 | // as the clock signal for the AY-3-891x chip.
47 | // Note that the following code is hardware-specific. It works on certain Atmega
48 | // chips (including Arduino UNO), but will not work on all microcontrollers
49 | // without modification
50 | static const byte clkOUT = 9; // clock output pin
51 | const byte DIVISOR = 3; // set for approximate 2 MHz clock
52 | static void clockSetup()
53 | {
54 | TCCR1A = (1 << COM1A0);
55 | TCCR1B = (1 << WGM12) | (1 << CS10);
56 | TCCR1C = 0;
57 | TIMSK1 = 0;
58 | OCR1AH = 0;
59 | OCR1AL = DIVISOR;
60 | }
61 | #endif
62 | #endif
63 |
64 | // SD card and playback related
65 | File root;
66 | File current_song;
67 | enum State {PLAYING, GETNEXT, NOMOREFILES, BUTTONRELEASE};
68 | State state;
69 |
70 | void setup() {
71 | #ifdef HARDWARE_GENERATED_CLOCK
72 | // Hardware-specific microcontroller code to generate a clock signal for the AY-3-891x chip
73 | pinMode(clkOUT, OUTPUT);
74 | digitalWrite(clkOUT, LOW);
75 | clockSetup();
76 | #endif
77 |
78 | Serial.begin(9600);
79 |
80 | pinMode(CS, OUTPUT);
81 | pinMode(NEXT_BUTTON, INPUT_PULLUP);
82 |
83 | psg.begin();
84 | // psg.setAddress(TheChipsAddress); // Only need this for special-ordered chips with non-default address.
85 |
86 | Serial.println(F(""));
87 | Serial.println(F("AY-3-891x Sound Chip Library Demo: Simple tones/noise and YM file player."));
88 | Serial.println(F("Press button to advance to next song on SD card."));
89 | Serial.println(F(""));
90 |
91 | if (!SD.begin(CS))
92 | {
93 | Serial.println(F("SD Initialization Failed: program stopped."));
94 | while (1);
95 | }
96 | else
97 | {
98 | Serial.println("SD Initialization OK");
99 | Serial.println("");
100 | root = SD.open("/");
101 | state = GETNEXT;
102 | }
103 |
104 | playDemoSounds(); // demo the tones and noise at startup
105 | }
106 |
107 | void loop()
108 | {
109 | int i;
110 | byte register_data[14];
111 |
112 | switch (state) {
113 |
114 | case PLAYING:
115 | if (micros() - prev_micros > INTERVAL)
116 | {
117 | prev_micros = micros();
118 | if (current_song.available())
119 | {
120 | for (i = 0; i < 14; i++) {
121 | register_data[i] = current_song.read();
122 | }
123 | for (i = 0; i < 14; i++) {
124 | psg.write( i, register_data[i]);
125 | }
126 | }
127 | else
128 | {
129 | current_song.close();
130 | state = GETNEXT;
131 | }
132 | }
133 | if (digitalRead(NEXT_BUTTON) == LOW)
134 | {
135 | if (millis() - last_button > KEYBOUNCE_DELAY)
136 | {
137 | last_button = millis();
138 | state = BUTTONRELEASE;
139 | // Turn off audio if button is pressed
140 | psg.write(AY3891x::Enable_Reg, MIXER_NOISES_DISABLE | MIXER_TONES_DISABLE | psg.read(AY3891x::Enable_Reg));
141 | }
142 | }
143 | break;
144 |
145 | case BUTTONRELEASE:
146 | if (digitalRead(NEXT_BUTTON) == HIGH)
147 | {
148 | if (millis() - last_button > KEYBOUNCE_DELAY)
149 | {
150 | last_button = millis();
151 | current_song.close();
152 | state = GETNEXT;
153 | }
154 | }
155 | break;
156 |
157 | case GETNEXT:
158 | current_song = root.openNextFile();
159 |
160 | if (!current_song)
161 | {
162 | // No more files on the SD card
163 | state = NOMOREFILES;
164 | // When no more song files, turn off audio
165 | psg.write(AY3891x::Enable_Reg, MIXER_NOISES_DISABLE | MIXER_TONES_DISABLE | psg.read(AY3891x::Enable_Reg));
166 | Serial.println("No more files found. Press button to start again.");
167 | }
168 | else
169 | {
170 | if ( (strncmp(current_song.name(), "SYSTEM", 6) == 0) || (strncmp(current_song.name(), "TRASH", 5) == 0) )
171 | {
172 | // Windows creates a folder that is difficult to remove, so just ignore it.
173 | Serial.print("Skipping file: ");
174 | Serial.println(current_song.name());
175 | current_song.close();
176 | // state will stil be GETNEXT for next iteration through loop()
177 | }
178 | else
179 | {
180 | Serial.print("File opened: ");
181 | Serial.println(current_song.name());
182 | Serial.print("File size (bytes): ");
183 | Serial.println(current_song.size());
184 | Serial.print("Duration: ");
185 | Serial.print(current_song.size() / 50UL / 14UL);
186 | Serial.println(" seconds");
187 | state = PLAYING;
188 | }
189 | }
190 | break;
191 |
192 | case NOMOREFILES:
193 | if (digitalRead(NEXT_BUTTON) == LOW)
194 | {
195 | if (millis() - last_button > KEYBOUNCE_DELAY)
196 | {
197 | last_button = millis();
198 | state = BUTTONRELEASE;
199 | root.rewindDirectory();
200 | }
201 | }
202 | break;
203 |
204 | default:
205 | state = NOMOREFILES;
206 | break;
207 | }
208 | }
209 |
210 | void playDemoSounds() {
211 |
212 | Serial.println("Playing demo tones...");
213 |
214 | // turn off tones on all channels
215 | psg.write(AY3891x::Enable_Reg, (MIXER_TONE_A_DISABLE | MIXER_TONE_B_DISABLE | MIXER_TONE_C_DISABLE));
216 |
217 | psg.write(AY3891x::Enable_Reg, ~(MIXER_TONE_A_DISABLE)); // enable tone Ch A
218 | psg.write(AY3891x::ChA_Amplitude, 0x08); // set Ch A volume
219 |
220 | // play tones on Ch A
221 | psg.write(AY3891x::ChA_Tone_Period_Coarse_Reg, pgm_read_word(&Notes[C_3]) >> 8);
222 | psg.write(AY3891x::ChA_Tone_Period_Fine_Reg, pgm_read_word(&Notes[C_3]) & TONE_GENERATOR_FINE);
223 | delay(500);
224 | psg.write(AY3891x::ChA_Tone_Period_Coarse_Reg, pgm_read_word(&Notes[D_3S]) >> 8);
225 | psg.write(AY3891x::ChA_Tone_Period_Fine_Reg, pgm_read_word(&Notes[D_3S]) & TONE_GENERATOR_FINE);
226 | delay(500);
227 |
228 | // keep playing final tone from Ch A and add Ch B tones
229 | psg.write(AY3891x::Enable_Reg, ~(MIXER_TONE_A_DISABLE | MIXER_TONE_B_DISABLE)); // enable tone Ch A + B
230 | psg.write(AY3891x::ChB_Amplitude, 0x08); // set Ch B volume
231 |
232 | // play tones on Ch B
233 | psg.write(AY3891x::ChB_Tone_Period_Coarse_Reg, pgm_read_word(&Notes[F_3S]) >> 8);
234 | psg.write(AY3891x::ChB_Tone_Period_Fine_Reg, pgm_read_word(&Notes[F_3S]) & TONE_GENERATOR_FINE);
235 | delay(500);
236 | psg.write(AY3891x::ChB_Tone_Period_Coarse_Reg, pgm_read_word(&Notes[A_3]) >> 8);
237 | psg.write(AY3891x::ChB_Tone_Period_Fine_Reg, pgm_read_word(&Notes[A_3]) & TONE_GENERATOR_FINE);
238 | delay(500);
239 |
240 | // keep playing final tone from Ch B, add Ch C tones
241 | psg.write(AY3891x::Enable_Reg, ~(MIXER_TONE_B_DISABLE | MIXER_TONE_C_DISABLE)); // enable tone Ch B + C
242 | psg.write(AY3891x::ChC_Amplitude, 0x08); // set Ch C volume
243 |
244 | // play tones on Ch C
245 | psg.write(AY3891x::ChC_Tone_Period_Coarse_Reg, pgm_read_word(&Notes[C_4]) >> 8);
246 | psg.write(AY3891x::ChC_Tone_Period_Fine_Reg, pgm_read_word(&Notes[C_4]) & TONE_GENERATOR_FINE);
247 | delay(500);
248 | psg.write(AY3891x::ChC_Tone_Period_Coarse_Reg, pgm_read_word(&Notes[D_4S]) >> 8);
249 | psg.write(AY3891x::ChC_Tone_Period_Fine_Reg, pgm_read_word(&Notes[D_4S]) & TONE_GENERATOR_FINE);
250 | delay(1000);
251 |
252 | // disable tones
253 | psg.write(AY3891x::Enable_Reg, (MIXER_TONE_A_DISABLE | MIXER_TONE_B_DISABLE | MIXER_TONE_C_DISABLE));
254 | psg.write(AY3891x::ChA_Amplitude, 0x00);
255 | psg.write(AY3891x::ChB_Amplitude, 0x00);
256 | psg.write(AY3891x::ChC_Amplitude, 0x00);
257 | delay(250);
258 |
259 | // noise with envelope control
260 | Serial.println("Playing demo noise...");
261 |
262 | // lower pitched noise fade in
263 | psg.write(AY3891x::Enable_Reg, ~(MIXER_NOISES_DISABLE)); // enable all noise channels
264 | psg.write(AY3891x::Noise_Period_Reg, 0x1f); // configure noise pitch (lower values = higher pitch)
265 | psg.write(AY3891x::Env_Period_Coarse_Reg, 0x15); // envelope time control - higher values = longer duration of effect eg slow volume fade up
266 | psg.write(AY3891x::Env_Shape_Cycle, ENVELOPE_CONTROL_ATTACK); // attack envelope fades noise in
267 |
268 | psg.write(AY3891x::ChA_Amplitude, 0x10); // set noise channels to have volume controlled by envelope instead of fixed amplitudes (0x10)
269 | psg.write(AY3891x::ChB_Amplitude, 0x10);
270 | psg.write(AY3891x::ChC_Amplitude, 0x10);
271 | delay(1000);
272 | psg.write(AY3891x::Env_Period_Coarse_Reg, 0x00); // reset envelope to shortest time period (disable effect?)
273 | delay(250);
274 |
275 | // higher pitched noise fade out
276 | psg.write(AY3891x::Enable_Reg, ~(MIXER_NOISES_DISABLE)); // enable all noise channels
277 | psg.write(AY3891x::Noise_Period_Reg, 0x05); // configure noise pitch (lower values = higher pitch)
278 | psg.write(AY3891x::Env_Period_Coarse_Reg, 0xf); // envelope time control - higher values = longer duration of effect eg slow volume fade up
279 | psg.write(AY3891x::Env_Shape_Cycle, ENVELOPE_CONTROL_HOLD); // hold envelope fades noise out
280 |
281 | psg.write(AY3891x::ChA_Amplitude, 0x10); // set noise channels to have volume controlled by envelope instead of fixed amplitudes (0x10)
282 | psg.write(AY3891x::ChB_Amplitude, 0x10);
283 | psg.write(AY3891x::ChC_Amplitude, 0x10);
284 | delay(1000);
285 | psg.write(AY3891x::Env_Period_Coarse_Reg, 0x00); // reset envelope to shortest time period (disable effect?)
286 |
287 |
288 | // high pitched tapping on metal object or 8 bit video game "walking" sound
289 | psg.write(AY3891x::Enable_Reg, ~(MIXER_NOISES_DISABLE)); // enable all noise channels
290 | psg.write(AY3891x::Noise_Period_Reg, 0x02); // configure noise pitch (lower values = higher pitch)
291 | psg.write(AY3891x::Env_Period_Coarse_Reg, 0x04); // envelope time control - higher values = longer duration of effect eg slow volume fade up
292 | psg.write(AY3891x::Env_Shape_Cycle, ENVELOPE_CONTROL_CONTINUE); // continue envelope does what...repeat?
293 |
294 | psg.write(AY3891x::ChA_Amplitude, 0x10); // set noise channels to have volume controlled by envelope instead of fixed amplitudes (0x10)
295 | psg.write(AY3891x::ChB_Amplitude, 0x10);
296 | psg.write(AY3891x::ChC_Amplitude, 0x10);
297 | delay(1000);
298 | psg.write(AY3891x::Env_Period_Coarse_Reg, 0x00); // reset envelope to shortest time period (disable effect?)
299 |
300 |
301 | // lower pitched noise - explosion
302 | psg.write(AY3891x::Enable_Reg, ~(MIXER_NOISES_DISABLE)); // enable all noise channels
303 | psg.write(AY3891x::Noise_Period_Reg, 0x1f); // configure noise pitch (lower values = higher pitch)
304 | psg.write(AY3891x::Env_Period_Coarse_Reg, 0x13); // envelope time control - higher values = longer duration of effect eg slow volume fade up
305 | psg.write(AY3891x::Env_Shape_Cycle, ENVELOPE_CONTROL_ALTERNATE); // alternate envelope does what...?
306 |
307 | psg.write(AY3891x::ChA_Amplitude, 0x10); // set noise channels to have volume controlled by envelope instead of fixed amplitudes (0x10)
308 | psg.write(AY3891x::ChB_Amplitude, 0x10);
309 | psg.write(AY3891x::ChC_Amplitude, 0x10);
310 | delay(1000);
311 | psg.write(AY3891x::Env_Period_Coarse_Reg, 0x00); // reset envelope to shortest time period (disable effect?)
312 |
313 | // just flat noise
314 | psg.write(AY3891x::Enable_Reg, ~(MIXER_NOISES_DISABLE)); // enable all noise channels
315 | psg.write(AY3891x::Noise_Period_Reg, 0x1a); // configure noise pitch (lower values = higher pitch)
316 |
317 | psg.write(AY3891x::ChA_Amplitude, 0x08); // set noise channels to have fixed volume level 0x08
318 | psg.write(AY3891x::ChB_Amplitude, 0x08);
319 | psg.write(AY3891x::ChC_Amplitude, 0x08);
320 | delay(1500);
321 |
322 | // disable noise
323 | psg.write(AY3891x::Enable_Reg, (MIXER_NOISES_DISABLE));
324 |
325 | // turn down channel volume, no more envelope control
326 | psg.write(AY3891x::ChA_Amplitude, 0x00);
327 | psg.write(AY3891x::ChB_Amplitude, 0x00);
328 | psg.write(AY3891x::ChC_Amplitude, 0x00);
329 | }
330 |
--------------------------------------------------------------------------------
/sketch/readme.md:
--------------------------------------------------------------------------------
1 | Nano sketch for AY-3-8910 demo
2 |
--------------------------------------------------------------------------------