From 610fb8797f73998e9978c02444323e2cc5896b25 Mon Sep 17 00:00:00 2001
From: Carlos Nieves <cnieves.mail@gmail.com>
Date: Thu, 8 Dec 2022 20:00:46 +0000
Subject: [PATCH] Add Vertical 2.54mm pitch IDC SMD connectors, script
 generated

---
 ...Header_2x03_P2.54mm_Vertical_SMD.kicad_mod |  57 +++++++++
 ...Header_2x04_P2.54mm_Vertical_SMD.kicad_mod |  59 ++++++++++
 ...Header_2x05_P2.54mm_Vertical_SMD.kicad_mod |  61 ++++++++++
 ...Header_2x06_P2.54mm_Vertical_SMD.kicad_mod |  63 ++++++++++
 ...Header_2x07_P2.54mm_Vertical_SMD.kicad_mod |  65 ++++++++++
 ...Header_2x08_P2.54mm_Vertical_SMD.kicad_mod |  67 +++++++++++
 ...Header_2x10_P2.54mm_Vertical_SMD.kicad_mod |  71 +++++++++++
 ...Header_2x12_P2.54mm_Vertical_SMD.kicad_mod |  75 ++++++++++++
 ...Header_2x13_P2.54mm_Vertical_SMD.kicad_mod |  77 ++++++++++++
 ...Header_2x20_P2.54mm_Vertical_SMD.kicad_mod |  91 ++++++++++++++
 ...Header_2x25_P2.54mm_Vertical_SMD.kicad_mod | 101 ++++++++++++++++
 ...Header_2x30_P2.54mm_Vertical_SMD.kicad_mod | 111 ++++++++++++++++++
 12 files changed, 898 insertions(+)
 create mode 100644 Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Vertical_SMD.kicad_mod
 create mode 100644 Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Vertical_SMD.kicad_mod
 create mode 100644 Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Vertical_SMD.kicad_mod
 create mode 100644 Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Vertical_SMD.kicad_mod
 create mode 100644 Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Vertical_SMD.kicad_mod
 create mode 100644 Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Vertical_SMD.kicad_mod
 create mode 100644 Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Vertical_SMD.kicad_mod
 create mode 100644 Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Vertical_SMD.kicad_mod
 create mode 100644 Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Vertical_SMD.kicad_mod
 create mode 100644 Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Vertical_SMD.kicad_mod
 create mode 100644 Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Vertical_SMD.kicad_mod
 create mode 100644 Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Vertical_SMD.kicad_mod

