From 39608ffa70f6ba87fa05b9e61fec6dfec0d84b03 Mon Sep 17 00:00:00 2001 From: Peter Siegmund Date: Thu, 3 Oct 2024 16:38:46 +0200 Subject: [PATCH] add wemos library --- .gitignore | 2 + wemos.kicad_sym | 1025 ++++++++++++++++++++++ wemos.pretty/PinSocket_S3 Mini.kicad_mod | 578 ++++++++++++ 3 files changed, 1605 insertions(+) create mode 100644 .gitignore create mode 100644 wemos.kicad_sym create mode 100644 wemos.pretty/PinSocket_S3 Mini.kicad_mod diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..13d6c95 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +.DS_Store +*.bak diff --git a/wemos.kicad_sym b/wemos.kicad_sym new file mode 100644 index 0000000..9eb731e --- /dev/null +++ b/wemos.kicad_sym @@ -0,0 +1,1025 @@ +(kicad_symbol_lib + (version 20231120) + (generator "kicad_symbol_editor") + (generator_version "8.0") + (symbol "Conn_S3 Mini" + (pin_names + (offset 1.016) hide) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 10.668 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_S3 Mini" + (at 0.762 -13.462 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "wemos:PinSocket_S3 Mini" + (at -16.51 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0.508 -1.778 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Connector for S3 Mini" + (at 1.016 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_2x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_S3 Mini_1_1" + (rectangle + (start -17.78 -10.033) + (end -16.51 -10.287) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -17.78 -7.493) + (end -16.51 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -17.78 -4.953) + (end -16.51 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -17.78 -2.413) + (end -16.51 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -17.78 0.127) + (end -16.51 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -17.78 2.667) + (end -16.51 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -17.78 5.207) + (end -16.51 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -17.78 7.747) + (end -16.51 7.493) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -17.78 8.89) + (end -12.7 -11.43) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (rectangle + (start -13.97 7.747) + (end -12.7 7.493) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -12.7 -10.033) + (end -13.97 -10.287) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -12.7 -7.493) + (end -13.97 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -12.7 -4.953) + (end -13.97 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -12.7 -2.413) + (end -13.97 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -12.7 0.127) + (end -13.97 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -12.7 2.667) + (end -13.97 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -12.7 5.207) + (end -13.97 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 13.97 -10.033) + (end 15.24 -10.287) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 13.97 -7.493) + (end 15.24 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 13.97 -4.953) + (end 15.24 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 13.97 -2.413) + (end 15.24 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 13.97 0.127) + (end 15.24 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 13.97 2.667) + (end 15.24 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 13.97 5.207) + (end 15.24 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 13.97 7.747) + (end 15.24 7.493) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 13.97 8.89) + (end 19.05 -11.43) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (rectangle + (start 19.05 -10.033) + (end 17.78 -10.287) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 19.05 -7.493) + (end 17.78 -7.747) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 19.05 -4.953) + (end 17.78 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 19.05 -2.413) + (end 17.78 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 19.05 0.127) + (end 17.78 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 19.05 2.667) + (end 17.78 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 19.05 5.207) + (end 17.78 4.953) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 19.05 7.747) + (end 17.78 7.493) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -21.59 7.62 0) + (length 3.81) + (name "EN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -8.89 5.08 180) + (length 3.81) + (name "IO3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -8.89 2.54 180) + (length 3.81) + (name "IO5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -8.89 0 180) + (length 3.81) + (name "IO6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -8.89 -2.54 180) + (length 3.81) + (name "IO7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -8.89 -5.08 180) + (length 3.81) + (name "IO8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -8.89 -7.62 180) + (length 3.81) + (name "IO9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -8.89 -10.16 180) + (length 3.81) + (name "IO14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 10.16 7.62 0) + (length 3.81) + (name "IO33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 10.16 5.08 0) + (length 3.81) + (name "IO37" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 10.16 2.54 0) + (length 3.81) + (name "IO38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -21.59 5.08 0) + (length 3.81) + (name "IO2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 10.16 0 0) + (length 3.81) + (name "IO34" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 10.16 -2.54 0) + (length 3.81) + (name "IO21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 10.16 -5.08 0) + (length 3.81) + (name "IO17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 10.16 -7.62 0) + (length 3.81) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 10.16 -10.16 0) + (length 3.81) + (name "IO15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 22.86 7.62 180) + (length 3.81) + (name "IO43" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 22.86 5.08 180) + (length 3.81) + (name "IO44" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 22.86 2.54 180) + (length 3.81) + (name "IO36" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 22.86 0 180) + (length 3.81) + (name "IO35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 22.86 -2.54 180) + (length 3.81) + (name "IO18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "29" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -21.59 2.54 0) + (length 3.81) + (name "IO4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 22.86 -5.08 180) + (length 3.81) + (name "IO16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "30" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 22.86 -7.62 180) + (length 3.81) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "31" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 22.86 -10.16 180) + (length 3.81) + (name "VBUS" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "32" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -21.59 0 0) + (length 3.81) + (name "IO12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -21.59 -2.54 0) + (length 3.81) + (name "IO13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -21.59 -5.08 0) + (length 3.81) + (name "IO11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -21.59 -7.62 0) + (length 3.81) + (name "IO10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -21.59 -10.16 0) + (length 3.81) + (name "+3V3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -8.89 7.62 180) + (length 3.81) + (name "IO1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + ) +) diff --git a/wemos.pretty/PinSocket_S3 Mini.kicad_mod b/wemos.pretty/PinSocket_S3 Mini.kicad_mod new file mode 100644 index 0000000..ae1c6b2 --- /dev/null +++ b/wemos.pretty/PinSocket_S3 Mini.kicad_mod @@ -0,0 +1,578 @@ +(footprint "PinSocket_S3 Mini" + (version 20240108) + (generator "pcbnew") + (generator_version "8.0") + (layer "F.Cu") + (property "Reference" "REF**" + (at -0.16 -0.5 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "e6022ff3-e629-4fd0-a66b-9b5fccec28e8") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + ) + ) + (property "Value" "PinSocket_S3 Mini" + (at -0.16 1 0) + (unlocked yes) + (layer "F.Fab") + (uuid "74d9e3fb-4477-4533-a434-ee3147c04d84") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Footprint" "" + (at -0.16 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2ddd93d1-5a38-4865-b8ba-574dcb191a4a") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at -0.16 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2be55822-d575-4179-b7af-76b54c7d997c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at -0.16 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "55cfd9ce-135e-4ebb-9177-1543ed222625") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr through_hole) + (fp_line + (start -11.83 -10.03) + (end -11.83 10.41) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "4bde1a87-12b6-4455-950d-b58cf03250e8") + ) + (fp_line + (start -6.63 -10.03) + (end -11.83 -10.03) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "45820e71-9a61-478e-90ea-0c81ac250eb2") + ) + (fp_line + (start -6.63 -10.03) + (end -6.63 10.41) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2693cd86-1e9b-468f-81e3-44d7516494ef") + ) + (fp_line + (start -6.63 10.41) + (end -11.83 10.41) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "95a06471-b61b-4cd8-b835-0de5712c2341") + ) + (fp_line + (start 5.31 -10.03) + (end 5.31 10.41) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ae596f63-16ff-402b-bfab-1c248e39390e") + ) + (fp_line + (start 5.31 -10.03) + (end 10.51 -10.03) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "ddeb7ac6-2e4a-492b-8780-adc643245195") + ) + (fp_line + (start 5.31 10.41) + (end 10.51 10.41) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9b3c7c47-9c04-47a1-aafe-4686bb603b83") + ) + (fp_line + (start 10.51 -10.03) + (end 10.51 10.41) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b90923d3-3fec-45d1-b4b3-9db9997fe4eb") + ) + (fp_line + (start -12.26 -10.5) + (end -12.26 10.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "90b93d5d-859e-49be-84b6-60b539e3ae29") + ) + (fp_line + (start -12.26 10.85) + (end -6.16 10.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f42c6449-a8ef-468c-860b-b621cb3fa72c") + ) + (fp_line + (start -6.16 -10.5) + (end -12.26 -10.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ad94117c-f111-47dc-813a-aef71bd8e32e") + ) + (fp_line + (start -6.16 10.85) + (end -6.16 -10.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "0a8a66c0-8846-4b7c-a60c-78372d607c0a") + ) + (fp_line + (start 4.84 -10.5) + (end 10.94 -10.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ab58b78e-02e8-4ecf-8532-6ea4463569da") + ) + (fp_line + (start 4.84 10.85) + (end 4.84 -10.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a18b9315-6b15-44ce-b383-048d28680467") + ) + (fp_line + (start 10.94 -10.5) + (end 10.94 10.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "8482b2fd-59f6-4c42-a563-7b0dd44d69c7") + ) + (fp_line + (start 10.94 10.85) + (end 4.84 10.85) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cf25a784-bd74-40a7-9473-eefe80aeda95") + ) + (fp_line + (start -11.77 -9.97) + (end -11.77 10.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "570be058-b95d-447f-91e9-b84a5526b048") + ) + (fp_line + (start -11.77 10.35) + (end -6.69 10.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9cf93fe3-63e0-45d9-923b-7210d706547a") + ) + (fp_line + (start -6.69 -9.97) + (end -11.77 -9.97) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "ddd8409b-9482-4538-a5c2-b95bd82f64ce") + ) + (fp_line + (start -6.69 10.35) + (end -6.69 -9.97) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1c3653e9-e4a5-4c03-b1f3-073a8d8f11ae") + ) + (fp_line + (start 5.37 -9.97) + (end 10.45 -9.97) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5f0a2626-5bb4-453f-a713-be57efb59457") + ) + (fp_line + (start 5.37 10.35) + (end 5.37 -9.97) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b0797f7e-4b3a-4342-9911-72e435ab8300") + ) + (fp_line + (start 10.45 -9.97) + (end 10.45 10.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cd15de15-e5b9-4e61-b895-7f4dd5271135") + ) + (fp_line + (start 10.45 10.35) + (end 5.37 10.35) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "c8123686-cc79-4f28-8d14-444b2ff251f3") + ) + (fp_text user "${REFERENCE}" + (at -0.16 2.5 0) + (unlocked yes) + (layer "F.Fab") + (uuid "7a482b4e-3911-4bfd-bd52-a5fed901c72c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" thru_hole rect + (at -10.5 -8.7) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "2bcf6a32-f637-460f-b2ee-aa61d1c16df2") + ) + (pad "2" thru_hole oval + (at -7.96 -8.7) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "c4b95241-da0a-4d8a-b322-906df84ea4ab") + ) + (pad "3" thru_hole oval + (at -10.5 -6.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "199e8a3f-0cd4-4b05-9c99-024b77767227") + ) + (pad "4" thru_hole oval + (at -7.96 -6.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "d084d505-213a-48eb-a3bd-5f8ac8a6dcd9") + ) + (pad "5" thru_hole oval + (at -10.5 -3.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "d7dca311-3d3d-43a2-8f07-be724c916bac") + ) + (pad "6" thru_hole oval + (at -7.96 -3.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "82c3a9b5-fc96-40aa-9e82-6d13fc6c55a4") + ) + (pad "7" thru_hole oval + (at -10.5 -1.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "be629013-220b-4a12-a1f0-76bb117127d2") + ) + (pad "8" thru_hole oval + (at -7.96 -1.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "0da3805b-8297-476b-a1ae-7aa8f8efd737") + ) + (pad "9" thru_hole oval + (at -10.5 1.46) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "1651b452-ab96-4a75-aeb6-6f6489df51fe") + ) + (pad "10" thru_hole oval + (at -7.96 1.46) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "f924aa4c-5b28-4b3f-8f03-4546aa1ebd7d") + ) + (pad "11" thru_hole oval + (at -10.5 4) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "1ca31113-f70c-45c5-b547-e19451260cfb") + ) + (pad "12" thru_hole oval + (at -7.96 4) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "f364fef6-1c26-449d-b2f8-197aeaa86b67") + ) + (pad "13" thru_hole oval + (at -10.5 6.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "133f5975-864f-43ff-a3de-cde9295d7f0a") + ) + (pad "14" thru_hole oval + (at -7.96 6.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "a1f1677c-c6e9-4c57-9a2b-961c8f8a7213") + ) + (pad "15" thru_hole oval + (at -10.5 9.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "14af97f5-273e-4224-b0d3-9924625d531c") + ) + (pad "16" thru_hole oval + (at -7.96 9.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "55b0c029-fed0-4f20-aa9f-a8a02a3538c5") + ) + (pad "17" thru_hole oval + (at 6.64 -8.7) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "6fb3b918-931a-446d-939e-dfc1ae2dfdf0") + ) + (pad "18" thru_hole oval + (at 6.64 -6.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "9f4457ea-48a4-44ed-bd70-b082b5d3e653") + ) + (pad "19" thru_hole oval + (at 6.64 -3.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "6bf6bf18-ac7c-474e-b318-1f2df3a426e3") + ) + (pad "20" thru_hole oval + (at 6.64 -1.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "ca389ff5-7213-44ac-9f19-5a4e27f0722c") + ) + (pad "21" thru_hole oval + (at 6.64 1.46) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "8bf6f38f-949f-4fd9-b566-088412a3d2fb") + ) + (pad "22" thru_hole oval + (at 6.64 4) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "8c7a91ff-c8e3-48da-a183-cf84cf68d3bf") + ) + (pad "23" thru_hole oval + (at 6.64 6.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "4c4d4a56-3544-4028-bcbf-a07b6ecb3b14") + ) + (pad "24" thru_hole oval + (at 6.64 9.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "24705cac-44ef-4e98-bff4-73f456d40a62") + ) + (pad "25" thru_hole oval + (at 9.18 -8.7) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "452fd122-c696-4f1f-8e2e-7f83a43cb61a") + ) + (pad "26" thru_hole oval + (at 9.18 -6.16) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "acc15cfb-9012-4913-958a-f052c37488d2") + ) + (pad "27" thru_hole oval + (at 9.18 -3.62) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "b3f13a12-82d5-4b52-a7b4-8a4883bee58c") + ) + (pad "28" thru_hole oval + (at 9.18 -1.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "5f68fb71-e8be-4029-a371-abd17cbaedad") + ) + (pad "29" thru_hole oval + (at 9.18 1.46) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "3246b362-f7e1-49a8-81f5-8db934e5a2fe") + ) + (pad "30" thru_hole oval + (at 9.18 4) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "466b413a-07f6-4c72-818f-84aab6a54439") + ) + (pad "31" thru_hole oval + (at 9.18 6.54) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "97ec1e74-7f63-42c0-98e7-7a36e5fb1990") + ) + (pad "32" thru_hole oval + (at 9.18 9.08) + (size 1.7 1.7) + (drill 1) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "2ed6072d-e627-4047-b83b-4e52b247a24f") + ) +)