diff --git a/cad/cad-cache.lib b/cad/cad-cache.lib new file mode 100644 index 0000000..93d70a9 --- /dev/null +++ b/cad/cad-cache.lib @@ -0,0 +1,88 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# MCU_Module_Arduino_Nano_v2.x +# +DEF MCU_Module_Arduino_Nano_v2.x A 0 20 Y Y 1 F N +F0 "A" -400 925 50 H V L BNN +F1 "MCU_Module_Arduino_Nano_v2.x" 200 -950 50 H V L TNN +F2 "Module:Arduino_Nano" 0 0 50 H I C CIN +F3 "" 0 0 50 H I C CNN +ALIAS Arduino_Nano_v3.x +$FPLIST + Arduino*Nano* +$ENDFPLIST +DRAW +S -400 900 400 -900 0 1 10 f +X D1/TX 1 -500 500 100 R 50 50 1 1 B +X D7 10 -500 -100 100 R 50 50 1 1 B +X D8 11 -500 -200 100 R 50 50 1 1 B +X D9 12 -500 -300 100 R 50 50 1 1 B +X D10 13 -500 -400 100 R 50 50 1 1 B +X D11 14 -500 -500 100 R 50 50 1 1 B +X D12 15 -500 -600 100 R 50 50 1 1 B +X D13 16 -500 -700 100 R 50 50 1 1 B +X 3V3 17 100 1000 100 D 50 50 1 1 w +X AREF 18 500 200 100 L 50 50 1 1 I +X A0 19 500 0 100 L 50 50 1 1 B +X D0/RX 2 -500 600 100 R 50 50 1 1 B +X A1 20 500 -100 100 L 50 50 1 1 B +X A2 21 500 -200 100 L 50 50 1 1 B +X A3 22 500 -300 100 L 50 50 1 1 B +X A4 23 500 -400 100 L 50 50 1 1 B +X A5 24 500 -500 100 L 50 50 1 1 B +X A6 25 500 -600 100 L 50 50 1 1 B +X A7 26 500 -700 100 L 50 50 1 1 B +X +5V 27 200 1000 100 D 50 50 1 1 w +X ~RESET 28 500 600 100 L 50 50 1 1 I +X GND 29 100 -1000 100 U 50 50 1 1 W +X ~RESET 3 500 500 100 L 50 50 1 1 I +X VIN 30 -100 1000 100 D 50 50 1 1 W +X GND 4 0 -1000 100 U 50 50 1 1 W +X D2 5 -500 400 100 R 50 50 1 1 B +X D3 6 -500 300 100 R 50 50 1 1 B +X D4 7 -500 200 100 R 50 50 1 1 B +X D5 8 -500 100 100 R 50 50 1 1 B +X D6 9 -500 0 100 R 50 50 1 1 B +ENDDRAW +ENDDEF +# +# cad-parts_JOYSTICK-ALPS +# +DEF cad-parts_JOYSTICK-ALPS J 0 40 Y Y 1 F N +F0 "J" -50 900 50 H V C CNN +F1 "cad-parts_JOYSTICK-ALPS" -50 900 50 H V C CNN +F2 "" -50 900 50 H I C CNN +F3 "" -50 900 50 H I C CNN +DRAW +S -200 850 150 250 0 1 0 N +X VCC 0 -300 350 100 R 50 50 1 1 I +X VERT 1 -300 450 100 R 50 50 1 1 I +X HORZ 2 -300 550 100 R 50 50 1 1 I +X SEL 3 -300 650 100 R 50 50 1 1 I +X GND 4 -300 750 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# cad-parts_nRF24 +# +DEF cad-parts_nRF24 U 0 40 Y Y 1 F N +F0 "U" -50 100 50 V I C CNN +F1 "cad-parts_nRF24" 0 -250 50 H V C CNN +F2 "" -50 100 50 V I C CNN +F3 "" -50 100 50 V I C CNN +DRAW +S -200 200 250 -200 0 1 0 N +S 0 -250 0 -250 0 1 0 N +X Gnd 0 -300 150 100 R 50 50 1 1 I +X CF 1 -300 50 100 R 50 50 1 1 I +X SCK 2 -300 -50 100 R 50 50 1 1 I +X MISO 3 -300 -150 100 R 50 50 1 1 I +X IQ 4 350 -150 100 L 50 50 1 1 I +X MOSI 5 350 -50 100 L 50 50 1 1 I +X CSN 6 350 50 100 L 50 50 1 1 I +X VCC 7 350 150 100 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/cad/cad-parts.bck b/cad/cad-parts.bck new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/cad/cad-parts.bck @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/cad/cad-parts.dcm b/cad/cad-parts.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/cad/cad-parts.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/cad/cad-parts.lib b/cad/cad-parts.lib new file mode 100644 index 0000000..fc63d8b --- /dev/null +++ b/cad/cad-parts.lib @@ -0,0 +1,42 @@ +EESchema-LIBRARY Version 2.4 +#encoding utf-8 +# +# JOYSTICK-ALPS +# +DEF JOYSTICK-ALPS J 0 40 Y Y 1 F N +F0 "J" -50 900 50 H V C CNN +F1 "JOYSTICK-ALPS" -50 900 50 H V C CNN +F2 "" -50 900 50 H I C CNN +F3 "" -50 900 50 H I C CNN +DRAW +S -200 850 150 250 0 1 0 N +X VCC 0 -300 350 100 R 50 50 1 1 I +X VERT 1 -300 450 100 R 50 50 1 1 I +X HORZ 2 -300 550 100 R 50 50 1 1 I +X SEL 3 -300 650 100 R 50 50 1 1 I +X GND 4 -300 750 100 R 50 50 1 1 I +ENDDRAW +ENDDEF +# +# nRF24 +# +DEF nRF24 U 0 40 Y Y 1 F N +F0 "U" -50 100 50 V I C CNN +F1 "nRF24" 0 -250 50 H V C CNN +F2 "" -50 100 50 V I C CNN +F3 "" -50 100 50 V I C CNN +DRAW +S -200 200 250 -200 0 1 0 N +S 0 -250 0 -250 0 1 0 N +X Gnd 0 -300 150 100 R 50 50 1 1 I +X CF 1 -300 50 100 R 50 50 1 1 I +X SCK 2 -300 -50 100 R 50 50 1 1 I +X MISO 3 -300 -150 100 R 50 50 1 1 I +X IQ 4 350 -150 100 L 50 50 1 1 I +X MOSI 5 350 -50 100 L 50 50 1 1 I +X CSN 6 350 50 100 L 50 50 1 1 I +X VCC 7 350 150 100 L 50 50 1 1 I +ENDDRAW +ENDDEF +# +#End Library diff --git a/cad/cad-parts.pretty/Arduino_Nano.kicad_mod b/cad/cad-parts.pretty/Arduino_Nano.kicad_mod new file mode 100644 index 0000000..879fb6f --- /dev/null +++ b/cad/cad-parts.pretty/Arduino_Nano.kicad_mod @@ -0,0 +1,50 @@ +(module Arduino_Nano (layer F.Cu) (tedit 5F4C9F4D) + (fp_text reference " " (at -19.88 0 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Arduino (at 0 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -18.88 9.119999) (end 18.88 9.12) (layer F.SilkS) (width 0.12)) + (fp_line (start 18.88 9.12) (end 18.88 -9.119999) (layer F.SilkS) (width 0.12)) + (fp_line (start 18.88 -9.119999) (end -18.88 -9.12) (layer F.SilkS) (width 0.12)) + (fp_line (start -18.88 -9.12) (end -18.88 -3.04) (layer F.SilkS) (width 0.12)) + (fp_line (start -18.88 -3.04) (end -18.52 -3.04) (layer F.SilkS) (width 0.12)) + (fp_line (start -18.52 -3.04) (end -18.52 3.039999) (layer F.SilkS) (width 0.12)) + (fp_line (start -18.52 3.039999) (end -18.88 3.039999) (layer F.SilkS) (width 0.12)) + (fp_line (start -18.88 3.039999) (end -18.88 9.119999) (layer F.SilkS) (width 0.12)) + (fp_line (start -18.63 -8.87) (end 18.63 -8.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 18.63 -8.87) (end 18.63 8.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start 18.63 8.87) (end -18.63 8.87) (layer F.CrtYd) (width 0.05)) + (fp_line (start -18.63 8.87) (end -18.63 -8.87) (layer F.CrtYd) (width 0.05)) + (pad 30 thru_hole oval (at -17.78 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 1 thru_hole oval (at -17.78 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 29 thru_hole oval (at -15.24 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 2 thru_hole oval (at -15.24 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 28 thru_hole oval (at -12.7 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at -12.7 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 27 thru_hole oval (at -10.16 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 4 thru_hole oval (at -10.16 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 26 thru_hole oval (at -7.62 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 5 thru_hole oval (at -7.62 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 25 thru_hole oval (at -5.08 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 6 thru_hole oval (at -5.08 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 24 thru_hole oval (at -2.54 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 7 thru_hole oval (at -2.54 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 23 thru_hole oval (at 0 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 8 thru_hole oval (at 0 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 22 thru_hole oval (at 2.54 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 9 thru_hole oval (at 2.54 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 21 thru_hole oval (at 5.08 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 10 thru_hole oval (at 5.08 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 20 thru_hole oval (at 7.62 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 11 thru_hole oval (at 7.62 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 19 thru_hole oval (at 10.16 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 12 thru_hole oval (at 10.16 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 18 thru_hole oval (at 12.7 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 13 thru_hole oval (at 12.7 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 17 thru_hole oval (at 15.24 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 14 thru_hole oval (at 15.24 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 16 thru_hole oval (at 17.78 -7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 15 thru_hole oval (at 17.78 7.62) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) +) diff --git a/cad/cad-parts.pretty/JOYSTICK-ALPS.kicad_mod b/cad/cad-parts.pretty/JOYSTICK-ALPS.kicad_mod new file mode 100644 index 0000000..fd34495 --- /dev/null +++ b/cad/cad-parts.pretty/JOYSTICK-ALPS.kicad_mod @@ -0,0 +1,48 @@ +(module JOYSTICK-ALPS (layer F.Cu) (tedit 5F508E50) + (attr virtual) + (fp_text reference >NAME (at -1.905 4.445) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.1016))) + ) + (fp_text value >VALUE (at -1.27 5.715) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.1016))) + ) + (fp_circle (center 0 0) (end -6.35 6.35) (layer F.SilkS) (width 0.1016)) + (fp_circle (center 0 0) (end -0.3175 0.3175) (layer B.SilkS) (width 0.1016)) + (fp_line (start 0.635 -5.84) (end 1.905 -5.84) (layer F.SilkS) (width 0.2032)) + (fp_line (start -0.635 -5.84) (end 0.635 -6.475) (layer F.SilkS) (width 0.2032)) + (fp_line (start -1.905 -5.84) (end -0.635 -5.84) (layer F.SilkS) (width 0.2032)) + (fp_line (start -7.62 4.826) (end -7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start -7.62 -4.826) (end -7.62 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start -11.176 -4.826) (end -11.176 4.826) (layer B.SilkS) (width 0.2032)) + (fp_line (start -7.62 4.826) (end -11.176 4.826) (layer B.SilkS) (width 0.2032)) + (fp_line (start -7.62 -4.826) (end -11.176 -4.826) (layer B.SilkS) (width 0.2032)) + (fp_line (start -5.588 -12) (end -5.588 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 5.588 -12) (end 5.588 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start -5.588 -6.985) (end -7.62 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 -6.985) (end 5.588 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 4.064) (end 9.525 4.064) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 -4.064) (end 9.525 -4.064) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 4.064) (end 7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 -4.064) (end 7.62 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 9.525 -4.064) (end 9.525 4.064) (layer B.SilkS) (width 0.2032)) + (fp_line (start -4.826 8.89) (end -7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 4.826 8.89) (end 7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start -4.826 11.43) (end -4.826 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 4.826 11.43) (end 4.826 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 4.826 11.43) (end -4.826 11.43) (layer B.SilkS) (width 0.2032)) + (fp_line (start 5.588 -12) (end -5.588 -12) (layer B.SilkS) (width 0.2032)) + (pad B1A thru_hole circle (at -3.25 -10.25) (size 1.778 1.778) (drill 1.2) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad B1B thru_hole circle (at 3.25 -10.25) (size 1.778 1.778) (drill 1.2) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad B2A thru_hole circle (at -3.25 -5.75) (size 1.778 1.778) (drill 1.2) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad B2B thru_hole circle (at 3.25 -5.75) (size 1.778 1.778) (drill 1.2) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad H1 thru_hole circle (at -2.55 8.73) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad H2 thru_hole circle (at 0 8.73) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad 4 thru_hole circle (at 2.55 8.73) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad MOUN thru_hole circle (at -6.325 -5) (size 2.286 2.286) (drill 1.5) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad 0 thru_hole circle (at -6.325 5) (size 2.286 2.286) (drill 1.5) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad MOUN thru_hole circle (at 6.325 5) (size 2.286 2.286) (drill 1.5) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad MOUN thru_hole circle (at 6.325 -5) (size 2.286 2.286) (drill 1.5) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad V1 thru_hole circle (at -8.732 -2.55) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad V2 thru_hole circle (at -8.73 0) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad 4 thru_hole circle (at -8.73 2.55) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask)) +) diff --git a/cad/cad-parts.pretty/JOYSTICK.kicad_mod b/cad/cad-parts.pretty/JOYSTICK.kicad_mod new file mode 100644 index 0000000..2446e45 --- /dev/null +++ b/cad/cad-parts.pretty/JOYSTICK.kicad_mod @@ -0,0 +1,48 @@ +(module JOYSTICK (layer F.Cu) (tedit 200000) + (attr virtual) + (fp_text reference >NAME (at -1.905 4.445) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.1016))) + ) + (fp_text value >VALUE (at -1.27 5.715) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.1016))) + ) + (fp_line (start 5.588 -13.97) (end -5.588 -13.97) (layer B.SilkS) (width 0.2032)) + (fp_line (start 4.826 11.43) (end -4.826 11.43) (layer B.SilkS) (width 0.2032)) + (fp_line (start 4.826 11.43) (end 4.826 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start -4.826 11.43) (end -4.826 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 4.826 8.89) (end 7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start -4.826 8.89) (end -7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 9.525 -4.064) (end 9.525 4.064) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 -4.064) (end 7.62 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 4.064) (end 7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 -4.064) (end 9.525 -4.064) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 4.064) (end 9.525 4.064) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 -6.985) (end 5.588 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start -5.588 -6.985) (end -7.62 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 5.588 -13.97) (end 5.588 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start -5.588 -13.97) (end -5.588 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start -7.62 -4.826) (end -11.176 -4.826) (layer B.SilkS) (width 0.2032)) + (fp_line (start -7.62 4.826) (end -11.176 4.826) (layer B.SilkS) (width 0.2032)) + (fp_line (start -11.176 -4.826) (end -11.176 4.826) (layer B.SilkS) (width 0.2032)) + (fp_line (start -7.62 -4.826) (end -7.62 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start -7.62 4.826) (end -7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start -1.905 -7.62) (end -0.635 -7.62) (layer F.SilkS) (width 0.2032)) + (fp_line (start -0.635 -7.62) (end 0.635 -8.255) (layer F.SilkS) (width 0.2032)) + (fp_line (start 0.635 -7.62) (end 1.905 -7.62) (layer F.SilkS) (width 0.2032)) + (fp_circle (center 0 0) (end -0.3175 0.3175) (layer B.SilkS) (width 0.1016)) + (fp_circle (center 0 0) (end -6.35 6.35) (layer F.SilkS) (width 0.1016)) + (pad B1A thru_hole circle (at -3.175 -12.7) (size 1.778 1.778) (drill 0.89916) (layers F&B.Cu F.Paste F.SilkS F.Mask)) + (pad B1B thru_hole circle (at 3.175 -12.7) (size 1.778 1.778) (drill 0.89916) (layers F&B.Cu F.Paste F.SilkS F.Mask)) + (pad B2A thru_hole circle (at -3.175 -7.62) (size 1.778 1.778) (drill 0.89916) (layers F&B.Cu F.Paste F.SilkS F.Mask)) + (pad B2B thru_hole circle (at 3.175 -7.62) (size 1.778 1.778) (drill 0.89916) (layers F&B.Cu F.Paste F.SilkS F.Mask)) + (pad H1 thru_hole circle (at -2.54 10.16) (size 1.778 1.778) (drill 0.889) (layers F&B.Cu F.Paste F.SilkS F.Mask)) + (pad H2 thru_hole circle (at 0 10.16) (size 1.778 1.778) (drill 0.889) (layers F&B.Cu F.Paste F.SilkS F.Mask)) + (pad H3 thru_hole circle (at 2.54 10.16) (size 1.778 1.778) (drill 0.889) (layers F&B.Cu F.Paste F.SilkS F.Mask)) + (pad MOUN thru_hole circle (at -7.62 -6.6675) (size 2.286 2.286) (drill 1.397) (layers F&B.Cu F.Paste F.SilkS F.Mask)) + (pad MOUN thru_hole circle (at -7.62 6.6675) (size 2.286 2.286) (drill 1.397) (layers F&B.Cu F.Paste F.SilkS F.Mask)) + (pad MOUN thru_hole circle (at 7.62 6.6675) (size 2.286 2.286) (drill 1.397) (layers F&B.Cu F.Paste F.SilkS F.Mask)) + (pad MOUN thru_hole circle (at 7.62 -6.6675) (size 2.286 2.286) (drill 1.397) (layers F&B.Cu F.Paste F.SilkS F.Mask)) + (pad V1 thru_hole circle (at -10.16 -2.54) (size 1.778 1.778) (drill 0.889) (layers F&B.Cu F.Paste F.SilkS F.Mask)) + (pad V2 thru_hole circle (at -10.16 0) (size 1.778 1.778) (drill 0.889) (layers F&B.Cu F.Paste F.SilkS F.Mask)) + (pad V3 thru_hole circle (at -10.16 2.54) (size 1.778 1.778) (drill 0.889) (layers F&B.Cu F.Paste F.SilkS F.Mask)) +) diff --git a/cad/cad-parts.pretty/JOYSTICK_MINI.kicad_mod b/cad/cad-parts.pretty/JOYSTICK_MINI.kicad_mod new file mode 100644 index 0000000..af358cc --- /dev/null +++ b/cad/cad-parts.pretty/JOYSTICK_MINI.kicad_mod @@ -0,0 +1,77 @@ +(module JOYSTICK_MINI (layer F.Cu) (tedit 200000) + (attr smd) + (fp_text reference >NAME (at -1.48336 -4.00304) (layer B.SilkS) + (effects (font (size 0.4064 0.4064) (thickness 0.0254))) + ) + (fp_text value >VALUE (at -1.28016 3.99542) (layer B.SilkS) + (effects (font (size 0.4064 0.4064) (thickness 0.0254))) + ) + (fp_line (start 2.64922 3.49758) (end -2.64922 3.49758) (layer B.SilkS) (width 0.2032)) + (fp_line (start -2.64922 3.49758) (end -3.64998 2.49936) (layer B.SilkS) (width 0.2032)) + (fp_line (start -3.64998 2.49936) (end -3.64998 -2.49936) (layer B.SilkS) (width 0.2032)) + (fp_line (start -3.64998 -2.49936) (end -2.64922 -3.49758) (layer B.SilkS) (width 0.2032)) + (fp_line (start -2.64922 -3.49758) (end -0.99822 -3.49758) (layer B.SilkS) (width 0.2032)) + (fp_line (start 0.99822 -3.49758) (end 2.64922 -3.49758) (layer B.SilkS) (width 0.2032)) + (fp_line (start 2.64922 -3.49758) (end 3.64998 -2.49936) (layer B.SilkS) (width 0.2032)) + (fp_line (start 3.64998 -2.49936) (end 3.64998 2.49936) (layer B.SilkS) (width 0.2032)) + (fp_line (start 3.64998 2.49936) (end 2.64922 3.49758) (layer B.SilkS) (width 0.2032)) + (fp_line (start -1.04394 0.35306) (end -0.35306 1.04394) (layer B.SilkS) (width 0.2032)) + (fp_line (start 0.35306 1.04394) (end 1.04394 0.35306) (layer B.SilkS) (width 0.2032)) + (fp_line (start 1.04394 -0.35306) (end 0.35306 -1.04394) (layer B.SilkS) (width 0.2032)) + (fp_line (start -0.35306 -1.04394) (end -1.04394 -0.35306) (layer B.SilkS) (width 0.2032)) + (fp_line (start 0 -2.49936) (end 0.99822 -3.49758) (layer B.SilkS) (width 0.2032)) + (fp_line (start 0 -2.49936) (end -0.99822 -3.49758) (layer B.SilkS) (width 0.2032)) + (fp_line (start -1.29794 -1.29794) (end -2.19964 -2.19964) (layer B.SilkS) (width 0.2032)) + (fp_line (start -2.19964 -2.19964) (end -1.59766 -2.19964) (layer B.SilkS) (width 0.2032)) + (fp_line (start -2.19964 -2.19964) (end -2.19964 -1.59766) (layer B.SilkS) (width 0.2032)) + (fp_line (start -0.99822 -3.49758) (end 0.99822 -3.49758) (layer B.SilkS) (width 0.2032)) + (fp_line (start 2.64922 3.49758) (end -2.64922 3.49758) (layer F.SilkS) (width 0.2032)) + (fp_line (start -2.64922 3.49758) (end -3.64998 2.49936) (layer F.SilkS) (width 0.2032)) + (fp_line (start -3.64998 2.49936) (end -3.64998 -2.49936) (layer F.SilkS) (width 0.2032)) + (fp_line (start -3.64998 -2.49936) (end -2.64922 -3.49758) (layer F.SilkS) (width 0.2032)) + (fp_line (start -2.64922 -3.49758) (end -0.99822 -3.49758) (layer F.SilkS) (width 0.2032)) + (fp_line (start 0.99822 -3.49758) (end 2.64922 -3.49758) (layer F.SilkS) (width 0.2032)) + (fp_line (start 2.64922 -3.49758) (end 3.64998 -2.49936) (layer F.SilkS) (width 0.2032)) + (fp_line (start 3.64998 -2.49936) (end 3.64998 2.49936) (layer F.SilkS) (width 0.2032)) + (fp_line (start 3.64998 2.49936) (end 2.64922 3.49758) (layer F.SilkS) (width 0.2032)) + (fp_line (start -1.04394 0.35306) (end -0.35306 1.04394) (layer F.SilkS) (width 0.2032)) + (fp_line (start 0.35306 1.04394) (end 1.04394 0.35306) (layer F.SilkS) (width 0.2032)) + (fp_line (start 1.04394 -0.35306) (end 0.35306 -1.04394) (layer F.SilkS) (width 0.2032)) + (fp_line (start -0.35306 -1.04394) (end -1.04394 -0.35306) (layer F.SilkS) (width 0.2032)) + (fp_line (start 0 -2.49936) (end 0.99822 -3.49758) (layer F.SilkS) (width 0.2032)) + (fp_line (start 0 -2.49936) (end -0.99822 -3.49758) (layer F.SilkS) (width 0.2032)) + (fp_line (start -1.29794 -1.29794) (end -2.19964 -2.19964) (layer F.SilkS) (width 0.2032)) + (fp_line (start -2.19964 -2.19964) (end -1.59766 -2.19964) (layer F.SilkS) (width 0.2032)) + (fp_line (start -2.19964 -2.19964) (end -2.19964 -1.59766) (layer F.SilkS) (width 0.2032)) + (fp_line (start -0.99822 -3.49758) (end 0.99822 -3.49758) (layer F.SilkS) (width 0.2032)) + (fp_circle (center 0 0) (end -0.7493 0.7493) (layer B.SilkS) (width 0.1016)) + (fp_circle (center 0 0) (end -0.7493 0.7493) (layer F.SilkS) (width 0.1016)) + (fp_circle (center 0 -1.89992) (end -0.18542 -2.08534) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.37338 -1.89992) (end 0.37338 -1.89992) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 -1.524) (end 0 -2.2733) (layer F.SilkS) (width 0.127)) + (fp_circle (center 0 1.89992) (end -0.26162 2.16154) (layer F.SilkS) (width 0.127)) + (fp_line (start -0.52324 1.89992) (end 0.52324 1.89992) (layer F.SilkS) (width 0.127)) + (fp_line (start 0 2.42316) (end 0 1.37414) (layer F.SilkS) (width 0.127)) + (fp_arc (start 0 0.69088) (end 0.35306 1.04394) (angle 90) (layer B.SilkS) (width 0.2032)) + (fp_arc (start 0.69088 0) (end 1.04394 -0.35306) (angle 90) (layer B.SilkS) (width 0.2032)) + (fp_arc (start 0 -0.69088) (end -0.35306 -1.04394) (angle 90) (layer B.SilkS) (width 0.2032)) + (fp_arc (start -0.69088 0) (end -1.04394 0.35306) (angle 90) (layer B.SilkS) (width 0.2032)) + (fp_arc (start 0 0.69088) (end 0.35306 1.04394) (angle 90) (layer F.SilkS) (width 0.2032)) + (fp_arc (start 0.69088 0) (end 1.04394 -0.35306) (angle 90) (layer F.SilkS) (width 0.2032)) + (fp_arc (start 0 -0.69088) (end -0.35306 -1.04394) (angle 90) (layer F.SilkS) (width 0.2032)) + (fp_arc (start -0.69088 0) (end -1.04394 0.35306) (angle 90) (layer F.SilkS) (width 0.2032)) + (fp_text user UP (at -1.67894 -2.10312 45) (layer B.SilkS) + (effects (font (size 0.8128 0.8128) (thickness 0.1524))) + ) + (fp_text user UP (at -1.67894 -2.10312 45) (layer B.SilkS) + (effects (font (size 0.8128 0.8128) (thickness 0.1524))) + ) + (pad A smd rect (at -3.32486 -1.39954) (size 1.84912 1.09982) (layers F.Cu F.Paste F.Mask)) + (pad B smd rect (at 3.32486 -1.39954) (size 1.84912 1.09982) (layers F.Cu F.Paste F.Mask)) + (pad C smd rect (at -3.32486 1.39954) (size 1.84912 1.09982) (layers F.Cu F.Paste F.Mask)) + (pad CTR smd rect (at -3.32486 0) (size 1.84912 1.09982) (layers F.Cu F.Paste F.Mask)) + (pad D smd rect (at 3.32486 1.39954) (size 1.84912 1.09982) (layers F.Cu F.Paste F.Mask)) + (pad GND smd rect (at 3.32486 0) (size 1.84912 1.09982) (layers F.Cu F.Paste F.Mask)) + (pad NC smd rect (at 0 -4.1275) (size 1.89992 1.99898) (layers F.Cu F.Paste F.Mask)) + (pad NC@0 smd rect (at 0 4.1275) (size 1.89992 1.99898) (layers F.Cu F.Paste F.Mask)) +) diff --git a/cad/cad-parts.pretty/nRF24.kicad_mod b/cad/cad-parts.pretty/nRF24.kicad_mod new file mode 100644 index 0000000..92f78b0 --- /dev/null +++ b/cad/cad-parts.pretty/nRF24.kicad_mod @@ -0,0 +1,28 @@ +(module nRF24 (layer F.Cu) (tedit 5F4CA049) + (fp_text reference " " (at -5.91 0 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value nRf24 (at 0 -3.81) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -4.91 2.769999) (end 4.91 2.77) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.91 2.77) (end 4.91 -2.769999) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.91 -2.769999) (end -4.91 -2.77) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.91 -2.77) (end -4.91 -0.923333) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.91 -0.923333) (end -4.55 -0.923333) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.55 -0.923333) (end -4.55 0.923333) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.55 0.923333) (end -4.91 0.923333) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.91 0.923333) (end -4.91 2.769999) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.66 -2.52) (end 4.66 -2.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.66 -2.52) (end 4.66 2.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.66 2.52) (end -4.66 2.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.66 2.52) (end -4.66 -2.52) (layer F.CrtYd) (width 0.05)) + (pad 8 thru_hole oval (at -3.81 -1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 1 thru_hole oval (at -3.81 1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 7 thru_hole oval (at -1.27 -1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 2 thru_hole oval (at -1.27 1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 6 thru_hole oval (at 1.27 -1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 3 thru_hole oval (at 1.27 1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 5 thru_hole oval (at 3.81 -1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) + (pad 4 thru_hole oval (at 3.81 1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask)) +) diff --git a/cad/cad.kicad_pcb b/cad/cad.kicad_pcb new file mode 100644 index 0000000..1a2245d --- /dev/null +++ b/cad/cad.kicad_pcb @@ -0,0 +1,566 @@ +(kicad_pcb (version 20171130) (host pcbnew 5.1.6-c6e7f7d~87~ubuntu18.04.1) + + (general + (thickness 1.6) + (drawings 0) + (tracks 130) + (zones 0) + (modules 4) + (nets 32) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.778 1.778) + (pad_drill 1.2) + (pad_to_mask_clearance 0.05) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 "Net-(A1-Pad16)") + (net 2 "Net-(A1-Pad15)") + (net 3 "Net-(A1-Pad30)") + (net 4 "Net-(A1-Pad14)") + (net 5 "Net-(A1-Pad29)") + (net 6 "Net-(A1-Pad13)") + (net 7 "Net-(A1-Pad28)") + (net 8 "Net-(A1-Pad12)") + (net 9 "Net-(A1-Pad27)") + (net 10 "Net-(A1-Pad11)") + (net 11 "Net-(A1-Pad26)") + (net 12 "Net-(A1-Pad10)") + (net 13 "Net-(A1-Pad25)") + (net 14 "Net-(A1-Pad9)") + (net 15 "Net-(A1-Pad24)") + (net 16 "Net-(A1-Pad8)") + (net 17 "Net-(A1-Pad23)") + (net 18 "Net-(A1-Pad7)") + (net 19 "Net-(A1-Pad22)") + (net 20 "Net-(A1-Pad6)") + (net 21 "Net-(A1-Pad21)") + (net 22 "Net-(A1-Pad5)") + (net 23 "Net-(A1-Pad20)") + (net 24 "Net-(A1-Pad4)") + (net 25 "Net-(A1-Pad19)") + (net 26 "Net-(A1-Pad3)") + (net 27 "Net-(A1-Pad18)") + (net 28 "Net-(A1-Pad2)") + (net 29 "Net-(A1-Pad17)") + (net 30 "Net-(A1-Pad1)") + (net 31 "Net-(U1-Pad4)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net "Net-(A1-Pad1)") + (add_net "Net-(A1-Pad10)") + (add_net "Net-(A1-Pad11)") + (add_net "Net-(A1-Pad12)") + (add_net "Net-(A1-Pad13)") + (add_net "Net-(A1-Pad14)") + (add_net "Net-(A1-Pad15)") + (add_net "Net-(A1-Pad16)") + (add_net "Net-(A1-Pad17)") + (add_net "Net-(A1-Pad18)") + (add_net "Net-(A1-Pad19)") + (add_net "Net-(A1-Pad2)") + (add_net "Net-(A1-Pad20)") + (add_net "Net-(A1-Pad21)") + (add_net "Net-(A1-Pad22)") + (add_net "Net-(A1-Pad23)") + (add_net "Net-(A1-Pad24)") + (add_net "Net-(A1-Pad25)") + (add_net "Net-(A1-Pad26)") + (add_net "Net-(A1-Pad27)") + (add_net "Net-(A1-Pad28)") + (add_net "Net-(A1-Pad29)") + (add_net "Net-(A1-Pad3)") + (add_net "Net-(A1-Pad30)") + (add_net "Net-(A1-Pad4)") + (add_net "Net-(A1-Pad5)") + (add_net "Net-(A1-Pad6)") + (add_net "Net-(A1-Pad7)") + (add_net "Net-(A1-Pad8)") + (add_net "Net-(A1-Pad9)") + (add_net "Net-(U1-Pad4)") + ) + + (module cad-parts:JOYSTICK-ALPS (layer F.Cu) (tedit 5F508F32) (tstamp 5F50F288) + (at 71.12 109.22) + (path /5F50A4B2) + (attr virtual) + (fp_text reference J1 (at -1.905 4.445) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.1016))) + ) + (fp_text value JOYSTICK-ALPS (at -1.27 5.715) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.1016))) + ) + (fp_circle (center 0 0) (end -6.35 6.35) (layer F.SilkS) (width 0.1016)) + (fp_circle (center 0 0) (end -0.3175 0.3175) (layer B.SilkS) (width 0.1016)) + (fp_line (start 0.635 -5.84) (end 1.905 -5.84) (layer F.SilkS) (width 0.2032)) + (fp_line (start -0.635 -5.84) (end 0.635 -6.475) (layer F.SilkS) (width 0.2032)) + (fp_line (start -1.905 -5.84) (end -0.635 -5.84) (layer F.SilkS) (width 0.2032)) + (fp_line (start -7.62 4.826) (end -7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start -7.62 -4.826) (end -7.62 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start -11.176 -4.826) (end -11.176 4.826) (layer B.SilkS) (width 0.2032)) + (fp_line (start -7.62 4.826) (end -11.176 4.826) (layer B.SilkS) (width 0.2032)) + (fp_line (start -7.62 -4.826) (end -11.176 -4.826) (layer B.SilkS) (width 0.2032)) + (fp_line (start -5.588 -12) (end -5.588 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 5.588 -12) (end 5.588 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start -5.588 -6.985) (end -7.62 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 -6.985) (end 5.588 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 4.064) (end 9.525 4.064) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 -4.064) (end 9.525 -4.064) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 4.064) (end 7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 -4.064) (end 7.62 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 9.525 -4.064) (end 9.525 4.064) (layer B.SilkS) (width 0.2032)) + (fp_line (start -4.826 8.89) (end -7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 4.826 8.89) (end 7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start -4.826 11.43) (end -4.826 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 4.826 11.43) (end 4.826 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 4.826 11.43) (end -4.826 11.43) (layer B.SilkS) (width 0.2032)) + (fp_line (start 5.588 -12) (end -5.588 -12) (layer B.SilkS) (width 0.2032)) + (pad 4 thru_hole circle (at -8.73 2.55) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 5 "Net-(A1-Pad29)")) + (pad 1 thru_hole circle (at -8.73 0) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 15 "Net-(A1-Pad24)")) + (pad 0 thru_hole circle (at -8.732 -2.55) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 29 "Net-(A1-Pad17)")) + (pad MOUN thru_hole circle (at 6.325 -5) (size 2.286 2.286) (drill 1.5) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad MOUN thru_hole circle (at 6.325 5) (size 2.286 2.286) (drill 1.5) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad 0 thru_hole circle (at -6.325 5) (size 2.286 2.286) (drill 1.5) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 29 "Net-(A1-Pad17)")) + (pad MOUN thru_hole circle (at -6.325 -5) (size 2.286 2.286) (drill 1.5) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad 4 thru_hole circle (at 2.55 8.73) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 5 "Net-(A1-Pad29)")) + (pad 2 thru_hole circle (at 0 8.73) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 17 "Net-(A1-Pad23)")) + (pad 0 thru_hole circle (at -2.55 8.73) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 29 "Net-(A1-Pad17)")) + (pad 4 thru_hole circle (at 3.25 -5.75) (size 1.778 1.778) (drill 1.2) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 5 "Net-(A1-Pad29)")) + (pad 4 thru_hole circle (at -3.25 -5.75) (size 1.778 1.778) (drill 1.2) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 5 "Net-(A1-Pad29)")) + (pad 3 thru_hole circle (at 3.25 -10.25) (size 1.778 1.778) (drill 1.2) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 8 "Net-(A1-Pad12)")) + (pad 3 thru_hole circle (at -3.25 -10.25) (size 1.778 1.778) (drill 1.2) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 8 "Net-(A1-Pad12)")) + ) + + (module Module:Arduino_Nano (layer F.Cu) (tedit 58ACAF70) (tstamp 5F50ECE2) + (at 107.95 132.08 180) + (descr "Arduino Nano, http://www.mouser.com/pdfdocs/Gravitech_Arduino_Nano3_0.pdf") + (tags "Arduino Nano") + (path /5F50914A) + (fp_text reference A1 (at 7.62 -5.08) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Arduino_Nano_v2.x (at 8.89 19.05 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 6.35 19.05 90) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 1.27 1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 -1.27) (end -1.4 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 1.27) (end -1.4 39.5) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 -3.94) (end -1.4 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 -1.27) (end 16.64 -1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 -1.27) (end 13.97 36.83) (layer F.SilkS) (width 0.12)) + (fp_line (start 13.97 36.83) (end 16.64 36.83) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 1.27) (end -1.4 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 1.27) (end 1.27 36.83) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.27 36.83) (end -1.4 36.83) (layer F.SilkS) (width 0.12)) + (fp_line (start 3.81 31.75) (end 11.43 31.75) (layer F.Fab) (width 0.1)) + (fp_line (start 11.43 31.75) (end 11.43 41.91) (layer F.Fab) (width 0.1)) + (fp_line (start 11.43 41.91) (end 3.81 41.91) (layer F.Fab) (width 0.1)) + (fp_line (start 3.81 41.91) (end 3.81 31.75) (layer F.Fab) (width 0.1)) + (fp_line (start -1.4 39.5) (end 16.64 39.5) (layer F.SilkS) (width 0.12)) + (fp_line (start 16.64 39.5) (end 16.64 -3.94) (layer F.SilkS) (width 0.12)) + (fp_line (start 16.64 -3.94) (end -1.4 -3.94) (layer F.SilkS) (width 0.12)) + (fp_line (start 16.51 39.37) (end -1.27 39.37) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 39.37) (end -1.27 -2.54) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 -2.54) (end 0 -3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 0 -3.81) (end 16.51 -3.81) (layer F.Fab) (width 0.1)) + (fp_line (start 16.51 -3.81) (end 16.51 39.37) (layer F.Fab) (width 0.1)) + (fp_line (start -1.53 -4.06) (end 16.75 -4.06) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.53 -4.06) (end -1.53 42.16) (layer F.CrtYd) (width 0.05)) + (fp_line (start 16.75 42.16) (end 16.75 -4.06) (layer F.CrtYd) (width 0.05)) + (fp_line (start 16.75 42.16) (end -1.53 42.16) (layer F.CrtYd) (width 0.05)) + (pad 16 thru_hole oval (at 15.24 35.56 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 1 "Net-(A1-Pad16)")) + (pad 15 thru_hole oval (at 0 35.56 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 2 "Net-(A1-Pad15)")) + (pad 30 thru_hole oval (at 15.24 0 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 3 "Net-(A1-Pad30)")) + (pad 14 thru_hole oval (at 0 33.02 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 4 "Net-(A1-Pad14)")) + (pad 29 thru_hole oval (at 15.24 2.54 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 5 "Net-(A1-Pad29)")) + (pad 13 thru_hole oval (at 0 30.48 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 6 "Net-(A1-Pad13)")) + (pad 28 thru_hole oval (at 15.24 5.08 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 7 "Net-(A1-Pad28)")) + (pad 12 thru_hole oval (at 0 27.94 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 8 "Net-(A1-Pad12)")) + (pad 27 thru_hole oval (at 15.24 7.62 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 9 "Net-(A1-Pad27)")) + (pad 11 thru_hole oval (at 0 25.4 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 10 "Net-(A1-Pad11)")) + (pad 26 thru_hole oval (at 15.24 10.16 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 11 "Net-(A1-Pad26)")) + (pad 10 thru_hole oval (at 0 22.86 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 12 "Net-(A1-Pad10)")) + (pad 25 thru_hole oval (at 15.24 12.7 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 13 "Net-(A1-Pad25)")) + (pad 9 thru_hole oval (at 0 20.32 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 14 "Net-(A1-Pad9)")) + (pad 24 thru_hole oval (at 15.24 15.24 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 15 "Net-(A1-Pad24)")) + (pad 8 thru_hole oval (at 0 17.78 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 16 "Net-(A1-Pad8)")) + (pad 23 thru_hole oval (at 15.24 17.78 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 17 "Net-(A1-Pad23)")) + (pad 7 thru_hole oval (at 0 15.24 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 18 "Net-(A1-Pad7)")) + (pad 22 thru_hole oval (at 15.24 20.32 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 19 "Net-(A1-Pad22)")) + (pad 6 thru_hole oval (at 0 12.7 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 20 "Net-(A1-Pad6)")) + (pad 21 thru_hole oval (at 15.24 22.86 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 21 "Net-(A1-Pad21)")) + (pad 5 thru_hole oval (at 0 10.16 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 22 "Net-(A1-Pad5)")) + (pad 20 thru_hole oval (at 15.24 25.4 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 23 "Net-(A1-Pad20)")) + (pad 4 thru_hole oval (at 0 7.62 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 24 "Net-(A1-Pad4)")) + (pad 19 thru_hole oval (at 15.24 27.94 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 25 "Net-(A1-Pad19)")) + (pad 3 thru_hole oval (at 0 5.08 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 26 "Net-(A1-Pad3)")) + (pad 18 thru_hole oval (at 15.24 30.48 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 27 "Net-(A1-Pad18)")) + (pad 2 thru_hole oval (at 0 2.54 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 28 "Net-(A1-Pad2)")) + (pad 17 thru_hole oval (at 15.24 33.02 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 29 "Net-(A1-Pad17)")) + (pad 1 thru_hole rect (at 0 0 180) (size 1.6 1.6) (drill 1) (layers *.Cu *.Mask) + (net 30 "Net-(A1-Pad1)")) + (model ${KISYS3DMOD}/Module.3dshapes/Arduino_Nano_WithMountingHoles.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module cad-parts:JOYSTICK-ALPS (layer F.Cu) (tedit 5F51AB0B) (tstamp 5F51ACDE) + (at 153.67 110.49) + (path /5F510B0B) + (attr virtual) + (fp_text reference J2 (at -1.905 4.445) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.1016))) + ) + (fp_text value JOYSTICK-ALPS (at -1.27 5.715) (layer B.SilkS) + (effects (font (size 1.27 1.27) (thickness 0.1016))) + ) + (fp_circle (center 0 0) (end -6.35 6.35) (layer F.SilkS) (width 0.1016)) + (fp_circle (center 0 0) (end -0.3175 0.3175) (layer B.SilkS) (width 0.1016)) + (fp_line (start 0.635 -5.84) (end 1.905 -5.84) (layer F.SilkS) (width 0.2032)) + (fp_line (start -0.635 -5.84) (end 0.635 -6.475) (layer F.SilkS) (width 0.2032)) + (fp_line (start -1.905 -5.84) (end -0.635 -5.84) (layer F.SilkS) (width 0.2032)) + (fp_line (start -7.62 4.826) (end -7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start -7.62 -4.826) (end -7.62 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start -11.176 -4.826) (end -11.176 4.826) (layer B.SilkS) (width 0.2032)) + (fp_line (start -7.62 4.826) (end -11.176 4.826) (layer B.SilkS) (width 0.2032)) + (fp_line (start -7.62 -4.826) (end -11.176 -4.826) (layer B.SilkS) (width 0.2032)) + (fp_line (start -5.588 -12) (end -5.588 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 5.588 -12) (end 5.588 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start -5.588 -6.985) (end -7.62 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 -6.985) (end 5.588 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 4.064) (end 9.525 4.064) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 -4.064) (end 9.525 -4.064) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 4.064) (end 7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 7.62 -4.064) (end 7.62 -6.985) (layer B.SilkS) (width 0.2032)) + (fp_line (start 9.525 -4.064) (end 9.525 4.064) (layer B.SilkS) (width 0.2032)) + (fp_line (start -4.826 8.89) (end -7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 4.826 8.89) (end 7.62 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start -4.826 11.43) (end -4.826 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 4.826 11.43) (end 4.826 8.89) (layer B.SilkS) (width 0.2032)) + (fp_line (start 4.826 11.43) (end -4.826 11.43) (layer B.SilkS) (width 0.2032)) + (fp_line (start 5.588 -12) (end -5.588 -12) (layer B.SilkS) (width 0.2032)) + (pad 4 thru_hole circle (at -8.73 2.55) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 5 "Net-(A1-Pad29)")) + (pad 1 thru_hole circle (at -8.73 0) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 13 "Net-(A1-Pad25)")) + (pad 0 thru_hole circle (at -8.732 -2.55) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 29 "Net-(A1-Pad17)")) + (pad MOUN thru_hole circle (at 6.325 -5) (size 2.286 2.286) (drill 1.5) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad MOUN thru_hole circle (at 6.325 5) (size 2.286 2.286) (drill 1.5) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad 0 thru_hole circle (at -6.325 5) (size 2.286 2.286) (drill 1.5) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 29 "Net-(A1-Pad17)")) + (pad MOUN thru_hole circle (at -6.325 -5) (size 2.286 2.286) (drill 1.5) (layers *.Cu F.Paste F.SilkS F.Mask)) + (pad 4 thru_hole circle (at 2.55 8.73) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 5 "Net-(A1-Pad29)")) + (pad 2 thru_hole circle (at 0 8.73) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 11 "Net-(A1-Pad26)")) + (pad 0 thru_hole circle (at -2.55 8.73) (size 1.778 1.778) (drill 1) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 29 "Net-(A1-Pad17)")) + (pad 4 thru_hole circle (at 3.25 -5.75) (size 1.778 1.778) (drill 1.2) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 5 "Net-(A1-Pad29)")) + (pad 4 thru_hole circle (at -3.25 -5.75) (size 1.778 1.778) (drill 1.2) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 5 "Net-(A1-Pad29)")) + (pad 3 thru_hole circle (at 3.25 -10.25) (size 1.778 1.778) (drill 1.2) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 6 "Net-(A1-Pad13)")) + (pad 3 thru_hole circle (at -3.25 -10.25) (size 1.778 1.778) (drill 1.2) (layers *.Cu F.Paste F.SilkS F.Mask) + (net 6 "Net-(A1-Pad13)")) + ) + + (module cad-parts:nRF24 (layer F.Cu) (tedit 5F508F62) (tstamp 5F50F07A) + (at 124.46 111.76) + (path /5F508671) + (fp_text reference U1 (at -5.91 0 90) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value nRF24 (at 0 -3.81) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start -4.91 2.769999) (end 4.91 2.77) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.91 2.77) (end 4.91 -2.769999) (layer F.SilkS) (width 0.12)) + (fp_line (start 4.91 -2.769999) (end -4.91 -2.77) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.91 -2.77) (end -4.91 -0.923333) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.91 -0.923333) (end -4.55 -0.923333) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.55 -0.923333) (end -4.55 0.923333) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.55 0.923333) (end -4.91 0.923333) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.91 0.923333) (end -4.91 2.769999) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.66 -2.52) (end 4.66 -2.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.66 -2.52) (end 4.66 2.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start 4.66 2.52) (end -4.66 2.52) (layer F.CrtYd) (width 0.05)) + (fp_line (start -4.66 2.52) (end -4.66 -2.52) (layer F.CrtYd) (width 0.05)) + (pad 3 thru_hole oval (at 3.81 1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask) + (net 2 "Net-(A1-Pad15)")) + (pad 4 thru_hole oval (at 3.81 -1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask) + (net 31 "Net-(U1-Pad4)")) + (pad 2 thru_hole oval (at 1.27 1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask) + (net 1 "Net-(A1-Pad16)")) + (pad 5 thru_hole oval (at 1.27 -1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask) + (net 4 "Net-(A1-Pad14)")) + (pad 1 thru_hole oval (at -1.27 1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask) + (net 12 "Net-(A1-Pad10)")) + (pad 6 thru_hole oval (at -1.27 -1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask) + (net 10 "Net-(A1-Pad11)")) + (pad 0 thru_hole oval (at -3.81 1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask) + (net 5 "Net-(A1-Pad29)")) + (pad 7 thru_hole oval (at -3.81 -1.27) (size 1.2 2) (drill 0.8) (layers *.Cu *.Mask) + (net 29 "Net-(A1-Pad17)")) + ) + + (segment (start 125.73 113.03) (end 124.46 111.76) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 124.46 111.76) (end 124.46 106.68) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 92.71 96.52) (end 101.6 105.41) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 101.6 105.41) (end 123.19 105.41) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 123.19 105.41) (end 124.46 106.68) (width 0.25) (layer F.Cu) (net 1)) + (segment (start 127.42 113.03) (end 127 112.61) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 128.27 113.03) (end 127.42 113.03) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 107.95 96.52) (end 114.3 102.87) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 114.3 102.87) (end 125.73 102.87) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 125.73 102.87) (end 127 104.14) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 127 104.14) (end 127 112.61) (width 0.25) (layer F.Cu) (net 2)) + (segment (start 125.73 106.68) (end 125.73 110.49) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 107.95 99.06) (end 113.03 104.14) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 113.03 104.14) (end 123.19 104.14) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 123.19 104.14) (end 124.46 104.14) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 124.46 104.14) (end 125.73 105.41) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 125.73 105.41) (end 125.73 106.68) (width 0.25) (layer F.Cu) (net 4)) + (segment (start 156.92 104.74) (end 150.42 104.74) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 72.455999 119.164001) (end 73.67 117.95) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 91.584999 128.414999) (end 92.71 129.54) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 91.584999 118.839999) (end 91.584999 128.414999) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 92.169999 118.254999) (end 91.584999 118.839999) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 120.65 113.03) (end 115.425001 118.254999) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 97.934999 118.254999) (end 92.169999 118.254999) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 115.425001 118.254999) (end 97.934999 118.254999) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 89.934998 117.95) (end 73.67 117.95) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 92.169999 115.714999) (end 89.934998 117.95) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 95.394999 115.714999) (end 92.169999 115.714999) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 97.934999 118.254999) (end 95.394999 115.714999) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 69.784001 118.882003) (end 70.065999 119.164001) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 70.065999 119.164001) (end 72.455999 119.164001) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 92.71 129.54) (end 96.664999 125.585001) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 111.454989 123.495011) (end 154.162631 123.495011) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 96.664999 125.585001) (end 109.364999 125.585001) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 109.364999 125.585001) (end 111.454989 123.495011) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 74.37 103.47) (end 67.87 103.47) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 67.87 103.47) (end 69.784001 105.384001) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 69.784001 105.384001) (end 69.784001 118.882003) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 156.92 118.52) (end 156.22 119.22) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 156.37 113.04) (end 156.92 113.59) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 144.94 113.04) (end 156.37 113.04) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 156.92 104.74) (end 156.92 113.59) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 156.92 113.59) (end 156.92 118.52) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 156.22 121.437642) (end 154.162631 123.495011) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 156.22 119.22) (end 156.22 121.437642) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 62.39 111.77) (end 62.39 115.41) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 66.144001 119.164001) (end 70.065999 119.164001) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 62.39 115.41) (end 66.144001 119.164001) (width 0.25) (layer F.Cu) (net 5)) + (segment (start 156.92 100.24) (end 150.42 100.24) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 107.409999 95.394999) (end 106.68 96.124998) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 145.574999 95.394999) (end 107.409999 95.394999) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 150.42 100.24) (end 145.574999 95.394999) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 106.68 99.455002) (end 107.95 100.725002) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 107.95 100.725002) (end 107.95 101.6) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 106.68 96.124998) (end 106.68 99.455002) (width 0.25) (layer F.Cu) (net 6)) + (segment (start 146.152001 107.357279) (end 145.474722 106.68) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 146.152001 109.277999) (end 146.152001 107.357279) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 144.94 110.49) (end 146.152001 109.277999) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 67.87 98.97) (end 74.37 98.97) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 97.79 93.98) (end 107.95 104.14) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 74.37 98.97) (end 85 98.97) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 89.99 93.98) (end 97.79 93.98) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 85 98.97) (end 89.99 93.98) (width 0.25) (layer F.Cu) (net 8)) + (segment (start 107.95 106.68) (end 121.92 106.68) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 121.92 106.68) (end 123.19 107.95) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 123.19 110.49) (end 123.19 107.95) (width 0.25) (layer F.Cu) (net 10)) + (segment (start 93.835001 123.045001) (end 149.715001 123.045001) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 92.71 121.92) (end 93.835001 123.045001) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 153.540002 119.22) (end 153.67 119.22) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 149.715001 123.045001) (end 153.540002 119.22) (width 0.25) (layer F.Cu) (net 11)) + (segment (start 120.65 107.95) (end 118.11 107.95) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 116.84 109.22) (end 107.95 109.22) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 121.92 109.22) (end 120.65 107.95) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 118.11 107.95) (end 116.84 109.22) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 123.19 113.03) (end 121.92 111.76) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 121.92 111.76) (end 121.92 109.22) (width 0.25) (layer F.Cu) (net 12)) + (segment (start 142.24 120.65) (end 142.24 107.95) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 142.24 107.95) (end 143.51 106.68) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 140.295009 122.594991) (end 142.24 120.65) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 145.474722 106.68) (end 143.51 106.68) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 92.71 119.38) (end 93.835001 120.505001) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 93.835001 120.505001) (end 109.075001 120.505001) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 109.075001 120.505001) (end 111.164991 122.594991) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 111.164991 122.594991) (end 140.295009 122.594991) (width 0.25) (layer F.Cu) (net 13)) + (segment (start 89.935989 119.614011) (end 92.71 116.84) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 65.957601 119.614011) (end 89.935989 119.614011) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 61.175999 110.434001) (end 61.175999 114.832409) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 61.175999 114.832409) (end 65.957601 119.614011) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 62.39 109.22) (end 61.175999 110.434001) (width 0.25) (layer F.Cu) (net 15)) + (segment (start 72.334001 116.735999) (end 71.12 117.95) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 90.274001 116.735999) (end 72.334001 116.735999) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 92.71 114.3) (end 90.274001 116.735999) (width 0.25) (layer F.Cu) (net 17)) + (segment (start 151.12 119.22) (end 151.12 116.83) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 149.78 115.49) (end 147.345 115.49) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 151.12 116.83) (end 149.78 115.49) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 143.725999 109.152001) (end 144.938 107.94) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 145.593278 115.49) (end 143.725999 113.622721) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 147.345 115.49) (end 145.593278 115.49) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 68.525 117.95) (end 68.57 117.95) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 64.795 114.22) (end 68.525 117.95) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 106.535001 112.885001) (end 92.71 99.06) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 118.254999 112.885001) (end 106.535001 112.885001) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 120.65 110.49) (end 118.254999 112.885001) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 91.585999 100.184001) (end 92.71 99.06) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 66.658357 100.184001) (end 91.585999 100.184001) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 143.725999 113.622721) (end 143.725999 111.975999) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 143.725999 111.975999) (end 143.725999 109.152001) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 66.655999 100.181643) (end 66.658357 100.184001) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 64.795 109.077) (end 62.388 106.67) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 64.795 114.22) (end 64.795 109.077) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 62.388 106.67) (end 62.388 102.655278) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 62.388 102.655278) (end 62.388 101.442) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 66.074001 97.755999) (end 83.785999 97.755999) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 83.785999 97.755999) (end 88.831998 92.71) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 88.831998 92.71) (end 97.79 92.71) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 63.648357 100.181643) (end 63.5 100.33) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 66.655999 100.181643) (end 63.648357 100.181643) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 62.388 101.442) (end 63.5 100.33) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 63.5 100.33) (end 66.074001 97.755999) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 97.79 92.71) (end 151.13 92.71) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 158.75 99.06) (end 152.4 92.71) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 158.75 101.6) (end 158.75 99.06) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 143.875999 111.825999) (end 145.400723 111.825999) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 152.4 92.71) (end 151.13 92.71) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 157.48 102.87) (end 158.75 101.6) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 143.725999 111.975999) (end 143.875999 111.825999) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 145.400723 111.825999) (end 148.813001 108.413721) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 148.813001 108.413721) (end 148.813001 103.916999) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 148.813001 103.916999) (end 149.86 102.87) (width 0.25) (layer F.Cu) (net 29)) + (segment (start 149.86 102.87) (end 157.48 102.87) (width 0.25) (layer F.Cu) (net 29)) + +) diff --git a/cad/cad.kicad_pcb-bak b/cad/cad.kicad_pcb-bak new file mode 100644 index 0000000..02c8ecb --- /dev/null +++ b/cad/cad.kicad_pcb-bak @@ -0,0 +1 @@ +(kicad_pcb (version 4) (host kicad "dummy file") ) diff --git a/cad/cad.pro b/cad/cad.pro new file mode 100644 index 0000000..152769c --- /dev/null +++ b/cad/cad.pro @@ -0,0 +1,33 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] diff --git a/cad/cad.sch b/cad/cad.sch new file mode 100644 index 0000000..7294293 --- /dev/null +++ b/cad/cad.sch @@ -0,0 +1,210 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L cad-parts:nRF24 U1 +U 1 1 5F508671 +P 7750 3700 +F 0 "U1" V 7700 3800 50 0001 C CNN +F 1 "nRF24" H 7775 3983 50 0000 C CNN +F 2 "cad-parts:nRF24" V 7700 3800 50 0001 C CNN +F 3 "" V 7700 3800 50 0001 C CNN + 1 7750 3700 + 1 0 0 -1 +$EndComp +$Comp +L cad-parts:JOYSTICK-ALPS J1 +U 1 1 5F50A4B2 +P 8350 3050 +F 0 "J1" H 8528 3646 50 0000 L CNN +F 1 "JOYSTICK-ALPS" H 8528 3555 50 0000 L CNN +F 2 "cad-parts:JOYSTICK-ALPS" H 8350 3050 50 0001 C CNN +F 3 "" H 8350 3050 50 0001 C CNN + 1 8350 3050 + 1 0 0 -1 +$EndComp +$Comp +L cad-parts:JOYSTICK-ALPS J2 +U 1 1 5F510B0B +P 2600 2700 +F 0 "J2" H 2778 3296 50 0000 L CNN +F 1 "JOYSTICK-ALPS" H 2778 3205 50 0000 L CNN +F 2 "cad-parts:JOYSTICK-ALPS" H 2600 2700 50 0001 C CNN +F 3 "" H 2600 2700 50 0001 C CNN + 1 2600 2700 + 1 0 0 -1 +$EndComp +Wire Wire Line + 7450 3550 7150 3550 +Wire Wire Line + 6700 3550 6700 4350 +Wire Wire Line + 5350 3950 5100 3950 +Wire Wire Line + 5100 3950 5100 4800 +Wire Wire Line + 5100 4800 7450 4800 +Wire Wire Line + 7450 4800 7450 3850 +Wire Wire Line + 5350 4050 5250 4050 +Wire Wire Line + 5250 4050 5250 4700 +Wire Wire Line + 5250 4700 7300 4700 +Wire Wire Line + 7300 4700 7300 3750 +Wire Wire Line + 7300 3750 7450 3750 +Wire Wire Line + 8100 3750 8350 3750 +Wire Wire Line + 8350 3750 8350 4950 +Wire Wire Line + 8350 4950 4850 4950 +Wire Wire Line + 4850 4950 4850 3850 +Wire Wire Line + 4850 3850 5350 3850 +Wire Wire Line + 5350 3550 4650 3550 +Wire Wire Line + 4650 3550 4650 5100 +Wire Wire Line + 4650 5100 8500 5100 +Wire Wire Line + 8500 5100 8500 3650 +Wire Wire Line + 8500 3650 8100 3650 +Wire Wire Line + 7500 2150 7500 2700 +Wire Wire Line + 7500 3200 8100 3200 +Wire Wire Line + 8100 3200 8100 3550 +Wire Wire Line + 8050 2700 7500 2700 +Connection ~ 7500 2700 +Wire Wire Line + 7500 2700 7500 3200 +Wire Wire Line + 7150 3550 7150 2300 +Wire Wire Line + 7150 2300 7700 2300 +Connection ~ 7150 3550 +Wire Wire Line + 7150 3550 6700 3550 +Wire Wire Line + 5350 3450 4500 3450 +Wire Wire Line + 4500 3450 4500 5400 +Wire Wire Line + 4500 5400 7100 5400 +Wire Wire Line + 7100 5400 7100 3650 +Wire Wire Line + 7100 3650 7450 3650 +Wire Wire Line + 2300 1950 2150 1950 +Wire Wire Line + 2150 1950 2150 1650 +Wire Wire Line + 2150 1650 7700 1650 +Wire Wire Line + 7700 1650 7700 2300 +Connection ~ 7700 2300 +Wire Wire Line + 7700 2300 8050 2300 +Wire Wire Line + 2300 2050 2050 2050 +Wire Wire Line + 2300 2250 2200 2250 +Wire Wire Line + 2200 2250 2200 3250 +Wire Wire Line + 2200 3250 4400 3250 +Wire Wire Line + 4400 3250 4400 1900 +Wire Wire Line + 4400 1900 6600 1900 +Wire Wire Line + 2300 2150 2150 2150 +Wire Wire Line + 2150 2150 2150 3300 +Wire Wire Line + 2150 3300 4500 3300 +Wire Wire Line + 4500 3300 4500 1950 +Wire Wire Line + 4500 1950 6550 1950 +Wire Wire Line + 8050 2400 5000 2400 +Wire Wire Line + 5000 2400 5000 3650 +Wire Wire Line + 5750 2050 5750 2350 +Wire Wire Line + 7500 2150 5950 2150 +Wire Wire Line + 5950 2150 5950 2350 +Wire Wire Line + 5950 2150 3500 2150 +Wire Wire Line + 3500 2150 3500 2700 +Wire Wire Line + 3500 2700 2300 2700 +Wire Wire Line + 2300 2700 2300 2350 +Connection ~ 5950 2150 +Wire Wire Line + 6500 2600 8050 2600 +Wire Wire Line + 6700 4350 5950 4350 +Wire Wire Line + 6500 2600 6500 3850 +$Comp +L MCU_Module:Arduino_Nano_v2.x A1 +U 1 1 5F50914A +P 5850 3350 +F 0 "A1" H 5850 2261 50 0000 C CNN +F 1 "Arduino_Nano_v2.x" H 5850 2170 50 0000 C CNN +F 2 "Module:Arduino_Nano" H 5850 3350 50 0001 C CIN +F 3 "https://www.arduino.cc/en/uploads/Main/ArduinoNanoManual23.pdf" H 5850 3350 50 0001 C CNN + 1 5850 3350 + 1 0 0 -1 +$EndComp +Wire Wire Line + 8050 2500 6450 2500 +Wire Wire Line + 6450 2500 6450 3750 +Wire Wire Line + 2050 3750 5350 3750 +Wire Wire Line + 2050 2050 2050 3750 +Wire Wire Line + 5000 3650 5350 3650 +Wire Wire Line + 6550 1950 6550 4050 +Wire Wire Line + 6600 1900 6600 3950 +Wire Wire Line + 6550 4050 6350 4050 +Wire Wire Line + 6600 3950 6350 3950 +Wire Wire Line + 6450 3750 6350 3750 +Wire Wire Line + 6350 3850 6500 3850 +$EndSCHEMATC diff --git a/cad/cad.sch-bak b/cad/cad.sch-bak new file mode 100644 index 0000000..0b9c977 --- /dev/null +++ b/cad/cad.sch-bak @@ -0,0 +1,27 @@ +EESchema Schematic File Version 4 +EELAYER 30 0 +EELAYER END +$Descr A4 11693 8268 +encoding utf-8 +Sheet 1 1 +Title "" +Date "" +Rev "" +Comp "" +Comment1 "" +Comment2 "" +Comment3 "" +Comment4 "" +$EndDescr +$Comp +L car-parts:nRF24 U1 +U 1 1 5F4CB89A +P 6000 1950 +F 0 "U1" V 5950 2050 50 0001 C CNN +F 1 "nRF24" H 6025 2233 50 0000 C CNN +F 2 "cad-parts:nRF24" V 5950 2050 50 0001 C CNN +F 3 "" V 5950 2050 50 0001 C CNN + 1 6000 1950 + 1 0 0 -1 +$EndComp +$EndSCHEMATC diff --git a/cad/car-parts.bck b/cad/car-parts.bck new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/cad/car-parts.bck @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/cad/car-parts.dcm b/cad/car-parts.dcm new file mode 100644 index 0000000..5f3ed79 --- /dev/null +++ b/cad/car-parts.dcm @@ -0,0 +1,3 @@ +EESchema-DOCLIB Version 2.0 +# +#End Doc Library diff --git a/cad/fp-info-cache b/cad/fp-info-cache new file mode 100644 index 0000000..396fe83 --- /dev/null +++ b/cad/fp-info-cache @@ -0,0 +1,36 @@ +7995051212895 +cad-parts +Arduino_Nano + + +0 +30 +30 +cad-parts +JOYSTICK + + +0 +14 +11 +cad-parts +JOYSTICK-ALPS + + +0 +14 +11 +cad-parts +JOYSTICK_MINI + + +0 +8 +8 +cad-parts +nRF24 + + +0 +8 +8 diff --git a/cad/fp-lib-table b/cad/fp-lib-table new file mode 100644 index 0000000..9aa601b --- /dev/null +++ b/cad/fp-lib-table @@ -0,0 +1,3 @@ +(fp_lib_table + (lib (name cad-parts)(type KiCad)(uri ${KIPRJMOD}/cad-parts.pretty)(options "")(descr "")) +) diff --git a/cad/sym-lib-table b/cad/sym-lib-table new file mode 100644 index 0000000..0d3e8dc --- /dev/null +++ b/cad/sym-lib-table @@ -0,0 +1,3 @@ +(sym_lib_table + (lib (name cad-parts)(type Legacy)(uri ${KIPRJMOD}/cad-parts.lib)(options "")(descr "")) +)