diff --git a/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Vertical_SMD.kicad_mod b/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 000000000..930149e67
--- /dev/null
+++ b/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Vertical_SMD.kicad_mod
@@ -0,0 +1,57 @@
+(module IDC-Header_2x03_P2.54mm_Vertical_SMD (layer F.Cu) (tedit 6368CDB4)
+  (descr "SMD IDC box header, 2x03, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://www.tme.eu/Document/4baa0e952ce73e37bc68cf730b541507/T821M114A1S100CEU-B.pdf")
+  (tags "SMD vertical IDC box header  2x03 2.54mm double row")
+  (attr smd)
+  (fp_text reference REF** (at 0 -8.62) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value IDC-Header_2x03_P2.54mm_Vertical_SMD (at 0 8.62) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -4.475 -6.62) (end -3.475 -7.62) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.475 -7.62) (end 4.475 -7.62) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 -7.62) (end 4.475 7.62) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 7.62) (end -4.475 7.62) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 7.62) (end -4.475 -6.62) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 -2.05) (end -3.275 -2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -2.05) (end -3.275 -6.42) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -6.42) (end 3.275 -6.42) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 -6.42) (end 3.275 6.42) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 6.42) (end -3.275 6.42) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 6.42) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -4.475 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.585 -3.55) (end -4.585 -7.73) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -7.73) (end 4.585 -7.73) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 -7.73) (end 4.585 -3.55) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 3.55) (end -4.585 7.73) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 7.73) (end 4.585 7.73) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 7.73) (end 4.585 3.55) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -3.55) (end -6.085 -3.55) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.98 -8.13) (end -4.98 -3.55) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 -3.55) (end -6.8 -3.55) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 -3.55) (end -6.8 3.55) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 3.55) (end -4.98 3.55) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 3.55) (end -4.98 8.13) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 8.13) (end 4.98 8.13) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 8.13) (end 4.98 3.55) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 3.55) (end 6.8 3.55) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 3.55) (end 6.8 -3.55) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 -3.55) (end 4.98 -3.55) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -3.55) (end 4.98 -8.13) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -8.13) (end -4.98 -8.13) (layer F.CrtYd) (width 0.05))
+  (pad 1 smd roundrect (at -3.8 -2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 3 smd roundrect (at -3.8 0) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 5 smd roundrect (at -3.8 2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 2 smd roundrect (at 3.8 -2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 4 smd roundrect (at 3.8 0) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 6 smd roundrect (at 3.8 2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (fp_text user ${REFERENCE} (at 0 0 90) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (model ${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x03_P2.54mm_Vertical_SMD.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
diff --git a/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Vertical_SMD.kicad_mod b/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 000000000..075a54a52
--- /dev/null
+++ b/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Vertical_SMD.kicad_mod
@@ -0,0 +1,59 @@
+(module IDC-Header_2x04_P2.54mm_Vertical_SMD (layer F.Cu) (tedit 6368CDB4)
+  (descr "SMD IDC box header, 2x04, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://www.tme.eu/Document/4baa0e952ce73e37bc68cf730b541507/T821M114A1S100CEU-B.pdf")
+  (tags "SMD vertical IDC box header  2x04 2.54mm double row")
+  (attr smd)
+  (fp_text reference REF** (at 0 -9.89) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value IDC-Header_2x04_P2.54mm_Vertical_SMD (at 0 9.89) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -4.475 -7.89) (end -3.475 -8.89) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.475 -8.89) (end 4.475 -8.89) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 -8.89) (end 4.475 8.89) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 8.89) (end -4.475 8.89) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 8.89) (end -4.475 -7.89) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 -2.05) (end -3.275 -2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -2.05) (end -3.275 -7.69) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -7.69) (end 3.275 -7.69) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 -7.69) (end 3.275 7.69) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 7.69) (end -3.275 7.69) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 7.69) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -4.475 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.585 -4.82) (end -4.585 -9) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -9) (end 4.585 -9) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 -9) (end 4.585 -4.82) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 4.82) (end -4.585 9) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 9) (end 4.585 9) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 9) (end 4.585 4.82) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -4.82) (end -6.085 -4.82) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.98 -9.39) (end -4.98 -4.82) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 -4.82) (end -6.8 -4.82) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 -4.82) (end -6.8 4.82) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 4.82) (end -4.98 4.82) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 4.82) (end -4.98 9.39) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 9.39) (end 4.98 9.39) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 9.39) (end 4.98 4.82) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 4.82) (end 6.8 4.82) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 4.82) (end 6.8 -4.82) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 -4.82) (end 4.98 -4.82) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -4.82) (end 4.98 -9.39) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -9.39) (end -4.98 -9.39) (layer F.CrtYd) (width 0.05))
+  (pad 1 smd roundrect (at -3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 3 smd roundrect (at -3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 5 smd roundrect (at -3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 7 smd roundrect (at -3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 2 smd roundrect (at 3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 4 smd roundrect (at 3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 6 smd roundrect (at 3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 8 smd roundrect (at 3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (fp_text user ${REFERENCE} (at 0 0 90) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (model ${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x04_P2.54mm_Vertical_SMD.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
diff --git a/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Vertical_SMD.kicad_mod b/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 000000000..674f1690a
--- /dev/null
+++ b/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Vertical_SMD.kicad_mod
@@ -0,0 +1,61 @@
+(module IDC-Header_2x05_P2.54mm_Vertical_SMD (layer F.Cu) (tedit 6368CDB4)
+  (descr "SMD IDC box header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://www.tme.eu/Document/4baa0e952ce73e37bc68cf730b541507/T821M114A1S100CEU-B.pdf")
+  (tags "SMD vertical IDC box header  2x05 2.54mm double row")
+  (attr smd)
+  (fp_text reference REF** (at 0 -11.16) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value IDC-Header_2x05_P2.54mm_Vertical_SMD (at 0 11.16) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -4.475 -9.16) (end -3.475 -10.16) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.475 -10.16) (end 4.475 -10.16) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 -10.16) (end 4.475 10.16) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 10.16) (end -4.475 10.16) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 10.16) (end -4.475 -9.16) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 -2.05) (end -3.275 -2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -2.05) (end -3.275 -8.96) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -8.96) (end 3.275 -8.96) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 -8.96) (end 3.275 8.96) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 8.96) (end -3.275 8.96) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 8.96) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -4.475 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.585 -6.09) (end -4.585 -10.27) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -10.27) (end 4.585 -10.27) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 -10.27) (end 4.585 -6.09) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 6.09) (end -4.585 10.27) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 10.27) (end 4.585 10.27) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 10.27) (end 4.585 6.09) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -6.09) (end -6.085 -6.09) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.98 -10.66) (end -4.98 -6.09) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 -6.09) (end -6.8 -6.09) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 -6.09) (end -6.8 6.09) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 6.09) (end -4.98 6.09) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 6.09) (end -4.98 10.66) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 10.66) (end 4.98 10.66) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 10.66) (end 4.98 6.09) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 6.09) (end 6.8 6.09) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 6.09) (end 6.8 -6.09) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 -6.09) (end 4.98 -6.09) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -6.09) (end 4.98 -10.66) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -10.66) (end -4.98 -10.66) (layer F.CrtYd) (width 0.05))
+  (pad 1 smd roundrect (at -3.8 -5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 3 smd roundrect (at -3.8 -2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 5 smd roundrect (at -3.8 0) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 7 smd roundrect (at -3.8 2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 9 smd roundrect (at -3.8 5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 2 smd roundrect (at 3.8 -5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 4 smd roundrect (at 3.8 -2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 6 smd roundrect (at 3.8 0) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 8 smd roundrect (at 3.8 2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 10 smd roundrect (at 3.8 5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (fp_text user ${REFERENCE} (at 0 0 90) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (model ${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05_P2.54mm_Vertical_SMD.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
diff --git a/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Vertical_SMD.kicad_mod b/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 000000000..ced395de8
--- /dev/null
+++ b/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Vertical_SMD.kicad_mod
@@ -0,0 +1,63 @@
+(module IDC-Header_2x06_P2.54mm_Vertical_SMD (layer F.Cu) (tedit 6368CDB4)
+  (descr "SMD IDC box header, 2x06, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://www.tme.eu/Document/4baa0e952ce73e37bc68cf730b541507/T821M114A1S100CEU-B.pdf")
+  (tags "SMD vertical IDC box header  2x06 2.54mm double row")
+  (attr smd)
+  (fp_text reference REF** (at 0 -12.43) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value IDC-Header_2x06_P2.54mm_Vertical_SMD (at 0 12.43) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -4.475 -10.43) (end -3.475 -11.43) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.475 -11.43) (end 4.475 -11.43) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 -11.43) (end 4.475 11.43) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 11.43) (end -4.475 11.43) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 11.43) (end -4.475 -10.43) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 -2.05) (end -3.275 -2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -2.05) (end -3.275 -10.23) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -10.23) (end 3.275 -10.23) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 -10.23) (end 3.275 10.23) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 10.23) (end -3.275 10.23) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 10.23) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -4.475 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.585 -7.36) (end -4.585 -11.54) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -11.54) (end 4.585 -11.54) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 -11.54) (end 4.585 -7.36) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 7.36) (end -4.585 11.54) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 11.54) (end 4.585 11.54) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 11.54) (end 4.585 7.36) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -7.36) (end -6.085 -7.36) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.98 -11.93) (end -4.98 -7.36) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 -7.36) (end -6.8 -7.36) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 -7.36) (end -6.8 7.36) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 7.36) (end -4.98 7.36) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 7.36) (end -4.98 11.93) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 11.93) (end 4.98 11.93) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 11.93) (end 4.98 7.36) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 7.36) (end 6.8 7.36) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 7.36) (end 6.8 -7.36) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 -7.36) (end 4.98 -7.36) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -7.36) (end 4.98 -11.93) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -11.93) (end -4.98 -11.93) (layer F.CrtYd) (width 0.05))
+  (pad 1 smd roundrect (at -3.8 -6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 3 smd roundrect (at -3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 5 smd roundrect (at -3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 7 smd roundrect (at -3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 9 smd roundrect (at -3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 11 smd roundrect (at -3.8 6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 2 smd roundrect (at 3.8 -6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 4 smd roundrect (at 3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 6 smd roundrect (at 3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 8 smd roundrect (at 3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 10 smd roundrect (at 3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 12 smd roundrect (at 3.8 6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (fp_text user ${REFERENCE} (at 0 0 90) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (model ${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x06_P2.54mm_Vertical_SMD.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
diff --git a/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Vertical_SMD.kicad_mod b/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 000000000..6ec1bfaff
--- /dev/null
+++ b/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Vertical_SMD.kicad_mod
@@ -0,0 +1,65 @@
+(module IDC-Header_2x07_P2.54mm_Vertical_SMD (layer F.Cu) (tedit 6368CDB4)
+  (descr "SMD IDC box header, 2x07, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://www.tme.eu/Document/4baa0e952ce73e37bc68cf730b541507/T821M114A1S100CEU-B.pdf")
+  (tags "SMD vertical IDC box header  2x07 2.54mm double row")
+  (attr smd)
+  (fp_text reference REF** (at 0 -13.7) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value IDC-Header_2x07_P2.54mm_Vertical_SMD (at 0 13.7) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -4.475 -11.7) (end -3.475 -12.7) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.475 -12.7) (end 4.475 -12.7) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 -12.7) (end 4.475 12.7) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 12.7) (end -4.475 12.7) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 12.7) (end -4.475 -11.7) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 -2.05) (end -3.275 -2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -2.05) (end -3.275 -11.5) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -11.5) (end 3.275 -11.5) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 -11.5) (end 3.275 11.5) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 11.5) (end -3.275 11.5) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 11.5) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -4.475 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.585 -8.63) (end -4.585 -12.81) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -12.81) (end 4.585 -12.81) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 -12.81) (end 4.585 -8.63) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 8.63) (end -4.585 12.81) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 12.81) (end 4.585 12.81) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 12.81) (end 4.585 8.63) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -8.63) (end -6.085 -8.63) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.98 -13.2) (end -4.98 -8.64) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 -8.64) (end -6.8 -8.64) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 -8.64) (end -6.8 8.64) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 8.64) (end -4.98 8.64) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 8.64) (end -4.98 13.2) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 13.2) (end 4.98 13.2) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 13.2) (end 4.98 8.64) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 8.64) (end 6.8 8.64) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 8.64) (end 6.8 -8.64) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 -8.64) (end 4.98 -8.64) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -8.64) (end 4.98 -13.2) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -13.2) (end -4.98 -13.2) (layer F.CrtYd) (width 0.05))
+  (pad 1 smd roundrect (at -3.8 -7.62) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 3 smd roundrect (at -3.8 -5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 5 smd roundrect (at -3.8 -2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 7 smd roundrect (at -3.8 0) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 9 smd roundrect (at -3.8 2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 11 smd roundrect (at -3.8 5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 13 smd roundrect (at -3.8 7.62) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 2 smd roundrect (at 3.8 -7.62) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 4 smd roundrect (at 3.8 -5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 6 smd roundrect (at 3.8 -2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 8 smd roundrect (at 3.8 0) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 10 smd roundrect (at 3.8 2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 12 smd roundrect (at 3.8 5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 14 smd roundrect (at 3.8 7.62) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (fp_text user ${REFERENCE} (at 0 0 90) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (model ${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07_P2.54mm_Vertical_SMD.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
diff --git a/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Vertical_SMD.kicad_mod b/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 000000000..f3a1e02f2
--- /dev/null
+++ b/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Vertical_SMD.kicad_mod
@@ -0,0 +1,67 @@
+(module IDC-Header_2x08_P2.54mm_Vertical_SMD (layer F.Cu) (tedit 6368CDB4)
+  (descr "SMD IDC box header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://www.tme.eu/Document/4baa0e952ce73e37bc68cf730b541507/T821M114A1S100CEU-B.pdf")
+  (tags "SMD vertical IDC box header  2x08 2.54mm double row")
+  (attr smd)
+  (fp_text reference REF** (at 0 -14.97) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value IDC-Header_2x08_P2.54mm_Vertical_SMD (at 0 14.97) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -4.475 -12.97) (end -3.475 -13.97) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.475 -13.97) (end 4.475 -13.97) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 -13.97) (end 4.475 13.97) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 13.97) (end -4.475 13.97) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 13.97) (end -4.475 -12.97) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 -2.05) (end -3.275 -2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -2.05) (end -3.275 -12.77) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -12.77) (end 3.275 -12.77) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 -12.77) (end 3.275 12.77) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 12.77) (end -3.275 12.77) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 12.77) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -4.475 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.585 -9.9) (end -4.585 -14.08) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -14.08) (end 4.585 -14.08) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 -14.08) (end 4.585 -9.9) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 9.9) (end -4.585 14.08) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 14.08) (end 4.585 14.08) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 14.08) (end 4.585 9.9) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -9.9) (end -6.085 -9.9) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.98 -14.47) (end -4.98 -9.9) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 -9.9) (end -6.8 -9.9) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 -9.9) (end -6.8 9.9) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 9.9) (end -4.98 9.9) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 9.9) (end -4.98 14.47) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 14.47) (end 4.98 14.47) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 14.47) (end 4.98 9.9) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 9.9) (end 6.8 9.9) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 9.9) (end 6.8 -9.9) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 -9.9) (end 4.98 -9.9) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -9.9) (end 4.98 -14.47) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -14.47) (end -4.98 -14.47) (layer F.CrtYd) (width 0.05))
+  (pad 1 smd roundrect (at -3.8 -8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 3 smd roundrect (at -3.8 -6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 5 smd roundrect (at -3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 7 smd roundrect (at -3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 9 smd roundrect (at -3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 11 smd roundrect (at -3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 13 smd roundrect (at -3.8 6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 15 smd roundrect (at -3.8 8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 2 smd roundrect (at 3.8 -8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 4 smd roundrect (at 3.8 -6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 6 smd roundrect (at 3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 8 smd roundrect (at 3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 10 smd roundrect (at 3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 12 smd roundrect (at 3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 14 smd roundrect (at 3.8 6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 16 smd roundrect (at 3.8 8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (fp_text user ${REFERENCE} (at 0 0 90) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (model ${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08_P2.54mm_Vertical_SMD.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
diff --git a/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Vertical_SMD.kicad_mod b/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 000000000..c276a04e1
--- /dev/null
+++ b/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Vertical_SMD.kicad_mod
@@ -0,0 +1,71 @@
+(module IDC-Header_2x10_P2.54mm_Vertical_SMD (layer F.Cu) (tedit 6368CDB4)
+  (descr "SMD IDC box header, 2x10, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://www.tme.eu/Document/4baa0e952ce73e37bc68cf730b541507/T821M114A1S100CEU-B.pdf")
+  (tags "SMD vertical IDC box header  2x10 2.54mm double row")
+  (attr smd)
+  (fp_text reference REF** (at 0 -17.51) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value IDC-Header_2x10_P2.54mm_Vertical_SMD (at 0 17.51) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -4.475 -15.51) (end -3.475 -16.51) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.475 -16.51) (end 4.475 -16.51) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 -16.51) (end 4.475 16.51) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 16.51) (end -4.475 16.51) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 16.51) (end -4.475 -15.51) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 -2.05) (end -3.275 -2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -2.05) (end -3.275 -15.31) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -15.31) (end 3.275 -15.31) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 -15.31) (end 3.275 15.31) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 15.31) (end -3.275 15.31) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 15.31) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -4.475 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.585 -12.44) (end -4.585 -16.62) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -16.62) (end 4.585 -16.62) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 -16.62) (end 4.585 -12.44) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 12.44) (end -4.585 16.62) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 16.62) (end 4.585 16.62) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 16.62) (end 4.585 12.44) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -12.44) (end -6.085 -12.44) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.98 -17.01) (end -4.98 -12.44) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 -12.44) (end -6.8 -12.44) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 -12.44) (end -6.8 12.44) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 12.44) (end -4.98 12.44) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 12.44) (end -4.98 17.01) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 17.01) (end 4.98 17.01) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 17.01) (end 4.98 12.44) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 12.44) (end 6.8 12.44) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 12.44) (end 6.8 -12.44) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 -12.44) (end 4.98 -12.44) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -12.44) (end 4.98 -17.01) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -17.01) (end -4.98 -17.01) (layer F.CrtYd) (width 0.05))
+  (pad 1 smd roundrect (at -3.8 -11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 3 smd roundrect (at -3.8 -8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 5 smd roundrect (at -3.8 -6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 7 smd roundrect (at -3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 9 smd roundrect (at -3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 11 smd roundrect (at -3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 13 smd roundrect (at -3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 15 smd roundrect (at -3.8 6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 17 smd roundrect (at -3.8 8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 19 smd roundrect (at -3.8 11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 2 smd roundrect (at 3.8 -11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 4 smd roundrect (at 3.8 -8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 6 smd roundrect (at 3.8 -6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 8 smd roundrect (at 3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 10 smd roundrect (at 3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 12 smd roundrect (at 3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 14 smd roundrect (at 3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 16 smd roundrect (at 3.8 6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 18 smd roundrect (at 3.8 8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 20 smd roundrect (at 3.8 11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (fp_text user ${REFERENCE} (at 0 0 90) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (model ${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x10_P2.54mm_Vertical_SMD.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
diff --git a/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Vertical_SMD.kicad_mod b/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 000000000..b11f709ad
--- /dev/null
+++ b/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Vertical_SMD.kicad_mod
@@ -0,0 +1,75 @@
+(module IDC-Header_2x12_P2.54mm_Vertical_SMD (layer F.Cu) (tedit 6368CDB4)
+  (descr "SMD IDC box header, 2x12, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://www.tme.eu/Document/4baa0e952ce73e37bc68cf730b541507/T821M114A1S100CEU-B.pdf")
+  (tags "SMD vertical IDC box header  2x12 2.54mm double row")
+  (attr smd)
+  (fp_text reference REF** (at 0 -20.05) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value IDC-Header_2x12_P2.54mm_Vertical_SMD (at 0 20.05) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -4.475 -18.05) (end -3.475 -19.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.475 -19.05) (end 4.475 -19.05) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 -19.05) (end 4.475 19.05) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 19.05) (end -4.475 19.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 19.05) (end -4.475 -18.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 -2.05) (end -3.275 -2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -2.05) (end -3.275 -17.85) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -17.85) (end 3.275 -17.85) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 -17.85) (end 3.275 17.85) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 17.85) (end -3.275 17.85) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 17.85) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -4.475 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.585 -14.98) (end -4.585 -19.16) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -19.16) (end 4.585 -19.16) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 -19.16) (end 4.585 -14.98) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 14.98) (end -4.585 19.16) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 19.16) (end 4.585 19.16) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 19.16) (end 4.585 14.98) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -14.98) (end -6.085 -14.98) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.98 -19.55) (end -4.98 -14.98) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 -14.98) (end -6.8 -14.98) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 -14.98) (end -6.8 14.98) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 14.98) (end -4.98 14.98) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 14.98) (end -4.98 19.55) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 19.55) (end 4.98 19.55) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 19.55) (end 4.98 14.98) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 14.98) (end 6.8 14.98) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 14.98) (end 6.8 -14.98) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 -14.98) (end 4.98 -14.98) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -14.98) (end 4.98 -19.55) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -19.55) (end -4.98 -19.55) (layer F.CrtYd) (width 0.05))
+  (pad 1 smd roundrect (at -3.8 -13.97) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 3 smd roundrect (at -3.8 -11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 5 smd roundrect (at -3.8 -8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 7 smd roundrect (at -3.8 -6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 9 smd roundrect (at -3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 11 smd roundrect (at -3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 13 smd roundrect (at -3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 15 smd roundrect (at -3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 17 smd roundrect (at -3.8 6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 19 smd roundrect (at -3.8 8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 21 smd roundrect (at -3.8 11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 23 smd roundrect (at -3.8 13.97) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 2 smd roundrect (at 3.8 -13.97) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 4 smd roundrect (at 3.8 -11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 6 smd roundrect (at 3.8 -8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 8 smd roundrect (at 3.8 -6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 10 smd roundrect (at 3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 12 smd roundrect (at 3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 14 smd roundrect (at 3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 16 smd roundrect (at 3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 18 smd roundrect (at 3.8 6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 20 smd roundrect (at 3.8 8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 22 smd roundrect (at 3.8 11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 24 smd roundrect (at 3.8 13.97) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (fp_text user ${REFERENCE} (at 0 0 90) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (model ${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x12_P2.54mm_Vertical_SMD.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
diff --git a/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Vertical_SMD.kicad_mod b/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 000000000..86e28a590
--- /dev/null
+++ b/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Vertical_SMD.kicad_mod
@@ -0,0 +1,77 @@
+(module IDC-Header_2x13_P2.54mm_Vertical_SMD (layer F.Cu) (tedit 6368CDB4)
+  (descr "SMD IDC box header, 2x13, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://www.tme.eu/Document/4baa0e952ce73e37bc68cf730b541507/T821M114A1S100CEU-B.pdf")
+  (tags "SMD vertical IDC box header  2x13 2.54mm double row")
+  (attr smd)
+  (fp_text reference REF** (at 0 -21.32) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value IDC-Header_2x13_P2.54mm_Vertical_SMD (at 0 21.32) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -4.475 -19.32) (end -3.475 -20.32) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.475 -20.32) (end 4.475 -20.32) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 -20.32) (end 4.475 20.32) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 20.32) (end -4.475 20.32) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 20.32) (end -4.475 -19.32) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 -2.05) (end -3.275 -2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -2.05) (end -3.275 -19.12) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -19.12) (end 3.275 -19.12) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 -19.12) (end 3.275 19.12) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 19.12) (end -3.275 19.12) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 19.12) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -4.475 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.585 -16.25) (end -4.585 -20.43) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -20.43) (end 4.585 -20.43) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 -20.43) (end 4.585 -16.25) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 16.25) (end -4.585 20.43) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 20.43) (end 4.585 20.43) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 20.43) (end 4.585 16.25) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -16.25) (end -6.085 -16.25) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.98 -20.82) (end -4.98 -16.25) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 -16.25) (end -6.8 -16.25) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 -16.25) (end -6.8 16.25) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 16.25) (end -4.98 16.25) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 16.25) (end -4.98 20.82) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 20.82) (end 4.98 20.82) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 20.82) (end 4.98 16.25) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 16.25) (end 6.8 16.25) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 16.25) (end 6.8 -16.25) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 -16.25) (end 4.98 -16.25) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -16.25) (end 4.98 -20.82) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -20.82) (end -4.98 -20.82) (layer F.CrtYd) (width 0.05))
+  (pad 1 smd roundrect (at -3.8 -15.24) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 3 smd roundrect (at -3.8 -12.7) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 5 smd roundrect (at -3.8 -10.16) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 7 smd roundrect (at -3.8 -7.62) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 9 smd roundrect (at -3.8 -5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 11 smd roundrect (at -3.8 -2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 13 smd roundrect (at -3.8 0) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 15 smd roundrect (at -3.8 2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 17 smd roundrect (at -3.8 5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 19 smd roundrect (at -3.8 7.62) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 21 smd roundrect (at -3.8 10.16) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 23 smd roundrect (at -3.8 12.7) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 25 smd roundrect (at -3.8 15.24) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 2 smd roundrect (at 3.8 -15.24) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 4 smd roundrect (at 3.8 -12.7) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 6 smd roundrect (at 3.8 -10.16) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 8 smd roundrect (at 3.8 -7.62) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 10 smd roundrect (at 3.8 -5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 12 smd roundrect (at 3.8 -2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 14 smd roundrect (at 3.8 0) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 16 smd roundrect (at 3.8 2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 18 smd roundrect (at 3.8 5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 20 smd roundrect (at 3.8 7.62) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 22 smd roundrect (at 3.8 10.16) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 24 smd roundrect (at 3.8 12.7) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 26 smd roundrect (at 3.8 15.24) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (fp_text user ${REFERENCE} (at 0 0 90) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (model ${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x13_P2.54mm_Vertical_SMD.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
diff --git a/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Vertical_SMD.kicad_mod b/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 000000000..05c9e9623
--- /dev/null
+++ b/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Vertical_SMD.kicad_mod
@@ -0,0 +1,91 @@
+(module IDC-Header_2x20_P2.54mm_Vertical_SMD (layer F.Cu) (tedit 6368CDB4)
+  (descr "SMD IDC box header, 2x20, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://www.tme.eu/Document/4baa0e952ce73e37bc68cf730b541507/T821M114A1S100CEU-B.pdf")
+  (tags "SMD vertical IDC box header  2x20 2.54mm double row")
+  (attr smd)
+  (fp_text reference REF** (at 0 -30.21) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value IDC-Header_2x20_P2.54mm_Vertical_SMD (at 0 30.21) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -4.475 -28.21) (end -3.475 -29.21) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.475 -29.21) (end 4.475 -29.21) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 -29.21) (end 4.475 29.21) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 29.21) (end -4.475 29.21) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 29.21) (end -4.475 -28.21) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 -2.05) (end -3.275 -2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -2.05) (end -3.275 -28.01) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -28.01) (end 3.275 -28.01) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 -28.01) (end 3.275 28.01) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 28.01) (end -3.275 28.01) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 28.01) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -4.475 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.585 -25.14) (end -4.585 -29.32) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -29.32) (end 4.585 -29.32) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 -29.32) (end 4.585 -25.14) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 25.14) (end -4.585 29.32) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 29.32) (end 4.585 29.32) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 29.32) (end 4.585 25.14) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -25.14) (end -6.085 -25.14) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.98 -29.71) (end -4.98 -25.14) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 -25.14) (end -6.8 -25.14) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 -25.14) (end -6.8 25.14) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 25.14) (end -4.98 25.14) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 25.14) (end -4.98 29.71) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 29.71) (end 4.98 29.71) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 29.71) (end 4.98 25.14) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 25.14) (end 6.8 25.14) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 25.14) (end 6.8 -25.14) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 -25.14) (end 4.98 -25.14) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -25.14) (end 4.98 -29.71) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -29.71) (end -4.98 -29.71) (layer F.CrtYd) (width 0.05))
+  (pad 1 smd roundrect (at -3.8 -24.13) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 3 smd roundrect (at -3.8 -21.59) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 5 smd roundrect (at -3.8 -19.05) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 7 smd roundrect (at -3.8 -16.51) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 9 smd roundrect (at -3.8 -13.97) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 11 smd roundrect (at -3.8 -11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 13 smd roundrect (at -3.8 -8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 15 smd roundrect (at -3.8 -6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 17 smd roundrect (at -3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 19 smd roundrect (at -3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 21 smd roundrect (at -3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 23 smd roundrect (at -3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 25 smd roundrect (at -3.8 6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 27 smd roundrect (at -3.8 8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 29 smd roundrect (at -3.8 11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 31 smd roundrect (at -3.8 13.97) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 33 smd roundrect (at -3.8 16.51) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 35 smd roundrect (at -3.8 19.05) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 37 smd roundrect (at -3.8 21.59) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 39 smd roundrect (at -3.8 24.13) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 2 smd roundrect (at 3.8 -24.13) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 4 smd roundrect (at 3.8 -21.59) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 6 smd roundrect (at 3.8 -19.05) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 8 smd roundrect (at 3.8 -16.51) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 10 smd roundrect (at 3.8 -13.97) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 12 smd roundrect (at 3.8 -11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 14 smd roundrect (at 3.8 -8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 16 smd roundrect (at 3.8 -6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 18 smd roundrect (at 3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 20 smd roundrect (at 3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 22 smd roundrect (at 3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 24 smd roundrect (at 3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 26 smd roundrect (at 3.8 6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 28 smd roundrect (at 3.8 8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 30 smd roundrect (at 3.8 11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 32 smd roundrect (at 3.8 13.97) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 34 smd roundrect (at 3.8 16.51) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 36 smd roundrect (at 3.8 19.05) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 38 smd roundrect (at 3.8 21.59) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 40 smd roundrect (at 3.8 24.13) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (fp_text user ${REFERENCE} (at 0 0 90) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (model ${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x20_P2.54mm_Vertical_SMD.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
diff --git a/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Vertical_SMD.kicad_mod b/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 000000000..fa1068581
--- /dev/null
+++ b/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Vertical_SMD.kicad_mod
@@ -0,0 +1,101 @@
+(module IDC-Header_2x25_P2.54mm_Vertical_SMD (layer F.Cu) (tedit 6368CDB4)
+  (descr "SMD IDC box header, 2x25, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://www.tme.eu/Document/4baa0e952ce73e37bc68cf730b541507/T821M114A1S100CEU-B.pdf")
+  (tags "SMD vertical IDC box header  2x25 2.54mm double row")
+  (attr smd)
+  (fp_text reference REF** (at 0 -36.56) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value IDC-Header_2x25_P2.54mm_Vertical_SMD (at 0 36.56) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -4.475 -34.56) (end -3.475 -35.56) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.475 -35.56) (end 4.475 -35.56) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 -35.56) (end 4.475 35.56) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 35.56) (end -4.475 35.56) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 35.56) (end -4.475 -34.56) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 -2.05) (end -3.275 -2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -2.05) (end -3.275 -34.36) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -34.36) (end 3.275 -34.36) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 -34.36) (end 3.275 34.36) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 34.36) (end -3.275 34.36) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 34.36) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -4.475 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.585 -31.49) (end -4.585 -35.67) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -35.67) (end 4.585 -35.67) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 -35.67) (end 4.585 -31.49) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 31.49) (end -4.585 35.67) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 35.67) (end 4.585 35.67) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 35.67) (end 4.585 31.49) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -31.49) (end -6.085 -31.49) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.98 -36.06) (end -4.98 -31.49) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 -31.49) (end -6.8 -31.49) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 -31.49) (end -6.8 31.49) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 31.49) (end -4.98 31.49) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 31.49) (end -4.98 36.06) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 36.06) (end 4.98 36.06) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 36.06) (end 4.98 31.49) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 31.49) (end 6.8 31.49) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 31.49) (end 6.8 -31.49) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 -31.49) (end 4.98 -31.49) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -31.49) (end 4.98 -36.06) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -36.06) (end -4.98 -36.06) (layer F.CrtYd) (width 0.05))
+  (pad 1 smd roundrect (at -3.8 -30.48) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 3 smd roundrect (at -3.8 -27.94) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 5 smd roundrect (at -3.8 -25.4) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 7 smd roundrect (at -3.8 -22.86) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 9 smd roundrect (at -3.8 -20.32) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 11 smd roundrect (at -3.8 -17.78) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 13 smd roundrect (at -3.8 -15.24) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 15 smd roundrect (at -3.8 -12.7) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 17 smd roundrect (at -3.8 -10.16) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 19 smd roundrect (at -3.8 -7.62) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 21 smd roundrect (at -3.8 -5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 23 smd roundrect (at -3.8 -2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 25 smd roundrect (at -3.8 0) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 27 smd roundrect (at -3.8 2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 29 smd roundrect (at -3.8 5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 31 smd roundrect (at -3.8 7.62) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 33 smd roundrect (at -3.8 10.16) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 35 smd roundrect (at -3.8 12.7) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 37 smd roundrect (at -3.8 15.24) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 39 smd roundrect (at -3.8 17.78) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 41 smd roundrect (at -3.8 20.32) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 43 smd roundrect (at -3.8 22.86) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 45 smd roundrect (at -3.8 25.4) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 47 smd roundrect (at -3.8 27.94) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 49 smd roundrect (at -3.8 30.48) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 2 smd roundrect (at 3.8 -30.48) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 4 smd roundrect (at 3.8 -27.94) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 6 smd roundrect (at 3.8 -25.4) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 8 smd roundrect (at 3.8 -22.86) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 10 smd roundrect (at 3.8 -20.32) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 12 smd roundrect (at 3.8 -17.78) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 14 smd roundrect (at 3.8 -15.24) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 16 smd roundrect (at 3.8 -12.7) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 18 smd roundrect (at 3.8 -10.16) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 20 smd roundrect (at 3.8 -7.62) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 22 smd roundrect (at 3.8 -5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 24 smd roundrect (at 3.8 -2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 26 smd roundrect (at 3.8 0) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 28 smd roundrect (at 3.8 2.54) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 30 smd roundrect (at 3.8 5.08) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 32 smd roundrect (at 3.8 7.62) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 34 smd roundrect (at 3.8 10.16) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 36 smd roundrect (at 3.8 12.7) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 38 smd roundrect (at 3.8 15.24) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 40 smd roundrect (at 3.8 17.78) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 42 smd roundrect (at 3.8 20.32) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 44 smd roundrect (at 3.8 22.86) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 46 smd roundrect (at 3.8 25.4) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 48 smd roundrect (at 3.8 27.94) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 50 smd roundrect (at 3.8 30.48) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (fp_text user ${REFERENCE} (at 0 0 90) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (model ${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x25_P2.54mm_Vertical_SMD.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)
diff --git a/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Vertical_SMD.kicad_mod b/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 000000000..fd777e5a3
--- /dev/null
+++ b/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Vertical_SMD.kicad_mod
@@ -0,0 +1,111 @@
+(module IDC-Header_2x30_P2.54mm_Vertical_SMD (layer F.Cu) (tedit 6368CDB4)
+  (descr "SMD IDC box header, 2x30, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://www.tme.eu/Document/4baa0e952ce73e37bc68cf730b541507/T821M114A1S100CEU-B.pdf")
+  (tags "SMD vertical IDC box header  2x30 2.54mm double row")
+  (attr smd)
+  (fp_text reference REF** (at 0 -42.91) (layer F.SilkS)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_text value IDC-Header_2x30_P2.54mm_Vertical_SMD (at 0 42.91) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (fp_line (start -4.475 -40.91) (end -3.475 -41.91) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.475 -41.91) (end 4.475 -41.91) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 -41.91) (end 4.475 41.91) (layer F.Fab) (width 0.1))
+  (fp_line (start 4.475 41.91) (end -4.475 41.91) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 41.91) (end -4.475 -40.91) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.475 -2.05) (end -3.275 -2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -2.05) (end -3.275 -40.71) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 -40.71) (end 3.275 -40.71) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 -40.71) (end 3.275 40.71) (layer F.Fab) (width 0.1))
+  (fp_line (start 3.275 40.71) (end -3.275 40.71) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 40.71) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -3.275 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -3.275 2.05) (end -4.475 2.05) (layer F.Fab) (width 0.1))
+  (fp_line (start -4.585 -37.84) (end -4.585 -42.02) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -42.02) (end 4.585 -42.02) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 -42.02) (end 4.585 -37.84) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 37.84) (end -4.585 42.02) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 42.02) (end 4.585 42.02) (layer F.SilkS) (width 0.12))
+  (fp_line (start 4.585 42.02) (end 4.585 37.84) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.585 -37.84) (end -6.085 -37.84) (layer F.SilkS) (width 0.12))
+  (fp_line (start -4.98 -42.41) (end -4.98 -37.84) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 -37.84) (end -6.8 -37.84) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 -37.84) (end -6.8 37.84) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -6.8 37.84) (end -4.98 37.84) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 37.84) (end -4.98 42.41) (layer F.CrtYd) (width 0.05))
+  (fp_line (start -4.98 42.41) (end 4.98 42.41) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 42.41) (end 4.98 37.84) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 37.84) (end 6.8 37.84) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 37.84) (end 6.8 -37.84) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 6.8 -37.84) (end 4.98 -37.84) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -37.84) (end 4.98 -42.41) (layer F.CrtYd) (width 0.05))
+  (fp_line (start 4.98 -42.41) (end -4.98 -42.41) (layer F.CrtYd) (width 0.05))
+  (pad 1 smd roundrect (at -3.8 -36.83) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 3 smd roundrect (at -3.8 -34.29) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 5 smd roundrect (at -3.8 -31.75) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 7 smd roundrect (at -3.8 -29.21) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 9 smd roundrect (at -3.8 -26.67) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 11 smd roundrect (at -3.8 -24.13) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 13 smd roundrect (at -3.8 -21.59) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 15 smd roundrect (at -3.8 -19.05) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 17 smd roundrect (at -3.8 -16.51) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 19 smd roundrect (at -3.8 -13.97) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 21 smd roundrect (at -3.8 -11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 23 smd roundrect (at -3.8 -8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 25 smd roundrect (at -3.8 -6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 27 smd roundrect (at -3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 29 smd roundrect (at -3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 31 smd roundrect (at -3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 33 smd roundrect (at -3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 35 smd roundrect (at -3.8 6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 37 smd roundrect (at -3.8 8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 39 smd roundrect (at -3.8 11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 41 smd roundrect (at -3.8 13.97) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 43 smd roundrect (at -3.8 16.51) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 45 smd roundrect (at -3.8 19.05) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 47 smd roundrect (at -3.8 21.59) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 49 smd roundrect (at -3.8 24.13) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 51 smd roundrect (at -3.8 26.67) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 53 smd roundrect (at -3.8 29.21) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 55 smd roundrect (at -3.8 31.75) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 57 smd roundrect (at -3.8 34.29) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 59 smd roundrect (at -3.8 36.83) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 2 smd roundrect (at 3.8 -36.83) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 4 smd roundrect (at 3.8 -34.29) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 6 smd roundrect (at 3.8 -31.75) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 8 smd roundrect (at 3.8 -29.21) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 10 smd roundrect (at 3.8 -26.67) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 12 smd roundrect (at 3.8 -24.13) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 14 smd roundrect (at 3.8 -21.59) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 16 smd roundrect (at 3.8 -19.05) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 18 smd roundrect (at 3.8 -16.51) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 20 smd roundrect (at 3.8 -13.97) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 22 smd roundrect (at 3.8 -11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 24 smd roundrect (at 3.8 -8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 26 smd roundrect (at 3.8 -6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 28 smd roundrect (at 3.8 -3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 30 smd roundrect (at 3.8 -1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 32 smd roundrect (at 3.8 1.27) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 34 smd roundrect (at 3.8 3.81) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 36 smd roundrect (at 3.8 6.35) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 38 smd roundrect (at 3.8 8.89) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 40 smd roundrect (at 3.8 11.43) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 42 smd roundrect (at 3.8 13.97) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 44 smd roundrect (at 3.8 16.51) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 46 smd roundrect (at 3.8 19.05) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 48 smd roundrect (at 3.8 21.59) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 50 smd roundrect (at 3.8 24.13) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 52 smd roundrect (at 3.8 26.67) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 54 smd roundrect (at 3.8 29.21) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 56 smd roundrect (at 3.8 31.75) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 58 smd roundrect (at 3.8 34.29) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (pad 60 smd roundrect (at 3.8 36.83) (size 5 1.02) (layers F.Cu F.Mask F.Paste) (roundrect_rratio 0.25))
+  (fp_text user ${REFERENCE} (at 0 0 90) (layer F.Fab)
+    (effects (font (size 1 1) (thickness 0.15)))
+  )
+  (model ${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x30_P2.54mm_Vertical_SMD.wrl
+    (at (xyz 0 0 0))
+    (scale (xyz 1 1 1))
+    (rotate (xyz 0 0 0))
+  )
+)