first commit

This commit is contained in:
2023-02-09 17:41:03 -03:00
commit 0a7e46e6e1
421 changed files with 135710 additions and 0 deletions
+1
View File
@@ -0,0 +1 @@
*.bck
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+33
View File
@@ -0,0 +1,33 @@
EESchema-DOCLIB Version 2.0
#
$CMP Arduino_Micro
D Arduino Micro
K Arduino micro microcontroller module USB
F https://store.arduino.cc/usa/arduino-micro
$ENDCMP
#
$CMP Arduino_Nano
D Arduino Nano
K Arduino nano microcontroller module USB
F https://store.arduino.cc/usa/arduino-nano
$ENDCMP
#
$CMP Arduino_Nano_Every
D Arduino Nano Every
K Arduino nano every microcontroller module USB
F https://store.arduino.cc/usa/nano-every
$ENDCMP
#
$CMP Arduino_Pro_Mini
D Arduino Pro Mini
K Arduino pro mini microcontroller module
F https://www.sparkfun.com/products/11113
$ENDCMP
#
$CMP Sparkfun_Pro_Micro
D Sparkfun Pro Micro
K Arduino Sparkfun pro micro microcontroller module USB
F https://www.sparkfun.com/products/12640
$ENDCMP
#
#End Doc Library
+216
View File
@@ -0,0 +1,216 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Arduino_Micro
#
DEF Arduino_Micro U 0 40 Y Y 1 F N
F0 "U" -400 1050 60 H V C CNN
F1 "Arduino_Micro" -100 950 60 H V C CNN
F2 "Arduino:Arduino_Micro" 0 -950 60 H I C CNN
F3 "" 150 -1050 60 H I C CNN
DRAW
S -400 900 400 -900 0 1 10 f
X D16 1 -600 800 200 R 50 50 1 1 B
X ~~D5 10 -600 -100 200 R 50 50 1 1 B
X ~~D6/A7 11 -600 -200 200 R 50 50 1 1 B
X D7 12 -600 -300 200 R 50 50 1 1 B
X D8/A8 13 -600 -400 200 R 50 50 1 1 B
X ~~D9/A9 14 -600 -500 200 R 50 50 1 1 B
X ~~D10/A10 15 -600 -600 200 R 50 50 1 1 B
X ~~D11 16 -600 -700 200 R 50 50 1 1 B
X D12/A11 17 -600 -800 200 R 50 50 1 1 B
X ~~D13 18 600 -800 200 L 50 50 1 1 B
X 3V3 19 600 -700 200 L 50 50 1 1 w
X D17 2 -600 700 200 R 50 50 1 1 B
X AREF 20 600 -600 200 L 50 50 1 1 I
X A0/D18 21 600 -500 200 L 50 50 1 1 B
X A1/D19 22 600 -400 200 L 50 50 1 1 B
X A2/D20 23 600 -300 200 L 50 50 1 1 B
X A3/D21 24 600 -200 200 L 50 50 1 1 B
X A4/D22 25 600 -100 200 L 50 50 1 1 B
X A5/D23 26 600 0 200 L 50 50 1 1 B
X NC 27 600 100 200 L 50 50 1 1 N
X NC 28 600 200 200 L 50 50 1 1 N
X +5V 29 600 300 200 L 50 50 1 1 W
X D1/TX 3 -600 600 200 R 50 50 1 1 B
X RESET 30 600 400 200 L 50 50 1 1 I
X GND 31 600 500 200 L 50 50 1 1 W
X VIN 32 600 600 200 L 50 50 1 1 w
X D14 33 600 700 200 L 50 50 1 1 B
X D15 34 600 800 200 L 50 50 1 1 B
X D0/RX 4 -600 500 200 R 50 50 1 1 B
X RESET 5 -600 400 200 R 50 50 1 1 I
X GND 6 -600 300 200 R 50 50 1 1 W
X D2/SDA 7 -600 200 200 R 50 50 1 1 B
X ~~D3/SCL 8 -600 100 200 R 50 50 1 1 B
X D4/A6 9 -600 0 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# Arduino_Nano
#
DEF Arduino_Nano U 0 20 Y Y 1 F N
F0 "U" -400 950 50 H V L BNN
F1 "Arduino_Nano" -400 900 50 H V L TNN
F2 "Arduino:Arduino_Nano" 0 -850 50 H I C CNN
F3 "" 0 -100 50 H I C CNN
$FPLIST
Arduino*Nano*
$ENDFPLIST
DRAW
S -400 800 400 -800 0 1 10 f
X D1/TX 1 -600 700 200 R 50 50 1 1 B
X D7 10 -600 -200 200 R 50 50 1 1 B
X D8 11 -600 -300 200 R 50 50 1 1 B
X ~~D9 12 -600 -400 200 R 50 50 1 1 B
X ~~D10 13 -600 -500 200 R 50 50 1 1 B
X ~~D11 14 -600 -600 200 R 50 50 1 1 B
X D12 15 -600 -700 200 R 50 50 1 1 B
X D13 16 600 -700 200 L 50 50 1 1 B
X 3V3 17 600 -600 200 L 50 50 1 1 w
X AREF 18 600 -500 200 L 50 50 1 1 I
X A0/D14 19 600 -400 200 L 50 50 1 1 B
X D0/RX 2 -600 600 200 R 50 50 1 1 B
X A1/D15 20 600 -300 200 L 50 50 1 1 B
X A2/D16 21 600 -200 200 L 50 50 1 1 B
X A3/D17 22 600 -100 200 L 50 50 1 1 B
X A4/D18 23 600 0 200 L 50 50 1 1 B
X A5/D19 24 600 100 200 L 50 50 1 1 B
X A6/D20 25 600 200 200 L 50 50 1 1 B
X A7/D21 26 600 300 200 L 50 50 1 1 B
X +5V 27 600 400 200 L 50 50 1 1 w
X ~RESET 28 600 500 200 L 50 50 1 1 I
X GND 29 600 600 200 L 50 50 1 1 W
X ~RESET 3 -600 500 200 R 50 50 1 1 I
X VIN 30 600 700 200 L 50 50 1 1 W
X GND 4 -600 400 200 R 50 50 1 1 W
X D2 5 -600 300 200 R 50 50 1 1 B
X ~~D3 6 -600 200 200 R 50 50 1 1 B
X D4 7 -600 100 200 R 50 50 1 1 B
X ~~D5 8 -600 0 200 R 50 50 1 1 B
X ~~D6 9 -600 -100 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# Arduino_Nano_Every
#
DEF Arduino_Nano_Every U 0 20 Y Y 1 F N
F0 "U" -400 1050 50 H V L BNN
F1 "Arduino_Nano_Every" -400 1000 50 H V L TNN
F2 "Arduino:Arduino_Nano_Every" 0 -750 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Arduino*Nano*
$ENDFPLIST
DRAW
S -400 900 400 -700 0 1 10 f
X TX 1 -600 800 200 R 50 50 1 1 B
X D7 10 -600 -100 200 R 50 50 1 1 B
X D8 11 -600 -200 200 R 50 50 1 1 B
X ~~D9 12 -600 -300 200 R 50 50 1 1 B
X ~~D10 13 -600 -400 200 R 50 50 1 1 B
X D11 14 -600 -500 200 R 50 50 1 1 B
X D12 15 -600 -600 200 R 50 50 1 1 B
X D13 16 600 -600 200 L 50 50 1 1 B
X 3V3 17 600 -500 200 L 50 50 1 1 w
X AREF 18 600 -400 200 L 50 50 1 1 I
X A0/D14 19 600 -300 200 L 50 50 1 1 B
X RX 2 -600 700 200 R 50 50 1 1 B
X A1/D15 20 600 -200 200 L 50 50 1 1 B
X A2/D16 21 600 -100 200 L 50 50 1 1 B
X A3/D17 22 600 0 200 L 50 50 1 1 B
X A4/D18 23 600 100 200 L 50 50 1 1 B
X A5/D19 24 600 200 200 L 50 50 1 1 B
X A6/D20 25 600 300 200 L 50 50 1 1 B
X A7/D21 26 600 400 200 L 50 50 1 1 B
X +5V 27 600 500 200 L 50 50 1 1 w
X ~RESET 28 600 600 200 L 50 50 1 1 I
X GND 29 600 700 200 L 50 50 1 1 W
X ~RESET 3 -600 600 200 R 50 50 1 1 I
X VIN 30 600 800 200 L 50 50 1 1 W
X GND 4 -600 500 200 R 50 50 1 1 W
X D2 5 -600 400 200 R 50 50 1 1 B
X ~~D3 6 -600 300 200 R 50 50 1 1 B
X D4 7 -600 200 200 R 50 50 1 1 B
X ~~D5 8 -600 100 200 R 50 50 1 1 B
X ~~D6 9 -600 0 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# Arduino_Pro_Mini
#
DEF Arduino_Pro_Mini U 0 40 Y Y 1 F N
F0 "U" -400 850 60 H V C CNN
F1 "Arduino_Pro_Mini" 0 750 60 H V C CNN
F2 "Arduino:Arduino_Pro_Mini" 800 -750 60 H I C CNN
F3 "" 200 -1200 60 H I C CNN
DRAW
S -400 700 400 -700 0 1 10 f
X D1/TX 1 -600 600 200 R 50 50 1 1 B
X D7 10 -600 -300 200 R 50 50 1 1 B
X D8 11 -600 -400 200 R 50 50 1 1 B
X ~~D9 12 -600 -500 200 R 50 50 1 1 B
X ~~D10 13 600 -500 200 L 50 50 1 1 B
X ~~D11 14 600 -400 200 L 50 50 1 1 B
X D12 15 600 -300 200 L 50 50 1 1 B
X D13 16 600 -200 200 L 50 50 1 1 B
X D14/A0 17 600 -100 200 L 50 50 1 1 B
X D15/A1 18 600 0 200 L 50 50 1 1 B
X D16/A2 19 600 100 200 L 50 50 1 1 B
X D0/RX 2 -600 500 200 R 50 50 1 1 B
X D17/A3 20 600 200 200 L 50 50 1 1 B
X VCC 21 600 300 200 L 50 50 1 1 W
X RST 22 600 400 200 L 50 50 1 1 I
X GND 23 600 500 200 L 50 50 1 1 W
X RAW 24 600 600 200 L 50 50 1 1 w
X RST 3 -600 400 200 R 50 50 1 1 I
X GND 4 -600 300 200 R 50 50 1 1 W
X D2 5 -600 200 200 R 50 50 1 1 B
X ~~D3 6 -600 100 200 R 50 50 1 1 B
X D4 7 -600 0 200 R 50 50 1 1 B
X ~~D5 8 -600 -100 200 R 50 50 1 1 B
X ~~D6 9 -600 -200 200 R 50 50 1 1 B
X A4 A4 100 -900 200 U 50 50 1 1 B
X A5 A5 200 -900 200 U 50 50 1 1 B
X A6 A6 -100 -900 200 U 50 50 1 1 B
X A7 A7 0 -900 200 U 50 50 1 1 B
ENDDRAW
ENDDEF
#
# Sparkfun_Pro_Micro
#
DEF Sparkfun_Pro_Micro U 0 40 Y Y 1 F N
F0 "U" -350 850 60 H V C CNN
F1 "Sparkfun_Pro_Micro" 0 750 60 H V C CNN
F2 "Arduino:Sparkfun_Pro_Micro" 0 -650 60 H I C CNN
F3 "" 100 -1050 60 H I C CNN
DRAW
S -400 700 400 -600 0 1 10 f
X D1/TX 1 -600 600 200 R 50 50 1 1 B
X D7 10 -600 -300 200 R 50 50 1 1 B
X D8/A8 11 -600 -400 200 R 50 50 1 1 B
X ~~D9/A9 12 -600 -500 200 R 50 50 1 1 B
X ~~D10/A10 13 600 -500 200 L 50 50 1 1 B
X D16 14 600 -400 200 L 50 50 1 1 B
X D14 15 600 -300 200 L 50 50 1 1 B
X D15 16 600 -200 200 L 50 50 1 1 B
X D18/A0 17 600 -100 200 L 50 50 1 1 B
X D19/A1 18 600 0 200 L 50 50 1 1 B
X D20/A2 19 600 100 200 L 50 50 1 1 B
X D0/RX 2 -600 500 200 R 50 50 1 1 B
X D21/A3 20 600 200 200 L 50 50 1 1 B
X VCC 21 600 300 200 L 50 50 1 1 W
X RST 22 600 400 200 L 50 50 1 1 I
X GND 23 600 500 200 L 50 50 1 1 W
X RAW 24 600 600 200 L 50 50 1 1 W
X GND 3 -600 400 200 R 50 50 1 1 W
X GND 4 -600 300 200 R 50 50 1 1 W
X D2 5 -600 200 200 R 50 50 1 1 B
X ~~D3 6 -600 100 200 R 50 50 1 1 B
X D4/A6 7 -600 0 200 R 50 50 1 1 B
X ~~D5 8 -600 -100 200 R 50 50 1 1 B
X ~~D6/A7 9 -600 -200 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
#End Library
@@ -0,0 +1,87 @@
(module Arduino_Micro (layer F.Cu) (tedit 5FA0E988)
(descr "Arduino Micro")
(tags "Arduino Micro")
(fp_text reference REF** (at 7.62 -5.08) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Arduino_Micro (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.397 -1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.397 1.27) (end -1.397 44.577) (layer F.SilkS) (width 0.12))
(fp_line (start -1.397 -3.937) (end -1.397 -1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 13.97 -1.27) (end 16.637 -1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 13.97 -1.27) (end 13.97 41.91) (layer F.SilkS) (width 0.12))
(fp_line (start 13.97 41.91) (end 16.637 41.91) (layer F.SilkS) (width 0.12))
(fp_line (start 1.27 1.27) (end -1.397 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 1.27 1.27) (end 1.27 41.91) (layer F.SilkS) (width 0.12))
(fp_line (start 1.27 41.91) (end -1.397 41.91) (layer F.SilkS) (width 0.12))
(fp_line (start 3.81 39.624) (end 11.43 39.624) (layer F.Fab) (width 0.1))
(fp_line (start 11.43 39.624) (end 11.43 45.72) (layer F.Fab) (width 0.1))
(fp_line (start 11.43 45.72) (end 3.81 45.72) (layer F.Fab) (width 0.1))
(fp_line (start 3.81 45.72) (end 3.81 39.624) (layer F.Fab) (width 0.1))
(fp_line (start -1.397 44.577) (end 3.683 44.577) (layer F.SilkS) (width 0.12))
(fp_line (start 16.637 44.577) (end 16.637 -3.937) (layer F.SilkS) (width 0.12))
(fp_line (start 16.637 -3.937) (end -1.397 -3.937) (layer F.SilkS) (width 0.12))
(fp_line (start 16.51 44.45) (end -1.27 44.45) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 44.45) (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 44.45) (layer F.Fab) (width 0.1))
(fp_line (start -1.524 -4.064) (end 16.764 -4.064) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.524 -4.064) (end -1.524 45.974) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.764 45.974) (end 16.764 -4.064) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.764 45.974) (end -1.524 45.974) (layer F.CrtYd) (width 0.05))
(fp_line (start 11.557 44.577) (end 16.637 44.577) (layer F.SilkS) (width 0.12))
(fp_line (start 3.683 45.847) (end 11.557 45.847) (layer F.SilkS) (width 0.12))
(fp_line (start 3.683 44.577) (end 3.683 45.847) (layer F.SilkS) (width 0.12))
(fp_line (start 11.557 44.577) (end 11.557 45.847) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 17 thru_hole oval (at 0 40.64) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 18 thru_hole oval (at 15.24 40.64) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 19 thru_hole oval (at 15.24 38.1) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 20 thru_hole oval (at 15.24 35.56) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 21 thru_hole oval (at 15.24 33.02) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 22 thru_hole oval (at 15.24 30.48) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 23 thru_hole oval (at 15.24 27.94) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 8 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 24 thru_hole oval (at 15.24 25.4) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 9 thru_hole oval (at 0 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 25 thru_hole oval (at 15.24 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 10 thru_hole oval (at 0 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 26 thru_hole oval (at 15.24 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 11 thru_hole oval (at 0 25.4) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 27 thru_hole oval (at 15.24 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 12 thru_hole oval (at 0 27.94) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 28 thru_hole oval (at 15.24 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 13 thru_hole oval (at 0 30.48) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 29 thru_hole oval (at 15.24 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 14 thru_hole oval (at 0 33.02) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 30 thru_hole oval (at 15.24 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 15 thru_hole oval (at 0 35.56) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 16 thru_hole oval (at 0 38.1) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 31 thru_hole oval (at 15.24 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 32 thru_hole oval (at 15.24 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 33 thru_hole oval (at 15.24 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 34 thru_hole oval (at 15.24 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Module.3dshapes/Arduino_Nano_WithMountingHoles.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model ${LOCALREPO}/kicad-lib-arduino/Arduino.3dshapes/arduino_micro.x3d
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,83 @@
(module Arduino_Nano (layer F.Cu) (tedit 5FA0E99E)
(descr "Arduino Nano")
(tags "Arduino Nano")
(fp_text reference REF** (at 7.62 -5.08) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Arduino_Nano (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.397 -1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.397 1.27) (end -1.397 39.497) (layer F.SilkS) (width 0.12))
(fp_line (start -1.397 -3.937) (end -1.397 -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.397 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.397 39.497) (end 3.683 39.497) (layer F.SilkS) (width 0.12))
(fp_line (start 16.637 39.497) (end 16.637 -3.937) (layer F.SilkS) (width 0.12))
(fp_line (start 16.637 -3.937) (end -1.397 -3.937) (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.524 -4.064) (end 16.764 -4.064) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.524 -4.064) (end -1.524 42.164) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.764 42.164) (end 16.764 -4.064) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.764 42.164) (end -1.524 42.164) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.683 42.037) (end 3.683 39.497) (layer F.SilkS) (width 0.12))
(fp_line (start 11.557 39.497) (end 16.637 39.497) (layer F.SilkS) (width 0.12))
(fp_line (start 11.557 42.037) (end 11.557 39.497) (layer F.SilkS) (width 0.12))
(fp_line (start 3.683 42.037) (end 11.557 42.037) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 17 thru_hole oval (at 15.24 33.02) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 18 thru_hole oval (at 15.24 30.48) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 19 thru_hole oval (at 15.24 27.94) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 20 thru_hole oval (at 15.24 25.4) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 21 thru_hole oval (at 15.24 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 22 thru_hole oval (at 15.24 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 23 thru_hole oval (at 15.24 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 8 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 24 thru_hole oval (at 15.24 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 9 thru_hole oval (at 0 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 25 thru_hole oval (at 15.24 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 10 thru_hole oval (at 0 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 26 thru_hole oval (at 15.24 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 11 thru_hole oval (at 0 25.4) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 27 thru_hole oval (at 15.24 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 12 thru_hole oval (at 0 27.94) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 28 thru_hole oval (at 15.24 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 13 thru_hole oval (at 0 30.48) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 29 thru_hole oval (at 15.24 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 14 thru_hole oval (at 0 33.02) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 30 thru_hole oval (at 15.24 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 15 thru_hole oval (at 0 35.56) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 16 thru_hole oval (at 15.24 35.56) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Module.3dshapes/Arduino_Nano_WithMountingHoles.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model ${LOCALREPO}/kicad-lib-arduino/Arduino.3dshapes/arduino_nano.x3d
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,83 @@
(module Arduino_Nano_Every (layer F.Cu) (tedit 5FA0E9AA)
(descr "Arduino Nano Every")
(tags "Arduino Nano Every")
(fp_text reference REF** (at 7.62 -5.08) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Arduino_Nano_Every (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.397 -1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.397 1.27) (end -1.397 39.497) (layer F.SilkS) (width 0.12))
(fp_line (start -1.397 -3.937) (end -1.397 -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.397 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 35.56) (end 11.43 35.56) (layer F.Fab) (width 0.1))
(fp_line (start 11.43 35.56) (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 35.56) (layer F.Fab) (width 0.1))
(fp_line (start -1.397 39.497) (end 3.683 39.497) (layer F.SilkS) (width 0.12))
(fp_line (start 16.637 39.497) (end 16.637 -3.937) (layer F.SilkS) (width 0.12))
(fp_line (start 16.637 -3.937) (end -1.397 -3.937) (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.524 -4.064) (end 16.764 -4.064) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.524 -4.064) (end -1.524 42.164) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.764 42.164) (end 16.764 -4.064) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.764 42.164) (end -1.524 42.164) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.683 42.037) (end 3.683 39.497) (layer F.SilkS) (width 0.12))
(fp_line (start 11.557 39.497) (end 16.637 39.497) (layer F.SilkS) (width 0.12))
(fp_line (start 11.557 42.037) (end 11.557 39.497) (layer F.SilkS) (width 0.12))
(fp_line (start 3.683 42.037) (end 11.557 42.037) (layer F.SilkS) (width 0.12))
(pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 17 thru_hole oval (at 15.24 33.02) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 18 thru_hole oval (at 15.24 30.48) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 19 thru_hole oval (at 15.24 27.94) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 20 thru_hole oval (at 15.24 25.4) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 21 thru_hole oval (at 15.24 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 22 thru_hole oval (at 15.24 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 23 thru_hole oval (at 15.24 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 8 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 24 thru_hole oval (at 15.24 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 9 thru_hole oval (at 0 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 25 thru_hole oval (at 15.24 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 10 thru_hole oval (at 0 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 26 thru_hole oval (at 15.24 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 11 thru_hole oval (at 0 25.4) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 27 thru_hole oval (at 15.24 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 12 thru_hole oval (at 0 27.94) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 28 thru_hole oval (at 15.24 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 13 thru_hole oval (at 0 30.48) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 29 thru_hole oval (at 15.24 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 14 thru_hole oval (at 0 33.02) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 30 thru_hole oval (at 15.24 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 15 thru_hole oval (at 0 35.56) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 16 thru_hole oval (at 15.24 35.56) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Module.3dshapes/Arduino_Nano_WithMountingHoles.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model ${LOCALREPO}/kicad-lib-arduino/Arduino.3dshapes/arduino_nano_every.x3d
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,71 @@
(module Arduino_Pro_Mini (layer F.Cu) (tedit 5FA0E9FC)
(descr "Arduino Pro Mini")
(tags "Arduino Pro Mini")
(fp_text reference REF** (at 7.62 -5.08) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Arduino_Pro_Mini (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.397 -1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.397 1.27) (end -1.397 29.337) (layer F.SilkS) (width 0.12))
(fp_line (start -1.397 -3.937) (end -1.397 -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 29.337) (layer F.SilkS) (width 0.12))
(fp_line (start -1.397 29.337) (end 16.64 29.337) (layer F.SilkS) (width 0.12))
(fp_line (start 1.27 1.27) (end -1.397 1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 1.27 1.27) (end 1.27 29.337) (layer F.SilkS) (width 0.12))
(fp_line (start 16.637 29.337) (end 16.637 -3.937) (layer F.SilkS) (width 0.12))
(fp_line (start 16.637 -3.937) (end -1.397 -3.937) (layer F.SilkS) (width 0.12))
(fp_line (start 16.51 29.21) (end -1.27 29.21) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 29.21) (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 29.21) (layer F.Fab) (width 0.1))
(fp_line (start -1.524 -4.064) (end 16.764 -4.064) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.524 -4.064) (end -1.524 29.464) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.764 29.464) (end 16.764 -4.064) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.764 29.464) (end -1.524 29.464) (layer F.CrtYd) (width 0.05))
(pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 13 thru_hole oval (at 15.24 27.94) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 14 thru_hole oval (at 15.24 25.4) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 15 thru_hole oval (at 15.24 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 16 thru_hole oval (at 15.24 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 17 thru_hole oval (at 15.24 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 8 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 18 thru_hole oval (at 15.24 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 9 thru_hole oval (at 0 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 19 thru_hole oval (at 15.24 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 10 thru_hole oval (at 0 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 20 thru_hole oval (at 15.24 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 11 thru_hole oval (at 0 25.4) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 21 thru_hole oval (at 15.24 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 12 thru_hole oval (at 0 27.94) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 22 thru_hole oval (at 15.24 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 23 thru_hole oval (at 15.24 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 24 thru_hole oval (at 15.24 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad A5 thru_hole oval (at 12.7 8.89) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad A4 thru_hole oval (at 12.7 11.43) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad A7 thru_hole oval (at 12.7 19.05) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad A6 thru_hole oval (at 12.7 21.59) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Module.3dshapes/Arduino_Nano_WithMountingHoles.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model ${LOCALREPO}/kicad-lib-arduino/Arduino.3dshapes/arduino_pro_mini.x3d
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
@@ -0,0 +1,75 @@
(module Sparkfun_Pro_Micro (layer F.Cu) (tedit 60523A91)
(descr "Sparkfun Pro Micro")
(tags "Arduino Sparkfun Pro Micro")
(fp_text reference REF** (at 7.62 -5.08) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Sparkfun_Pro_Micro (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.397 -1.27) (layer F.SilkS) (width 0.12))
(fp_line (start -1.397 -1.27) (end -1.397 31.75) (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 29.21) (layer F.SilkS) (width 0.12))
(fp_line (start 13.97 26.67) (end 16.64 26.67) (layer F.SilkS) (width 0.12))
(fp_line (start 13.97 29.21) (end 16.64 29.21) (layer F.SilkS) (width 0.12))
(fp_line (start 1.27 1.27) (end 1.27 29.21) (layer F.SilkS) (width 0.12))
(fp_line (start 1.27 29.21) (end -1.4 29.21) (layer F.SilkS) (width 0.12))
(fp_line (start 3.81 27.813) (end 11.43 27.813) (layer F.Fab) (width 0.1))
(fp_line (start 11.43 27.813) (end 11.43 34.163) (layer F.Fab) (width 0.1))
(fp_line (start 11.43 34.163) (end 3.81 34.163) (layer F.Fab) (width 0.1))
(fp_line (start 3.81 34.163) (end 3.81 27.813) (layer F.Fab) (width 0.1))
(fp_line (start -1.397 31.75) (end 3.683 31.75) (layer F.SilkS) (width 0.12))
(fp_line (start 16.637 31.75) (end 16.64 -1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 16.637 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.12))
(fp_line (start 16.51 31.623) (end -1.27 31.623) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 31.623) (end -1.27 -1.143) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 -1.143) (end 16.51 -1.143) (layer F.Fab) (width 0.1))
(fp_line (start 16.51 -1.143) (end 16.51 31.623) (layer F.Fab) (width 0.1))
(fp_line (start -1.524 -1.397) (end 16.764 -1.397) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.524 -1.397) (end -1.524 34.417) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.764 34.417) (end 16.764 -1.397) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.764 34.417) (end -1.524 34.417) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.683 34.29) (end 3.683 31.75) (layer F.SilkS) (width 0.12))
(fp_line (start 11.557 31.75) (end 16.637 31.75) (layer F.SilkS) (width 0.12))
(fp_line (start 11.557 34.29) (end 11.557 31.75) (layer F.SilkS) (width 0.12))
(fp_line (start 3.683 34.29) (end 11.557 34.29) (layer F.SilkS) (width 0.12))
(pad 13 thru_hole oval (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 14 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 15 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 1 thru_hole rect (at 15.24 27.94) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 16 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 2 thru_hole oval (at 15.24 25.4) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 17 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 3 thru_hole oval (at 15.24 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 18 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 4 thru_hole oval (at 15.24 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 19 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 5 thru_hole oval (at 15.24 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 20 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 6 thru_hole oval (at 15.24 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 21 thru_hole oval (at 0 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 7 thru_hole oval (at 15.24 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 22 thru_hole oval (at 0 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 8 thru_hole oval (at 15.24 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 23 thru_hole oval (at 0 25.4) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 9 thru_hole oval (at 15.24 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 24 thru_hole oval (at 0 27.94) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 10 thru_hole oval (at 15.24 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 11 thru_hole oval (at 15.24 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(pad 12 thru_hole oval (at 15.24 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask))
(model ${KISYS3DMOD}/Module.3dshapes/Arduino_Nano_WithMountingHoles.wrl
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model ${LOCALREPO}/kicad-lib-arduino/Arduino.3dshapes/sparkfun_pro_micro.x3d
(at (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
)
+121
View File
@@ -0,0 +1,121 @@
Creative Commons Legal Code
CC0 1.0 Universal
CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE
LEGAL SERVICES. DISTRIBUTION OF THIS DOCUMENT DOES NOT CREATE AN
ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS
INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES
REGARDING THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS
PROVIDED HEREUNDER, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM
THE USE OF THIS DOCUMENT OR THE INFORMATION OR WORKS PROVIDED
HEREUNDER.
Statement of Purpose
The laws of most jurisdictions throughout the world automatically confer
exclusive Copyright and Related Rights (defined below) upon the creator
and subsequent owner(s) (each and all, an "owner") of an original work of
authorship and/or a database (each, a "Work").
Certain owners wish to permanently relinquish those rights to a Work for
the purpose of contributing to a commons of creative, cultural and
scientific works ("Commons") that the public can reliably and without fear
of later claims of infringement build upon, modify, incorporate in other
works, reuse and redistribute as freely as possible in any form whatsoever
and for any purposes, including without limitation commercial purposes.
These owners may contribute to the Commons to promote the ideal of a free
culture and the further production of creative, cultural and scientific
works, or to gain reputation or greater distribution for their Work in
part through the use and efforts of others.
For these and/or other purposes and motivations, and without any
expectation of additional consideration or compensation, the person
associating CC0 with a Work (the "Affirmer"), to the extent that he or she
is an owner of Copyright and Related Rights in the Work, voluntarily
elects to apply CC0 to the Work and publicly distribute the Work under its
terms, with knowledge of his or her Copyright and Related Rights in the
Work and the meaning and intended legal effect of CC0 on those rights.
1. Copyright and Related Rights. A Work made available under CC0 may be
protected by copyright and related or neighboring rights ("Copyright and
Related Rights"). Copyright and Related Rights include, but are not
limited to, the following:
i. the right to reproduce, adapt, distribute, perform, display,
communicate, and translate a Work;
ii. moral rights retained by the original author(s) and/or performer(s);
iii. publicity and privacy rights pertaining to a person's image or
likeness depicted in a Work;
iv. rights protecting against unfair competition in regards to a Work,
subject to the limitations in paragraph 4(a), below;
v. rights protecting the extraction, dissemination, use and reuse of data
in a Work;
vi. database rights (such as those arising under Directive 96/9/EC of the
European Parliament and of the Council of 11 March 1996 on the legal
protection of databases, and under any national implementation
thereof, including any amended or successor version of such
directive); and
vii. other similar, equivalent or corresponding rights throughout the
world based on applicable law or treaty, and any national
implementations thereof.
2. Waiver. To the greatest extent permitted by, but not in contravention
of, applicable law, Affirmer hereby overtly, fully, permanently,
irrevocably and unconditionally waives, abandons, and surrenders all of
Affirmer's Copyright and Related Rights and associated claims and causes
of action, whether now known or unknown (including existing as well as
future claims and causes of action), in the Work (i) in all territories
worldwide, (ii) for the maximum duration provided by applicable law or
treaty (including future time extensions), (iii) in any current or future
medium and for any number of copies, and (iv) for any purpose whatsoever,
including without limitation commercial, advertising or promotional
purposes (the "Waiver"). Affirmer makes the Waiver for the benefit of each
member of the public at large and to the detriment of Affirmer's heirs and
successors, fully intending that such Waiver shall not be subject to
revocation, rescission, cancellation, termination, or any other legal or
equitable action to disrupt the quiet enjoyment of the Work by the public
as contemplated by Affirmer's express Statement of Purpose.
3. Public License Fallback. Should any part of the Waiver for any reason
be judged legally invalid or ineffective under applicable law, then the
Waiver shall be preserved to the maximum extent permitted taking into
account Affirmer's express Statement of Purpose. In addition, to the
extent the Waiver is so judged Affirmer hereby grants to each affected
person a royalty-free, non transferable, non sublicensable, non exclusive,
irrevocable and unconditional license to exercise Affirmer's Copyright and
Related Rights in the Work (i) in all territories worldwide, (ii) for the
maximum duration provided by applicable law or treaty (including future
time extensions), (iii) in any current or future medium and for any number
of copies, and (iv) for any purpose whatsoever, including without
limitation commercial, advertising or promotional purposes (the
"License"). The License shall be deemed effective as of the date CC0 was
applied by Affirmer to the Work. Should any part of the License for any
reason be judged legally invalid or ineffective under applicable law, such
partial invalidity or ineffectiveness shall not invalidate the remainder
of the License, and in such case Affirmer hereby affirms that he or she
will not (i) exercise any of his or her remaining Copyright and Related
Rights in the Work or (ii) assert any associated claims and causes of
action with respect to the Work, in either case contrary to Affirmer's
express Statement of Purpose.
4. Limitations and Disclaimers.
a. No trademark or patent rights held by Affirmer are waived, abandoned,
surrendered, licensed or otherwise affected by this document.
b. Affirmer offers the Work as-is and makes no representations or
warranties of any kind concerning the Work, express, implied,
statutory or otherwise, including without limitation warranties of
title, merchantability, fitness for a particular purpose, non
infringement, or the absence of latent or other defects, accuracy, or
the present or absence of errors, whether or not discoverable, all to
the greatest extent permissible under applicable law.
c. Affirmer disclaims responsibility for clearing rights of other persons
that may apply to the Work or any use thereof, including without
limitation any person's Copyright and Related Rights in the Work.
Further, Affirmer disclaims responsibility for obtaining any necessary
consents, permissions or other rights required for any use of the
Work.
d. Affirmer understands and acknowledges that Creative Commons is not a
party to this document and has no duty or obligation with respect to
this CC0 or use of the Work.
+69
View File
@@ -0,0 +1,69 @@
# kicad-lib-arduino
600mil width Arduino library for **KiCAD** with 3D models.
* Please set the path settings etc to suit your environment.
* 3D models are output as .x3d files from Blender, KiCAD's recommendation is .wrl but in my test, x3d can be used.
Include :
> Arduino Micro
> Arduino Nano
> Arduino Nano Every
> Arduino Pro Mini
> Sparkfun Pro Micro
## Files
| File | Description
|--------------------------|-------
| Arduino.dcm, Arduino.lib | Symbol library
| Arduino.pretty | Footprints
| Arduino.3dshapes | 3D models
## Install
1. Copy files to your favorite folder of local PC.
`$ cd <YourPath>`
`$ git clone https://github.com/g200kg/kicad-lib-arduino.git`
or just
Download and place files (`Arduino.lib`, `Arduino.dcm`, `Arduino.pretty/*.*`, `Arduino.3dshapes/*.*`)
Here the your folder will be :
```
< YourPath >
|
+-- kicad-lib-arduino
+-- Arduino.lib
+-- Arduino.dcm
+-- Arduino.pretty
| +-- *.kicad_mod
+-- Arduino.3dshapes
+--- *.x3d
```
2. Symbol
Open KiCAD's "Preferences"->"Manage Symbol Libraries"
Add line to "Global libraries"
Nickname=Arduino, LibraryPath=&lt;PathToYourFolder&gt;/kicad-lib-arduino/Arduino.lib, PluginType=Legacy
3. Footprint
Open KiCAD's "Preference"->"Manage Footprint Libraries"
Add line to "Global Libraries"
Nickname=Arduino, LibraryPath=&lt;PathToYourFolder&gt;/kicad-lib-arduino/Arduino.pretty, PluginType=KiCad
4. 3DModels
Open KiCAD's "Preference"->"Configure Paths"
Add line to "Environment Variables"
Name=LOCALREPO, Path=&lt;PathToYourFolder&gt;
* Because 3D Setting of footprints link to "${LOCALREPO}/kicad-lib-arduino/Arduino.3dshapes/xxxx.x3d"
### Symbol
![](images/arduino_symbol.png)
### Footprint
![](images/arduino_footprint.png)
### 3D Model
![](images/arduino_3d.png)
## License
Licensed under Creative Commons CC0
Binary file not shown.

After

Width:  |  Height:  |  Size: 121 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 KiB