summaryrefslogtreecommitdiff
path: root/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master
diff options
context:
space:
mode:
Diffstat (limited to 'Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master')
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/.gitattributes1
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/.travis.yml6
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/Connectors_IDC.pretty-master.zipbin0 -> 34026 bytes
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x03_Pitch2.54mm_Angled.kicad_mod52
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x03_Pitch2.54mm_Straight.kicad_mod49
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x04_Pitch2.54mm_Angled.kicad_mod57
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x04_Pitch2.54mm_Straight.kicad_mod51
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x05_Pitch2.54mm_Angled.kicad_mod62
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x05_Pitch2.54mm_Straight.kicad_mod53
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x06_Pitch2.54mm_Angled.kicad_mod67
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x06_Pitch2.54mm_Straight.kicad_mod55
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x07_Pitch2.54mm_Angled.kicad_mod72
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x07_Pitch2.54mm_Straight.kicad_mod57
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x08_Pitch2.54mm_Angled.kicad_mod77
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x08_Pitch2.54mm_Straight.kicad_mod59
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x10_Pitch2.54mm_Angled.kicad_mod87
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x10_Pitch2.54mm_Straight.kicad_mod63
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x13_Pitch2.54mm_Angled.kicad_mod102
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x13_Pitch2.54mm_Straight.kicad_mod69
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x15_Pitch2.54mm_Angled.kicad_mod112
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x15_Pitch2.54mm_Straight.kicad_mod73
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x17_Pitch2.54mm_Angled.kicad_mod122
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x17_Pitch2.54mm_Straight.kicad_mod77
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x20_Pitch2.54mm_Angled.kicad_mod137
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x20_Pitch2.54mm_Straight.kicad_mod83
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x25_Pitch2.54mm_Angled.kicad_mod162
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x25_Pitch2.54mm_Straight.kicad_mod93
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x30_Pitch2.54mm_Angled.kicad_mod201
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x30_Pitch2.54mm_Straight.kicad_mod103
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x32_Pitch2.54mm_Angled.kicad_mod197
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x32_Pitch2.54mm_Straight.kicad_mod107
-rw-r--r--Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/README.md6
32 files changed, 2512 insertions, 0 deletions
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/.gitattributes b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/.gitattributes
new file mode 100644
index 0000000..ebe93b0
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/.gitattributes
@@ -0,0 +1 @@
+*.kicad_mod text=auto
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/.travis.yml b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/.travis.yml
new file mode 100644
index 0000000..79b6167
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/.travis.yml
@@ -0,0 +1,6 @@
+sudo: required
+before_install:
+- git clone https://github.com/KiCad/kicad-library-utils /home/travis/build/kicad-library-utils
+
+script:
+- sudo bash /home/travis/build/kicad-library-utils/pcb/travis/check_all.sh $TRAVIS_BUILD_DIR
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/Connectors_IDC.pretty-master.zip b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/Connectors_IDC.pretty-master.zip
new file mode 100644
index 0000000..60ed4e6
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/Connectors_IDC.pretty-master.zip
Binary files differ
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x03_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x03_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..d3bb178
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x03_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,52 @@
+(module IDC-Header_2x03_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE1DCC)
+ (descr "6 pins through hole IDC header")
+ (tags "IDC header socket VASCH AVR ISP")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x03_Pitch2.54mm_Angled (at 6.105 11.43 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 2.54 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 10.18) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 0.29) (end 13.23 0.29) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 10.18) (end 13.23 10.18) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 10.18) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.79) (end 13.23 4.79) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 10.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 0.29) (end 13.48 0.29) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 10.43) (end 13.48 10.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 10.43) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 4.79) (end 13.48 4.79) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 10.66) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 10.68) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 10.68) (end -1.52 10.68) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x03_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x03_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x03_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..7db84a0
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x03_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,49 @@
+(module IDC-Header_2x03_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE0819)
+ (descr "6 pins through hole IDC header")
+ (tags "IDC header socket VASCH AVR ISP")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x03_Pitch2.54mm_Straight (at 1.27 11.684) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 2.54) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 10.18) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 9.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 10.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 0.29) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 4.79) (end -2.605 9.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 0.29) (end -3.155 0.29) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 4.79) (end -3.155 4.79) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 10.18) (end -3.155 10.18) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 9.62) (end -2.605 9.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 10.18) (end 5.145 9.62) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 10.18) (end -2.605 9.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 10.67) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 10.67) (end -3.91 10.67) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 10.67) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 10.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 10.43) (end -3.405 10.43) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 10.43) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x03_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x04_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x04_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..a14b270
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x04_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,57 @@
+(module IDC-Header_2x04_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE1EC1)
+ (descr "8 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x04_Pitch2.54mm_Angled (at 6.105 13.97) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 3.81 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 12.72) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 1.56) (end 13.23 1.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.72) (end 13.23 12.72) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.72) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 6.06) (end 13.23 6.06) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 12.97) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 1.56) (end 13.48 1.56) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 12.97) (end 13.48 12.97) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 12.97) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 6.06) (end 13.48 6.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 13.22) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 13.22) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 13.22) (end -1.52 13.22) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x04_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x04_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x04_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..363296e
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x04_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,51 @@
+(module IDC-Header_2x04_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE070F)
+ (descr "8 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x04_Pitch2.54mm_Straight (at 1.27 14.224) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 3.81) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 12.72) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 12.16) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 12.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 1.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 6.06) (end -2.605 12.16) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 1.56) (end -3.155 1.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 6.06) (end -3.155 6.06) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 12.72) (end -3.155 12.72) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 12.16) (end -2.605 12.16) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 12.72) (end 5.145 12.16) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 12.72) (end -2.605 12.16) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 13.22) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 13.22) (end -3.91 13.22) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 13.22) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 12.97) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 12.97) (end -3.405 12.97) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 12.97) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x04_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x05_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x05_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..279da2b
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x05_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,62 @@
+(module IDC-Header_2x05_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE1F47)
+ (descr "10 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x05_Pitch2.54mm_Angled (at 6.105 16.51) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 5.08 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 15.26) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 15.26) (end 13.23 15.26) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 15.26) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.83) (end 13.23 2.83) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.33) (end 13.23 7.33) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 15.51) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 15.51) (end 13.48 15.51) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 15.51) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 2.83) (end 13.48 2.83) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 7.33) (end 13.48 7.33) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 15.76) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 15.76) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 15.76) (end -1.52 15.76) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x05_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x05_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x05_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..47294ae
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x05_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,53 @@
+(module IDC-Header_2x05_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE0611)
+ (descr "10 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x05_Pitch2.54mm_Straight (at 1.27 16.764) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 5.08) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 15.26) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 14.7) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 15.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 2.83) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 7.33) (end -2.605 14.7) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 2.83) (end -3.155 2.83) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 7.33) (end -3.155 7.33) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 15.26) (end -3.155 15.26) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 14.7) (end -2.605 14.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 15.26) (end 5.145 14.7) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 15.26) (end -2.605 14.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 15.76) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 15.76) (end -3.91 15.76) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 15.76) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 15.51) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 15.51) (end -3.405 15.51) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 15.51) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x05_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x06_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x06_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..36d1217
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x06_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,67 @@
+(module IDC-Header_2x06_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE2002)
+ (descr "12 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x06_Pitch2.54mm_Angled (at 6.105 19.304 180) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 6.35 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 17.8) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 17.8) (end 13.23 17.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 17.8) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.1) (end 13.23 4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 8.6) (end 13.23 8.6) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 18.05) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 18.05) (end 13.48 18.05) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 18.05) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 4.1) (end 13.48 4.1) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 8.6) (end 13.48 8.6) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 18.3) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 18.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 18.3) (end -1.52 18.3) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x06_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x06_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x06_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..f8be5e5
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x06_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,55 @@
+(module IDC-Header_2x06_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE051E)
+ (descr "12 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x06_Pitch2.54mm_Straight (at 1.27 19.304) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 6.35) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 17.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 17.24) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 17.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 8.6) (end -2.605 17.24) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 4.1) (end -3.155 4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 8.6) (end -3.155 8.6) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 17.8) (end -3.155 17.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 17.24) (end -2.605 17.24) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 17.8) (end 5.145 17.24) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 17.8) (end -2.605 17.24) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 18.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 18.3) (end -3.91 18.3) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 18.3) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 18.05) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 18.05) (end -3.405 18.05) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 18.05) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x06_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x07_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x07_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..9af531a
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x07_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,72 @@
+(module IDC-Header_2x07_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE207F)
+ (descr "14 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x07_Pitch2.54mm_Angled (at 6.105 21.844) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 7.62 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 20.34) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 20.34) (end 13.23 20.34) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 20.34) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 5.37) (end 13.23 5.37) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.87) (end 13.23 9.87) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 20.59) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 20.59) (end 13.48 20.59) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 20.59) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 5.37) (end 13.48 5.37) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 9.87) (end 13.48 9.87) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 20.84) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 20.84) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 20.84) (end -1.52 20.84) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x07_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x07_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x07_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..cd50285
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x07_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,57 @@
+(module IDC-Header_2x07_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE0420)
+ (descr "14 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x07_Pitch2.54mm_Straight (at 1.27 21.844) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 7.62) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 20.34) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 19.78) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 20.34) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 5.37) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 9.87) (end -2.605 19.78) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 5.37) (end -3.155 5.37) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 9.87) (end -3.155 9.87) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 20.34) (end -3.155 20.34) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 19.78) (end -2.605 19.78) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 20.34) (end 5.145 19.78) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 20.34) (end -2.605 19.78) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 20.84) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 20.84) (end -3.91 20.84) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 20.84) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 20.59) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 20.59) (end -3.405 20.59) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 20.59) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x07_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x08_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x08_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..a0364cc
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x08_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,77 @@
+(module IDC-Header_2x08_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE20FF)
+ (descr "16 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x08_Pitch2.54mm_Angled (at 6.105 24.384) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 8.89 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 22.88) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 11.14) (end 13.23 11.14) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 22.88) (end 13.23 22.88) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 22.88) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 6.64) (end 13.23 6.64) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 23.13) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 11.14) (end 13.48 11.14) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 23.13) (end 13.48 23.13) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 23.13) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 6.64) (end 13.48 6.64) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 23.38) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 23.38) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 23.38) (end -1.52 23.38) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x08_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x08_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x08_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..c0cceb6
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x08_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,59 @@
+(module IDC-Header_2x08_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE0341)
+ (descr "16 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x08_Pitch2.54mm_Straight (at 1.27 24.384) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 8.89) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 22.88) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 22.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 22.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 6.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 11.14) (end -2.605 22.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 6.64) (end -3.155 6.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 11.14) (end -3.155 11.14) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 22.88) (end -3.155 22.88) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 22.32) (end -2.605 22.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 22.88) (end 5.145 22.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 22.88) (end -2.605 22.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 23.38) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 23.38) (end -3.91 23.38) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 23.38) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 23.13) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 23.13) (end -3.405 23.13) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 23.13) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x08_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x10_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x10_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..0fd84f7
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x10_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,87 @@
+(module IDC-Header_2x10_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE217B)
+ (descr "20 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x10_Pitch2.54mm_Angled (at 6.105 29.464) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 11.43 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 27.96) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 13.68) (end 13.23 13.68) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 27.96) (end 13.23 27.96) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 27.96) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.18) (end 13.23 9.18) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 28.21) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 13.68) (end 13.48 13.68) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 28.21) (end 13.48 28.21) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 28.21) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 9.18) (end 13.48 9.18) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 28.46) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 28.46) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 28.46) (end -1.52 28.46) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x10_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x10_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x10_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..eb1cac8
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x10_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,63 @@
+(module IDC-Header_2x10_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE0251)
+ (descr "20 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x10_Pitch2.54mm_Straight (at 1.27 29.464) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 11.43) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 27.96) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 27.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 27.96) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 9.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 13.68) (end -2.605 27.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 9.18) (end -3.155 9.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 13.68) (end -3.155 13.68) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 27.96) (end -3.155 27.96) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 27.4) (end -2.605 27.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 27.96) (end 5.145 27.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 27.96) (end -2.605 27.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 28.46) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 28.46) (end -3.91 28.46) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 28.46) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 28.21) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 28.21) (end -3.405 28.21) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 28.21) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x10_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x13_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x13_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..91d5b5f
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x13_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,102 @@
+(module IDC-Header_2x13_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE21E9)
+ (descr "26 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x13_Pitch2.54mm_Angled (at 6.105 37.084) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 15.24 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 35.58) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.99) (end 13.23 12.99) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 17.49) (end 13.23 17.49) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 35.58) (end 13.23 35.58) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 35.58) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 35.83) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 12.99) (end 13.48 12.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 17.49) (end 13.48 17.49) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 35.83) (end 13.48 35.83) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 35.83) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 36.08) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 36.08) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 36.08) (end -1.52 36.08) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x13_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x13_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x13_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..a594fd8
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x13_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,69 @@
+(module IDC-Header_2x13_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE1198)
+ (descr "26 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x13_Pitch2.54mm_Straight (at 1.27 37.084) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 15.24) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 35.58) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 35.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 35.58) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 12.99) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 17.49) (end -2.605 35.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 12.99) (end -3.155 12.99) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 17.49) (end -3.155 17.49) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 35.58) (end -3.155 35.58) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 35.02) (end -2.605 35.02) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 35.58) (end 5.145 35.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 35.58) (end -2.605 35.02) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 36.08) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 36.08) (end -3.91 36.08) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 36.08) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 35.83) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 35.83) (end -3.405 35.83) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 35.83) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x13_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x15_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x15_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..620d981
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x15_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,112 @@
+(module IDC-Header_2x15_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE2280)
+ (descr "30 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x15_Pitch2.54mm_Angled (at 6.105 42.164) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 17.78 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 32.7) (end -0.32 33.34) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 33.34) (end 4.38 33.34) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 35.24) (end -0.32 35.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 35.88) (end 4.38 35.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 40.66) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 15.53) (end 13.23 15.53) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 20.03) (end 13.23 20.03) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 32.7) (end -0.32 32.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 35.24) (end -0.32 35.24) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 40.66) (end 13.23 40.66) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 40.66) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 40.91) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 15.53) (end 13.48 15.53) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 20.03) (end 13.48 20.03) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 40.91) (end 13.48 40.91) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 40.91) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 41.16) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 41.16) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 41.16) (end -1.52 41.16) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 27 thru_hole oval (at 0 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 28 thru_hole oval (at 2.54 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 29 thru_hole oval (at 0 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 30 thru_hole oval (at 2.54 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x15_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x15_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x15_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..cee83b2
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x15_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,73 @@
+(module IDC-Header_2x15_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE004C)
+ (descr "30 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x15_Pitch2.54mm_Straight (at 1.27 42.164) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 17.78) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 40.66) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 40.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 40.66) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 15.53) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 20.03) (end -2.605 40.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 15.53) (end -3.145 15.53) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 20.03) (end -3.155 20.03) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 40.66) (end -3.155 40.66) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 40.1) (end -2.605 40.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 40.66) (end 5.145 40.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 40.66) (end -2.605 40.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 41.16) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 41.16) (end -3.91 41.16) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 41.16) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 40.91) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 40.91) (end -3.405 40.91) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 40.91) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 27 thru_hole oval (at 0 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 28 thru_hole oval (at 2.54 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 29 thru_hole oval (at 0 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 30 thru_hole oval (at 2.54 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x15_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x17_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x17_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..ca9b6c0
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x17_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,122 @@
+(module IDC-Header_2x17_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE232F)
+ (descr "34 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x17_Pitch2.54mm_Angled (at 6.105 47.244) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 20.32 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 32.7) (end -0.32 33.34) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 33.34) (end 4.38 33.34) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 35.24) (end -0.32 35.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 35.88) (end 4.38 35.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 37.78) (end -0.32 38.42) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 38.42) (end 4.38 38.42) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 40.32) (end -0.32 40.96) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 40.96) (end 4.38 40.96) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 45.74) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 18.07) (end 13.23 18.07) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 22.57) (end 13.23 22.57) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 32.7) (end -0.32 32.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 35.24) (end -0.32 35.24) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 37.78) (end -0.32 37.78) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 40.32) (end -0.32 40.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 45.74) (end 13.23 45.74) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 45.74) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 45.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 18.07) (end 13.48 18.07) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 22.57) (end 13.48 22.57) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 45.99) (end 13.48 45.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 45.99) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 46.24) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 46.24) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 46.24) (end -1.52 46.24) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 27 thru_hole oval (at 0 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 28 thru_hole oval (at 2.54 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 29 thru_hole oval (at 0 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 30 thru_hole oval (at 2.54 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 31 thru_hole oval (at 0 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 32 thru_hole oval (at 2.54 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 33 thru_hole oval (at 0 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 34 thru_hole oval (at 2.54 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x17_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x17_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x17_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..69edc53
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x17_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,77 @@
+(module IDC-Header_2x17_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE1241)
+ (descr "34 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x17_Pitch2.54mm_Straight (at 1.27 47.244) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 20.32) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 45.74) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 45.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 45.74) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 18.07) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 22.57) (end -2.605 45.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 18.07) (end -3.155 18.07) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 22.57) (end -3.155 22.57) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 45.74) (end -3.155 45.74) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 45.18) (end -2.605 45.18) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 45.74) (end 5.145 45.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 45.74) (end -2.605 45.18) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 46.24) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 46.24) (end -3.91 46.24) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 46.24) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 45.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 45.99) (end -3.405 45.99) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 45.99) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 27 thru_hole oval (at 0 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 28 thru_hole oval (at 2.54 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 29 thru_hole oval (at 0 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 30 thru_hole oval (at 2.54 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 31 thru_hole oval (at 0 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 32 thru_hole oval (at 2.54 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 33 thru_hole oval (at 0 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 34 thru_hole oval (at 2.54 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x17_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x20_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x20_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..59b9ad6
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x20_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,137 @@
+(module IDC-Header_2x20_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE239E)
+ (descr "40 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x20_Pitch2.54mm_Angled (at 6.105 54.864) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 24.13 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 32.7) (end -0.32 33.34) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 33.34) (end 4.38 33.34) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 35.24) (end -0.32 35.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 35.88) (end 4.38 35.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 37.78) (end -0.32 38.42) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 38.42) (end 4.38 38.42) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 40.32) (end -0.32 40.96) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 40.96) (end 4.38 40.96) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 42.86) (end -0.32 43.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 43.5) (end 4.38 43.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 45.4) (end -0.32 46.04) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 46.04) (end 4.38 46.04) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 47.94) (end -0.32 48.58) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 48.58) (end 4.38 48.58) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 53.36) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 21.88) (end 13.23 21.88) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 26.38) (end 13.23 26.38) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 32.7) (end -0.32 32.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 35.24) (end -0.32 35.24) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 37.78) (end -0.32 37.78) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 40.32) (end -0.32 40.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 42.86) (end -0.32 42.86) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 45.4) (end -0.32 45.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 47.94) (end -0.32 47.94) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 53.36) (end 13.23 53.36) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 53.36) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 53.61) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 21.88) (end 13.48 21.88) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 26.38) (end 13.48 26.38) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 53.61) (end 13.48 53.61) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 53.61) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 53.86) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 53.86) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 53.86) (end -1.52 53.86) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 27 thru_hole oval (at 0 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 28 thru_hole oval (at 2.54 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 29 thru_hole oval (at 0 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 30 thru_hole oval (at 2.54 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 31 thru_hole oval (at 0 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 32 thru_hole oval (at 2.54 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 33 thru_hole oval (at 0 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 34 thru_hole oval (at 2.54 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 35 thru_hole oval (at 0 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 36 thru_hole oval (at 2.54 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 37 thru_hole oval (at 0 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 38 thru_hole oval (at 2.54 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 39 thru_hole oval (at 0 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 40 thru_hole oval (at 2.54 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x20_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x20_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x20_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..d96cdf6
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x20_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,83 @@
+(module IDC-Header_2x20_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE12BE)
+ (descr "40 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x20_Pitch2.54mm_Straight (at 1.27 54.864) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 24.13) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 53.36) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 52.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 53.36) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 21.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 26.38) (end -2.605 52.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 21.88) (end -3.155 21.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 26.38) (end -3.155 26.38) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 53.36) (end -3.155 53.36) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 52.8) (end -2.605 52.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 53.36) (end 5.145 52.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 53.36) (end -2.605 52.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 53.86) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 53.86) (end -3.91 53.86) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 53.86) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 53.61) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 53.61) (end -3.405 53.61) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 53.61) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 27 thru_hole oval (at 0 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 28 thru_hole oval (at 2.54 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 29 thru_hole oval (at 0 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 30 thru_hole oval (at 2.54 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 31 thru_hole oval (at 0 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 32 thru_hole oval (at 2.54 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 33 thru_hole oval (at 0 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 34 thru_hole oval (at 2.54 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 35 thru_hole oval (at 0 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 36 thru_hole oval (at 2.54 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 37 thru_hole oval (at 0 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 38 thru_hole oval (at 2.54 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 39 thru_hole oval (at 0 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 40 thru_hole oval (at 2.54 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x20_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x25_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x25_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..8df8864
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x25_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,162 @@
+(module IDC-Header_2x25_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE2418)
+ (descr "50 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x25_Pitch2.54mm_Angled (at 6.105 67.564) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 30.48 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 32.7) (end -0.32 33.34) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 33.34) (end 4.38 33.34) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 35.24) (end -0.32 35.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 35.88) (end 4.38 35.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 37.78) (end -0.32 38.42) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 38.42) (end 4.38 38.42) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 40.32) (end -0.32 40.96) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 40.96) (end 4.38 40.96) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 42.86) (end -0.32 43.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 43.5) (end 4.38 43.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 45.4) (end -0.32 46.04) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 46.04) (end 4.38 46.04) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 47.94) (end -0.32 48.58) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 48.58) (end 4.38 48.58) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 50.48) (end -0.32 51.12) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 51.12) (end 4.38 51.12) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 53.02) (end -0.32 53.66) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 53.66) (end 4.38 53.66) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 55.56) (end -0.32 56.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 56.2) (end 4.38 56.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 58.1) (end -0.32 58.74) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 58.74) (end 4.38 58.74) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 60.64) (end -0.32 61.28) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 61.28) (end 4.38 61.28) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 66.06) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 28.23) (end 13.23 28.23) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 32.7) (end -0.32 32.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 32.73) (end 13.23 32.73) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 35.24) (end -0.32 35.24) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 37.78) (end -0.32 37.78) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 40.32) (end -0.32 40.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 42.86) (end -0.32 42.86) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 45.4) (end -0.32 45.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 47.94) (end -0.32 47.94) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 50.48) (end -0.32 50.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 53.02) (end -0.32 53.02) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 55.56) (end -0.32 55.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 58.1) (end -0.32 58.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 60.64) (end -0.32 60.64) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 66.06) (end 13.23 66.06) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 66.06) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 66.31) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 28.23) (end 13.48 28.23) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 32.73) (end 13.48 32.73) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 66.31) (end 13.48 66.31) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 66.31) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 66.56) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 66.56) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 66.56) (end -1.52 66.56) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 27 thru_hole oval (at 0 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 28 thru_hole oval (at 2.54 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 29 thru_hole oval (at 0 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 30 thru_hole oval (at 2.54 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 31 thru_hole oval (at 0 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 32 thru_hole oval (at 2.54 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 33 thru_hole oval (at 0 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 34 thru_hole oval (at 2.54 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 35 thru_hole oval (at 0 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 36 thru_hole oval (at 2.54 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 37 thru_hole oval (at 0 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 38 thru_hole oval (at 2.54 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 39 thru_hole oval (at 0 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 40 thru_hole oval (at 2.54 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 41 thru_hole oval (at 0 50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 42 thru_hole oval (at 2.54 50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 43 thru_hole oval (at 0 53.34) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 44 thru_hole oval (at 2.54 53.34) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 45 thru_hole oval (at 0 55.88) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 46 thru_hole oval (at 2.54 55.88) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 47 thru_hole oval (at 0 58.42) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 48 thru_hole oval (at 2.54 58.42) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 49 thru_hole oval (at 0 60.96) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 50 thru_hole oval (at 2.54 60.96) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x25_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x25_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x25_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..b7cb2d3
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x25_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,93 @@
+(module IDC-Header_2x25_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE12FA)
+ (descr "50 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x25_Pitch2.54mm_Straight (at 1.27 67.564) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 30.48) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 66.06) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 65.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 66.06) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 28.23) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 32.73) (end -2.605 65.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 28.23) (end -3.155 28.23) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 32.73) (end -3.155 32.73) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 66.06) (end -3.155 66.06) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 65.5) (end -2.605 65.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 66.06) (end 5.145 65.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 66.06) (end -2.605 65.5) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 66.56) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 66.56) (end -3.91 66.56) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 66.56) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 66.31) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 66.31) (end -3.405 66.31) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 66.31) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 27 thru_hole oval (at 0 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 28 thru_hole oval (at 2.54 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 29 thru_hole oval (at 0 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 30 thru_hole oval (at 2.54 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 31 thru_hole oval (at 0 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 32 thru_hole oval (at 2.54 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 33 thru_hole oval (at 0 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 34 thru_hole oval (at 2.54 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 35 thru_hole oval (at 0 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 36 thru_hole oval (at 2.54 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 37 thru_hole oval (at 0 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 38 thru_hole oval (at 2.54 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 39 thru_hole oval (at 0 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 40 thru_hole oval (at 2.54 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 41 thru_hole oval (at 0 50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 42 thru_hole oval (at 2.54 50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 43 thru_hole oval (at 0 53.34) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 44 thru_hole oval (at 2.54 53.34) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 45 thru_hole oval (at 0 55.88) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 46 thru_hole oval (at 2.54 55.88) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 47 thru_hole oval (at 0 58.42) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 48 thru_hole oval (at 2.54 58.42) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 49 thru_hole oval (at 0 60.96) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 50 thru_hole oval (at 2.54 60.96) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x25_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x30_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x30_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..9d76341
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x30_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,201 @@
+(module IDC-Header_2x30_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE249B)
+ (descr "60 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x30_Pitch2.54mm_Angled (at 6.105 80.264) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 36.83 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 32.7) (end -0.32 33.34) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 33.34) (end 4.38 33.34) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 35.24) (end -0.32 35.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 35.88) (end 4.38 35.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 37.78) (end -0.32 38.42) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 38.42) (end 4.38 38.42) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 40.32) (end -0.32 40.96) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 40.32) (end -0.32 40.96) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 40.96) (end 4.38 40.96) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 42.86) (end -0.32 43.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 42.86) (end -0.32 43.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 43.5) (end 4.38 43.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 45.4) (end -0.32 46.04) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 45.4) (end -0.32 46.04) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 46.04) (end 4.38 46.04) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 47.94) (end -0.32 48.58) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 47.94) (end -0.32 48.58) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 48.58) (end 4.38 48.58) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 50.48) (end -0.32 51.12) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 50.48) (end -0.32 51.12) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 51.12) (end 4.38 51.12) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 53.02) (end -0.32 53.66) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 53.02) (end -0.32 53.66) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 53.66) (end 4.38 53.66) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 55.56) (end -0.32 56.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 55.56) (end -0.32 56.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 56.2) (end 4.38 56.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 58.1) (end -0.32 58.74) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 58.1) (end -0.32 58.74) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 58.74) (end 4.38 58.74) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 60.64) (end -0.32 61.28) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 60.64) (end -0.32 61.28) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 61.28) (end 4.38 61.28) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 63.18) (end -0.32 63.82) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 63.18) (end -0.32 63.82) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 63.82) (end 4.38 63.82) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 65.72) (end -0.32 66.36) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 65.72) (end -0.32 66.36) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 66.36) (end 4.38 66.36) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 68.26) (end -0.32 68.9) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 68.26) (end -0.32 68.9) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 68.9) (end 4.38 68.9) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 70.8) (end -0.32 71.44) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 70.8) (end -0.32 71.44) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 71.44) (end 4.38 71.44) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 73.34) (end -0.32 73.98) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 73.34) (end -0.32 73.98) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 73.98) (end 4.38 73.98) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 78.76) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 32.7) (end -0.32 32.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 34.58) (end 13.23 34.58) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 35.24) (end -0.32 35.24) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 37.78) (end -0.32 37.78) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 39.08) (end 13.23 39.08) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 40.32) (end -0.32 40.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 42.86) (end -0.32 42.86) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 45.4) (end -0.32 45.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 47.94) (end -0.32 47.94) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 50.48) (end -0.32 50.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 53.02) (end -0.32 53.02) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 55.56) (end -0.32 55.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 58.1) (end -0.32 58.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 60.64) (end -0.32 60.64) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 63.18) (end -0.32 63.18) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 65.72) (end -0.32 65.72) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 68.26) (end -0.32 68.26) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 70.8) (end -0.32 70.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 73.34) (end -0.32 73.34) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 78.76) (end 13.23 78.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 78.76) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 79.01) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 34.58) (end 13.48 34.58) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 39.08) (end 13.48 39.08) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 79.01) (end 13.48 79.01) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 79.01) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 79.26) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 79.26) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 79.26) (end -1.52 79.26) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 27 thru_hole oval (at 0 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 28 thru_hole oval (at 2.54 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 29 thru_hole oval (at 0 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 30 thru_hole oval (at 2.54 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 31 thru_hole oval (at 0 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 32 thru_hole oval (at 2.54 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 33 thru_hole oval (at 0 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 34 thru_hole oval (at 2.54 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 35 thru_hole oval (at 0 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 36 thru_hole oval (at 2.54 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 37 thru_hole oval (at 0 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 38 thru_hole oval (at 2.54 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 39 thru_hole oval (at 0 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 40 thru_hole oval (at 2.54 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 41 thru_hole oval (at 0 50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 42 thru_hole oval (at 2.54 50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 43 thru_hole oval (at 0 53.34) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 44 thru_hole oval (at 2.54 53.34) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 45 thru_hole oval (at 0 55.88) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 46 thru_hole oval (at 2.54 55.88) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 47 thru_hole oval (at 0 58.42) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 48 thru_hole oval (at 2.54 58.42) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 49 thru_hole oval (at 0 60.96) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 50 thru_hole oval (at 2.54 60.96) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 51 thru_hole oval (at 0 63.5) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 52 thru_hole oval (at 2.54 63.5) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 53 thru_hole oval (at 0 66.04) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 54 thru_hole oval (at 2.54 66.04) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 55 thru_hole oval (at 0 68.58) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 56 thru_hole oval (at 2.54 68.58) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 57 thru_hole oval (at 0 71.12) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 58 thru_hole oval (at 2.54 71.12) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 59 thru_hole oval (at 0 73.66) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 60 thru_hole oval (at 2.54 73.66) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x30_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x30_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x30_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..6f50a64
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x30_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,103 @@
+(module IDC-Header_2x30_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE1351)
+ (descr "60 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x30_Pitch2.54mm_Straight (at 1.27 80.264) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 36.83) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 78.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 78.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 78.76) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 34.58) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 39.08) (end -2.605 78.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 34.58) (end -3.155 34.58) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 39.08) (end -3.155 39.08) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 78.76) (end -3.155 78.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 78.2) (end -2.605 78.2) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 78.76) (end 5.145 78.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 78.76) (end -2.605 78.2) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 79.26) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 79.26) (end -3.91 79.26) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 79.26) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 79.01) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 79.01) (end -3.405 79.01) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 79.01) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.06) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 27 thru_hole oval (at 0 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 28 thru_hole oval (at 2.54 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 29 thru_hole oval (at 0 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 30 thru_hole oval (at 2.54 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 31 thru_hole oval (at 0 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 32 thru_hole oval (at 2.54 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 33 thru_hole oval (at 0 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 34 thru_hole oval (at 2.54 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 35 thru_hole oval (at 0 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 36 thru_hole oval (at 2.54 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 37 thru_hole oval (at 0 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 38 thru_hole oval (at 2.54 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 39 thru_hole oval (at 0 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 40 thru_hole oval (at 2.54 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 41 thru_hole oval (at 0 50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 42 thru_hole oval (at 2.54 50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 43 thru_hole oval (at 0 53.34) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 44 thru_hole oval (at 2.54 53.34) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 45 thru_hole oval (at 0 55.88) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 46 thru_hole oval (at 2.54 55.88) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 47 thru_hole oval (at 0 58.42) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 48 thru_hole oval (at 2.54 58.42) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 49 thru_hole oval (at 0 60.96) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 50 thru_hole oval (at 2.54 60.96) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 51 thru_hole oval (at 0 63.5) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 52 thru_hole oval (at 2.54 63.5) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 53 thru_hole oval (at 0 66.04) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 54 thru_hole oval (at 2.54 66.04) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 55 thru_hole oval (at 0 68.58) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 56 thru_hole oval (at 2.54 68.58) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 57 thru_hole oval (at 0 71.12) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 58 thru_hole oval (at 2.54 71.12) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 59 thru_hole oval (at 0 73.66) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 60 thru_hole oval (at 2.54 73.66) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x30_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x32_Pitch2.54mm_Angled.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x32_Pitch2.54mm_Angled.kicad_mod
new file mode 100644
index 0000000..d5ba980
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x32_Pitch2.54mm_Angled.kicad_mod
@@ -0,0 +1,197 @@
+(module IDC-Header_2x32_Pitch2.54mm_Angled (layer F.Cu) (tedit 59DE2514)
+ (descr "64 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 6.105 -6.35) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x32_Pitch2.54mm_Angled (at 6.105 85.344) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 8.805 39.37 90) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 32.7) (end -0.32 33.34) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 33.34) (end 4.38 33.34) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 35.24) (end -0.32 35.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 35.88) (end 4.38 35.88) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 37.78) (end -0.32 38.42) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 38.42) (end 4.38 38.42) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 40.32) (end -0.32 40.96) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 40.96) (end 4.38 40.96) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 42.86) (end -0.32 43.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 43.5) (end 4.38 43.5) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 45.4) (end -0.32 46.04) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 46.04) (end 4.38 46.04) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 47.94) (end -0.32 48.58) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 48.58) (end 4.38 48.58) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 50.48) (end -0.32 51.12) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 51.12) (end 4.38 51.12) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 53.02) (end -0.32 53.66) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 53.66) (end 4.38 53.66) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 55.56) (end -0.32 56.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 56.2) (end 4.38 56.2) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 58.1) (end -0.32 58.74) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 58.74) (end 4.38 58.74) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 60.64) (end -0.32 61.28) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 61.28) (end 4.38 61.28) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 63.18) (end -0.32 63.82) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 63.82) (end 4.38 63.82) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 65.72) (end -0.32 66.36) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 66.36) (end 4.38 66.36) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 68.26) (end -0.32 68.9) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 68.9) (end 4.38 68.9) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 70.8) (end -0.32 71.44) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 71.44) (end 4.38 71.44) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 73.34) (end -0.32 73.98) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 73.98) (end 4.38 73.98) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 75.88) (end -0.32 76.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 76.52) (end 4.38 76.52) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 78.42) (end -0.32 79.06) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 79.06) (end 4.38 79.06) (layer F.Fab) (width 0.1))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 13.23 83.84) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 32.7) (end -0.32 32.7) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 35.24) (end -0.32 35.24) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 37.12) (end 13.23 37.12) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 37.78) (end -0.32 37.78) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 40.32) (end -0.32 40.32) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 41.62) (end 13.23 41.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 42.86) (end -0.32 42.86) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 45.4) (end -0.32 45.4) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 47.94) (end -0.32 47.94) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 50.48) (end -0.32 50.48) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 53.02) (end -0.32 53.02) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 55.56) (end -0.32 55.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 58.1) (end -0.32 58.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 60.64) (end -0.32 60.64) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 63.18) (end -0.32 63.18) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 65.72) (end -0.32 65.72) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 68.26) (end -0.32 68.26) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 70.8) (end -0.32 70.8) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 73.34) (end -0.32 73.34) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 75.88) (end -0.32 75.88) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 78.42) (end -0.32 78.42) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 83.84) (end 13.23 83.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 83.84) (end 4.38 -4.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.38 -5.1) (end 13.23 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start -1.27 -1.27) (end -1.27 0) (layer F.SilkS) (width 0.12))
+ (fp_line (start 0 -1.27) (end -1.27 -1.27) (layer F.SilkS) (width 0.12))
+ (fp_line (start 13.48 -5.35) (end 13.48 84.09) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 -5.35) (end 13.48 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 37.12) (end 13.48 37.12) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 41.62) (end 13.48 41.62) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 84.09) (end 13.48 84.09) (layer F.SilkS) (width 0.12))
+ (fp_line (start 4.13 84.09) (end 4.13 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -1.52 -5.6) (end 13.73 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -1.52 84.34) (end -1.52 -5.6) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 -5.6) (end 13.73 84.34) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 13.73 84.34) (end -1.52 84.34) (layer F.CrtYd) (width 0.05))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 27 thru_hole oval (at 0 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 28 thru_hole oval (at 2.54 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 29 thru_hole oval (at 0 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 30 thru_hole oval (at 2.54 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 31 thru_hole oval (at 0 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 32 thru_hole oval (at 2.54 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 33 thru_hole oval (at 0 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 34 thru_hole oval (at 2.54 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 35 thru_hole oval (at 0 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 36 thru_hole oval (at 2.54 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 37 thru_hole oval (at 0 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 38 thru_hole oval (at 2.54 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 39 thru_hole oval (at 0 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 40 thru_hole oval (at 2.54 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 41 thru_hole oval (at 0 50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 42 thru_hole oval (at 2.54 50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 43 thru_hole oval (at 0 53.34) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 44 thru_hole oval (at 2.54 53.34) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 45 thru_hole oval (at 0 55.88) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 46 thru_hole oval (at 2.54 55.88) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 47 thru_hole oval (at 0 58.42) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 48 thru_hole oval (at 2.54 58.42) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 49 thru_hole oval (at 0 60.96) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 50 thru_hole oval (at 2.54 60.96) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 51 thru_hole oval (at 0 63.5) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 52 thru_hole oval (at 2.54 63.5) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 53 thru_hole oval (at 0 66.04) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 54 thru_hole oval (at 2.54 66.04) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 55 thru_hole oval (at 0 68.58) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 56 thru_hole oval (at 2.54 68.58) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 57 thru_hole oval (at 0 71.12) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 58 thru_hole oval (at 2.54 71.12) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 59 thru_hole oval (at 0 73.66) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 60 thru_hole oval (at 2.54 73.66) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 61 thru_hole oval (at 0 76.2) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 62 thru_hole oval (at 2.54 76.2) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 63 thru_hole oval (at 0 78.74) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 64 thru_hole oval (at 2.54 78.74) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x32_Pitch2.54mm_Angled.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x32_Pitch2.54mm_Straight.kicad_mod b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x32_Pitch2.54mm_Straight.kicad_mod
new file mode 100644
index 0000000..3b284dd
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/IDC-Header_2x32_Pitch2.54mm_Straight.kicad_mod
@@ -0,0 +1,107 @@
+(module IDC-Header_2x32_Pitch2.54mm_Straight (layer F.Cu) (tedit 59DE1372)
+ (descr "64 pins through hole IDC header")
+ (tags "IDC header socket VASCH")
+ (fp_text reference REF** (at 1.27 -6.604) (layer F.SilkS)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text value IDC-Header_2x32_Pitch2.54mm_Straight (at 1.27 85.344) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_text user %R (at 1.27 39.37) (layer F.Fab)
+ (effects (font (size 1 1) (thickness 0.15)))
+ )
+ (fp_line (start 5.695 -5.1) (end 5.695 83.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end 5.145 83.28) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -3.155 83.84) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 -4.56) (end -2.605 37.12) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 41.62) (end -2.605 83.28) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 37.12) (end -3.155 37.12) (layer F.Fab) (width 0.1))
+ (fp_line (start -2.605 41.62) (end -3.155 41.62) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end -3.155 -5.1) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 -4.56) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 83.84) (end -3.155 83.84) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.145 83.28) (end -2.605 83.28) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 -5.1) (end 5.145 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start 5.695 83.84) (end 5.145 83.28) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 -5.1) (end -2.605 -4.56) (layer F.Fab) (width 0.1))
+ (fp_line (start -3.155 83.84) (end -2.605 83.28) (layer F.Fab) (width 0.1))
+ (fp_line (start 6.2 -5.85) (end 6.2 84.34) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 6.2 84.34) (end -3.91 84.34) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 84.34) (end -3.91 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start -3.91 -5.85) (end 6.2 -5.85) (layer F.CrtYd) (width 0.05))
+ (fp_line (start 5.945 -5.35) (end 5.945 84.09) (layer F.SilkS) (width 0.12))
+ (fp_line (start 5.945 84.09) (end -3.405 84.09) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 84.09) (end -3.405 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.405 -5.35) (end 5.945 -5.35) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -3.655 -3.08) (layer F.SilkS) (width 0.12))
+ (fp_line (start -3.655 -5.6) (end -1.115 -5.6) (layer F.SilkS) (width 0.12))
+ (pad 1 thru_hole rect (at 0 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 2 thru_hole oval (at 2.54 0) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 3 thru_hole oval (at 0 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 4 thru_hole oval (at 2.54 2.54) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 5 thru_hole oval (at 0 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 6 thru_hole oval (at 2.54 5.08) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 7 thru_hole oval (at 0 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 8 thru_hole oval (at 2.54 7.62) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 9 thru_hole oval (at 0 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 10 thru_hole oval (at 2.54 10.16) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 11 thru_hole oval (at 0 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 12 thru_hole oval (at 2.54 12.7) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 13 thru_hole oval (at 0 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 14 thru_hole oval (at 2.54 15.24) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 15 thru_hole oval (at 0 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 16 thru_hole oval (at 2.54 17.78) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 17 thru_hole oval (at 0 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 18 thru_hole oval (at 2.54 20.32) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 19 thru_hole oval (at 0 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 20 thru_hole oval (at 2.54 22.86) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 21 thru_hole oval (at 0 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 22 thru_hole oval (at 2.54 25.4) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 23 thru_hole oval (at 0 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 24 thru_hole oval (at 2.54 27.94) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 25 thru_hole oval (at 0 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 26 thru_hole oval (at 2.54 30.48) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 27 thru_hole oval (at 0 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 28 thru_hole oval (at 2.54 33.02) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 29 thru_hole oval (at 0 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 30 thru_hole oval (at 2.54 35.56) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 31 thru_hole oval (at 0 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 32 thru_hole oval (at 2.54 38.1) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 33 thru_hole oval (at 0 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 34 thru_hole oval (at 2.54 40.64) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 35 thru_hole oval (at 0 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 36 thru_hole oval (at 2.54 43.18) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 37 thru_hole oval (at 0 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 38 thru_hole oval (at 2.54 45.72) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 39 thru_hole oval (at 0 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 40 thru_hole oval (at 2.54 48.26) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 41 thru_hole oval (at 0 50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 42 thru_hole oval (at 2.54 50.8) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 43 thru_hole oval (at 0 53.34) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 44 thru_hole oval (at 2.54 53.34) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 45 thru_hole oval (at 0 55.88) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 46 thru_hole oval (at 2.54 55.88) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 47 thru_hole oval (at 0 58.42) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 48 thru_hole oval (at 2.54 58.42) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 49 thru_hole oval (at 0 60.96) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 50 thru_hole oval (at 2.54 60.96) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 51 thru_hole oval (at 0 63.5) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 52 thru_hole oval (at 2.54 63.5) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 53 thru_hole oval (at 0 66.04) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 54 thru_hole oval (at 2.54 66.04) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 55 thru_hole oval (at 0 68.58) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 56 thru_hole oval (at 2.54 68.58) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 57 thru_hole oval (at 0 71.12) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 58 thru_hole oval (at 2.54 71.12) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 59 thru_hole oval (at 0 73.66) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 60 thru_hole oval (at 2.54 73.66) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 61 thru_hole oval (at 0 76.2) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 62 thru_hole oval (at 2.54 76.2) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 63 thru_hole oval (at 0 78.74) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (pad 64 thru_hole oval (at 2.54 78.74) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask))
+ (model ${KISYS3DMOD}/Connectors_IDC.3dshapes/IDC-Header_2x32_Pitch2.54mm_Straight.wrl
+ (at (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/README.md b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/README.md
new file mode 100644
index 0000000..ef698f4
--- /dev/null
+++ b/Resources/OpenPLCv1/OpenPLCv1.2/Connectors_IDC.pretty-master/README.md
@@ -0,0 +1,6 @@
+# Connectors_IDC.pretty
+IDC connector footprints
+
+## Note
+
+This repository is now marked as read-only and will not accept any further pull requests. To contribute, please refer to the new footprints repository at https://github.com/kicad/kicad-footprints