From f4a4db9c10cd05fe724677f6a646c94ac7372215 Mon Sep 17 00:00:00 2001 From: Chris Giacofei Date: Thu, 25 Jan 2024 16:06:05 -0500 Subject: [PATCH] Move all the custom libraries into the repo. --- PCB/Analog Inputs/fp-lib-table | 6 +- PCB/Analog Inputs/sym-lib-table | 2 +- PCB/Analog Jack Board/fp-lib-table | 6 +- PCB/Analog Jack Board/sym-lib-table | 2 +- PCB/Control Board/fp-lib-table | 6 +- PCB/Control Board/sym-lib-table | 2 +- .../Connectors_UNITRA.pretty/DIN-5.kicad_mod | 55 ++++++++++++ .../Library.pretty/Text_Annotation.kicad_mod | 13 +++ PCB/Libraries/Symbols/Text.kicad_sym | 16 ++++ ...35mm_Neutrik_NMJ6HCD2_Horizontal.kicad_mod | 56 ++++++++++++ .../esp32_devkit_v1.kicad_mod | 90 +++++++++++++++++++ 11 files changed, 242 insertions(+), 12 deletions(-) create mode 100644 PCB/Libraries/Connectors_UNITRA.pretty/DIN-5.kicad_mod create mode 100644 PCB/Libraries/Library.pretty/Text_Annotation.kicad_mod create mode 100644 PCB/Libraries/Symbols/Text.kicad_sym create mode 100644 PCB/Libraries/edrumulus.pretty/Jack_6.35mm_Neutrik_NMJ6HCD2_Horizontal.kicad_mod create mode 100644 PCB/Libraries/edrumulus.pretty/esp32_devkit_v1.kicad_mod diff --git a/PCB/Analog Inputs/fp-lib-table b/PCB/Analog Inputs/fp-lib-table index 403e241..e937de3 100644 --- a/PCB/Analog Inputs/fp-lib-table +++ b/PCB/Analog Inputs/fp-lib-table @@ -1,5 +1,5 @@ (fp_lib_table - (lib (name "edrumulus")(type "KiCad")(uri "${KIPRJMOD}/../../../edrumulus/hardware/prototype6/edrumulus.pretty")(options "")(descr "")) - (lib (name "Connectors_UNITRA")(type "KiCad")(uri "${KIPRJMOD}/../../../edrumulus/hardware/prototype6/Connectors_UNITRA.pretty")(options "")(descr "")) - (lib (name "Annotations")(type "KiCad")(uri "${KIPRJMOD}/../../../Library.pretty")(options "")(descr "")) + (lib (name "edrumulus")(type "KiCad")(uri "${KIPRJMOD}/../Libraries/edrumulus.pretty")(options "")(descr "")) + (lib (name "Connectors_UNITRA")(type "KiCad")(uri "${KIPRJMOD}/../Libraries/Connectors_UNITRA.pretty")(options "")(descr "")) + (lib (name "Annotations")(type "KiCad")(uri "${KIPRJMOD}/../Libraries/Library.pretty")(options "")(descr "")) ) diff --git a/PCB/Analog Inputs/sym-lib-table b/PCB/Analog Inputs/sym-lib-table index c334e46..4a839a3 100644 --- a/PCB/Analog Inputs/sym-lib-table +++ b/PCB/Analog Inputs/sym-lib-table @@ -1,3 +1,3 @@ (sym_lib_table - (lib (name "Annotations")(type "KiCad")(uri "${KIPRJMOD}/../../../Symbols/Text.kicad_sym")(options "")(descr "")) + (lib (name "Annotations")(type "KiCad")(uri "${KIPRJMOD}/../Libraries/Symbols/Text.kicad_sym")(options "")(descr "")) ) diff --git a/PCB/Analog Jack Board/fp-lib-table b/PCB/Analog Jack Board/fp-lib-table index 403e241..e937de3 100644 --- a/PCB/Analog Jack Board/fp-lib-table +++ b/PCB/Analog Jack Board/fp-lib-table @@ -1,5 +1,5 @@ (fp_lib_table - (lib (name "edrumulus")(type "KiCad")(uri "${KIPRJMOD}/../../../edrumulus/hardware/prototype6/edrumulus.pretty")(options "")(descr "")) - (lib (name "Connectors_UNITRA")(type "KiCad")(uri "${KIPRJMOD}/../../../edrumulus/hardware/prototype6/Connectors_UNITRA.pretty")(options "")(descr "")) - (lib (name "Annotations")(type "KiCad")(uri "${KIPRJMOD}/../../../Library.pretty")(options "")(descr "")) + (lib (name "edrumulus")(type "KiCad")(uri "${KIPRJMOD}/../Libraries/edrumulus.pretty")(options "")(descr "")) + (lib (name "Connectors_UNITRA")(type "KiCad")(uri "${KIPRJMOD}/../Libraries/Connectors_UNITRA.pretty")(options "")(descr "")) + (lib (name "Annotations")(type "KiCad")(uri "${KIPRJMOD}/../Libraries/Library.pretty")(options "")(descr "")) ) diff --git a/PCB/Analog Jack Board/sym-lib-table b/PCB/Analog Jack Board/sym-lib-table index c334e46..4a839a3 100644 --- a/PCB/Analog Jack Board/sym-lib-table +++ b/PCB/Analog Jack Board/sym-lib-table @@ -1,3 +1,3 @@ (sym_lib_table - (lib (name "Annotations")(type "KiCad")(uri "${KIPRJMOD}/../../../Symbols/Text.kicad_sym")(options "")(descr "")) + (lib (name "Annotations")(type "KiCad")(uri "${KIPRJMOD}/../Libraries/Symbols/Text.kicad_sym")(options "")(descr "")) ) diff --git a/PCB/Control Board/fp-lib-table b/PCB/Control Board/fp-lib-table index 403e241..e937de3 100644 --- a/PCB/Control Board/fp-lib-table +++ b/PCB/Control Board/fp-lib-table @@ -1,5 +1,5 @@ (fp_lib_table - (lib (name "edrumulus")(type "KiCad")(uri "${KIPRJMOD}/../../../edrumulus/hardware/prototype6/edrumulus.pretty")(options "")(descr "")) - (lib (name "Connectors_UNITRA")(type "KiCad")(uri "${KIPRJMOD}/../../../edrumulus/hardware/prototype6/Connectors_UNITRA.pretty")(options "")(descr "")) - (lib (name "Annotations")(type "KiCad")(uri "${KIPRJMOD}/../../../Library.pretty")(options "")(descr "")) + (lib (name "edrumulus")(type "KiCad")(uri "${KIPRJMOD}/../Libraries/edrumulus.pretty")(options "")(descr "")) + (lib (name "Connectors_UNITRA")(type "KiCad")(uri "${KIPRJMOD}/../Libraries/Connectors_UNITRA.pretty")(options "")(descr "")) + (lib (name "Annotations")(type "KiCad")(uri "${KIPRJMOD}/../Libraries/Library.pretty")(options "")(descr "")) ) diff --git a/PCB/Control Board/sym-lib-table b/PCB/Control Board/sym-lib-table index c334e46..4a839a3 100644 --- a/PCB/Control Board/sym-lib-table +++ b/PCB/Control Board/sym-lib-table @@ -1,3 +1,3 @@ (sym_lib_table - (lib (name "Annotations")(type "KiCad")(uri "${KIPRJMOD}/../../../Symbols/Text.kicad_sym")(options "")(descr "")) + (lib (name "Annotations")(type "KiCad")(uri "${KIPRJMOD}/../Libraries/Symbols/Text.kicad_sym")(options "")(descr "")) ) diff --git a/PCB/Libraries/Connectors_UNITRA.pretty/DIN-5.kicad_mod b/PCB/Libraries/Connectors_UNITRA.pretty/DIN-5.kicad_mod new file mode 100644 index 0000000..70d06dd --- /dev/null +++ b/PCB/Libraries/Connectors_UNITRA.pretty/DIN-5.kicad_mod @@ -0,0 +1,55 @@ +(module DIN-5 (layer F.Cu) (tedit 5CBF36D4) + (descr "Din 5 (MIDI), Pro Signal P/N PSG03463") + (tags "DIN 41524, 5 pin") + (fp_text reference GN? (at 0 11) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (fp_text value DIN-5 (at 0 -11) (layer F.SilkS) + (effects (font (size 1.5 1.5) (thickness 0.3))) + ) + (fp_line (start 10.50036 8.49884) (end 10.50036 8.99922) (layer F.SilkS) (width 0.3048)) + (fp_line (start -10.50036 9.4996) (end -10.50036 8.99922) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.49884 8.001) (end -8.49884 8.49884) (layer F.SilkS) (width 0.3048)) + (fp_line (start 8.49884 8.49884) (end 8.49884 8.001) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.99922 8.001) (end -8.49884 8.001) (layer F.SilkS) (width 0.3048)) + (fp_line (start 8.99922 8.001) (end 8.49884 8.001) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.99922 8.49884) (end 10.50036 8.49884) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.99922 8.99922) (end -8.99922 8.49884) (layer F.SilkS) (width 0.3048)) + (fp_line (start -10.50036 8.99922) (end -8.99922 8.99922) (layer F.SilkS) (width 0.3048)) + (fp_line (start 8.99922 9.4996) (end -10.50036 9.4996) (layer F.SilkS) (width 0.3048)) + (fp_line (start 8.99922 8.99922) (end 8.99922 9.4996) (layer F.SilkS) (width 0.3048)) + (fp_line (start 10.50036 8.99922) (end 8.99922 8.99922) (layer F.SilkS) (width 0.3048)) + (fp_line (start 1.99898 -8.99922) (end 1.99898 -7.00024) (layer F.SilkS) (width 0.3048)) + (fp_line (start 1.50114 -9.4996) (end 1.99898 -8.99922) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.50114 -9.4996) (end 1.50114 -9.4996) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.99898 -8.99922) (end -1.99898 -7.00024) (layer F.SilkS) (width 0.3048)) + (fp_line (start -1.50114 -9.4996) (end -1.99898 -8.99922) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.4991 -7.00024) (end 1.99898 -7.00024) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.4991 -8.99922) (end 5.4991 -7.00024) (layer F.SilkS) (width 0.3048)) + (fp_line (start 5.99948 -9.4996) (end 5.4991 -8.99922) (layer F.SilkS) (width 0.3048)) + (fp_line (start 6.49986 -9.4996) (end 5.99948 -9.4996) (layer F.SilkS) (width 0.3048)) + (fp_line (start 8.49884 -9.4996) (end 6.49986 -9.4996) (layer F.SilkS) (width 0.3048)) + (fp_line (start 8.99922 -8.99922) (end 8.49884 -9.4996) (layer F.SilkS) (width 0.3048)) + (fp_line (start 8.99922 -8.99922) (end 8.99922 8.001) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.4991 -7.00024) (end -1.99898 -7.00024) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.4991 -8.99922) (end -5.4991 -7.00024) (layer F.SilkS) (width 0.3048)) + (fp_line (start -5.99948 -9.4996) (end -5.4991 -8.99922) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.49884 -9.4996) (end -5.99948 -9.4996) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.99922 -8.99922) (end -8.49884 -9.4996) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.99922 -8.99922) (end -8.99922 8.001) (layer F.SilkS) (width 0.3048)) + (fp_line (start -10.50036 9.25068) (end 8.99922 9.25068) (layer F.SilkS) (width 0.3048)) + (fp_line (start 8.99922 8.99922) (end -8.99922 8.99922) (layer F.SilkS) (width 0.3048)) + (fp_line (start -8.99922 8.7503) (end 10.50036 8.7503) (layer F.SilkS) (width 0.3048)) + (pad 6 thru_hole circle (at -5 7) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask)) + (pad 6 thru_hole circle (at 5 7) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask)) + (pad 5 thru_hole circle (at -5 -5.5) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask)) + (pad 1 thru_hole circle (at 7.5 -3) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask)) + (pad 2 thru_hole circle (at 0 -3) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask)) + (pad 4 thru_hole circle (at 5 -5.5) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask)) + (pad 3 thru_hole circle (at -7.5 -3) (size 2.5 2.5) (drill 1.4) (layers *.Cu *.Mask)) + (model walter/conn_av/din-5.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/PCB/Libraries/Library.pretty/Text_Annotation.kicad_mod b/PCB/Libraries/Library.pretty/Text_Annotation.kicad_mod new file mode 100644 index 0000000..84cc72b --- /dev/null +++ b/PCB/Libraries/Library.pretty/Text_Annotation.kicad_mod @@ -0,0 +1,13 @@ +(footprint "Text_Annotation" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 0) + (attr smd) + (fp_text reference "REF**" (at 2.2 2.5 unlocked) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d86b96cc-83cb-471c-83f8-ae46546c9f80) + ) + (fp_text value "Text_Annotation" (at 0 1 unlocked) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify left)) + (tstamp 29991cf1-424f-46cd-b545-f975bf38825d) + ) +) diff --git a/PCB/Libraries/Symbols/Text.kicad_sym b/PCB/Libraries/Symbols/Text.kicad_sym new file mode 100644 index 0000000..be4814e --- /dev/null +++ b/PCB/Libraries/Symbols/Text.kicad_sym @@ -0,0 +1,16 @@ +(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) + (symbol "Text" (in_bom yes) (on_board yes) + (property "Reference" "Text" (id 0) (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "Text" (id 1) (at 0 0 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + ) +) diff --git a/PCB/Libraries/edrumulus.pretty/Jack_6.35mm_Neutrik_NMJ6HCD2_Horizontal.kicad_mod b/PCB/Libraries/edrumulus.pretty/Jack_6.35mm_Neutrik_NMJ6HCD2_Horizontal.kicad_mod new file mode 100644 index 0000000..e18fd3d --- /dev/null +++ b/PCB/Libraries/edrumulus.pretty/Jack_6.35mm_Neutrik_NMJ6HCD2_Horizontal.kicad_mod @@ -0,0 +1,56 @@ +(module Jack_6.35mm_Neutrik_NMJ6HCD2_Horizontal (layer F.Cu) (tedit 5C194A5E) + (descr "M Series, 6.35mm (1/4in) stereo jack, switched, with chrome ferrule and straight PCB pins, https://www.neutrik.com/en/product/nmj6hcd2") + (tags "neutrik jack m") + (fp_text reference REF** (at 6.35 -3) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Jack_6.35mm_Neutrik_NMJ6HCD2_Horizontal (at 6.35 19) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 16.82 2.295) (end 16.82 -1.105) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.03 3.645) (end -4.03 -1.105) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.95 3.645) (end -4.03 3.645) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.95 12.545) (end -6.95 3.645) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.83 3.765) (end -3.91 3.765) (layer F.Fab) (width 0.1)) + (fp_line (start -6.83 12.465) (end -3.91 12.465) (layer F.Fab) (width 0.1)) + (fp_line (start 19.7 2.415) (end 16.7 2.415) (layer F.Fab) (width 0.1)) + (fp_line (start 19.7 13.815) (end 16.7 13.815) (layer F.Fab) (width 0.1)) + (fp_line (start 19.7 13.815) (end 19.7 2.415) (layer F.Fab) (width 0.1)) + (fp_line (start -3.91 17.215) (end -3.91 -0.985) (layer F.Fab) (width 0.1)) + (fp_line (start -6.83 12.465) (end -6.83 3.765) (layer F.Fab) (width 0.1)) + (fp_line (start 16.7 -0.985) (end -3.91 -0.985) (layer F.Fab) (width 0.1)) + (fp_line (start 16.7 17.215) (end 16.7 -0.985) (layer F.Fab) (width 0.1)) + (fp_line (start 16.7 17.215) (end -3.91 17.215) (layer F.Fab) (width 0.1)) + (fp_line (start -4.03 17.335) (end -4.03 12.585) (layer F.SilkS) (width 0.12)) + (fp_line (start -4.03 -1.105) (end -1.4 -1.105) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.4 -1.105) (end 5 -1.105) (layer F.SilkS) (width 0.12)) + (fp_line (start 7.7 -1.105) (end 11.3 -1.105) (layer F.SilkS) (width 0.12)) + (fp_line (start 11.3 17.335) (end 7.7 17.335) (layer F.SilkS) (width 0.12)) + (fp_line (start 5 17.335) (end 1.4 17.335) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.4 17.335) (end -4.03 17.335) (layer F.SilkS) (width 0.12)) + (fp_line (start 16.82 17.335) (end 14.1 17.335) (layer F.SilkS) (width 0.12)) + (fp_line (start 16.82 -1.105) (end 14.1 -1.105) (layer F.SilkS) (width 0.12)) + (fp_line (start 16.82 17.335) (end 16.82 13.935) (layer F.SilkS) (width 0.12)) + (fp_line (start -6.95 12.585) (end -4.03 12.585) (layer F.SilkS) (width 0.12)) + (fp_line (start 16.82 13.935) (end 19.82 13.935) (layer F.SilkS) (width 0.12)) + (fp_line (start 19.82 13.935) (end 19.82 2.295) (layer F.SilkS) (width 0.12)) + (fp_line (start 16.82 2.295) (end 19.82 2.295) (layer F.SilkS) (width 0.12)) + (fp_line (start -7.33 18.23) (end -7.33 -2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 20.2 -2) (end -7.33 -2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 20.2 18.23) (end 20.2 -2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -7.33 18.23) (end 20.2 18.23) (layer F.CrtYd) (width 0.05)) + (fp_text user %R (at 6.35 8.115) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad TN thru_hole circle (at 0 16.23) (size 3 3) (drill 1.4) (layers *.Cu *.Mask)) + (pad SN thru_hole circle (at 12.7 16.23) (size 3 3) (drill 1.4) (layers *.Cu *.Mask)) + (pad RN thru_hole circle (at 6.35 16.23) (size 3 3) (drill 1.4) (layers *.Cu *.Mask)) + (pad T thru_hole circle (at 0 0) (size 3 3) (drill 1.4) (layers *.Cu *.Mask)) + (pad S thru_hole circle (at 12.7 0) (size 3 3) (drill 1.4) (layers *.Cu *.Mask)) + (pad R thru_hole circle (at 6.35 0) (size 3 3) (drill 1.4) (layers *.Cu *.Mask)) + (model ${KISYS3DMOD}/Connector_Audio.3dshapes/Jack_6.35mm_Neutrik_NMJ6HCD2_Horizontal.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +) diff --git a/PCB/Libraries/edrumulus.pretty/esp32_devkit_v1.kicad_mod b/PCB/Libraries/edrumulus.pretty/esp32_devkit_v1.kicad_mod new file mode 100644 index 0000000..ea3f091 --- /dev/null +++ b/PCB/Libraries/edrumulus.pretty/esp32_devkit_v1.kicad_mod @@ -0,0 +1,90 @@ +(footprint "esp32_devkit_v1" (version 20211014) (generator pcbnew) + (layer "F.Cu") + (tedit 630E781F) + (attr through_hole) + (fp_text reference "REF**" (at 25.124 38.078 -180) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 728dda43-38f9-4d13-b2a9-59e599c86d99) + ) + (fp_text value "esp32_devkit" (at 12.7 -7.62) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp eef9a49b-90d1-4463-b2c5-af035d3ae9d7) + ) + (fp_text user "${REFERENCE}" (at 0 12.7 90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 7a25e2e8-d883-44ae-8207-1f946e50b1fa) + ) + (fp_text user "${REFERENCE}" (at 25.102 12.656 -90) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 8d9ea4cf-1047-42af-bf72-13258f22d6ad) + ) + (fp_line (start 26.387 36.808) (end 23.727 36.808) (layer "F.SilkS") (width 0.12) (tstamp 04b78285-4974-4fa0-8f4e-46d399f5727c)) + (fp_line (start -1.33 36.89) (end 1.33 36.89) (layer "F.SilkS") (width 0.12) (tstamp 06fb8a5e-69f3-44ca-bc88-4da9a1408625)) + (fp_line (start 26.697293 -9.33625) (end -1.35188 -9.335795) (layer "F.SilkS") (width 0.12) (tstamp 071715f0-4a79-4e1a-8718-9cffdd92cf95)) + (fp_line (start -1.33 -1.546) (end -1.33 36.89) (layer "F.SilkS") (width 0.12) (tstamp 1416f46f-efcf-4c99-81af-d39cf81f2652)) + (fp_line (start 26.432 36.808) (end 26.432 -1.546) (layer "F.SilkS") (width 0.12) (tstamp 2c3d5c2f-c119-4276-9b7e-33808f1d9396)) + (fp_line (start -1.33 -1.546) (end 1.33 -1.546) (layer "F.SilkS") (width 0.12) (tstamp 5da519c8-016f-4f2c-843d-d8fc54aa43f1)) + (fp_line (start 26.432 -1.546) (end 23.772 -1.546) (layer "F.SilkS") (width 0.12) (tstamp 5fe5bd8d-5a86-4565-bd10-e08c6de9aa03)) + (fp_line (start -1.302752 41.295893) (end 26.594669 41.290981) (layer "F.SilkS") (width 0.12) (tstamp 8a466427-c023-4e8f-838e-bab2063f2341)) + (fp_line (start 1.33 -1.546) (end 1.33 36.89) (layer "F.SilkS") (width 0.12) (tstamp 9ceeff0a-ae63-43da-8fd2-e3d57063537d)) + (fp_line (start 23.727 36.808) (end 23.772 -1.546) (layer "F.SilkS") (width 0.12) (tstamp b2de1057-44b4-4b1a-b3d7-c19d3cd25553)) + (fp_rect (start 8.474962 -9.588017) (end 16.094045 -5.33383) (layer "F.SilkS") (width 0.12) (fill none) (tstamp 2bc9588a-f66e-49ef-a8c5-ccca57647b64)) + (fp_line (start 1.745348 -2.021055) (end 1.75 37.34) (layer "F.CrtYd") (width 0.05) (tstamp 2952439a-4d93-45a3-a998-2b2fce2c5fe9)) + (fp_line (start 23.349 -2.071243) (end 26.899 -2.071243) (layer "F.CrtYd") (width 0.05) (tstamp 46255620-16a2-4e81-9e4a-58dddcf89388)) + (fp_line (start -1.804652 -2.021055) (end 1.745348 -2.021055) (layer "F.CrtYd") (width 0.05) (tstamp 50cd7dd2-4ee6-4ead-a8d7-6798eb55f8db)) + (fp_line (start -1.8 37.34) (end -1.804652 -2.021055) (layer "F.CrtYd") (width 0.05) (tstamp 5f4676ff-2597-415d-a32e-98d53038f432)) + (fp_line (start 1.75 37.34) (end -1.8 37.34) (layer "F.CrtYd") (width 0.05) (tstamp 84e64de5-2809-4251-a45b-2b46d2cc79df)) + (fp_line (start 26.899 -2.071243) (end 26.902 37.316) (layer "F.CrtYd") (width 0.05) (tstamp 885a1129-9446-432d-8d93-f91d54873594)) + (fp_line (start 23.352 37.316) (end 23.349 -2.071243) (layer "F.CrtYd") (width 0.05) (tstamp ba660766-df56-40bf-b584-d5d4ed6cb6fc)) + (fp_line (start 26.902 37.316) (end 23.352 37.316) (layer "F.CrtYd") (width 0.05) (tstamp c3f6c24d-368b-47d2-9a0a-d716bb140344)) + (fp_line (start 1.27 36.83) (end -1.27 36.83) (layer "F.Fab") (width 0.1) (tstamp 3eff8f32-349a-4846-b484-abdc036c7174)) + (fp_line (start 24.467 36.786) (end 23.832 36.151) (layer "F.Fab") (width 0.1) (tstamp 41e442c4-3daa-4776-bd79-7990c939b354)) + (fp_line (start 26.379756 -1.502928) (end 26.372 36.786) (layer "F.Fab") (width 0.1) (tstamp 43758126-6174-43ff-b8a7-6d55ec68152a)) + (fp_line (start -1.217447 -1.550465) (end 0.687553 -1.550465) (layer "F.Fab") (width 0.1) (tstamp 52da99c6-c348-4007-8828-51a963a2879f)) + (fp_line (start 1.322553 -0.915465) (end 1.27 36.83) (layer "F.Fab") (width 0.1) (tstamp 83250ce3-cee5-48b2-8a3e-b1e7887d6a15)) + (fp_line (start 23.832 36.151) (end 23.839756 -1.502928) (layer "F.Fab") (width 0.1) (tstamp 9cd1ba63-2087-4000-a5a9-797dad78d993)) + (fp_line (start -1.27 36.83) (end -1.217447 -1.550465) (layer "F.Fab") (width 0.1) (tstamp ad8c2a20-27d0-4e2a-aabf-44a509bf342a)) + (fp_line (start 23.839756 -1.502928) (end 26.379756 -1.502928) (layer "F.Fab") (width 0.1) (tstamp af5a6355-b37d-4130-98e5-c563dae6ea34)) + (fp_line (start 0.687553 -1.550465) (end 1.322553 -0.915465) (layer "F.Fab") (width 0.1) (tstamp ea7f95ca-1368-4ccc-b3c5-17a85c05a2dd)) + (fp_line (start 26.372 36.786) (end 24.467 36.786) (layer "F.Fab") (width 0.1) (tstamp ecb190c3-7d33-4f9e-917d-98f2e006b7de)) + (pad "1" thru_hole rect (at 25.102 35.516 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bc007755-47dc-4b01-a9a3-8f34e8741895)) + (pad "2" thru_hole oval (at 25.102 32.976 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5d00cbc9-46cb-472e-b705-59da8e971192)) + (pad "3" thru_hole oval (at 25.102 30.436 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b37c8835-0989-48c9-97ba-c045f0d7107f)) + (pad "4" thru_hole oval (at 25.102 27.896 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1db46316-f403-492b-8814-154fc43d62a8)) + (pad "5" thru_hole oval (at 25.102 25.356 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 471f517c-6d52-459f-9d7a-aedf176fc9e0)) + (pad "6" thru_hole oval (at 25.102 22.816 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65f89bc6-cda1-4481-b360-d7547150b31e)) + (pad "7" thru_hole oval (at 25.102 20.276 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 666dc23c-d707-448f-841d-377a6e08a250)) + (pad "8" thru_hole oval (at 25.102 17.736 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b09870ad-8985-4a1c-a7b1-3acb9a1b9282)) + (pad "9" thru_hole oval (at 25.102 15.196 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bbeadbd3-dc9d-4bb3-9f60-a643fa1fa7e6)) + (pad "10" thru_hole oval (at 25.102 12.656 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2d81a3b-9b02-4ddc-9c7b-c0e881678970)) + (pad "11" thru_hole oval (at 25.102 10.116 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1518dae-2aaf-4360-9028-98a626546353)) + (pad "12" thru_hole oval (at 25.102 7.576 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 532cb9ef-7fac-483b-aaf5-b83d764d0176)) + (pad "13" thru_hole oval (at 25.102 5.036 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 10a7d7ef-d6be-484c-be36-2908e6c77393)) + (pad "14" thru_hole oval (at 25.102 2.496 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 462f8e7e-09c6-4676-ba4f-fd07b2868aa8)) + (pad "15" thru_hole oval (at 25.102 -0.044 180) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a1a639a-559c-483d-9c99-1b2fafbdacf1)) + (pad "16" thru_hole oval (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 128a7556-cb3d-406d-b84d-6d9efc7f9ed8)) + (pad "17" thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b034f82f-3ce9-4423-89ad-7ecf03d348d0)) + (pad "18" thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f4cf6dc4-65fc-4b8e-a0d8-0a9074993d40)) + (pad "19" thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 755d3d18-6013-47c4-9133-c783ae2db259)) + (pad "20" thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 86c73e16-9c05-4385-b59b-206056f7ac90)) + (pad "21" thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b540f997-cabb-4061-85a0-370b4e9dd03a)) + (pad "22" thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a0affae9-b1e8-4941-9e7e-2ad29ff3f86b)) + (pad "23" thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84daabe5-262d-44f3-8073-3a5eff98700f)) + (pad "24" thru_hole oval (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00185541-0a55-4e62-91d8-99e7a7720d36)) + (pad "25" thru_hole oval (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ffe6d5f3-f9a5-48a9-88db-d2d7822b944f)) + (pad "26" thru_hole oval (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fb7b20d7-70ea-48e6-baf1-01a0d3c92377)) + (pad "27" thru_hole oval (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 77f65cef-2bce-414e-8b99-31f9cd0b59b0)) + (pad "28" thru_hole oval (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c837798c-83c8-4e02-b288-fa03714cab74)) + (pad "29" thru_hole oval (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22cb26b9-d501-4786-ab70-b7ac2868619c)) + (pad "30" thru_hole rect (at 0 35.538) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d76ec66c-d0c1-4040-8259-8685c076073a)) + (model "${KICAD6_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x15_P2.54mm_Vertical.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + (model "${KICAD6_3DMODEL_DIR}/Connector_PinSocket_2.54mm.3dshapes/PinSocket_1x15_P2.54mm_Vertical.wrl" + (offset (xyz 25 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) +)