Skip to content

Commit

Permalink
Added Sparkfun Pro Micro C qwiic
Browse files Browse the repository at this point in the history
  • Loading branch information
KzKousaka committed Oct 10, 2021
1 parent bbae574 commit a16a7db
Show file tree
Hide file tree
Showing 3 changed files with 199 additions and 0 deletions.
6 changes: 6 additions & 0 deletions Arduino.dcm
Original file line number Diff line number Diff line change
Expand Up @@ -30,4 +30,10 @@ K Arduino Sparkfun pro micro microcontroller module USB
F https://www.sparkfun.com/products/12640
$ENDCMP
#
$CMP Sparkfun_Pro_Micro_C_qwiic
D Sparkfun Pro Micro
K Arduino Sparkfun pro micro microcontroller module USB
F https://www.sparkfun.com/products/12640
$ENDCMP
#
#End Doc Library
40 changes: 40 additions & 0 deletions Arduino.lib
Original file line number Diff line number Diff line change
Expand Up @@ -213,4 +213,44 @@ X ~~D6/A7 9 -600 -200 200 R 50 50 1 1 B
ENDDRAW
ENDDEF
#
# Sparkfun_Pro_Micro_C_qwiic
#
DEF Sparkfun_Pro_Micro_C_qwiic U 0 40 Y Y 1 F N
F0 "U" -350 1250 60 H V C CNN
F1 "Sparkfun_Pro_Micro_C_qwiic" 50 1150 60 H V C CNN
F2 "Arduino:Sparkfun_Pro_Micro_C_qwiic" 0 -650 60 H I C CNN
F3 "" 100 -1050 60 H I C CNN
DRAW
S -400 800 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 V 25 150 900 100 D 50 50 1 1 I
X D- 26 50 900 100 D 50 50 1 1 I
X D+ 27 -50 900 100 D 50 50 1 1 I
X G 28 -150 900 100 D 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
153 changes: 153 additions & 0 deletions Arduino.pretty/Sparkfun_Pro_Micro_C_qwiic.kicad_mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,153 @@
(module Sparkfun_Pro_Micro_C_qwiic (layer F.Cu) (tedit 61633612)
(descr "Sparkfun Pro Micro")
(tags "Arduino Sparkfun Pro Micro")
(fp_text reference REF** (at 7.874 -2.794) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value Sparkfun_Pro_Micro_C (at 8.89 12.446 90) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 3.683 33.401) (end 11.557 33.401) (layer F.SilkS) (width 0.12))
(fp_line (start 11.557 33.401) (end 11.557 32.385) (layer F.SilkS) (width 0.12))
(fp_line (start 11.557 32.385) (end 16.637 32.385) (layer F.SilkS) (width 0.12))
(fp_line (start 3.683 33.401) (end 3.683 32.385) (layer F.SilkS) (width 0.12))
(fp_line (start 16.764 33.528) (end -1.524 33.528) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.764 33.528) (end 16.764 -1.778) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.524 -1.778) (end -1.524 33.528) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.524 -1.778) (end 16.764 -1.778) (layer F.CrtYd) (width 0.05))
(fp_line (start 16.51 -1.524) (end 16.51 32.258) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 -1.524) (end 16.51 -1.524) (layer F.Fab) (width 0.1))
(fp_line (start -1.27 32.258) (end -1.27 -1.524) (layer F.Fab) (width 0.1))
(fp_line (start 16.637 -1.651) (end -1.397 -1.651) (layer F.SilkS) (width 0.12))
(fp_line (start 16.637 32.385) (end 16.64 -1.651) (layer F.SilkS) (width 0.12))
(fp_line (start -1.397 32.385) (end 3.683 32.385) (layer F.SilkS) (width 0.12))
(fp_line (start 3.81 33.274) (end 3.81 25.908) (layer F.Fab) (width 0.1))
(fp_line (start 11.43 33.274) (end 3.81 33.274) (layer F.Fab) (width 0.1))
(fp_line (start 11.43 25.908) (end 11.43 33.274) (layer F.Fab) (width 0.1))
(fp_line (start 3.81 25.908) (end 11.43 25.908) (layer F.Fab) (width 0.1))
(fp_line (start 1.27 29.21) (end -1.4 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 13.97 29.21) (end 16.64 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 -1.651) (end 13.97 29.21) (layer F.SilkS) (width 0.12))
(fp_line (start -1.397 -1.651) (end -1.397 32.385) (layer F.SilkS) (width 0.12))
(fp_line (start 1.27 1.27) (end 1.27 -1.651) (layer F.SilkS) (width 0.12))
(fp_text user %R (at 6.223 16.256 90) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_poly (pts (xy 17.526 0.762) (xy 15.24 0.762) (xy 15.24 -0.762) (xy 17.526 -0.762)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 17.526 3.302) (xy 15.24 3.302) (xy 15.24 1.778) (xy 17.526 1.778)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 17.526 5.842) (xy 15.24 5.842) (xy 15.24 4.318) (xy 17.526 4.318)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 17.526 8.382) (xy 15.24 8.382) (xy 15.24 6.858) (xy 17.526 6.858)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 17.526 10.922) (xy 15.24 10.922) (xy 15.24 9.398) (xy 17.526 9.398)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 17.526 13.462) (xy 15.24 13.462) (xy 15.24 11.938) (xy 17.526 11.938)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 17.526 16.002) (xy 15.24 16.002) (xy 15.24 14.478) (xy 17.526 14.478)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 17.526 18.542) (xy 15.24 18.542) (xy 15.24 17.018) (xy 17.526 17.018)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 17.526 21.082) (xy 15.24 21.082) (xy 15.24 19.558) (xy 17.526 19.558)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 17.526 23.622) (xy 15.24 23.622) (xy 15.24 22.098) (xy 17.526 22.098)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 17.526 26.162) (xy 15.24 26.162) (xy 15.24 24.638) (xy 17.526 24.638)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 17.526 28.702) (xy 15.24 28.702) (xy 15.24 27.178) (xy 17.526 27.178)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 0 0.762) (xy -2.286 0.762) (xy -2.286 -0.762) (xy 0 -0.762)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 0 3.302) (xy -2.286 3.302) (xy -2.286 1.778) (xy 0 1.778)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 0 5.842) (xy -2.286 5.842) (xy -2.286 4.318) (xy 0 4.318)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 0 8.382) (xy -2.286 8.382) (xy -2.286 6.858) (xy 0 6.858)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 0 10.922) (xy -2.286 10.922) (xy -2.286 9.398) (xy 0 9.398)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 0 13.462) (xy -2.286 13.462) (xy -2.286 11.938) (xy 0 11.938)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 0 16.002) (xy -2.286 16.002) (xy -2.286 14.478) (xy 0 14.478)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 0 18.542) (xy -2.286 18.542) (xy -2.286 17.018) (xy 0 17.018)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 0 21.082) (xy -2.286 21.082) (xy -2.286 19.558) (xy 0 19.558)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 0 23.622) (xy -2.286 23.622) (xy -2.286 22.098) (xy 0 22.098)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 0 26.162) (xy -2.286 26.162) (xy -2.286 24.638) (xy 0 24.638)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 0 28.702) (xy -2.286 28.702) (xy -2.286 27.178) (xy 0 27.178)) (layer F.Mask) (width 0.1))
(fp_poly (pts (xy 17.526 0.762) (xy 15.24 0.762) (xy 15.24 -0.762) (xy 17.526 -0.762)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 17.526 3.302) (xy 15.24 3.302) (xy 15.24 1.778) (xy 17.526 1.778)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 17.526 5.842) (xy 15.24 5.842) (xy 15.24 4.318) (xy 17.526 4.318)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 17.526 8.382) (xy 15.24 8.382) (xy 15.24 6.858) (xy 17.526 6.858)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 17.526 10.922) (xy 15.24 10.922) (xy 15.24 9.398) (xy 17.526 9.398)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 17.526 13.462) (xy 15.24 13.462) (xy 15.24 11.938) (xy 17.526 11.938)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 17.526 16.002) (xy 15.24 16.002) (xy 15.24 14.478) (xy 17.526 14.478)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 17.526 18.542) (xy 15.24 18.542) (xy 15.24 17.018) (xy 17.526 17.018)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 17.526 21.082) (xy 15.24 21.082) (xy 15.24 19.558) (xy 17.526 19.558)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 17.526 23.622) (xy 15.24 23.622) (xy 15.24 22.098) (xy 17.526 22.098)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 17.526 26.162) (xy 15.24 26.162) (xy 15.24 24.638) (xy 17.526 24.638)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 17.526 28.702) (xy 15.24 28.702) (xy 15.24 27.178) (xy 17.526 27.178)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 0 10.922) (xy -2.286 10.922) (xy -2.286 9.398) (xy 0 9.398)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 0 26.162) (xy -2.286 26.162) (xy -2.286 24.638) (xy 0 24.638)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 0 3.302) (xy -2.286 3.302) (xy -2.286 1.778) (xy 0 1.778)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 0 18.542) (xy -2.286 18.542) (xy -2.286 17.018) (xy 0 17.018)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 0 28.702) (xy -2.286 28.702) (xy -2.286 27.178) (xy 0 27.178)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 0 5.842) (xy -2.286 5.842) (xy -2.286 4.318) (xy 0 4.318)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 0 23.622) (xy -2.286 23.622) (xy -2.286 22.098) (xy 0 22.098)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 0 16.002) (xy -2.286 16.002) (xy -2.286 14.478) (xy 0 14.478)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 0 21.082) (xy -2.286 21.082) (xy -2.286 19.558) (xy 0 19.558)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 0 8.382) (xy -2.286 8.382) (xy -2.286 6.858) (xy 0 6.858)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 0 0.762) (xy -2.286 0.762) (xy -2.286 -0.762) (xy 0 -0.762)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 0 13.462) (xy -2.286 13.462) (xy -2.286 11.938) (xy 0 11.938)) (layer F.Cu) (width 0.1))
(fp_poly (pts (xy 17.526 0.762) (xy 15.24 0.762) (xy 15.24 -0.762) (xy 17.526 -0.762)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 17.526 3.302) (xy 15.24 3.302) (xy 15.24 1.778) (xy 17.526 1.778)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 17.526 5.842) (xy 15.24 5.842) (xy 15.24 4.318) (xy 17.526 4.318)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 17.526 8.382) (xy 15.24 8.382) (xy 15.24 6.858) (xy 17.526 6.858)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 17.526 10.922) (xy 15.24 10.922) (xy 15.24 9.398) (xy 17.526 9.398)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 17.526 13.462) (xy 15.24 13.462) (xy 15.24 11.938) (xy 17.526 11.938)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 17.526 16.002) (xy 15.24 16.002) (xy 15.24 14.478) (xy 17.526 14.478)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 17.526 18.542) (xy 15.24 18.542) (xy 15.24 17.018) (xy 17.526 17.018)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 17.526 21.082) (xy 15.24 21.082) (xy 15.24 19.558) (xy 17.526 19.558)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 17.526 23.622) (xy 15.24 23.622) (xy 15.24 22.098) (xy 17.526 22.098)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 17.526 26.162) (xy 15.24 26.162) (xy 15.24 24.638) (xy 17.526 24.638)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 17.526 28.702) (xy 15.24 28.702) (xy 15.24 27.178) (xy 17.526 27.178)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0 0.762) (xy -2.286 0.762) (xy -2.286 -0.762) (xy 0 -0.762)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0 3.302) (xy -2.286 3.302) (xy -2.286 1.778) (xy 0 1.778)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0 5.842) (xy -2.286 5.842) (xy -2.286 4.318) (xy 0 4.318)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0 8.382) (xy -2.286 8.382) (xy -2.286 6.858) (xy 0 6.858)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0 10.922) (xy -2.286 10.922) (xy -2.286 9.398) (xy 0 9.398)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0 13.462) (xy -2.286 13.462) (xy -2.286 11.938) (xy 0 11.938)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0 16.002) (xy -2.286 16.002) (xy -2.286 14.478) (xy 0 14.478)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0 18.542) (xy -2.286 18.542) (xy -2.286 17.018) (xy 0 17.018)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0 21.082) (xy -2.286 21.082) (xy -2.286 19.558) (xy 0 19.558)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0 23.622) (xy -2.286 23.622) (xy -2.286 22.098) (xy 0 22.098)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0 26.162) (xy -2.286 26.162) (xy -2.286 24.638) (xy 0 24.638)) (layer F.Paste) (width 0.1))
(fp_poly (pts (xy 0 28.702) (xy -2.286 28.702) (xy -2.286 27.178) (xy 0 27.178)) (layer F.Paste) (width 0.1))
(fp_line (start 16.51 32.258) (end -1.27 32.258) (layer F.Fab) (width 0.1))
(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))
(pad 28 smd rect (at 10.16 30.226) (size 1 3) (layers F.Cu F.Paste F.Mask)
(zone_connect 0))
(pad 27 smd rect (at 8.509 30.226) (size 1 3) (layers F.Cu F.Paste F.Mask)
(zone_connect 0))
(pad 26 smd rect (at 6.858 30.226) (size 1 3) (layers F.Cu F.Paste F.Mask)
(zone_connect 0))
(pad 25 smd rect (at 5.207 30.226) (size 1 3) (layers F.Cu F.Paste F.Mask)
(zone_connect 0))
(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))
)
)

0 comments on commit a16a7db

Please sign in to comment.