summaryrefslogtreecommitdiff
path: root/library/kicadLibrary/footprints/Connector_IDC.pretty
diff options
context:
space:
mode:
Diffstat (limited to 'library/kicadLibrary/footprints/Connector_IDC.pretty')
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Horizontal.kicad_mod59
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Vertical.kicad_mod62
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Vertical_SMD.kicad_mod57
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Horizontal.kicad_mod64
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Vertical.kicad_mod64
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Vertical_SMD.kicad_mod59
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod82
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod82
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod82
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch_Horizontal.kicad_mod65
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch_Vertical.kicad_mod70
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Horizontal.kicad_mod69
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch12.0mm_Vertical.kicad_mod78
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch6.5mm_Vertical.kicad_mod78
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch9.5mm_Vertical.kicad_mod78
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch_Horizontal.kicad_mod61
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch_Vertical.kicad_mod66
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Vertical.kicad_mod66
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Vertical_SMD.kicad_mod61
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod84
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod84
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod84
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch_Horizontal.kicad_mod67
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch_Vertical.kicad_mod72
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Horizontal.kicad_mod74
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch12.0mm_Vertical.kicad_mod80
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch6.5mm_Vertical.kicad_mod80
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch9.5mm_Vertical.kicad_mod80
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch_Horizontal.kicad_mod63
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch_Vertical.kicad_mod68
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Vertical.kicad_mod68
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Vertical_SMD.kicad_mod63
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod86
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod86
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod86
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch_Horizontal.kicad_mod69
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch_Vertical.kicad_mod74
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Horizontal.kicad_mod79
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Horizontal_Lock.kicad_mod79
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch12.0mm_Vertical.kicad_mod82
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch6.5mm_Vertical.kicad_mod82
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch9.5mm_Vertical.kicad_mod82
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch_Horizontal.kicad_mod65
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch_Vertical.kicad_mod70
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Vertical.kicad_mod70
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Vertical_SMD.kicad_mod65
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod88
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod88
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod88
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch_Horizontal.kicad_mod71
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch_Vertical.kicad_mod76
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Horizontal.kicad_mod84
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch12.0mm_Vertical.kicad_mod84
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch6.5mm_Vertical.kicad_mod84
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch9.5mm_Vertical.kicad_mod84
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch_Horizontal.kicad_mod67
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch_Vertical.kicad_mod72
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Vertical.kicad_mod72
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Vertical_SMD.kicad_mod67
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod92
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod92
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod92
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch_Horizontal.kicad_mod75
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch_Vertical.kicad_mod80
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Horizontal.kicad_mod94
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch12.0mm_Vertical.kicad_mod88
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch6.5mm_Vertical.kicad_mod88
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch9.5mm_Vertical.kicad_mod88
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch_Horizontal.kicad_mod71
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch_Vertical.kicad_mod76
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Vertical.kicad_mod76
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Vertical_SMD.kicad_mod71
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod96
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod96
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod96
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch_Horizontal.kicad_mod79
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch_Vertical.kicad_mod84
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Horizontal.kicad_mod104
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch12.0mm_Vertical.kicad_mod92
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch6.5mm_Vertical.kicad_mod92
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch9.5mm_Vertical.kicad_mod92
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch_Horizontal.kicad_mod75
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch_Vertical.kicad_mod80
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Vertical.kicad_mod80
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Vertical_SMD.kicad_mod75
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod98
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod98
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod98
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch_Horizontal.kicad_mod81
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch_Vertical.kicad_mod86
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Horizontal.kicad_mod109
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch12.0mm_Vertical.kicad_mod94
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch6.5mm_Vertical.kicad_mod94
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch9.5mm_Vertical.kicad_mod94
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch_Horizontal.kicad_mod77
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch_Vertical.kicad_mod82
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Vertical.kicad_mod82
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Vertical_SMD.kicad_mod77
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod102
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod102
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod102
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch_Horizontal.kicad_mod85
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch_Vertical.kicad_mod90
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Horizontal.kicad_mod119
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch12.0mm_Vertical.kicad_mod98
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch6.5mm_Vertical.kicad_mod98
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch9.5mm_Vertical.kicad_mod98
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch_Horizontal.kicad_mod81
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch_Vertical.kicad_mod86
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Vertical.kicad_mod86
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod106
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod106
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod106
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch_Horizontal.kicad_mod89
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch_Vertical.kicad_mod94
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Horizontal.kicad_mod129
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch12.0mm_Vertical.kicad_mod102
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch6.5mm_Vertical.kicad_mod102
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch9.5mm_Vertical.kicad_mod102
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch_Horizontal.kicad_mod85
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch_Vertical.kicad_mod90
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Vertical.kicad_mod90
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod112
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod112
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod112
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch_Horizontal.kicad_mod95
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch_Vertical.kicad_mod100
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Horizontal.kicad_mod144
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch12.0mm_Vertical.kicad_mod108
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch6.5mm_Vertical.kicad_mod108
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch9.5mm_Vertical.kicad_mod108
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch_Horizontal.kicad_mod91
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch_Vertical.kicad_mod96
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Vertical.kicad_mod96
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Vertical_SMD.kicad_mod91
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod122
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod122
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod122
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch_Horizontal.kicad_mod105
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch_Vertical.kicad_mod110
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Horizontal.kicad_mod169
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch12.0mm_Vertical.kicad_mod118
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch6.5mm_Vertical.kicad_mod118
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch9.5mm_Vertical.kicad_mod118
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch_Horizontal.kicad_mod101
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch_Vertical.kicad_mod106
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Vertical.kicad_mod106
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Vertical_SMD.kicad_mod101
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod132
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod132
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod132
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch_Horizontal.kicad_mod115
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch_Vertical.kicad_mod120
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Horizontal.kicad_mod194
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch12.0mm_Vertical.kicad_mod128
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch6.5mm_Vertical.kicad_mod128
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch9.5mm_Vertical.kicad_mod128
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch_Horizontal.kicad_mod111
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch_Vertical.kicad_mod116
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Vertical.kicad_mod116
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Vertical_SMD.kicad_mod111
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod136
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod136
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod136
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch_Horizontal.kicad_mod119
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch_Vertical.kicad_mod124
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Horizontal.kicad_mod204
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch12.0mm_Vertical.kicad_mod132
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch6.5mm_Vertical.kicad_mod132
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch9.5mm_Vertical.kicad_mod132
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch_Horizontal.kicad_mod115
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch_Vertical.kicad_mod120
-rw-r--r--library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Vertical.kicad_mod120
173 files changed, 16272 insertions, 0 deletions
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..7dd29013
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,59 @@
+(footprint "IDC-Header_2x03_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x03, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x03 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a6b7b4ce-d0f9-41b6-b50e-e67a93c25644)
+ )
+ (fp_text value "IDC-Header_2x03_P2.54mm_Horizontal" (at 6.215 11.18) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3c9cea80-599b-4eec-8a09-bd50d2ea7a7c)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 2.54 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1ee535a8-5c3b-48bb-851f-9fc2cca75eb6)
+ )
+ (fp_line (start 4.27 0.49) (end 13.39 0.49) (layer "F.SilkS") (width 0.12) (tstamp 025cf9c3-fafc-4656-8b46-9835fb4fa4cf))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 0a41859b-6100-41e1-b32d-6f7cd21610b6))
+ (fp_line (start 4.27 10.29) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 0b5e496c-569d-4ae7-8362-cffc24179d9f))
+ (fp_line (start 13.39 10.29) (end 4.27 10.29) (layer "F.SilkS") (width 0.12) (tstamp 108cdc85-1972-4f32-8fa3-3c6483845c22))
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp 46b064a5-0b05-4f1e-b3bb-2602d6a24fa9))
+ (fp_line (start 13.39 -5.21) (end 13.39 10.29) (layer "F.SilkS") (width 0.12) (tstamp 494821bc-f230-45ae-82cf-be2015979aed))
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 5d0557be-18ba-42a2-9359-47b2e465972a))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp be98088d-515a-4d44-aff1-b9f0b92e13c6))
+ (fp_line (start 4.27 4.59) (end 13.39 4.59) (layer "F.SilkS") (width 0.12) (tstamp fd33599b-3786-4082-8639-8e2172344b49))
+ (fp_line (start -1.35 -5.6) (end -1.35 10.69) (layer "F.CrtYd") (width 0.05) (tstamp 80dcfe4b-de02-4665-84cd-5b6ae38e8c79))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 9f5b8f8c-c2bd-4a7e-aca9-f70e5372a7ef))
+ (fp_line (start 13.78 10.69) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp a7984cb5-48e3-4736-a1d5-775aa21722a9))
+ (fp_line (start -1.35 10.69) (end 13.78 10.69) (layer "F.CrtYd") (width 0.05) (tstamp ab227147-75f9-408b-a99b-634e8ac90e41))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp 191423af-3320-44d7-b3b2-8d5ab753afa2))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp 37ca59c6-593e-4e2f-8e3b-bf6c10187d20))
+ (fp_line (start 4.38 0.49) (end 13.28 0.49) (layer "F.Fab") (width 0.1) (tstamp 3dcd5c9b-1310-410f-a52c-3f7ac451a3a2))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp 48c66d44-9989-44bb-b9ad-026ff524a157))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp 595160eb-9105-41a8-b472-318fd6e23546))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp 5e997e27-f964-4f89-b9b9-d4f65a1313ff))
+ (fp_line (start 13.28 -5.1) (end 13.28 10.18) (layer "F.Fab") (width 0.1) (tstamp 7d06123c-7ad7-4683-9a7d-eef3611ac7fe))
+ (fp_line (start 4.38 10.18) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp 9312494b-8830-4138-adc2-67c9827115b6))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp 9e781e83-4687-4b12-9901-17cf81256b27))
+ (fp_line (start 4.38 4.59) (end 13.28 4.59) (layer "F.Fab") (width 0.1) (tstamp bb023ab2-2e2c-42be-93b4-a89a99c55e4c))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp d0fb7dbe-b07c-4497-9ee9-04429ad09b39))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp d71592bf-970a-47aa-861a-d19d03f80789))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp de89fc9e-e3c1-46c5-8d86-1ef3d1dd4328))
+ (fp_line (start 13.28 10.18) (end 4.38 10.18) (layer "F.Fab") (width 0.1) (tstamp e3f607e8-fbb2-4b33-b0bd-9b8502dc4f22))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp e42b92cd-268a-4219-adee-1407fff39c6f))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp ef6e6f73-f98e-4824-9709-813455db5954))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 52c739c1-79be-452b-9729-633dc2d9d287))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc012944-79ed-439b-9608-2a51c1daa365))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b78a8375-ba58-44b7-b53e-c42cc782e3a8))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 80031234-ee2a-4b25-97e2-e6063ac868a3))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b9e74c8f-30bc-4960-a4e9-d7a3f046cf5d))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 45d1a14e-7525-4f3b-a9d3-bcb715d22c43))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x03_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..390451f6
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,62 @@
+(footprint "IDC-Header_2x03_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC box header, 2x03, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x03 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 976049df-97f5-444e-9e61-fcea2e38afa5)
+ )
+ (fp_text value "IDC-Header_2x03_P2.54mm_Vertical" (at 1.27 11.18) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 63f830d8-cf5f-4e6c-be01-7dc86c1aadd3)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 2.54 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp cfb8677a-c471-4491-9b3d-22f2edf2956a)
+ )
+ (fp_line (start -1.98 4.59) (end -1.98 4.59) (layer "F.SilkS") (width 0.12) (tstamp 17bacb2f-0b04-4088-9095-42e9b8ec274a))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 1c5be143-671d-4b38-a8fa-6345b753d38a))
+ (fp_line (start 4.52 8.99) (end -1.98 8.99) (layer "F.SilkS") (width 0.12) (tstamp 2044e259-cdd2-4b29-9dca-89291ef339fe))
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp 2961ca87-c738-448f-b2d8-b295adf4d11a))
+ (fp_line (start -1.98 8.99) (end -1.98 4.59) (layer "F.SilkS") (width 0.12) (tstamp 41120e28-dd80-405d-a019-50e194608c37))
+ (fp_line (start -1.98 0.49) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 4b2ceb37-8277-4992-a3b3-a7b5c9fc5cd8))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 652b3a5a-b0cf-42c7-848a-c5d3c3dab9b7))
+ (fp_line (start 5.83 10.29) (end -3.29 10.29) (layer "F.SilkS") (width 0.12) (tstamp 70814218-deec-4a63-82ba-edc9075add7f))
+ (fp_line (start -3.29 0.49) (end -1.98 0.49) (layer "F.SilkS") (width 0.12) (tstamp 753901f5-31fb-4d40-a55b-8b157fa2be9c))
+ (fp_line (start 4.52 -3.91) (end 4.52 8.99) (layer "F.SilkS") (width 0.12) (tstamp 78da36e5-1759-417e-a2e3-dbb01953932b))
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 7f694096-aeec-4862-9e68-9478b1eebcfe))
+ (fp_line (start -3.29 10.29) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp adf886c0-433f-43c6-af71-ea8349b2d57f))
+ (fp_line (start 5.83 -5.21) (end 5.83 10.29) (layer "F.SilkS") (width 0.12) (tstamp cea227fb-d09c-4cce-834d-9172e0739905))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp d55f5d85-c6c9-4f49-8009-418ee076be6d))
+ (fp_line (start -1.98 4.59) (end -3.29 4.59) (layer "F.SilkS") (width 0.12) (tstamp e26b8519-c33d-42ca-a386-71465f2ef5f4))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 98e1cccb-d306-4f10-9672-7b55008a28a4))
+ (fp_line (start -3.68 10.69) (end 6.22 10.69) (layer "F.CrtYd") (width 0.05) (tstamp b3f36a9e-6631-4035-a8f2-41b5c352b975))
+ (fp_line (start 6.22 10.69) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp c868d265-6e12-476d-b644-0fd69a46d99e))
+ (fp_line (start -3.68 -5.6) (end -3.68 10.69) (layer "F.CrtYd") (width 0.05) (tstamp eaa20890-1f88-451b-a651-77c8f2a56f14))
+ (fp_line (start 5.72 -5.1) (end 5.72 10.18) (layer "F.Fab") (width 0.1) (tstamp 0c796e29-e9b8-4232-9f71-b937a11ea1fc))
+ (fp_line (start 4.52 8.99) (end -1.98 8.99) (layer "F.Fab") (width 0.1) (tstamp 12309f53-e2be-4a37-ba00-8065b794cac1))
+ (fp_line (start -1.98 4.59) (end -1.98 4.59) (layer "F.Fab") (width 0.1) (tstamp 1b3b0375-456c-4f4b-bc73-82de69aac681))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp 2f7b89dd-e03b-4c81-859b-5b1c091745c7))
+ (fp_line (start 4.52 -3.91) (end 4.52 8.99) (layer "F.Fab") (width 0.1) (tstamp 3038c9a6-e19e-4fb6-88a3-49b464ccb5fc))
+ (fp_line (start -1.98 4.59) (end -3.18 4.59) (layer "F.Fab") (width 0.1) (tstamp 4132216a-ffd5-44d4-8e1e-fd6c50eb98d1))
+ (fp_line (start -1.98 8.99) (end -1.98 4.59) (layer "F.Fab") (width 0.1) (tstamp 678dc2cd-fb05-4e6e-8597-303549706320))
+ (fp_line (start -3.18 0.49) (end -1.98 0.49) (layer "F.Fab") (width 0.1) (tstamp 8ca273b3-2a28-4c1f-9200-5a28acdbb7aa))
+ (fp_line (start -1.98 0.49) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp 9bba444e-c3af-4d37-909f-fc9581b843be))
+ (fp_line (start 5.72 10.18) (end -3.18 10.18) (layer "F.Fab") (width 0.1) (tstamp 9d05bfc4-d346-42cc-9d38-2cfcbf4d9db5))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp a4e5ca22-152b-4c5c-bab0-98e80ec4b1ba))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp eea6d359-36be-43a9-b01a-353ae9d74ccd))
+ (fp_line (start -3.18 10.18) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp fada7c7d-a05f-4cdf-b9e6-2194024ccfd4))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp a9e6090b-a727-45aa-a986-0f2f3949ea82))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7478bd09-ca23-4b3f-88da-d65f81bafbc4))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 449b9e4b-1ec8-4502-939a-94e77bf5ea14))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eca5239a-c172-4761-99a0-b09d0a422f6c))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83fa5ffa-8b1b-429a-85df-97e7a8c5cc0f))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6ffb7b40-6399-41ff-9715-915505258556))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x03_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Vertical_SMD.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x03_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 00000000..f5b81233
--- /dev/null
+++ b/library/kicadLibrary/footprints/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/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..ad7a8797
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,64 @@
+(footprint "IDC-Header_2x04_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x04, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x04 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 33fa828a-df9e-463f-8ce7-492b90f4968d)
+ )
+ (fp_text value "IDC-Header_2x04_P2.54mm_Horizontal" (at 6.215 13.72) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f31ea24c-215a-43de-9d61-0459cbd48c9e)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 3.81 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 340b340e-d213-4db3-b7ba-dc3151477489)
+ )
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 064595d1-7e79-4fc1-961f-4a00235045a4))
+ (fp_line (start 4.27 5.86) (end 13.39 5.86) (layer "F.SilkS") (width 0.12) (tstamp 2f9f0327-4cf6-4468-8320-80459c0ea788))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp 382ac95d-2c6a-4e8e-a49d-2dbc2afda997))
+ (fp_line (start 13.39 12.83) (end 4.27 12.83) (layer "F.SilkS") (width 0.12) (tstamp 6a530073-22b6-49bb-ba9c-6b2d7fa09080))
+ (fp_line (start 13.39 -5.21) (end 13.39 12.83) (layer "F.SilkS") (width 0.12) (tstamp 76dccac7-0b02-48ca-b682-80a4fae3419b))
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp 84b2e05f-5cc8-40a0-95bd-ea23db783742))
+ (fp_line (start 4.27 12.83) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp b7070c26-46ae-413c-8adf-91bf067ad157))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp d7165074-be1b-414a-8857-13916dabfb23))
+ (fp_line (start 4.27 1.76) (end 13.39 1.76) (layer "F.SilkS") (width 0.12) (tstamp e1aa472e-cbab-45b5-be7e-151dd811f0df))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 2531683e-9cf0-453e-adac-284dabd4b0a1))
+ (fp_line (start 13.78 13.22) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 29e03466-afff-4932-8f16-5a23cccceada))
+ (fp_line (start -1.35 13.22) (end 13.78 13.22) (layer "F.CrtYd") (width 0.05) (tstamp 83811eb0-b402-4fd2-ae17-16980dcc1038))
+ (fp_line (start -1.35 -5.6) (end -1.35 13.22) (layer "F.CrtYd") (width 0.05) (tstamp 9887ca8e-b4bd-46a5-86d8-65ec17e943e8))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp 04b96c18-b526-44f2-9a46-a28936b5dc65))
+ (fp_line (start 4.38 1.76) (end 13.28 1.76) (layer "F.Fab") (width 0.1) (tstamp 10e29d27-9bab-45d1-b1f3-7a1c0354a999))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp 1de26d04-9601-4245-852b-58b5cd0ea6b8))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp 21516b64-e75c-41a1-bf0e-272bfa28336b))
+ (fp_line (start 13.28 12.72) (end 4.38 12.72) (layer "F.Fab") (width 0.1) (tstamp 392760d5-8f34-4a7d-8d8d-111eb33ef0e5))
+ (fp_line (start 13.28 -5.1) (end 13.28 12.72) (layer "F.Fab") (width 0.1) (tstamp 6839b186-b175-4fb0-b151-49002e298b3d))
+ (fp_line (start 4.38 5.86) (end 13.28 5.86) (layer "F.Fab") (width 0.1) (tstamp 810c8428-912a-4b7c-a679-7346c33d1844))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp 8202d020-a4b1-4a02-9fbb-1b928d7be768))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp 9182b295-c07e-48fb-a9c9-9acd613bcbe2))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp 9a51d1e9-6877-4595-b5d4-99723e8994f5))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp b9f13ab2-5e87-45d9-a853-717686abb7f1))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp c3dee395-ad5d-42d8-8eaa-301d171f98a6))
+ (fp_line (start 4.38 12.72) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp d38cf861-3fd7-4f85-a57c-338d1f0b7797))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp d61f551e-5506-4ed9-80a9-f1eb91c63e0d))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp ef01a5f4-4575-4682-94f4-635eefe1ed12))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp f7acd90e-0ccc-403d-bb8c-1841211e8327))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp f7e5bb5d-78b0-4a46-b30b-ccab033c71c5))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp f862b7fc-3b23-4d5a-a579-655cc6df9bbd))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp f963e817-5053-4c59-9c0c-b78c2cff7661))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 0fc23259-6db2-405e-bea6-570ac6bdde7f))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bcfadd42-3062-4355-b15a-f4a885c7a74b))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp be1af4c7-1fee-4c9d-8303-f6ea3d911e35))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 91b910df-20ae-4e6a-b084-d56353c5b891))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 048bbf3a-faa5-4176-a9e0-0503ef83a566))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a6de5edc-182c-4bd8-8b0f-cc78bf665182))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20b833c4-46be-4f36-a9a1-fbb6959f6355))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 43145180-5cef-4d8c-9cc8-03708b94b9eb))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x04_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..ec6c0466
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,64 @@
+(footprint "IDC-Header_2x04_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC box header, 2x04, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x04 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6c6d407c-f8fa-4be5-a718-2e92d564410f)
+ )
+ (fp_text value "IDC-Header_2x04_P2.54mm_Vertical" (at 1.27 13.72) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 04ec232e-a392-4187-8bdc-e4027ac1960d)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 3.81 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4ac63507-2498-4e59-8ef5-8bbf40310f1d)
+ )
+ (fp_line (start -3.29 12.83) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 02c268ca-ad23-4638-ab31-364f6a7c7262))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 09a3db68-3b4b-4386-8bb1-c703b0009b29))
+ (fp_line (start -1.98 5.86) (end -3.29 5.86) (layer "F.SilkS") (width 0.12) (tstamp 14a6e4b3-c7dc-45dd-ba55-4307d6873bfe))
+ (fp_line (start -3.29 1.76) (end -1.98 1.76) (layer "F.SilkS") (width 0.12) (tstamp 22238702-0298-4b77-b700-286c3eda4161))
+ (fp_line (start 4.52 -3.91) (end 4.52 11.53) (layer "F.SilkS") (width 0.12) (tstamp 2dd3dddc-4691-4eb9-b7b4-b917c01a4158))
+ (fp_line (start 5.83 -5.21) (end 5.83 12.83) (layer "F.SilkS") (width 0.12) (tstamp 3d15a3e3-b6f8-4ce9-8491-bac04cb737fc))
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp 577481b3-59c3-456b-aac2-ed0166b03b75))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 5f0b6a2d-d701-40fb-93e8-e2e266db61aa))
+ (fp_line (start 4.52 11.53) (end -1.98 11.53) (layer "F.SilkS") (width 0.12) (tstamp 5f1e3f60-5af8-4297-9ed5-f73b961d6300))
+ (fp_line (start -1.98 11.53) (end -1.98 5.86) (layer "F.SilkS") (width 0.12) (tstamp a52479f7-0b8b-4ccb-b973-fe9338fea663))
+ (fp_line (start -1.98 1.76) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp c8cd9a2e-83f4-4f6f-8b57-590242eff137))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp e2307fd8-3967-4002-b39c-cd706c209551))
+ (fp_line (start -1.98 5.86) (end -1.98 5.86) (layer "F.SilkS") (width 0.12) (tstamp e8e9ab83-d082-4468-b404-54116ef04c1e))
+ (fp_line (start 5.83 12.83) (end -3.29 12.83) (layer "F.SilkS") (width 0.12) (tstamp fb54a2d2-ead1-4742-bab2-190320859392))
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp fd02fd0d-0d25-4803-a267-d71bbd219c9e))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 08a02dc5-e3ad-45b0-baa6-0ed2d87538a7))
+ (fp_line (start 6.22 13.22) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 939e72fa-c1e0-4bc8-bd11-3d8da77e218d))
+ (fp_line (start -3.68 13.22) (end 6.22 13.22) (layer "F.CrtYd") (width 0.05) (tstamp bac89820-6627-4a91-beaa-65af0a9a406c))
+ (fp_line (start -3.68 -5.6) (end -3.68 13.22) (layer "F.CrtYd") (width 0.05) (tstamp e4c56257-f996-44b9-bc6d-9270240284b1))
+ (fp_line (start -3.18 12.72) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp 16ba05bc-237e-4f25-952b-70daa54169b5))
+ (fp_line (start 5.72 -5.1) (end 5.72 12.72) (layer "F.Fab") (width 0.1) (tstamp 1dd9d808-ead1-4b31-86d7-55f7ef8f6d35))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp 29bcd472-04e6-4c0d-8a33-163ea9043150))
+ (fp_line (start -1.98 11.53) (end -1.98 5.86) (layer "F.Fab") (width 0.1) (tstamp 3f0f9b99-5860-46c6-92a3-815e06f2e039))
+ (fp_line (start 5.72 12.72) (end -3.18 12.72) (layer "F.Fab") (width 0.1) (tstamp 44bc1c8a-c00b-480e-a1c8-c8a91eabd3ae))
+ (fp_line (start -1.98 1.76) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp 5b4aa054-23bb-4023-a056-44256a5d9398))
+ (fp_line (start -1.98 5.86) (end -3.18 5.86) (layer "F.Fab") (width 0.1) (tstamp 6ddc4b63-cff1-4b95-9c85-7f50fcaf790b))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp 70319a58-d351-481e-b263-eefe7c6060a9))
+ (fp_line (start 4.52 -3.91) (end 4.52 11.53) (layer "F.Fab") (width 0.1) (tstamp 870f78b8-af3b-4e13-b2c2-89301a6c71f0))
+ (fp_line (start -1.98 5.86) (end -1.98 5.86) (layer "F.Fab") (width 0.1) (tstamp a9690f0b-859e-415a-9230-222f23174888))
+ (fp_line (start 4.52 11.53) (end -1.98 11.53) (layer "F.Fab") (width 0.1) (tstamp caa3cfbc-101f-49cb-8a10-ee34521071bf))
+ (fp_line (start -3.18 1.76) (end -1.98 1.76) (layer "F.Fab") (width 0.1) (tstamp eff94009-ad97-456e-9cd5-728c4f8f7d6c))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp fa5e57b8-db78-4f61-8765-00fcfa44295b))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp dbf70624-ba65-449f-b9b5-6dc09393c7f8))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 074ad9dd-2122-46aa-b37e-2a045defafac))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ebccdf21-4b57-4cff-8bba-49111d357741))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d3906d1e-0f07-4791-ae29-965f93bd309f))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e1b9cb2e-b642-4e8c-a203-16a9e11ba929))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a5b33ffe-6f23-4911-98b5-518961f7f411))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 195d244e-cb4a-4d89-8cfb-8337d9089eef))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3136d3e0-6ff4-4a52-a3a6-e102e50e8b01))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x04_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Vertical_SMD.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x04_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 00000000..ea2fbe19
--- /dev/null
+++ b/library/kicadLibrary/footprints/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/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..90c00097
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,82 @@
+(footprint "IDC-Header_2x05-1MP_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x05 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d6c749d4-e8d0-4f3b-a421-7c5d2f249827)
+ )
+ (fp_text value "IDC-Header_2x05-1MP_P2.54mm_Latch12.0mm_Vertical" (at 1.27 34.13) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e35c1852-8ae5-4386-82e5-ba577e97a51c)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 5.08 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5d5e3dbc-3580-42b7-8b14-98005e34843b)
+ )
+ (fp_line (start -1.04 33.24) (end 3.58 33.24) (layer "F.SilkS") (width 0.12) (tstamp 2f2c48de-2b5b-41c4-9e0b-d4cbc58ae8aa))
+ (fp_line (start -3.24 21.24) (end -2.87 21.24) (layer "F.SilkS") (width 0.12) (tstamp 3b38b8c9-76e3-48cd-90b3-80884a2370ab))
+ (fp_line (start 3.58 -23.08) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 3f2440d8-4b53-4056-81cf-78cd367d9085))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3f355bd1-f4e6-4fa1-ae50-edbe4b297966))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp 429c31f9-72e5-4340-b1fc-115bd9c590f9))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.SilkS") (width 0.12) (tstamp 43b8fd72-338d-4a54-ba08-6818195d5fe0))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 48a35b54-11dc-4f26-91f9-acc84e76fbc0))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.SilkS") (width 0.12) (tstamp 4bfecb9f-8fb0-45db-9256-5a76c6fa6aba))
+ (fp_line (start -1.93 7.13) (end -3.24 7.13) (layer "F.SilkS") (width 0.12) (tstamp 5e28b0b7-c0db-4693-bb79-c6e300deaf8e))
+ (fp_line (start -1.04 -12.83) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 6086b2ae-7105-445a-b695-9ab20add61b9))
+ (fp_line (start 5.78 21.24) (end 4.91 21.24) (layer "F.SilkS") (width 0.12) (tstamp 60f6ca98-698f-4277-8869-ce6b01e36ff4))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 65257f1c-2d8b-4a4e-ab2a-20cf2881782a))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 6befa51b-ada2-41d1-b24e-ab41cc8c8572))
+ (fp_line (start -3.24 -11.08) (end -3.24 21.24) (layer "F.SilkS") (width 0.12) (tstamp a9c9257c-2e1d-416e-ab5d-3964eb608986))
+ (fp_line (start 3.58 33.24) (end 3.58 22.99) (layer "F.SilkS") (width 0.12) (tstamp b301ea75-6d01-4f49-a6c7-3b99603dbc8b))
+ (fp_line (start -3.24 3.03) (end -1.93 3.03) (layer "F.SilkS") (width 0.12) (tstamp bfdd3620-59a7-4d2e-9e1a-56369c9976fc))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp c15820c9-2281-45db-ba5b-b8f2e7c65bb7))
+ (fp_line (start 5.78 -11.08) (end 5.78 21.24) (layer "F.SilkS") (width 0.12) (tstamp d4c03eef-6551-4f6f-8e48-f3d0a1a00d22))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e1be1562-668c-4119-aef6-c9765a13ff1f))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp eca2acfd-9152-4884-8b06-c399c1fb0a26))
+ (fp_line (start -1.04 22.99) (end -1.04 33.24) (layer "F.SilkS") (width 0.12) (tstamp ed8a9e27-418a-4007-be1d-3ac8cdc24140))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp f0c7817f-54eb-40d6-bae0-0362c277e391))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp f1865118-cabc-43e1-ac2c-28bd4d15ecb8))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 07184544-369b-4421-a8dd-ecb7a379f989))
+ (fp_line (start -3.63 -23.47) (end -3.63 33.63) (layer "F.CrtYd") (width 0.05) (tstamp 40807585-69d5-4b31-9901-7f379d61cb0d))
+ (fp_line (start 6.17 33.63) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 6f785d9e-aafc-457b-9d8a-56450ec954b8))
+ (fp_line (start -3.63 33.63) (end 6.17 33.63) (layer "F.CrtYd") (width 0.05) (tstamp 8a8a5d8c-eac1-425d-b5df-24695f8daab6))
+ (fp_line (start 3.47 33.13) (end 3.47 21.13) (layer "F.Fab") (width 0.1) (tstamp 0ca0b813-0c93-4dec-acc1-1ccbbd11cdc4))
+ (fp_line (start 5.67 -10.97) (end 5.67 21.13) (layer "F.Fab") (width 0.1) (tstamp 168edbc6-a2db-45e8-9a1b-b3b5af7521a6))
+ (fp_line (start -3.13 3.03) (end -1.93 3.03) (layer "F.Fab") (width 0.1) (tstamp 21c35191-3228-4ac7-a340-34718110b441))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.Fab") (width 0.1) (tstamp 3289d3ec-7d20-4b53-857b-a7bd76b9bd66))
+ (fp_line (start -3.13 21.13) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 3c7eceea-c380-4dd6-b5e9-d10308c6d3ea))
+ (fp_line (start 5.67 21.13) (end -3.13 21.13) (layer "F.Fab") (width 0.1) (tstamp 404f83aa-309a-45d0-b512-db47500ae953))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.Fab") (width 0.1) (tstamp 5554e013-0052-4727-b76c-897be5fa6c8d))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 5cd3090b-e5e2-4a9b-b49d-8507590b08c2))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7848fcfe-96ad-489b-8b51-891a14e75d81))
+ (fp_line (start -1.93 7.13) (end -3.13 7.13) (layer "F.Fab") (width 0.1) (tstamp 8171f39a-96c2-47b7-a506-e8c4669f4bb6))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 98803c91-8f6b-451b-b120-9515356d0fa2))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 989f453c-ed44-4ba6-ba11-7d2e52598244))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp a6639ed4-0c7e-4767-a8fa-aff877c3979c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp b5425cc4-33bc-455c-be57-0bcb8260e476))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp bf2b13b5-60ae-49cf-a5e6-08b1310acdd7))
+ (fp_line (start -0.93 33.13) (end 3.47 33.13) (layer "F.Fab") (width 0.1) (tstamp cbb5fb2d-5cbb-463d-ae51-747754174ed5))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp e09e343f-1633-48d7-a37e-49e18f311dd0))
+ (fp_line (start -0.93 21.13) (end -0.93 33.13) (layer "F.Fab") (width 0.1) (tstamp e5e71d5f-85f6-4dd6-b199-bc193d859a0d))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp fa92d30a-c545-42d4-96ac-5fee9d087602))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 64fac163-e7a5-4ef0-91d1-47453322ec51))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp afbc768b-6034-46cf-b4c3-5deb3992623e))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 94684ee4-5f96-419d-91aa-59c163756075))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 25a7fd94-0e7b-4c0b-ada5-6f42e4a10d67))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a0150625-f6a7-4ba6-b771-59995fcc51c2))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 179df79c-d8c3-47a1-9dca-1cec689be7b8))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ad99cd5c-45dc-4a62-a6f1-ba6c466969f3))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a20974f3-df6a-4010-b60e-1c4502606d24))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fdb208c5-f8c7-4da7-9970-73e10c59531d))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 674afe37-0a08-44b1-a1d2-2b70c3302bea))
+ (pad "MP" thru_hole circle (at 1.02 19.1) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 94797126-8914-442a-a34b-e4b0599112ff))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp edab0518-f171-42da-8cd4-c3dbba42179d))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05-1MP_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..cc4fdde2
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,82 @@
+(footprint "IDC-Header_2x05-1MP_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x05 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e9a6cf2d-3bb1-419a-991e-a0147e774097)
+ )
+ (fp_text value "IDC-Header_2x05-1MP_P2.54mm_Latch6.5mm_Vertical" (at 1.27 28.63) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 27badd97-2f6f-4221-bbab-a5f03ed478bb)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 5.08 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8a6d5ee1-9c84-440a-a088-7082605bb109)
+ )
+ (fp_line (start 3.58 27.74) (end 3.58 22.99) (layer "F.SilkS") (width 0.12) (tstamp 087fdd11-0b2a-4af9-bb45-aa0f299ec644))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 1898517d-47fd-4135-bddf-210faeb5d332))
+ (fp_line (start -1.04 22.99) (end -1.04 27.74) (layer "F.SilkS") (width 0.12) (tstamp 2d0876df-bfe1-431e-bc9d-88d18d7ce455))
+ (fp_line (start -3.24 -11.08) (end -3.24 21.24) (layer "F.SilkS") (width 0.12) (tstamp 3992e7df-3ba7-4dd8-b94b-5b408c64f458))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 62e013b5-7489-42a9-be02-6fd100845306))
+ (fp_line (start -1.93 7.13) (end -3.24 7.13) (layer "F.SilkS") (width 0.12) (tstamp 706a38c5-18a5-498a-bb7e-03244caeef02))
+ (fp_line (start -3.24 3.03) (end -1.93 3.03) (layer "F.SilkS") (width 0.12) (tstamp 70ae77cb-87f6-4282-98b0-2f716a619af8))
+ (fp_line (start 5.78 21.24) (end 4.91 21.24) (layer "F.SilkS") (width 0.12) (tstamp 73144e82-31fb-4c8c-96fe-b2d6bbe25498))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 74be43c0-ab26-4128-8a7a-72d8afb686c3))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 8efa528a-dfee-4659-9929-33a098eb6a25))
+ (fp_line (start -1.04 -12.83) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 924bbb42-589c-40c8-a6b4-b159329e4923))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp a3874362-e7a0-4758-b468-19d587ffe9ad))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp ac6fbe9c-6242-4dce-b40c-0a68e352b07f))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.SilkS") (width 0.12) (tstamp b1f8fc78-b572-4867-93a5-047c5cb39883))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.SilkS") (width 0.12) (tstamp c6148073-f829-4fae-8789-72a221cb651d))
+ (fp_line (start -3.24 21.24) (end -2.87 21.24) (layer "F.SilkS") (width 0.12) (tstamp cc4bef11-dd77-46cd-b882-aaa61bb2e0cb))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp d042e170-29ed-4b50-91e7-027db2ca7072))
+ (fp_line (start 3.58 -17.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp d37c2ada-0ac4-4c49-88d1-b3c2fbff7f93))
+ (fp_line (start 5.78 -11.08) (end 5.78 21.24) (layer "F.SilkS") (width 0.12) (tstamp d8fe9423-e23e-472c-b9b5-373910d37c8b))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp e696f678-09a4-4640-89ed-0656207b180c))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp e6d27cb9-6edf-4c88-bce9-4b9c555a1d94))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp e8443259-8c92-4687-8486-56269def8c0a))
+ (fp_line (start -1.04 27.74) (end 3.58 27.74) (layer "F.SilkS") (width 0.12) (tstamp eccf742f-1d3f-4f5a-b969-7950f57e164b))
+ (fp_line (start -3.63 -17.97) (end -3.63 28.13) (layer "F.CrtYd") (width 0.05) (tstamp 032ab67d-ea21-4f4b-82f6-7be6ac56c942))
+ (fp_line (start -3.63 28.13) (end 6.17 28.13) (layer "F.CrtYd") (width 0.05) (tstamp 7f9750ae-d302-43b9-be4d-e62a4d0abdbb))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp dcab72c8-170c-47c4-a875-7e49765206ae))
+ (fp_line (start 6.17 28.13) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp e162497e-f7dd-45b9-a748-fcf600d6331e))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 050f21be-357c-472d-ac7f-e9e0830a5643))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.Fab") (width 0.1) (tstamp 162eee4c-692d-4b1d-b6f8-40f171826ffb))
+ (fp_line (start 5.67 21.13) (end -3.13 21.13) (layer "F.Fab") (width 0.1) (tstamp 18bbf182-c669-47f4-b4d5-31d80b4f50df))
+ (fp_line (start -3.13 3.03) (end -1.93 3.03) (layer "F.Fab") (width 0.1) (tstamp 40c15064-e269-4423-bf68-df7347f60da5))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 5cf3315b-987c-424f-8990-8a37fc23faab))
+ (fp_line (start -0.93 21.13) (end -0.93 27.63) (layer "F.Fab") (width 0.1) (tstamp 60385469-2356-47f9-bbd2-38e1e94aebf8))
+ (fp_line (start 5.67 -10.97) (end 5.67 21.13) (layer "F.Fab") (width 0.1) (tstamp 683f7ae8-583c-4443-ae57-c148bc8399bf))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.Fab") (width 0.1) (tstamp 72ed123b-ad95-42bc-aecf-659a4b3c81ac))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 88e6afad-5bdc-4e46-8db3-2d21846a7e39))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp 9fd68a4b-3783-48ee-9234-5a03df17dee2))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp a03b49ed-7da8-48bb-8809-b34fdf20f457))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp af790c1f-f752-4281-9199-e84ea805f6fd))
+ (fp_line (start 3.47 27.63) (end 3.47 21.13) (layer "F.Fab") (width 0.1) (tstamp b4a9ad73-6413-4672-9dcf-a5af3e930c36))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp d442f4e9-89a8-4da2-9b1b-a0b189511afa))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp d456a89b-9f74-4641-abee-c92a80f0ea30))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp d7ac7be9-1d0b-435d-942a-a878c2a98c29))
+ (fp_line (start -3.13 21.13) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp f0186597-bd7e-43aa-b50b-671b0b2ce317))
+ (fp_line (start -0.93 27.63) (end 3.47 27.63) (layer "F.Fab") (width 0.1) (tstamp f2a69e67-49c4-4c9d-b4a9-c62318b68b57))
+ (fp_line (start -1.93 7.13) (end -3.13 7.13) (layer "F.Fab") (width 0.1) (tstamp f87e564c-8d69-4ba7-9068-5b21eed67e2b))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp c3bd1b35-3c51-49f1-9aa6-92c9c4934401))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 798af339-a1d2-40f2-9d96-a09d33870b5b))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2570592-0f7c-4318-b344-6d4d2a3476de))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 98c40717-5d6a-4f0e-8e04-524800523b91))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59f01fd3-8a22-4de8-92c2-7b6451e3b538))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3bc482de-198e-4339-b473-03ad42663921))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 665550b1-d4d9-4fce-a6bd-fa9810116587))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a32ca904-7892-4a9b-a7a5-ea9bf3c77b57))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6ece1424-9622-4b18-9882-d89152fd5284))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a62bb68d-cdf8-4f87-85e3-0f773fb9880a))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 9dc6fc6a-f6b4-4da9-abac-3d0fc09bf2c8))
+ (pad "MP" thru_hole circle (at 1.02 19.1) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp ff7ac441-bf8c-42b5-ac28-03120b90f55b))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05-1MP_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..899866da
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,82 @@
+(footprint "IDC-Header_2x05-1MP_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x05 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b55c924b-6fce-467c-9301-71d436b982e1)
+ )
+ (fp_text value "IDC-Header_2x05-1MP_P2.54mm_Latch9.5mm_Vertical" (at 1.27 31.63) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 27834b8d-d810-4dc7-aed8-af93deaefd47)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 5.08 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b90c2b29-bb01-4e49-9407-7092fda5e0cc)
+ )
+ (fp_line (start 5.78 21.24) (end 4.91 21.24) (layer "F.SilkS") (width 0.12) (tstamp 0cd8d122-d2e2-465f-a716-9058600c1d3c))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 10320b79-b393-48a5-9f8c-504b82fdb117))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 1eddd3d6-298f-4637-9b58-51bd0c4514ad))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 25ca6603-264c-4d8b-95ff-b486bcdd8852))
+ (fp_line (start -1.04 30.74) (end 3.58 30.74) (layer "F.SilkS") (width 0.12) (tstamp 2adcf1ac-37fe-4649-a2e1-452539149c3d))
+ (fp_line (start -3.24 3.03) (end -1.93 3.03) (layer "F.SilkS") (width 0.12) (tstamp 54c3370c-7139-412c-9667-ba237847cf47))
+ (fp_line (start -1.93 7.13) (end -3.24 7.13) (layer "F.SilkS") (width 0.12) (tstamp 5e816b78-5a56-470d-a287-a537355b5274))
+ (fp_line (start -1.04 22.99) (end -1.04 30.74) (layer "F.SilkS") (width 0.12) (tstamp 61ba7b52-96ea-4e8a-8fc7-3b5677cd6197))
+ (fp_line (start -1.04 -12.83) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 7011add9-fd7a-49d6-b0b2-002d5534a0be))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 944640b7-9146-4c4d-b394-6905c038a568))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.SilkS") (width 0.12) (tstamp 9fffa70c-99f8-4af3-adf1-af6261a7a494))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp a1a66787-694c-466f-bbb9-743bab20ca8c))
+ (fp_line (start -3.24 -11.08) (end -3.24 21.24) (layer "F.SilkS") (width 0.12) (tstamp aadf49d7-c754-4826-a254-321cfbd29d6d))
+ (fp_line (start 5.78 -11.08) (end 5.78 21.24) (layer "F.SilkS") (width 0.12) (tstamp aece7bc1-42dd-45af-8f1e-2d7bdc468823))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp b502898f-990a-4f6a-8901-712ee98e785d))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.SilkS") (width 0.12) (tstamp c066a767-7301-4c1d-bc90-502acbeea28e))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp c4cb6baa-ac6e-4886-9e13-d8274003a159))
+ (fp_line (start -3.24 21.24) (end -2.87 21.24) (layer "F.SilkS") (width 0.12) (tstamp d2ad1bdf-f8af-469d-9c7f-a6127cb40d76))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp da054cd5-41ab-415a-ba1a-236447919560))
+ (fp_line (start 3.58 30.74) (end 3.58 22.99) (layer "F.SilkS") (width 0.12) (tstamp dbd1488e-1207-4b5f-b6e4-2c25fffd3d6d))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp dcba19ca-721c-4d6c-a51f-7a9809467525))
+ (fp_line (start 3.58 -20.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp ea9698c8-45f8-454f-ba79-61fb29ed215b))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp eb9f77e3-8c90-4065-8bea-71894a535b7f))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 06f09d99-b734-4139-9670-73c5140754a7))
+ (fp_line (start -3.63 31.13) (end 6.17 31.13) (layer "F.CrtYd") (width 0.05) (tstamp 8ba4d797-b435-47f5-9b51-7d362f37fb99))
+ (fp_line (start 6.17 31.13) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp d9427cdc-74a3-4d92-9407-badfabfaa44f))
+ (fp_line (start -3.63 -20.97) (end -3.63 31.13) (layer "F.CrtYd") (width 0.05) (tstamp e1b8d8c2-df4a-47c4-bec9-8907c5fd4ab9))
+ (fp_line (start 5.67 -10.97) (end 5.67 21.13) (layer "F.Fab") (width 0.1) (tstamp 5e0792c5-9bc0-488a-9b2c-35871c87ffc3))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 663678c4-3a38-451e-a497-b47ab47176f0))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.Fab") (width 0.1) (tstamp 6711baa9-2e5e-451c-8e6c-b42dff319f7c))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.Fab") (width 0.1) (tstamp 6c4b26eb-08ca-47f6-8ac8-05463b7fd13f))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 7f670058-c7a2-471f-a2fc-f4207217d50f))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 86e2ee15-dc53-4c57-aabf-badd19bc5044))
+ (fp_line (start -3.13 21.13) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 8bdf4ca4-1e16-4953-8373-3167c17b80d9))
+ (fp_line (start -1.93 7.13) (end -3.13 7.13) (layer "F.Fab") (width 0.1) (tstamp 985bb49e-fd0f-4d23-a80c-80619a60ece3))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 9ec2a1ec-d389-4090-9079-6b298ead7c03))
+ (fp_line (start -3.13 3.03) (end -1.93 3.03) (layer "F.Fab") (width 0.1) (tstamp a0e8760f-79dd-4241-9f7f-d4f59079e0b5))
+ (fp_line (start 3.47 30.63) (end 3.47 21.13) (layer "F.Fab") (width 0.1) (tstamp aa951eab-7790-4018-ab13-33cbff638ae3))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp b057bffb-722c-46be-b72d-640d154bfd11))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp b81a4f21-3d9f-4ea4-8331-f547d008e02f))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp c67c901c-33cc-49ae-a7ee-d421c9b0edee))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp e27996cc-6e42-4a6c-a04a-3b0fac43c47f))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp e517ed31-72c4-4ce0-b451-0bdb95dbd52f))
+ (fp_line (start -0.93 30.63) (end 3.47 30.63) (layer "F.Fab") (width 0.1) (tstamp e7011f6e-0ee7-4cf4-808f-74a5a0f2cf69))
+ (fp_line (start 5.67 21.13) (end -3.13 21.13) (layer "F.Fab") (width 0.1) (tstamp f8ae6cad-c901-4f67-b7ac-3268babceccc))
+ (fp_line (start -0.93 21.13) (end -0.93 30.63) (layer "F.Fab") (width 0.1) (tstamp f9f6668b-2331-4a19-a066-ffa326bc1e96))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp ea8b7811-1af3-4845-ac19-58e77947233b))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5474390a-2318-44a4-9e52-956db5542390))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e436238b-7388-4ec6-91db-451098cc9eac))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca9eff98-8697-417c-b541-fc1ab0842500))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca6c2465-2447-4bd6-b25b-7f0024fed938))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e1bf1683-9a2b-4a01-9606-e170e10689f0))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b891b075-4169-444c-9c50-183bbba2f7fa))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cccd06c8-d509-415f-8ca9-b0117e2a96b7))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f2a8f0c9-3976-4810-a825-0711140af25c))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8cdf7f0c-9bde-4e0c-baf7-a3bcb709818b))
+ (pad "MP" thru_hole circle (at 1.02 19.1) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 44c57271-2e61-43ac-900c-4866c78c3352))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp f47ce1d7-8c7e-4295-b92d-6a68957f44a9))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05-1MP_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..37565a7a
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,65 @@
+(footprint "IDC-Header_2x05-1MP_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x05 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.665 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 04797d43-7b05-471d-ac5b-fcc5b9aaade3)
+ )
+ (fp_text value "IDC-Header_2x05-1MP_P2.54mm_Latch_Horizontal" (at 6.665 22.13) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 317125be-ff86-4ffb-933f-bc1bc087c14f)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 5.08 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ffa4cc79-633b-4040-8396-6039fc8403fa)
+ )
+ (fp_line (start -1.35 -11.08) (end -1.35 -9.905) (layer "F.SilkS") (width 0.12) (tstamp 07af64bc-3bb5-4928-858d-fb124102fdfe))
+ (fp_line (start 15.64 13.58) (end 15.64 17.77) (layer "F.SilkS") (width 0.12) (tstamp 1367a48c-8962-47a8-9d08-bde36faa2612))
+ (fp_line (start 5.98 21.24) (end -1.35 21.24) (layer "F.SilkS") (width 0.12) (tstamp 13a48682-68b1-45af-a404-9e13fd6b70c6))
+ (fp_line (start -1.35 20.065) (end -1.35 21.24) (layer "F.SilkS") (width 0.12) (tstamp 219f74fc-17cc-47aa-a68b-40e698e2fada))
+ (fp_line (start 12.08 -2.79) (end 12.08 12.95) (layer "F.SilkS") (width 0.12) (tstamp 7457ef75-5657-4b81-b3f2-fe65c9a2a04e))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 87003696-d644-4d2f-b00f-adfa9739204b))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 9321a224-94b4-446b-8f86-e7187af456b7))
+ (fp_line (start -1.35 -1.905) (end -1.35 12.065) (layer "F.SilkS") (width 0.12) (tstamp 99019320-d49d-433e-a702-36f29c633bca))
+ (fp_line (start 12.08 12.95) (end 15.64 13.58) (layer "F.SilkS") (width 0.12) (tstamp 9e578c54-0eab-4920-aed3-334e31384a87))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp c52fd25d-dabe-49b7-9dec-7061f04bd4ae))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp c82d8ecf-e40e-419c-81d2-633bcfdceb3d))
+ (fp_line (start 15.64 17.77) (end 5.98 21.24) (layer "F.SilkS") (width 0.12) (tstamp db73a2c5-4bfb-43bb-a754-1e20c58cba72))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp dd36566e-24fd-46c2-a334-fb7adaffef07))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp e8893278-df50-46eb-95ae-105848098832))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp f73a3101-34ef-4fa9-8f7a-0857af8eab3f))
+ (fp_line (start -2.7 21.63) (end 16.03 21.63) (layer "F.CrtYd") (width 0.05) (tstamp 2e6717e3-f787-4ae5-9c95-feb47e5e7ff5))
+ (fp_line (start 16.03 21.63) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 51e9b797-b145-4d54-8478-38ab6ca23e9f))
+ (fp_line (start 16.03 -11.47) (end -2.7 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp d02e1aef-412b-4a8a-8162-898d8db35cfa))
+ (fp_line (start -2.7 -11.47) (end -2.7 21.63) (layer "F.CrtYd") (width 0.05) (tstamp e23ced50-a280-414f-992a-ad0cf43e097b))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 10e7db09-31a4-4c5a-bce1-0fb540862ab5))
+ (fp_line (start 11.97 13.06) (end 15.53 13.69) (layer "F.Fab") (width 0.1) (tstamp 1bbf3459-40ea-4a61-9d86-3cad71635853))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 415f94a1-6eec-478e-a912-3cfe688f82e8))
+ (fp_line (start 11.97 -2.9) (end 11.97 13.06) (layer "F.Fab") (width 0.1) (tstamp 564d03a6-497c-4ed7-8381-42b9a5b802b3))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 72a07d6d-7b86-4790-a93e-99de759129bd))
+ (fp_line (start 15.53 13.69) (end 15.53 17.66) (layer "F.Fab") (width 0.1) (tstamp a934455e-8ae1-476f-ba0e-74d4abeb50a9))
+ (fp_line (start 15.53 17.66) (end 5.87 21.13) (layer "F.Fab") (width 0.1) (tstamp bc3acbad-ece5-4f4d-b12f-c3ab65b8425a))
+ (fp_line (start -1.24 21.13) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp e2be1526-894d-4460-ac66-e66cc0103e0d))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp f857a09d-1eb7-4a1f-90d0-18b203e66e36))
+ (fp_line (start 5.87 21.13) (end -1.24 21.13) (layer "F.Fab") (width 0.1) (tstamp fcbf523e-aacf-43ae-b58b-65efc5e17eff))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 801c3020-2431-4fed-bfd1-899ba9bb27fa))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f2f358d3-d245-4904-9d42-2fe12a18d78a))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca5ea81b-5176-4b9e-8540-df8acbb91a0e))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff450bd1-b11a-4e2b-9ee0-d3cfb7293b02))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a1e4d15-39ff-43f6-9c1e-76605f46b1d3))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9bee2559-5e18-4fd7-b085-c46d04590d5c))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 996fe0fb-f295-4cae-94af-c525841ee047))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp addcd1d0-c2d1-4ef3-8c3c-976e2019ea87))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7a9fa3c4-e759-4649-aa41-712889dd8471))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e41de5b5-164f-470b-8142-62e148647fe2))
+ (pad "MP" thru_hole circle (at 1.8 16.065) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 1f33a9e4-49e7-4acf-8f00-9bf076918f8a))
+ (pad "MP" thru_hole circle (at 1.8 -5.905) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 3d3648b2-3756-4797-8350-0e7c7800d64f))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05-1MP_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..36b62228
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05-1MP_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,70 @@
+(footprint "IDC-Header_2x05-1MP_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x05 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -13.94) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c3daf855-5fd8-4294-967d-fad8ef47f722)
+ )
+ (fp_text value "IDC-Header_2x05-1MP_P2.54mm_Latch_Vertical" (at 1.27 24.1) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 9e5cd80e-0ab6-49fa-b30a-e94b8af97937)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 5.08 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2695ef89-dbd2-4bec-99d8-42f3df13370e)
+ )
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.SilkS") (width 0.12) (tstamp 0cc5f311-3607-4101-9963-449136438221))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.SilkS") (width 0.12) (tstamp 115a59f8-17b3-4e58-b6d1-ac9047c297fd))
+ (fp_line (start 5.78 -11.08) (end 5.78 21.24) (layer "F.SilkS") (width 0.12) (tstamp 2201072c-f4a2-42f8-bf73-b36f43a30fa2))
+ (fp_line (start 5.78 21.24) (end 4.91 21.24) (layer "F.SilkS") (width 0.12) (tstamp 24a99c6b-8dbd-4343-b2a6-676abbe60bb4))
+ (fp_line (start -1.93 7.13) (end -3.24 7.13) (layer "F.SilkS") (width 0.12) (tstamp 458e0845-9dc2-4a74-b249-fcad8d3beced))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 4d90d6c1-dc8c-4c13-8d66-7b421d5f3b22))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 5ee49ee6-a3f2-4330-bce7-0abf4aa111e0))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 6199c36b-413f-46f4-a978-99c138a077b3))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 664f10d4-aafe-4a57-88b4-697aafa04234))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 8d067149-e788-4d2e-94db-ae28da670c5e))
+ (fp_line (start -3.24 -11.08) (end -3.24 21.24) (layer "F.SilkS") (width 0.12) (tstamp a5485221-293b-461c-a80d-f2853592f798))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp a9f8a22b-8ee0-4b99-8019-07bfe8bfbc8d))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp af25c800-02c6-4676-8450-0713445a5150))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp bfdda814-f552-41a6-bf59-38216a7b6f79))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c43adb14-9a20-4404-89f0-e1ce3eec5af8))
+ (fp_line (start -3.24 21.24) (end -2.87 21.24) (layer "F.SilkS") (width 0.12) (tstamp e1bb3fb8-ef4b-46ab-89ac-075c109fc329))
+ (fp_line (start -3.24 3.03) (end -1.93 3.03) (layer "F.SilkS") (width 0.12) (tstamp f4ebb533-ab33-47d1-bcba-92318ea1a16b))
+ (fp_line (start 6.17 23.6) (end 6.17 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 3509dce9-af61-4811-ad21-c62ecd7a6e37))
+ (fp_line (start -3.63 23.6) (end 6.17 23.6) (layer "F.CrtYd") (width 0.05) (tstamp 8bfd9dd6-ceaa-417e-af9f-8ae850dbc632))
+ (fp_line (start 6.17 -13.44) (end -3.63 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp b1a026f1-061e-492b-b8ac-9480f9b88126))
+ (fp_line (start -3.63 -13.44) (end -3.63 23.6) (layer "F.CrtYd") (width 0.05) (tstamp c8945421-1139-4d7d-bba6-7a06fbc5a45d))
+ (fp_line (start 5.67 21.13) (end -3.13 21.13) (layer "F.Fab") (width 0.1) (tstamp 05b9c8ee-e2a9-46be-bb8c-c8048d339914))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 11276519-4c80-4709-b47b-e51c53455a27))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp 11a0b6fd-4a90-4867-9615-1e12d1ed22b4))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 4a403e61-f583-4b0b-817c-6d9f4b6836e8))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp 545d17f2-9600-4f3d-a654-eb53f111601c))
+ (fp_line (start -3.13 3.03) (end -1.93 3.03) (layer "F.Fab") (width 0.1) (tstamp 68436866-e054-4e67-98b7-9f05a00b80a3))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.Fab") (width 0.1) (tstamp 9b5a9e21-92fc-4277-869c-5ea2b677778e))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 9c3a5ab5-0d1a-4cf2-b171-26767cf2652b))
+ (fp_line (start -1.93 7.13) (end -3.13 7.13) (layer "F.Fab") (width 0.1) (tstamp a7c2572f-9cec-4fab-91a9-e4e824762131))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.Fab") (width 0.1) (tstamp bcdacd48-0ffa-49c0-850e-4595ab253305))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp ecc38b7b-e7d3-4e24-800b-8b285c777bca))
+ (fp_line (start -3.13 21.13) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp efc0d077-7e91-4c74-ad45-d7e39d630d3a))
+ (fp_line (start 5.67 -10.97) (end 5.67 21.13) (layer "F.Fab") (width 0.1) (tstamp f86a016f-4b7e-46e6-a2aa-324bc8d20981))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 44c09e10-e317-45e5-89e1-e660467c15a3))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp df138a04-3d8a-48e3-833f-24a615d2c171))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f2b36c8c-98a3-471e-806b-21f83b45a3e6))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1089fa41-cb98-44c4-8002-f7e6f608827e))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 30eaea61-7d15-4d5d-8043-d91c62bc79aa))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 70c0b730-b0d1-4657-8db9-9e8e2f2cf9c5))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed381d0a-f243-4941-99e3-21f36cc5ab7b))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1a823a0-03a3-4e3b-b582-25f6c09b14f4))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp caee2950-993a-453d-844c-0d5537da1327))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7dc8f7e8-804c-4e7c-89b5-ee2c3f17a260))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 22e814da-e8dd-4a07-81de-1191adb4922c))
+ (pad "MP" thru_hole circle (at 1.02 19.1) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp e35b38f2-9c3c-469c-9512-b7e62ce147a2))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05-1MP_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..7acc4bf7
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,69 @@
+(footprint "IDC-Header_2x05_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x05 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0d9b202e-a04c-4ad5-8ba7-5d45068c1c47)
+ )
+ (fp_text value "IDC-Header_2x05_P2.54mm_Horizontal" (at 6.215 16.26) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c1b778d2-73b4-4e49-b8d3-b70eb7ed2265)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 5.08 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3da66965-a117-4b4c-80c5-886236408b98)
+ )
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 19c27a3f-4965-4496-9156-56cef6e42a73))
+ (fp_line (start 4.27 15.37) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 2cd8411e-b594-4275-bb58-516b78667a6c))
+ (fp_line (start 13.39 15.37) (end 4.27 15.37) (layer "F.SilkS") (width 0.12) (tstamp 51832d83-8cf3-4f82-9972-439da1d55b60))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp 6c4ebc5f-4ff0-4d8c-8469-c5ff4b9dde5e))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 8ebc36f9-31d0-444a-a132-e005fbc03f20))
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp ddf66d6d-0868-4fce-a7c8-f957ab9b329c))
+ (fp_line (start 4.27 3.03) (end 13.39 3.03) (layer "F.SilkS") (width 0.12) (tstamp dee7caef-d152-4b90-91c6-58792583212a))
+ (fp_line (start 4.27 7.13) (end 13.39 7.13) (layer "F.SilkS") (width 0.12) (tstamp deed4d32-dd5a-44b3-b983-d7f62ed0173b))
+ (fp_line (start 13.39 -5.21) (end 13.39 15.37) (layer "F.SilkS") (width 0.12) (tstamp ee1a7696-2554-4ce4-a73a-0a5532276820))
+ (fp_line (start -1.35 15.76) (end 13.78 15.76) (layer "F.CrtYd") (width 0.05) (tstamp 404b2a77-1a82-4279-b419-1fc0f10d8854))
+ (fp_line (start 13.78 15.76) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 8677d72d-c9b2-47c5-9504-e758066d77a7))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp b1bb8e65-b585-4cd7-bc0c-d0afc02a1797))
+ (fp_line (start -1.35 -5.6) (end -1.35 15.76) (layer "F.CrtYd") (width 0.05) (tstamp cd308efe-44ff-4bdf-b2f8-af49a73a7d19))
+ (fp_line (start 13.28 -5.1) (end 13.28 15.26) (layer "F.Fab") (width 0.1) (tstamp 0b3636f9-734e-4ca7-94e9-45a78d1ae626))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp 0e0c2efb-c971-4f5f-92dd-d23c8e369fdf))
+ (fp_line (start 4.38 15.26) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp 0f055578-1f3d-478a-a565-4200c919d947))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp 13d10259-c20b-4243-b5d6-a8f9780ed2bb))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp 416e16d2-2101-40b9-9e86-33b6942a20c2))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp 4a47a72b-db9d-470f-aac6-7caa51e5d9c2))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp 56705ca5-62d2-4fb3-86b2-229445b6a0d6))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp 66ddd201-a429-492e-9b5a-1f1a86a2209c))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer "F.Fab") (width 0.1) (tstamp 6bc69034-79f1-49c4-a188-2512c23ac41d))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer "F.Fab") (width 0.1) (tstamp 7f7857e7-fc6c-4565-8c32-ce5975cfbec1))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp 7f7fa18f-beb0-4ed8-b1d8-2872d637faf3))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer "F.Fab") (width 0.1) (tstamp 945afcf7-5999-4c35-b64a-b9ad08b5e339))
+ (fp_line (start 4.38 7.13) (end 13.28 7.13) (layer "F.Fab") (width 0.1) (tstamp 94c30600-cff4-480a-97dc-ca90721bbe24))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp 9c567c73-3720-447c-a035-8c49868ea0a5))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp 9ea382b8-4e0e-41cf-ad05-0c33dffa4943))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp aee6db8d-d6eb-4fe2-9435-b8171bdd24c3))
+ (fp_line (start 13.28 15.26) (end 4.38 15.26) (layer "F.Fab") (width 0.1) (tstamp b7bb0a44-756c-4c60-9fe3-971e5954fdac))
+ (fp_line (start 4.38 3.03) (end 13.28 3.03) (layer "F.Fab") (width 0.1) (tstamp ca51b23c-fef0-45b6-836b-f684e5a98fbf))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp dc2ba165-c2a9-46ae-8614-933cc3223bcc))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp dc88c0bb-aaf3-4df7-a010-43c26d822b22))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp e4036a63-7a6c-45ed-b312-60c4127001ca))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp e7cc996c-c807-41b1-8768-fe90e3e4bf7d))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 1933a312-eddf-4df0-b581-5eb20053c472))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 47a9e4cb-c53a-42b0-ab0f-8d63aced19e5))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e8fbe2a8-7cc9-4878-83be-a194aa23fb19))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e8b28086-edfa-4245-9a23-7dbfd30fb6cd))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 45a44fb5-f8d6-4d56-8428-a2cdb3be35b9))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 91f57b66-ec8f-4948-b67a-933b1725f48d))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 56fb5570-5d01-4d53-8bf1-2fae17284793))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e4cfbc01-06dc-4978-90de-6017bc7d24fa))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c840fa5-49c1-401d-bad1-203b3dbc53b2))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 418a453d-5616-46bc-9d1f-411fa29ac45c))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..2cc2ec9b
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,78 @@
+(footprint "IDC-Header_2x05_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x05 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 27d3dc3d-5883-4de0-9362-b9c60dc873ad)
+ )
+ (fp_text value "IDC-Header_2x05_P2.54mm_Latch12.0mm_Vertical" (at 1.27 34.13) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0852a56d-444c-42e1-8ff8-be2723f15432)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 5.08 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d3dac1c2-7e7b-40a8-92e4-947ee7431c37)
+ )
+ (fp_line (start -1.04 21.24) (end -1.04 33.24) (layer "F.SilkS") (width 0.12) (tstamp 0bb58e7f-52cd-40b8-b892-99af23b125b0))
+ (fp_line (start -3.24 3.03) (end -1.93 3.03) (layer "F.SilkS") (width 0.12) (tstamp 0f565603-ac20-412e-acf8-d269e59f24c4))
+ (fp_line (start -1.04 -11.08) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 105e711d-9122-47f4-b8e4-988899d39773))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 2bbcf115-dac3-4983-aee0-fb61059da7b4))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 3293f9af-5893-4fcf-af8a-625ee8586359))
+ (fp_line (start -1.04 33.24) (end 3.58 33.24) (layer "F.SilkS") (width 0.12) (tstamp 4a2cd35b-7c4a-44fe-ac0d-a980818ba0d8))
+ (fp_line (start 3.58 33.24) (end 3.58 21.24) (layer "F.SilkS") (width 0.12) (tstamp 5285b842-6365-4d72-88af-a373d0aa3454))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp 742fa140-4acc-48e5-ad16-547d0220ac77))
+ (fp_line (start 3.58 -23.08) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 75c50914-33a3-45ee-b6dc-8f2d5767fb51))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.SilkS") (width 0.12) (tstamp 7e1b4602-5193-4f7f-b1f7-bf1f81894735))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 7edab6b4-b19e-47ce-8e31-d4f895f6dfa8))
+ (fp_line (start -3.24 21.24) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 86b464bf-ce31-4930-89fc-7e814b8f11fe))
+ (fp_line (start -1.93 7.13) (end -3.24 7.13) (layer "F.SilkS") (width 0.12) (tstamp b21e46ea-145d-4674-aa5c-6b50dec332bb))
+ (fp_line (start 5.78 -11.08) (end 5.78 21.24) (layer "F.SilkS") (width 0.12) (tstamp b61989e5-7a31-447e-9e4e-1d8930a06449))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp ccb77f8d-8fe9-4d33-962e-a860b4b08bb2))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp d55ab060-02e4-4431-afb9-a17233aa45d7))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.SilkS") (width 0.12) (tstamp db0beacb-7aae-49f6-a746-463096e2de3a))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp df3a72f5-90fb-40ee-9538-b909dec88896))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e390c37c-ddbe-4961-a838-4dd2aacc797c))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp fbfb634d-2436-4e77-855a-973dc3819301))
+ (fp_line (start 5.78 21.24) (end -3.24 21.24) (layer "F.SilkS") (width 0.12) (tstamp fe44e9b6-0420-41e3-82ba-ca7eaa880674))
+ (fp_line (start -3.63 33.63) (end 6.17 33.63) (layer "F.CrtYd") (width 0.05) (tstamp 2cc1c119-f467-4f85-9a0b-c8d9f7e3fca8))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 4673660a-e5d8-4a8e-bb68-ce7dcc6b622c))
+ (fp_line (start 6.17 33.63) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 552d3d87-ffa6-4800-84ff-96d548bdac0a))
+ (fp_line (start -3.63 -23.47) (end -3.63 33.63) (layer "F.CrtYd") (width 0.05) (tstamp 984c3e11-81ed-457a-b08b-337001cebe09))
+ (fp_line (start -1.93 7.13) (end -3.13 7.13) (layer "F.Fab") (width 0.1) (tstamp 1e1c79e5-7d58-4e8f-bf27-7059711993ad))
+ (fp_line (start -3.13 3.03) (end -1.93 3.03) (layer "F.Fab") (width 0.1) (tstamp 29fcb0c1-6e28-4376-bfa3-cf70b54efabc))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 366da6a4-a307-4af6-b9ba-cc55b895e666))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.Fab") (width 0.1) (tstamp 41e031e6-9378-4f42-b55a-d0dd18c4437e))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 612b9ce3-8a9a-4c1f-906a-1b10ee2d8228))
+ (fp_line (start -0.93 33.13) (end 3.47 33.13) (layer "F.Fab") (width 0.1) (tstamp 639626ff-1411-4688-a4e3-52d349c2b27c))
+ (fp_line (start -0.93 21.13) (end -0.93 33.13) (layer "F.Fab") (width 0.1) (tstamp 64183258-e854-434a-a971-351bd8856bb6))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 6940236f-3b23-4c63-ae9b-7fd962cc1a30))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.Fab") (width 0.1) (tstamp 70de713b-98de-4433-b794-b650bc86e14b))
+ (fp_line (start 5.67 -10.97) (end 5.67 21.13) (layer "F.Fab") (width 0.1) (tstamp 7b87656f-34d7-4a31-b186-57b805a5dbf9))
+ (fp_line (start 5.67 21.13) (end -3.13 21.13) (layer "F.Fab") (width 0.1) (tstamp 822ea506-22e0-4753-ad2c-20d3e7f55cef))
+ (fp_line (start 3.47 33.13) (end 3.47 21.13) (layer "F.Fab") (width 0.1) (tstamp 823fa274-3962-4eb2-891c-8653d9d3265e))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 8503bc28-ebb1-4d7a-8d88-155f3b1ee284))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp 8a899c4b-ebc3-4638-9ffd-4547c986cb61))
+ (fp_line (start -3.13 21.13) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp b95db6c3-a888-4a2f-8817-f607afadffeb))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp ca00ba38-5437-4e20-bdb6-6da4b7e0f5a1))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp e30a9b3e-2691-4bf6-8843-4362c0037472))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp e76c5171-7d3c-4a5d-95ac-b64318c6a740))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp f2cecaeb-f9c7-482d-a593-0e7bf9c49585))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp fb11d9c5-a633-4529-bd83-75e459c2caff))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c4da85ea-1323-4d69-b806-d80ed5204379))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee056fdf-dc3f-42b2-8206-4f80ef674398))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e9571a7-bbcc-4624-8e6d-b87f065e7700))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8f7c5bf0-3384-4e42-ac94-25c29a8819fd))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36d31886-37ba-48d3-959f-57914089b84f))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e09e0ef0-2803-4cdc-a115-48e1d07f0266))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fcd5fd9c-2744-4ae8-8f4b-1caf8ba370d9))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1957784-ddcd-4c77-94cc-f13daa9c98bc))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de137dc3-da13-4d9c-bbae-1946abdf5546))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..d14acbb9
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,78 @@
+(footprint "IDC-Header_2x05_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x05 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 9ed8aeaa-4f13-4b4f-b127-12d6f39a6a03)
+ )
+ (fp_text value "IDC-Header_2x05_P2.54mm_Latch6.5mm_Vertical" (at 1.27 28.63) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e33dc38b-7bb1-47f5-a5a9-58ba7bf73e6b)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 5.08 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d62c065b-55ff-4635-8ddf-7f2aa4cf44e4)
+ )
+ (fp_line (start -3.24 21.24) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 0001ff50-5b25-40a1-9fcc-8d102a058dac))
+ (fp_line (start -1.93 7.13) (end -3.24 7.13) (layer "F.SilkS") (width 0.12) (tstamp 2ae3dd99-2f38-435a-8e9d-a8677c5d6b5b))
+ (fp_line (start -1.04 21.24) (end -1.04 27.74) (layer "F.SilkS") (width 0.12) (tstamp 2b7c28e1-8f3c-4882-b1bd-4d3d6653124f))
+ (fp_line (start 3.58 -17.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3f10533f-cc6a-45e3-861f-959c62bb018d))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 4599a5b2-bd7d-4482-8a5e-8546df25a5f5))
+ (fp_line (start 5.78 -11.08) (end 5.78 21.24) (layer "F.SilkS") (width 0.12) (tstamp 58a9b68d-851c-4a09-b9e1-db2afb981a43))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 6443d9b6-7e61-443d-b6ff-cd90cc12b41f))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.SilkS") (width 0.12) (tstamp 658268e2-6da1-4cbb-afd6-043b3b94c644))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp 6891bff8-00a6-4e58-a672-e02eea988f9b))
+ (fp_line (start 5.78 21.24) (end -3.24 21.24) (layer "F.SilkS") (width 0.12) (tstamp 702d7729-6156-40ba-b42f-943736fd6fae))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 87e2ebce-eba9-4b6c-b889-80f6b779b910))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 8e55c8ce-6b51-4343-ac0d-52af2c19ddc7))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 960bb187-e9b8-405b-99d1-ee70c5e5cc13))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp 9fc66729-8d92-4540-8e39-14bbf88a114b))
+ (fp_line (start -1.04 -11.08) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp aa113a03-97af-4edb-9edc-0537d6a7a3a2))
+ (fp_line (start -1.04 27.74) (end 3.58 27.74) (layer "F.SilkS") (width 0.12) (tstamp c4086a08-5f32-48c7-9c7b-ecfc0c5e6d05))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp c7313363-7ecd-4630-acc9-94dfaa150946))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp dba5ce55-8229-4cb7-bb30-7e26b77755be))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.SilkS") (width 0.12) (tstamp f64e27c3-1d3b-4e99-876a-d0fe7807df1e))
+ (fp_line (start -3.24 3.03) (end -1.93 3.03) (layer "F.SilkS") (width 0.12) (tstamp fc7ee46a-1f15-4e08-8594-717a701b0501))
+ (fp_line (start 3.58 27.74) (end 3.58 21.24) (layer "F.SilkS") (width 0.12) (tstamp fcf76b4e-ead0-4dab-8635-b0bb7fdcc0cb))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 4326db4d-bbad-4e1f-90ec-7f77ae8767c0))
+ (fp_line (start 6.17 28.13) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 4f706399-ff73-445e-b30a-34f18a5f8375))
+ (fp_line (start -3.63 28.13) (end 6.17 28.13) (layer "F.CrtYd") (width 0.05) (tstamp a96dc852-8c65-430c-a129-de9087e33c25))
+ (fp_line (start -3.63 -17.97) (end -3.63 28.13) (layer "F.CrtYd") (width 0.05) (tstamp fd4b8d30-b6f5-4d5b-b796-db1e5c0bf9d1))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 02079925-a4e6-4658-bcc6-3d2ba614b258))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 03611d65-c785-40b5-b433-6d5e670f1bed))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp 051ed25b-4d22-467e-b04d-3cbf29be1fdd))
+ (fp_line (start -3.13 3.03) (end -1.93 3.03) (layer "F.Fab") (width 0.1) (tstamp 2d1caf56-e5a0-4cfa-958c-b2b775325cef))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.Fab") (width 0.1) (tstamp 3994681f-6700-4450-87cf-bbf5b1e57d19))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 3f8767a6-bd03-41e9-9875-b50fc0cde3a1))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp 447a9404-9241-4cad-a964-2a6fca23fe16))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 643190be-19c3-4bc8-a141-73369537987f))
+ (fp_line (start -0.93 27.63) (end 3.47 27.63) (layer "F.Fab") (width 0.1) (tstamp 7860ea76-c147-4af9-b7ea-98496319bc51))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.Fab") (width 0.1) (tstamp 7df190f3-42cc-4498-abee-5a64d4f2f984))
+ (fp_line (start 5.67 -10.97) (end 5.67 21.13) (layer "F.Fab") (width 0.1) (tstamp 86808365-b123-4ca6-8058-355aae710999))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 8b1cc375-ed2a-4d6b-8c21-a9e0ecfe7f70))
+ (fp_line (start -3.13 21.13) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp aae66447-ee7b-4eb3-9b6c-eea99cca43e8))
+ (fp_line (start 5.67 21.13) (end -3.13 21.13) (layer "F.Fab") (width 0.1) (tstamp bce9b9a8-80ac-44f3-9f08-b936c333be6e))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp c10aae3c-3c05-4d2f-9c28-7dbf98390e9c))
+ (fp_line (start 3.47 27.63) (end 3.47 21.13) (layer "F.Fab") (width 0.1) (tstamp d1a67cba-99d9-486b-84c0-11c3ef0e04f2))
+ (fp_line (start -1.93 7.13) (end -3.13 7.13) (layer "F.Fab") (width 0.1) (tstamp f74fb63b-e9e7-4cbd-90f2-b6d5c0e44d03))
+ (fp_line (start -0.93 21.13) (end -0.93 27.63) (layer "F.Fab") (width 0.1) (tstamp fd952967-f195-4317-8fcb-0bb4d50fd1e0))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp fe9bafc2-bc57-42d1-ad52-335fc4061baa))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 71720b48-64e4-471a-a017-9788347113f8))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f2e73fc-2c0e-4dd8-ab56-b29e2a67e16d))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 52bd6b57-1f1f-4a02-a5f5-4bab216d994f))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 03db217c-b121-4c72-88c5-86d380cc2931))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39b571f0-0b0e-4260-b91e-ccee1a27d84a))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b872cb3a-40db-4b50-b208-54fc3edf3bba))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee288afb-05e9-48df-ab37-2960c711ee1f))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aea26ac1-210a-42e4-bfe0-6b4c8a56d9f2))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65a72242-a0bf-42c3-a1e5-eb33e6170e7f))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0b02ed9e-89f1-4295-8581-0f906a148946))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..a30d1151
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,78 @@
+(footprint "IDC-Header_2x05_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x05 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 887afd30-a586-4d21-8d74-8f36336b51b0)
+ )
+ (fp_text value "IDC-Header_2x05_P2.54mm_Latch9.5mm_Vertical" (at 1.27 31.63) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 242abb58-14cd-4710-99ce-cd7b07297fe5)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 5.08 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp bc16d45c-fb59-45e5-ad5a-31d5b9d8ffe3)
+ )
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 1805df3e-d606-4448-9dd5-9c16df7eb65a))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.SilkS") (width 0.12) (tstamp 291c888a-6679-4a9c-9917-579a55d6bbd1))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 2e2846ff-3051-4901-afbb-ff0d3f5ac46b))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 30853d1f-a497-4a89-9100-7d50b5291fd9))
+ (fp_line (start -1.04 21.24) (end -1.04 30.74) (layer "F.SilkS") (width 0.12) (tstamp 36426755-0a82-46d0-985f-bd82eada072c))
+ (fp_line (start -3.24 21.24) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 5ffa1a24-c2d1-436f-a7ab-73218a1e3773))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 648ee42e-4b34-46a6-a263-bf63885178db))
+ (fp_line (start -1.04 30.74) (end 3.58 30.74) (layer "F.SilkS") (width 0.12) (tstamp 6fea76b1-22c5-4d17-b238-038b1a17f38e))
+ (fp_line (start -1.93 7.13) (end -3.24 7.13) (layer "F.SilkS") (width 0.12) (tstamp 863a4a6b-c40d-4e93-928f-cd6833df269c))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.SilkS") (width 0.12) (tstamp 97c65e69-ad4e-4c0c-b52c-3625bec8a24f))
+ (fp_line (start 3.58 30.74) (end 3.58 21.24) (layer "F.SilkS") (width 0.12) (tstamp 9ce53544-28da-4be5-be1b-bc92bf85e283))
+ (fp_line (start -1.04 -11.08) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp a84da378-d08d-448b-9094-fe2bb3574d00))
+ (fp_line (start -3.24 3.03) (end -1.93 3.03) (layer "F.SilkS") (width 0.12) (tstamp c97865a3-957b-4941-a9d2-c7a280d5f0d3))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp cc7b4c44-f5da-4647-974b-d7744c6efef5))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp d66c6832-2525-4dd0-bc9f-716707c89847))
+ (fp_line (start 5.78 -11.08) (end 5.78 21.24) (layer "F.SilkS") (width 0.12) (tstamp ddb7caf5-d91b-4675-9ef6-dd7c89e372bb))
+ (fp_line (start 5.78 21.24) (end -3.24 21.24) (layer "F.SilkS") (width 0.12) (tstamp e0854089-3e82-4ddc-a958-7c7c338b28b6))
+ (fp_line (start 3.58 -20.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp e345bda9-0735-4d62-887d-07c6adc6d527))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp e7bc6749-f10c-410d-9f5e-6cee300f2f52))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp e94f19f1-3b38-4e05-9ffb-5850b4e8f515))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp f9edee4d-8772-488e-bb19-851b95f88274))
+ (fp_line (start 6.17 31.13) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 10b5fa1a-0fe8-4e07-bd4a-00e273ac9e1f))
+ (fp_line (start -3.63 31.13) (end 6.17 31.13) (layer "F.CrtYd") (width 0.05) (tstamp 66f6dfa2-6c2d-4b7a-b1aa-a0556f10f796))
+ (fp_line (start -3.63 -20.97) (end -3.63 31.13) (layer "F.CrtYd") (width 0.05) (tstamp 7a267e9b-59a3-4e78-8a52-3e27b9b49b96))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp b0a4c104-b91b-4183-bd34-2be86317ea70))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.Fab") (width 0.1) (tstamp 18b45a06-5168-4e38-b331-ff1c354eb7cc))
+ (fp_line (start 5.67 21.13) (end -3.13 21.13) (layer "F.Fab") (width 0.1) (tstamp 1bf2c7fe-b785-41ff-8438-1cd6b40bc3c1))
+ (fp_line (start 3.47 30.63) (end 3.47 21.13) (layer "F.Fab") (width 0.1) (tstamp 26270269-0447-48e7-a2ac-535c974c7473))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 2cb74a90-9577-4ab4-8ebd-6e5ac7654bf9))
+ (fp_line (start -0.93 30.63) (end 3.47 30.63) (layer "F.Fab") (width 0.1) (tstamp 323aef00-3ef4-4b65-8c7a-d4476f449b85))
+ (fp_line (start 5.67 -10.97) (end 5.67 21.13) (layer "F.Fab") (width 0.1) (tstamp 6cc956a4-6bfd-49a3-89f3-72a7ad670af0))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp 7b38b706-d990-41d8-930b-ac0ed79854a8))
+ (fp_line (start -3.13 21.13) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 88f47709-feb8-40e4-8c3d-714d12b40f01))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 98d2244b-05aa-49e3-bc37-ffeb714da6d8))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp a45c8729-f514-4d6a-8f29-0e70dc7a2aa5))
+ (fp_line (start -3.13 3.03) (end -1.93 3.03) (layer "F.Fab") (width 0.1) (tstamp a562a0ef-ade4-4124-85dd-e98ee378ece9))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp a58d0e66-e1e7-459b-8275-bd96c9ae714d))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp b7d81be0-170a-4c28-93b3-43c07d0575f7))
+ (fp_line (start -1.93 7.13) (end -3.13 7.13) (layer "F.Fab") (width 0.1) (tstamp b8ee5ca6-d3ac-4e82-a3bb-6ff8be474d1d))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp bc79e6f7-6ade-4f64-9b6e-41bf43526a60))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp bc980c99-f9ae-4842-8442-cb924f27dd19))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.Fab") (width 0.1) (tstamp bf40f714-1620-448d-ae9f-6f18069c387b))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp c537a73a-f7d6-4b1c-86fb-8603bc2ea5ed))
+ (fp_line (start -0.93 21.13) (end -0.93 30.63) (layer "F.Fab") (width 0.1) (tstamp d0ed90ce-12b1-4731-8477-6a3830a76e73))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp a445869b-d4f0-4d89-8688-74c4438f867d))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6321ebe-063d-4665-bba1-365cc8381594))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88e38fd9-a8fc-409f-9ccd-eb32de60edbc))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6a52f6c2-2cc3-4138-9721-e6dcad4d2a8d))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d375f80-bb84-460b-a7ef-3a8c848baf2b))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a988cbd-e86c-4dc6-836f-f0c620dc9b5d))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 25ab41b5-ddc1-4212-b897-8a9bd7ec57de))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4fa8beae-502f-4d66-bf71-501ffcd37b57))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c6603ba-76cd-4ec3-a608-3f9e40bd4505))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2616de07-ef13-4800-95cd-1e308af0b4f6))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..b5e4514c
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,61 @@
+(footprint "IDC-Header_2x05_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x05 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.145 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0365632a-e3b4-44c6-81eb-2f35de97c3b8)
+ )
+ (fp_text value "IDC-Header_2x05_P2.54mm_Latch_Horizontal" (at 7.145 22.13) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c40fa5c3-9dc2-4db8-93e9-f9b42e6414be)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 5.08 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c81cca20-f74c-4902-9b80-30886d4540f2)
+ )
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 1adc65b3-815d-446f-887d-02db48ba457d))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 324bc8a7-796a-4a0c-b549-3dbe73ab64b0))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp 3fb53ec2-b704-4ef0-a083-1e802a095fbe))
+ (fp_line (start 15.64 13.58) (end 15.64 17.77) (layer "F.SilkS") (width 0.12) (tstamp 405f73c2-5d12-4504-ae4a-3dcadb76c9f6))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 575a6694-9451-4837-8d35-3bab04b03bba))
+ (fp_line (start 15.64 17.77) (end 5.98 21.24) (layer "F.SilkS") (width 0.12) (tstamp 57c6006d-d309-414f-bd30-0ac7e81f45ea))
+ (fp_line (start 12.08 -2.79) (end 12.08 12.95) (layer "F.SilkS") (width 0.12) (tstamp 78e49de0-a9ef-44d3-aa01-70f2dacf449b))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 7fedf575-a668-4032-8b94-af2f0b755d08))
+ (fp_line (start 12.08 12.95) (end 15.64 13.58) (layer "F.SilkS") (width 0.12) (tstamp ab34484c-de55-4985-9ad3-d8295f8e9bec))
+ (fp_line (start 5.98 21.24) (end -1.35 21.24) (layer "F.SilkS") (width 0.12) (tstamp b5365490-20e6-47d8-b9da-47128d93c50b))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp da78086e-9b66-4e2f-bd6d-22d8ab283b88))
+ (fp_line (start -1.35 21.24) (end -1.35 -11.08) (layer "F.SilkS") (width 0.12) (tstamp ea947c96-d1d3-4bc2-a826-b37a838efaee))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp f0398756-6ae3-4390-af92-17a807787113))
+ (fp_line (start 16.03 -11.47) (end -1.74 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 230bf851-bda6-4cfa-afd4-775a0326205e))
+ (fp_line (start 16.03 21.63) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 321b09cd-78ff-4a62-8d26-256c7f622dff))
+ (fp_line (start -1.74 21.63) (end 16.03 21.63) (layer "F.CrtYd") (width 0.05) (tstamp 9e899e5b-bf78-40f0-ab3c-f928761b493f))
+ (fp_line (start -1.74 -11.47) (end -1.74 21.63) (layer "F.CrtYd") (width 0.05) (tstamp c224ba30-0fdf-4b10-967c-8b676f7db1aa))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 5a94ae4e-ee63-4271-8188-fce930213cab))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 7f1792f5-90c1-4c34-9379-9eda8d8e7787))
+ (fp_line (start 15.53 17.66) (end 5.87 21.13) (layer "F.Fab") (width 0.1) (tstamp 988be2fa-a224-4810-9f80-f653dd5c10d7))
+ (fp_line (start 11.97 13.06) (end 15.53 13.69) (layer "F.Fab") (width 0.1) (tstamp 9ef5cd79-0fe6-4857-8961-5593ed1b2e7e))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 9fe2216a-75fb-48d7-bd1e-84446a1d1a41))
+ (fp_line (start 15.53 13.69) (end 15.53 17.66) (layer "F.Fab") (width 0.1) (tstamp a3223e7e-e9fe-465e-aea9-9511a2ac2354))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp a5825b6c-3f5e-42c4-9791-989f7deae15d))
+ (fp_line (start 5.87 21.13) (end -1.24 21.13) (layer "F.Fab") (width 0.1) (tstamp a8fb10a6-a158-41db-9b20-743775245023))
+ (fp_line (start -1.24 21.13) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp d479f2f4-6bb5-43ff-b8c4-8b8fd5394494))
+ (fp_line (start 11.97 -2.9) (end 11.97 13.06) (layer "F.Fab") (width 0.1) (tstamp f50b1d09-95cb-44ca-a9cc-bfa7b237d6d6))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 004bacb1-4e1a-4137-9fb4-fe119e04808e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2b658958-9059-45f5-b6d0-0fbd9cd3858c))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 09b22c62-cd97-4193-988a-ee4dc068008f))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb48eca7-1e6c-4ad1-a0ee-3b949982264f))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dcb8fd2b-6531-439a-9a25-bb4f61d7d51a))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 15cbdf6b-a4c4-4658-859f-1238f4cd03c1))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cce726c3-b7a9-4aae-9183-498c713a8349))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aae7fc40-8af1-4e7e-a33b-6b85c8c2f2f0))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 33572005-e660-468c-93dc-5b287f72ea82))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 81d7b4d1-e436-40a7-8241-f89a31cb435b))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..bec72040
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,66 @@
+(footprint "IDC-Header_2x05_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x05 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1686e2d5-d9ef-432a-a73a-bb4ec1ab8911)
+ )
+ (fp_text value "IDC-Header_2x05_P2.54mm_Latch_Vertical" (at 1.27 22.13) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8b131b7e-9844-446d-943d-847b972101c3)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 5.08 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 235247bf-7bcf-491e-a9f6-e674bb1b0f56)
+ )
+ (fp_line (start -3.24 3.03) (end -1.93 3.03) (layer "F.SilkS") (width 0.12) (tstamp 03d86c81-d9ef-454c-afdd-05aec4dda4d7))
+ (fp_line (start -3.24 21.24) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 0636749c-6d97-4000-96d5-f89e71697cd1))
+ (fp_line (start 5.78 21.24) (end -3.24 21.24) (layer "F.SilkS") (width 0.12) (tstamp 461eaf25-1f17-4f45-b81a-fed7b7544072))
+ (fp_line (start -1.93 7.13) (end -3.24 7.13) (layer "F.SilkS") (width 0.12) (tstamp 46ec0cd5-62da-403b-8788-6a9af3e9a5e6))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.SilkS") (width 0.12) (tstamp 5dc0eff4-286d-4ec4-b82c-80f573c1f545))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 5e6f6464-f45a-4a54-a63f-ef5b47558be0))
+ (fp_line (start 5.78 -11.08) (end 5.78 21.24) (layer "F.SilkS") (width 0.12) (tstamp 85436fa9-ea8e-4467-8fee-262adf549c96))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp 92b2ff5b-b20f-44a4-93b2-ed0bb0d6484e))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.SilkS") (width 0.12) (tstamp 990c32b9-f66c-46bf-bd5a-8af2e238b799))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.SilkS") (width 0.12) (tstamp d0c84a32-94b8-4977-bcee-88db357f5827))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp d3bdd568-3aa6-454a-824c-d44cf0ad14d1))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp d9095747-cd42-48ed-9bbf-8b01ac396762))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp db87a1fd-faec-43ee-903b-8620b58a1d4a))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp f9476893-92ba-4c37-b638-0f1cbe8fe9c9))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp fdde325a-189e-40ac-bf0f-1bd4b80c740c))
+ (fp_line (start 6.17 21.63) (end 6.17 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 9da6c86a-4ec5-4045-a612-8ef388e7345e))
+ (fp_line (start 6.17 -11.47) (end -3.63 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp ae678593-a9e9-4306-bbfc-8fac91f4eb24))
+ (fp_line (start -3.63 21.63) (end 6.17 21.63) (layer "F.CrtYd") (width 0.05) (tstamp bc003823-70d2-4fd3-8cd0-79247d838fce))
+ (fp_line (start -3.63 -11.47) (end -3.63 21.63) (layer "F.CrtYd") (width 0.05) (tstamp e8828439-9633-455e-afb1-d58703520859))
+ (fp_line (start -1.93 7.13) (end -3.13 7.13) (layer "F.Fab") (width 0.1) (tstamp 28f0b9ad-a91e-4686-a931-d56fc21cdfad))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 2c2dec63-c783-4baf-9eca-8d60de164fcf))
+ (fp_line (start -1.93 14.08) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp 32fc425b-3e95-44b4-9185-03d4c6f95f2f))
+ (fp_line (start 5.67 -10.97) (end 5.67 21.13) (layer "F.Fab") (width 0.1) (tstamp 48f1da2e-961d-4025-baa0-a0f99584c846))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8d3997f2-d09a-4a11-9d3e-4963a5200a14))
+ (fp_line (start 4.47 -3.92) (end 4.47 14.08) (layer "F.Fab") (width 0.1) (tstamp aaf088a6-a8c4-47e5-8fae-f1fd33039c51))
+ (fp_line (start 4.47 14.08) (end -1.93 14.08) (layer "F.Fab") (width 0.1) (tstamp b4ffb0a9-d31c-47a2-9a09-991522ef2d89))
+ (fp_line (start 5.67 21.13) (end -3.13 21.13) (layer "F.Fab") (width 0.1) (tstamp b886c7b9-31a8-43cf-acb0-a81177ebd80d))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp b8cdc60f-f944-446f-af6f-a8444033494c))
+ (fp_line (start -3.13 3.03) (end -1.93 3.03) (layer "F.Fab") (width 0.1) (tstamp ca0cd901-3f91-4ee3-a7a0-e98185bf8d55))
+ (fp_line (start -3.13 21.13) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp de7665f7-9605-4141-b94e-4464c9c7f476))
+ (fp_line (start -1.93 7.13) (end -1.93 7.13) (layer "F.Fab") (width 0.1) (tstamp ebe88726-79e1-4f31-888c-ff0377a4b574))
+ (fp_line (start -1.93 3.03) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp ef6f6bbc-f67c-4ad8-b295-3a38d7ab7aeb))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 53461fde-a111-43e7-a93d-4995fa3faa6c))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1295b378-8145-44ed-ac0f-ab6feaae4a53))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2211b4ce-3f06-4bc4-ad3c-365b2ddfa2db))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1118163e-da05-4daf-b18d-9aedd9e3ff3c))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6dbfb21b-b59f-40b5-a48d-adf245edf19a))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 484559cc-80bf-4050-a713-924474360a7e))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 125c1cf9-4ea1-4b71-a163-94d04faca314))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d306ad5-7997-4895-bf89-258d1fc6a338))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 390f792e-69d2-4fc8-8a6b-07701df51ede))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9efe2d4f-8f46-4175-a196-d82cc33e9374))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..30311412
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,66 @@
+(footprint "IDC-Header_2x05_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC box header, 2x05, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x05 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4b62872f-167e-4a94-97c3-5c2039995b9a)
+ )
+ (fp_text value "IDC-Header_2x05_P2.54mm_Vertical" (at 1.27 16.26) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 40812787-ba6f-414e-8cc7-a883444bd88f)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 5.08 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1382685e-9122-4fde-8a24-5ee95c76e707)
+ )
+ (fp_line (start -3.29 15.37) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 11b5ea71-2fce-4185-9e85-4f83d08167a7))
+ (fp_line (start -3.29 3.03) (end -1.98 3.03) (layer "F.SilkS") (width 0.12) (tstamp 268bb1a3-c405-496c-bb18-8cb0dac524c6))
+ (fp_line (start 4.52 -3.91) (end 4.52 14.07) (layer "F.SilkS") (width 0.12) (tstamp 379fc7b8-3811-410d-bb51-99464381830a))
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp 4c3ba8fc-e417-48d3-b0a4-2d882f99c072))
+ (fp_line (start 4.52 14.07) (end -1.98 14.07) (layer "F.SilkS") (width 0.12) (tstamp 4ece52b9-b2d5-4ab3-b8d4-a4abe732071a))
+ (fp_line (start -1.98 7.13) (end -1.98 7.13) (layer "F.SilkS") (width 0.12) (tstamp 5a314abb-fbd7-4d93-b6e3-4a37fe8fbe92))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 7aa7a88e-4704-4a8d-aa52-ab2f79a5cc20))
+ (fp_line (start -1.98 7.13) (end -3.29 7.13) (layer "F.SilkS") (width 0.12) (tstamp 8083abb9-efec-4400-89d8-eb8aab45ad77))
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp a933cb8f-401f-4c6c-9ce2-4fe95cbf3eb8))
+ (fp_line (start 5.83 15.37) (end -3.29 15.37) (layer "F.SilkS") (width 0.12) (tstamp b638eacf-48a5-4da5-93a7-4a4cdec1ec75))
+ (fp_line (start -1.98 3.03) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp c72c846e-3b30-4a1f-a967-16a766da234d))
+ (fp_line (start -1.98 14.07) (end -1.98 7.13) (layer "F.SilkS") (width 0.12) (tstamp cebfee80-9112-42fe-a753-5a1248eb7d5b))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp cff2fa00-d953-4a93-aea9-3082582ee6fa))
+ (fp_line (start 5.83 -5.21) (end 5.83 15.37) (layer "F.SilkS") (width 0.12) (tstamp e7122811-b7c9-4748-9ea4-80cdec94702f))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp f4e9c7e5-5f13-4ea7-bf43-b28c01f78126))
+ (fp_line (start -3.68 15.76) (end 6.22 15.76) (layer "F.CrtYd") (width 0.05) (tstamp 003dfe94-2403-42f4-9f58-360fa281dfdd))
+ (fp_line (start -3.68 -5.6) (end -3.68 15.76) (layer "F.CrtYd") (width 0.05) (tstamp 0d2cb909-206c-49aa-b582-1400cbccac3f))
+ (fp_line (start 6.22 15.76) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 576f8eb1-40be-48d7-b114-e602fddf6aa5))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 748beb52-36d8-481d-abba-34ad7e758cd5))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp 0fa80a98-a7aa-49ed-8b5f-f02d1b942521))
+ (fp_line (start 4.52 -3.91) (end 4.52 14.07) (layer "F.Fab") (width 0.1) (tstamp 119e075a-b068-4a51-ab00-2662c941e323))
+ (fp_line (start -3.18 15.26) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp 24ef5994-8594-4247-bebb-fbbb7243b0f5))
+ (fp_line (start -3.18 3.03) (end -1.98 3.03) (layer "F.Fab") (width 0.1) (tstamp 37f3754e-9e7c-4811-9704-eb35a77d5226))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp 55128d1d-bdf9-4b15-bf86-0ed5ee4a14ba))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp 853f550e-92a8-413a-9ecd-c10fe63aa3c4))
+ (fp_line (start -1.98 3.03) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp 9396e21e-4964-403b-b2de-c96b6accb7ce))
+ (fp_line (start -1.98 7.13) (end -1.98 7.13) (layer "F.Fab") (width 0.1) (tstamp 99c60341-5645-4e34-a58c-a323643e930d))
+ (fp_line (start -1.98 14.07) (end -1.98 7.13) (layer "F.Fab") (width 0.1) (tstamp b1040177-47e1-4af9-9c77-cea59095791f))
+ (fp_line (start 5.72 -5.1) (end 5.72 15.26) (layer "F.Fab") (width 0.1) (tstamp bb20ca82-5204-4022-aa43-2cfa6bf822c2))
+ (fp_line (start -1.98 7.13) (end -3.18 7.13) (layer "F.Fab") (width 0.1) (tstamp c32389b5-382f-4a98-8f79-afc5d9aa3f56))
+ (fp_line (start 5.72 15.26) (end -3.18 15.26) (layer "F.Fab") (width 0.1) (tstamp f61d5921-12e5-4cc8-b5d5-7daebced27ac))
+ (fp_line (start 4.52 14.07) (end -1.98 14.07) (layer "F.Fab") (width 0.1) (tstamp f666883c-f564-457f-92db-496193af6ff3))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 74355ac3-08d5-49b6-97b7-af3d0fbf9814))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp abe37bb7-7815-49c4-b663-6938e2ad7d87))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d6da5c94-e624-4d28-a5e2-58274310e86e))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a64a3cf4-678a-49f1-bea3-fefdf0f2d951))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 315c6c5e-8b4c-4f6a-9c25-0f74a4e6f4c1))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06b54da4-8c97-454c-81b9-d6c8534c8fae))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8cc27556-6b75-43da-90de-aca0a59ce491))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8245daf0-b718-423a-aab5-43c5351fa098))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b33d36ee-9383-4e0a-97fa-8ebe6a554b99))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9b999f4e-48b7-48e9-9916-ad90401c64fc))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x05_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Vertical_SMD.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x05_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 00000000..24b4f736
--- /dev/null
+++ b/library/kicadLibrary/footprints/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/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..f5dc211b
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,84 @@
+(footprint "IDC-Header_2x06-1MP_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x06, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x06 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 87f535b0-20f6-4464-9a02-93e685f50971)
+ )
+ (fp_text value "IDC-Header_2x06-1MP_P2.54mm_Latch12.0mm_Vertical" (at 1.27 36.67) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 24f28fcf-bd4f-40db-9c81-8478e88783d4)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 6.35 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a4bada42-ed49-4398-8d5f-b77826cf1b0a)
+ )
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 0a9db166-046b-40f9-a2b0-53973265f63b))
+ (fp_line (start -3.24 -11.08) (end -3.24 23.78) (layer "F.SilkS") (width 0.12) (tstamp 0b69d25a-6a9b-423d-b2d1-90f8e5744de2))
+ (fp_line (start 5.78 23.78) (end 4.91 23.78) (layer "F.SilkS") (width 0.12) (tstamp 117cbb83-248f-4932-9be0-19c9e36c1858))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 1af3ad22-8a83-4d79-b2c7-062032cff2e2))
+ (fp_line (start -1.93 8.4) (end -3.24 8.4) (layer "F.SilkS") (width 0.12) (tstamp 21156c47-4a0e-4a71-bd22-500d906a6c9d))
+ (fp_line (start 5.78 -11.08) (end 5.78 23.78) (layer "F.SilkS") (width 0.12) (tstamp 47ff17b1-ead6-45d4-83f5-6a798ad3f970))
+ (fp_line (start -1.04 25.53) (end -1.04 35.78) (layer "F.SilkS") (width 0.12) (tstamp 489da26c-032b-4ef1-afe2-c1b8e9300f6a))
+ (fp_line (start 3.58 -23.08) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 5d8bc633-5fd9-4400-9f0a-987ad1070fbd))
+ (fp_line (start -1.04 35.78) (end 3.58 35.78) (layer "F.SilkS") (width 0.12) (tstamp 6513e1a8-3212-4e1e-b43a-298fc0cbebca))
+ (fp_line (start -3.24 23.78) (end -2.87 23.78) (layer "F.SilkS") (width 0.12) (tstamp 7442b1be-e0a3-40a4-abdd-7ac30e35ee50))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 795dc65d-7c82-4baa-9b91-55652c2756b9))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 7d2cd2e1-a4d1-4c99-b353-2ebf5df1a5c4))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 7d7bf9b2-ae96-41f6-bde1-cd9df417c91c))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.SilkS") (width 0.12) (tstamp 8186e934-c9cf-4e63-8a74-2b8d80c71dba))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 83f108b6-a962-4448-ae9e-a20be24e2461))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 840276dd-b678-4da6-833f-b7be34f20d9f))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.SilkS") (width 0.12) (tstamp 9f906fec-3221-46bb-90e1-c7055296d8a5))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp aca51f17-85f7-4528-8aea-18b997c3ead9))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp d4b35a8e-e88c-4ec2-87a3-7becd13608fa))
+ (fp_line (start -1.04 -12.83) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp dbdf1e8e-25c8-446f-b7f6-f134d6a4bf5a))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp e3623b28-7473-40be-9f6c-a431f202524f))
+ (fp_line (start 3.58 35.78) (end 3.58 25.53) (layer "F.SilkS") (width 0.12) (tstamp ebbf3230-1d81-4bc4-9d3e-0d611a70f091))
+ (fp_line (start -3.24 4.3) (end -1.93 4.3) (layer "F.SilkS") (width 0.12) (tstamp f900ed55-ec99-451f-ba33-f0662358c927))
+ (fp_line (start -3.63 -23.47) (end -3.63 36.17) (layer "F.CrtYd") (width 0.05) (tstamp 219e0007-15d1-4936-a064-0104ca9374de))
+ (fp_line (start -3.63 36.17) (end 6.17 36.17) (layer "F.CrtYd") (width 0.05) (tstamp 36114cac-09cb-4505-8c08-b74c161205c2))
+ (fp_line (start 6.17 36.17) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 6d8173aa-e80a-493e-bb0a-774f0d197684))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp fe3b5b2c-8a9c-4b95-809a-7c5b92bc173b))
+ (fp_line (start -3.13 23.67) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 035522c2-8f3c-49b7-870e-05c1384f8975))
+ (fp_line (start -0.93 23.67) (end -0.93 35.67) (layer "F.Fab") (width 0.1) (tstamp 248e21df-62d9-4c63-bfb3-786903595472))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 2509c82d-34a4-417f-abca-4dc9fc86dc11))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.Fab") (width 0.1) (tstamp 2d33fba9-0d2d-477f-ae99-a65c52643f67))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp 33b23321-a172-42b8-a9f5-b57d881f1eb4))
+ (fp_line (start -0.93 35.67) (end 3.47 35.67) (layer "F.Fab") (width 0.1) (tstamp 3821b598-3be8-4303-8674-8cf62b6c0a47))
+ (fp_line (start 5.67 23.67) (end -3.13 23.67) (layer "F.Fab") (width 0.1) (tstamp 5bb7fcae-2549-406d-897f-24e627152645))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.Fab") (width 0.1) (tstamp 70410cb8-f002-43be-b1a7-1155f4ab54ab))
+ (fp_line (start -3.13 4.3) (end -1.93 4.3) (layer "F.Fab") (width 0.1) (tstamp 7ae4957d-d9f9-4f89-af0f-16546b495513))
+ (fp_line (start -1.93 8.4) (end -3.13 8.4) (layer "F.Fab") (width 0.1) (tstamp 8794c4f5-5f6a-49c0-9c43-4dfe2ed10ad4))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 93267e10-e539-465c-8992-60e2aa66ce9b))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 9582f0c1-0159-4280-8f15-ab24738e52a7))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp 9a3c4460-2e19-4d97-a60e-32a6bd41126f))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp a2066104-d0a3-4211-996c-9b9a112d87dd))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp a38fed9d-f8db-43a2-8735-56b5ee0581e7))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp adb18fb3-52e0-4a50-8d45-1bdfb62f4109))
+ (fp_line (start 5.67 -10.97) (end 5.67 23.67) (layer "F.Fab") (width 0.1) (tstamp c33cfe26-3318-404f-8da8-b30366a29c69))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp ca89dd36-a885-4fb7-8d45-1952f657aac2))
+ (fp_line (start 3.47 35.67) (end 3.47 23.67) (layer "F.Fab") (width 0.1) (tstamp d3190045-12db-4489-8a58-2df113ca18d0))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 6f9a3662-9c62-4e01-89ac-35f8c5799b42))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 72412627-dd77-44b2-8d66-2d1cab244cd9))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2a3973f-6975-4b18-a45c-3ed2b8f4ac51))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2ab4eb9d-c7c3-4523-a7c4-b01b00080756))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c38455b9-59b2-4efa-807e-e8d686406e32))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3c3e9af9-73c9-4ad7-8629-79d5f1dc30ce))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2fd028e6-440a-47d7-a154-cc4f4cdd1001))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e919d1b-6fd8-4f03-80b6-4dfbe940c23b))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 602671eb-709d-4d37-bc52-56f49cb65ada))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7658e5a7-8596-411e-a960-32b2bcfaeabc))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 332e9ec7-fd4e-4522-a434-a2cfd754ee68))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84a21199-1b4b-4e8b-ad99-a3598c5ffb9b))
+ (pad "MP" thru_hole circle (at 1.02 21.64) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 961399fc-712d-4cb8-bc3a-5cb7e9a04c84))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 9a4e4285-ee8f-43ea-98bd-a0533da28750))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x06-1MP_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..b490cdc9
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,84 @@
+(footprint "IDC-Header_2x06-1MP_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x06, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x06 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 521c9130-3284-4cd0-bc62-d1c4dbb48758)
+ )
+ (fp_text value "IDC-Header_2x06-1MP_P2.54mm_Latch6.5mm_Vertical" (at 1.27 31.17) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7e809bf1-b456-45a3-b593-ff07295fcf59)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 6.35 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 722eaf6a-2832-4647-8729-970a77452973)
+ )
+ (fp_line (start -1.04 -12.83) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 031e74fe-1d3d-4c31-abc9-781ea58003d1))
+ (fp_line (start -3.24 -11.08) (end -3.24 23.78) (layer "F.SilkS") (width 0.12) (tstamp 058a0f3a-e869-4fc9-8425-54cc03feab99))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 11a97eeb-3138-4483-8fa3-6da7ae348705))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 1d5c8ff0-6475-4c32-ac60-80203439fcd9))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 1eb4df9d-7c6e-409e-a141-7e69d4919a35))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 44e0e3fc-619c-41cd-baa6-0ad29b19c45d))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 5e4b6e61-b79c-4a91-beaa-0b899622c33c))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.SilkS") (width 0.12) (tstamp 639cb380-c819-4e29-a1fa-c287c22743d2))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 663f8d8b-ecc1-475e-acba-c6aa6ea4d43b))
+ (fp_line (start -3.24 4.3) (end -1.93 4.3) (layer "F.SilkS") (width 0.12) (tstamp 763f35b5-d1c2-4cea-b326-ad0c7c9f572d))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.SilkS") (width 0.12) (tstamp 7c4ac108-e0c5-45fe-899e-18d09f1797ef))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 7d6228af-9cbf-49c3-9061-32769ae2fc0c))
+ (fp_line (start -3.24 23.78) (end -2.87 23.78) (layer "F.SilkS") (width 0.12) (tstamp 8b72aeae-1087-4461-b727-d8266e897da5))
+ (fp_line (start -1.04 25.53) (end -1.04 30.28) (layer "F.SilkS") (width 0.12) (tstamp b8225c23-d6cf-48d5-93a0-e0a0468668aa))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp b8f9c62a-cbe5-4d79-8766-1238f395310e))
+ (fp_line (start 3.58 -17.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp be71e23a-4828-40e5-a4b8-45f2d5ecdc3b))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp be844e73-3564-4a5d-91cc-5eaf995b5283))
+ (fp_line (start 5.78 23.78) (end 4.91 23.78) (layer "F.SilkS") (width 0.12) (tstamp ce8eec84-25ee-4956-ab00-a65a432aaf41))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp db23bd87-028f-4bc2-92c1-743235f1de9a))
+ (fp_line (start 3.58 30.28) (end 3.58 25.53) (layer "F.SilkS") (width 0.12) (tstamp e8537212-b4e5-4775-be09-2954d24bcf62))
+ (fp_line (start -1.04 30.28) (end 3.58 30.28) (layer "F.SilkS") (width 0.12) (tstamp ea17092e-1d0f-4ac4-85c5-bdc63126e47d))
+ (fp_line (start 5.78 -11.08) (end 5.78 23.78) (layer "F.SilkS") (width 0.12) (tstamp ef8af4d9-ccd4-4cd1-9c70-1ddec8ba4f71))
+ (fp_line (start -1.93 8.4) (end -3.24 8.4) (layer "F.SilkS") (width 0.12) (tstamp f89700e2-55d5-4397-bfda-18392a4cdfc0))
+ (fp_line (start 6.17 30.67) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 80ac8f6e-e58a-4a29-a2cc-0e04e6ca8b80))
+ (fp_line (start -3.63 30.67) (end 6.17 30.67) (layer "F.CrtYd") (width 0.05) (tstamp 981f1fc4-f191-4d96-9ab8-56c2f182b635))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp ecfb13c2-72ba-4b64-9e95-ebd1301badc9))
+ (fp_line (start -3.63 -17.97) (end -3.63 30.67) (layer "F.CrtYd") (width 0.05) (tstamp f2be8beb-fc0d-486d-8105-6507cbaca979))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.Fab") (width 0.1) (tstamp 0bdeb8d0-9029-4690-a767-5ed75caaf9e4))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp 159608b2-b9ab-474e-b300-2293b55c02ac))
+ (fp_line (start 5.67 -10.97) (end 5.67 23.67) (layer "F.Fab") (width 0.1) (tstamp 310a1c30-cc56-464a-b1ec-ad63e1eb9683))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 422f90ba-b86c-469e-ab4e-35643c2ff6bf))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 47cd9166-2e44-4393-8212-9726171dc0e9))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp 5c5af692-29e4-4db2-bc00-e3d5d51162f5))
+ (fp_line (start -3.13 4.3) (end -1.93 4.3) (layer "F.Fab") (width 0.1) (tstamp 66acafe5-ec5a-47b7-8669-5d148ef6e934))
+ (fp_line (start -1.93 8.4) (end -3.13 8.4) (layer "F.Fab") (width 0.1) (tstamp 6b6fce3d-b14c-4274-a377-0a6abd318fde))
+ (fp_line (start -0.93 30.17) (end 3.47 30.17) (layer "F.Fab") (width 0.1) (tstamp 6d746771-2f54-496c-8e4c-8c7764c7ae69))
+ (fp_line (start -0.93 23.67) (end -0.93 30.17) (layer "F.Fab") (width 0.1) (tstamp 73532174-d56b-4394-b740-941255dc85b3))
+ (fp_line (start 5.67 23.67) (end -3.13 23.67) (layer "F.Fab") (width 0.1) (tstamp 7793a13b-1c5a-407c-925b-8b5e3e06d70f))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 7e359b87-eaf6-4c72-9ffd-fa42a2db3b01))
+ (fp_line (start 3.47 30.17) (end 3.47 23.67) (layer "F.Fab") (width 0.1) (tstamp 872cee4d-d542-44b1-9977-542c58f5f4af))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8b22fe6d-9d73-461f-a310-185ecb8f2bf0))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.Fab") (width 0.1) (tstamp a0932a86-eefb-4ffc-9ed5-806c295f0a2b))
+ (fp_line (start -3.13 23.67) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp b4b451d2-4890-4dfe-a3f5-838607971b88))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp b9a21e03-cc18-4b0a-9bb3-97538ccb3eb6))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp d052439b-05b7-4379-b14b-f958785b82c4))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp f1026138-9140-4a79-87c2-2ae80f3a1980))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp b19dac1b-574b-4b5a-9f02-9ff6893b87c8))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a35a1c6c-a4ed-41e9-84d6-98d13edb386b))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3ba0059c-2db2-47ee-a868-7dbce6773e8d))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b220a568-6eb1-49e7-b06f-43557c4ccf5c))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp abf7e355-17d7-44be-92be-c503bb483b65))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7155405a-4dc8-414b-8037-cc53de6bf343))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e29e3aae-9d28-41b1-84d0-0977c004c013))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fb50c9c4-7058-4e75-85cc-706786b9f7e1))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 961b3e5f-e10f-41b1-8871-ed28a25d1279))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9746d444-aff9-4f64-b78a-f61d98be1510))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8bea751a-cba1-4fd0-97bb-f0932bdf8b44))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c68a840b-e5ad-4999-b4cb-4f5d6e560adc))
+ (pad "MP" thru_hole circle (at 1.02 21.64) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 4af81b48-f8be-46dc-8537-1f50e387dbc0))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 7f81502d-e360-4d4f-8f49-58b21d6e1b89))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x06-1MP_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..477e10c9
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,84 @@
+(footprint "IDC-Header_2x06-1MP_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x06, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x06 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 13c7cc23-5226-407c-be63-8876dac497a1)
+ )
+ (fp_text value "IDC-Header_2x06-1MP_P2.54mm_Latch9.5mm_Vertical" (at 1.27 34.17) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5f5a6c62-c0b6-4840-a990-02fd104d4291)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 6.35 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f7c43522-2157-453a-8248-66d3364fca4d)
+ )
+ (fp_line (start -3.24 4.3) (end -1.93 4.3) (layer "F.SilkS") (width 0.12) (tstamp 08c5e7a3-56cd-4601-9ae6-be64b95662b6))
+ (fp_line (start 3.58 33.28) (end 3.58 25.53) (layer "F.SilkS") (width 0.12) (tstamp 123b8185-fe13-4337-8c41-f4c7fe8acbbc))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.SilkS") (width 0.12) (tstamp 1d37276a-16ab-433d-9368-ea62b4769be4))
+ (fp_line (start 5.78 -11.08) (end 5.78 23.78) (layer "F.SilkS") (width 0.12) (tstamp 36d80ac5-2a7d-4d86-bd6e-c1403cb0e62f))
+ (fp_line (start 5.78 23.78) (end 4.91 23.78) (layer "F.SilkS") (width 0.12) (tstamp 3de19d61-998b-4c8a-a090-faf4d0df513d))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 4b885d43-c080-458b-a678-ff8a19a959c0))
+ (fp_line (start -1.93 8.4) (end -3.24 8.4) (layer "F.SilkS") (width 0.12) (tstamp 4cdb2855-91bc-4d80-9e82-4ff48022d274))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 4dc6d9a4-b453-4ada-ae19-8f28205c28ca))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.SilkS") (width 0.12) (tstamp 51d4b1c1-7c5f-4406-9ae5-38664adca4ec))
+ (fp_line (start -1.04 33.28) (end 3.58 33.28) (layer "F.SilkS") (width 0.12) (tstamp 6623a853-1a37-4a98-88e3-f20357fe89b5))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 6844940a-e39a-4c75-8b49-1e01a3245ddc))
+ (fp_line (start 3.58 -20.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 6d8154d5-1117-46b1-ab85-5bf6c398548b))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 878a266d-c124-4261-b50e-16d1fb2ace68))
+ (fp_line (start -3.24 -11.08) (end -3.24 23.78) (layer "F.SilkS") (width 0.12) (tstamp 8b6a6232-6bca-4de9-b9c2-218c6d024bed))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 93eff2e7-19d5-49ef-aeac-7372ce0b86c1))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp b1281563-d176-4c05-ac89-19762b067641))
+ (fp_line (start -3.24 23.78) (end -2.87 23.78) (layer "F.SilkS") (width 0.12) (tstamp b26f0e8e-14fb-40fa-907f-6b02eb2b67de))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp bdadf8ae-aee1-45a5-b833-90815bcdb41f))
+ (fp_line (start -1.04 25.53) (end -1.04 33.28) (layer "F.SilkS") (width 0.12) (tstamp becd9a21-8b63-4eed-bf3e-1e97b3f63519))
+ (fp_line (start -1.04 -12.83) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp c0a4b512-1ced-412f-80da-60b463c45105))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp c7927003-07ca-4630-9cf1-35753b3078fa))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp d60fb84f-4b20-42c8-a38c-5b11cbcc14a8))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp f85c2b4b-8bed-44b6-a948-56acba9f879c))
+ (fp_line (start 6.17 33.67) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 0d3b0e3d-a20f-43dd-9bf3-8ef951b4f204))
+ (fp_line (start -3.63 33.67) (end 6.17 33.67) (layer "F.CrtYd") (width 0.05) (tstamp 4b7c3836-2ecf-42d2-ad64-54912b938a9c))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp a396f78c-1580-43d0-a141-8ea95bb83b81))
+ (fp_line (start -3.63 -20.97) (end -3.63 33.67) (layer "F.CrtYd") (width 0.05) (tstamp f5a86fea-495d-4cfb-9421-e7a74a3e8710))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 0673690a-2dd9-4459-9d85-848efd5baaaa))
+ (fp_line (start -1.93 8.4) (end -3.13 8.4) (layer "F.Fab") (width 0.1) (tstamp 40aa63ce-b44a-46ae-8aa3-14eeb0230442))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 414f8c96-70b6-44f3-b1c8-2a0ff26247f1))
+ (fp_line (start -0.93 23.67) (end -0.93 33.17) (layer "F.Fab") (width 0.1) (tstamp 493d43c6-ccdb-45d1-a385-531286df0e68))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.Fab") (width 0.1) (tstamp 53bf68c2-b9e5-4d55-b3a5-472e5f847b3b))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.Fab") (width 0.1) (tstamp 7225247d-0c9d-48d1-b8d6-0a5974269694))
+ (fp_line (start 5.67 -10.97) (end 5.67 23.67) (layer "F.Fab") (width 0.1) (tstamp 9487f773-df87-44f2-b8f5-febac7817fcf))
+ (fp_line (start -3.13 23.67) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 97c8c05b-a145-4084-9213-998b652032b5))
+ (fp_line (start -0.93 33.17) (end 3.47 33.17) (layer "F.Fab") (width 0.1) (tstamp a12fe6e7-6826-4c06-88fa-785b92987ef9))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp ab7fc79b-be9a-4db4-97fb-e63c28b4672c))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp b1124cfd-015a-4732-b2f6-cbbe099a4d8b))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp b1f89e7f-0b5d-4163-aa29-2f6e1bdffe10))
+ (fp_line (start 5.67 23.67) (end -3.13 23.67) (layer "F.Fab") (width 0.1) (tstamp b3bca29c-c4c0-4525-82b6-9b6d88d362a8))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp c40e8db9-3100-4bd7-97e2-02a9f2cd6547))
+ (fp_line (start 3.47 33.17) (end 3.47 23.67) (layer "F.Fab") (width 0.1) (tstamp c9ad97e8-b626-434f-a2a9-958dac76a071))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp cfa837ec-2edc-411a-bd33-30e6cc90f359))
+ (fp_line (start -3.13 4.3) (end -1.93 4.3) (layer "F.Fab") (width 0.1) (tstamp d5299c29-3c9b-4b92-bfe7-7128eb273280))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp e67a7427-f90d-43b0-a0ee-c99aaf03afe9))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp fcbc7d04-6044-40e0-85b3-d15ddd7d3e90))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 97f0d4e4-6c15-4efd-a3ed-ccd3f9f69d9e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 698b02e2-df58-4789-97b2-f463703086b4))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b3b2f846-8c37-4f28-a42c-2b98f1f4312d))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de2a6844-9540-4391-89dc-f87455fc01ac))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99c9948e-c62a-4dde-966f-02727a623f41))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4ef46dec-c286-4868-9e4d-f91063230bc1))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 234bf447-053f-4200-b701-e86a819bd765))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3279e587-3fd7-4a30-b361-ae9e94497a8e))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b62935a-81f4-42a8-a837-f76ceba4d2a1))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a5223bc-377e-4dc2-a58b-227bd19e30bb))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7c829edd-3c27-47a5-abfc-e4f7a08a82dc))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3739e7ea-de5c-4381-a5b9-17c2f34b96ad))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 2ad5b690-f7b3-4d21-9e0d-5a066e963122))
+ (pad "MP" thru_hole circle (at 1.02 21.64) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp cf3f3552-234d-4390-9cb3-430c144178be))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x06-1MP_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..d980eb1a
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,67 @@
+(footprint "IDC-Header_2x06-1MP_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x06, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x06 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.665 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3982c601-a284-4a9c-965c-8d4ed7f1b638)
+ )
+ (fp_text value "IDC-Header_2x06-1MP_P2.54mm_Latch_Horizontal" (at 6.665 24.67) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 22aaf033-b4ec-4bd4-870a-3414cdb6c59b)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 6.35 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5f7cc327-8bf6-4b18-9cca-dd5462ed61ae)
+ )
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp 274290f7-9871-473a-b199-bfeb95c9c431))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 2c575f2e-4b27-4e7f-9143-19216aa1ddb0))
+ (fp_line (start -1.35 22.605) (end -1.35 23.78) (layer "F.SilkS") (width 0.12) (tstamp 2df9c652-c766-48f0-b462-916123ca1950))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 35dd4534-c253-4d90-b013-61f682aeaedf))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 389d91c6-c949-4ffb-99de-01a4b7318da6))
+ (fp_line (start 15.64 16.12) (end 15.64 20.31) (layer "F.SilkS") (width 0.12) (tstamp 596733be-a6b0-4bc3-af66-7d1088dc5078))
+ (fp_line (start 12.08 -2.79) (end 12.08 15.49) (layer "F.SilkS") (width 0.12) (tstamp 59eaae40-2f17-40bc-856c-5045b833abc1))
+ (fp_line (start -1.35 -1.905) (end -1.35 14.605) (layer "F.SilkS") (width 0.12) (tstamp 785a7bbb-7210-4028-b336-2d389cbccc56))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 85a27851-aa55-4a24-8962-2da8f0d45021))
+ (fp_line (start 12.08 15.49) (end 15.64 16.12) (layer "F.SilkS") (width 0.12) (tstamp 8d9a7694-418b-4f04-a8b0-1058a4161354))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp a2bfddb2-7daf-4503-8335-bdd39155c4c3))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp d0d6d780-dc31-4a31-86ea-961e68ccbbec))
+ (fp_line (start -1.35 -11.08) (end -1.35 -9.905) (layer "F.SilkS") (width 0.12) (tstamp d8c5cf87-a20c-45cc-803e-f9e71047a659))
+ (fp_line (start 15.64 20.31) (end 5.98 23.78) (layer "F.SilkS") (width 0.12) (tstamp e150002c-d1ee-4a13-9313-970bdc5cd959))
+ (fp_line (start 5.98 23.78) (end -1.35 23.78) (layer "F.SilkS") (width 0.12) (tstamp feaf108c-ec26-44b4-82f1-19dd70f2413c))
+ (fp_line (start -2.7 -11.47) (end -2.7 24.17) (layer "F.CrtYd") (width 0.05) (tstamp 627a2379-3191-4ff7-9495-aad33d059bc4))
+ (fp_line (start -2.7 24.17) (end 16.03 24.17) (layer "F.CrtYd") (width 0.05) (tstamp 75d0e2e2-bf60-49bb-864e-fba97f0ced67))
+ (fp_line (start 16.03 -11.47) (end -2.7 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp bfd74a51-e4e4-448a-94fe-dea7b1903cd0))
+ (fp_line (start 16.03 24.17) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp c9f6bd10-924b-433c-983d-afe03360d429))
+ (fp_line (start 15.53 16.23) (end 15.53 20.2) (layer "F.Fab") (width 0.1) (tstamp 0131689c-cc8e-4ec8-84d6-2390c4cb6bb9))
+ (fp_line (start -1.24 23.67) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 0323c247-7fd4-442c-94c6-dadeccf1e07c))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 34a6c515-09ad-4af3-8153-c3e654a83794))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 78273ce0-cc08-4e57-958f-3c3ef0189ff6))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 88fcaa13-0f67-4937-bcd5-35aafdb29667))
+ (fp_line (start 5.87 23.67) (end -1.24 23.67) (layer "F.Fab") (width 0.1) (tstamp 9634f1fd-8644-42e0-b45b-3341e2e30d5f))
+ (fp_line (start 11.97 15.6) (end 15.53 16.23) (layer "F.Fab") (width 0.1) (tstamp cbe27b35-dba2-4851-b4fe-adb388a5b813))
+ (fp_line (start 15.53 20.2) (end 5.87 23.67) (layer "F.Fab") (width 0.1) (tstamp d1acc282-a0f5-4ac0-b792-658ce72ad4cb))
+ (fp_line (start 11.97 -2.9) (end 11.97 15.6) (layer "F.Fab") (width 0.1) (tstamp fa81043c-6d86-476b-8960-ac4b7e5b3dbc))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp fae4b560-3cbe-45cf-b8f4-4e5d336970b0))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 2d025f19-f38c-4ac5-8b9b-4e4273565d54))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 187548fb-98c8-40d5-af5e-c8bc6765bc64))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 44353723-d592-4d87-a529-30a2050bf893))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79b02760-dbbb-44b9-8a63-7b4c47439e24))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp edd422ef-75bc-4529-902d-376d4dfe2a09))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 576fb163-7c14-4397-863f-571fe7069975))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 19511b4a-8a64-41fe-8624-4e0adc294947))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1868da52-01a0-436d-9797-56c67e294145))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e30013ec-1793-45dc-b4fc-077a042940ba))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9df62d06-5578-4756-bc3a-eea51c028fd6))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c908d9bd-b5be-458b-bc0a-d770547cd1e3))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7dbd017e-439d-4b51-8e05-dc6506204718))
+ (pad "MP" thru_hole circle (at 1.8 18.605) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 5b79adf6-8236-4b3f-8299-0b82f3af236e))
+ (pad "MP" thru_hole circle (at 1.8 -5.905) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 7bf9d0b1-ad6c-4490-b291-9307ba13c626))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x06-1MP_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..c8aab960
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06-1MP_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,72 @@
+(footprint "IDC-Header_2x06-1MP_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x06, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x06 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -13.94) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6cae9dc7-d234-46e3-9351-6e0123062b44)
+ )
+ (fp_text value "IDC-Header_2x06-1MP_P2.54mm_Latch_Vertical" (at 1.27 26.64) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7fcfea44-05f8-41fd-bc68-51ffc5e6eb9e)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 6.35 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 841eea25-d1d4-473e-92ca-931272cd170e)
+ )
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 066c1cf8-ee4f-4a1d-b8cc-96afc6479305))
+ (fp_line (start -1.93 8.4) (end -3.24 8.4) (layer "F.SilkS") (width 0.12) (tstamp 0b82b6d8-69dc-4b04-b12c-95c5bb847afe))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.SilkS") (width 0.12) (tstamp 0bf9fed0-f4a3-4bb1-afe5-a1fb1cb39297))
+ (fp_line (start -3.24 -11.08) (end -3.24 23.78) (layer "F.SilkS") (width 0.12) (tstamp 13e57bbf-e12b-4c8f-9f9e-4a6e6529f60f))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.SilkS") (width 0.12) (tstamp 300a5001-5442-4e64-8195-baf61206ad78))
+ (fp_line (start -3.24 4.3) (end -1.93 4.3) (layer "F.SilkS") (width 0.12) (tstamp 3fecc763-6c0c-4946-9406-61be6a57369c))
+ (fp_line (start -3.24 23.78) (end -2.87 23.78) (layer "F.SilkS") (width 0.12) (tstamp 44d864f4-d08c-4b09-81a0-567e4406fd5b))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 5463494d-7797-4de2-82c3-c282e22d6382))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 610c1fee-a382-4818-941f-4661d1819ea0))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 89e9e4a8-d956-43cf-8b72-1078fe19b6d9))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 91b36667-bd05-4791-ab74-9ffd7f019181))
+ (fp_line (start 5.78 -11.08) (end 5.78 23.78) (layer "F.SilkS") (width 0.12) (tstamp 9592e95c-4da9-4c55-81e5-dbc380a0c01e))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 9d8a2e80-53da-4ffa-986a-fc40e15cfaf9))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp bf41c68b-a926-4ab6-b973-a9649b40f242))
+ (fp_line (start 5.78 23.78) (end 4.91 23.78) (layer "F.SilkS") (width 0.12) (tstamp cec7911b-733b-428b-9308-5d1c7ce6048e))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp dae79eb0-0759-460b-9876-3409fa9fa58b))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp de11c01d-81e0-48e5-b5fb-d68af0341210))
+ (fp_line (start 6.17 -13.44) (end -3.63 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 5023462a-f3d3-47f2-875e-8eb8a175caa2))
+ (fp_line (start -3.63 26.14) (end 6.17 26.14) (layer "F.CrtYd") (width 0.05) (tstamp 60359b4c-cdea-4707-aff9-4ce529ac597f))
+ (fp_line (start -3.63 -13.44) (end -3.63 26.14) (layer "F.CrtYd") (width 0.05) (tstamp 76e39fe5-1cd0-4231-8154-8361a3ac4860))
+ (fp_line (start 6.17 26.14) (end 6.17 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp b94d1963-b8cd-4234-a2f0-9f3530dc368b))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp 0338365e-d2fd-4add-abf5-859e281bbc3a))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.Fab") (width 0.1) (tstamp 0c3d6767-470b-4101-b40e-1f3ba63d22c8))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 347a9e60-9fcd-4cfb-af8b-bc927391b3ad))
+ (fp_line (start -1.93 8.4) (end -3.13 8.4) (layer "F.Fab") (width 0.1) (tstamp 5f6f28d8-a12a-4d03-8d20-4c81b7466263))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp 78eed1b1-3b6e-4cf0-abdf-8d0a5e4e2bc7))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 81c1373e-6847-49b0-9753-c10bcee917d6))
+ (fp_line (start -3.13 23.67) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 93de6d86-cb22-4037-8cec-1441b9d4348c))
+ (fp_line (start -3.13 4.3) (end -1.93 4.3) (layer "F.Fab") (width 0.1) (tstamp 98df0ab5-fa59-4ea7-9ef9-729a527c3385))
+ (fp_line (start 5.67 23.67) (end -3.13 23.67) (layer "F.Fab") (width 0.1) (tstamp aad300fe-35d5-4b89-b1d2-8d7ac5ce54a0))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp b8139c94-9641-4fac-aaff-378f737414c2))
+ (fp_line (start 5.67 -10.97) (end 5.67 23.67) (layer "F.Fab") (width 0.1) (tstamp c29213f3-a75b-41bc-a57e-1fc92d6f134e))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.Fab") (width 0.1) (tstamp c8cdb531-f980-44ad-90ae-e5359e7808ab))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp f8e431f2-8ad9-48be-860c-ab78e423c3e0))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp a89ef1cf-f1bf-422c-9f39-ea476ea4b319))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a8004cb4-9ff3-4376-a118-b4cdc17d0c9d))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f7e85a98-aa3d-44a9-bef0-10c7490b06b9))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 31594499-76b2-4756-8825-1d32b1382bb5))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58bda2e0-9e5a-49de-8dec-837b9f74e922))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fbf01b39-0e2d-432d-93d8-eadbdb3079f3))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ba25e66b-43f5-4c7d-8d8d-7a5dd63d3979))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5996bc62-d8f0-483e-aa35-de67d63963e2))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 132172b8-718c-46f0-aea9-d3b027963ec2))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2ca39723-774e-4ec5-a633-321dbe68683e))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d3a8ca49-5418-4742-8461-154f4dd5e139))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 494890b4-f525-4ab1-8fd9-36ddf484a2eb))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 2c009954-1ab3-47c0-bdd6-17f6179c9324))
+ (pad "MP" thru_hole circle (at 1.02 21.64) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp b3a3d98a-cc85-48fe-926d-e6d441672678))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x06-1MP_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..85adbc91
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,74 @@
+(footprint "IDC-Header_2x06_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x06, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x06 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 57a475ef-7b35-4504-8500-b80bb1ba6699)
+ )
+ (fp_text value "IDC-Header_2x06_P2.54mm_Horizontal" (at 6.215 18.8) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2a56b571-3ecf-4d76-bddd-68b72bfb4a4d)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 6.35 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ee228c1d-9bd3-4e6c-948d-221f4db21a8f)
+ )
+ (fp_line (start 13.39 -5.21) (end 13.39 17.91) (layer "F.SilkS") (width 0.12) (tstamp 08519630-27ec-47ba-b735-407dc5090a70))
+ (fp_line (start 4.27 4.3) (end 13.39 4.3) (layer "F.SilkS") (width 0.12) (tstamp 46560f0d-9e26-48a2-82d1-0d7d197fec6e))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp 9fc6b9a7-aacc-4a2e-baef-7b69e8da54ab))
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp b9410d63-147d-4cda-b20d-bae586995902))
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp c8106d58-d9b6-4171-8d35-96bcce01c6f3))
+ (fp_line (start 4.27 8.4) (end 13.39 8.4) (layer "F.SilkS") (width 0.12) (tstamp cfe610ec-9ea0-4f63-b783-e051a1edaaca))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp db896b55-0f46-4158-83e9-a2457301d367))
+ (fp_line (start 4.27 17.91) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp f093cc5c-3730-4399-8bfc-2afff03c1ad1))
+ (fp_line (start 13.39 17.91) (end 4.27 17.91) (layer "F.SilkS") (width 0.12) (tstamp f34fa800-9dc2-4621-8532-5ee76cd4c5f4))
+ (fp_line (start -1.35 -5.6) (end -1.35 18.3) (layer "F.CrtYd") (width 0.05) (tstamp 11d84adc-2ebc-45c2-8187-f77283c80508))
+ (fp_line (start -1.35 18.3) (end 13.78 18.3) (layer "F.CrtYd") (width 0.05) (tstamp 5312964b-91fd-4c6a-b49b-70b03a492f5d))
+ (fp_line (start 13.78 18.3) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp e5501731-e4f0-43b1-8159-74ac870d351d))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp ecf34ddd-258d-4b81-9fe7-f58d79d9710e))
+ (fp_line (start 4.38 17.8) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp 097a57c8-9d7d-470d-b4d9-7b4ffb5dbe0f))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp 0f884b28-0786-4b11-9d2c-7f7782670f36))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp 12f7034a-a08b-46bd-9cfa-98d3607f98d7))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp 1d803eb1-ca44-4ed2-9a25-870fa9474b4f))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp 2c7261d7-b956-4523-9e84-0a8efd2097b4))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer "F.Fab") (width 0.1) (tstamp 339530bf-d44c-4d05-a00b-99d342327e19))
+ (fp_line (start 4.38 4.3) (end 13.28 4.3) (layer "F.Fab") (width 0.1) (tstamp 4453eec5-cff0-4d7d-aa38-37204e0d55cf))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer "F.Fab") (width 0.1) (tstamp 50694112-17c2-41e8-bdc0-cc30d8585e64))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp 5ac95744-c2cd-43b6-86f4-f93b13c145a7))
+ (fp_line (start 13.28 -5.1) (end 13.28 17.8) (layer "F.Fab") (width 0.1) (tstamp 6617ccb6-a7ed-46d0-96f6-5faf98330eef))
+ (fp_line (start 4.38 8.4) (end 13.28 8.4) (layer "F.Fab") (width 0.1) (tstamp 699e3d38-717d-4723-a35b-df515e8d74b0))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp 73917a5e-ab57-4e59-b0f7-812597cd1f91))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp 758d7c51-5467-4436-b7b1-3db710395c4a))
+ (fp_line (start 13.28 17.8) (end 4.38 17.8) (layer "F.Fab") (width 0.1) (tstamp 796cba88-7d89-489f-8a71-7f37c29ed1d4))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp 8192b5a1-c243-4df0-8982-0ac1dd4c27b0))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp 89c040dc-4b3f-4cdd-9b8d-7b812dc5564a))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp 90fbd293-f348-4b48-8964-f6db9a743a8c))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp 96667146-358c-4e42-a63d-4148bda806ba))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer "F.Fab") (width 0.1) (tstamp b02114b0-617c-48af-adf9-80e887cee031))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp ca09f7d0-5163-4936-85fb-84d763f1bda8))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer "F.Fab") (width 0.1) (tstamp cc47f320-669c-4302-9ba7-49bcc5052cfe))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp ec82e71b-5f8f-441d-ab63-d728a0816186))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer "F.Fab") (width 0.1) (tstamp f20eb372-19fa-4bc8-a51c-9f5e76e70fe6))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer "F.Fab") (width 0.1) (tstamp f85c0d27-d9d1-441f-8d84-74c9cbffe265))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp f9da99db-2b04-4406-bf35-eb1008ec7c37))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 51c38834-92a1-4139-9e11-39a3832f7c9e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0fb4b770-a03a-4333-9476-53983110c68d))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a628c03f-2238-4d48-98ac-66428fee0a30))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 996919fb-3c7f-4e4e-83ce-6e44cd789e89))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 26ff3015-bc3b-4565-a1cc-71509e6bf499))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d08f6804-8051-41a3-8c24-2f89a7d62b6f))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3124a0ef-614c-47a7-8e38-e874cc0f44b5))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4cf1917a-3b03-45b4-85d7-72c86e5b84c8))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c11bad65-16af-4c00-8ee2-3c74c43570a7))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f812615f-3a9e-4794-99fd-08c75be8df15))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9091f99c-642b-4e3a-8148-aa81d2c10cb5))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6e450a14-2de0-405e-80f2-3e0d53ce8ddb))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x06_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..6039fd4d
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,80 @@
+(footprint "IDC-Header_2x06_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x06, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x06 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ed3e1ff5-dcec-4c45-bae0-2c4847508b2e)
+ )
+ (fp_text value "IDC-Header_2x06_P2.54mm_Latch12.0mm_Vertical" (at 1.27 36.67) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp cf9599e8-48d6-4685-a503-1ff7a08c3da3)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 6.35 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e1d2be95-4435-4ce4-be0e-78f78fbcf382)
+ )
+ (fp_line (start 3.58 35.78) (end 3.58 23.78) (layer "F.SilkS") (width 0.12) (tstamp 11926065-8e75-44e1-af13-4220d79c244c))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.SilkS") (width 0.12) (tstamp 19869742-685b-442c-91a7-42931c779691))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 204163ae-9aae-4828-a0fd-9c808de93c4e))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 31db999d-2af3-415e-8bb7-25699d2eb51f))
+ (fp_line (start 5.78 -11.08) (end 5.78 23.78) (layer "F.SilkS") (width 0.12) (tstamp 35be19ae-754f-4b89-a6cf-ecff1cd15499))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.SilkS") (width 0.12) (tstamp 3b6db2da-1937-497b-bde4-fc81cdf81fc8))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 3f1c1346-afde-4527-8423-cc43278d5b05))
+ (fp_line (start -1.04 -11.08) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 4af04e9e-2677-4e3c-bcc8-66de4cab8106))
+ (fp_line (start 3.58 -23.08) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 614be00b-e4fd-494b-b8d7-9e1840592331))
+ (fp_line (start -1.93 8.4) (end -3.24 8.4) (layer "F.SilkS") (width 0.12) (tstamp 6479547d-e0b7-4c08-ae9a-6b82f7851c6d))
+ (fp_line (start 5.78 23.78) (end -3.24 23.78) (layer "F.SilkS") (width 0.12) (tstamp 660daaf7-94c2-4245-9ea2-4815c0490d9f))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 70e25d5a-882b-4808-a5e6-144230bbd560))
+ (fp_line (start -3.24 4.3) (end -1.93 4.3) (layer "F.SilkS") (width 0.12) (tstamp 7a9c37dc-2d49-47a1-bffd-84b38c4a4d2a))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 7ac467a1-49a1-4837-9098-83a14140ee10))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 91681e12-1a21-4ce0-86c6-e8a4840a988f))
+ (fp_line (start -1.04 35.78) (end 3.58 35.78) (layer "F.SilkS") (width 0.12) (tstamp b46270ef-bcfa-4a96-a75e-3c9c4d410dc7))
+ (fp_line (start -1.04 23.78) (end -1.04 35.78) (layer "F.SilkS") (width 0.12) (tstamp c6d195f8-db5c-4939-8aae-6393dd447c88))
+ (fp_line (start -3.24 23.78) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp caf4480b-47b7-4ed2-8fcd-c19f38d8a4a6))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp da122b34-dc09-445a-a499-a0034930d0a8))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp e9f28d22-b7c2-483d-9403-1e7ccd86ac45))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp fc9c509b-a433-43f6-8511-5db4330500b3))
+ (fp_line (start -3.63 -23.47) (end -3.63 36.17) (layer "F.CrtYd") (width 0.05) (tstamp 57c1c449-161b-4d90-b655-1887d6247fa7))
+ (fp_line (start 6.17 36.17) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 7e16d6c9-24d7-4cef-8c07-ae0b11b88a7f))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 907e75d1-fb43-4f69-9b54-43b975540ebf))
+ (fp_line (start -3.63 36.17) (end 6.17 36.17) (layer "F.CrtYd") (width 0.05) (tstamp bc8f6e87-fc1c-4b82-bcd3-7cdb6c3c1655))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 04469d6a-4e36-4990-96df-70e5147c9bcc))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 217b551f-6a9f-476d-b004-76ee70089a37))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.Fab") (width 0.1) (tstamp 266603ce-ff42-4ee7-8369-f6874185fe27))
+ (fp_line (start 5.67 -10.97) (end 5.67 23.67) (layer "F.Fab") (width 0.1) (tstamp 52fdda9a-2d3c-473f-ac54-649acf030c0e))
+ (fp_line (start 5.67 23.67) (end -3.13 23.67) (layer "F.Fab") (width 0.1) (tstamp 55e3ade2-047a-4f12-98df-68e636b3c31c))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp 62c5f1e1-fb3d-41dd-933c-5fc9c981fb08))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 6a3e2b1e-92d6-4e37-bc1f-e9e9950664b8))
+ (fp_line (start -1.93 8.4) (end -3.13 8.4) (layer "F.Fab") (width 0.1) (tstamp 720fa4ae-4433-463d-a3cf-39c62c06e6e3))
+ (fp_line (start -0.93 23.67) (end -0.93 35.67) (layer "F.Fab") (width 0.1) (tstamp 7522c25c-611a-4202-b4e4-c652139cb6da))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp 79a2163a-763a-4801-92a1-1d5489246995))
+ (fp_line (start -3.13 4.3) (end -1.93 4.3) (layer "F.Fab") (width 0.1) (tstamp a05ef9e5-5907-4a51-9a1f-773c294e5fa0))
+ (fp_line (start -3.13 23.67) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp a7f26468-fb52-4086-9455-348cb6d8bbe8))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp b19ade2b-4937-472b-8cc0-9be5fd1f5207))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp cce21b92-2321-430f-a1b2-c409f7c21da4))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.Fab") (width 0.1) (tstamp dceaafbf-bc33-4ace-ae7e-400be942276c))
+ (fp_line (start -0.93 35.67) (end 3.47 35.67) (layer "F.Fab") (width 0.1) (tstamp df613bb9-55b5-4410-abe0-1a26581de106))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp e6c874b8-e555-4e0b-a78f-133818c2738a))
+ (fp_line (start 3.47 35.67) (end 3.47 23.67) (layer "F.Fab") (width 0.1) (tstamp f2aa1f07-9f32-435a-bf91-ea9d9d400b5f))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp fb7b0dcb-4e1a-4544-881d-7a11ef90c6d4))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 0e894835-9695-4eda-a98d-ee5af155f1e9))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 75f29988-176c-475b-b5a2-dde84eb54f28))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9ae5fca2-a752-42fa-b4cc-d55ca08ce36d))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a58b3d46-e38d-47b5-a032-11b7b0046d96))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b59222c6-65d1-4035-9db2-5ef47867a612))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9cc1f7f1-7970-42f4-a430-57a05b98b601))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e60436e-f333-4ced-be8e-37b280591540))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d82ac35c-948d-42c2-9a23-e1f6ba39924e))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0d5810f7-fb4c-4371-8adc-74189f12d8db))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a7dcf7c-7dbf-433e-abd7-d4262618f9ef))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9c1172b4-d6c6-49f0-a3b7-7587eb292105))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3aa25b5b-a7ed-438e-94ba-54fee067720f))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x06_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..b6049ec0
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,80 @@
+(footprint "IDC-Header_2x06_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x06, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x06 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8f523ae2-1a8e-49cf-b20a-e65eebf0d2c2)
+ )
+ (fp_text value "IDC-Header_2x06_P2.54mm_Latch6.5mm_Vertical" (at 1.27 31.17) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8ca0569f-6476-4c80-a0b5-150d14a498dc)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 6.35 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 89d3f070-9cc1-43cd-a29e-3753ce04ba65)
+ )
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 1313091c-4c0c-4a76-8b28-6ef7dcb41b81))
+ (fp_line (start -1.04 23.78) (end -1.04 30.28) (layer "F.SilkS") (width 0.12) (tstamp 16e61e82-efc1-4426-b874-0c602287096d))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 2d7181c5-1cf1-4212-b338-7995eb5948c5))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 48254616-d013-4da7-9aa6-6dedd8866427))
+ (fp_line (start -3.24 4.3) (end -1.93 4.3) (layer "F.SilkS") (width 0.12) (tstamp 542f539c-f7b3-4828-b669-d525addff636))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 59273051-999a-44c9-bbba-51a894134e32))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 739b645f-16f4-48d6-8fd8-0dd0d78b0740))
+ (fp_line (start -3.24 23.78) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 76eba308-05c3-4b1a-9836-b195e81b425e))
+ (fp_line (start 5.78 23.78) (end -3.24 23.78) (layer "F.SilkS") (width 0.12) (tstamp 7a897a96-d916-4296-9aab-3d0c372c4cc7))
+ (fp_line (start -1.93 8.4) (end -3.24 8.4) (layer "F.SilkS") (width 0.12) (tstamp 8e11f343-331e-48f2-bb58-c6a2308cae9e))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 94777bf9-9feb-4fce-a8d7-adf486ebe8b2))
+ (fp_line (start 5.78 -11.08) (end 5.78 23.78) (layer "F.SilkS") (width 0.12) (tstamp 9944e4ad-426b-4528-8931-2f5f4d920e65))
+ (fp_line (start -1.04 -11.08) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp a10cbcf8-c00a-4e09-bc5e-ff3adb07f7f3))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp a1623dc7-617b-45e3-ae11-76b5a01adacd))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp acbf5f25-5b3d-464a-8945-da10adf69e83))
+ (fp_line (start 3.58 -17.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp d1171d58-2279-42d1-979c-30acf4186285))
+ (fp_line (start 3.58 30.28) (end 3.58 23.78) (layer "F.SilkS") (width 0.12) (tstamp df00810a-14e0-484e-8dc9-6d36e9bcb5e6))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.SilkS") (width 0.12) (tstamp e1da3a4c-8869-4050-b592-c1afa5baf4a0))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.SilkS") (width 0.12) (tstamp e756b071-ce5f-4f16-94cf-c92503100219))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp fa0f5a5b-51cf-46f8-a767-c456cac87e00))
+ (fp_line (start -1.04 30.28) (end 3.58 30.28) (layer "F.SilkS") (width 0.12) (tstamp fc42512e-c1b9-43d4-91f7-7d80f33b7f62))
+ (fp_line (start -3.63 -17.97) (end -3.63 30.67) (layer "F.CrtYd") (width 0.05) (tstamp ae1bc1a2-d8b3-43ae-bde6-4a8d9f6bfd02))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp c2dfddf0-dd1e-4248-a40f-e7485760888f))
+ (fp_line (start -3.63 30.67) (end 6.17 30.67) (layer "F.CrtYd") (width 0.05) (tstamp e3061084-0b2f-48c0-b423-4f99d31292e3))
+ (fp_line (start 6.17 30.67) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp f456eebf-d425-47cb-aec7-5dccb4fb9d6c))
+ (fp_line (start 3.47 30.17) (end 3.47 23.67) (layer "F.Fab") (width 0.1) (tstamp 01f12e32-b3f9-4d0d-a42f-73f5ffd5632c))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.Fab") (width 0.1) (tstamp 06fbc2a0-aa9e-408c-885a-9e41f69fd5d6))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 081022ab-c7b1-48ee-be1d-afeb3d72d88d))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 09ac4d3a-b4d3-467e-8e7d-330f19fa3e39))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.Fab") (width 0.1) (tstamp 1e1864ef-7030-435b-9f1e-db271e58d14e))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 239da817-cf97-45fb-b80f-8024e9e62212))
+ (fp_line (start -1.93 8.4) (end -3.13 8.4) (layer "F.Fab") (width 0.1) (tstamp 248742d3-35e8-42b2-8b4e-9d65bd704575))
+ (fp_line (start 5.67 23.67) (end -3.13 23.67) (layer "F.Fab") (width 0.1) (tstamp 25fbe329-ab1b-4123-9df6-698c49168caa))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 5de5d618-658a-4f55-b565-46de14ab252c))
+ (fp_line (start -0.93 23.67) (end -0.93 30.17) (layer "F.Fab") (width 0.1) (tstamp 6e749009-fa5d-4668-b6c0-35370258cbc5))
+ (fp_line (start -3.13 4.3) (end -1.93 4.3) (layer "F.Fab") (width 0.1) (tstamp 8020349c-6c57-4f03-882c-afd0cb612c71))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8ed6c8e5-9978-4e87-8aca-6a8154349af6))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 973854fa-cd6a-4c92-ae03-72cb091d7a35))
+ (fp_line (start 5.67 -10.97) (end 5.67 23.67) (layer "F.Fab") (width 0.1) (tstamp 97b2fe5f-7e8e-47c1-9a51-527d4c7f91d0))
+ (fp_line (start -3.13 23.67) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp a7e02f2b-8530-4cd2-ae5f-2c0c9fc09642))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp be61b944-b0f6-415f-8538-788f2205df83))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp c474f0ae-6ada-406e-b245-b45d89e78feb))
+ (fp_line (start -0.93 30.17) (end 3.47 30.17) (layer "F.Fab") (width 0.1) (tstamp c9ee6a38-3483-4ffc-bdba-12c6d0ab6aaa))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp f7a58916-50d6-41bb-b8bb-ca83bb9ea72f))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 78634c96-b963-4ee3-9296-4fdc498b50c3))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d7a6092-c878-4754-804f-0880abcf3e5d))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a649500f-ad1d-4721-8cec-7e46a3dc49dc))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9529edf7-3044-4765-95a2-eff44be75a45))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84ea0369-01f5-4be5-bf83-0281c3cd043a))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f41c0df8-98a7-4c93-ab7d-3707f50fa44e))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53bf0359-0235-43d9-8a43-0586d99c209f))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b835e17-4c31-4eee-9741-0a56915bfb7b))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 430a50a0-0792-4830-ba3b-42b910239bfe))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 734c9b32-4314-45d9-ada9-50d522131829))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ea6c99e8-4ce4-4adc-bb0e-a0c396d82e09))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fae1ac3c-96cf-4880-9d4a-f23c175ccc8a))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x06_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..4ae5b2eb
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,80 @@
+(footprint "IDC-Header_2x06_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x06, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x06 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f99e84a8-9a5f-4566-b268-dc1c6be9371f)
+ )
+ (fp_text value "IDC-Header_2x06_P2.54mm_Latch9.5mm_Vertical" (at 1.27 34.17) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 75839d9c-74cb-416b-b825-4a97f6535574)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 6.35 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a3b3a182-aa67-41e9-8385-112e0e01b9b3)
+ )
+ (fp_line (start -3.24 23.78) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 09487825-ed2f-4acf-8070-4aaf806489d8))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 20da6fb6-d8d2-4e72-85bf-5fcffcbaac74))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.SilkS") (width 0.12) (tstamp 275322e8-339e-42ba-ab5f-25269ad293e3))
+ (fp_line (start 3.58 33.28) (end 3.58 23.78) (layer "F.SilkS") (width 0.12) (tstamp 3897c4a4-055c-4ab2-a919-8245d73f3562))
+ (fp_line (start 3.58 -20.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3dc210cd-ed63-4e08-933d-01a990ea06a3))
+ (fp_line (start -3.24 4.3) (end -1.93 4.3) (layer "F.SilkS") (width 0.12) (tstamp 539496cc-c513-4d0a-a7fa-716ccd22ff27))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 55f853f2-168b-403e-b14c-a2315f84ae26))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 56d31b45-1505-4d60-aea6-a0f1a69011cb))
+ (fp_line (start 5.78 23.78) (end -3.24 23.78) (layer "F.SilkS") (width 0.12) (tstamp 5a6c7771-1a1c-4503-9989-de602b85e295))
+ (fp_line (start -1.04 -11.08) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 5c4550d0-90ec-4578-aac1-64cd84fc76d8))
+ (fp_line (start 5.78 -11.08) (end 5.78 23.78) (layer "F.SilkS") (width 0.12) (tstamp 5c4e7c8e-901f-4a44-b9ac-d845f8861b82))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 5c89fe7b-caf8-488b-8320-ad658be4ddae))
+ (fp_line (start -1.93 8.4) (end -3.24 8.4) (layer "F.SilkS") (width 0.12) (tstamp 69ff176b-09f8-4ba6-ae2d-ab1af10b830e))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 788d11a0-3371-4a53-97df-b3b7773eaab8))
+ (fp_line (start -1.04 33.28) (end 3.58 33.28) (layer "F.SilkS") (width 0.12) (tstamp 91ee990e-3982-4c62-86a2-441c6c681937))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp a454fd60-9e56-4484-b060-06347d4d7893))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b73bda05-350d-4646-b446-139e5508f7ed))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp dc79c2ba-015f-40be-b306-d3146e75f0e9))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp dec88191-c3cc-4fd2-b1f7-238d08c370a6))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.SilkS") (width 0.12) (tstamp e146eeed-e3be-4acd-93d0-7c4331778ef4))
+ (fp_line (start -1.04 23.78) (end -1.04 33.28) (layer "F.SilkS") (width 0.12) (tstamp f30cadd6-0d06-4bba-87a0-64c630ffed0a))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 101284a3-d6c1-4c1b-8039-119e609ebda6))
+ (fp_line (start -3.63 33.67) (end 6.17 33.67) (layer "F.CrtYd") (width 0.05) (tstamp 2a9209f1-030e-4d1c-a04e-bcdc4a0e37ae))
+ (fp_line (start -3.63 -20.97) (end -3.63 33.67) (layer "F.CrtYd") (width 0.05) (tstamp 3c49fc7a-73db-4139-9a82-e6132df6ab02))
+ (fp_line (start 6.17 33.67) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 98196536-f69a-4246-9786-90e65e9ea56d))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 028265a0-4909-402e-9fc2-ab1e23ee93a0))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp 0e833eb1-4a54-42e6-af2a-c86a4269411f))
+ (fp_line (start 5.67 -10.97) (end 5.67 23.67) (layer "F.Fab") (width 0.1) (tstamp 17474339-2498-419c-aadc-b249d410082f))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.Fab") (width 0.1) (tstamp 314474a0-cef5-4c74-ba54-db44e4064b5a))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 35a64741-44a4-44bd-91a6-28169c995a57))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.Fab") (width 0.1) (tstamp 364fd18d-79ec-452d-b3d2-ce7add4c3a4c))
+ (fp_line (start -1.93 8.4) (end -3.13 8.4) (layer "F.Fab") (width 0.1) (tstamp 41859d6e-8786-409f-a6e3-c81bc523e841))
+ (fp_line (start -3.13 23.67) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 429b774a-060a-4cbb-879f-2be5178d7de4))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp 55c0f748-140d-4c3a-b430-8e9444a34481))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 56d93436-aa01-42d5-90af-0c882e0482bb))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 6a80f114-3dc7-4d38-9c0b-26c9a697056b))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp 6d1b6c4c-191c-4ec3-a73a-f2bd58f13f5c))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 70c7ef53-d522-4684-bc48-ac2f39eb3a03))
+ (fp_line (start -0.93 33.17) (end 3.47 33.17) (layer "F.Fab") (width 0.1) (tstamp 73e5e9fa-f6af-4c88-9ce9-a1faa587d635))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 85af502d-3be7-47d4-a6d6-6faedd9ddf77))
+ (fp_line (start -3.13 4.3) (end -1.93 4.3) (layer "F.Fab") (width 0.1) (tstamp 887557fb-3985-4418-a3a0-1259fd0807bd))
+ (fp_line (start -0.93 23.67) (end -0.93 33.17) (layer "F.Fab") (width 0.1) (tstamp 8d1475c5-d965-4730-99ba-42d1a6db8044))
+ (fp_line (start 3.47 33.17) (end 3.47 23.67) (layer "F.Fab") (width 0.1) (tstamp af045df1-b1fe-4c54-a3ec-fdcda9181330))
+ (fp_line (start 5.67 23.67) (end -3.13 23.67) (layer "F.Fab") (width 0.1) (tstamp b4bc6a3f-691c-4fbd-ae8b-2fe311bf3b64))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 1967fab2-3e91-423c-b84c-8c82777562d9))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 45b8579c-3025-41f7-8c17-8404f02aa006))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2f9e076-37a5-4ce2-a15d-cb23964d3464))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c8007ec4-b01e-4ffb-8cc7-90fbe60b984b))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36dcea99-4dd8-4734-a9a2-6694d4b2ed45))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bff816dc-bbbb-45ee-aea3-f344d8dd7d2c))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83e456e9-80a5-44ba-b797-8eb09250921a))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 44e3f0cc-eec5-45c1-915f-13df57dc18bb))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a93703f7-34d1-4265-b582-7e682a36bcc6))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp abcfbc0e-5284-444d-9bcc-5827611d5468))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1de9d6c5-87d2-4c7c-af19-3fd476034104))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1fe0698a-75cb-4e34-ad3c-6b52272a3fdf))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x06_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..bfae49f7
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,63 @@
+(footprint "IDC-Header_2x06_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x06, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x06 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.145 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 80e08ca8-6a49-4ae0-960d-8bdf84efb32e)
+ )
+ (fp_text value "IDC-Header_2x06_P2.54mm_Latch_Horizontal" (at 7.145 24.67) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4065b45c-0a96-45d9-9343-549008350b07)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 6.35 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4481e7ed-3078-476a-9c87-3f3bd07ac90b)
+ )
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 11fe65c0-1890-41e8-bb0c-c29027fc91bf))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp 1bf8aac9-f8e0-45f1-8f71-fd53b4db51f1))
+ (fp_line (start 15.64 16.12) (end 15.64 20.31) (layer "F.SilkS") (width 0.12) (tstamp 2348dc1a-0d97-4243-957e-9c3dac09bf96))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 2d2c72fc-db29-41ac-a4aa-2506a67d30a5))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp 40957fdf-cad4-4ce8-8563-66061d977011))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 41c4b251-8eec-44cf-a358-e31cdceeb64a))
+ (fp_line (start 12.08 15.49) (end 15.64 16.12) (layer "F.SilkS") (width 0.12) (tstamp 49ff9cad-6f19-4bbf-a455-117a911fe1df))
+ (fp_line (start 15.64 20.31) (end 5.98 23.78) (layer "F.SilkS") (width 0.12) (tstamp ae5e47a3-43ea-43ce-b13c-74777c7bf3fc))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp dd39e519-c054-4206-a883-a9446c372821))
+ (fp_line (start 5.98 23.78) (end -1.35 23.78) (layer "F.SilkS") (width 0.12) (tstamp e1aa51f6-b09f-4e46-a805-5eb74cd7a3fb))
+ (fp_line (start -1.35 23.78) (end -1.35 -11.08) (layer "F.SilkS") (width 0.12) (tstamp e38ae7ae-4803-4ba8-9667-c214249cb20d))
+ (fp_line (start 12.08 -2.79) (end 12.08 15.49) (layer "F.SilkS") (width 0.12) (tstamp e87c4388-6fd7-4f7e-a7fe-b812d91ac13f))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp f8ea66dd-5c00-409f-8f6d-49c799a0ff8c))
+ (fp_line (start 16.03 24.17) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 15080828-5db7-42f6-a413-a9cf4a9baf09))
+ (fp_line (start -1.74 24.17) (end 16.03 24.17) (layer "F.CrtYd") (width 0.05) (tstamp 179b063e-7181-4dff-8b90-ee829f7cb766))
+ (fp_line (start -1.74 -11.47) (end -1.74 24.17) (layer "F.CrtYd") (width 0.05) (tstamp 2d6a6692-c7a1-405c-9ede-c194c115ef7b))
+ (fp_line (start 16.03 -11.47) (end -1.74 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp ac98a1bf-bb30-4702-b5b1-439f83d0c1bb))
+ (fp_line (start 11.97 -2.9) (end 11.97 15.6) (layer "F.Fab") (width 0.1) (tstamp 109e4186-79c6-4ef1-a6e5-d47431b53946))
+ (fp_line (start -1.24 23.67) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 1ad97556-065d-4486-ac23-14a250ad0cf6))
+ (fp_line (start 11.97 15.6) (end 15.53 16.23) (layer "F.Fab") (width 0.1) (tstamp 2825680b-a946-48a6-a6bb-afe6b1147002))
+ (fp_line (start 15.53 16.23) (end 15.53 20.2) (layer "F.Fab") (width 0.1) (tstamp 606c2e6c-f1d2-4ea7-a269-2c836a873445))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 744ffd54-22c8-439c-9772-a447e75e8d1d))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 8d31ba4f-503d-44a8-9a82-c9c245e0eb03))
+ (fp_line (start 15.53 20.2) (end 5.87 23.67) (layer "F.Fab") (width 0.1) (tstamp 9f5210e5-8e99-40fb-b2bf-3fe116380893))
+ (fp_line (start 5.87 23.67) (end -1.24 23.67) (layer "F.Fab") (width 0.1) (tstamp ba8375f1-9f80-406a-8ecb-50c21664a8e0))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp c3e5f6a8-29b4-42c6-ade7-dd3440534c70))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp f429ea0d-edd3-4e65-8ef3-f9526bf00c3b))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 58623b5c-9477-4ccd-91a8-8668064908eb))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ebe2ff4-1f92-4e1a-849d-35839b0db6f5))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14274209-96e0-4122-835d-5b7a68cfa558))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aa1e2f70-9a70-4e15-931d-71251438edb3))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b9d033cb-fa7d-48d5-a981-3d8f96c88cf1))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c4ac5ff-9fd5-466f-839f-6408762635c0))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1ddd7266-853a-42fb-a25a-efa574bffdd2))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bc5bfef6-d658-4e37-98ac-59168dfe5389))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f039740-c61e-4893-8a37-5f6f29d1c7ff))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e17f5a2e-fd39-4abe-b366-f079e7b30b00))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9b0c9099-5d07-4c28-af1a-dd948f2934d5))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6dc63cf5-33bd-454b-b0f8-2884103b0630))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x06_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..fc3396f2
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,68 @@
+(footprint "IDC-Header_2x06_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x06, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x06 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d4a5fd53-ef60-4945-86f6-81abc4dcbb9d)
+ )
+ (fp_text value "IDC-Header_2x06_P2.54mm_Latch_Vertical" (at 1.27 24.67) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6a500997-4783-4bb2-a66e-7b5992a6be1d)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 6.35 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0dfadbc8-409a-4bae-81bd-4e86eb5918a4)
+ )
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 00960212-00f7-48d6-84fa-139cc177ac39))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 03a577c8-fed4-4050-b07a-f48008709281))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 0a18aec9-2493-442b-9e4b-a6510d61c9b6))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.SilkS") (width 0.12) (tstamp 219b84a5-c381-4103-a40c-d6bfd7fb0b38))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.SilkS") (width 0.12) (tstamp 224e75ac-6c7d-4956-b184-14b001e86784))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 25537338-33e4-41f2-b283-069cd95b75cf))
+ (fp_line (start -3.24 23.78) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 2a646d87-31fb-49d7-bd23-ff9f74251c01))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.SilkS") (width 0.12) (tstamp 3686ef69-421e-4b7b-afea-b0cbb462761f))
+ (fp_line (start 5.78 23.78) (end -3.24 23.78) (layer "F.SilkS") (width 0.12) (tstamp 3a3d7a10-cc36-4fa1-846a-46da1e891bae))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 428c5b3b-46d7-4fb8-8990-dda51935bf89))
+ (fp_line (start -1.93 8.4) (end -3.24 8.4) (layer "F.SilkS") (width 0.12) (tstamp 7f714d07-2852-48ca-97ff-94d2b7cceadc))
+ (fp_line (start 5.78 -11.08) (end 5.78 23.78) (layer "F.SilkS") (width 0.12) (tstamp 86158aba-5b7c-41ff-bacd-a5fb2400c4e4))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 968eee08-860d-43c4-ae38-071e007392ee))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 9b7f945e-bc8e-4c7f-8d86-ae9dd8a976bc))
+ (fp_line (start -3.24 4.3) (end -1.93 4.3) (layer "F.SilkS") (width 0.12) (tstamp d17306fc-7242-4876-8e84-4cc65ea7fd60))
+ (fp_line (start -3.63 24.17) (end 6.17 24.17) (layer "F.CrtYd") (width 0.05) (tstamp 5000e944-dcc6-4308-85d8-6c43e6889308))
+ (fp_line (start 6.17 24.17) (end 6.17 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 8b9d5d4f-f03a-4475-8a6c-f6ceada96e23))
+ (fp_line (start 6.17 -11.47) (end -3.63 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp a516bf2b-8c33-40b4-bec3-bbdc2e0b7956))
+ (fp_line (start -3.63 -11.47) (end -3.63 24.17) (layer "F.CrtYd") (width 0.05) (tstamp df2b0571-7731-4591-a0fa-c1d9d69ec02c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 068adad1-2774-4701-9de1-fd68ddeaf4db))
+ (fp_line (start 4.47 -3.92) (end 4.47 16.62) (layer "F.Fab") (width 0.1) (tstamp 2add1ba8-82c8-4ae4-8c02-b79744bc90f9))
+ (fp_line (start 5.67 23.67) (end -3.13 23.67) (layer "F.Fab") (width 0.1) (tstamp 78b985a9-9682-468e-a5e8-90ce40236c5d))
+ (fp_line (start -1.93 4.3) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 7d365e8d-e575-40dd-8d08-49ff362c8373))
+ (fp_line (start -1.93 16.62) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp 8fb8be4d-963b-42b8-a5f5-41cf485f0e3b))
+ (fp_line (start -3.13 23.67) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 99ded4b9-19b3-4cba-9aff-1244f1fc1fb3))
+ (fp_line (start 5.67 -10.97) (end 5.67 23.67) (layer "F.Fab") (width 0.1) (tstamp a9798213-a356-47c5-91a7-063e676ba385))
+ (fp_line (start -1.93 8.4) (end -3.13 8.4) (layer "F.Fab") (width 0.1) (tstamp b18f3cf7-e3c1-45bd-906f-d671499cba65))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp b55910f7-17e5-4710-b836-27cde5c67714))
+ (fp_line (start 4.47 16.62) (end -1.93 16.62) (layer "F.Fab") (width 0.1) (tstamp b8473c45-8ba7-4713-8991-4eb3a2e9b329))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp d40df7ea-7a03-44ec-95c0-8e52f2398851))
+ (fp_line (start -3.13 4.3) (end -1.93 4.3) (layer "F.Fab") (width 0.1) (tstamp d7c8987b-ea57-49b4-8f15-c92247fd3737))
+ (fp_line (start -1.93 8.4) (end -1.93 8.4) (layer "F.Fab") (width 0.1) (tstamp f102a25f-c22f-4082-b3c1-696d8cec3058))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 98afde3c-5400-4da8-a79b-e7866382d2ca))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aa5c68e7-1039-4361-abce-11ac2b4b69a9))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6e412dcb-3cc4-4a85-af34-2f7ee771390c))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb345d98-4f59-406f-8636-7e7827a8f2af))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a71b4c20-8e8f-44f8-9679-f35cb4ea9d53))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6c57ee2b-382d-41e1-8412-e3b925245fec))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1db1392d-a059-4dfc-9b6e-d7b4d0790781))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f247102c-57cd-40c9-865e-1ab545b532e7))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5dec6a38-2656-4f7c-913a-89ee3c113c39))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ebe5a1c-1f28-43fd-95a6-c67e2cb39e52))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88714e21-810b-4c48-bd20-5e403bd8eacb))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 18bb8ec2-1bab-44ea-b2b8-8dda352ad961))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x06_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..50101d0f
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,68 @@
+(footprint "IDC-Header_2x06_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC box header, 2x06, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x06 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 9f126fa9-f2f6-41ef-8970-3b456898a3dc)
+ )
+ (fp_text value "IDC-Header_2x06_P2.54mm_Vertical" (at 1.27 18.8) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b10bfa79-726f-431e-9e81-bf59be69864e)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 6.35 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7e50e7d5-1fa0-4ffb-abd3-c15cbdffcdcc)
+ )
+ (fp_line (start -1.98 4.3) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 084dcaeb-d592-4eb6-875f-fef2268fbe81))
+ (fp_line (start 5.83 17.91) (end -3.29 17.91) (layer "F.SilkS") (width 0.12) (tstamp 2059d239-6a95-47bb-a07a-626d8c15d881))
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp 23e058c4-54cb-4291-93f3-e805d19b4de4))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 2b6abd36-6a24-4ec3-8ce2-e9832ea2965b))
+ (fp_line (start 4.52 16.61) (end -1.98 16.61) (layer "F.SilkS") (width 0.12) (tstamp 2c676ffb-f300-4a41-acc1-874377463239))
+ (fp_line (start 5.83 -5.21) (end 5.83 17.91) (layer "F.SilkS") (width 0.12) (tstamp 385e801a-c8d0-4234-a1fd-d4edb79beb37))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp 48592233-f437-4338-90e0-48c4f39fce6e))
+ (fp_line (start -1.98 16.61) (end -1.98 8.4) (layer "F.SilkS") (width 0.12) (tstamp 48c09b1f-6f1f-4dd8-97d7-80d69e95f632))
+ (fp_line (start -3.29 4.3) (end -1.98 4.3) (layer "F.SilkS") (width 0.12) (tstamp 528f4c4b-b9a4-4841-a8c4-578adf969249))
+ (fp_line (start -1.98 8.4) (end -3.29 8.4) (layer "F.SilkS") (width 0.12) (tstamp 5e11e71f-b88e-4041-9a24-c936efd40c00))
+ (fp_line (start -1.98 8.4) (end -1.98 8.4) (layer "F.SilkS") (width 0.12) (tstamp 78697ff2-5881-416f-a9f2-263f636c09f4))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp ac252f1f-ea18-47f7-9107-78507c78517a))
+ (fp_line (start -3.29 17.91) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp b32599ee-53d8-45f3-9aaf-e69becaf947d))
+ (fp_line (start 4.52 -3.91) (end 4.52 16.61) (layer "F.SilkS") (width 0.12) (tstamp b450d3f4-f04f-4fa3-8eb6-c7e2a59ff7c1))
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp fb9de7f1-a205-4a05-b7dc-5d4c8598ab1a))
+ (fp_line (start 6.22 18.3) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 5e03dd71-f821-4daa-8f29-4e84699740fd))
+ (fp_line (start -3.68 -5.6) (end -3.68 18.3) (layer "F.CrtYd") (width 0.05) (tstamp 69548505-1b30-4d0a-8d5b-18e305c5d88a))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp edea8915-4afc-4525-8fd1-3d6c38f75a7a))
+ (fp_line (start -3.68 18.3) (end 6.22 18.3) (layer "F.CrtYd") (width 0.05) (tstamp f4e91d5d-9b6a-417b-be6a-cf2b41451a49))
+ (fp_line (start -1.98 16.61) (end -1.98 8.4) (layer "F.Fab") (width 0.1) (tstamp 13c24e92-bc51-4415-ba6c-9af72d14380c))
+ (fp_line (start 5.72 -5.1) (end 5.72 17.8) (layer "F.Fab") (width 0.1) (tstamp 3e84bc48-c62f-4bab-92e7-8007a33327ed))
+ (fp_line (start 4.52 16.61) (end -1.98 16.61) (layer "F.Fab") (width 0.1) (tstamp 4aae4122-4a4f-40bc-85c1-debb0c912dd8))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp 4d78ef40-5982-4b56-8b88-700f2a2b1ffe))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp 5f323e8a-dbc3-499d-a1c1-084c617505e0))
+ (fp_line (start 5.72 17.8) (end -3.18 17.8) (layer "F.Fab") (width 0.1) (tstamp 67dcd281-0197-4ead-968b-afebfb70a28a))
+ (fp_line (start -1.98 4.3) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp 6893bc3f-0ab8-4bca-8286-3e7626d9d57b))
+ (fp_line (start 4.52 -3.91) (end 4.52 16.61) (layer "F.Fab") (width 0.1) (tstamp 6a61da01-0ead-4d34-ba2a-d4d88ba76d67))
+ (fp_line (start -3.18 17.8) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp 6b539662-077d-43ce-89b5-1b913376f36b))
+ (fp_line (start -1.98 8.4) (end -3.18 8.4) (layer "F.Fab") (width 0.1) (tstamp 85a4bfcb-5645-48d2-958d-e14e02b01ac4))
+ (fp_line (start -3.18 4.3) (end -1.98 4.3) (layer "F.Fab") (width 0.1) (tstamp 86107cad-bdc3-4bc4-8c70-171fe11559e3))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp ab84d471-10e5-46f0-bda1-bfe845dd36f1))
+ (fp_line (start -1.98 8.4) (end -1.98 8.4) (layer "F.Fab") (width 0.1) (tstamp c3c94574-4345-47e4-bd0a-d91d97e0638b))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 0417ae64-c5c2-41ba-be7b-67d0b21aac34))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 75d28db1-3396-4274-a4ce-b5429b55d8e5))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 15fb33bc-ee2f-4c82-a57d-f348cc687541))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f67dba9-5dcb-4f13-897b-fc45fbb22eee))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b819ead4-20cf-44c8-b110-1597421390bc))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8eea74fe-0c71-4717-915b-aa705d205bdc))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 43172884-d73e-4840-9e6e-7e7bf4a7c294))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed338ba3-5ea4-4d76-b42f-b1d261d42a61))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7a22965b-e263-4bd2-bfe5-bfaf1e4e9b19))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 10b85bea-3268-4fd5-87e8-c45b99e48dc0))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3191e1f4-421e-42cf-aae8-81b40b0eaf2d))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c21f0979-dc4a-4fa1-a540-0617f588ab4e))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x06_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Vertical_SMD.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x06_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 00000000..9007a549
--- /dev/null
+++ b/library/kicadLibrary/footprints/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/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..eee1ed8a
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,86 @@
+(footprint "IDC-Header_2x07-1MP_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x07, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x07 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3ec07260-499f-4315-b19b-772d61a5782a)
+ )
+ (fp_text value "IDC-Header_2x07-1MP_P2.54mm_Latch12.0mm_Vertical" (at 1.27 39.21) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e7a618d9-91fa-4157-a6f1-e98b7559c1d9)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 7.62 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 87e4d73c-0d25-4500-b3cb-216a4e2598c6)
+ )
+ (fp_line (start -3.24 5.57) (end -1.93 5.57) (layer "F.SilkS") (width 0.12) (tstamp 07464cac-c0df-42c6-82fe-c8d979ff8206))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.SilkS") (width 0.12) (tstamp 1fb7990e-e671-4fe3-9e2c-c571cfca505a))
+ (fp_line (start 5.78 -11.08) (end 5.78 26.32) (layer "F.SilkS") (width 0.12) (tstamp 3658d859-bc78-4572-a520-7e2c6248ab55))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3d948723-4940-4c63-aeef-dbfba80ead01))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 42f39330-f44c-4ab8-9ef3-eb49c7033b05))
+ (fp_line (start -1.04 -12.83) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 507acce9-c9e7-44f3-abe8-580b938aa5e5))
+ (fp_line (start -3.24 26.32) (end -2.87 26.32) (layer "F.SilkS") (width 0.12) (tstamp 5ecae00b-a3ee-4a71-a0f6-d12a69ddb4de))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 6067fec3-bdcf-4652-98ea-2bc14906db42))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 606b5d91-c3ff-4c70-b35d-c6ca5374f589))
+ (fp_line (start -1.04 28.07) (end -1.04 38.32) (layer "F.SilkS") (width 0.12) (tstamp 678091cb-c476-43ee-883f-708335af6009))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.SilkS") (width 0.12) (tstamp 7d761fea-a475-4c66-b078-6d445beec6c3))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 814402fe-1f1f-44e4-aee7-c5c027521c78))
+ (fp_line (start -1.04 38.32) (end 3.58 38.32) (layer "F.SilkS") (width 0.12) (tstamp 83837fb8-ab2e-4f94-8a3e-0983b7e7145d))
+ (fp_line (start 3.58 -23.08) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 90105fff-3f25-47dc-9223-edb5d00eaa9c))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp a0dca373-c7d5-425e-a6e0-6ea511f35a3a))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp a1bc804f-094e-4960-81f3-9a0c7c584c92))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp b72f7fbb-6ac6-4871-939b-ab68e939fda9))
+ (fp_line (start -3.24 -11.08) (end -3.24 26.32) (layer "F.SilkS") (width 0.12) (tstamp c87fe384-a9d8-4566-b4de-57cdbb1878ef))
+ (fp_line (start -1.93 9.67) (end -3.24 9.67) (layer "F.SilkS") (width 0.12) (tstamp d7f3b218-ffa1-4204-8bb6-7df378804a9a))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp f13c48cf-a4b2-40f6-838e-015c5ab1ff8c))
+ (fp_line (start 5.78 26.32) (end 4.91 26.32) (layer "F.SilkS") (width 0.12) (tstamp f6c76bb1-987d-4784-ad1b-68adad8f1369))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp fe51355b-06c1-4185-96dc-4cb2e6bf4642))
+ (fp_line (start 3.58 38.32) (end 3.58 28.07) (layer "F.SilkS") (width 0.12) (tstamp ff421656-8fbe-44b4-a96b-8641e89b2741))
+ (fp_line (start -3.63 38.71) (end 6.17 38.71) (layer "F.CrtYd") (width 0.05) (tstamp 2d5118a6-5bab-45bb-b56f-71f820eebcce))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 48cf8965-bdd2-4c16-a217-e06ef16c39c1))
+ (fp_line (start 6.17 38.71) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 78be27c7-e344-4ac6-9d7b-86d6cea4ead6))
+ (fp_line (start -3.63 -23.47) (end -3.63 38.71) (layer "F.CrtYd") (width 0.05) (tstamp ef99f16d-36b8-44cc-9ab6-d72e14324539))
+ (fp_line (start -3.13 26.21) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 1669b78f-5200-41c2-8410-f750f7dd95c1))
+ (fp_line (start 5.67 -10.97) (end 5.67 26.21) (layer "F.Fab") (width 0.1) (tstamp 4edb23fc-20ba-47f9-ab3e-8cb0b1983a15))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 55c38151-71a0-4a7a-a634-3fc6222b5929))
+ (fp_line (start -1.93 9.67) (end -3.13 9.67) (layer "F.Fab") (width 0.1) (tstamp 56c3e79e-f787-4242-9c90-4d4efe411111))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp 581d1d72-e84b-426b-824a-914651e1d6d4))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 5b8857a8-fd33-4da8-859a-0d01a75348b7))
+ (fp_line (start 5.67 26.21) (end -3.13 26.21) (layer "F.Fab") (width 0.1) (tstamp 678f8d4a-ad72-440b-8273-7471621e1d0b))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 6cb460ba-b739-4f9a-aa9a-7e1c221a386b))
+ (fp_line (start 3.47 38.21) (end 3.47 26.21) (layer "F.Fab") (width 0.1) (tstamp 742a0e12-dc71-474a-ada1-9b21d4211d4a))
+ (fp_line (start -3.13 5.57) (end -1.93 5.57) (layer "F.Fab") (width 0.1) (tstamp 7b193d93-a9e8-4b4f-bb17-ea8595283ac9))
+ (fp_line (start -0.93 38.21) (end 3.47 38.21) (layer "F.Fab") (width 0.1) (tstamp 7fe95538-3a4e-4dfd-bc67-93c38ef74a70))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.Fab") (width 0.1) (tstamp 947b2475-0e79-4ffd-bda7-bb7329431cab))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 99553309-1ee9-4cd6-a787-17b831bfcac7))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp b94d19c2-c5cd-4c6a-9185-acff337c9338))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.Fab") (width 0.1) (tstamp cd3400df-29b9-4a01-b0ec-dc755c753372))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp d1382c55-c740-491a-aec9-0b2f791aaee9))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp e0e5fa70-bade-40ec-bff2-5bc87867c0dd))
+ (fp_line (start -0.93 26.21) (end -0.93 38.21) (layer "F.Fab") (width 0.1) (tstamp e2f79311-1ac2-451a-802f-c69e4b6fa5b9))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp f72b8004-f5d4-49c9-8df9-0edbfd9c1b8a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 94b7de09-5bdb-45e6-926a-f78b338c0676))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c6fe7069-312a-40e2-ba9e-a431e7cb422b))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6bd924ff-74e0-419f-b69f-b364e193296e))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b924ed4-2168-457e-9e3b-9110913e3c08))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f050e650-e2f5-44f7-aa3b-278754e27fc8))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0c48bd90-052e-43a4-b7a0-0bd5740032b8))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 90b4538d-9168-441c-bae8-92aeac63a4bf))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 62dce3d0-1c5f-4084-b932-9bd6fb21ebe2))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a9716060-372e-458d-aad6-5ea817ee406c))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1fa92554-41a3-4556-be8e-00033d43b97b))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 357c8b43-5a2b-40c3-9877-7f5dd07fcd8b))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b1ebaddc-41db-4991-8c29-6c45a4e0b706))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7be5e46-e1d6-4ccf-bcf5-c9e2c5c1ecad))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6c03e4d-220f-4dac-b29b-1335d1d6f156))
+ (pad "MP" thru_hole circle (at 1.02 24.18) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 65d9d43d-e7c5-492f-a0f1-d16955898966))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp ca7b3303-cd25-4ed2-abda-f66de9d0394e))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07-1MP_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..b8b749c7
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,86 @@
+(footprint "IDC-Header_2x07-1MP_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x07, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x07 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 772bfaae-acb8-4741-8ab8-7cc9711451ff)
+ )
+ (fp_text value "IDC-Header_2x07-1MP_P2.54mm_Latch6.5mm_Vertical" (at 1.27 33.71) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 17c65b08-3fa5-40a3-9437-24099ee0f7be)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 7.62 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 145fe190-3b93-409a-ae5f-c414bfa5ee71)
+ )
+ (fp_line (start -1.04 32.82) (end 3.58 32.82) (layer "F.SilkS") (width 0.12) (tstamp 08d8311b-ecd5-4e9e-a32a-86a39daf6658))
+ (fp_line (start -3.24 26.32) (end -2.87 26.32) (layer "F.SilkS") (width 0.12) (tstamp 25d43dfb-af26-4520-a3ba-33554ac15b27))
+ (fp_line (start -1.04 28.07) (end -1.04 32.82) (layer "F.SilkS") (width 0.12) (tstamp 317af01d-389a-4c56-a3b2-e7b3e004e3dc))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 454cadce-2e3e-4450-825a-445e933d5efe))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 571a2a4b-64cf-4f5f-b555-42d8af0835b8))
+ (fp_line (start 3.58 -17.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 6155cc2d-f211-4c8a-82a0-277486537b97))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.SilkS") (width 0.12) (tstamp 679be22d-e2fe-4dd6-918c-9eb917556b7b))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.SilkS") (width 0.12) (tstamp 6a90d686-65ef-4348-861a-90d36fc49203))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp 781d95c7-4dc5-497b-a366-9a0fcea51b03))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp 81622c6b-9505-4641-947f-fbc34346d17b))
+ (fp_line (start -1.04 -12.83) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 946360be-d495-49e5-801b-d610ca866217))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 9a0d8f6b-c34c-41e2-8be8-f44b4873797d))
+ (fp_line (start -3.24 5.57) (end -1.93 5.57) (layer "F.SilkS") (width 0.12) (tstamp 9a4c44da-2570-4543-a2a2-ad7a7866094b))
+ (fp_line (start 5.78 26.32) (end 4.91 26.32) (layer "F.SilkS") (width 0.12) (tstamp b6833c9b-fd2b-47e5-9802-042a3b662ddd))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp b82ecf78-c11c-472e-a779-621caf5d623d))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp c7b0f45b-33b4-446c-8000-32de265fbabd))
+ (fp_line (start -3.24 -11.08) (end -3.24 26.32) (layer "F.SilkS") (width 0.12) (tstamp cf896b1b-af45-4a95-b87b-05b4207af643))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp d1326001-f9c4-4e33-ab4a-65fb8a7c5bcc))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp ed3b516e-aacf-413e-a9c8-21a759ae6971))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp f133b4e5-5d81-46c1-b13d-64c1ca8a5a29))
+ (fp_line (start 5.78 -11.08) (end 5.78 26.32) (layer "F.SilkS") (width 0.12) (tstamp f4c36fc7-9694-40eb-988f-856a6ad3183d))
+ (fp_line (start -1.93 9.67) (end -3.24 9.67) (layer "F.SilkS") (width 0.12) (tstamp f8dbcd31-59fc-4983-ae39-df5e2bd84aed))
+ (fp_line (start 3.58 32.82) (end 3.58 28.07) (layer "F.SilkS") (width 0.12) (tstamp fd44ae06-768b-4a4c-9929-4b94dcc46f5a))
+ (fp_line (start -3.63 33.21) (end 6.17 33.21) (layer "F.CrtYd") (width 0.05) (tstamp 09062ec1-c4f4-4e56-94f8-44f707f50bcb))
+ (fp_line (start -3.63 -17.97) (end -3.63 33.21) (layer "F.CrtYd") (width 0.05) (tstamp 2ab89f85-dc8c-423d-9a5e-48b3abaa92ba))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp ac025000-d95c-43f3-a9a8-819427caf658))
+ (fp_line (start 6.17 33.21) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp ec99dd75-b294-40ac-9840-1dcd2e4b46c5))
+ (fp_line (start 5.67 26.21) (end -3.13 26.21) (layer "F.Fab") (width 0.1) (tstamp 094857b2-051f-4c9f-b75b-793b1c794ad0))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 2e248d96-b19b-4006-abeb-793ae34b9826))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 307b2b8f-fe31-4eeb-8752-10ffac1d8415))
+ (fp_line (start -3.13 5.57) (end -1.93 5.57) (layer "F.Fab") (width 0.1) (tstamp 40096949-bdf9-4991-a007-e0600580b4bb))
+ (fp_line (start -1.93 9.67) (end -3.13 9.67) (layer "F.Fab") (width 0.1) (tstamp 485c8066-072f-48d7-ac50-d6c00852ff3e))
+ (fp_line (start -0.93 32.71) (end 3.47 32.71) (layer "F.Fab") (width 0.1) (tstamp 4b6bdcaa-456e-43a0-87c1-028201f37f1d))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 56fcb5fd-62a7-4a15-b429-e9815e448a9a))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.Fab") (width 0.1) (tstamp 5831eaf8-1d54-4144-9f2a-ab15c95bf509))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp 59f198e7-e8b7-4c2f-bb2b-fdcb888a1ee4))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 6476c327-9439-467b-b34f-0edd043f4e9a))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.Fab") (width 0.1) (tstamp 6e7afe5c-35de-4a98-8879-8ee475c94850))
+ (fp_line (start 3.47 32.71) (end 3.47 26.21) (layer "F.Fab") (width 0.1) (tstamp 7de22fc2-c251-4751-ac7c-bbbbef55e7c8))
+ (fp_line (start -0.93 26.21) (end -0.93 32.71) (layer "F.Fab") (width 0.1) (tstamp 7ebdd475-d84c-401a-8e3e-6334127809d6))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp a37027b6-5f9e-4a9f-8c85-1d7567acd3c9))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp a97ea9f4-946d-4fea-9592-27772e9f4209))
+ (fp_line (start 5.67 -10.97) (end 5.67 26.21) (layer "F.Fab") (width 0.1) (tstamp bfb9ab02-4423-40b2-a0b7-48f67a0185ef))
+ (fp_line (start -3.13 26.21) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp ee4b5636-bcdc-42cd-9976-757778d812eb))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp fa454874-cbc0-45e2-8844-b57a6c2feb0d))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp fd795f9c-49d6-4b51-8c38-b188bca3fc8a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp eb67a73f-8c5e-419e-8715-d0b100e3f960))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b0ec580-759c-48d9-801a-31f5c3842bcc))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5fd24f03-1e6c-4d21-9d60-99a2540c4e26))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0dafbe06-fb93-40f4-9acd-ef7ca7b7176d))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 80f1e177-6aac-40da-9607-02fdcc32aa0b))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d78356c6-83fa-44c3-a27d-4c11adcd8e98))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 09ee4aa4-7a76-4807-ba01-09e1f019aff3))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59557b35-e676-47b3-a465-5cd788b619f8))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7081c06-1598-4385-994a-8bc1a3153027))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc6f6bd9-77c9-4f40-9d0c-cece9b9dfd5a))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1106a45d-1431-40ef-b873-c0febb2207db))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7e14c510-da43-417c-a121-306b86337cdf))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a37d7898-8b54-42df-b9e7-4ea07d477963))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 67a481c3-851c-419b-b7a4-791110424689))
+ (pad "MP" thru_hole circle (at 1.02 24.18) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 78eed8f0-ed9e-4cdc-bd66-10a835798d04))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 8e6e6c70-8999-42d7-bb74-80925e2f1ecc))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07-1MP_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..dd0bd12e
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,86 @@
+(footprint "IDC-Header_2x07-1MP_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x07, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x07 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2ef32877-96b8-4b5b-97cf-6f8321cc6970)
+ )
+ (fp_text value "IDC-Header_2x07-1MP_P2.54mm_Latch9.5mm_Vertical" (at 1.27 36.71) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 05eea2c9-0be0-4dc9-9fb1-a3431324266f)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 7.62 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8969f8c2-86ff-401f-9510-03b4102adf77)
+ )
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.SilkS") (width 0.12) (tstamp 057e2921-a759-4829-b7bc-479b08bf8a59))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 12939f73-1b37-432c-8ba9-816e73440f48))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 1e23d035-6172-45d2-bc24-65850c505b28))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 26d12920-5a14-4f8d-b1c1-bf446ca45998))
+ (fp_line (start -3.24 5.57) (end -1.93 5.57) (layer "F.SilkS") (width 0.12) (tstamp 270f7e52-8e16-4a29-a0ba-35bf3fcd3841))
+ (fp_line (start -1.04 28.07) (end -1.04 35.82) (layer "F.SilkS") (width 0.12) (tstamp 2cf5a6d6-efbc-451f-8beb-fab9915208f1))
+ (fp_line (start -3.24 -11.08) (end -3.24 26.32) (layer "F.SilkS") (width 0.12) (tstamp 34123818-d2d3-4e23-94e1-bdddfe6d9944))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp 34395bb4-ccd4-4715-882b-3cea661d57dd))
+ (fp_line (start 3.58 -20.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 49b60c08-ecca-4bcf-86f5-71e8a19ca82e))
+ (fp_line (start -1.04 35.82) (end 3.58 35.82) (layer "F.SilkS") (width 0.12) (tstamp 6d57d796-55ac-4a78-848b-afef32949209))
+ (fp_line (start 5.78 -11.08) (end 5.78 26.32) (layer "F.SilkS") (width 0.12) (tstamp 7f67ebd7-90fa-4958-863b-4eec83363df9))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp 8c771dd9-0f8d-4b66-85b0-3b6f6260943d))
+ (fp_line (start 5.78 26.32) (end 4.91 26.32) (layer "F.SilkS") (width 0.12) (tstamp b0474c01-1af6-4059-a7fa-ef35d5229b77))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp c00bf4c8-59c6-4bc0-a6cc-19bccd945c1d))
+ (fp_line (start -1.04 -12.83) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp c01aa2fe-85a8-44d4-9c5e-b19bece30118))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp c35ec1c6-16a0-4b41-980e-e688d4db3e19))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c841c366-1036-4ddd-b06e-491eb8cd33e4))
+ (fp_line (start -1.93 9.67) (end -3.24 9.67) (layer "F.SilkS") (width 0.12) (tstamp d3a7fa22-828c-4e72-9c2d-fd3e478c0af5))
+ (fp_line (start 3.58 35.82) (end 3.58 28.07) (layer "F.SilkS") (width 0.12) (tstamp d6257519-c1b2-4a8e-9165-cac51d1115fe))
+ (fp_line (start -3.24 26.32) (end -2.87 26.32) (layer "F.SilkS") (width 0.12) (tstamp ddb0dff4-5946-48a2-b179-8439e17225a5))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp ebff3cfc-f2a8-4839-8a70-4665b82b83c7))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp ec965ae5-b35c-48a7-a89a-e8a8fe680964))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.SilkS") (width 0.12) (tstamp fbc4dcf8-0177-4183-b40b-22e346e03e01))
+ (fp_line (start -3.63 36.21) (end 6.17 36.21) (layer "F.CrtYd") (width 0.05) (tstamp 30556d29-41de-4b8d-a274-97e3a06dccee))
+ (fp_line (start -3.63 -20.97) (end -3.63 36.21) (layer "F.CrtYd") (width 0.05) (tstamp b2626937-d54a-45a3-99ae-418bf166ae3c))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp ccd4235a-e654-490d-8fe2-74989f2b23cd))
+ (fp_line (start 6.17 36.21) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp db5eca25-7ee6-4596-91a4-1a2c1fb6b125))
+ (fp_line (start -1.93 9.67) (end -3.13 9.67) (layer "F.Fab") (width 0.1) (tstamp 0c46b7c3-ee81-41ac-8446-b5e44a1342af))
+ (fp_line (start -0.93 26.21) (end -0.93 35.71) (layer "F.Fab") (width 0.1) (tstamp 17456d55-dc87-4c1a-b2ae-63b3067cc9f0))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp 1909f74b-281d-48c9-8f07-e2bdefbb0d99))
+ (fp_line (start 5.67 -10.97) (end 5.67 26.21) (layer "F.Fab") (width 0.1) (tstamp 21538253-ecfd-43b9-b041-49e8ead34b62))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp 40401a41-3af7-46a4-a4fd-458307e93d29))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 50a128d6-8788-4bc9-839b-8edd5401e9ce))
+ (fp_line (start 3.47 35.71) (end 3.47 26.21) (layer "F.Fab") (width 0.1) (tstamp 602e5d27-b3c6-4cc9-8ff1-ad08a990b557))
+ (fp_line (start -0.93 35.71) (end 3.47 35.71) (layer "F.Fab") (width 0.1) (tstamp 6cf8da99-5686-4b77-8d31-b6715dd557f8))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 73e1bc7b-1019-4326-a912-28a0d214236c))
+ (fp_line (start 5.67 26.21) (end -3.13 26.21) (layer "F.Fab") (width 0.1) (tstamp 7abb9d6b-dd44-46d0-90f0-fcbe51847c0b))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 9083d31b-fcab-4272-93b1-71517f7aa0fc))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 9327226e-a9e8-4e48-9c91-2622fbb548c1))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.Fab") (width 0.1) (tstamp a583dc7a-83bc-4558-98ea-871dd33dab6d))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp a6885ec3-c7a2-462b-8317-7ccc7991c957))
+ (fp_line (start -3.13 26.21) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp b5e9a59d-4746-40bf-aca4-014018bca17b))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp b8561a4d-2c11-425a-8afe-378ba4da2d69))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.Fab") (width 0.1) (tstamp d77303b7-6713-4059-a740-ec23bad8e4ee))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp de6f1531-f56a-4a0c-bb4e-e3521d08a820))
+ (fp_line (start -3.13 5.57) (end -1.93 5.57) (layer "F.Fab") (width 0.1) (tstamp ec27173f-0047-4304-aea7-3e349fdc8d63))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 7d03851c-34fb-4fce-88cd-c9cf81222f7a))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f98fbdf8-f92c-42fd-b301-0007940e0f75))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83384f48-484b-471d-a3e4-c68a719ca62e))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78558541-ae99-4267-9929-eb07760fbdfd))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e08e6ae6-7d45-4aa7-9907-b1c599fad7fc))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8598528-b3ac-48a8-adda-ed0563ca37c6))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2408ec2c-bac0-4aed-9779-0c78edf6b3e3))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 62d54fd2-8491-4c63-b18f-a7d888e114f5))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7aa6c477-daf3-433c-a403-de5f6cb8c1ce))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 71716127-a483-4289-a96b-8798dc13522d))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ae155442-ae67-406c-8b44-75ccf947e5c3))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f294517d-e4db-40af-9ba6-090d467254bc))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 31429100-4bf7-4c51-b244-82e179fd8339))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 903a22b7-b846-4031-ab83-13530e3050b8))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 95eeb736-75be-43ab-a2fc-d16b6adbc33b))
+ (pad "MP" thru_hole circle (at 1.02 24.18) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp b5e2d27b-efaf-4c93-812a-e7625b7b66fd))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07-1MP_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..c483fd9c
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,69 @@
+(footprint "IDC-Header_2x07-1MP_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x07, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x07 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.665 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f9886beb-d604-41b1-84ec-a2cd69d5ba30)
+ )
+ (fp_text value "IDC-Header_2x07-1MP_P2.54mm_Latch_Horizontal" (at 6.665 27.21) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c413734f-bc84-49d3-a136-2483e8b4c6ac)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 7.62 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f361951c-cc86-4e0e-b953-a5b9e26e1297)
+ )
+ (fp_line (start 15.64 18.66) (end 15.64 22.85) (layer "F.SilkS") (width 0.12) (tstamp 06b942f2-ab86-4903-bf55-5cc00fd9ced6))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp 106c201d-a706-49e1-9382-2513c988f202))
+ (fp_line (start 15.64 22.85) (end 5.98 26.32) (layer "F.SilkS") (width 0.12) (tstamp 27cc5f55-8dd8-41e2-8b1a-839ad08d6fad))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 3f5b9191-ad65-4e12-aaae-7881dcc18088))
+ (fp_line (start -1.35 -1.905) (end -1.35 17.145) (layer "F.SilkS") (width 0.12) (tstamp 458093e5-3d30-4e6d-8478-4430e43134df))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 50c8ab47-f878-4b26-ae51-131fc5a22017))
+ (fp_line (start 12.08 -2.79) (end 12.08 18.03) (layer "F.SilkS") (width 0.12) (tstamp 9ebd513b-b27f-442c-9804-6d74299fc719))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b678b55e-2732-46b6-a24c-fb4431da1a4d))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp c1854611-1602-483c-a9fc-9db7d4f709e5))
+ (fp_line (start 12.08 18.03) (end 15.64 18.66) (layer "F.SilkS") (width 0.12) (tstamp ccab9fb0-f6ec-499e-b6b1-8911d515cb47))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp e1fae063-17bc-4b6f-bbd9-267dcfb78df3))
+ (fp_line (start -1.35 -11.08) (end -1.35 -9.905) (layer "F.SilkS") (width 0.12) (tstamp e54c0d9d-bd4b-4719-a6dd-aaf410bbb728))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp ebf4613f-167a-4309-bbd2-a559c48e44f6))
+ (fp_line (start 5.98 26.32) (end -1.35 26.32) (layer "F.SilkS") (width 0.12) (tstamp f19f969c-a22f-4ff6-b24f-d67804483e67))
+ (fp_line (start -1.35 25.145) (end -1.35 26.32) (layer "F.SilkS") (width 0.12) (tstamp f3c8493a-23d3-4252-8c12-9750f7c1027e))
+ (fp_line (start -2.7 26.71) (end 16.03 26.71) (layer "F.CrtYd") (width 0.05) (tstamp ba4ed4c1-fb79-4c09-8e2c-66a20778db94))
+ (fp_line (start -2.7 -11.47) (end -2.7 26.71) (layer "F.CrtYd") (width 0.05) (tstamp bc7dc170-f830-499e-af7d-2ddbb76edb66))
+ (fp_line (start 16.03 26.71) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp f0189b05-05e7-4789-a8df-d883244f9946))
+ (fp_line (start 16.03 -11.47) (end -2.7 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp fb9ae602-a2d8-4f80-886a-f1670a7821a4))
+ (fp_line (start 5.87 26.21) (end -1.24 26.21) (layer "F.Fab") (width 0.1) (tstamp 34c77297-3459-48a1-89f8-cc2c419c7d52))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 6d41391a-2042-49a6-b7eb-732415ca051a))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8e961ced-cac6-4fb6-8ba8-750eba81a158))
+ (fp_line (start -1.24 26.21) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 95a80db4-5866-4124-8bb5-b756d6c0f118))
+ (fp_line (start 11.97 18.14) (end 15.53 18.77) (layer "F.Fab") (width 0.1) (tstamp d488c2a6-eecc-472b-98c3-7f3d122f16e5))
+ (fp_line (start 15.53 18.77) (end 15.53 22.74) (layer "F.Fab") (width 0.1) (tstamp d6a267d7-5092-4b5c-b039-02515ffc5e31))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp d910e21f-3eee-48b7-873d-4cc6ca3cae52))
+ (fp_line (start 11.97 -2.9) (end 11.97 18.14) (layer "F.Fab") (width 0.1) (tstamp e521c913-81cf-41a3-a913-07c5482a7eb8))
+ (fp_line (start 15.53 22.74) (end 5.87 26.21) (layer "F.Fab") (width 0.1) (tstamp e58fbb8c-d4bc-4cf5-9474-2e0b515e2382))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp e751af8e-4a1f-4f60-9c11-3a765efc5478))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 3cab71f9-ec4a-480b-8443-e9c1c8d31ae3))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fcbff60b-57b5-4e0e-9f01-a0f1e2888da8))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c00af16d-f2a6-49f4-8391-f5a530456735))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d93660e0-5c38-4159-8493-4386a2ee0cba))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 28005bc7-4fc1-4557-a8c9-b34a7a7f4110))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8196c039-8300-4334-bc14-3e06db2ae5e9))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7119653e-ab36-4c08-92a2-158b6bf8da5e))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a986887-7b26-4a93-94bd-dd1a29a664ed))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c3fed43-844a-476f-a97b-12c2262649ac))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a257196-afe4-40bd-80e0-ba9611fa74ed))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7645494c-02c7-4bca-9776-966ef858a099))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1fd64a5-cbce-443f-8f2a-121d573f9fb0))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 93b98b84-8615-4302-b7e9-ec3da75ff671))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b03186b2-e264-4c2b-8f13-a14ffaeda10c))
+ (pad "MP" thru_hole circle (at 1.8 21.145) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 360ba6a2-08f7-4693-9a6b-03636aad6e8a))
+ (pad "MP" thru_hole circle (at 1.8 -5.905) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp d82a837a-4440-49a7-b137-716da09e487a))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07-1MP_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..05d87431
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07-1MP_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,74 @@
+(footprint "IDC-Header_2x07-1MP_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x07, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x07 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -13.94) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 00afb63d-52ad-48f2-a186-7b0dc845ea37)
+ )
+ (fp_text value "IDC-Header_2x07-1MP_P2.54mm_Latch_Vertical" (at 1.27 29.18) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ec2cd74a-f114-4230-b4ef-d57376fd2ce2)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 7.62 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f467090b-b77d-45e5-a246-3f7e623bfd43)
+ )
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 007dbeec-43c9-49b0-aac5-a2252cf4f294))
+ (fp_line (start -3.24 5.57) (end -1.93 5.57) (layer "F.SilkS") (width 0.12) (tstamp 3760a835-eb5b-4f49-a4f7-b28d7ebf1ed5))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp 3cbdc611-c290-4216-829a-19e67094e2de))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 41159601-f43d-4cf2-83c3-8f923f4a780d))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 505b9dcc-e3d9-45c6-b95d-8d0a631069a8))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 5e19ed81-bc34-4334-b095-142f743b975d))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 637ab99b-6c5f-45d5-a10d-9ad20685decf))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.SilkS") (width 0.12) (tstamp 648860dc-5a72-4389-9d6a-4a41016806c0))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 6fb9e131-533d-41ba-894a-8592d2b23570))
+ (fp_line (start -1.93 9.67) (end -3.24 9.67) (layer "F.SilkS") (width 0.12) (tstamp a7655407-19af-4d0d-a438-69196b0f625a))
+ (fp_line (start -3.24 26.32) (end -2.87 26.32) (layer "F.SilkS") (width 0.12) (tstamp afcb73d0-2a75-4e3d-8235-022de4a959ff))
+ (fp_line (start 5.78 -11.08) (end 5.78 26.32) (layer "F.SilkS") (width 0.12) (tstamp cd985b50-028a-4c36-9295-aafb202f8d56))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.SilkS") (width 0.12) (tstamp d45763ab-9a52-426a-b381-ef81db452172))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp e2642339-643e-49ec-be5a-e752f09c2c6b))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp f7b4a0f8-1042-4aef-af8e-e682934c3c73))
+ (fp_line (start 5.78 26.32) (end 4.91 26.32) (layer "F.SilkS") (width 0.12) (tstamp fd89f75c-0e3b-47d2-a563-a012296f9c23))
+ (fp_line (start -3.24 -11.08) (end -3.24 26.32) (layer "F.SilkS") (width 0.12) (tstamp ff1b1056-ad7e-4527-ad62-64d056c27cd9))
+ (fp_line (start -3.63 28.68) (end 6.17 28.68) (layer "F.CrtYd") (width 0.05) (tstamp 17c1c3b1-d8ea-40f4-bd39-cd28ea9043b8))
+ (fp_line (start -3.63 -13.44) (end -3.63 28.68) (layer "F.CrtYd") (width 0.05) (tstamp 5b615f16-7bbb-4319-8e94-e913cd3e7a05))
+ (fp_line (start 6.17 -13.44) (end -3.63 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 76df2559-90c7-4832-a397-6f9a2626b653))
+ (fp_line (start 6.17 28.68) (end 6.17 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp a85fcd51-9a1d-4c88-9bf9-c5ff40dd988a))
+ (fp_line (start -1.93 9.67) (end -3.13 9.67) (layer "F.Fab") (width 0.1) (tstamp 33600981-4348-4113-9d7a-0e62ccce8fba))
+ (fp_line (start 5.67 26.21) (end -3.13 26.21) (layer "F.Fab") (width 0.1) (tstamp 46e64ec0-6a66-4c6f-b282-d0de402e2ad1))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp 46e8979a-8faf-4313-9c53-19e426395bb5))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.Fab") (width 0.1) (tstamp 708dd51e-0800-42f5-b297-657df82b3f9c))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 9bfd55b9-f4a0-41e2-ac40-2f38cf1364ff))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp a94d5ff0-76ed-4e65-90d5-c10640202ec7))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.Fab") (width 0.1) (tstamp acc81941-2f17-44fc-ba26-ed3141aacd87))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp ba03430b-57b8-4aa6-be22-e5a2978dfe52))
+ (fp_line (start 5.67 -10.97) (end 5.67 26.21) (layer "F.Fab") (width 0.1) (tstamp bb888cc9-ff38-45fb-9b64-a61f94555c60))
+ (fp_line (start -3.13 5.57) (end -1.93 5.57) (layer "F.Fab") (width 0.1) (tstamp bba517a3-432c-4ba5-a869-20a127de174b))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp e36ff0d2-5431-4920-a3e6-e0f1c3878afc))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp e5b83d42-810e-47e9-86cd-5e6a7d4e1496))
+ (fp_line (start -3.13 26.21) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp f6dddca2-6d05-47d7-aca2-f82c6c480e12))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp ed048714-f657-467d-b319-8da66f6ab4b9))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 89f1fbfa-f107-46ed-bde0-2cce868d01d2))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c479949-5a81-4a90-bcdc-2626ba55095a))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1404154f-4ceb-42c7-bd4e-3d12ae2759bc))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 635c2541-76d6-4b61-a019-87dc4212f80a))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 820a44fa-3515-4c64-8e0f-9df83b4b15db))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 82268e4c-4c0a-4cbc-a90d-d92a04f143a9))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d5b574e-d813-47c3-8449-26c7917a2fae))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2646adab-ecbc-4264-9448-08602e44d14d))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c4872ea7-fbc7-4ac7-b458-e5f4488cd3a8))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6eacac80-6a22-49c6-b9e4-bf63faa55930))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a98d474-09e5-4db5-9233-84a7a5a7f3c2))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f23a90c5-fd04-48fb-af98-7de089e8cea4))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4928a74f-d13b-4407-9cc6-0791d39f0298))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 1e579200-65fa-4bee-a2c8-3469b69892cd))
+ (pad "MP" thru_hole circle (at 1.02 24.18) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp fa188ca8-fb95-4e30-9c93-d4e96fed02eb))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07-1MP_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..b494793e
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,79 @@
+(footprint "IDC-Header_2x07_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x07, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x07 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 84c0e49a-07af-4ecb-9b4f-e7e29443fcc7)
+ )
+ (fp_text value "IDC-Header_2x07_P2.54mm_Horizontal" (at 6.215 21.34) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 516e7cbf-4a10-4f70-9568-5cbb92bc9744)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 7.62 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8c7dd7da-d13e-48d9-be74-fe92a43b1cfc)
+ )
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 0684c426-4f50-4e22-a4a5-1aaa295e14e8))
+ (fp_line (start 4.27 9.67) (end 13.39 9.67) (layer "F.SilkS") (width 0.12) (tstamp 0ad934f6-233f-44a1-8165-51a26f01bace))
+ (fp_line (start 4.27 20.45) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 4519e65f-4b63-4e4a-9649-283d251eaa81))
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 45e2f23d-3c82-44cc-b716-0eec142e8b58))
+ (fp_line (start 13.39 20.45) (end 4.27 20.45) (layer "F.SilkS") (width 0.12) (tstamp 476dacb2-c6b8-4f31-a201-6797434abe46))
+ (fp_line (start 4.27 5.57) (end 13.39 5.57) (layer "F.SilkS") (width 0.12) (tstamp 8192c358-2a3e-4801-bbef-11c933dbcf58))
+ (fp_line (start 13.39 -5.21) (end 13.39 20.45) (layer "F.SilkS") (width 0.12) (tstamp cf308d86-9da2-4e39-9ea1-1ddc12c8de87))
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp d60197e4-24f9-4bbd-851f-e0e9446c5d06))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp dc47f8b5-473e-46f5-bd52-d0ebac8536ee))
+ (fp_line (start -1.35 -5.6) (end -1.35 20.84) (layer "F.CrtYd") (width 0.05) (tstamp 107ead0b-170f-4729-b773-a935f5312898))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 35b2aa40-cc63-4c73-b708-8167822ccf07))
+ (fp_line (start 13.78 20.84) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 6285b0d8-3ff0-40d0-b268-6247a5a03ba4))
+ (fp_line (start -1.35 20.84) (end 13.78 20.84) (layer "F.CrtYd") (width 0.05) (tstamp a49737e3-3fe7-42e5-9bbb-c7414b14fa04))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer "F.Fab") (width 0.1) (tstamp 19b587fb-d408-46f0-98a0-30eb1a837334))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp 1c887368-4a96-4f85-acd4-6eb8a01438f5))
+ (fp_line (start 4.38 5.57) (end 13.28 5.57) (layer "F.Fab") (width 0.1) (tstamp 287360b5-ea70-4503-9e3d-01fb35d4acff))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp 2b13eb4f-fccb-4242-bd1c-e229adc98530))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp 2e22c813-560f-4175-b582-6ed45e111360))
+ (fp_line (start 4.38 9.67) (end 13.28 9.67) (layer "F.Fab") (width 0.1) (tstamp 3e91553e-9bfd-4b1f-9a85-1be8fc9636bb))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp 4593ac1d-dae1-4431-b9a6-ac6056855d65))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp 4b03ca11-cb6b-4190-bd0b-b4601b842d7d))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp 566fdeb2-7eda-4caf-98ba-31ee22058c38))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer "F.Fab") (width 0.1) (tstamp 5a3000d2-c290-412c-be47-8be83179acc4))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer "F.Fab") (width 0.1) (tstamp 61de8a8a-dfa7-409d-9b0d-c78857690111))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer "F.Fab") (width 0.1) (tstamp 78553f7b-05a9-4977-a59d-3c47f8664ece))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp 785c7600-d850-4141-a5f4-5c463429b6aa))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer "F.Fab") (width 0.1) (tstamp 7b5da6ca-6d69-43ce-ac75-f550a4cb2460))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp 7e47a6ba-27c0-4db9-b2a9-9b7a110c2e14))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp 85520319-84d8-4546-b079-6e28d41f9a7a))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer "F.Fab") (width 0.1) (tstamp 8ad71fb2-5368-4333-bbae-edbabd398402))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp 8efbe454-7efd-43f0-870e-3103776e4753))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer "F.Fab") (width 0.1) (tstamp 9c72f19a-97c4-47c7-93bf-fbcc72fea866))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp b74d92cf-7b9e-42ed-b745-cc08f81e58b4))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp bbc34dfe-67be-4150-8af7-6ddc0d5abace))
+ (fp_line (start 4.38 20.34) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp c71b9a89-5657-4613-89d6-ed429d188575))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp d3de9b98-d712-40e1-9f8f-e7a61011e5c6))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer "F.Fab") (width 0.1) (tstamp da26adab-f7bf-46d1-84a7-048e3fcd0f4a))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer "F.Fab") (width 0.1) (tstamp e61b141a-b1d3-4c9c-a15b-b8887a365c95))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp ed4a49f4-db4b-49bb-93f3-3f1f256260cf))
+ (fp_line (start 13.28 -5.1) (end 13.28 20.34) (layer "F.Fab") (width 0.1) (tstamp f5da9546-9ed0-419f-a59b-d1305a88f7a5))
+ (fp_line (start 13.28 20.34) (end 4.38 20.34) (layer "F.Fab") (width 0.1) (tstamp fd1f3a8f-ba00-4e70-9990-bbb0e9d8d9d3))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp fad3ad7b-6850-4aaf-86f6-16b5cc91e0b6))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d3a5c972-e911-43e3-925c-a02221613e8b))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4d26ee9-2a83-4d48-bfbd-3e617ef5d8ae))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78cb7231-fab8-449a-b264-ba14ea74244b))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bc35b39a-995d-4ada-bda4-4c5c009bbb02))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 12ef8787-a757-42a7-9be8-a1baf3620908))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0d0007dc-60e2-4f71-b0c7-460d92b9b585))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6c2f9251-70df-4a88-9a64-35d0c82c2e06))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d6b62f9c-bcf7-4d54-92df-c358b8b163a2))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a12015b2-24d5-4176-b64e-4ada835ccbdf))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 187e3025-6427-46c1-bb8d-f640b7ccbc9f))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20fb04a3-ca70-44b7-a457-5d0f39d876bd))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6745299-e8da-435d-81e4-73043d4e7435))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58814ef6-7182-4cb5-968f-64cd624a40d4))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Horizontal_Lock.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Horizontal_Lock.kicad_mod
new file mode 100644
index 00000000..2346f69d
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Horizontal_Lock.kicad_mod
@@ -0,0 +1,79 @@
+(footprint "IDC-Header_2x07_P2.54mm_Horizontal_Lock" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5A29A8A3)
+ (descr "Connector IDC Locked, 10 contacts, compatible header: PANCON HE10 (Series 50, (https://www.reboul.fr/storage/00003af6.pdf)")
+ (tags "connector idc locked")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 12.55 8.25 90) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f828b81c-aa12-46c3-9321-4906c7affc59)
+ )
+ (fp_text value "IDC-Header_2x07_P2.54mm_Horizontal_Lock" (at -2.794 6.604 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp bb945a65-7f61-4f09-b4be-6f6ce60d6d51)
+ )
+ (fp_text user "${REFERENCE}" (at 10.16 8.255 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e6470fad-a171-429b-afee-c20e154f08ae)
+ )
+ (fp_line (start -1.4 25.55) (end 5.75 25.55) (layer "F.SilkS") (width 0.12) (tstamp 1522cbb1-2dd0-4d32-8386-b0ea200e1024))
+ (fp_line (start -1.39 25.52) (end -1.39 -10.91) (layer "F.SilkS") (width 0.12) (tstamp 22067d76-4923-49f0-bd88-f54456235ce2))
+ (fp_line (start -2.54 -0.254) (end -2.54 0.254) (layer "F.SilkS") (width 0.12) (tstamp 30649306-6fc2-4e38-b0d3-6711271b2061))
+ (fp_line (start -2.032 0) (end -2.54 -0.254) (layer "F.SilkS") (width 0.12) (tstamp 33122069-5462-4b05-ae7b-e294e97be4de))
+ (fp_line (start 16 -7.7) (end 5.8 -10.9) (layer "F.SilkS") (width 0.12) (tstamp 4fb6de7a-ea92-4113-8844-d35b7178f18e))
+ (fp_line (start -2.54 0.254) (end -2.032 0) (layer "F.SilkS") (width 0.12) (tstamp 55e52b75-c25f-4a95-9a09-87265cc16e61))
+ (fp_line (start 16 22.35) (end 16 18.3) (layer "F.SilkS") (width 0.12) (tstamp 7a1ad5cd-4b89-480b-921f-fc4a7167874c))
+ (fp_line (start 11.55 -1.05) (end 16 -3.7) (layer "F.SilkS") (width 0.12) (tstamp 929adb5a-812c-484c-993a-cba61b7d2edc))
+ (fp_line (start 5.75 25.55) (end 16 22.35) (layer "F.SilkS") (width 0.12) (tstamp 9d419f0f-5c8b-49eb-b80e-5ba6042ecfba))
+ (fp_line (start 11.55 16.4) (end 11.55 -1.05) (layer "F.SilkS") (width 0.12) (tstamp d62afd1c-2b95-4c4b-9870-da67a2c72e32))
+ (fp_line (start 16 18.3) (end 11.55 16.4) (layer "F.SilkS") (width 0.12) (tstamp d6c7e295-afac-4c60-adbb-3572b27d47bd))
+ (fp_line (start 16 -3.7) (end 16 -7.7) (layer "F.SilkS") (width 0.12) (tstamp e06a1916-1e1f-4d80-a3ad-84e24835d942))
+ (fp_line (start 5.8 -10.9) (end -1.4 -10.9) (layer "F.SilkS") (width 0.12) (tstamp ef26854f-fb4c-4329-b6ef-52886589532e))
+ (fp_line (start 16.12 -11.04) (end -1.52 -11.04) (layer "F.CrtYd") (width 0.05) (tstamp 30dbc3c1-052b-46a2-b1a6-d4674988564f))
+ (fp_line (start 16.12 -11.04) (end 16.12 25.65) (layer "F.CrtYd") (width 0.05) (tstamp 5d2f8869-e59d-4812-8407-f546012afb08))
+ (fp_line (start -1.52 25.65) (end -1.52 -11.04) (layer "F.CrtYd") (width 0.05) (tstamp c485b8b1-8e0e-428f-adb7-75b42f63e3f0))
+ (fp_line (start -1.52 25.65) (end 16.12 25.65) (layer "F.CrtYd") (width 0.05) (tstamp f00d35d7-eccd-426e-81d9-e1adbdc8e4a3))
+ (fp_line (start 3.3 -8.13) (end 4.57 -6.86) (layer "F.Fab") (width 0.1) (tstamp 0169f2be-4c72-4731-b750-d6b238a8c504))
+ (fp_line (start 3.3 -3.56) (end -1.27 -3.56) (layer "F.Fab") (width 0.1) (tstamp 01c1c835-538f-44c5-b2ce-b60e7e3936d3))
+ (fp_line (start 5.71 -10.79) (end 15.88 -7.62) (layer "F.Fab") (width 0.1) (tstamp 08fd2950-b1e0-46fe-8063-29ab42debe76))
+ (fp_line (start -1.268 -1.02) (end 0 0) (layer "F.Fab") (width 0.1) (tstamp 0f095b00-c1c1-4ab7-9dd8-92e658f0a031))
+ (fp_line (start -1.27 -8.13) (end 3.3 -8.13) (layer "F.Fab") (width 0.1) (tstamp 45af62ff-842d-4ae4-b322-1e84e84ae200))
+ (fp_line (start -1.27 18.8) (end 3.3 18.8) (layer "F.Fab") (width 0.1) (tstamp 5376ce92-b382-4401-a8a4-a7ed81f8d8c6))
+ (fp_line (start -1.27 25.4) (end -1.27 -10.79) (layer "F.Fab") (width 0.1) (tstamp 5fe04c8c-9c44-43d9-af8f-5cf108ea010e))
+ (fp_line (start 15.88 18.41) (end 11.43 16.51) (layer "F.Fab") (width 0.1) (tstamp 6d763c9f-ac27-47f0-89e8-69edeee524aa))
+ (fp_line (start 11.43 16.51) (end 11.43 -1.14) (layer "F.Fab") (width 0.1) (tstamp 70419440-4031-4d5a-9a11-5f1e1446f5eb))
+ (fp_line (start 15.88 -3.81) (end 11.43 -1.14) (layer "F.Fab") (width 0.1) (tstamp a075ff0b-ee88-4211-afb3-85b7ae39ea03))
+ (fp_line (start 3.3 18.8) (end 4.57 20.07) (layer "F.Fab") (width 0.1) (tstamp a7674586-a1ab-4b5c-babb-8ee65d9c5889))
+ (fp_line (start 4.57 22.1) (end 3.3 23.37) (layer "F.Fab") (width 0.1) (tstamp b3ba52b5-be2c-4e44-acbc-96a01e7c3a0e))
+ (fp_line (start 3.3 23.37) (end -1.27 23.37) (layer "F.Fab") (width 0.1) (tstamp b616d6f0-79de-4235-8674-108982a8c340))
+ (fp_line (start -1.27 -10.79) (end 5.71 -10.79) (layer "F.Fab") (width 0.1) (tstamp b766a5fa-a0cb-45af-b055-0d8d8edba580))
+ (fp_line (start 5.71 25.4) (end 15.88 22.23) (layer "F.Fab") (width 0.1) (tstamp bacbec81-a06e-4141-a604-0fb1c6275f2e))
+ (fp_line (start -1.27 25.4) (end 5.71 25.4) (layer "F.Fab") (width 0.1) (tstamp bb37f110-ebb2-4768-8a7c-25a12d151bd7))
+ (fp_line (start 0 0) (end -1.268 1.01) (layer "F.Fab") (width 0.1) (tstamp c91e29dd-a0d6-4391-92c6-24e320fa4e33))
+ (fp_line (start 4.57 -6.86) (end 4.57 -4.83) (layer "F.Fab") (width 0.1) (tstamp cde06fb4-bf08-48a0-882e-af1b34995e00))
+ (fp_line (start 4.57 20.07) (end 4.57 22.1) (layer "F.Fab") (width 0.1) (tstamp d852d80a-de01-446c-9c1e-28a177b66ff1))
+ (fp_line (start 4.57 -4.83) (end 3.3 -3.56) (layer "F.Fab") (width 0.1) (tstamp e352ed6c-17cd-4d51-8c82-1d9dde3ebd08))
+ (fp_line (start 15.88 22.23) (end 15.88 18.41) (layer "F.Fab") (width 0.1) (tstamp ed140485-b2e4-42ec-8e9c-a95fb94e4186))
+ (fp_line (start 15.88 -7.62) (end 15.88 -3.81) (layer "F.Fab") (width 0.1) (tstamp f72ba878-ee76-4c3f-acd1-d78d0217731d))
+ (pad "" thru_hole circle (at 1.78 21.08 90) (size 3.05 3.05) (drill 2.54) (layers *.Cu *.Mask) (tstamp 0d1d5f24-a777-4a32-a3de-9cacafcad0ef))
+ (pad "" thru_hole circle (at 1.78 -5.84 90) (size 3.05 3.05) (drill 2.54) (layers *.Cu *.Mask) (tstamp 1c319f6a-2413-4753-b96f-4d33bf190f5c))
+ (pad "1" thru_hole rect (at 0 0 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp d5f0d41c-2f90-4ef6-9c1e-659e298d3b94))
+ (pad "2" thru_hole circle (at 2.54 0 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp df72b5a6-187a-4f17-9a85-c109dd0266d5))
+ (pad "3" thru_hole circle (at 0 2.54 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp c66fedbc-852c-4560-ad55-aded04e0f224))
+ (pad "4" thru_hole circle (at 2.54 2.54 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp 5fc62595-7847-4b73-8f66-acce78f05151))
+ (pad "5" thru_hole circle (at 0 5.08 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp d5d82cba-2f56-44bd-8f54-34686ab6edd9))
+ (pad "6" thru_hole circle (at 2.54 5.08 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp 4e1111fe-5792-4ed8-bb92-41f161c10af3))
+ (pad "7" thru_hole circle (at 0 7.62 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp 4e23b51c-fd86-4a0a-b7d8-b7db7473bf04))
+ (pad "8" thru_hole circle (at 2.54 7.62 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp 1f37c046-4b4c-4f14-95a1-d30e018f06a2))
+ (pad "9" thru_hole circle (at 0 10.16 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp 461710f4-b3a3-499d-a0b1-4de8258ee92a))
+ (pad "10" thru_hole circle (at 2.54 10.16 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp 7efcf659-4dfc-4c28-8365-8d8d503a9f61))
+ (pad "11" thru_hole circle (at 0 12.7 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp e827f800-1b95-4934-90d3-3d63c79d4e4c))
+ (pad "12" thru_hole circle (at 2.54 12.7 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp b7c43359-3d74-41c2-a3ff-c7b36e13df09))
+ (pad "13" thru_hole circle (at 0 15.24 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp 34a1b78b-cbcd-409b-bcf4-b8505566ae94))
+ (pad "14" thru_hole circle (at 2.54 15.24 90) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) (tstamp 7fb18092-3a75-4b1a-83dd-b139864ae93b))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07_P2.54mm_Horizontal_Lock.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..f103f678
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,82 @@
+(footprint "IDC-Header_2x07_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x07, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x07 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 9daf45c3-0b95-44f2-a629-764ffdc811c7)
+ )
+ (fp_text value "IDC-Header_2x07_P2.54mm_Latch12.0mm_Vertical" (at 1.27 39.21) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 21599f39-4c99-43f3-94e4-bfec26de70a8)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 7.62 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8fc52d87-d386-47bc-b2a4-738c8bcda68d)
+ )
+ (fp_line (start -3.24 5.57) (end -1.93 5.57) (layer "F.SilkS") (width 0.12) (tstamp 03822bd1-c02d-4350-9997-c244646e5351))
+ (fp_line (start -3.24 26.32) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 0655b184-55df-4726-a0b2-af60b2aa8d29))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.SilkS") (width 0.12) (tstamp 0f01f8ab-db57-4ed3-a99c-924b185bb329))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 576ae0aa-b9ea-485f-bf93-c64371221bf5))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 6ca750a6-bd48-430c-82f4-76d80836f07e))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp 71a68862-35d7-4a07-9309-87c1fcf90f24))
+ (fp_line (start 5.78 26.32) (end -3.24 26.32) (layer "F.SilkS") (width 0.12) (tstamp 73fd9058-7e20-46c7-82f1-bdfaf4402c11))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 7417134f-691b-46a8-a50f-3203979c0e38))
+ (fp_line (start 3.58 38.32) (end 3.58 26.32) (layer "F.SilkS") (width 0.12) (tstamp 828fb4cd-0c54-420e-8ac1-179c5a3eae32))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 98f5401e-c316-429e-8e52-c55a36dc5503))
+ (fp_line (start 5.78 -11.08) (end 5.78 26.32) (layer "F.SilkS") (width 0.12) (tstamp a06b8174-23c9-4ca3-9e1f-ce96250b25d2))
+ (fp_line (start -1.04 38.32) (end 3.58 38.32) (layer "F.SilkS") (width 0.12) (tstamp a30bd426-0a18-4765-96ec-7048139978df))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp a982fca7-9475-484b-baf1-8d94b34168db))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp d118d70c-17ef-43cd-a07f-4e51386f1a62))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp d707b4c7-0ac7-4a19-a452-69014dda2c15))
+ (fp_line (start 3.58 -23.08) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp da5e6b13-c125-4a95-b3bb-6d182599d6c4))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp db34a103-b6e5-473b-a316-cbae4b199e53))
+ (fp_line (start -1.04 -11.08) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp e3185847-eac0-4fca-9a54-caab670043bc))
+ (fp_line (start -1.93 9.67) (end -3.24 9.67) (layer "F.SilkS") (width 0.12) (tstamp ee111962-db06-4cb9-a45e-2a621e899b27))
+ (fp_line (start -1.04 26.32) (end -1.04 38.32) (layer "F.SilkS") (width 0.12) (tstamp f3186351-3f26-4abf-ae7d-679fb206ff8a))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.SilkS") (width 0.12) (tstamp fd9a0d7b-ea90-4920-8b00-a7a895929d05))
+ (fp_line (start 6.17 38.71) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 44d6b235-f656-41b3-83f6-74d5763e094f))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 47a569e4-bcc1-4f7d-8ac3-5461d2a58ced))
+ (fp_line (start -3.63 38.71) (end 6.17 38.71) (layer "F.CrtYd") (width 0.05) (tstamp 4d522f17-9d95-4ed5-bdf4-2d097fcb44e4))
+ (fp_line (start -3.63 -23.47) (end -3.63 38.71) (layer "F.CrtYd") (width 0.05) (tstamp 9e6606c2-90d4-4d28-a5dd-1a52ac90623f))
+ (fp_line (start 3.47 38.21) (end 3.47 26.21) (layer "F.Fab") (width 0.1) (tstamp 15b08b5a-975c-4443-8452-3570f83049f9))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp 18bc0cbe-f636-4fb4-ab7f-ab0bbc5797b3))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 3ac5d348-c33e-4b18-8221-66b9664f5136))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 3e476e62-1a69-444d-8f82-5c9a0453bce6))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 467c9d2e-9c66-492e-aee1-7c7d58146384))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 471caf64-0cc8-4f08-b5b8-ff060af24338))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp 5570cba7-a43d-49e6-a87c-cd5ae8b243dd))
+ (fp_line (start -3.13 26.21) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 61a78182-22f4-4c73-935c-c614c53db381))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7087c39e-e1f9-476c-bb24-ce2bec621be6))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 71bafc4d-5406-410f-a8b3-e621a0d9d422))
+ (fp_line (start -1.93 9.67) (end -3.13 9.67) (layer "F.Fab") (width 0.1) (tstamp 817ddac1-9df2-4fcb-91cb-054f53f0046a))
+ (fp_line (start -3.13 5.57) (end -1.93 5.57) (layer "F.Fab") (width 0.1) (tstamp 972b29f1-5a10-4ecc-a4ce-3a92299d8708))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.Fab") (width 0.1) (tstamp 97cea380-6fac-41b1-9d3a-9c69870f59fc))
+ (fp_line (start 5.67 26.21) (end -3.13 26.21) (layer "F.Fab") (width 0.1) (tstamp 98731b42-cf87-4123-8b51-32ff95d1e2b3))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.Fab") (width 0.1) (tstamp a376fcc2-5a91-481c-9fa6-b12329fc175c))
+ (fp_line (start -0.93 38.21) (end 3.47 38.21) (layer "F.Fab") (width 0.1) (tstamp a70ed4aa-f026-40ca-9a5a-51d1ddf1a256))
+ (fp_line (start 5.67 -10.97) (end 5.67 26.21) (layer "F.Fab") (width 0.1) (tstamp b79c1c3d-4f2b-4aa7-ba07-c639e1e2e448))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp c591f00f-96e4-48f5-af58-211c572d53d0))
+ (fp_line (start -0.93 26.21) (end -0.93 38.21) (layer "F.Fab") (width 0.1) (tstamp ed3ed51d-5c45-49e4-b8f1-c29f449268ad))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp c6944e96-8456-414d-81f4-1a87f290490e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac7878ec-ede4-452e-ac61-2041ee1dde5c))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 75a79949-db13-411d-8f6e-9ff8c5f63cb7))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp adced224-e3d5-4338-a3ba-9c56bdb29b22))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5532e6d6-1d49-424e-b279-fcb427cbd857))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5abf9f08-0492-4974-a312-a87fc17aaa41))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7f671bdc-54d5-462e-9b0a-66716ae95263))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dcf0897a-94d5-4bcb-83f2-091289178038))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6d005193-0411-4f01-bf99-748cda99b509))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 49ad76c2-b54b-43b9-8847-7d8473671094))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b717713-7061-4489-a4c6-0150e6ee3de0))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 87d54c9c-5983-407f-9676-91401246b17e))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 399b94ec-88c4-4112-93c4-b8b18fe02e7f))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 44f3db13-a374-4c99-b38b-694b950a033a))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..09f3266b
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,82 @@
+(footprint "IDC-Header_2x07_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x07, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x07 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5d05d230-43b1-480d-b490-0ba4f4ef08be)
+ )
+ (fp_text value "IDC-Header_2x07_P2.54mm_Latch6.5mm_Vertical" (at 1.27 33.71) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 44aaba5f-a23b-4fbf-8e30-34e8c50065f0)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 7.62 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 51785673-c304-42b4-b129-a0551254326f)
+ )
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.SilkS") (width 0.12) (tstamp 1358ebb5-4996-4a82-bba5-7e0103a0e391))
+ (fp_line (start -3.24 5.57) (end -1.93 5.57) (layer "F.SilkS") (width 0.12) (tstamp 17791792-39a6-42e1-be00-a1250c2a74f2))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 18952e49-0acd-44f6-ba7a-a5cda62bfc3c))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 1b328dac-4192-4c9d-9ab8-4f23537f7acd))
+ (fp_line (start -3.24 26.32) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 20c9bb14-188d-4976-bad0-0e2d615f0b9b))
+ (fp_line (start 5.78 -11.08) (end 5.78 26.32) (layer "F.SilkS") (width 0.12) (tstamp 338ef3a7-ec78-42e6-85ab-cc905e3136bc))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 487aad65-adf0-4c89-812e-b396564e531f))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 4b13d88c-d5ed-42c4-a325-51572aa0957c))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp 4e3a07a0-ec51-474c-849a-6ee1804d8add))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp 57ef7029-87d7-4461-900b-d90a7e2c788a))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 593e7985-0e19-4872-b102-5e53790a9671))
+ (fp_line (start 3.58 -17.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 6f935bdc-dc6c-4dfd-8826-bf0b18737d98))
+ (fp_line (start -1.04 -11.08) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 78e558b4-de9d-49c1-82d5-bc85d318b360))
+ (fp_line (start 5.78 26.32) (end -3.24 26.32) (layer "F.SilkS") (width 0.12) (tstamp 80889d3e-d7bf-4985-9604-40cfafbe1e31))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.SilkS") (width 0.12) (tstamp a4187cb4-2550-4e6a-877e-28aee5b5ab1d))
+ (fp_line (start 3.58 32.82) (end 3.58 26.32) (layer "F.SilkS") (width 0.12) (tstamp acea972a-c3b6-4887-b1ae-0cf5d8631968))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp aea88678-b89b-4020-a5df-316e34925893))
+ (fp_line (start -1.04 26.32) (end -1.04 32.82) (layer "F.SilkS") (width 0.12) (tstamp b793793e-71b5-4460-9505-735f2980d3cb))
+ (fp_line (start -1.93 9.67) (end -3.24 9.67) (layer "F.SilkS") (width 0.12) (tstamp e9022658-196c-4bc4-b17d-946981294d45))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp f4355614-6943-4fb8-a893-5ce297e8e811))
+ (fp_line (start -1.04 32.82) (end 3.58 32.82) (layer "F.SilkS") (width 0.12) (tstamp f796fc79-8fe4-4baf-b1d4-837cce2dd28c))
+ (fp_line (start 6.17 33.21) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 546fe26d-8938-4124-a1b8-20749376f225))
+ (fp_line (start -3.63 33.21) (end 6.17 33.21) (layer "F.CrtYd") (width 0.05) (tstamp bc225c80-20dd-48d0-b70e-d95605d8c728))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp dba2a426-2073-4cad-9fbd-8a03d73d6f90))
+ (fp_line (start -3.63 -17.97) (end -3.63 33.21) (layer "F.CrtYd") (width 0.05) (tstamp de8befa2-6b3c-4f2a-b202-3ed42fda9dd5))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 01fe2817-4217-4706-9d83-3911c47d1de8))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 0782db1a-91c2-43a9-9e0d-db07bea6d1c5))
+ (fp_line (start -0.93 26.21) (end -0.93 32.71) (layer "F.Fab") (width 0.1) (tstamp 10067fb1-d8f2-4316-a5c9-3eaf43141e58))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp 1d40b370-fe9a-4ffc-85be-e30465c0bfad))
+ (fp_line (start 5.67 -10.97) (end 5.67 26.21) (layer "F.Fab") (width 0.1) (tstamp 23eb6762-fee7-4e52-84e9-883190c5fa0c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 2da7aff2-9d5d-4e41-8e87-32f1ccbbb6d9))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 646fab9e-f2e1-4fd7-ab34-2a3e84ab9306))
+ (fp_line (start -3.13 26.21) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 655b5d76-0fea-48cc-ab81-1314d36f6444))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 67fa20e2-f922-4664-bb70-e0caf3f6ed59))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.Fab") (width 0.1) (tstamp 76ca824c-2736-45ff-987c-9009935097bc))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.Fab") (width 0.1) (tstamp 9e8f9177-eabf-46c7-bb41-7580026a70b5))
+ (fp_line (start 5.67 26.21) (end -3.13 26.21) (layer "F.Fab") (width 0.1) (tstamp 9f7f9e50-8d4d-40f0-9ed9-d7e32062fb3a))
+ (fp_line (start -1.93 9.67) (end -3.13 9.67) (layer "F.Fab") (width 0.1) (tstamp a7876d5c-d1e3-4c9c-9c1a-37fa7f012156))
+ (fp_line (start -3.13 5.57) (end -1.93 5.57) (layer "F.Fab") (width 0.1) (tstamp a79b98a0-7649-4dea-9713-a82c01ec789f))
+ (fp_line (start 3.47 32.71) (end 3.47 26.21) (layer "F.Fab") (width 0.1) (tstamp b3eb49e6-d84b-46c7-b1ec-f1788ecf4d0f))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp b56ea6cc-c7ba-4a57-bf74-8f1fe0457e50))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp e4746132-1a59-4e99-8ec2-e708443e3ca2))
+ (fp_line (start -0.93 32.71) (end 3.47 32.71) (layer "F.Fab") (width 0.1) (tstamp f9141972-2be6-437e-bc5d-0017d5a8add6))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp fb17e65d-6e9e-4e1d-84a9-e61a33a8718a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp ea5cb02b-8ddb-4d54-abd9-a9e06f4608d3))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e5cddecf-3027-4441-817e-b6250846df52))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4726a3e-48ea-4e4b-ba56-49dadb0b6aa9))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 256f6049-a9b5-4812-a9ad-9fe3018089cc))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 106ad228-a84b-4da6-baa5-ec1521379182))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e9291343-3ce7-4343-8993-7526f88a171d))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1ef2a7e1-c57e-4446-8a12-03d4df2f9856))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c673fbd1-7b94-4c39-9436-1886807642d4))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b54618a8-2526-4cd5-bc8b-0f0f5400bdde))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp abc752e5-5a16-4c9d-a0b9-6e6884d5f26d))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cb6e1cb1-7e72-4628-9b3b-6b07f529209e))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8e89bc43-bb09-41ff-bd2e-a610d20fabff))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a647d407-a1e1-4d21-bfdd-8e2b3c3b4bf0))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f0b2dc75-0d25-47ff-a467-06c189f79ca3))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..5a83635d
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,82 @@
+(footprint "IDC-Header_2x07_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x07, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x07 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ca6ccce2-7285-4c78-a402-755d4c1a17fc)
+ )
+ (fp_text value "IDC-Header_2x07_P2.54mm_Latch9.5mm_Vertical" (at 1.27 36.71) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 90e3dea4-321a-410d-8912-89aa3c9091a9)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 7.62 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 570d075c-9e73-4dbb-909b-56bd64425156)
+ )
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 02dc7617-e227-4ef4-9aec-747d78302059))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 1ea9ee5f-77be-4799-ab9d-e27725b04582))
+ (fp_line (start 3.58 35.82) (end 3.58 26.32) (layer "F.SilkS") (width 0.12) (tstamp 22615b18-1c4f-4cbf-9e91-105e6afd9cb8))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp 282a6df1-7710-49cd-b4fd-d8b327fe34a6))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 2e709ae5-667b-4b9b-a85e-ed560987395c))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 2efc4cdd-ed1b-499b-9802-44f2ee5b4c62))
+ (fp_line (start -3.24 26.32) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3bb38dce-28b4-4fe1-a2f6-60800d4619ba))
+ (fp_line (start -1.04 35.82) (end 3.58 35.82) (layer "F.SilkS") (width 0.12) (tstamp 3ee554a4-00cd-43f8-bbb5-d21c934ee283))
+ (fp_line (start 5.78 -11.08) (end 5.78 26.32) (layer "F.SilkS") (width 0.12) (tstamp 43ef5d21-11b9-4f59-9c60-aa99b7cf0222))
+ (fp_line (start -1.93 9.67) (end -3.24 9.67) (layer "F.SilkS") (width 0.12) (tstamp 4d05e041-1cf0-42fa-955b-4f3d40d99079))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 61ea4125-7e83-4e4b-b388-3acc1f924005))
+ (fp_line (start 5.78 26.32) (end -3.24 26.32) (layer "F.SilkS") (width 0.12) (tstamp 6ff8ec65-8df0-441d-a454-f7ba357ac6e0))
+ (fp_line (start -1.04 -11.08) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 7db8de20-64f2-4901-95fd-54e4837c3a59))
+ (fp_line (start -3.24 5.57) (end -1.93 5.57) (layer "F.SilkS") (width 0.12) (tstamp 86fd6e30-ea62-4770-b247-90e4c0ddd9c1))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.SilkS") (width 0.12) (tstamp ab54d30b-ce78-4ce8-bfc9-b0fa601dc9b0))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp bc01c7ce-df39-4439-8b5f-3415e88bbe24))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp c8780ed4-1290-4471-996d-2934702407da))
+ (fp_line (start 3.58 -20.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c94278a0-a71e-42dd-b5a6-9c70de926918))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.SilkS") (width 0.12) (tstamp d80237ed-b8f2-409f-bfea-ba3b0e09e059))
+ (fp_line (start -1.04 26.32) (end -1.04 35.82) (layer "F.SilkS") (width 0.12) (tstamp d9cdb938-1a56-41ba-a816-3986c0267216))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp ea50a23b-cd20-4fae-adbb-2c4797ff43c0))
+ (fp_line (start -3.63 -20.97) (end -3.63 36.21) (layer "F.CrtYd") (width 0.05) (tstamp 092fd627-15c8-4489-908f-4bef1dfffad2))
+ (fp_line (start 6.17 36.21) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 66a8c33c-c83b-4005-a10a-cbf0eb853815))
+ (fp_line (start -3.63 36.21) (end 6.17 36.21) (layer "F.CrtYd") (width 0.05) (tstamp ba13dc1e-5ca6-49b3-bdfc-96287e184cdb))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp dfa345d5-87ee-4c44-ae96-12478a374ac1))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp 00c65692-e58d-4f69-8c7f-18c4e9289453))
+ (fp_line (start 5.67 26.21) (end -3.13 26.21) (layer "F.Fab") (width 0.1) (tstamp 0355c33d-54e1-496f-9ee2-6a16d6f6a283))
+ (fp_line (start 3.47 35.71) (end 3.47 26.21) (layer "F.Fab") (width 0.1) (tstamp 2e1bec88-8fac-42cf-aa21-2e66bcd7c648))
+ (fp_line (start -1.93 9.67) (end -3.13 9.67) (layer "F.Fab") (width 0.1) (tstamp 393f033e-89ff-42d2-80e3-68f585e24f4d))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 648549c4-d1e6-4932-ace2-09e9b799552f))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 709cf524-37ff-45b9-98f4-0dcc141337e1))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 7641dc1b-b863-4ce8-8d7b-f7985213dc06))
+ (fp_line (start -0.93 26.21) (end -0.93 35.71) (layer "F.Fab") (width 0.1) (tstamp 8dce9033-afa3-4615-a2cc-c74b65eccd88))
+ (fp_line (start -0.93 35.71) (end 3.47 35.71) (layer "F.Fab") (width 0.1) (tstamp 9910a0ac-8c62-4052-acc5-6a7429e1aa24))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 9a183ca9-4f5f-48d4-b0a9-ab68ea7963aa))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp a97d3dbd-e116-4633-976d-bb2b249ee193))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.Fab") (width 0.1) (tstamp bc47f7a5-1937-432b-9aea-4d883b13f9a7))
+ (fp_line (start -3.13 26.21) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp c1b7c06a-e079-492c-9405-73351da5af9b))
+ (fp_line (start -3.13 5.57) (end -1.93 5.57) (layer "F.Fab") (width 0.1) (tstamp cfa6768b-f9c9-4faf-b90b-7b58c1740e76))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp e2f96dd3-397c-4812-80f8-7cfceea14986))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp e8734381-4740-40e2-bbc3-083043204c84))
+ (fp_line (start 5.67 -10.97) (end 5.67 26.21) (layer "F.Fab") (width 0.1) (tstamp f3c5e1fb-c6a2-4c2b-a690-9df82d572199))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.Fab") (width 0.1) (tstamp faef1baa-089d-44b8-bc6b-098920e4f005))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp fb97a4e2-f4f6-4a7a-b51e-a6ecf4fb529b))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 38792871-78b3-4834-a17d-10bee7bd447f))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3c48c884-1150-4fe6-bf47-63f33a4c9cdf))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 953f730b-a06e-4f92-948c-028dc3a6b8c9))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 18197022-9415-4613-b53c-25881ab157b9))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b5eb588d-6f25-4771-90c3-3c60bbeaf686))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cb38e11d-701b-4469-ab27-f034bfd33218))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59dcb11b-21bc-41cc-9477-d3f150ba2337))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e625028f-4c22-466e-b3a7-618f9833a9bc))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fcc4e825-25d0-4c89-83db-ea65cdfa9f08))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe20a3f0-a10c-41cf-bdfe-4fcfe0812f31))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bd1cd1c2-f07f-4eb4-8ced-06c6c7f213fe))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a13849d2-edfd-418d-a778-3dbfc07c91a5))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b456b541-e96d-4afe-a2c3-06dffca7e85b))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c0214a7b-fb63-47b9-9df8-db5bb280236c))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..fc8d50e8
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,65 @@
+(footprint "IDC-Header_2x07_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x07, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x07 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.145 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8386d583-ccec-49c7-9e74-7d15aab63c14)
+ )
+ (fp_text value "IDC-Header_2x07_P2.54mm_Latch_Horizontal" (at 7.145 27.21) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a2410965-3779-4aec-8c1a-66a91c248a2e)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 7.62 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2584c67f-4920-436e-a2e2-84227175ee5c)
+ )
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 0589a224-c34a-40ec-a333-db5c9b1ab1c4))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 0769e1bf-e0a1-4c31-908b-a7e97b834d7c))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 5351ecd3-2789-4b73-8476-00386e0be7e0))
+ (fp_line (start 12.08 -2.79) (end 12.08 18.03) (layer "F.SilkS") (width 0.12) (tstamp 620bdc10-a8ec-417a-b8c0-32a6d5214526))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 6d862532-59cd-45bd-abdd-3cff27ae32d2))
+ (fp_line (start -1.35 26.32) (end -1.35 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 852cb654-e791-4386-94e7-b6a76bad6eeb))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp 8faf97f3-fc50-4b96-b669-bab6f9268673))
+ (fp_line (start 15.64 22.85) (end 5.98 26.32) (layer "F.SilkS") (width 0.12) (tstamp a85a03ed-e69e-4207-a82b-883df8225f15))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp ac10eca4-64b1-4d50-9226-4a7af1046ab0))
+ (fp_line (start 15.64 18.66) (end 15.64 22.85) (layer "F.SilkS") (width 0.12) (tstamp af901e70-9aa0-436d-a5cb-fa6ad45a8f6b))
+ (fp_line (start 5.98 26.32) (end -1.35 26.32) (layer "F.SilkS") (width 0.12) (tstamp b12c649b-934a-4967-9bc2-643afff9353d))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp d8a3853c-f161-4c8e-89ff-c92e6dd8f1d6))
+ (fp_line (start 12.08 18.03) (end 15.64 18.66) (layer "F.SilkS") (width 0.12) (tstamp e960e461-d93a-43ff-8cfa-083a245281e1))
+ (fp_line (start -1.74 -11.47) (end -1.74 26.71) (layer "F.CrtYd") (width 0.05) (tstamp 4164b140-8f6b-4c57-9fb0-561431f7ed6f))
+ (fp_line (start 16.03 26.71) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp c5460e40-0eda-48ec-8ce7-96ff4fbb25cf))
+ (fp_line (start -1.74 26.71) (end 16.03 26.71) (layer "F.CrtYd") (width 0.05) (tstamp c607c49a-8d22-4ae9-ad81-0dd179ff147e))
+ (fp_line (start 16.03 -11.47) (end -1.74 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp e02b8323-92b4-4797-bac6-092cf4d59cf9))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 04c420cd-a532-4f9b-a2e5-cfcfe0ca3bf5))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 3d731f1a-cf4a-4fe6-9567-42b5070fea6a))
+ (fp_line (start 15.53 18.77) (end 15.53 22.74) (layer "F.Fab") (width 0.1) (tstamp 5bce110b-5573-4de9-b69f-a0ce84984e87))
+ (fp_line (start 15.53 22.74) (end 5.87 26.21) (layer "F.Fab") (width 0.1) (tstamp 6c8b4ef8-563e-4ecb-9f18-532ba784bb3f))
+ (fp_line (start 11.97 18.14) (end 15.53 18.77) (layer "F.Fab") (width 0.1) (tstamp 7c5d1603-43ad-4ccf-a8f7-d0deab7bb477))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp a77be3ac-8ff7-4db5-bdb7-8f5fff9ee397))
+ (fp_line (start -1.24 26.21) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp ad429598-7ce0-4a79-bda8-2ad8f0a981e7))
+ (fp_line (start 11.97 -2.9) (end 11.97 18.14) (layer "F.Fab") (width 0.1) (tstamp b9b9ef1b-f4d1-4a34-9777-3b34594b015e))
+ (fp_line (start 5.87 26.21) (end -1.24 26.21) (layer "F.Fab") (width 0.1) (tstamp cc554960-5d6a-48f4-b68d-3e29c04cb4bd))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp f6ef5b85-2ffc-4e83-bfbf-aaaec5d41884))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp e5d9f2f0-ee6f-4b1f-8812-e5fc5fed672b))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6ea017a5-effd-43ce-a941-526700740091))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9d10e8de-b0e3-4348-9cbb-81d91dd60096))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 865409f7-08fb-4a4d-9dce-f59bf77b948e))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 364b059d-d5ca-434a-973e-d98e4d75790b))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36cf82bc-8ef0-4008-a956-9dd954b12775))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4fed5684-ecc2-409e-9d12-65dabcd751b4))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 74d02f37-6a87-49b2-a2a2-1405fef3fb9c))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4eeb8204-f2b9-4f2f-84af-19f19411114f))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bdf2eae5-914c-4a5e-8f98-1dbb4cb5c1ae))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 054abe44-8721-4c69-8e5d-dc5084a417e5))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dbf9d378-268e-49a0-be29-1e2b142c4a20))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1ef7b033-7ad9-493a-9dc8-25286346ab4d))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7808be51-9995-45cc-8696-2a967bf53674))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..26248c39
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,70 @@
+(footprint "IDC-Header_2x07_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x07, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x07 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 40db271d-7a9a-4b6b-ad55-6373e63a7c0e)
+ )
+ (fp_text value "IDC-Header_2x07_P2.54mm_Latch_Vertical" (at 1.27 27.21) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp cf0ee171-af49-4602-b123-9260912a75f4)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 7.62 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7c0b0bd4-bfb5-47c5-9ca9-8ae851a78bb0)
+ )
+ (fp_line (start -1.93 9.67) (end -3.24 9.67) (layer "F.SilkS") (width 0.12) (tstamp 01a21276-905a-4ef2-a65c-e8e358362c29))
+ (fp_line (start 5.78 -11.08) (end 5.78 26.32) (layer "F.SilkS") (width 0.12) (tstamp 1b930845-df37-4e69-bd7d-7235da6721ff))
+ (fp_line (start 5.78 26.32) (end -3.24 26.32) (layer "F.SilkS") (width 0.12) (tstamp 1f9f06d3-ca27-429b-b4a0-b035dd39b1c7))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp 255bd13d-78dc-411b-954b-5cfa64e675a9))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.SilkS") (width 0.12) (tstamp 2e5b9601-722b-4325-a1da-a50148d17549))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 5ee205ce-3269-4d3a-b8bc-f49427904d4f))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 70052715-2325-406b-8a70-2b389b4ad69c))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 7e07f74a-18e7-4c40-9599-a50750b9a216))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 8911fd5c-5fc2-4d7c-a47c-93daba7b310f))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.SilkS") (width 0.12) (tstamp 9653ad89-4909-4233-bef3-755568d337b6))
+ (fp_line (start -3.24 5.57) (end -1.93 5.57) (layer "F.SilkS") (width 0.12) (tstamp bc45162f-8e92-4cd1-b54c-ba7537a1cdff))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.SilkS") (width 0.12) (tstamp c4d8f231-a1c5-43b7-82e3-c3af7498e2c9))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp c5996707-6027-45ab-b871-43bda541aa59))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp cc4581af-62d7-4c51-9bbc-8113a6a86f21))
+ (fp_line (start -3.24 26.32) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp e1b367fe-34e8-40d4-a3ba-51b2fb3933be))
+ (fp_line (start -3.63 26.71) (end 6.17 26.71) (layer "F.CrtYd") (width 0.05) (tstamp 5280f118-5fd9-4598-a515-2cf80e58e5aa))
+ (fp_line (start -3.63 -11.47) (end -3.63 26.71) (layer "F.CrtYd") (width 0.05) (tstamp 7e0ca7bc-7b05-42ff-98eb-2b555d9ebf83))
+ (fp_line (start 6.17 26.71) (end 6.17 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 80043d71-832f-41f0-bb74-78264231ce1d))
+ (fp_line (start 6.17 -11.47) (end -3.63 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp f08d655b-1132-40e1-a881-192cd7ebcee0))
+ (fp_line (start -1.93 5.57) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 0680f255-3e5b-4df2-899b-6226f4159f2f))
+ (fp_line (start -3.13 26.21) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 0fabf363-88db-4dff-a917-ceabeef09b65))
+ (fp_line (start -3.13 5.57) (end -1.93 5.57) (layer "F.Fab") (width 0.1) (tstamp 15ef4672-4a71-411f-83ea-d3ec0f2c8827))
+ (fp_line (start -1.93 9.67) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp 66d59c0f-f5f2-45f1-900d-ef81c8c2d9ca))
+ (fp_line (start 5.67 -10.97) (end 5.67 26.21) (layer "F.Fab") (width 0.1) (tstamp 706f2f92-1a6f-43fa-953b-572fc80d0631))
+ (fp_line (start -1.93 9.67) (end -3.13 9.67) (layer "F.Fab") (width 0.1) (tstamp 91548632-11ab-40d9-84a5-a0b9896cf4e5))
+ (fp_line (start 4.47 -3.92) (end 4.47 19.16) (layer "F.Fab") (width 0.1) (tstamp af788171-a2a8-404c-b798-831eee31beb1))
+ (fp_line (start -1.93 19.16) (end -1.93 9.67) (layer "F.Fab") (width 0.1) (tstamp c1f8e136-0abf-4a65-8df4-625b07c93ce2))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp d5f744b0-0553-44fb-9253-9aef7b1fc3e3))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp d8be2b61-34c0-4148-bdca-a2fd61a683c8))
+ (fp_line (start 5.67 26.21) (end -3.13 26.21) (layer "F.Fab") (width 0.1) (tstamp e42fed32-6d1a-45e6-8ef5-bae7714397b8))
+ (fp_line (start 4.47 19.16) (end -1.93 19.16) (layer "F.Fab") (width 0.1) (tstamp e4f83c07-e8a1-41c6-a247-9782f44516ef))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp fced10d7-b6a4-4ebe-b961-8ee2dad14b7a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp f2bcba57-e6da-4fc8-9fa6-68fccb4e2f95))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 742793ba-08e0-4324-a3bf-2c1ee1ec3216))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 18d6148d-0bc1-4783-9d9e-a832abf8e81d))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40c678a7-d380-4aef-91ff-2744a87a9f18))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4b2f3b50-6369-4d73-9194-60760c122b34))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 77d8d131-f686-4416-b8f4-e59dd13381cd))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64c65511-dea5-49ef-8b0a-5385ee15f686))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65d8953d-1c50-4741-a954-edb1fa072f02))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6ba521dd-79a0-4059-8291-a0119f393080))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 42f06af8-b79b-4275-a729-8eabb4a6f3bb))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d7e77e8f-1f6e-424f-8580-7eb0da3565b3))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c15043e8-304d-48b3-b39c-c8695b77ccab))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 705cc495-2cb6-4cac-9cc6-b338af8ffaa0))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9d7c93d8-07af-4272-ae26-d9912fd136a2))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..4cde0f9c
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,70 @@
+(footprint "IDC-Header_2x07_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC box header, 2x07, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x07 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 149a2c6d-670e-41ff-b95e-de426087da0a)
+ )
+ (fp_text value "IDC-Header_2x07_P2.54mm_Vertical" (at 1.27 21.34) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4307a141-fdb2-444f-a3f6-e35b30d9ee3a)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 7.62 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 590a6a06-2861-414d-b109-2fe246f8de3d)
+ )
+ (fp_line (start -1.98 9.67) (end -3.29 9.67) (layer "F.SilkS") (width 0.12) (tstamp 0b82f565-b1aa-4199-884f-875cbdc455e8))
+ (fp_line (start 5.83 -5.21) (end 5.83 20.45) (layer "F.SilkS") (width 0.12) (tstamp 28e8ae2b-8060-442a-af8d-532c559f7549))
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 32e37e5b-0a1f-4dfa-9fed-cfdf83f2832a))
+ (fp_line (start -1.98 5.57) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 40bd5108-c729-45e5-b3ea-cc65a2fc8ee4))
+ (fp_line (start -1.98 9.67) (end -1.98 9.67) (layer "F.SilkS") (width 0.12) (tstamp 40d480d1-0a36-4922-8eb1-0de044cd9ce6))
+ (fp_line (start 4.52 -3.91) (end 4.52 19.15) (layer "F.SilkS") (width 0.12) (tstamp 44077b0a-57f7-4e4d-8a84-93c8992eeff9))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 5543bc65-3730-4340-b377-3c535f850813))
+ (fp_line (start -1.98 19.15) (end -1.98 9.67) (layer "F.SilkS") (width 0.12) (tstamp 68e63779-36a7-4121-a56f-2c2acab084db))
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp 8216f585-671d-49e0-a28e-442c745abfdb))
+ (fp_line (start -3.29 20.45) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp aeb4a0c1-ef5a-47a4-a7dd-80c8e2f0c3e9))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp c3c8d3d4-ce14-46c5-ab6a-86313a17ad5d))
+ (fp_line (start 4.52 19.15) (end -1.98 19.15) (layer "F.SilkS") (width 0.12) (tstamp c4453373-d0b4-445e-a291-dace5f88b1eb))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp c6b8f70c-ff24-4674-8875-6d9650b41352))
+ (fp_line (start 5.83 20.45) (end -3.29 20.45) (layer "F.SilkS") (width 0.12) (tstamp e774b626-8418-4fec-8854-c17ddad33946))
+ (fp_line (start -3.29 5.57) (end -1.98 5.57) (layer "F.SilkS") (width 0.12) (tstamp ff22ab54-a9da-4b24-9747-10be4c7b0fee))
+ (fp_line (start 6.22 20.84) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 802e2571-d11c-48e2-9096-4bb6d71441c6))
+ (fp_line (start -3.68 -5.6) (end -3.68 20.84) (layer "F.CrtYd") (width 0.05) (tstamp b284568b-b948-4956-8285-bce8d086b01a))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp c851229b-2855-4cf1-9a84-2924e1105112))
+ (fp_line (start -3.68 20.84) (end 6.22 20.84) (layer "F.CrtYd") (width 0.05) (tstamp f6ee6ced-6982-4c30-82f8-e6c65f3984c7))
+ (fp_line (start -1.98 5.57) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp 25ba7ab7-7167-4bcf-8986-b1f1db932a21))
+ (fp_line (start -3.18 5.57) (end -1.98 5.57) (layer "F.Fab") (width 0.1) (tstamp 46d7bf40-7d31-40d3-a03e-c9a945095143))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp 506254fa-c469-4bba-ab5c-d6bed9119378))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp 860dd19e-eb28-4524-91e2-96a6a6a77a67))
+ (fp_line (start -3.18 20.34) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp 8f68a642-2687-4a9a-9d9d-a80cb51006f3))
+ (fp_line (start 4.52 -3.91) (end 4.52 19.15) (layer "F.Fab") (width 0.1) (tstamp 9d06c263-5804-4ede-b570-5867968d68f8))
+ (fp_line (start 5.72 20.34) (end -3.18 20.34) (layer "F.Fab") (width 0.1) (tstamp a7edd434-fdb3-4da7-9d76-5b309f071695))
+ (fp_line (start -1.98 19.15) (end -1.98 9.67) (layer "F.Fab") (width 0.1) (tstamp b6603998-7ce0-4a90-a569-b8e5918bdc2d))
+ (fp_line (start 5.72 -5.1) (end 5.72 20.34) (layer "F.Fab") (width 0.1) (tstamp bc4943ee-b860-4c7b-bf6a-70745c76630f))
+ (fp_line (start 4.52 19.15) (end -1.98 19.15) (layer "F.Fab") (width 0.1) (tstamp bec16d1a-83cc-41fc-8f5e-1ba8078b0114))
+ (fp_line (start -1.98 9.67) (end -1.98 9.67) (layer "F.Fab") (width 0.1) (tstamp e15a787d-673d-4fbd-b44c-3c15f3d7d02e))
+ (fp_line (start -1.98 9.67) (end -3.18 9.67) (layer "F.Fab") (width 0.1) (tstamp e6cb1f09-8dfd-4c29-b584-96ccbbf0c2da))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp ec9c7c47-c229-4dfa-ab1f-ef4f639f4400))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp bee5b383-268f-4e7c-bd2c-1b3c613a2845))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fd9fb17b-781e-4e62-8bed-5052ea7b6aed))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b396197c-9382-4a11-b4aa-efb4be7c6037))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5a17f83d-dec9-40dc-a89c-3b472090e12f))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 08d0cf72-0750-4af1-ad08-17f10ea6b32e))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4915e140-7d2c-4a8a-98ec-c8f4eff5baca))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6fec3826-050e-47fe-8bc5-ca22c52a972d))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22a88a87-f197-4655-8221-4fb3cfe81ba9))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1239ffb-fe58-4e74-8ec1-351ed855d9df))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f42d6f36-6722-4a85-b82b-e51544b4e870))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b30db97c-5855-4ae4-b1e9-edabac024ef1))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 387c6181-d53a-4bd6-a890-160572de388c))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 85f71079-42d9-47db-aca9-bed513918861))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99f946dc-5d83-4000-b23e-19eeb04fd086))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x07_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Vertical_SMD.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x07_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 00000000..7236bfad
--- /dev/null
+++ b/library/kicadLibrary/footprints/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/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..4cb756df
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,88 @@
+(footprint "IDC-Header_2x08-1MP_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x08 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 17d45a09-9311-4bfe-8b19-a816ffe308db)
+ )
+ (fp_text value "IDC-Header_2x08-1MP_P2.54mm_Latch12.0mm_Vertical" (at 1.27 41.75) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ac5d3906-3b3f-4ad7-a3cb-8ef393ca7c77)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 8.89 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ab9fd479-2ea6-472f-99f2-5bf1f03d9feb)
+ )
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp 0ca47081-1669-4736-a64a-741f7581bd08))
+ (fp_line (start 3.58 -23.08) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 145b2806-7f48-4fdb-a6e8-7494b336f146))
+ (fp_line (start 5.78 -11.08) (end 5.78 28.86) (layer "F.SilkS") (width 0.12) (tstamp 2125039d-a862-4240-ba0e-62f2708f187a))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 2b894f6a-f351-4edd-a403-fe897ee9b94d))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 2d0c017c-ab36-4c36-8d06-96c11725b15a))
+ (fp_line (start -3.24 6.84) (end -1.93 6.84) (layer "F.SilkS") (width 0.12) (tstamp 4c0b05ff-62bc-447d-8766-bfb7d0be367c))
+ (fp_line (start -1.04 40.86) (end 3.58 40.86) (layer "F.SilkS") (width 0.12) (tstamp 4e395109-7ad3-4080-9788-40c4b7fa1f1c))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 5b7c7ab5-f45c-408d-b792-4896f0779ef6))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.SilkS") (width 0.12) (tstamp 670578f5-0722-4738-adeb-9f4724e1c6e5))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 79d42a66-5fd8-4832-93da-830e40ea742c))
+ (fp_line (start 5.78 28.86) (end 4.91 28.86) (layer "F.SilkS") (width 0.12) (tstamp 85c1c178-a142-4afd-a817-7418d38fb036))
+ (fp_line (start 3.58 40.86) (end 3.58 30.61) (layer "F.SilkS") (width 0.12) (tstamp a3be6838-50d8-4f4f-b8c0-ade6eeb53b96))
+ (fp_line (start -3.24 28.86) (end -2.87 28.86) (layer "F.SilkS") (width 0.12) (tstamp a40cd46e-2f9c-4e22-8d21-03dd728f499f))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp aa45d185-7752-454b-a57f-cfb30b5bda5d))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp b30f1673-efdc-4f4a-b08f-0035f3287b41))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp b3b3f51b-784c-47f8-8453-1b65da67571c))
+ (fp_line (start -3.24 -11.08) (end -3.24 28.86) (layer "F.SilkS") (width 0.12) (tstamp bae45bdc-59c2-4f0f-8e41-917baf402f74))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp bd8bf07b-551e-4dfc-bdd5-5e5b6da30664))
+ (fp_line (start -1.04 -12.83) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp ccabd9e0-5412-4c83-8227-cb1121f56119))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp d7edf2a1-ac46-4e86-8eab-d79da9b53d74))
+ (fp_line (start -1.04 30.61) (end -1.04 40.86) (layer "F.SilkS") (width 0.12) (tstamp f05f19de-8ec8-4202-8417-c56846ccff46))
+ (fp_line (start -1.93 10.94) (end -3.24 10.94) (layer "F.SilkS") (width 0.12) (tstamp f0d0219d-0758-4179-b75a-9d07abe0ff1a))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.SilkS") (width 0.12) (tstamp f19a0099-f530-413e-bad3-b0b24852109a))
+ (fp_line (start 6.17 41.25) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 41a29f18-7172-4e00-a269-5fe39e930e9d))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp cdd8c95f-294b-41fa-b5be-5b343555cf5f))
+ (fp_line (start -3.63 41.25) (end 6.17 41.25) (layer "F.CrtYd") (width 0.05) (tstamp cea1af77-b9ad-45ce-bf3f-61c22c7fb9b4))
+ (fp_line (start -3.63 -23.47) (end -3.63 41.25) (layer "F.CrtYd") (width 0.05) (tstamp ddf3e628-65f4-4ed0-aab2-994f3cdcfa73))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 04598ad2-2f5a-49d4-b945-987c9d761295))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.Fab") (width 0.1) (tstamp 1af9fdb3-3d31-46b5-9e6f-8ddcf553f753))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 37fcd330-6c05-4284-a9dc-5e83d7718da5))
+ (fp_line (start 3.47 40.75) (end 3.47 28.75) (layer "F.Fab") (width 0.1) (tstamp 3af39e2d-258f-4dd1-bc95-7f3ae91c46fc))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 3e038c81-dd1c-42f7-badd-ea681d8d1afa))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 53876f91-0459-422b-aac0-5bcbe2f9a7a7))
+ (fp_line (start -1.93 10.94) (end -3.13 10.94) (layer "F.Fab") (width 0.1) (tstamp 5895c538-1a88-4aea-b202-f784e0b9a217))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp 73d9fb1f-addc-4fc3-a009-87af27290775))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 7e14c982-f982-4205-8db0-a3d4b77a6837))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp 805b98b8-e135-4fde-82b1-150168aeef3c))
+ (fp_line (start 5.67 -10.97) (end 5.67 28.75) (layer "F.Fab") (width 0.1) (tstamp 8b74e8ed-b823-4fd8-9243-4b745d37895e))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.Fab") (width 0.1) (tstamp 9e268d2e-52ca-4eec-973b-2541679ae941))
+ (fp_line (start 5.67 28.75) (end -3.13 28.75) (layer "F.Fab") (width 0.1) (tstamp b652bd24-f203-402f-ba9d-370ea2caee6f))
+ (fp_line (start -3.13 6.84) (end -1.93 6.84) (layer "F.Fab") (width 0.1) (tstamp b6b2dfb1-f0d2-47e1-851a-3c44f09f2272))
+ (fp_line (start -0.93 40.75) (end 3.47 40.75) (layer "F.Fab") (width 0.1) (tstamp ba7698ef-3c2a-4042-b26f-d55b45f40569))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp bf128014-c2e0-450b-a5e3-cccf95df9d7a))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp d8fa5f60-f228-4df3-a1f8-72ed889f8157))
+ (fp_line (start -3.13 28.75) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp e6333ccf-da76-4a03-8667-8fd54e48c148))
+ (fp_line (start -0.93 28.75) (end -0.93 40.75) (layer "F.Fab") (width 0.1) (tstamp ecc0c136-9567-42fb-adee-d0c6df19b635))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 4a24b3be-f8b8-4d07-9e0a-d5bebc53f3b0))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 193480df-a566-44f2-8660-59a3d48641cc))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8e59d18a-ab18-4ced-ac93-ed56869233cf))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cdba5241-e240-4155-a21a-8edf9181292b))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9becf707-2d13-45b1-be71-b6c2a82de2f6))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78e110e2-32a7-4217-8ea9-5dc44bb7e98f))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aa60bf2f-3ee1-4441-8ea7-696c4983597f))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 774c9142-a249-4b9b-aa5c-a7904fb32eb6))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5e3373ae-2eff-4182-997e-0019d4557cdf))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 94c5ea2f-cc34-4be2-afd9-6a49c3748e3c))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c99da5df-385d-4f6a-ae3c-1ef2a5f76e37))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7b64295a-602b-4fb1-b165-d72fb6273363))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp db0c599e-1158-4194-808f-4f88fd737cd5))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7a55b2d-3f23-4ba8-829d-c064acf74c02))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e83e938-2f6b-4a50-8739-be59e2ac42fc))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a1dfe00-3d81-476a-8cd4-36613c4cd5a4))
+ (pad "MP" thru_hole circle (at 1.02 26.72) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 0e235bde-ca1c-44ce-bd1f-3330aa62ac4a))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 659ef20c-4055-41eb-97b5-e8e26e00f25f))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08-1MP_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..68967aaf
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,88 @@
+(footprint "IDC-Header_2x08-1MP_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x08 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 43e25270-6209-4a1d-b4d0-26b3cb5b34be)
+ )
+ (fp_text value "IDC-Header_2x08-1MP_P2.54mm_Latch6.5mm_Vertical" (at 1.27 36.25) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ed2a4199-7b9e-4562-ac6a-d50388ef8e8e)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 8.89 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 53ba1842-28b2-419e-8d49-1c460e81ed30)
+ )
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp 0ea1748f-bcf1-449d-bc2d-52b980a99d17))
+ (fp_line (start -3.24 28.86) (end -2.87 28.86) (layer "F.SilkS") (width 0.12) (tstamp 1c49d9cd-d623-4b0c-8450-c8dc18014d55))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 23338fe0-7d0e-4c7a-b00a-911af3a6f967))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 2c5aafb6-9990-46b3-8fcf-67498ad07a72))
+ (fp_line (start -1.04 35.36) (end 3.58 35.36) (layer "F.SilkS") (width 0.12) (tstamp 2d92e676-d0f4-4248-8c53-fbfa9cf3a38e))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 2df62dde-cdbc-4421-ab1f-0626fe364935))
+ (fp_line (start 3.58 35.36) (end 3.58 30.61) (layer "F.SilkS") (width 0.12) (tstamp 33173ab6-f30f-42c9-8ab4-ca6eff021de9))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 3a04967e-70b1-49f7-a964-95568ed6c2aa))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 45b70650-8817-4527-95e8-e8ac3033daf5))
+ (fp_line (start -1.93 10.94) (end -3.24 10.94) (layer "F.SilkS") (width 0.12) (tstamp 4d3ad6fd-7b88-4c9a-bb23-e492a649e5c6))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 65c060ce-f61d-4810-891e-90e6170282bc))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.SilkS") (width 0.12) (tstamp 6e80ec1a-df99-49ee-b5f8-e5c4e03b5f65))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.SilkS") (width 0.12) (tstamp 8c2af138-3e21-444c-a527-cb88a170e8df))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 9a28007d-12a0-40a1-b3da-4dc155d9aba0))
+ (fp_line (start -3.24 6.84) (end -1.93 6.84) (layer "F.SilkS") (width 0.12) (tstamp 9e9e2a7b-838e-4cb6-abdb-96bb79122d08))
+ (fp_line (start 5.78 28.86) (end 4.91 28.86) (layer "F.SilkS") (width 0.12) (tstamp b4b7aed5-ee69-4541-859f-9b31ea7ef90b))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp c5c36eb1-f8c9-4767-a152-55b7296e25e0))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp cfc51d24-c8a3-4f31-bf79-63279ab113e6))
+ (fp_line (start -3.24 -11.08) (end -3.24 28.86) (layer "F.SilkS") (width 0.12) (tstamp d9048091-5fb0-4594-8b5b-70737f21dcb8))
+ (fp_line (start 5.78 -11.08) (end 5.78 28.86) (layer "F.SilkS") (width 0.12) (tstamp e9a25518-a6ca-4826-88fb-68710c1069d6))
+ (fp_line (start -1.04 -12.83) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp eb717233-1efb-4b52-a4e0-09b027d798d1))
+ (fp_line (start 3.58 -17.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp ecfc4442-92e7-4e93-b4d7-d9cea9869db9))
+ (fp_line (start -1.04 30.61) (end -1.04 35.36) (layer "F.SilkS") (width 0.12) (tstamp f42d4b1f-6bed-423c-9325-eb3f9c55f4a6))
+ (fp_line (start -3.63 -17.97) (end -3.63 35.75) (layer "F.CrtYd") (width 0.05) (tstamp 36432d52-c343-4217-bab4-312d92f8e7e8))
+ (fp_line (start -3.63 35.75) (end 6.17 35.75) (layer "F.CrtYd") (width 0.05) (tstamp 51df9536-4ddc-4c01-8c62-16aeb4dd6f50))
+ (fp_line (start 6.17 35.75) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp c5505eee-705e-4541-ac16-bc775f94a016))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp ec7c81b9-45df-4e96-b219-2f196841f156))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 07f076b1-d041-4f0a-a4db-a10b4bc54817))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.Fab") (width 0.1) (tstamp 09af4c01-49a2-4c31-b60f-a0fb0dbe2b0a))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.Fab") (width 0.1) (tstamp 09f18339-6ed5-486f-ab13-002948e94732))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp 241d1fd4-3f33-4e38-a316-13dc376275b9))
+ (fp_line (start 5.67 -10.97) (end 5.67 28.75) (layer "F.Fab") (width 0.1) (tstamp 2ce52ce6-3881-4d26-ad43-bae0f3b3f6ed))
+ (fp_line (start 5.67 28.75) (end -3.13 28.75) (layer "F.Fab") (width 0.1) (tstamp 5241fbc0-55e2-46b8-83e8-124d602c06a0))
+ (fp_line (start 3.47 35.25) (end 3.47 28.75) (layer "F.Fab") (width 0.1) (tstamp 529350a5-10ad-4b79-b76f-0d734655a009))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 64e8e090-5f89-417e-a3e9-1c807b6a0f8e))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 6de20c38-90e2-4518-b3b7-169b0b801e21))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8d3596cd-fd2c-4fe2-8a10-0eb6099085ac))
+ (fp_line (start -3.13 28.75) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 8e2df488-33f8-4b8d-a842-28cba8644bb3))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 98c5fb12-7dd6-4c23-872d-844c690ad6c2))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp b1099ba3-b3e3-4767-90f5-c6ec0914b8d6))
+ (fp_line (start -0.93 35.25) (end 3.47 35.25) (layer "F.Fab") (width 0.1) (tstamp b3154633-769c-42d0-9818-353db5edb9ea))
+ (fp_line (start -1.93 10.94) (end -3.13 10.94) (layer "F.Fab") (width 0.1) (tstamp bcdacc89-b9d5-4543-ae7c-b7cbccc6bdbe))
+ (fp_line (start -0.93 28.75) (end -0.93 35.25) (layer "F.Fab") (width 0.1) (tstamp c283ac76-dd32-4c1f-8e43-765ea9054dd3))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp d2be3573-91aa-4287-8cdf-71a1adedf176))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp e7ba4aec-d089-42b4-a669-fc94b80de059))
+ (fp_line (start -3.13 6.84) (end -1.93 6.84) (layer "F.Fab") (width 0.1) (tstamp f036a4f1-c17f-473e-9d4c-ee140800ce91))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 7754170a-22be-4050-9595-0daeee9d3573))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe8f7d2d-60e0-4665-8639-563e9e24245e))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 98c7d729-6dc0-4881-8c0b-2812d4220ff2))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 442ec120-70ea-4d4c-b936-af01a4fe7751))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 858fb2c6-9bb5-4677-9a4e-93aa5e2f8127))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4f6f25ec-db48-4d59-92b4-9bbe2d4ebb89))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d73fd8f-62dd-435f-98ab-bb319a0c28d9))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2438b48d-ec5b-4260-92a1-29944168cb37))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 047860e3-ac80-4162-bf61-6b80d619be16))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1583bbb-473a-4753-a6ce-7ed60ce546d1))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 627383c2-39f8-4254-af2c-c129285d039e))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c11ef119-4915-4f06-8111-3f409ad9e9d5))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3a5442bf-f307-4d0e-a059-769c417bad6b))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1384b96a-d69e-42e1-869d-ae0b9d4369e9))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4323b8c6-bb40-4e44-bd00-99ea7d469a4a))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f00a3ffb-6c0e-4509-8b1a-3784176a8406))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 3ff3a2b0-993a-4a44-a3cb-15d4e0209dea))
+ (pad "MP" thru_hole circle (at 1.02 26.72) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp e7d5d527-9e56-4f17-bb47-761aac8a32a9))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08-1MP_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..f7a9e8e7
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,88 @@
+(footprint "IDC-Header_2x08-1MP_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x08 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp dd828251-457d-49ea-9596-19e9abd551f3)
+ )
+ (fp_text value "IDC-Header_2x08-1MP_P2.54mm_Latch9.5mm_Vertical" (at 1.27 39.25) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp fb66a301-a668-4ade-a3a3-49a01c0f4299)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 8.89 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2a6757fc-ac01-407e-add6-26fd267a9828)
+ )
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 045c1c4a-4022-4e72-8789-96a7490fe2aa))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.SilkS") (width 0.12) (tstamp 05a4a4e5-a924-43ba-9f21-803f33ada7da))
+ (fp_line (start -1.93 10.94) (end -3.24 10.94) (layer "F.SilkS") (width 0.12) (tstamp 125b5e70-e0ca-4f84-ba8e-625f22e9fae2))
+ (fp_line (start -1.04 30.61) (end -1.04 38.36) (layer "F.SilkS") (width 0.12) (tstamp 1ebcc44b-d267-4c24-abef-ac5e986d4f5e))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 253e515e-26a4-47b6-a043-bdecc80dc27d))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 271ec35b-acb2-4c47-8b2e-017862f6f1f6))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 38a6271f-e911-4617-83dd-6bbd728c7d51))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 3c871a44-5ca2-40c6-bcad-1ba117bc2961))
+ (fp_line (start 5.78 -11.08) (end 5.78 28.86) (layer "F.SilkS") (width 0.12) (tstamp 443d574e-6f34-44b9-b32d-d5a90dc729fc))
+ (fp_line (start 5.78 28.86) (end 4.91 28.86) (layer "F.SilkS") (width 0.12) (tstamp 4486bfb4-96db-4313-b16e-80522a774b78))
+ (fp_line (start 3.58 38.36) (end 3.58 30.61) (layer "F.SilkS") (width 0.12) (tstamp 45d1bce1-05e3-4c5b-8ab0-06001791140f))
+ (fp_line (start 3.58 -20.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 5e40ccec-9b21-4052-9913-8bd42965db2c))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 866b395f-c2ca-48ea-b8ad-692b1131b66e))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 86f617db-e7e8-4737-a1b3-6e8d615243b9))
+ (fp_line (start -3.24 28.86) (end -2.87 28.86) (layer "F.SilkS") (width 0.12) (tstamp 992bee41-3654-41f4-a031-a0c567fa55c7))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp 9b89cbb8-385e-4751-b25e-1c11ff03c974))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp a9ed7cb7-3fa9-4a31-bf9e-c9a4ff46a1b1))
+ (fp_line (start -1.04 38.36) (end 3.58 38.36) (layer "F.SilkS") (width 0.12) (tstamp bc478054-e537-4d53-bbaf-689f3e416187))
+ (fp_line (start -3.24 6.84) (end -1.93 6.84) (layer "F.SilkS") (width 0.12) (tstamp ceb75345-da2c-4efe-a819-f1e2b2bf4ba1))
+ (fp_line (start -3.24 -11.08) (end -3.24 28.86) (layer "F.SilkS") (width 0.12) (tstamp e8bc3332-e6c3-4dd9-854c-9ae9c0628c78))
+ (fp_line (start -1.04 -12.83) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp f0703ba6-865a-4657-9d51-e683a5986b43))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.SilkS") (width 0.12) (tstamp f339f4c1-e092-4eca-b7d7-c9b350c64186))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp f85a6732-0acb-492f-91d5-39e9eaa6b7dc))
+ (fp_line (start -3.63 38.75) (end 6.17 38.75) (layer "F.CrtYd") (width 0.05) (tstamp 428addcb-ace9-4d59-8f7e-373bedc03105))
+ (fp_line (start -3.63 -20.97) (end -3.63 38.75) (layer "F.CrtYd") (width 0.05) (tstamp 9d202d02-3431-4175-8e20-47a591545938))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp d5cc2937-508f-4329-859c-e97478ee1c74))
+ (fp_line (start 6.17 38.75) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp d647d857-b2e4-4cfa-bb87-acf882dd22a4))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 0936c31c-2c27-4170-a5bd-3b9f0427d56e))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.Fab") (width 0.1) (tstamp 16f01d3b-e287-4473-b518-8d4bb54e1afd))
+ (fp_line (start 5.67 28.75) (end -3.13 28.75) (layer "F.Fab") (width 0.1) (tstamp 1a679fff-3f2d-466e-b880-834eedae8c36))
+ (fp_line (start 5.67 -10.97) (end 5.67 28.75) (layer "F.Fab") (width 0.1) (tstamp 1fe64d1a-d629-4956-8cb1-ec179ec71208))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 252bef4d-ba93-467a-80c1-dd679c3fdf45))
+ (fp_line (start -3.13 28.75) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 379b70d2-df5f-49a7-bfa2-bbec3b92c82d))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp 3813da7d-7670-4e7b-8687-289c17b82146))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.Fab") (width 0.1) (tstamp 56c978dc-51e3-4aee-a33e-7b8e0c30b914))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 5aed14ad-02de-41eb-84b0-f18b61a056ed))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp 67a13c4a-9b1c-4d05-a79c-f97d8baa9798))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8501e5c6-1124-4dc9-a481-8eb47b98bd0e))
+ (fp_line (start -0.93 28.75) (end -0.93 38.25) (layer "F.Fab") (width 0.1) (tstamp a6a85d18-4f60-49c6-bfe2-600b5c4a558f))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp af2f281b-4967-4d10-8937-d4f91793ba5d))
+ (fp_line (start -0.93 38.25) (end 3.47 38.25) (layer "F.Fab") (width 0.1) (tstamp b892a1e4-9912-4805-9c46-32364b4c0d06))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp c08e82ce-2ea1-4fbf-9c91-2d9c028029c2))
+ (fp_line (start 3.47 38.25) (end 3.47 28.75) (layer "F.Fab") (width 0.1) (tstamp c8e535bc-d2cb-4066-8afe-64dff92a3475))
+ (fp_line (start -3.13 6.84) (end -1.93 6.84) (layer "F.Fab") (width 0.1) (tstamp c947ba22-2d98-43b6-912c-293f5e4fd152))
+ (fp_line (start -1.93 10.94) (end -3.13 10.94) (layer "F.Fab") (width 0.1) (tstamp d6a00949-abcc-40e5-a5c0-cef49c7ecef6))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp f62fd142-80a1-4f0b-8225-3c436037f517))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp e3616650-962d-427e-992c-8d97bf2c08e8))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 15d08521-b061-458f-9c73-2eaad5c97afa))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c17e7173-3592-48ea-9b20-cb7a2cf01c3f))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3e7a25b2-0dce-42a3-a93f-cd56e499f282))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 61648819-3e9d-48a2-ae7c-d29e5e8ae6c6))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bfe46607-5b34-42f1-be20-35e3565f6838))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40488afc-45b2-4834-acae-ffc93287f2b8))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a9c45215-4b51-470f-a713-18cad9f6e604))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7e522e8b-e476-4d4d-8675-a389ec43d03d))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 68bad581-9d58-426c-9ecc-1bd6bf812b33))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9825ab38-9066-405b-88c5-db83f8be886a))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6a752a11-125c-4299-9496-1e186cac50b8))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b33a0819-bf8a-4464-9175-a490958f25b7))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 13bf6074-74b0-4acd-9028-3f1cfd43780f))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 002bc000-1aef-4218-89a7-fe0a82c21fe3))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a5bc30c6-39af-49bb-ac86-f555ee06998d))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 5500f016-6b5a-46df-861a-44e94f291f57))
+ (pad "MP" thru_hole circle (at 1.02 26.72) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp c3e587e1-69cf-41a7-94b3-431c42dc660b))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08-1MP_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..c189391d
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,71 @@
+(footprint "IDC-Header_2x08-1MP_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x08 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.665 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8e8395b4-a09b-4c7f-9507-8305746e0e8b)
+ )
+ (fp_text value "IDC-Header_2x08-1MP_P2.54mm_Latch_Horizontal" (at 6.665 29.75) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 62afd6dc-5fbd-49ff-8b18-e53bf7ee95c9)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 8.89 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1d26b9a4-dd30-4b5d-8ec8-7f115a629c58)
+ )
+ (fp_line (start -1.35 -11.08) (end -1.35 -9.905) (layer "F.SilkS") (width 0.12) (tstamp 009e7130-1a2c-4478-8e4a-a6ed3bd63d91))
+ (fp_line (start 12.08 -2.79) (end 12.08 20.57) (layer "F.SilkS") (width 0.12) (tstamp 0dec758c-9e3f-44ba-9c39-88e8365c5e1b))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 141339cd-f1a7-4118-a9ce-fd0d4b6b821e))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 1d577580-d620-4f61-b185-af0f85a9c552))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp 2ebdf0e9-9f65-4616-8d4c-2a9327b9d322))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 4029b4ad-6c09-43fa-bcf0-f0441bf8b9c3))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp 4abd5e2d-e922-4bf7-b58d-99515eef4715))
+ (fp_line (start -1.35 -1.905) (end -1.35 19.685) (layer "F.SilkS") (width 0.12) (tstamp 4fe4536c-33c4-4c58-be06-4a5fdaaeadd8))
+ (fp_line (start 15.64 21.2) (end 15.64 25.39) (layer "F.SilkS") (width 0.12) (tstamp 500281d7-561b-4937-88b0-4a25f174f6c0))
+ (fp_line (start -1.35 27.685) (end -1.35 28.86) (layer "F.SilkS") (width 0.12) (tstamp 85fd111d-2bd8-441a-ba63-ade81775b433))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 87374b1b-70de-4d52-a007-82fa8fa5c2d9))
+ (fp_line (start 15.64 25.39) (end 5.98 28.86) (layer "F.SilkS") (width 0.12) (tstamp a3700bbc-5d8f-4436-83fd-996c58cc49b3))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp b372e9b4-d6fb-4c34-b8c9-6d1f2b3639a0))
+ (fp_line (start 5.98 28.86) (end -1.35 28.86) (layer "F.SilkS") (width 0.12) (tstamp e3b1f408-89cb-4329-9652-b5cd8a299a90))
+ (fp_line (start 12.08 20.57) (end 15.64 21.2) (layer "F.SilkS") (width 0.12) (tstamp e56acc2a-e492-4a1e-aee9-a5bd4435e894))
+ (fp_line (start -2.7 -11.47) (end -2.7 29.25) (layer "F.CrtYd") (width 0.05) (tstamp 2f1bf8c2-b0fb-4f3b-b72e-3b52c7178968))
+ (fp_line (start 16.03 29.25) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 5514ed44-209e-440a-9269-eb9dd07438ea))
+ (fp_line (start 16.03 -11.47) (end -2.7 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 565eebf1-860f-44dc-b2e3-a636b94ef260))
+ (fp_line (start -2.7 29.25) (end 16.03 29.25) (layer "F.CrtYd") (width 0.05) (tstamp b52bf138-f2fb-406e-94d6-8402ea703e0a))
+ (fp_line (start 11.97 20.68) (end 15.53 21.31) (layer "F.Fab") (width 0.1) (tstamp 0ef318ad-468b-48e5-962e-24fff2fa2f00))
+ (fp_line (start 15.53 21.31) (end 15.53 25.28) (layer "F.Fab") (width 0.1) (tstamp 1ad72549-7032-4ebf-8cbb-9ee3d67ba438))
+ (fp_line (start 15.53 25.28) (end 5.87 28.75) (layer "F.Fab") (width 0.1) (tstamp 57b430fc-9e9a-4b4e-a01b-f16b93d61df8))
+ (fp_line (start 5.87 28.75) (end -1.24 28.75) (layer "F.Fab") (width 0.1) (tstamp 9752817f-830d-465a-9db0-00c515d6f32c))
+ (fp_line (start -1.24 28.75) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp a40ec64a-b9b8-4f82-862b-c00d16f19284))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp a658f6b4-6726-4cb5-9f94-a672ef46a8f8))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp af3e0dd5-d086-4d7b-b1ae-99c052fc4348))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp ddcbe3e8-f7a3-48fb-ba7d-330bbbbf6200))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp eebc06b3-8d35-40a3-9b17-fc8f1e3f1a29))
+ (fp_line (start 11.97 -2.9) (end 11.97 20.68) (layer "F.Fab") (width 0.1) (tstamp fca4cd9e-4a81-4d19-afa6-015f38bf0d4d))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 78e9dbcb-db16-4f46-96f1-13cc1e12b429))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 34a89609-edf1-4668-a32d-397118d5d4ff))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fb767578-6679-445c-87bb-56802dc754a5))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a68b3f76-792c-45f3-8bf7-23cfd1a2a46f))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d1cfbeb8-fade-4cb2-9556-29239a24122d))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2da3fc5e-41de-4290-a61d-6b885f09c533))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f9694be2-ae9a-40b1-bbf4-49032893cdf3))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp acdf4d38-25bb-4c55-9a30-682ff3040a8b))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e38f559e-f7a6-4bea-9bff-29032a309208))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f170e801-160d-44ed-a7ec-3dda20da5187))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cb53b7e2-465a-425d-b7e6-713d72e8ef01))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f82e6ae2-ed9b-4ac4-b836-573e2681dcac))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 61ef776c-0992-4447-b00c-491834e6b43d))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58dc4ceb-ac20-4231-977c-8eb58775d7e6))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f470c05-18a0-48ef-91a2-27251865b7e3))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6f616a23-340c-4607-8fb0-a802d924ec5f))
+ (pad "MP" thru_hole circle (at 1.8 -5.905) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 18d28a44-2475-475c-966b-8f7b2921cbe3))
+ (pad "MP" thru_hole circle (at 1.8 23.685) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp a1b9414c-c82e-484a-b397-43e625695fca))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08-1MP_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..ed54f040
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08-1MP_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,76 @@
+(footprint "IDC-Header_2x08-1MP_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x08 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -13.94) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 50aad5e5-f421-4c2f-8e87-fad6a24ba357)
+ )
+ (fp_text value "IDC-Header_2x08-1MP_P2.54mm_Latch_Vertical" (at 1.27 31.72) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5b384306-cc4e-49c5-beb0-382f29e96fe0)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 8.89 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d5db865f-ef96-4f82-82ed-3bfd0dcd2b31)
+ )
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 13a981e8-bc7c-4d5a-b8d6-3af767fe59f1))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 298bece2-5ccf-4f74-8b78-c0251e0c3cb6))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp 4511c682-a773-4e61-abd0-0d735470ba68))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.SilkS") (width 0.12) (tstamp 5ef03de3-9c05-4c40-b57c-1c560b7e38fd))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 6352cd9d-21f2-4020-9a19-fdc16a9ecf6d))
+ (fp_line (start -3.24 -11.08) (end -3.24 28.86) (layer "F.SilkS") (width 0.12) (tstamp 65ce5883-fcda-4abd-b579-bf88bb9f7505))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.SilkS") (width 0.12) (tstamp 6837fd02-c163-42e6-94c9-c4818f35f4c2))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 6a5c814c-26d7-4c88-a405-cd28d2cf74be))
+ (fp_line (start -3.24 6.84) (end -1.93 6.84) (layer "F.SilkS") (width 0.12) (tstamp 6c32b18c-8f62-4580-8da6-1663e309160c))
+ (fp_line (start 5.78 -11.08) (end 5.78 28.86) (layer "F.SilkS") (width 0.12) (tstamp 6e2e3ee2-5f5f-4fea-8893-fcfd7b91dd32))
+ (fp_line (start 5.78 28.86) (end 4.91 28.86) (layer "F.SilkS") (width 0.12) (tstamp 9527848a-ba6b-4784-be0a-92d1ec40fa2e))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp a7293488-e1f8-46c2-bfa8-504afea12c9e))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp a9f9ee29-b1af-4d95-810a-59a3e0108974))
+ (fp_line (start -1.93 10.94) (end -3.24 10.94) (layer "F.SilkS") (width 0.12) (tstamp d51c92e5-5b47-41c0-ab55-8677d298caaa))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp e5342734-9383-4cd7-afec-e82bf94b967d))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e7915057-2c43-41a2-b5fd-817a3269ea21))
+ (fp_line (start -3.24 28.86) (end -2.87 28.86) (layer "F.SilkS") (width 0.12) (tstamp ef55c15c-16d9-4cca-8748-ec17cafe4ad5))
+ (fp_line (start -3.63 31.22) (end 6.17 31.22) (layer "F.CrtYd") (width 0.05) (tstamp 01508d2c-fefa-4415-b03d-9d3e1146a4c9))
+ (fp_line (start 6.17 31.22) (end 6.17 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 14b917ab-14fa-419b-b29d-6564442558a5))
+ (fp_line (start 6.17 -13.44) (end -3.63 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 69131c4b-db00-4ba2-83ab-2a1202aecf0c))
+ (fp_line (start -3.63 -13.44) (end -3.63 31.22) (layer "F.CrtYd") (width 0.05) (tstamp 798d537a-59ed-405b-9dfa-7b3b2b68cc23))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp 0f558cb7-b4bc-4707-b39f-b7d96cb7e531))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 184361ec-d7be-49ff-81c3-260e3629a715))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 1d69d2c0-fd59-4cc8-b7c7-4ccf8f224290))
+ (fp_line (start -3.13 6.84) (end -1.93 6.84) (layer "F.Fab") (width 0.1) (tstamp 26e3e0a4-00eb-48a3-b5e6-3d8ee8fb6fba))
+ (fp_line (start 5.67 28.75) (end -3.13 28.75) (layer "F.Fab") (width 0.1) (tstamp 41d24812-4f65-4991-b724-5423fe20cd38))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp 50f3a44a-f9e9-491b-92d7-74c118c2b2d3))
+ (fp_line (start 5.67 -10.97) (end 5.67 28.75) (layer "F.Fab") (width 0.1) (tstamp 6543b489-60e6-43a4-a0e4-630b69b8d8a9))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 751ae15b-964e-4e13-9e50-3bb33f3da832))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.Fab") (width 0.1) (tstamp 7df2b1d3-d189-46f0-9bb7-dd5a4731d6ec))
+ (fp_line (start -1.93 10.94) (end -3.13 10.94) (layer "F.Fab") (width 0.1) (tstamp 814377d6-4d67-497d-b64e-710569015428))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 93109e9e-7c17-40e7-b326-0ece2df4e3ae))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.Fab") (width 0.1) (tstamp cc1e61a1-b11e-44cd-aa4d-87564b9a53b6))
+ (fp_line (start -3.13 28.75) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp fa4cc481-3715-48cd-b61c-20a113a1cda5))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 06215549-f7b0-4d24-a57f-c918218bccd1))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1e98028-4240-4b56-b348-ea01cf9a7c7f))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 657dc1ac-8cbd-4b69-add9-a5ff200b075b))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b83d22dc-3295-45c8-af8c-4db1df68a9fe))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0dd43589-8158-4ef5-b777-d53bf2936b06))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 28847583-fc89-40f0-91b3-8ecc442ad1d6))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fd1ee889-ef06-4f43-8e48-5b386c7c2da9))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bff351e3-fa38-493a-8ec6-7ff755e34bf9))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06018210-b7b9-42cb-92e0-da1a0d35478d))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4fc9f35b-2445-46cc-ba2a-1a3b850fc2ed))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c28c3d69-445e-4a8e-baaa-6121532787b2))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c82b06b4-b5b4-451d-af7b-08b1a865650f))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a2b8ed4-fea0-4b95-ac24-5fa4872d5e7a))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8fa9c234-dfc2-46f8-b1da-97d9b0619104))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7117d568-0fa8-41d6-8b00-33d14339a19e))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9ca2ca69-42fe-4d70-bc6d-e899f9ff09fa))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp ec90c4fc-ae33-4c58-ba99-1302f34c6193))
+ (pad "MP" thru_hole circle (at 1.02 26.72) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp edf825c2-02d0-49d1-a9d9-8d747e1a05ea))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08-1MP_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..41e76a1a
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,84 @@
+(footprint "IDC-Header_2x08_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x08 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7ade86cb-1fce-416d-8347-df76ec943af1)
+ )
+ (fp_text value "IDC-Header_2x08_P2.54mm_Horizontal" (at 6.215 23.88) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5f4b6db9-dce4-4c9c-8106-b99b9ce838e2)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 8.89 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp aa7184b9-142e-4fc5-8a8e-28f1e39c7a1d)
+ )
+ (fp_line (start 13.39 -5.21) (end 13.39 22.99) (layer "F.SilkS") (width 0.12) (tstamp 1c379f93-07b6-4275-bd02-09d27323c712))
+ (fp_line (start 4.27 6.84) (end 13.39 6.84) (layer "F.SilkS") (width 0.12) (tstamp 1f7ba36a-38b4-47cb-abe3-a814b3362c0e))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 2b294b8f-e2a0-406d-8190-f0923e1b1f95))
+ (fp_line (start 4.27 10.94) (end 13.39 10.94) (layer "F.SilkS") (width 0.12) (tstamp 31b40288-3b72-4566-ae35-bdf5c78addb2))
+ (fp_line (start 13.39 22.99) (end 4.27 22.99) (layer "F.SilkS") (width 0.12) (tstamp 4dd64f6a-b150-4a42-9777-e1c7c5bdf597))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp 6beea9fc-5c48-46c1-a6b5-f916514641ea))
+ (fp_line (start 4.27 22.99) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 749ca229-813b-4ca9-826b-64a6bb3a658e))
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp bcf37b34-c793-4183-b1d6-ad62cf2c6f88))
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp e3ad84cb-61bc-4451-99e6-f17be441c804))
+ (fp_line (start 13.78 23.38) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 1e1c3c2a-76d5-4039-8dd8-3fa1d9678428))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 3f4471e4-365e-44f7-ad9f-ff1f296382bc))
+ (fp_line (start -1.35 23.38) (end 13.78 23.38) (layer "F.CrtYd") (width 0.05) (tstamp 564751e2-2ab1-4e21-b655-d39308ee143f))
+ (fp_line (start -1.35 -5.6) (end -1.35 23.38) (layer "F.CrtYd") (width 0.05) (tstamp 8c55d509-0ec3-4127-9d40-9ee1be5cc043))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp 01cd5b09-bdaf-4f4d-b814-313604575848))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer "F.Fab") (width 0.1) (tstamp 06c01756-9c31-4edf-ba79-f9da68c1d3ed))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp 0a2d2246-9e82-4033-a213-39d83bfc83b8))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer "F.Fab") (width 0.1) (tstamp 0bddcd23-9676-4e31-b026-1fbd1e30749e))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer "F.Fab") (width 0.1) (tstamp 1a28fef2-92d8-4abe-a8f7-f3a1a911077d))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp 1ee1c0d9-7e10-4a2d-96f7-628c1f583420))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer "F.Fab") (width 0.1) (tstamp 1f82f162-6259-45b4-83b6-594b8bc95f60))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp 214771f3-ba86-4c20-9f06-60aa3208c10a))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp 2366ce35-f89a-4d3b-a574-b1009b1f39d6))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp 24d44915-cb0f-41f6-bcf7-cc2c94121d23))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer "F.Fab") (width 0.1) (tstamp 3e0a4e64-7954-4e7b-a646-5cdefd4cd19e))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp 3f5a6837-4f7f-46f0-89ad-785f531eb385))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp 45b4b253-12ff-4cce-822b-008b8df76a0f))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp 468b1c03-98a0-4f73-8d8c-e22922acd4fd))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp 49ae57e0-4799-4529-b97b-de193dcbb08e))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp 5880bf39-c6d4-4c07-bad2-c6ebfecb3443))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer "F.Fab") (width 0.1) (tstamp 5c55ce1f-4377-4042-bf50-25d947545ce6))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp 5d62cba4-b0d4-48ad-b0f7-73773e8fc002))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp 618f23c9-1735-43a8-8e8a-3941824d6448))
+ (fp_line (start 4.38 6.84) (end 13.28 6.84) (layer "F.Fab") (width 0.1) (tstamp 91fff6c2-3038-44a7-8275-a8cd864d8835))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer "F.Fab") (width 0.1) (tstamp 99869022-9a7e-453c-a93d-8c1bd6e8951f))
+ (fp_line (start 13.28 22.88) (end 4.38 22.88) (layer "F.Fab") (width 0.1) (tstamp acc028bb-53fc-42d3-93d5-eda2c219aec3))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer "F.Fab") (width 0.1) (tstamp acdb6ee8-92f8-4dd4-a3a4-f38b72d722e3))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer "F.Fab") (width 0.1) (tstamp ad8254f3-243d-4bf7-8f4a-87abcbde1c79))
+ (fp_line (start 13.28 -5.1) (end 13.28 22.88) (layer "F.Fab") (width 0.1) (tstamp b021a695-ea5e-4241-b927-c737b9b0a725))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer "F.Fab") (width 0.1) (tstamp c999e74b-8c1e-49db-876a-c43153cc2112))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer "F.Fab") (width 0.1) (tstamp d6fef6ca-4402-4f91-880b-8a759173010c))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer "F.Fab") (width 0.1) (tstamp e389f6c7-e33c-4347-b0d8-d31eb76ac60e))
+ (fp_line (start 4.38 22.88) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp eae6f7c7-296a-405b-a938-78b50d9337f1))
+ (fp_line (start 4.38 10.94) (end 13.28 10.94) (layer "F.Fab") (width 0.1) (tstamp f209b531-d7b6-40ff-9455-ad63ebfd55ac))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp f5f2b998-4db8-4b13-9da8-57c260fc7f29))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp cc507ae5-c683-4b9a-b771-4e41e5260964))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 276268aa-44d9-48b5-a91b-ba3513da34f4))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 08e929c6-a27f-4dfb-b2c2-516ac307547c))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1ce347ad-146f-42b8-8e4d-294988b5604e))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3c1c2671-e053-4d88-a406-111c866fb070))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 90ede4d3-9d0d-41cf-89e7-9472d561b1ff))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 372b52ad-ea0a-420a-a959-c4914e7af3fb))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e264d7bf-32c6-4729-8643-fe0d3294c616))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1fa1e94-2901-44ff-8291-26fd5b7534ff))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 18084b1a-1bb2-4790-bcd4-10b777f49ae4))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d68864e9-6a61-49bc-8077-fc5b3a60e82d))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a48dda5-abff-4759-b5f9-914a66d123dd))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff20fd00-6f7e-4700-a321-14d938566e61))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cee89881-b1d2-4a83-86b6-6d00a18b307a))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0574c373-6064-4e02-a183-9caedaff6bc7))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fb6aa4f8-b0ab-4f4e-ac6a-d13e15bfcf2c))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..05d4efdd
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,84 @@
+(footprint "IDC-Header_2x08_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x08 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 51541bf4-9243-4815-a6bd-4b3437ef438e)
+ )
+ (fp_text value "IDC-Header_2x08_P2.54mm_Latch12.0mm_Vertical" (at 1.27 41.75) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp bf9925ec-9834-4423-9708-c29d067273eb)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 8.89 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 49cafef5-e1e7-4bf6-957d-02cf61eabfbb)
+ )
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp 17795fbf-27fb-41ca-8e1c-127f858d9099))
+ (fp_line (start -3.24 28.86) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 27f8f6a4-cdb9-49dc-af85-0a16bce100dd))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 3fe51d6b-62c6-4e13-8715-55ee9e0a9b5b))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.SilkS") (width 0.12) (tstamp 49a26409-72fe-4c4f-914e-c15c84700cc3))
+ (fp_line (start -1.04 40.86) (end 3.58 40.86) (layer "F.SilkS") (width 0.12) (tstamp 54e0e067-b00f-419e-9107-469012eacad2))
+ (fp_line (start 5.78 -11.08) (end 5.78 28.86) (layer "F.SilkS") (width 0.12) (tstamp 63f5a456-dd5b-4c89-a680-6fdd076448e3))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 6716193c-2b43-4b6e-9c81-b56f3080e425))
+ (fp_line (start -1.04 -11.08) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 6bca3540-e973-4214-bdde-24bc9611a2e2))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 749bf030-3f3c-461a-a64e-7b74a079a046))
+ (fp_line (start -1.04 28.86) (end -1.04 40.86) (layer "F.SilkS") (width 0.12) (tstamp 8eb9a00d-e9d6-493e-9634-6a711f127909))
+ (fp_line (start 3.58 40.86) (end 3.58 28.86) (layer "F.SilkS") (width 0.12) (tstamp 8f78aaa6-e922-4a33-876b-168c0da5268d))
+ (fp_line (start 5.78 28.86) (end -3.24 28.86) (layer "F.SilkS") (width 0.12) (tstamp 99dde307-f1ae-444a-a864-c12361c146ba))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp 9ea81fb4-abe1-4c5e-8abe-a4ae23bcfbd3))
+ (fp_line (start -1.93 10.94) (end -3.24 10.94) (layer "F.SilkS") (width 0.12) (tstamp a04201cf-cf19-4d15-b7c5-d047527a65b2))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.SilkS") (width 0.12) (tstamp aac66c76-b5b2-4544-ac61-14f6fdff8ab7))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp be860085-d58a-4829-9272-0e4b00ee1d81))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c690c4b8-4564-4845-a61f-c929970dae49))
+ (fp_line (start -3.24 6.84) (end -1.93 6.84) (layer "F.SilkS") (width 0.12) (tstamp d163e04e-5822-4dd4-a192-446c1c7d39c2))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp e935e4dc-3024-451a-93aa-9ec4d28ed42f))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp eaca5f5c-3078-466a-8d80-281e84047dc7))
+ (fp_line (start 3.58 -23.08) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp f28fe1c8-e042-43f6-acb2-a162d878fc95))
+ (fp_line (start -3.63 41.25) (end 6.17 41.25) (layer "F.CrtYd") (width 0.05) (tstamp 0f787cd3-8199-4ab3-b4ea-2444e4de8e28))
+ (fp_line (start -3.63 -23.47) (end -3.63 41.25) (layer "F.CrtYd") (width 0.05) (tstamp 3e5063ce-892c-4bc4-9619-6cf839ab4e79))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp b2ae55c9-c2f7-4d46-a53e-521ab440dff7))
+ (fp_line (start 6.17 41.25) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp f505055d-4813-4c5e-ad94-980181289a69))
+ (fp_line (start 5.67 -10.97) (end 5.67 28.75) (layer "F.Fab") (width 0.1) (tstamp 06750f53-d21f-41b1-b7f0-1d0af5f8eabb))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 1e098686-2c59-4823-bac4-d2aab024c97d))
+ (fp_line (start -1.93 10.94) (end -3.13 10.94) (layer "F.Fab") (width 0.1) (tstamp 26636b6d-8225-4aae-bf85-9e19f6314209))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 3d100943-9124-4990-8060-64e2c154c13d))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp 4f6a87b9-3d06-4280-9fc1-d28b5ecfe8b3))
+ (fp_line (start -3.13 6.84) (end -1.93 6.84) (layer "F.Fab") (width 0.1) (tstamp 52be5f99-c28c-46e8-8aea-8bd0edda785c))
+ (fp_line (start 3.47 40.75) (end 3.47 28.75) (layer "F.Fab") (width 0.1) (tstamp 6b2eefcd-46de-46da-b885-dec63a9510f5))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 6bd2433d-72aa-47f5-82a4-9d4fc4f86d8c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 7de4a614-324f-4b4f-9e87-9b3d8bc9d30d))
+ (fp_line (start 5.67 28.75) (end -3.13 28.75) (layer "F.Fab") (width 0.1) (tstamp 83c90df3-58c0-4c12-94a4-139ffa71d3a0))
+ (fp_line (start -3.13 28.75) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp a00e1bf2-6d94-4996-aa85-d4385b608dc2))
+ (fp_line (start -0.93 40.75) (end 3.47 40.75) (layer "F.Fab") (width 0.1) (tstamp a9daa0a0-b439-441d-ba3f-9d21eb50eb83))
+ (fp_line (start -0.93 28.75) (end -0.93 40.75) (layer "F.Fab") (width 0.1) (tstamp bdc0cb48-fd56-40c3-8ebc-b5866c26b326))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp c3b7f781-8f6e-4480-b04c-116ebc61fb71))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp c68b7015-53ab-4d30-a171-543f0eb8f6d8))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp db4f6f84-c2af-49c9-89e4-7f5435fae30e))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.Fab") (width 0.1) (tstamp e81e96fd-05f0-4e7e-b09c-c86d85325069))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp f31a241a-b9d9-451d-957c-d4d22fb00f3e))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.Fab") (width 0.1) (tstamp f73575b2-081f-4531-8f63-94531f667f8b))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp d78ab4d2-f906-40b3-b2d7-be403c0a7ea1))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 98f6106e-fa7f-4e52-b374-5df5e86e8ec3))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7f6546a2-9a01-4348-80a3-9202bfc91ab2))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5ea2c3cf-1879-40ff-b10f-2a506b7f6409))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp df319db5-1d35-4136-a15f-d3e7200cb237))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c89046c1-da95-4215-957a-c5b332f28dd1))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 530362b2-d47d-4cab-82b6-a9adf95eaeae))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4762c096-56da-4b63-813a-48f688408403))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a0a998b-c818-4f5f-917b-010ac0302202))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8344312-39e6-4b8d-b318-e2076792d569))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 97355b62-7dbb-4d3d-a3f6-4630f461418d))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ea96e14-fe25-426c-8698-0e55eedafe01))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 156a9e78-030b-41bb-b783-d0ab9e2764bf))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 29415bf2-3995-48ff-b660-971584663cea))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 357abca4-aaba-4bfb-bea8-741f80ee9b62))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ef5986f0-ed08-42d0-b7a5-18485036a9f5))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..723f24c9
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,84 @@
+(footprint "IDC-Header_2x08_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x08 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0d302741-9659-4015-b276-fd56720933c3)
+ )
+ (fp_text value "IDC-Header_2x08_P2.54mm_Latch6.5mm_Vertical" (at 1.27 36.25) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3c9264cb-23f6-4621-8134-e8a1f900828e)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 8.89 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0860b497-7d04-4d65-93cd-6ca7e75d5d06)
+ )
+ (fp_line (start -3.24 6.84) (end -1.93 6.84) (layer "F.SilkS") (width 0.12) (tstamp 14b77c30-0238-4416-9ef0-f4e4a9b6f07d))
+ (fp_line (start 5.78 28.86) (end -3.24 28.86) (layer "F.SilkS") (width 0.12) (tstamp 20837522-5dc9-416a-ba8d-8dcb23f85ef6))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 294417ba-77ae-4d6f-a3e4-7592f59718b7))
+ (fp_line (start 3.58 -17.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 2c2777df-a5b4-46b9-a08d-11799998b572))
+ (fp_line (start 5.78 -11.08) (end 5.78 28.86) (layer "F.SilkS") (width 0.12) (tstamp 30e1652f-29d2-4a37-9585-bd05deb31108))
+ (fp_line (start -1.04 28.86) (end -1.04 35.36) (layer "F.SilkS") (width 0.12) (tstamp 3b454f35-e8e2-41ca-ab26-e01382e8db52))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 44f0f930-086c-4f50-a4a9-ee26e7dafb83))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 4a5f5b26-7dfa-4537-9570-d7209a37b348))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 607949dd-512a-4b40-8abf-5413784fe3de))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 660c1342-a041-4b6c-97f3-311929591b62))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 680bef7c-7cec-4389-947d-3c256353be0f))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 906afb3f-d1f3-4e2d-ad88-0fb516aa9d35))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.SilkS") (width 0.12) (tstamp 9485ab68-4c1d-4033-9fd5-88a7b8f19508))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.SilkS") (width 0.12) (tstamp bf8c105b-3d39-49b5-acd5-97696b5ee2a3))
+ (fp_line (start -3.24 28.86) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c0f20b53-8814-4346-8823-17b01b0bd152))
+ (fp_line (start -1.04 -11.08) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp cbaebd83-c923-4fb1-bfaa-f282c54f7c63))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp d70101fa-f424-406b-8cd1-c2ff651c42ad))
+ (fp_line (start -1.04 35.36) (end 3.58 35.36) (layer "F.SilkS") (width 0.12) (tstamp e53c9c3e-8790-4b31-bf75-f38ce7d051b7))
+ (fp_line (start -1.93 10.94) (end -3.24 10.94) (layer "F.SilkS") (width 0.12) (tstamp e5e88540-7119-45c8-b951-bdede97b6649))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp ed55312c-2a49-48fb-adf0-5a77679d9319))
+ (fp_line (start 3.58 35.36) (end 3.58 28.86) (layer "F.SilkS") (width 0.12) (tstamp f4944d02-42d2-465d-89a5-a521c758d69d))
+ (fp_line (start -3.63 -17.97) (end -3.63 35.75) (layer "F.CrtYd") (width 0.05) (tstamp 1483fd95-ab37-43b9-a55d-91b9a36d173d))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 9ea9f740-3d47-4762-8452-958ee57653b4))
+ (fp_line (start -3.63 35.75) (end 6.17 35.75) (layer "F.CrtYd") (width 0.05) (tstamp c2a74bd5-6123-476f-9020-d77f8b6eb55f))
+ (fp_line (start 6.17 35.75) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp ed109e62-6a4c-4480-a24b-a6ac9e50753a))
+ (fp_line (start -1.93 10.94) (end -3.13 10.94) (layer "F.Fab") (width 0.1) (tstamp 18e2bed2-d91a-4121-ba70-2695f9aad8cf))
+ (fp_line (start -3.13 28.75) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 33ae810c-2630-4b2d-84ad-ee5bfd9d9e3f))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp 4d98199e-6aaf-4428-b4ab-7b3f5f98a516))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 4f0a4174-9c38-4d11-9b2b-def187cc15ff))
+ (fp_line (start -0.93 35.25) (end 3.47 35.25) (layer "F.Fab") (width 0.1) (tstamp 4f27944d-ea63-43b9-b54d-28aadf438b71))
+ (fp_line (start -0.93 28.75) (end -0.93 35.25) (layer "F.Fab") (width 0.1) (tstamp 5066d20e-a14e-4880-b0bd-0370d1fe3d91))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.Fab") (width 0.1) (tstamp 54ed95b4-60df-458a-97d0-0913d6536133))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 6afdfe3f-318f-4a54-a02b-63c5ed0690d3))
+ (fp_line (start -3.13 6.84) (end -1.93 6.84) (layer "F.Fab") (width 0.1) (tstamp 86dc9874-7fdf-47b6-9483-1dc518494599))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 8b414fd5-efff-4ea7-bfad-4ce09790f8e2))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 8e3829a6-1390-47b0-ab52-8aa36daf943e))
+ (fp_line (start 3.47 35.25) (end 3.47 28.75) (layer "F.Fab") (width 0.1) (tstamp 9b9df58e-4ef0-4f0e-9529-fb4b82850246))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 9e0ddc22-9c12-475f-bb27-3fdba0cb4ea1))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp a594c1b2-ed9a-43f9-8dd8-5cfc8f85ebf9))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.Fab") (width 0.1) (tstamp add799e7-853c-4ded-9470-d4605cd5fac1))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp ae1a6db5-acef-4ac2-ac7b-44995331278c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp d9a6aade-48aa-4d86-9d0f-9cd148127db5))
+ (fp_line (start 5.67 -10.97) (end 5.67 28.75) (layer "F.Fab") (width 0.1) (tstamp ea8eb868-5ce9-4e62-8429-ed9f6eb3828f))
+ (fp_line (start 5.67 28.75) (end -3.13 28.75) (layer "F.Fab") (width 0.1) (tstamp f07b72e6-54c4-4d52-9f48-2e7970d124f0))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp fd131840-c788-4fe5-9889-28cf1b36f493))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb58d8e1-1d86-4a98-b3c6-719e92223b25))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2b52e09c-755b-4e96-9361-7dddccecb17b))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 106039dd-0e58-4898-9609-5b50ba3d0cea))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cf666000-cf7e-4a29-b5d9-38b53a2aac78))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0cb69ac1-68e4-44bc-b7e6-0398f568f67e))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a57c3a6-92b7-4035-b4d7-4e18f2d74a7c))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 284ebfad-3baa-4ed9-8696-569cfd217f10))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp deaf8e87-6bd2-41d3-bd7d-a1dbb7d74262))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 789acbdb-2660-4bbd-969d-d1dd73b279d9))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1fddfb4f-ef0d-4e53-98e7-a0052c1434e2))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9f721286-2383-4985-9f01-63bbd2d6f892))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c347ba4b-43a4-44c5-9ce8-e31f549c9422))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed886547-0d22-49aa-9e48-a4c3614b8542))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 142fe9bf-1d61-439b-9f3e-754f29f7bd82))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 47163720-239e-48df-aadb-8bd6c65d73fa))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..54747870
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,84 @@
+(footprint "IDC-Header_2x08_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x08 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp da1bb180-9b40-4a9c-a34f-f0bf5bedcfe2)
+ )
+ (fp_text value "IDC-Header_2x08_P2.54mm_Latch9.5mm_Vertical" (at 1.27 39.25) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0060effc-06ad-4180-88b1-c40f4f1e76e2)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 8.89 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 07360a09-15fc-4e49-b895-4a34734f7bf9)
+ )
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp 050bda67-f00a-4e83-81c2-00fc268e31bb))
+ (fp_line (start -1.04 -11.08) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 213f0b7e-9dbc-4502-a2dc-60511c69721b))
+ (fp_line (start -3.24 6.84) (end -1.93 6.84) (layer "F.SilkS") (width 0.12) (tstamp 24cac76e-82de-48de-8561-0689b814e3ae))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 34cc5c8f-a45f-47fd-9df0-19a3b953cb1a))
+ (fp_line (start -3.24 28.86) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 37eb6bb8-fad2-4915-81e9-8df927d94337))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 6c984e90-44d4-4d0a-ba8d-d15e9e745a3d))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp 6f800f00-9c84-40d4-a6f4-ebd4a9b4ad53))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.SilkS") (width 0.12) (tstamp 703c5418-e7be-456b-9bc8-f259d606d0c8))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 71867f24-2aaa-4ad1-84f4-26dc3d90757d))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 7e0193cf-4b86-49fa-a55d-ba5b6c4f5533))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 9197e10f-4ea5-44f4-b016-93df335756e6))
+ (fp_line (start 3.58 38.36) (end 3.58 28.86) (layer "F.SilkS") (width 0.12) (tstamp 95e8d922-b057-4dad-820c-8f4bdf719dd6))
+ (fp_line (start -1.04 28.86) (end -1.04 38.36) (layer "F.SilkS") (width 0.12) (tstamp b33adb34-18dc-416e-bd83-7188434053ca))
+ (fp_line (start 3.58 -20.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b527c451-0d8d-4238-bc21-8b99aaafc5f8))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp b7cd6426-fbd9-4b24-9e37-479f8354bb45))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp ca534c10-d190-44ea-b932-aecef4863070))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.SilkS") (width 0.12) (tstamp cb7c6c08-0043-4201-826d-41aad65ad1e9))
+ (fp_line (start -1.93 10.94) (end -3.24 10.94) (layer "F.SilkS") (width 0.12) (tstamp d37712bc-1b1e-4bbf-a91f-5946887148f4))
+ (fp_line (start 5.78 -11.08) (end 5.78 28.86) (layer "F.SilkS") (width 0.12) (tstamp d6de753c-7291-49ba-a61a-7f4a7d18d312))
+ (fp_line (start 5.78 28.86) (end -3.24 28.86) (layer "F.SilkS") (width 0.12) (tstamp f7bb4788-6535-46bb-a88e-bf15526759d7))
+ (fp_line (start -1.04 38.36) (end 3.58 38.36) (layer "F.SilkS") (width 0.12) (tstamp fa4e31bb-9885-4f66-9019-a044375e99f9))
+ (fp_line (start 6.17 38.75) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 6d46fa5f-b83e-466f-b5b0-6bd679545f52))
+ (fp_line (start -3.63 38.75) (end 6.17 38.75) (layer "F.CrtYd") (width 0.05) (tstamp 7fe7efa9-b84b-48dc-9f99-e9ee1d8054e4))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp cce5aa97-9db8-433d-b0aa-296f7cff4370))
+ (fp_line (start -3.63 -20.97) (end -3.63 38.75) (layer "F.CrtYd") (width 0.05) (tstamp f47c7c5a-6e02-48e5-b388-742b4c72d9cf))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 0459212f-80d9-4011-af4b-3d93d6eddda5))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.Fab") (width 0.1) (tstamp 26fe42f3-9eb9-49b9-96f1-a80ffc71b97e))
+ (fp_line (start 3.47 38.25) (end 3.47 28.75) (layer "F.Fab") (width 0.1) (tstamp 53310041-9bbe-4708-ac35-af56f2781460))
+ (fp_line (start -3.13 28.75) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 626fa18a-60e3-4d55-89c4-755be96a9e40))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp 7e4243c6-2953-4223-a10a-a652bf6cfb3a))
+ (fp_line (start -0.93 38.25) (end 3.47 38.25) (layer "F.Fab") (width 0.1) (tstamp 85de3b70-84a2-438b-8273-5c56551a5071))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 9379f4e5-52f4-4b24-b9f6-22471dd1cf4d))
+ (fp_line (start -0.93 28.75) (end -0.93 38.25) (layer "F.Fab") (width 0.1) (tstamp 9a5b6441-58a6-41dc-a0b1-c6ee310c10d9))
+ (fp_line (start 5.67 28.75) (end -3.13 28.75) (layer "F.Fab") (width 0.1) (tstamp 9c5b7cf6-f416-4bc6-9430-3e4b5b8bfddb))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 9feb3960-00fa-4c5e-9d62-a96a081befcd))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.Fab") (width 0.1) (tstamp a0815bdd-aee7-4129-b9e5-d158347b9bd1))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp b74cfa24-5a5c-49fc-805c-e50a28b11e0b))
+ (fp_line (start -1.93 10.94) (end -3.13 10.94) (layer "F.Fab") (width 0.1) (tstamp c8dfe88d-6364-4bc7-b50c-307583a198a7))
+ (fp_line (start 5.67 -10.97) (end 5.67 28.75) (layer "F.Fab") (width 0.1) (tstamp cac7f3c4-b11c-475d-b8ec-1a208a3ac0cb))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp cd2f0492-d1b9-4626-89a7-221ae259b25a))
+ (fp_line (start -3.13 6.84) (end -1.93 6.84) (layer "F.Fab") (width 0.1) (tstamp cd52ec57-23cf-45a9-820d-6dd42ab95ac2))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp e73a6b0b-85a2-49b3-9f86-dcad8676e0a2))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp e7723b98-105f-425e-a5cf-66c78b80319f))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp f3e8207e-b0e7-4455-a7b1-40289a3bf8a9))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp f85dca96-51b8-47f1-8de8-6c92da3fc7fb))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a2485471-dd82-4e96-8e83-ff70ae5de15a))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 575058c4-625c-43d8-92d7-085ef5a66cb3))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c85a40e7-ae6b-40c1-bff2-b374b603f201))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca20ddce-0a81-4e8e-8e9e-954d89219073))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 94245a08-dbc7-4df5-a927-002f30703bb3))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f8206a3d-fd13-4d6c-9d66-7ba5e605f8b0))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 066b336a-7b9b-459c-8b6c-57e734e35b00))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f902d592-104e-41b7-861d-4a948c14278f))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3cf22aad-105e-4c15-b3c0-95e4219b4044))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 15e3e887-ad68-483f-bc33-2a0a16aea8ce))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0c9bc8b5-ee9d-4999-a1e9-64d1e7949636))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7df1d235-2bf1-4c55-abcd-87cbad2ae06c))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d00700df-2250-4bc3-b450-d9c102924e7c))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59a10a02-e559-4ee9-8e8e-e67393f40cee))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0db579b1-71e2-486a-af5a-8acd8292758e))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..039620c3
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,67 @@
+(footprint "IDC-Header_2x08_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x08 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.145 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5413cc0e-dbfa-424e-a26d-8f5332a50e97)
+ )
+ (fp_text value "IDC-Header_2x08_P2.54mm_Latch_Horizontal" (at 7.145 29.75) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c8ba9200-467d-4c5a-a5e1-770a69699683)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 8.89 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a30d2655-5d37-4933-8a6a-4bb0eff29fe2)
+ )
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 1643b6c3-ef23-48b5-b85b-c3ae7b8b0adc))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 22179c14-215c-4565-b9c1-95f2ebfd49a1))
+ (fp_line (start 15.64 21.2) (end 15.64 25.39) (layer "F.SilkS") (width 0.12) (tstamp 2dc6e6a1-7e71-45e5-861f-ba6c5c8256ac))
+ (fp_line (start 5.98 28.86) (end -1.35 28.86) (layer "F.SilkS") (width 0.12) (tstamp 3efd1306-82df-43d9-b06c-44de76194d56))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 4072abdd-1568-49f3-8933-7349b3579030))
+ (fp_line (start -1.35 28.86) (end -1.35 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 71ef7eb1-1e2c-4603-8b44-b492cf762473))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 8136c06c-b48a-4251-9304-dfc86b7e56cf))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp 86ace9a7-57a5-485b-b3dd-18fff2f3f0c5))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp 8d93edf6-f942-48c7-aebd-869f0191862d))
+ (fp_line (start 12.08 20.57) (end 15.64 21.2) (layer "F.SilkS") (width 0.12) (tstamp 9721a67a-bd19-4be6-b0dd-52091a967187))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp c7cd7459-98f6-40ea-a3f9-d1b3981374f7))
+ (fp_line (start 12.08 -2.79) (end 12.08 20.57) (layer "F.SilkS") (width 0.12) (tstamp f5cc9dc0-f9b2-4096-8532-4b7086b1a830))
+ (fp_line (start 15.64 25.39) (end 5.98 28.86) (layer "F.SilkS") (width 0.12) (tstamp f91bfb4a-0378-4740-84df-d80f53db93b2))
+ (fp_line (start -1.74 -11.47) (end -1.74 29.25) (layer "F.CrtYd") (width 0.05) (tstamp 2b548645-d222-49d9-adf4-b65d45d5e1f0))
+ (fp_line (start 16.03 -11.47) (end -1.74 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 9b0c6601-3853-4795-abad-4cf544b1cf88))
+ (fp_line (start 16.03 29.25) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp b2b7c03f-9e35-4399-845d-63b58e203160))
+ (fp_line (start -1.74 29.25) (end 16.03 29.25) (layer "F.CrtYd") (width 0.05) (tstamp ec70ff29-d344-40c6-9836-7364e50dc59e))
+ (fp_line (start 11.97 -2.9) (end 11.97 20.68) (layer "F.Fab") (width 0.1) (tstamp 0965814c-ab6b-4db5-8db9-dae36dc7f36d))
+ (fp_line (start 15.53 21.31) (end 15.53 25.28) (layer "F.Fab") (width 0.1) (tstamp 1bf5e434-c5f2-421b-b319-6ec3359bfe6a))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 1ee22fec-f117-46c3-a99d-2c84e2cd5bb1))
+ (fp_line (start -1.24 28.75) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 3c2d363b-ffb3-44fa-88e6-fd4467606e5d))
+ (fp_line (start 5.87 28.75) (end -1.24 28.75) (layer "F.Fab") (width 0.1) (tstamp 3e8485dd-891d-4f46-868c-67b4d701f37a))
+ (fp_line (start 11.97 20.68) (end 15.53 21.31) (layer "F.Fab") (width 0.1) (tstamp 41c7ca88-650e-4df0-b461-53e305a97969))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 422ba2d3-b025-42b4-be0a-fc4624de7728))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 504e3101-54bf-4202-8d6e-afab3dee7684))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 548335ba-a65e-4a6c-ab65-e0c7ae2cebd3))
+ (fp_line (start 15.53 25.28) (end 5.87 28.75) (layer "F.Fab") (width 0.1) (tstamp 62641a44-70bf-41c6-af94-f3e36f6ae28f))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 0547a621-f22b-4a8a-bff9-f6329ea84d91))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 95b86e87-1182-484e-b5af-e2759034854c))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3899d6f9-d021-4c2c-a80f-2d9b75cd7dbb))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f957278a-8224-41f2-892e-4274dd0452a5))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fd8962be-7f26-4fff-bb9b-04124ef5fb3b))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83fa021b-3cca-4f9c-a49d-023799b11cc7))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 168825a5-e014-4a57-a52a-dc54644b2d64))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb4665ff-96fb-4308-9131-9363696db313))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b1eacb4-c35f-48e2-850e-dfff3c5104fa))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8536026d-286d-4364-9642-7afaab0c5948))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d22f2ecf-ddce-4865-b6ff-fd695a5f0226))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ae69004d-deab-4be4-8c29-be22f333ec81))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58af54cf-5452-49e0-b796-df660ee3e379))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ebcae67e-01cb-42d9-bfd7-5be63b1277c4))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cf7b86db-509e-41df-aeb5-51777cbee81f))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6c5d22f-79af-4d00-9eb0-7ef7b20857b4))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..45f31bf9
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,72 @@
+(footprint "IDC-Header_2x08_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x08 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d330ec50-363b-4d9e-ad41-407c837eefb8)
+ )
+ (fp_text value "IDC-Header_2x08_P2.54mm_Latch_Vertical" (at 1.27 29.75) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f3f8573c-07db-4786-b226-e6a434e4bba7)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 8.89 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 742c7630-ad5c-4449-bceb-e7c7518c8740)
+ )
+ (fp_line (start -3.24 28.86) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 053dec1e-9ea8-4cdc-b5b0-bb8c9078fd5c))
+ (fp_line (start 5.78 -11.08) (end 5.78 28.86) (layer "F.SilkS") (width 0.12) (tstamp 33764092-f46a-4a43-8ddf-a499ae68cfbb))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 4beb9a19-663d-4727-bf3d-b482f872b31b))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.SilkS") (width 0.12) (tstamp 6bfe74f1-f490-4ef4-8c4d-1f8477273bb6))
+ (fp_line (start -3.24 6.84) (end -1.93 6.84) (layer "F.SilkS") (width 0.12) (tstamp 6dd1d116-85a2-486f-8dc2-7ed6b6444dd1))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp 79150dd6-8a5d-46ad-83e0-d40b7f09e707))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.SilkS") (width 0.12) (tstamp 8abda35e-3750-40cc-962d-5df8f7206164))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 8ebf6e75-a2ec-4bfa-b7f1-bcca30111e75))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 9d3613a7-5523-457f-8eee-29cbb3bfe93f))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp aafd59ad-8ec0-4299-9d14-83044225f156))
+ (fp_line (start -1.93 10.94) (end -3.24 10.94) (layer "F.SilkS") (width 0.12) (tstamp b7db07ed-b46f-4b4a-817d-40175e887780))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c8d46c29-c3c4-404b-9afb-e19599c20a2c))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp ccf488a5-4a8e-46bc-b165-bdfd77be3492))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.SilkS") (width 0.12) (tstamp db119300-95f5-418d-9576-78ec274c9f9d))
+ (fp_line (start 5.78 28.86) (end -3.24 28.86) (layer "F.SilkS") (width 0.12) (tstamp e28b190c-b2b8-4349-830b-922feab6e5c3))
+ (fp_line (start -3.63 29.25) (end 6.17 29.25) (layer "F.CrtYd") (width 0.05) (tstamp 3ee3edd3-9dbd-40c1-b552-47bac459f5b8))
+ (fp_line (start 6.17 29.25) (end 6.17 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 44f92e51-aa1b-49c6-9eb3-8f5b81be7e23))
+ (fp_line (start -3.63 -11.47) (end -3.63 29.25) (layer "F.CrtYd") (width 0.05) (tstamp 4df2d7a2-d874-44f1-b024-6b21d44974bd))
+ (fp_line (start 6.17 -11.47) (end -3.63 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 803a8b8d-c861-48d9-95a0-805fbf408bba))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 1bfb4dff-5fd9-40d7-98db-990d6603e30c))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 35e9a1d5-c8a1-432e-9d36-43ff1ab330aa))
+ (fp_line (start 4.47 -3.92) (end 4.47 21.7) (layer "F.Fab") (width 0.1) (tstamp 3eb9ac67-8ed1-44e9-bd28-9eb171e7524a))
+ (fp_line (start -1.93 10.94) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp 43056369-35d2-47d7-a6c9-94337ad70d9a))
+ (fp_line (start 5.67 28.75) (end -3.13 28.75) (layer "F.Fab") (width 0.1) (tstamp 8f585ca2-5857-4e73-8c2a-40041f843122))
+ (fp_line (start -3.13 6.84) (end -1.93 6.84) (layer "F.Fab") (width 0.1) (tstamp 8fa3b0d7-ba45-406e-97be-2a16c01d0b95))
+ (fp_line (start 5.67 -10.97) (end 5.67 28.75) (layer "F.Fab") (width 0.1) (tstamp 900e98f7-e172-40e5-ba75-3287c78f2376))
+ (fp_line (start 4.47 21.7) (end -1.93 21.7) (layer "F.Fab") (width 0.1) (tstamp 984a64c3-5c34-4345-8346-090793bd8cd1))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 9d8b380b-b6b0-43f1-91b8-ca23375bf097))
+ (fp_line (start -1.93 6.84) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp a1ad4c6f-70bf-4be6-a3b5-c31c015646d3))
+ (fp_line (start -3.13 28.75) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp a1bfa2cc-ee7f-42fd-b4c7-07001982590b))
+ (fp_line (start -1.93 21.7) (end -1.93 10.94) (layer "F.Fab") (width 0.1) (tstamp a3bf57c1-5e92-415d-af79-48999fc60578))
+ (fp_line (start -1.93 10.94) (end -3.13 10.94) (layer "F.Fab") (width 0.1) (tstamp bbe5fa64-4138-4746-a244-28568af82d92))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 1c1eb5bc-1f2d-43d9-ae9c-698b9f07633d))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 63a935fa-d4e9-476b-a5ca-45a12cde61a4))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8f40bbb6-f922-464f-96c5-f8e6f4df822d))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ec1990eb-c1af-47ad-a929-2afc7eadb99b))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 754e329d-05b8-4da6-b1e6-7e6b4cfaa212))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d78a8e5e-b94f-42de-8acb-56c1d665b63a))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 04875a83-43e3-4631-a628-4d13e75be172))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14ad09ad-bf9c-4330-9c0b-e2324ec52740))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fb0a1a92-09cc-4d1d-815e-1663b63ab77c))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6f075c93-1193-41a3-ac13-d2d718cfdad2))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 210ff0ef-6818-4f41-a13c-f6caa4fc0d9d))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac9ce57d-6529-4fb8-abde-affecba33b51))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4fbe8690-9a38-40a8-9e1a-fac180cef173))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp baa48b06-dc14-4b62-bed0-9a309838bfc5))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 283b5f15-51e5-4c25-b047-dd5a368e9a10))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 72841a62-c08c-42b9-b767-7e3af4895bd4))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..9e251387
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,72 @@
+(footprint "IDC-Header_2x08_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC box header, 2x08, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x08 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 65ea36db-ad16-4b30-a5e4-d823e819c1b2)
+ )
+ (fp_text value "IDC-Header_2x08_P2.54mm_Vertical" (at 1.27 23.88) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 9a97e83f-b5b6-44ba-992c-1216e5558ef3)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 8.89 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1e39cbfb-0086-4327-9850-baf85fed3d55)
+ )
+ (fp_line (start -1.98 21.69) (end -1.98 10.94) (layer "F.SilkS") (width 0.12) (tstamp 10c2e0fa-3b9c-4ef5-a4ab-c87c421b9565))
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp 1858961f-8db5-45aa-9e59-9c83d76d610c))
+ (fp_line (start -3.29 22.99) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 21819440-5f68-4fb5-b868-412da161562e))
+ (fp_line (start -1.98 10.94) (end -3.29 10.94) (layer "F.SilkS") (width 0.12) (tstamp 72c7f60e-6557-4bc4-a88a-6b7da986b27e))
+ (fp_line (start -1.98 10.94) (end -1.98 10.94) (layer "F.SilkS") (width 0.12) (tstamp 7451e0b9-aee6-4d05-bd4f-cb11c80cc09c))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 79e8684b-0065-4856-bcaa-d38d3be0414e))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp 8547a9c7-fca9-410c-a0ba-9738b112a676))
+ (fp_line (start 5.83 -5.21) (end 5.83 22.99) (layer "F.SilkS") (width 0.12) (tstamp 98b25722-5357-4d5f-bcf3-b9ebb1209426))
+ (fp_line (start 5.83 22.99) (end -3.29 22.99) (layer "F.SilkS") (width 0.12) (tstamp 9f8e1d3b-f1ad-4d88-a81c-42d9b183a603))
+ (fp_line (start 4.52 -3.91) (end 4.52 21.69) (layer "F.SilkS") (width 0.12) (tstamp b3d5acf9-ff05-4dd1-993c-0ce659b7ed11))
+ (fp_line (start -3.29 6.84) (end -1.98 6.84) (layer "F.SilkS") (width 0.12) (tstamp b84efe47-81e8-40e9-bec0-e25a755e677f))
+ (fp_line (start 4.52 21.69) (end -1.98 21.69) (layer "F.SilkS") (width 0.12) (tstamp b9d67821-840b-47e2-9104-ff8ced938c47))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp d3813465-8af6-41a8-93ca-3811a965e25a))
+ (fp_line (start -1.98 6.84) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp f17199d3-1586-428c-b298-6c1df46dd29f))
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp fb2453f7-6bf2-4e80-b0b0-3cb01adb54c9))
+ (fp_line (start -3.68 -5.6) (end -3.68 23.38) (layer "F.CrtYd") (width 0.05) (tstamp 012b266a-53e3-4fc6-a95c-0e4aca6e5770))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 07878b40-bd3e-49aa-803d-547128918825))
+ (fp_line (start -3.68 23.38) (end 6.22 23.38) (layer "F.CrtYd") (width 0.05) (tstamp 4fc80766-9662-4860-b063-00fe473b22c7))
+ (fp_line (start 6.22 23.38) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 96fa336a-211d-4387-a2ad-c7272a50e28e))
+ (fp_line (start -3.18 22.88) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp 2d5860ec-4b73-4c99-922d-a1a3ebd3ca65))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp 33a39595-d527-418e-8da5-425bcc30f041))
+ (fp_line (start -1.98 6.84) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp 426198ac-0b67-4359-bdae-7e1de54cf28f))
+ (fp_line (start 4.52 21.69) (end -1.98 21.69) (layer "F.Fab") (width 0.1) (tstamp 482c2f49-f7c7-4ac7-b84d-2148a952bec5))
+ (fp_line (start -3.18 6.84) (end -1.98 6.84) (layer "F.Fab") (width 0.1) (tstamp 6c4dd6ae-4148-4392-a6e0-b50c2b0b09ee))
+ (fp_line (start -1.98 10.94) (end -1.98 10.94) (layer "F.Fab") (width 0.1) (tstamp 957fd176-afed-45d3-a6d3-97dae94df9c4))
+ (fp_line (start 5.72 22.88) (end -3.18 22.88) (layer "F.Fab") (width 0.1) (tstamp a31e01a7-237f-4fb3-bb2b-c6c1c4885332))
+ (fp_line (start 5.72 -5.1) (end 5.72 22.88) (layer "F.Fab") (width 0.1) (tstamp a3238d75-5ec8-4b9b-83c0-2a981a68149a))
+ (fp_line (start -1.98 21.69) (end -1.98 10.94) (layer "F.Fab") (width 0.1) (tstamp b2864080-23ba-48a5-8a08-8cd96a905d47))
+ (fp_line (start 4.52 -3.91) (end 4.52 21.69) (layer "F.Fab") (width 0.1) (tstamp c4bad0c5-0d70-47bd-b17a-aaaed0d0eb2a))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp e97eb055-8663-429f-a5b4-765b91a0c5df))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp ec694bba-e1c5-40fb-9bfd-b5d22b64908b))
+ (fp_line (start -1.98 10.94) (end -3.18 10.94) (layer "F.Fab") (width 0.1) (tstamp fc0359c0-4833-4dee-b563-d1af3f1ac355))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp dd74ec4b-2b43-4161-bcf4-b2df298c9408))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d063f2de-e2d3-4e0a-9ea2-e3d7bb70e41a))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 939e8264-918f-4e03-8273-54cd77daa0f5))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4aedfe41-a99d-4de5-8452-2451c342285c))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dc10f1ac-e4bd-4e1b-a111-638ec1e50d8f))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a61109c4-7ad6-40b8-bd28-fb7ba7ed9a68))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 67e495ad-948f-4ce6-8add-915fee9eff1c))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de95498d-c2ea-4f2e-a064-f331db707e94))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9ad2cab2-89f6-4eb8-b5ea-c8c27bb8f87e))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b868d112-6962-499f-862e-b5045df4170d))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c99debb-6c01-41b7-92ac-8e5445672979))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fd8f5d74-a4d3-4bfd-a014-c5f1f6a13bff))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a9cb49c9-b791-4d61-a7d8-99a29caf15d2))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 965a9309-7b44-44c4-9d4e-94942da1014b))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9194e7da-bcb3-4408-911d-cbd66084cb12))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7ec0adcb-cedd-44aa-b469-fab2f4965834))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x08_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Vertical_SMD.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x08_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 00000000..471a1a5c
--- /dev/null
+++ b/library/kicadLibrary/footprints/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/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..a32ca4be
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,92 @@
+(footprint "IDC-Header_2x10-1MP_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x10, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x10 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1a4c9571-a9d1-46ba-ae72-b583aec497c6)
+ )
+ (fp_text value "IDC-Header_2x10-1MP_P2.54mm_Latch12.0mm_Vertical" (at 1.27 46.83) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ca637fae-bfa2-435f-a467-0f463231fc50)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 11.43 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5e5c03f2-3062-4350-8c51-9b70f77258b2)
+ )
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 0da2b03c-babf-4c3c-beb4-5f266a3e00a6))
+ (fp_line (start -3.24 9.38) (end -1.93 9.38) (layer "F.SilkS") (width 0.12) (tstamp 17e4c268-783c-47b1-bd50-1ab272ebd571))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 2d2dc523-b2ab-4f18-bf83-c1e161ac33ba))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 34cb963c-ad15-4349-b11f-5abc530541ab))
+ (fp_line (start -1.93 13.48) (end -3.24 13.48) (layer "F.SilkS") (width 0.12) (tstamp 429c8c84-811f-4fe8-a0e3-602b1db0ad7b))
+ (fp_line (start -1.04 35.69) (end -1.04 45.94) (layer "F.SilkS") (width 0.12) (tstamp 45457d14-1641-4449-adce-6d6021abec14))
+ (fp_line (start 5.78 -11.08) (end 5.78 33.94) (layer "F.SilkS") (width 0.12) (tstamp 46815e03-3cd5-4a3b-8106-35be30b690d4))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp 49caa357-c5ae-4871-8ba6-2f5653ae12f8))
+ (fp_line (start 3.58 45.94) (end 3.58 35.69) (layer "F.SilkS") (width 0.12) (tstamp 5e124e29-60fb-4ad9-8972-d5dbd04356f3))
+ (fp_line (start -3.24 33.94) (end -2.87 33.94) (layer "F.SilkS") (width 0.12) (tstamp 6fdecfbe-a1bb-444a-9b7f-ceee79170fe8))
+ (fp_line (start 5.78 33.94) (end 4.91 33.94) (layer "F.SilkS") (width 0.12) (tstamp 73533559-2d27-44e7-9a04-36500956299d))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 8888686b-975a-48bd-bbfb-1ab0268d09a7))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp a1926bb7-1e64-493d-b21d-e6f031cc704d))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.SilkS") (width 0.12) (tstamp a68142f4-b8c6-428a-afc1-58ffa4d85eff))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.SilkS") (width 0.12) (tstamp bca28802-8463-4cf9-89ac-89553b853ced))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp c22256dc-6f95-4301-b885-15ed3c037fca))
+ (fp_line (start -3.24 -11.08) (end -3.24 33.94) (layer "F.SilkS") (width 0.12) (tstamp c635b160-fe3a-4b29-b2f8-549b5bb21a89))
+ (fp_line (start -1.04 -12.83) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp c89123bd-0ad1-415d-b3ae-2ecd60d0ce09))
+ (fp_line (start 3.58 -23.08) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp ce67f09b-9477-4b33-ac2b-0b591308675e))
+ (fp_line (start -1.04 45.94) (end 3.58 45.94) (layer "F.SilkS") (width 0.12) (tstamp db017af8-20ca-4d02-bcf7-3e995ddac39d))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp de7a6564-e36c-4783-8d58-6e68536681e2))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp f1cf39ae-7c43-4afa-a337-e59918943b9c))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp fffb51ac-2770-44d8-a946-1afb5f443c1e))
+ (fp_line (start 6.17 46.33) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 078ef4c7-36c3-449a-9ce1-b11651ec48f6))
+ (fp_line (start -3.63 -23.47) (end -3.63 46.33) (layer "F.CrtYd") (width 0.05) (tstamp 75c9ee6d-440e-4ffa-a51a-eece678453b0))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 7d1bc054-d89b-437e-8ff0-b7fcb8f30f2c))
+ (fp_line (start -3.63 46.33) (end 6.17 46.33) (layer "F.CrtYd") (width 0.05) (tstamp a06d9c93-2f01-424b-8b45-24e690ac36e6))
+ (fp_line (start -1.93 13.48) (end -3.13 13.48) (layer "F.Fab") (width 0.1) (tstamp 05db116b-77f2-4d30-ba20-1c68c0a7641c))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.Fab") (width 0.1) (tstamp 56d24523-6004-49ce-bd60-738dddded229))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 5a0ba681-3f00-4fa6-854a-e726f6991a75))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 5d61cc82-ae8b-4101-94b6-560d97356090))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp 80005eb2-c1b8-4ff5-a9e8-02f48cb28264))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 810639c0-6cd5-4aee-b06f-3279fe4eaf53))
+ (fp_line (start 5.67 -10.97) (end 5.67 33.83) (layer "F.Fab") (width 0.1) (tstamp 84582ffa-ae24-46de-8c30-0b5f6aa75b80))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 937527b0-c4c8-4c47-8dab-d84efea024d8))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 9738fbe1-878b-472c-9403-89bf80fa867b))
+ (fp_line (start -0.93 33.83) (end -0.93 45.83) (layer "F.Fab") (width 0.1) (tstamp 9b620fae-6fad-4744-af3b-151f791e1044))
+ (fp_line (start -3.13 33.83) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp a537ac4d-dec8-41ba-87d1-5bd8fb623dc6))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp a5c08738-f509-454a-8c41-7a60a9d8d462))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.Fab") (width 0.1) (tstamp a641e62d-7e34-4a12-96aa-ea447d408ae7))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp b1761d3b-d730-41c4-ac21-ad7d2ac920f4))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp d6d98a99-8e2a-47c5-ba24-ff908975bb29))
+ (fp_line (start -0.93 45.83) (end 3.47 45.83) (layer "F.Fab") (width 0.1) (tstamp e36997b6-09ff-4f58-82d4-bd4bf988f627))
+ (fp_line (start 5.67 33.83) (end -3.13 33.83) (layer "F.Fab") (width 0.1) (tstamp e7660c85-a615-4a13-924c-17a9c1fa3e53))
+ (fp_line (start 3.47 45.83) (end 3.47 33.83) (layer "F.Fab") (width 0.1) (tstamp e82dc012-88b5-4fe9-9391-2131d7b1b49c))
+ (fp_line (start -3.13 9.38) (end -1.93 9.38) (layer "F.Fab") (width 0.1) (tstamp f09a669a-f822-4223-abf9-8fddf3ecdd82))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp f9fd2f9b-c623-4c25-bcb5-eccdad99b1ba))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d13ab809-c731-436e-b3eb-32faccb652a6))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 651d12f0-411f-4382-bf6b-ba2ea634a9f5))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d38575a4-0102-4c68-9d7d-2165e4493ee5))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d22d295b-10d8-4930-857e-101093cb717c))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f2b24f4b-9134-4f63-b13f-2c4e4c36180c))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b0b5f21f-1745-4b7e-824a-6e7cdfab1e73))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a57ab82-07df-41be-80e0-9a5f56ca8d2a))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 863bd1b5-4f03-4030-964e-cfc1404a0000))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 656d4912-57b6-4a3c-b875-3ff70f21aaeb))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 92005f52-ca10-4fad-bec3-6d0bdaf0309d))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 94eb36b2-0782-41cf-b07a-18bc0190b7b4))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp adadaf50-2873-461e-baa6-0b0d59600215))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a3b3c973-5f33-4005-8568-156dbdf4f199))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4032ef29-b191-44fc-acf5-05ade679d589))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4fd51352-9df6-4c44-adf1-11d04d19fb2c))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1a03125-5dad-43f4-8c9a-7d040f658088))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8df9e02d-618c-4e33-8d3a-ec520c354ba3))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b61d9cf1-90b3-4189-bfe8-a476c76d93d0))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 895de06e-e454-4de1-abb2-76b899060851))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 39dc291c-5e49-441f-a5a0-3d4dfac7f581))
+ (pad "MP" thru_hole circle (at 1.02 31.8) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 9d723a76-92fc-4fcf-9b91-c9db51d3f9f0))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x10-1MP_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..50e32ca4
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,92 @@
+(footprint "IDC-Header_2x10-1MP_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x10, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x10 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5374ac26-8804-4c19-86ad-2cb3c40df92a)
+ )
+ (fp_text value "IDC-Header_2x10-1MP_P2.54mm_Latch6.5mm_Vertical" (at 1.27 41.33) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp eba0a180-a8e4-4de7-a4ba-c5799870a068)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 11.43 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 13e9282f-e765-47ca-8312-679b075f5452)
+ )
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 2259f829-f882-4ed4-b4df-f7280cf5cc33))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 23148fd8-dacc-499f-979a-41b18c7976f2))
+ (fp_line (start -3.24 9.38) (end -1.93 9.38) (layer "F.SilkS") (width 0.12) (tstamp 24d58781-f191-4299-8e09-d19a8d067e23))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 3a040abd-a4a2-464f-8496-3de388e22d85))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.SilkS") (width 0.12) (tstamp 3dc88424-a598-4e97-8946-9ac1a82337cf))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 448421a6-3f23-4e03-834d-19175351bc29))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp 5ca60687-3239-4595-ae20-a885f607acd5))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 60244e2c-832d-4eaa-b6ac-4375105b4791))
+ (fp_line (start -3.24 33.94) (end -2.87 33.94) (layer "F.SilkS") (width 0.12) (tstamp 60f3886b-f9e8-4bf8-856a-9082ebcd49ee))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 6455d472-b398-4f38-a10c-7ed91525febe))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp 6cec2427-0368-433f-9ec6-67bd7164fd6c))
+ (fp_line (start 5.78 33.94) (end 4.91 33.94) (layer "F.SilkS") (width 0.12) (tstamp 7ee7cc6d-fd4b-4ddf-9130-8261c1f49402))
+ (fp_line (start 3.58 40.44) (end 3.58 35.69) (layer "F.SilkS") (width 0.12) (tstamp 83faf247-5de6-4a2f-b166-707d98ae012a))
+ (fp_line (start -3.24 -11.08) (end -3.24 33.94) (layer "F.SilkS") (width 0.12) (tstamp 8745e184-9d26-4057-9256-3467491c5f6e))
+ (fp_line (start -1.93 13.48) (end -3.24 13.48) (layer "F.SilkS") (width 0.12) (tstamp 8e41a6f2-74ab-43a3-b723-4852986411b5))
+ (fp_line (start 3.58 -17.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 92f2fdcc-5731-4a16-9c40-2598f241feae))
+ (fp_line (start -1.04 35.69) (end -1.04 40.44) (layer "F.SilkS") (width 0.12) (tstamp 9ea4678d-95bc-4aab-8ed2-e55241e9dea5))
+ (fp_line (start -1.04 -12.83) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp b25cc025-20a6-401f-ae55-bfec8c251580))
+ (fp_line (start 5.78 -11.08) (end 5.78 33.94) (layer "F.SilkS") (width 0.12) (tstamp bb94fb18-b148-404a-8870-226075290ccc))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp c17ec9a0-12ce-4349-b943-ee9e207219ee))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c5e0deee-5ee3-49b4-92be-2970a628650f))
+ (fp_line (start -1.04 40.44) (end 3.58 40.44) (layer "F.SilkS") (width 0.12) (tstamp cdaf97d9-1943-4e91-8538-d06d956c7e8e))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.SilkS") (width 0.12) (tstamp da7e56a1-50f8-4ccb-9b6b-e926a3495d4a))
+ (fp_line (start -3.63 40.83) (end 6.17 40.83) (layer "F.CrtYd") (width 0.05) (tstamp 4a37dd15-923d-4ef3-8b3e-6e66b676fb89))
+ (fp_line (start -3.63 -17.97) (end -3.63 40.83) (layer "F.CrtYd") (width 0.05) (tstamp 4fabbc4e-2303-482b-8016-2b2b2f190dd2))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp d5b73618-43e8-44b8-b92d-d080ba17acbd))
+ (fp_line (start 6.17 40.83) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp ff2fc934-c19d-4203-a47d-60eb1579e663))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.Fab") (width 0.1) (tstamp 02723cbd-10f3-449b-bcb4-82cb736c6533))
+ (fp_line (start -0.93 40.33) (end 3.47 40.33) (layer "F.Fab") (width 0.1) (tstamp 12135423-3aff-45c7-bba2-712bd50f2bfd))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 1586e4ac-cd54-4b84-9818-68fe5e4d7af0))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 27fa95b7-5403-41e9-b668-22a57953c261))
+ (fp_line (start 5.67 -10.97) (end 5.67 33.83) (layer "F.Fab") (width 0.1) (tstamp 38e0b408-650c-4235-a2dc-0d9858e9c745))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 3b25a16b-6f97-4008-b3a9-de9ad2164c43))
+ (fp_line (start -0.93 33.83) (end -0.93 40.33) (layer "F.Fab") (width 0.1) (tstamp 607112b7-4702-4cfd-b90a-5cb3d4ffe785))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 6e3d55c2-da25-40b3-a451-a1f9b2384bee))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7121a0ce-c57c-443c-91d7-8e8a591a7f2e))
+ (fp_line (start -1.93 13.48) (end -3.13 13.48) (layer "F.Fab") (width 0.1) (tstamp 7169538d-ee48-426e-aaa3-0db172b2a46f))
+ (fp_line (start -3.13 33.83) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 94a9b330-c197-47db-877b-c3ab2b33717e))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.Fab") (width 0.1) (tstamp a90d2a0a-55f5-4f40-ab3a-5e7211d8ebcf))
+ (fp_line (start 5.67 33.83) (end -3.13 33.83) (layer "F.Fab") (width 0.1) (tstamp b13dc71b-07bd-46b8-af6b-60c199a058ae))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp b52915aa-c0dd-4efa-95bd-c220d4f4f9d7))
+ (fp_line (start 3.47 40.33) (end 3.47 33.83) (layer "F.Fab") (width 0.1) (tstamp b77dcfb3-5407-4d02-9965-fe18b1c2318f))
+ (fp_line (start -3.13 9.38) (end -1.93 9.38) (layer "F.Fab") (width 0.1) (tstamp bf8ab666-8fa9-4e0d-863c-90aa341aba86))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp c913041c-40f3-4cee-8a51-c415e1445be5))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp d13f87e2-50ac-4b1c-993d-5bdf3c3975eb))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp db982fcb-59f3-42a3-b0eb-8fb7c618d7dc))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp ae721b44-963c-44ba-b936-5b759a61995e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5764f63d-e8f4-44d4-9b90-ddebc1b7b156))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b51161bc-21b2-4029-9465-c6cd6791fd7e))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4aaa1a4-a82e-42e0-a3e6-a0bcc15b7c0e))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 645758e7-f5a5-4a23-965c-71c2869099a4))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9fb154c2-2cbb-4c14-be0e-e970c94fe2dd))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7bc0f632-1d37-4e0e-a1e5-56069498546e))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 09b52140-9269-4d2d-b043-c793048db54b))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bd91e423-d4e0-4866-821a-7df88455f873))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc14dd60-ac3e-4a35-9d2d-2def6409d3ef))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac272244-4d88-4531-993f-fc08b5686478))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 71cf887c-5f58-4a34-bfae-d9b948839468))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 28ef5eb9-40aa-4046-be5e-8ec21ee1c71c))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a0827ea7-dad2-48c0-b8fe-682b63f7d2a2))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f3b5b4b5-864e-4266-a389-3c78eadc7063))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e8b22666-b4c0-4049-a02f-0dfab9a179c3))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fb6a6197-4aa9-47aa-ae5a-f805756126ab))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 05b6634f-109d-4bcc-b511-a3c7045d10d6))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 48a3a79a-38af-4c7b-ba1a-8a376b507639))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83381ca3-a75c-4d8c-a9ab-c7d5a0c5d599))
+ (pad "MP" thru_hole circle (at 1.02 31.8) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 5e92bb51-13f8-4d40-9227-034adf9b6525))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp f6f080cf-2aad-4731-b9d4-8019217596be))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x10-1MP_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..2ed6f49f
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,92 @@
+(footprint "IDC-Header_2x10-1MP_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x10, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x10 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f49185a0-7877-4b59-98d8-401058b488a4)
+ )
+ (fp_text value "IDC-Header_2x10-1MP_P2.54mm_Latch9.5mm_Vertical" (at 1.27 44.33) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 03d33fc0-4e8c-4b6c-bcfc-a5e97856f14f)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 11.43 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8509b43d-ec2f-4938-a55c-98355348fbfa)
+ )
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 0a7f4831-2112-4b55-bd09-21dc9ea6a488))
+ (fp_line (start 3.58 -20.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 1ac1e16a-4b13-4cd2-9d3f-a0214127d376))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.SilkS") (width 0.12) (tstamp 21dd3bc6-b187-4561-b973-d8d0846d23f5))
+ (fp_line (start -1.93 13.48) (end -3.24 13.48) (layer "F.SilkS") (width 0.12) (tstamp 2c5c8959-1c05-4653-abd4-aee0ac4e2eb0))
+ (fp_line (start -3.24 9.38) (end -1.93 9.38) (layer "F.SilkS") (width 0.12) (tstamp 2ce8a456-26b5-4783-b928-1760e8c206fc))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 383e6db0-b7f4-4f5e-be8e-52ba3e7d193d))
+ (fp_line (start 5.78 -11.08) (end 5.78 33.94) (layer "F.SilkS") (width 0.12) (tstamp 3b155d85-68a5-4827-b998-7614e8d36304))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp 50193e1c-d94a-40f0-834e-9a7c1be9d773))
+ (fp_line (start -1.04 43.44) (end 3.58 43.44) (layer "F.SilkS") (width 0.12) (tstamp 62596f55-7fd1-4df1-aa58-9543dc20ab48))
+ (fp_line (start -3.24 -11.08) (end -3.24 33.94) (layer "F.SilkS") (width 0.12) (tstamp 63f7972e-afe4-43a0-9d05-5f9b03d79841))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.SilkS") (width 0.12) (tstamp 79e7cf19-c38d-4a12-89fb-106fe1a8a128))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 9785adc6-13d9-47df-9868-10c006a3962c))
+ (fp_line (start 3.58 43.44) (end 3.58 35.69) (layer "F.SilkS") (width 0.12) (tstamp 9918b47b-981f-4384-92d1-64e50a20da1b))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp a79ff5ad-5429-4ecb-88d0-a6b8b2846088))
+ (fp_line (start -3.24 33.94) (end -2.87 33.94) (layer "F.SilkS") (width 0.12) (tstamp ae9eb205-a032-4a7f-85e1-fab7598e88e6))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp bda7de59-3b0a-4b06-af0a-76fa9a02de07))
+ (fp_line (start 5.78 33.94) (end 4.91 33.94) (layer "F.SilkS") (width 0.12) (tstamp c9f1c9c3-5720-4280-a3bf-9c3e59dffbde))
+ (fp_line (start -1.04 35.69) (end -1.04 43.44) (layer "F.SilkS") (width 0.12) (tstamp ca9c9576-641b-46cc-8a56-cb1ca5ed4ce4))
+ (fp_line (start -1.04 -12.83) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp d52a8379-a7dc-4e7b-9f18-a1cd1b26949a))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp db9abe9d-d297-46cb-b209-c4b91d9262b8))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp e23dfb39-5c49-41b9-acef-08743c70c3c2))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e8c163ad-425c-4302-ae8e-c7b0342445bc))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp f1da449e-68b6-4993-a4df-cfdc2e6fc9a9))
+ (fp_line (start -3.63 43.83) (end 6.17 43.83) (layer "F.CrtYd") (width 0.05) (tstamp 42c09e71-4593-4376-8d1e-fc0866d9f188))
+ (fp_line (start -3.63 -20.97) (end -3.63 43.83) (layer "F.CrtYd") (width 0.05) (tstamp 8601b277-14b9-43ad-9e18-548c94ac88ff))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 8e9769c8-db48-4b70-9d54-6d290d48af01))
+ (fp_line (start 6.17 43.83) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp e41a5693-fd6b-4ec6-ac68-01f6d7379a05))
+ (fp_line (start 3.47 43.33) (end 3.47 33.83) (layer "F.Fab") (width 0.1) (tstamp 0191878f-5bcd-4a3f-b999-f6dd5aae0830))
+ (fp_line (start 5.67 33.83) (end -3.13 33.83) (layer "F.Fab") (width 0.1) (tstamp 020a9a12-509f-43fb-abd2-c9201bc7820b))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 189a9a37-94b4-4f82-9a27-c16cf7547315))
+ (fp_line (start -0.93 33.83) (end -0.93 43.33) (layer "F.Fab") (width 0.1) (tstamp 2f751316-08c2-4183-8e4c-f9c5917b3c87))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp 3ec85502-f7eb-44e9-828b-4ca7c3b28726))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp 469efcb5-0f22-4ab9-b82c-f486c89c2ecc))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7a56d58c-a044-44de-a7cd-6e7a9bc4ca61))
+ (fp_line (start -0.93 43.33) (end 3.47 43.33) (layer "F.Fab") (width 0.1) (tstamp 83f6c115-0aa2-43db-aeb7-91743360b9bc))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp a8c55dcb-64a3-497e-95b2-d2aff9ea0e1e))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp c4897d12-9c24-4b5e-826b-11132af8ccd3))
+ (fp_line (start 5.67 -10.97) (end 5.67 33.83) (layer "F.Fab") (width 0.1) (tstamp c738b8ea-4cdf-4795-80e6-b53d9e7eb2ae))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp c981eba5-6e12-4df8-ae23-f4f8c38f15de))
+ (fp_line (start -3.13 33.83) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp cf3d640f-5395-47d7-be3f-a2a6cf26ff3b))
+ (fp_line (start -3.13 9.38) (end -1.93 9.38) (layer "F.Fab") (width 0.1) (tstamp e584d5da-f0fc-4cc4-a017-2c9a9bb06898))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp ede1bcfd-286f-47e6-8203-f5cb8157c462))
+ (fp_line (start -1.93 13.48) (end -3.13 13.48) (layer "F.Fab") (width 0.1) (tstamp f3eaf272-245a-4ed8-a8a8-fefbb39855b5))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp f8642c87-df4e-4d26-a5f2-a0976c8a4b16))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.Fab") (width 0.1) (tstamp fb03ac7f-6763-4f11-af0e-267a6a136b6a))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.Fab") (width 0.1) (tstamp ffea6239-2337-495c-8f5d-3fe5560da87a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 9e7ee3b9-7809-439c-a4c3-9468259f11db))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7f037cad-02d0-43e5-9042-dcefc56e20bf))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14a3a3a2-9139-449d-8e88-5fa40585e94f))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d4fd5223-36d4-44d5-897a-9b6050b02e0e))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ebe6c56f-8e41-4859-bf79-ae63851b16b7))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab183da9-e16e-45d4-8edf-ccf951971c58))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 759d05c1-8742-4e7f-aacc-25fb429be00f))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9c1bf8ff-c211-44c7-b3ed-7cdd2a8f68e5))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp acd6b595-d75e-436f-9000-711004002021))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 70740531-7b26-4d34-b926-c5471b8bcd88))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f21451d8-b172-42f1-b465-830f2127277f))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8373f28a-ca90-4098-b1e8-16a76d3c268d))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 85854121-9ca3-40c1-afd0-c561482d6f3e))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bffb0206-2faa-40cb-a95b-a0542b5b38b4))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 86986d52-ebe9-4349-8ffa-816821298770))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 97ce8b5b-d2b8-4d27-b47a-1fd110919caf))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d5e8026-5615-4a7f-b508-e8014fd4ac51))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58ab4823-0d51-4588-ba2e-4330a9b8773d))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b7493047-10f3-4e32-a446-c7313410b376))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f9b844e5-b94c-4d7c-aab9-cd1c89b2029f))
+ (pad "MP" thru_hole circle (at 1.02 31.8) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 23ca7f07-cc1e-4492-9279-ae0d7e02851e))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 4fb469d4-037e-4516-bca6-818bb1daa625))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x10-1MP_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..7f8366d5
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,75 @@
+(footprint "IDC-Header_2x10-1MP_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x10, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x10 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.665 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2ad9d55f-c34c-4f14-8188-8140bee87dbf)
+ )
+ (fp_text value "IDC-Header_2x10-1MP_P2.54mm_Latch_Horizontal" (at 6.665 34.83) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 14987851-f4da-404b-8777-3db69fe37c87)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 11.43 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1ad5b1ad-5ec9-401b-a054-fe1740a3b614)
+ )
+ (fp_line (start 12.08 -2.79) (end 12.08 25.65) (layer "F.SilkS") (width 0.12) (tstamp 0590c337-837c-42a8-a3bc-d31e78335700))
+ (fp_line (start -1.35 32.765) (end -1.35 33.94) (layer "F.SilkS") (width 0.12) (tstamp 05ff45ca-eaaa-4bff-a0e9-c966cbe500b3))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 105e1bfd-4c64-47c2-aef0-19b0aa8bb191))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 30248523-e892-43f8-8c4e-8fdbce0b153d))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 3d334df1-3b92-4633-9278-52bbb28687cc))
+ (fp_line (start 15.64 26.28) (end 15.64 30.47) (layer "F.SilkS") (width 0.12) (tstamp 6024ce02-0a9e-464b-adac-d4f6c80bcf35))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 740ca45b-9b5c-4cc0-aadf-be0b3d73933d))
+ (fp_line (start -1.35 -11.08) (end -1.35 -9.905) (layer "F.SilkS") (width 0.12) (tstamp 7e3c1fa7-1b82-4f54-baa0-dab6e45aef6c))
+ (fp_line (start 5.98 33.94) (end -1.35 33.94) (layer "F.SilkS") (width 0.12) (tstamp 905e5e44-571a-4165-995c-ae22787bdebd))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp a261df23-6513-4e6d-8dac-85c22f961568))
+ (fp_line (start 12.08 25.65) (end 15.64 26.28) (layer "F.SilkS") (width 0.12) (tstamp a93a3ab2-ba34-4ea1-99c9-ca32ae5833fb))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp c99b67cf-5445-4470-bb6d-0986c8e6f10f))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp cdce13e8-86f7-4021-8afb-9e3e6ff58258))
+ (fp_line (start -1.35 -1.905) (end -1.35 24.765) (layer "F.SilkS") (width 0.12) (tstamp ced52b73-95c9-4ba7-8149-b29d5eabcb85))
+ (fp_line (start 15.64 30.47) (end 5.98 33.94) (layer "F.SilkS") (width 0.12) (tstamp f0987e82-547a-4c5e-ba51-d05b18d3a19b))
+ (fp_line (start -2.7 34.33) (end 16.03 34.33) (layer "F.CrtYd") (width 0.05) (tstamp 0af4ef84-1cb2-4e06-ac15-9088acd8c138))
+ (fp_line (start 16.03 -11.47) (end -2.7 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 19715412-7c61-4e05-a04d-3c5b057f7bda))
+ (fp_line (start -2.7 -11.47) (end -2.7 34.33) (layer "F.CrtYd") (width 0.05) (tstamp 6d0cb56a-78e7-4a0f-b8fe-c97db7f0e95b))
+ (fp_line (start 16.03 34.33) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp cb695ee1-0a6c-417f-af67-95962dd1207c))
+ (fp_line (start 5.87 33.83) (end -1.24 33.83) (layer "F.Fab") (width 0.1) (tstamp 07a3a4d0-23a9-4dd6-b681-5026b00396b4))
+ (fp_line (start -1.24 33.83) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 12b28409-4ee7-4ff6-9d50-7382ba2e246d))
+ (fp_line (start 15.53 26.39) (end 15.53 30.36) (layer "F.Fab") (width 0.1) (tstamp 16727b34-8284-4550-9825-4393370e2e4c))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 172a938f-5a3d-4082-8c97-c043492fc0c0))
+ (fp_line (start 15.53 30.36) (end 5.87 33.83) (layer "F.Fab") (width 0.1) (tstamp 3abdca9b-b5c4-4484-acb3-70cc26257cc7))
+ (fp_line (start 11.97 25.76) (end 15.53 26.39) (layer "F.Fab") (width 0.1) (tstamp 3fb9ae1a-c368-4bd4-9a23-8b512b6b49eb))
+ (fp_line (start 11.97 -2.9) (end 11.97 25.76) (layer "F.Fab") (width 0.1) (tstamp 8afe5df6-b651-415a-8009-2ea106c50186))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 8fc53c36-8255-4d7d-bc26-c730154414a8))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp bc6ce662-90cb-4ec7-9cdd-99d147ceee02))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp de2b9cf4-54a5-4561-8652-ff5cd030750c))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 9791c63d-0603-43d6-875f-97796814f58b))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2ec7a64-234e-49cd-9346-33af3df85dd6))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20307125-76a8-45fd-ac1f-7837dc0135b3))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d3a7572b-6193-48db-8449-4c1e700e8dfe))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eee94e4b-6d87-4a86-97bc-070238737585))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a0a776f-cbc6-43e8-ac4c-a0c594263f3d))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 020ee990-39da-47a2-96d1-cdb2c24ecb37))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e0c60a52-2e83-43cc-8145-0955fbe5f7de))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac211090-7240-4af4-8da1-b1e2f8dcb975))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ef196c4-6621-4956-b14a-413be5ffd7aa))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f45f9aa-5d8a-421c-be3a-60a430fb2f51))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8f86d8be-28eb-4688-bf31-588e8cc3ffc0))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 05e7af82-89e1-47e5-9e93-38bdb7f5b90b))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3ce97ca3-07c8-4db0-9509-edec6a4b001f))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6e807793-e3e1-4972-89ed-af3b370023a1))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3fd2382c-981d-4ba4-96c6-4dda4539e5e9))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 007ad810-2c33-4a4d-a42b-541160f6c2a5))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 583e0b4a-85aa-4c96-a315-a0e828eb372c))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c44c3ce-66d0-4dd7-bebe-da54016a2c77))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 96d3a748-8f68-4d4c-808f-b66d3b2352f7))
+ (pad "MP" thru_hole circle (at 1.8 -5.905) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 3886ead1-3c30-49ff-b06d-7d3d1d6ab1dd))
+ (pad "MP" thru_hole circle (at 1.8 28.765) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp d868c37a-cb06-4b94-8b94-3c7a6637b294))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x10-1MP_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..4072a2d9
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10-1MP_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,80 @@
+(footprint "IDC-Header_2x10-1MP_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x10, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x10 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -13.94) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 81d25231-b70a-45a9-abf7-ff2756972857)
+ )
+ (fp_text value "IDC-Header_2x10-1MP_P2.54mm_Latch_Vertical" (at 1.27 36.8) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c91cb61f-ad1a-4961-81cb-3b3839bc9aae)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 11.43 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 936f2866-5d7d-441b-8ee6-e8637901a90f)
+ )
+ (fp_line (start 5.78 33.94) (end 4.91 33.94) (layer "F.SilkS") (width 0.12) (tstamp 03c440e2-ddc3-4bca-af1a-8d3fe07db59d))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 0cb37984-d3df-48b7-981c-b403f00d7364))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 0f7c1c75-4e53-4c5b-a542-36af59dbd37b))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 1961228d-8c67-48bc-bdc9-b43c41aca68d))
+ (fp_line (start -3.24 -11.08) (end -3.24 33.94) (layer "F.SilkS") (width 0.12) (tstamp 3d132359-37f4-45b7-b8c8-7b68f0d3f436))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 4077eb4e-e8b6-4540-843c-aee2fa6c2a02))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 6a36853c-d39d-444c-95c9-b931c1bd6b10))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp 7aef7135-5a7e-41fb-bb28-c2b501a4fbd9))
+ (fp_line (start 5.78 -11.08) (end 5.78 33.94) (layer "F.SilkS") (width 0.12) (tstamp b8e0c686-4b89-497a-bf9c-e3a0fbae0a7e))
+ (fp_line (start -3.24 33.94) (end -2.87 33.94) (layer "F.SilkS") (width 0.12) (tstamp cab77299-47db-4f53-a29f-4c58f31d53c5))
+ (fp_line (start -3.24 9.38) (end -1.93 9.38) (layer "F.SilkS") (width 0.12) (tstamp cd701dc3-0b7e-4d5e-8e8e-30a2a1a2e919))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.SilkS") (width 0.12) (tstamp d2650a62-4238-467b-a0d1-69663cccab4e))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp d37fb269-a518-4187-8e76-11fd028990ad))
+ (fp_line (start -1.93 13.48) (end -3.24 13.48) (layer "F.SilkS") (width 0.12) (tstamp d6c27627-d051-4745-9191-dae4fbc7b75c))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.SilkS") (width 0.12) (tstamp e2f75272-2bff-4583-a396-1248895b7baf))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp e507e727-d914-41d5-95de-720526bde34d))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp ffbbc17c-1d2c-4867-91df-059d77cb249f))
+ (fp_line (start -3.63 36.3) (end 6.17 36.3) (layer "F.CrtYd") (width 0.05) (tstamp 798ca195-1dea-45a2-abcc-8bdd8b3b8a4b))
+ (fp_line (start -3.63 -13.44) (end -3.63 36.3) (layer "F.CrtYd") (width 0.05) (tstamp 823bcfbe-db35-43b7-92ff-72acf5b3c202))
+ (fp_line (start 6.17 36.3) (end 6.17 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 8b7bbbed-13bf-4832-a217-5730aca76e80))
+ (fp_line (start 6.17 -13.44) (end -3.63 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 9a5a9867-d9f8-42ed-a65a-28079fa0ef35))
+ (fp_line (start 5.67 33.83) (end -3.13 33.83) (layer "F.Fab") (width 0.1) (tstamp 096b3124-8371-4f6f-bf79-4abd9b31bbc4))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp 3f695e9e-cf3e-439b-a48e-53b3643bdcf0))
+ (fp_line (start -3.13 9.38) (end -1.93 9.38) (layer "F.Fab") (width 0.1) (tstamp 5347d8cb-8686-45ff-9a86-f9b191cf7f24))
+ (fp_line (start 5.67 -10.97) (end 5.67 33.83) (layer "F.Fab") (width 0.1) (tstamp 660619cb-b008-4916-a0f5-a46063a2fb9d))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7c6e0c5e-0e38-4747-b78e-f26433b637f4))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp a299dcce-7b0b-459f-a862-d4a77ecb04f8))
+ (fp_line (start -1.93 13.48) (end -3.13 13.48) (layer "F.Fab") (width 0.1) (tstamp a8fe22a0-6a73-46f0-88f1-28bd08b8cc33))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp b687a475-7ca9-4286-b30f-ff7ea034e8b1))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.Fab") (width 0.1) (tstamp b700efc1-9849-4718-a013-2de81d8ad473))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.Fab") (width 0.1) (tstamp c382fa75-40e8-4293-bf33-095da6cae727))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp c9dabac9-9205-4071-9031-8ace950f0d04))
+ (fp_line (start -3.13 33.83) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp d2723881-5fdf-45ae-b29b-d1091cd01461))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp fc62386f-92b2-471f-8f9b-4e7d480ed349))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp a12b6385-66f6-4d74-b796-4c8061488bf6))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88459d6e-064c-407a-8bf7-17ae953b87b1))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7cf74515-86c2-4521-b01f-7ba35c2541d2))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5586e554-9f57-4b69-9919-126cb72a957b))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 07eafb27-5cf6-4e15-869f-1ce9209b1cb4))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 19069d3b-2dbd-4ae2-9ad1-9c8a01306ffb))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4cf99711-6cdc-4d8a-bc93-a648b41df714))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee0739e8-1d17-4c61-b42d-1e8dd91c1122))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8532d8ba-ecde-4bcb-a4a9-34440875aabf))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cecd02bd-14fb-4a9f-acae-f81ce2859823))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6038a65d-849f-4bdf-a350-091f8bda5da5))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 251ca151-13bd-40d1-996b-785fee1369ea))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a988b853-2ac3-4168-9ce0-16674de2047d))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6ee570ac-3117-40c1-82c0-d253b5a28e6f))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 56c43f73-4b85-4632-9cc3-e49f9929b792))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a452d9d5-6f6b-4964-9af6-58980b6dea15))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ddab0a4-5531-43ea-9200-dab2a7726f74))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 711cd1e0-818a-4b8a-8cd3-a0542ec1f321))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 95fa7076-9208-4067-bbc0-e8f79365581f))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8b8fc076-c2ad-4c93-bfe3-44a918c9fa68))
+ (pad "MP" thru_hole circle (at 1.02 31.8) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 2a2700b7-9312-415c-9a35-2d02f813d305))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 627ceeb8-ff92-4623-856d-daf76a43e103))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x10-1MP_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..b8c5c3f2
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,94 @@
+(footprint "IDC-Header_2x10_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x10, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x10 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7357568f-e60c-4ccd-aba6-1eb6410407fe)
+ )
+ (fp_text value "IDC-Header_2x10_P2.54mm_Horizontal" (at 6.215 28.96) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a5843a34-999f-4129-9759-ddd949b7207b)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 11.43 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f44b8a33-37d3-46ea-8bdc-ba25676ce7b7)
+ )
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp 0340bc39-5c2f-4225-80a4-363e8f7f7df6))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 20450b87-07ed-43ab-85ed-fd8c3175b500))
+ (fp_line (start 4.27 9.38) (end 13.39 9.38) (layer "F.SilkS") (width 0.12) (tstamp 32bc1e6d-d37e-4c86-9628-65b45f27034e))
+ (fp_line (start 13.39 28.07) (end 4.27 28.07) (layer "F.SilkS") (width 0.12) (tstamp a3115a1c-2b34-4b2d-a902-399500470762))
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp aed0de87-eb8f-4956-8f90-8dc29827c50b))
+ (fp_line (start 13.39 -5.21) (end 13.39 28.07) (layer "F.SilkS") (width 0.12) (tstamp cad97584-d0f5-4dfa-80d3-11500e7157a6))
+ (fp_line (start 4.27 13.48) (end 13.39 13.48) (layer "F.SilkS") (width 0.12) (tstamp dc856445-7054-4cda-809a-0b7f45037f8b))
+ (fp_line (start 4.27 28.07) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp ddbee7d4-e462-43eb-9a5c-6f164cba82eb))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp e77d997f-bc5c-4d56-926b-b0d345cc87eb))
+ (fp_line (start -1.35 -5.6) (end -1.35 28.46) (layer "F.CrtYd") (width 0.05) (tstamp 027723df-6e10-4a2e-a7e1-b8cf3473798b))
+ (fp_line (start 13.78 28.46) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 0ebe6040-b5e7-4331-9d77-4ed62409b0ac))
+ (fp_line (start -1.35 28.46) (end 13.78 28.46) (layer "F.CrtYd") (width 0.05) (tstamp 7078490f-7bf0-400c-b138-86ca44c7cfe6))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp e83ebe8d-56c3-4a50-819c-0e49b055c555))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer "F.Fab") (width 0.1) (tstamp 06b23645-f28e-4d7d-8dba-57463e5f7157))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp 06ed4701-def6-4624-8788-c9e7ab8530df))
+ (fp_line (start 4.38 13.48) (end 13.28 13.48) (layer "F.Fab") (width 0.1) (tstamp 0847f017-b92c-422b-9235-e29cc8d60426))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp 0c7814ee-a62f-4175-8db8-60e37ee672e8))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp 13ea14b1-c4b1-4279-816e-6597e1f021d1))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp 1494bf39-45b5-4b55-b155-cc1b67ea39f1))
+ (fp_line (start 13.28 27.96) (end 4.38 27.96) (layer "F.Fab") (width 0.1) (tstamp 1b1615b8-1bf5-49b5-9268-364d6106c5e3))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp 265b1c17-1ffb-49dd-88a7-7a979a94397b))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer "F.Fab") (width 0.1) (tstamp 2a9b7cea-d78b-42f0-a82c-6613a3b60284))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer "F.Fab") (width 0.1) (tstamp 320f4db8-9b57-4e6a-ad96-22e534781ad3))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer "F.Fab") (width 0.1) (tstamp 33922f91-9b4a-4701-918b-e27d5c4258ff))
+ (fp_line (start 13.28 -5.1) (end 13.28 27.96) (layer "F.Fab") (width 0.1) (tstamp 34b7736c-dd79-40a2-8d81-8a307e87f6aa))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer "F.Fab") (width 0.1) (tstamp 3960cb12-690e-406b-92af-9b52d694baf2))
+ (fp_line (start 4.38 9.38) (end 13.28 9.38) (layer "F.Fab") (width 0.1) (tstamp 3bf3c5ed-5afb-4dc3-8260-6ce9e3595275))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer "F.Fab") (width 0.1) (tstamp 409cbd2d-78a9-40f3-a698-3601a18e85f9))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp 5d297271-f0e1-47b3-a30e-2c8b7829a66f))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp 5d42abb1-adb2-4fe4-ae2f-921df7003a43))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp 5f4a1360-4ca2-42db-8fd2-b825828427fc))
+ (fp_line (start 4.38 27.96) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp 696548e9-7ede-4080-8819-35f23b66ae84))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer "F.Fab") (width 0.1) (tstamp 6e19e4a6-057f-4661-8860-38984dd85277))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer "F.Fab") (width 0.1) (tstamp 827d18aa-b8ec-4214-a3dd-64e03f290475))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer "F.Fab") (width 0.1) (tstamp 8f53bef0-cadb-4162-bde0-82fec775eaa8))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer "F.Fab") (width 0.1) (tstamp a2bb8e72-f867-44c0-8efc-ea665c68360a))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp a4969cc6-017e-46e9-bbfb-f92778eaa06f))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer "F.Fab") (width 0.1) (tstamp a64820da-22d9-42a2-a216-0dbcd16e7c24))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer "F.Fab") (width 0.1) (tstamp a8e6ecd2-7d92-4d76-a846-7a74410adc7e))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp ab92541a-1229-4d40-ae6a-51ff65344eaf))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp b4beafbc-ae48-4581-92ae-e1c1a5e679a8))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp ba7ad42e-edbf-4702-83b1-af39ea42e88c))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer "F.Fab") (width 0.1) (tstamp c057cc65-3062-4c47-9d39-4d4ee745b187))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer "F.Fab") (width 0.1) (tstamp cb205213-9bce-4b0e-a711-65329b34ca94))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp cbef50fc-d1be-49c4-bbb4-15c13c100164))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp cd81bd27-9997-4a98-9c0c-8744df14d77c))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer "F.Fab") (width 0.1) (tstamp daae69df-350b-4d87-9886-dfa209c7df87))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer "F.Fab") (width 0.1) (tstamp e6ce244b-d3f9-4776-b872-e94a04148553))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer "F.Fab") (width 0.1) (tstamp eaece87b-45d5-4e23-95f1-b4a78909d97f))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer "F.Fab") (width 0.1) (tstamp f934448e-172b-45e7-a4f7-cd1a2903442a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp a6bdd049-d301-4064-87d3-5b25bba97e52))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9b0a9351-f476-4ee9-a960-3f573e4c27a0))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fbebf281-5b96-4617-bc59-c28ec2c022e6))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a3c3b73-c146-4941-b303-7af360da6f22))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fbeb4042-ed46-41bf-9abe-bf023dec6607))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f836e4c5-8f56-4b4e-a8a8-a05e5dad9393))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83ffeaf4-b897-44bb-9a6f-b6ea1ad7f152))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e18c5fe-1220-48cc-8b24-464115f30d14))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 85138ae0-caca-4d3d-a977-fd1545ee14a3))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 03a37a8f-4d52-49da-814f-d757fe36136e))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14287234-7291-4d98-aaf5-f10458ba1ee3))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6ffc2b2c-192b-42fd-859f-3ce8b6a1f4d4))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65a4e042-b955-4dfe-b65e-b9afce68ced1))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f521fc9e-934b-4676-845a-4591d0c95b16))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c064613a-baf0-4ae6-9933-b92424bfea6e))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 26068231-8c81-4e56-a030-e1fb21256ca1))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff35eeed-8325-4cdb-9a04-06dcafbc6bba))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 35b6ae04-9c3f-4360-860f-503b7cca385a))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0c8ae615-8fa6-4764-b678-a0cc553145bd))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca86a5c4-575f-4029-ab62-88576ecd9ec5))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x10_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..e3fc6020
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,88 @@
+(footprint "IDC-Header_2x10_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x10, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x10 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0fb487ed-191a-4db1-826a-d99eb19c244f)
+ )
+ (fp_text value "IDC-Header_2x10_P2.54mm_Latch12.0mm_Vertical" (at 1.27 46.83) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4eeda98a-ae54-4e68-af20-45b0d0723ed8)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 11.43 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 36a630b4-fd29-42f6-98c1-7f9fa9ac17a0)
+ )
+ (fp_line (start -3.24 9.38) (end -1.93 9.38) (layer "F.SilkS") (width 0.12) (tstamp 00d413cb-96da-44b4-8378-ed541c1c9b6e))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 058b2656-ec03-429f-bd08-6d38226c2e33))
+ (fp_line (start -1.04 45.94) (end 3.58 45.94) (layer "F.SilkS") (width 0.12) (tstamp 0cc80594-a492-4c58-b89c-72b2dc6693cc))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 0f38000d-f7ba-4b8e-8fe6-f37993d8d47c))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.SilkS") (width 0.12) (tstamp 15075d60-de77-463d-9820-9e88c88417bf))
+ (fp_line (start 5.78 -11.08) (end 5.78 33.94) (layer "F.SilkS") (width 0.12) (tstamp 266727ed-b022-4756-9d5f-741d7ee58444))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.SilkS") (width 0.12) (tstamp 2ff578f7-a79d-422a-a7aa-a152b9076c8c))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 379fae81-b316-41da-9f27-afbdfe3b5daf))
+ (fp_line (start -1.93 13.48) (end -3.24 13.48) (layer "F.SilkS") (width 0.12) (tstamp 444c1c2d-9718-4c35-9fa7-b1d9dfe3adb7))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 5b302f3f-ebd4-4ad9-8772-83d5015f7d31))
+ (fp_line (start -3.24 33.94) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 88d31d01-c105-4f1b-8737-be9b4eb42f44))
+ (fp_line (start -1.04 33.94) (end -1.04 45.94) (layer "F.SilkS") (width 0.12) (tstamp 8af1f291-94ea-4bd6-a539-812499d7cf4d))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp 98913196-1b57-4c5d-b117-a7e0a3f1de3d))
+ (fp_line (start 5.78 33.94) (end -3.24 33.94) (layer "F.SilkS") (width 0.12) (tstamp a34fd110-5641-4cfe-a4f2-05c323ba56c3))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp a985916f-b5da-41e6-8b17-bd5666e9b3fa))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp a9cc906f-3f02-47b4-80bd-c750bf25fb75))
+ (fp_line (start 3.58 -23.08) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp d8218a08-1a37-43e3-b797-efd1bd0a8d47))
+ (fp_line (start 3.58 45.94) (end 3.58 33.94) (layer "F.SilkS") (width 0.12) (tstamp e59ec5a2-1490-45c3-9b95-5ebd6ea98f88))
+ (fp_line (start -1.04 -11.08) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp eb26348e-ea06-4d72-aa2e-ea8031ad21a3))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp ef67fef1-1f40-4ac7-b6d3-6db49ff3d079))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp f72bb28b-7082-4355-aa5a-6aa686a0bc99))
+ (fp_line (start -3.63 46.33) (end 6.17 46.33) (layer "F.CrtYd") (width 0.05) (tstamp 7b8cb075-ca6a-469d-8d51-c7891404e431))
+ (fp_line (start -3.63 -23.47) (end -3.63 46.33) (layer "F.CrtYd") (width 0.05) (tstamp 9287dd7a-d955-40eb-a18d-6c099a1e1421))
+ (fp_line (start 6.17 46.33) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 9834f073-c2bf-41b5-a480-fa08b79ac04d))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp b6c41c15-b655-422e-a8c0-d6ff12ca636b))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 0d52292b-a062-4e03-b69f-ce1526d71400))
+ (fp_line (start -3.13 33.83) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 1149dfa0-395c-4979-b5db-61aad24be157))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp 2f65cdb2-d954-46b1-83a5-5cb4ffc5e4de))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 48d7600c-b233-4f03-a9b8-ff5472e5e788))
+ (fp_line (start -0.93 33.83) (end -0.93 45.83) (layer "F.Fab") (width 0.1) (tstamp 4fb69aac-06bf-49ae-b598-fbef5f485396))
+ (fp_line (start -3.13 9.38) (end -1.93 9.38) (layer "F.Fab") (width 0.1) (tstamp 7477adaf-f86f-4bc3-b9a7-6474e8876ba2))
+ (fp_line (start -1.93 13.48) (end -3.13 13.48) (layer "F.Fab") (width 0.1) (tstamp 7b5fdf60-0016-4fa3-baba-61b3695c37b7))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.Fab") (width 0.1) (tstamp 7b6049d5-ff6b-48d8-a3f5-bd6a83b26903))
+ (fp_line (start 3.47 45.83) (end 3.47 33.83) (layer "F.Fab") (width 0.1) (tstamp 86331005-9d88-4a17-b07a-d105059dfd00))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp 88c45d9d-0597-4507-b51b-72ca1b748e87))
+ (fp_line (start 5.67 33.83) (end -3.13 33.83) (layer "F.Fab") (width 0.1) (tstamp a4d55456-190e-4cd9-ac7f-e5bbebfb16f8))
+ (fp_line (start 5.67 -10.97) (end 5.67 33.83) (layer "F.Fab") (width 0.1) (tstamp af3c77b8-0034-4ad4-9d43-5bbd91db431b))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp d8481f80-5829-400e-975c-0e2b610d7e1b))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.Fab") (width 0.1) (tstamp dee2e108-28af-4436-968f-91da81d9d281))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp e42c8062-8ce4-4a98-9ebc-4ed38a9cfc2f))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp f73d3e6c-00de-454e-a182-302ee5ccfeb1))
+ (fp_line (start -0.93 45.83) (end 3.47 45.83) (layer "F.Fab") (width 0.1) (tstamp f749887a-b547-42c5-8334-f32bc287d708))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp f93d6eac-94d8-4a8a-978a-e63cb6c52c49))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp fc28d7ea-69f6-40fb-8172-420f55a8341a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp a8c412a7-439c-4224-a2b4-c008ec079d57))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9ddc1e3f-fa29-4d45-8600-e04effcb2e26))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 11840798-93d0-46ff-8353-b74749241c20))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7c6e6a87-e4b8-45d3-bade-280c0f7af3f3))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9cacb5ef-e708-4f4d-a6e2-7a8d0d7aa3d1))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bd86db0d-4c06-44d0-9cfa-8314d19857a3))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 728b9658-12dc-469f-8ca0-267d1e2445ef))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd7516fe-0446-4813-8a4a-612b058147c0))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6ece81e8-3403-457e-8c15-7a8714326215))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fffd6865-31b2-4b9a-bfba-5c829bbf0ce3))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f8a80fb9-d1e2-451a-91a7-892dfb6af78a))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 582fee00-5fe4-42de-9d75-89c38fc13a4f))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 041464d6-2dc7-47a1-9b28-c9ca3d8b34d6))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a18c8c1-fb39-4aa1-99aa-50f888d74667))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2eeb4584-cff0-434c-a58a-d668341e5443))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 022dc45c-e9b3-401d-a799-192340f2456a))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5e035b80-ed9a-4626-8652-fe2e32185a13))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c42344a6-9336-4978-9bdf-814751897b05))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 479d92a9-a88a-484e-8b84-7ad11e6ac6f2))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4901e3c6-622b-4eca-8ac9-9ad939cbe9e1))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x10_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..4fcfd1be
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,88 @@
+(footprint "IDC-Header_2x10_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x10, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x10 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a0406126-aba9-4a7a-bf32-21dbbcf64887)
+ )
+ (fp_text value "IDC-Header_2x10_P2.54mm_Latch6.5mm_Vertical" (at 1.27 41.33) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 902b1841-8dd9-4ef2-8e0c-5f133c1e5539)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 11.43 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4448d877-416e-4bc5-ba42-1d952a715580)
+ )
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 018ff3d9-6d6e-457b-aa4d-9947669d798f))
+ (fp_line (start -1.04 -11.08) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 07919f2c-072a-43b6-8c2c-b85b45baee24))
+ (fp_line (start -1.04 40.44) (end 3.58 40.44) (layer "F.SilkS") (width 0.12) (tstamp 2d7013c0-ef9e-4810-a872-86bdc5e286bb))
+ (fp_line (start -1.93 13.48) (end -3.24 13.48) (layer "F.SilkS") (width 0.12) (tstamp 340545b3-8f05-4643-b243-0b0eee05ad89))
+ (fp_line (start -3.24 9.38) (end -1.93 9.38) (layer "F.SilkS") (width 0.12) (tstamp 477e2a00-8386-4d4e-ae16-f985b6e46413))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp 4a29efd5-4115-4e04-ae58-e3d238511743))
+ (fp_line (start 5.78 33.94) (end -3.24 33.94) (layer "F.SilkS") (width 0.12) (tstamp 4f0a6d4b-6d29-4e76-a141-080299927777))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.SilkS") (width 0.12) (tstamp 55b55086-8e80-472d-99f2-d7f5154b8020))
+ (fp_line (start -1.04 33.94) (end -1.04 40.44) (layer "F.SilkS") (width 0.12) (tstamp 567b8a5e-c2ca-4b8f-9cca-e3ad70fb40ed))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.SilkS") (width 0.12) (tstamp 6ac5b931-8f31-4a1e-9444-109931b08c21))
+ (fp_line (start 3.58 40.44) (end 3.58 33.94) (layer "F.SilkS") (width 0.12) (tstamp 6ec7ae10-4478-45bb-9da4-9c6d7a6df511))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 77a217e9-a4e3-4ec7-9590-fc58a3e8a1e9))
+ (fp_line (start -3.24 33.94) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 96bb9fc5-3075-4daf-994e-079b3344a0b1))
+ (fp_line (start 3.58 -17.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp ab9bb8a0-4b72-405b-a19e-3e80aaa444b5))
+ (fp_line (start 5.78 -11.08) (end 5.78 33.94) (layer "F.SilkS") (width 0.12) (tstamp c5938a87-b0ca-4c3e-a57b-663a9f104796))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp c9c27d8a-3261-4277-8054-ea8791415f21))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp db19a29d-4c01-4a56-bd32-5369f402f99a))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp dd9948af-2f04-4134-9267-6c4025e85c0a))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp eb5d7fe6-f37e-4a5c-a806-404729c4d813))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp f508244a-ae72-4bad-8685-733427582151))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp f6abebc9-757f-41cc-b9d1-a849ce2aba27))
+ (fp_line (start -3.63 40.83) (end 6.17 40.83) (layer "F.CrtYd") (width 0.05) (tstamp 27af2e47-4bb9-4ad5-8dc0-22ff85567ddf))
+ (fp_line (start -3.63 -17.97) (end -3.63 40.83) (layer "F.CrtYd") (width 0.05) (tstamp 7aa47f99-f531-4ac2-abe1-9467a79110b1))
+ (fp_line (start 6.17 40.83) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp b94b9d91-3121-41d1-a963-161e6857c787))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp e1a3d11d-59f1-46d7-9d65-6271f7e0145a))
+ (fp_line (start -0.93 40.33) (end 3.47 40.33) (layer "F.Fab") (width 0.1) (tstamp 1549cbfc-f714-4d3b-95b1-8ea8165aa751))
+ (fp_line (start -0.93 33.83) (end -0.93 40.33) (layer "F.Fab") (width 0.1) (tstamp 3327b8dc-ad44-4d9b-9e37-e672c29d9d23))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 3da2838a-e2a0-4f37-a245-9e80041cd03f))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp 4fce65e5-f604-4815-a530-52e065d7178e))
+ (fp_line (start 5.67 33.83) (end -3.13 33.83) (layer "F.Fab") (width 0.1) (tstamp 52584b93-199f-41d7-a04c-a8cc143d511f))
+ (fp_line (start -3.13 33.83) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 54cfef13-4ef8-4f01-ae6e-00bf67991dbf))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 5c5d7d6b-c137-4b2d-9eca-b6ece80f4937))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp 8a1ca58f-cc1e-48c8-b21f-e9d02d50599c))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 9c914c22-2101-4c89-b26e-dc9b48e82748))
+ (fp_line (start -1.93 13.48) (end -3.13 13.48) (layer "F.Fab") (width 0.1) (tstamp b31fd4b7-1a85-4262-8ca6-5578790cae0d))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp b9ba01c4-b874-405d-8954-3e826c2d53ea))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp be4bfb4f-56c2-483c-99bc-99396f71d1be))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp c4ca87ee-02c6-4f95-9a1a-34368d02b3ce))
+ (fp_line (start -3.13 9.38) (end -1.93 9.38) (layer "F.Fab") (width 0.1) (tstamp cc141f7f-9433-447b-8fc4-2caff9bdaa76))
+ (fp_line (start 5.67 -10.97) (end 5.67 33.83) (layer "F.Fab") (width 0.1) (tstamp d108e7c5-4454-4a59-8ee9-10d3fea7f555))
+ (fp_line (start 3.47 40.33) (end 3.47 33.83) (layer "F.Fab") (width 0.1) (tstamp d3933f63-11be-4a0a-89da-249517b8bf15))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.Fab") (width 0.1) (tstamp f1237f49-88e4-41e0-a6db-8e309b1ce0dc))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.Fab") (width 0.1) (tstamp f6bae8a4-b5a9-406a-b4ec-b88a79d99902))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp f6c95477-ab48-40f3-9874-7ce73aa05209))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 42951b6d-ffec-4fc2-af55-a9ecf6796526))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp abfc1012-3a43-45b8-9e96-4a2fd2f62173))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78c04fe5-5094-4ec5-bbfe-815eb47554fb))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ebc46e20-6167-4515-bcd4-c446573da6ff))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0cde14f4-f6ba-4532-af09-1ba603fbb6e8))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp acce806b-14b7-416f-a8ac-8619f6c7b0a6))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 92b34d82-cb78-45f8-807d-39c712e38b8e))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c133ef34-3e4e-46cb-9fd6-3af57ae55808))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9156e646-c540-4f6e-96a2-aa09cb981a5e))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7c43670-ef68-415b-88e3-67a4c61047dc))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d266849-c34e-420d-a572-3114317cbd40))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20f47dc3-6c6f-4a74-a4c4-f975cae8b744))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c9cd0b6a-596f-4b5e-bca2-8b4e78fe3d59))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 15379a9b-129c-43ce-a8c6-4aa1c38f2ac0))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 26449d89-c6e7-442f-b1de-0b8525204ca1))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 30e22369-8f84-4bd0-bf4a-4124f289112e))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3604f3c0-64ef-4c94-91f5-51b76a871ba5))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a74ee60-b3ff-468c-b743-168d327dbf37))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp abdf914a-8c5f-4902-b07f-b486b6c17afe))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 50732cf2-f584-4df2-9f19-a2018f127483))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x10_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..9d0ab27b
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,88 @@
+(footprint "IDC-Header_2x10_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x10, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x10 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 872f48b4-f9c6-4c56-86f2-b8c72a785bf5)
+ )
+ (fp_text value "IDC-Header_2x10_P2.54mm_Latch9.5mm_Vertical" (at 1.27 44.33) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d3f03d8b-1d78-4699-b7ad-4c670d81676e)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 11.43 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 42a52d75-0e37-4ef8-b9ec-7d74aaad01e1)
+ )
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 0cc3d2aa-9932-4744-90ea-e3f499dd71ff))
+ (fp_line (start -1.93 13.48) (end -3.24 13.48) (layer "F.SilkS") (width 0.12) (tstamp 2f1d99e9-293b-461b-bd50-efd5cce8b4b1))
+ (fp_line (start -1.04 43.44) (end 3.58 43.44) (layer "F.SilkS") (width 0.12) (tstamp 3443a297-774f-4e5b-96ff-780782608dc5))
+ (fp_line (start 5.78 33.94) (end -3.24 33.94) (layer "F.SilkS") (width 0.12) (tstamp 3a05743b-0b93-43da-9cee-4e73579ffbc1))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 3a665415-d9e4-45e9-bd48-74f295925354))
+ (fp_line (start -3.24 33.94) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 459c85b9-c4cf-4a96-bcbe-4c4b2e0a19a7))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 4bd6d6cf-663a-41ee-be8d-9e20c317d29d))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp 60c5d006-b833-422c-9e3d-19f4e4c58bae))
+ (fp_line (start 5.78 -11.08) (end 5.78 33.94) (layer "F.SilkS") (width 0.12) (tstamp 6bf8163c-e61b-4b95-9ef4-ad4407430e82))
+ (fp_line (start -1.04 -11.08) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 8825eda0-cdba-4066-9477-abb2caa4e855))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 898119eb-48bd-42ae-a7b3-cf859e0a8b93))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.SilkS") (width 0.12) (tstamp 8e53b469-6113-4f4e-8789-4fe20f560208))
+ (fp_line (start -3.24 9.38) (end -1.93 9.38) (layer "F.SilkS") (width 0.12) (tstamp 94ddff85-3d90-41e4-af9d-b2348b57f96b))
+ (fp_line (start 3.58 -20.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 9c7fcb52-3f2b-418d-9cd4-02d810e2b951))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b203e775-b005-4d48-870c-dc67a3ae437a))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp b785ed6f-0087-4731-9e82-6097ce6984e6))
+ (fp_line (start -1.04 33.94) (end -1.04 43.44) (layer "F.SilkS") (width 0.12) (tstamp b9eca558-6c5b-44de-b8dd-471413f2d025))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp c4f54cfc-96e4-45a1-8940-fec232a52a0e))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.SilkS") (width 0.12) (tstamp d72ac5b8-657c-4a52-876c-792fd799169e))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp f2a84e76-fdc5-43bc-92d2-cb95a1dc4959))
+ (fp_line (start 3.58 43.44) (end 3.58 33.94) (layer "F.SilkS") (width 0.12) (tstamp fb49c418-5f6d-4d40-a258-787d702a13c2))
+ (fp_line (start -3.63 -20.97) (end -3.63 43.83) (layer "F.CrtYd") (width 0.05) (tstamp 2b3c7c3f-a2c1-401a-9fb3-1ea50ed17dfe))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 3512e3a7-fea2-4f82-82a4-d86aee05ef75))
+ (fp_line (start 6.17 43.83) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp e18a9381-01e5-4e7f-88af-dad3e8046efd))
+ (fp_line (start -3.63 43.83) (end 6.17 43.83) (layer "F.CrtYd") (width 0.05) (tstamp f2417aa6-8daf-4f0b-9e83-943a8871fbe7))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.Fab") (width 0.1) (tstamp 07c977c0-f9dc-4b32-ba56-6040402df6ff))
+ (fp_line (start -0.93 33.83) (end -0.93 43.33) (layer "F.Fab") (width 0.1) (tstamp 1293a32e-25ba-4d1d-993c-3e3409946aa4))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 1358e794-0d37-4cde-9c42-7935af8da8bb))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 4263f6da-3193-4d0d-aa60-d25c7d4ac7ce))
+ (fp_line (start 5.67 -10.97) (end 5.67 33.83) (layer "F.Fab") (width 0.1) (tstamp 4441a8f4-2378-4017-8c09-d6b15feb1fcf))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp 453f2d0d-dbe4-4f53-90f1-a677f6635449))
+ (fp_line (start -3.13 9.38) (end -1.93 9.38) (layer "F.Fab") (width 0.1) (tstamp 519878d3-5651-471f-b9a0-79cd7c363745))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 5f63ba52-4977-48f6-b9b2-82ab8947029d))
+ (fp_line (start 3.47 43.33) (end 3.47 33.83) (layer "F.Fab") (width 0.1) (tstamp 66323fe1-f4d1-4d7a-9d2e-591e45a0c2de))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 6bef1b63-3f80-4d93-b223-c5053724aae2))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 74880563-8dcd-4b24-b0ca-841425335f8e))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp 7debb3b0-2b7e-45fe-8ce4-29732b36da4e))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.Fab") (width 0.1) (tstamp 88cc6175-c9a5-4e25-8d63-e7466c39e800))
+ (fp_line (start -0.93 43.33) (end 3.47 43.33) (layer "F.Fab") (width 0.1) (tstamp ac46617e-84fa-4c41-ad86-6db33ed56038))
+ (fp_line (start -1.93 13.48) (end -3.13 13.48) (layer "F.Fab") (width 0.1) (tstamp ad71029d-a043-4450-8f5e-c94b31cb7772))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp c685ec37-9a2f-44ec-9b72-3a4a2b74cd79))
+ (fp_line (start 5.67 33.83) (end -3.13 33.83) (layer "F.Fab") (width 0.1) (tstamp c9d25473-d0a3-4ce4-b849-f85d62ecb5e1))
+ (fp_line (start -3.13 33.83) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp e339c7ab-249d-476d-9add-29c94d99b1c8))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp e5bd0da9-ffb5-4df7-a401-0eb028e939f9))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 289ac143-a3e8-4980-baaf-0414b2225935))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8049fa15-4a39-4b3e-87b5-a53cf3aca376))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dd7c951c-41c1-48dc-b2f8-d4e276be1589))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab8abd70-f2a8-4e88-9762-89658b0962c2))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7c2d3cef-f1c5-4aae-aaf0-3cf37bf95bef))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4d0697f4-9dc9-4f3d-a41c-6489bd59ae78))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7fac481f-76b4-4ffc-8b63-6319ee151dd6))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fcd13219-9ebb-4913-aed9-78fbe8e83405))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9b0a9094-f83a-4aca-b056-da2656427ff8))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2085bd51-5825-4ddc-8aff-a77b5bb4989c))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e9bc362-519e-47c2-897e-6eba3a4505fd))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f4eba669-7615-48d7-ad05-bbeb57781155))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a2c5b5c5-63e2-4822-96a3-676f484fc8ab))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 96974876-f90c-4d94-981c-bbae0dfcaeaa))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a2a771b0-7a70-4b18-b8db-2d9aaca58b20))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40cf8ae1-dc59-4cde-9ac4-91b15fe3cc74))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0bb33ce6-3ffa-4aaf-9e6e-65fed169d6ce))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cf15c190-7848-4c1d-99d2-226f2d1a1a5c))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0f68302e-9968-4657-a141-00653a74f00b))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d61a255c-51f9-43ee-b552-4491a7e988f1))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x10_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..6062a6eb
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,71 @@
+(footprint "IDC-Header_2x10_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x10, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x10 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.145 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp dc2d3996-0d0e-4e93-91fe-ba86a1e68105)
+ )
+ (fp_text value "IDC-Header_2x10_P2.54mm_Latch_Horizontal" (at 7.145 34.83) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6c37eb53-6ac8-4c69-a9ef-5957a7074311)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 11.43 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f53f9fc8-834c-4350-a155-831045c799e6)
+ )
+ (fp_line (start 12.08 -2.79) (end 12.08 25.65) (layer "F.SilkS") (width 0.12) (tstamp 1b574d43-7da1-4927-a686-351bb12d8683))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 40e7809f-4e7e-433b-b154-d691f2aa601a))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp 4ddb1661-7d14-41b9-92d1-c5db569f2842))
+ (fp_line (start 12.08 25.65) (end 15.64 26.28) (layer "F.SilkS") (width 0.12) (tstamp 76951ff9-95aa-4f86-b66a-5d9c1136bdc8))
+ (fp_line (start 15.64 26.28) (end 15.64 30.47) (layer "F.SilkS") (width 0.12) (tstamp 782ebe6d-5d6d-4756-88a7-ddb96361f5af))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 86205ebf-eed6-4a4d-b104-ab7678583f47))
+ (fp_line (start 15.64 30.47) (end 5.98 33.94) (layer "F.SilkS") (width 0.12) (tstamp a81d833d-dd2e-48b4-bcba-c8cbdfcb3648))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp aa05c42b-18c2-46ed-80f8-af07c5eebbe2))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp c167f2db-4c34-41d2-9c5a-08da8562071e))
+ (fp_line (start 5.98 33.94) (end -1.35 33.94) (layer "F.SilkS") (width 0.12) (tstamp c1814d64-67ef-4d77-a7d1-97aad689babe))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp c630c3f5-964b-48e0-9e2b-3eb26210b0dc))
+ (fp_line (start -1.35 33.94) (end -1.35 -11.08) (layer "F.SilkS") (width 0.12) (tstamp e9256715-0207-403a-86df-482098524fdb))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp fe0410c3-7942-449e-be5d-0e6d19481d15))
+ (fp_line (start 16.03 34.33) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 22c57b5a-88e2-4ef3-83cd-c6635bab6367))
+ (fp_line (start -1.74 -11.47) (end -1.74 34.33) (layer "F.CrtYd") (width 0.05) (tstamp 99237075-3c08-4d5f-842f-805ab3d577f7))
+ (fp_line (start 16.03 -11.47) (end -1.74 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp ebbc79dc-ec56-4164-ae6f-2fa9120c222a))
+ (fp_line (start -1.74 34.33) (end 16.03 34.33) (layer "F.CrtYd") (width 0.05) (tstamp ed294252-6ba4-4f3c-9b51-8bc80598c6b4))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 17a26169-8de9-492d-bf30-939d2b2cb2ad))
+ (fp_line (start 15.53 30.36) (end 5.87 33.83) (layer "F.Fab") (width 0.1) (tstamp 33d1eb68-1fb4-405c-be9a-1c4a50fe4d3c))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 365db33b-0c85-445b-94c3-6dc64d7211ef))
+ (fp_line (start 11.97 -2.9) (end 11.97 25.76) (layer "F.Fab") (width 0.1) (tstamp 4018a2ea-97a9-41d8-8122-54dbb2739b6d))
+ (fp_line (start 11.97 25.76) (end 15.53 26.39) (layer "F.Fab") (width 0.1) (tstamp a26751ca-56ef-4e08-9f93-8839477a043a))
+ (fp_line (start 15.53 26.39) (end 15.53 30.36) (layer "F.Fab") (width 0.1) (tstamp ab9151b2-42f1-4d0c-a25a-bd393e3ae60b))
+ (fp_line (start -1.24 33.83) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp b4140944-83dd-402d-9557-718e6f8fa91a))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp bf271916-4ec1-46f2-911f-a36c559006eb))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp e7afbb32-2cad-4b6c-8399-dcdc46012bf9))
+ (fp_line (start 5.87 33.83) (end -1.24 33.83) (layer "F.Fab") (width 0.1) (tstamp f4d00a18-fa8c-449c-afdc-0604c81530bb))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 89ac4170-6948-46f5-935e-7e85fa0452cd))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e5c36c38-76df-4bfd-91e2-2aec8cb76e0e))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2704cded-b4ca-4945-87bf-b13236227647))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99f2d996-89a0-475a-b0fc-7bb5631eff7a))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c1b6d98-4e25-4874-b381-06437c9da6c9))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp afc09b2e-51f4-466e-b301-c5832eed4a31))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d1329d81-7774-4e1b-b201-56d655b4009c))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 398eb497-79dc-4439-9fd9-cf2b684cc2d7))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4b86bc39-aa8d-4dc8-970e-04d2aef77f40))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3c5a71c3-0909-4cfb-abeb-3242846efc12))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06fa9341-e488-47d6-8de3-2f1d168364bf))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca0f629f-d8ae-4c41-aa31-cbd02246272f))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83ffe5f9-95c9-4ff6-90a1-dbdde6e8596e))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b6fd112b-481c-422b-b8bf-df5eee0a963f))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b93735b-6b54-4331-aa44-7ff5b43a8844))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 70b0afc2-33dc-4ecd-89d6-807e05a34059))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d87e6245-da08-47d6-bcb4-d520b9dd4d05))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4b38e2ac-53d3-48a9-ac15-bff84602639a))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c0a8c8cc-c685-410c-862b-80e7d65c3890))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 80719c6e-d7fc-4f08-a7c0-c3581aedbc9e))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x10_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..85edfe57
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,76 @@
+(footprint "IDC-Header_2x10_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x10, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x10 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3e70af20-1172-49fb-b5b6-f860713ae12f)
+ )
+ (fp_text value "IDC-Header_2x10_P2.54mm_Latch_Vertical" (at 1.27 34.83) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 51f90b23-502e-499a-b299-179a706e2d8e)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 11.43 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b1a320b0-a309-4ce3-abaa-4a22c9ae3f4b)
+ )
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 01ac2568-0a24-4cde-9b1b-7bb871a42320))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 01fc819f-2bc9-4a02-a050-083ae6e4deb3))
+ (fp_line (start 5.78 -11.08) (end 5.78 33.94) (layer "F.SilkS") (width 0.12) (tstamp 05615682-d210-4285-b250-debe1b6f7cc3))
+ (fp_line (start -1.93 13.48) (end -3.24 13.48) (layer "F.SilkS") (width 0.12) (tstamp 06e616b5-7c7f-4fa7-a978-aaedbd9d9127))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.SilkS") (width 0.12) (tstamp 081fdf18-dc9c-4d78-9712-fe80f80a0e95))
+ (fp_line (start -3.24 33.94) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 12d48b33-428c-453e-9c7e-61784b404df6))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp 365a93ef-e2b8-4b02-aa12-abd1d062eeec))
+ (fp_line (start -3.24 9.38) (end -1.93 9.38) (layer "F.SilkS") (width 0.12) (tstamp 4fe326de-605d-4795-93a2-fdf06134023a))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 5fafba99-e14a-4c8f-9cb9-e04e5d00dafd))
+ (fp_line (start 5.78 33.94) (end -3.24 33.94) (layer "F.SilkS") (width 0.12) (tstamp 705ad43b-9eea-4bb0-8543-c2c255abefb5))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.SilkS") (width 0.12) (tstamp 94c6c1f0-2557-43de-8466-b018e7118c8a))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.SilkS") (width 0.12) (tstamp c6918784-8060-4ea9-b47b-519a867b5e4d))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp d47c9d94-e741-4343-91bd-a90a4f6fd9ec))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp e89f6012-0abd-491f-91ae-7aaf39e84e00))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp f3c08f73-ce99-4320-a0e3-ecd4ee2b49ff))
+ (fp_line (start -3.63 -11.47) (end -3.63 34.33) (layer "F.CrtYd") (width 0.05) (tstamp 60e7bc60-3b7f-4b29-bdc2-77b3b70c1632))
+ (fp_line (start -3.63 34.33) (end 6.17 34.33) (layer "F.CrtYd") (width 0.05) (tstamp 665417be-34d8-4c6b-8520-44d4378cd4d5))
+ (fp_line (start 6.17 -11.47) (end -3.63 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp dc16520d-51bd-4549-93da-766a78b7de37))
+ (fp_line (start 6.17 34.33) (end 6.17 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp e0d2bd45-eb40-4cc6-b47d-d1ba0eb70739))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 03a820e1-8c58-4146-9ad0-a1b81ff1a23c))
+ (fp_line (start -1.93 13.48) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp 08001130-6b47-41f0-9ef2-416dea9f5f37))
+ (fp_line (start -1.93 26.78) (end -1.93 13.48) (layer "F.Fab") (width 0.1) (tstamp 2c72fa3e-9477-4e77-971c-6a663f73cf08))
+ (fp_line (start 5.67 33.83) (end -3.13 33.83) (layer "F.Fab") (width 0.1) (tstamp 2fa71569-6470-430c-b5f3-775ab58c0568))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 61df216b-b229-4dd1-a30d-d887ad960c4c))
+ (fp_line (start -3.13 33.83) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 77550d89-15a5-4937-8a59-ee4d448f8364))
+ (fp_line (start 5.67 -10.97) (end 5.67 33.83) (layer "F.Fab") (width 0.1) (tstamp 87fa2bae-88cd-4d79-b706-ee3009c12388))
+ (fp_line (start -1.93 13.48) (end -3.13 13.48) (layer "F.Fab") (width 0.1) (tstamp 8aaa2e21-d628-43c7-9dad-4d47f30353ca))
+ (fp_line (start -3.13 9.38) (end -1.93 9.38) (layer "F.Fab") (width 0.1) (tstamp b440276d-2588-4379-8300-d897906d2dd9))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp c9be9c62-fd1c-4d65-9ceb-2bb57df40851))
+ (fp_line (start 4.47 26.78) (end -1.93 26.78) (layer "F.Fab") (width 0.1) (tstamp d2e17a8b-70ae-46dd-a8b6-155e2cf04f72))
+ (fp_line (start -1.93 9.38) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp f7f678ac-8d2f-445a-9482-ccd14107c4d0))
+ (fp_line (start 4.47 -3.92) (end 4.47 26.78) (layer "F.Fab") (width 0.1) (tstamp f92dc52d-d462-4547-86ed-96ee65e7fd8e))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 52412df9-34ec-4472-ae7f-24849b4fc157))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 08114a8c-b131-46f2-8f8b-d45a7055a6a7))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a3b48e7b-d24e-4bde-bddc-cee9b2bed9d7))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e8c25dcc-846a-41b3-8994-15ec42b38c14))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 30b22599-5829-4687-be25-cdc111b37837))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b7400a90-de9f-4a9e-ad90-7d62140cbe52))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c0fddc38-60df-4130-b684-596ab9b6627b))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d5fef6ba-46af-4ede-80c7-ffe63d749300))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0fcd82f0-3ef2-49a6-b9a1-241d465ffe1c))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22edfc6b-7777-4694-bdff-3d21d987882d))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e5c7660-b91c-43fc-a79e-05f8981a2f5e))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f752cc1-1505-4945-83c1-c137c4bf65dd))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a58e9099-171c-4407-8ca5-244ec6c0b4c4))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3dc3dbbc-695f-4c27-9031-86b6faf1ca43))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6958ca48-9b97-44be-947f-7e94cfa9def2))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 529c9c88-1b73-4546-9046-f85b5bfb92a1))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a6ce5515-b412-474e-af83-b26dda57cbee))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 44e25c5c-64b3-46f6-8c70-d9f52375280b))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8935b814-1b7d-4905-b737-3f46cfdd3f39))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f565ff5-5460-462c-952f-9d9d070fcfb1))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x10_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..6c1c4c63
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,76 @@
+(footprint "IDC-Header_2x10_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC box header, 2x10, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x10 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp fcea3fb0-e3be-4abf-b6a2-b38ecdb974f3)
+ )
+ (fp_text value "IDC-Header_2x10_P2.54mm_Vertical" (at 1.27 28.96) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2349d3a4-4dbe-4b08-9088-8ca69cc36712)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 11.43 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e77a26c6-deb9-4333-a38e-fd90ddb322e0)
+ )
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 0ff5d939-45e0-4aea-ad90-127129d2c6df))
+ (fp_line (start -1.98 13.48) (end -3.29 13.48) (layer "F.SilkS") (width 0.12) (tstamp 162eb3b2-edb6-46fe-a424-0f211d9a8416))
+ (fp_line (start 5.83 -5.21) (end 5.83 28.07) (layer "F.SilkS") (width 0.12) (tstamp 1c0f8f1f-8480-43da-aa7e-d21e71bf7d29))
+ (fp_line (start 5.83 28.07) (end -3.29 28.07) (layer "F.SilkS") (width 0.12) (tstamp 43c530f8-fa33-4da5-8e8f-cda9a4ae6eca))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 50bd4fe1-37ac-4a1e-a74d-ebe78f4babfa))
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp 63d0f16c-bd24-4ca9-a9eb-10dc2a59a17a))
+ (fp_line (start -1.98 13.48) (end -1.98 13.48) (layer "F.SilkS") (width 0.12) (tstamp 73e0f50c-c57b-4629-a709-548f97d05ef5))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 805c84d3-5582-4fe6-bcf5-b8043d7d5d0c))
+ (fp_line (start 4.52 26.77) (end -1.98 26.77) (layer "F.SilkS") (width 0.12) (tstamp 9b12e80f-2099-47ad-b851-7c64c2a830f4))
+ (fp_line (start -3.29 28.07) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp a9c28f92-37ac-47e6-9066-d20cf2e5decb))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp b6de4c6b-7722-4481-abf5-9734047098cc))
+ (fp_line (start -1.98 26.77) (end -1.98 13.48) (layer "F.SilkS") (width 0.12) (tstamp d2ccf34b-d0b0-4b7e-87c7-7994debac0cd))
+ (fp_line (start -1.98 9.38) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp e716714d-2f44-4026-840d-cb974fd526b1))
+ (fp_line (start 4.52 -3.91) (end 4.52 26.77) (layer "F.SilkS") (width 0.12) (tstamp f4952c0c-82e7-4787-bc56-1cb0271eb87c))
+ (fp_line (start -3.29 9.38) (end -1.98 9.38) (layer "F.SilkS") (width 0.12) (tstamp fd1adddb-8bdc-4300-bd50-a65b7650cb86))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 1f5cb627-7cd9-409b-90fb-3af7c0b16d12))
+ (fp_line (start -3.68 28.46) (end 6.22 28.46) (layer "F.CrtYd") (width 0.05) (tstamp 283f464f-dc22-4345-b1ec-9290c99d9317))
+ (fp_line (start -3.68 -5.6) (end -3.68 28.46) (layer "F.CrtYd") (width 0.05) (tstamp 30bafd14-5c57-4a9c-b093-bfe3cb0d912f))
+ (fp_line (start 6.22 28.46) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp ba2abc75-c8ff-4e28-91fa-d5c79e52cdb5))
+ (fp_line (start 5.72 -5.1) (end 5.72 27.96) (layer "F.Fab") (width 0.1) (tstamp 0abc425d-af16-4c85-96cb-89164723b00e))
+ (fp_line (start -3.18 9.38) (end -1.98 9.38) (layer "F.Fab") (width 0.1) (tstamp 13f482f9-92d3-44fe-a177-ce42dba4e35c))
+ (fp_line (start 5.72 27.96) (end -3.18 27.96) (layer "F.Fab") (width 0.1) (tstamp 1c10c63a-6f2b-4eed-a143-bfb38b514840))
+ (fp_line (start -1.98 13.48) (end -3.18 13.48) (layer "F.Fab") (width 0.1) (tstamp 222fb8ec-b2c5-40b5-bcc2-772df0b28a23))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp 2394015c-fe59-4553-ae35-665acba48e72))
+ (fp_line (start 4.52 -3.91) (end 4.52 26.77) (layer "F.Fab") (width 0.1) (tstamp 2973ed16-8564-4748-b204-e9c7f8939b5f))
+ (fp_line (start -3.18 27.96) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp 7c48e2c6-fdd7-425a-bc3e-bef44ebc4966))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp 9d064531-b30b-4193-ae5e-331e92b01b44))
+ (fp_line (start -1.98 13.48) (end -1.98 13.48) (layer "F.Fab") (width 0.1) (tstamp a4aa3477-bd03-4b68-97b3-17d05c62e130))
+ (fp_line (start -1.98 26.77) (end -1.98 13.48) (layer "F.Fab") (width 0.1) (tstamp be68c9ab-eaf2-4762-9ab5-69d8b2ca9d0e))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp bf01f4ca-aea2-4053-98f1-bc44c2e96b5c))
+ (fp_line (start 4.52 26.77) (end -1.98 26.77) (layer "F.Fab") (width 0.1) (tstamp c383b3df-e103-4619-b044-a81d0f2c4bd1))
+ (fp_line (start -1.98 9.38) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp eb2fb665-75b7-4c76-a0dd-a456d41e2303))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp f29050e1-8d3b-4361-b529-c9955d8807b6))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c0645758-ba21-4e93-972e-e8e610887590))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d4a115d1-55f6-444c-9876-aed16170a555))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 455f7877-6d4a-42f8-8165-44ed47146435))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c111a7b5-5fcb-410a-86b7-9abfb45b7e14))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 790fc737-e5ae-40a2-a520-46aaf509d9ed))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0fe06d4b-23ad-4b5d-af47-14ad5746e2aa))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb74caae-a4da-40d5-a7f3-80a30e8c441c))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 02bed44a-f018-48e1-87ec-be0bb08be8dd))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6a5a259-efaf-4bbe-a019-31327fdd0a3f))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 44747fdd-94e9-429b-aec1-4f810b9c8974))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5ab6babf-2d32-4076-9c5c-5a69db3b5bfb))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 420695a9-bfd5-444b-855c-fd0f8d68a067))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ec32f3a2-faae-4dab-8cd6-f02ae2f0b80b))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 452e0aa9-680c-4d75-bc87-92f5644a7d53))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 324cc704-263f-43e5-9efb-84b20b4b90ba))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5efa718b-94ab-4eea-86aa-e818c03ee5b8))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a105ace6-a319-4748-baa3-e9d81fa7d267))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7ad08598-b67a-4b48-a67f-bdfc606e37e9))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5825b290-df93-4320-b277-f264f3788d66))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x10_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Vertical_SMD.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x10_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 00000000..db1aca26
--- /dev/null
+++ b/library/kicadLibrary/footprints/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/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..4429da4e
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,96 @@
+(footprint "IDC-Header_2x12-1MP_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x12, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x12 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp fd0a44ee-8565-48b3-b541-1d5553ab0e5f)
+ )
+ (fp_text value "IDC-Header_2x12-1MP_P2.54mm_Latch12.0mm_Vertical" (at 1.27 51.91) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 80a64301-8d46-419b-b30a-5338bf3bcd92)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 13.97 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 142be185-3eac-4466-b2a0-1f0c85a74ae5)
+ )
+ (fp_line (start 5.78 -11.08) (end 5.78 39.02) (layer "F.SilkS") (width 0.12) (tstamp 1613fcea-9868-4c82-bbeb-c06a94dfc404))
+ (fp_line (start -3.24 39.02) (end -2.87 39.02) (layer "F.SilkS") (width 0.12) (tstamp 24a9e7a5-ff07-488f-8edc-9bae4236cef7))
+ (fp_line (start -3.24 -11.08) (end -3.24 39.02) (layer "F.SilkS") (width 0.12) (tstamp 272218ef-f158-4b37-aecd-67138f2e1932))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 4212f193-6131-4ca6-ba82-74572f0fec82))
+ (fp_line (start 3.58 51.02) (end 3.58 40.77) (layer "F.SilkS") (width 0.12) (tstamp 507c17a7-8afb-47fb-ab0d-96e99190d13f))
+ (fp_line (start -1.93 16.02) (end -3.24 16.02) (layer "F.SilkS") (width 0.12) (tstamp 67168bde-a93e-408c-ba06-7272bd5f5738))
+ (fp_line (start 3.58 -23.08) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 78766e82-28b0-421b-bac2-fd7be7ac370f))
+ (fp_line (start 5.78 39.02) (end 4.91 39.02) (layer "F.SilkS") (width 0.12) (tstamp 7d570797-a8f1-4267-b5cb-036eda47864e))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 81bd9839-40c8-4aa2-9d42-f5dc5417c179))
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp 85aeb99a-93e1-4379-b363-02bac4650e61))
+ (fp_line (start -1.04 -12.83) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 968a2d71-7779-4262-9c22-6f5967a0427f))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.SilkS") (width 0.12) (tstamp 9e6d40e0-fa59-4596-a784-aab7b1b5f533))
+ (fp_line (start -1.04 51.02) (end 3.58 51.02) (layer "F.SilkS") (width 0.12) (tstamp bdcf664f-f819-4f28-aef2-08170e256cc5))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp c07b3796-2e98-4713-9c49-ab480afb8571))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp c29780b6-2928-412c-b9ca-450aa66396c3))
+ (fp_line (start -3.24 11.92) (end -1.93 11.92) (layer "F.SilkS") (width 0.12) (tstamp d1f5f18a-b598-4e57-8a28-4a40945d0e51))
+ (fp_line (start -1.04 40.77) (end -1.04 51.02) (layer "F.SilkS") (width 0.12) (tstamp d8b79ad4-421a-48ce-a548-cc5e1f570459))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp e9fabd60-832c-432f-9c8c-c3bff2848d99))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp eceebd6c-3bda-4a82-87d7-e5c15a9ca266))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp ee42f7fe-62d7-400d-8609-178180b21800))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp f52d6a52-0955-4e09-8469-e6c6e5be3f4b))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp f95c7e11-6dff-48df-8671-a7255e556913))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.SilkS") (width 0.12) (tstamp fe658cdf-0041-4d31-9191-eb7e0178e736))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 4d4cff39-60c4-418b-b3d9-aa7d1fa0cf33))
+ (fp_line (start -3.63 -23.47) (end -3.63 51.41) (layer "F.CrtYd") (width 0.05) (tstamp 54bd7bdf-8d48-4abd-b216-6f7dc3376660))
+ (fp_line (start -3.63 51.41) (end 6.17 51.41) (layer "F.CrtYd") (width 0.05) (tstamp 67accc95-fada-470a-857d-fa7410be8e09))
+ (fp_line (start 6.17 51.41) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 684e2b35-8912-43f3-b3e7-ac3ed59284f3))
+ (fp_line (start 3.47 50.91) (end 3.47 38.91) (layer "F.Fab") (width 0.1) (tstamp 2878f8f1-07a6-4078-8a93-4e1845470a57))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 4519239b-c672-4a14-b496-938445758a20))
+ (fp_line (start -3.13 38.91) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 5f50b0c8-0ee9-42ce-a418-be8bc32b2725))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 64821248-1286-4704-ba53-5b8ca3cdad3a))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.Fab") (width 0.1) (tstamp 69a96c30-82ee-410d-9068-829d956ae6dd))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 7167b7bf-0879-4ba2-b5ab-200d1b06e335))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 73b06beb-e0cb-4f64-a57c-61333166cee6))
+ (fp_line (start 5.67 38.91) (end -3.13 38.91) (layer "F.Fab") (width 0.1) (tstamp 89c27186-f1fa-4be1-88f4-df6590986459))
+ (fp_line (start -0.93 50.91) (end 3.47 50.91) (layer "F.Fab") (width 0.1) (tstamp a096d425-9ee6-4f27-a0ad-598515141e82))
+ (fp_line (start 5.67 -10.97) (end 5.67 38.91) (layer "F.Fab") (width 0.1) (tstamp a47b54c9-dafe-40ba-9150-d74ab6b67122))
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp a7048770-9017-4836-b6f0-248a47885c47))
+ (fp_line (start -3.13 11.92) (end -1.93 11.92) (layer "F.Fab") (width 0.1) (tstamp b1651265-caba-4670-9459-b4e42c662676))
+ (fp_line (start -0.93 38.91) (end -0.93 50.91) (layer "F.Fab") (width 0.1) (tstamp b87433f7-a0b5-4f62-9f74-fbb6ec071d88))
+ (fp_line (start -1.93 16.02) (end -3.13 16.02) (layer "F.Fab") (width 0.1) (tstamp c383a317-75d7-492f-a7a8-48e80be340bc))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp c76be0de-b377-41c4-995a-1bb74aafbca3))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp ccbd520a-08dd-4fce-8cb7-e632f9d8bee6))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp df132bc8-cffa-4235-8b50-347fa6539061))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.Fab") (width 0.1) (tstamp ef86bb3b-082b-4784-92c4-e8df887fb432))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp f3e28705-20f0-4fc2-9029-4ea3693ff86b))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 4bb8448e-bcac-4fc7-a4af-0644bea13a6d))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 94d41d64-3b23-4035-a8eb-ed0ac92fb91b))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bdb45c6e-b100-413b-b77c-e506a97ea020))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8bb0b2c1-2a9a-4390-9b22-b14797b92df3))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a409b8d2-234d-482b-a425-965a6d14e3ed))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6308681e-7e70-4f61-8e85-a025f25e0de7))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79babc0b-8fa1-4171-bf89-63d7d004ed59))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 937e1a03-71a8-472a-86d3-1f53ebaee326))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79c179b6-1af3-433c-9c90-1d374bf2e29c))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22de887c-fbb3-4727-9514-fbd76d673be1))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f37a7a6-d480-48a9-b00d-bcd3373ab458))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0922ad53-0ec7-4f56-8868-b837280f9db9))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 335accf2-91f9-4d6f-b52b-0e04a8f9c8ed))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cf3e616e-046e-465c-a5a4-15b8bd1f0b7d))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 621dffb1-1b4a-4ecf-9dbd-1dcdcd2ef951))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 799aafb2-0b5f-4d43-93ba-8e97dbdbcf79))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 208afc67-3d45-439e-ad87-94f771567909))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1194b47d-cbe3-453e-bf9c-4448d18cc2bc))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d0978c89-014b-4d59-b27f-eb6d15d96a2b))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b80dd0b-6866-4ad9-8859-097215e60642))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 475d5752-42f9-4e94-b698-c2b194da015f))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 63d6e768-f62a-4352-9fc1-f1528eb98a50))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2699aec9-436b-4678-8906-fe81a5ac03e3))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8daf9afb-53ca-4135-a8ea-85e8354bf924))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 566be661-5153-46ae-aa11-8ecb157e78e7))
+ (pad "MP" thru_hole circle (at 1.02 36.88) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp c8a0ce57-1d0e-4c24-ae8a-d7f4199d0b46))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x12-1MP_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..2643e15a
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,96 @@
+(footprint "IDC-Header_2x12-1MP_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x12, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x12 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5382a89d-5760-422f-83b1-f76d25ad77ce)
+ )
+ (fp_text value "IDC-Header_2x12-1MP_P2.54mm_Latch6.5mm_Vertical" (at 1.27 46.41) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b4b45dd0-fee2-4c84-b144-433a74f04be4)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 13.97 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 072b0dfc-cb85-4f01-8617-20524852c618)
+ )
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp 08dd441f-33d9-4aaa-92df-6774a933d0b0))
+ (fp_line (start -1.04 40.77) (end -1.04 45.52) (layer "F.SilkS") (width 0.12) (tstamp 1527393d-4941-4888-ad4f-4650ade5a5d8))
+ (fp_line (start 3.58 45.52) (end 3.58 40.77) (layer "F.SilkS") (width 0.12) (tstamp 19dd5838-1f5b-4e0a-9625-39c8d854befe))
+ (fp_line (start -1.93 16.02) (end -3.24 16.02) (layer "F.SilkS") (width 0.12) (tstamp 1c374036-055b-4ebb-b9ee-869ff65a54ef))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 28cd25dc-3197-4cb9-8f7e-c2f317227815))
+ (fp_line (start 3.58 -17.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 2f500900-ca97-4063-a7f0-4535163a4d62))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp 3305e15c-6292-4c9f-9b9d-d0d12026ff85))
+ (fp_line (start 5.78 39.02) (end 4.91 39.02) (layer "F.SilkS") (width 0.12) (tstamp 491f42e9-321e-4cd4-870b-c1c727a277c2))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 495cf6d9-325e-471c-87ed-b97923316b1b))
+ (fp_line (start -1.04 -12.83) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 4afd2933-0cf9-47fc-8e34-f879def0f831))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 6672187f-2070-430b-bd74-3455141d80c1))
+ (fp_line (start -1.04 45.52) (end 3.58 45.52) (layer "F.SilkS") (width 0.12) (tstamp b18f209a-a945-4565-90fe-9d7bd6d6ffda))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp b935d36b-2250-4e5a-8bdf-aa42422023ac))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp bc6c2482-1c03-404c-8e58-294dbd7741f3))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp bdaafa2d-0524-4212-aa13-8c99627fc0e4))
+ (fp_line (start -3.24 39.02) (end -2.87 39.02) (layer "F.SilkS") (width 0.12) (tstamp ce77cc72-ee1f-4533-b8a5-edb118b20aaf))
+ (fp_line (start -3.24 -11.08) (end -3.24 39.02) (layer "F.SilkS") (width 0.12) (tstamp d698e7b8-6926-43dc-a0d4-6e9ae66bdde9))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.SilkS") (width 0.12) (tstamp da2b9732-e834-4a6f-bfb5-58ac20d5345e))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp e0b57574-01bb-458d-b135-8a1eb452a1e0))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.SilkS") (width 0.12) (tstamp f05f2765-b8b8-4316-9fb2-97a6defc1ee6))
+ (fp_line (start -3.24 11.92) (end -1.93 11.92) (layer "F.SilkS") (width 0.12) (tstamp f083097c-3e68-4556-ae76-8c75766fbfe3))
+ (fp_line (start 5.78 -11.08) (end 5.78 39.02) (layer "F.SilkS") (width 0.12) (tstamp f0a2f2dd-3619-459a-80af-356894a618cb))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp f2cf58be-fb84-4003-9613-ac9a0c666f27))
+ (fp_line (start 6.17 45.91) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 2df2f335-4af5-41af-8d1c-05f6ad5d3122))
+ (fp_line (start -3.63 -17.97) (end -3.63 45.91) (layer "F.CrtYd") (width 0.05) (tstamp 4b9c82b6-9439-4507-bc90-db5eba166510))
+ (fp_line (start -3.63 45.91) (end 6.17 45.91) (layer "F.CrtYd") (width 0.05) (tstamp e4adac61-c8ee-4629-9198-18864d358df8))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp ef3ea924-6255-4658-a172-c6063bfa4b3f))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.Fab") (width 0.1) (tstamp 29051dcd-13e1-4398-89a7-38818efb3c83))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 33e99788-8454-4033-b736-d61dafaf29da))
+ (fp_line (start -3.13 38.91) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 42770fb7-2825-44c0-9ea9-e12bd56c5df1))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 4325161d-72b8-4bdc-a3a8-1bf0b72d5953))
+ (fp_line (start -0.93 45.41) (end 3.47 45.41) (layer "F.Fab") (width 0.1) (tstamp 576c4359-7436-411b-9f28-dd7ba420d5d6))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 5f02f419-4b1a-4d27-afd3-b740eaaedf06))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 79d1f353-f9ff-4f56-971c-b56d39871235))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7caefaa7-da49-46ce-a9b6-38cf0cf70d00))
+ (fp_line (start -0.93 38.91) (end -0.93 45.41) (layer "F.Fab") (width 0.1) (tstamp 82377d49-4e7b-49d8-95bb-70719be2e52d))
+ (fp_line (start 5.67 38.91) (end -3.13 38.91) (layer "F.Fab") (width 0.1) (tstamp 83e4b3ee-5e73-4444-ae7b-b830a57ae2ba))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 92c75901-4a4f-4bcc-aac9-df7d10a2f068))
+ (fp_line (start 3.47 45.41) (end 3.47 38.91) (layer "F.Fab") (width 0.1) (tstamp a0c51d3e-059b-4e1f-8262-8b588e4ea92e))
+ (fp_line (start 5.67 -10.97) (end 5.67 38.91) (layer "F.Fab") (width 0.1) (tstamp a149b470-2f36-4d2b-bc11-d8ef3083d370))
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp aba24430-45c5-481e-a244-9e3c029f9f8c))
+ (fp_line (start -1.93 16.02) (end -3.13 16.02) (layer "F.Fab") (width 0.1) (tstamp b0fe8c7c-9a0a-4a99-9825-b207aed94333))
+ (fp_line (start -3.13 11.92) (end -1.93 11.92) (layer "F.Fab") (width 0.1) (tstamp d4458c72-51ba-4835-b1bb-050c9fe2af19))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp e6ff77b9-8e78-4707-a002-e4ccc04d59b7))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp ec7a4449-48c9-46df-a899-85ae772154d3))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.Fab") (width 0.1) (tstamp fbd278e9-b368-4562-9e4e-192f582dbdd0))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 107c0635-04f6-4b9c-9e00-099b7402e3fd))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6e6983d1-08b1-4cba-b35e-24dd42ab9d17))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee85107b-99de-4c94-b310-05463ed2e7cd))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3a6085dc-62ec-4a02-a2e3-3c42eb83afe9))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4599e63b-c3b7-4206-a8f3-144fd10181dc))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f6964da-67bf-41eb-be4f-b586019acfd7))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c01670dc-6ded-4207-8f26-c8b6649a712e))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5de4bcbd-7a17-429b-b245-0f3aa5c442fc))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe02a102-d60a-4b37-96df-193f36482338))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e4633933-ac16-420a-83ff-b8e7eb54182f))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1e3f262f-0845-478d-b60e-da2d05e5223d))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 51288145-7d41-43bd-b7b4-82335490bf2c))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 141c12f2-7303-43a6-800b-f9d8bb80e7a3))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d3c0675d-f772-41ab-b171-8dd61cd60e6d))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e3576396-2a74-4970-adf8-6dade87c0806))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ae4a2c54-ff7c-4eb1-b9f6-e82173ce34d8))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f2f94de2-b4c9-48fb-b680-3366c49250ff))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b333be91-fcfe-4084-b919-5e6a30814796))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 25bfc793-8c74-4be5-a9c6-a014ed7c0ed2))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c728870d-4f8a-4545-a91a-241dfd73e2e9))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1ac8d9bd-09eb-4e3a-bd7f-c544cb593df5))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 295cf321-02f5-4ea7-8254-9f8892f2c099))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ad8e8894-d06f-4a78-80e0-3318dff9f070))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6559f616-c825-4289-ab3b-df2326d069bd))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 97350121-c134-453d-8c02-ed9e504e8f3d))
+ (pad "MP" thru_hole circle (at 1.02 36.88) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp d1175aaa-4a9f-407b-908e-e99fead0b0ea))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x12-1MP_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..88bcb22a
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,96 @@
+(footprint "IDC-Header_2x12-1MP_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x12, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x12 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3b11749a-90c8-4137-a9b4-1aca8a009fc2)
+ )
+ (fp_text value "IDC-Header_2x12-1MP_P2.54mm_Latch9.5mm_Vertical" (at 1.27 49.41) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 92663ec7-6893-4b29-93d8-a1271f4e1435)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 13.97 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3d0281db-8fa1-433f-bb0d-8a12aaf6d100)
+ )
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.SilkS") (width 0.12) (tstamp 0bda1888-7aef-4c5e-a792-0c86b63a8c86))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 2c84e3d5-a58d-4257-a9cf-8e3bac5f5cbe))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.SilkS") (width 0.12) (tstamp 31de36d5-932d-4d3d-81af-9bbd51fbf9ac))
+ (fp_line (start -1.04 48.52) (end 3.58 48.52) (layer "F.SilkS") (width 0.12) (tstamp 39be72d8-b139-4368-a217-212d0584b930))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 3ad18749-2d8f-480e-83f1-f6316b3fb243))
+ (fp_line (start -1.04 -12.83) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 3dc3a594-bb02-4f24-9671-966236a5ff58))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 4d0ba0a4-441f-4e4b-885c-bba78a72a992))
+ (fp_line (start -3.24 -11.08) (end -3.24 39.02) (layer "F.SilkS") (width 0.12) (tstamp 5583dafa-07e4-4dac-9a9f-42f5eb7661b7))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 652829bb-9c0e-4d5b-ab6b-81471138f617))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 65548fe1-0f74-43d2-a9c9-71c0ffc0cf82))
+ (fp_line (start 3.58 48.52) (end 3.58 40.77) (layer "F.SilkS") (width 0.12) (tstamp 6869f14e-d98c-4fb0-a032-b32f551b5822))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 69946d58-7642-45ef-a4bd-d207d0046b4c))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 7824c0a9-7999-49a1-8f00-30a502afb1ed))
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp 7cb81696-71c3-45f3-930d-827839f78bf8))
+ (fp_line (start -3.24 11.92) (end -1.93 11.92) (layer "F.SilkS") (width 0.12) (tstamp 7ecdc025-3a94-4f91-ba82-9c50365d7e0b))
+ (fp_line (start 5.78 -11.08) (end 5.78 39.02) (layer "F.SilkS") (width 0.12) (tstamp 8e8811da-dc48-4258-bc84-ccfe8dacf071))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp 902aede8-90c0-4677-ac66-75886313cc56))
+ (fp_line (start -1.04 40.77) (end -1.04 48.52) (layer "F.SilkS") (width 0.12) (tstamp 96078e69-15b7-4897-8648-10cc64fd297b))
+ (fp_line (start -1.93 16.02) (end -3.24 16.02) (layer "F.SilkS") (width 0.12) (tstamp af1ede9b-a36d-46cb-83eb-3f636bff85fe))
+ (fp_line (start -3.24 39.02) (end -2.87 39.02) (layer "F.SilkS") (width 0.12) (tstamp b821b128-eb81-4f07-882a-4495952f3a59))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp bf17d10a-b970-4839-875c-15654c59be61))
+ (fp_line (start 3.58 -20.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp dd777d3c-2e43-4cab-9842-84e061c8566f))
+ (fp_line (start 5.78 39.02) (end 4.91 39.02) (layer "F.SilkS") (width 0.12) (tstamp ef1e74c7-0302-4214-8df9-86a9f606b978))
+ (fp_line (start -3.63 -20.97) (end -3.63 48.91) (layer "F.CrtYd") (width 0.05) (tstamp 1c20d140-10de-4160-952e-eb61f5a51572))
+ (fp_line (start 6.17 48.91) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 361046e1-8c3c-4ca7-ad18-cb4eefc985c3))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 4ddbbae9-e40d-43ff-a686-a254937884e5))
+ (fp_line (start -3.63 48.91) (end 6.17 48.91) (layer "F.CrtYd") (width 0.05) (tstamp c329f31e-c5f8-4925-9a07-4c486bf68d17))
+ (fp_line (start -3.13 38.91) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 06a3ae6e-609c-4946-9361-c3d0be7234f3))
+ (fp_line (start -0.93 48.41) (end 3.47 48.41) (layer "F.Fab") (width 0.1) (tstamp 1ca7d2bc-9bcd-4fc0-9169-efe7a277a7b9))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 249cafe2-3365-4ed3-a1f5-4ab4cb4a0e5a))
+ (fp_line (start -1.93 16.02) (end -3.13 16.02) (layer "F.Fab") (width 0.1) (tstamp 35661875-5695-4616-acd0-5f0431b48bba))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 3c6d4955-8a5c-4dcc-b1f9-e148d30e5518))
+ (fp_line (start -3.13 11.92) (end -1.93 11.92) (layer "F.Fab") (width 0.1) (tstamp 4505ffbd-5b69-49f4-9312-5cd6afaaaaf5))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp 610860d2-5dbb-47f6-894f-124b6a018450))
+ (fp_line (start -0.93 38.91) (end -0.93 48.41) (layer "F.Fab") (width 0.1) (tstamp 61e8405e-cedd-40c8-be23-fdf4ea7af66d))
+ (fp_line (start 3.47 48.41) (end 3.47 38.91) (layer "F.Fab") (width 0.1) (tstamp 657fdccc-c00f-4ffe-9b7b-56ed3c4addd5))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.Fab") (width 0.1) (tstamp 698d6063-ffe0-47ea-bbd0-c4518d2ea8cf))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 844ac285-dfe2-4af7-8ade-9e0145939c18))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.Fab") (width 0.1) (tstamp 870caa14-7b39-448f-9d13-49eacccfcc66))
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp 8aa0a16a-d49c-4c48-9074-e32f56a08b69))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp a2833cf2-9358-4930-8cd4-35ce98b48328))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp ac23c1d9-b082-4a47-8237-bd7ec2bae3b8))
+ (fp_line (start 5.67 38.91) (end -3.13 38.91) (layer "F.Fab") (width 0.1) (tstamp be7d38f1-c72e-49d4-993f-68c2cdc7e79d))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp c3bfafd7-0004-4693-ae94-e734971904ce))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp ca8bc41f-35e2-458c-ba36-c5196f4a9c2a))
+ (fp_line (start 5.67 -10.97) (end 5.67 38.91) (layer "F.Fab") (width 0.1) (tstamp d90c3746-9926-4202-96be-cf47982c4b9b))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 8ec366c5-e215-4c72-9037-9706924bbb69))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 094744d4-5cac-4fe6-a396-e1ef07e4ae3f))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 48551134-c2db-4d1a-b729-c86951d69391))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e3c49f49-c947-43b7-852d-a66d9d4fd3c4))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8117e988-7f0c-408f-9901-82bf8d55e5a3))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6f1871ef-cab1-440d-a917-e686ed16c6a1))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59103b7e-9d00-4317-80c7-181972a9093b))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 973488e1-80d1-469a-9a67-e7dbeafd9047))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6acc6b72-8992-40d6-a2de-93ee28a9c586))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 024c5af6-17a1-4767-b358-4ccdfc09e9a4))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 18586fea-9ca5-4194-9fa8-d02af0a1538d))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2c803e72-e5f7-4a87-bebf-b2ebf483ae32))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 93d1234f-a1c7-4e7d-a539-38a6c42825f6))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d3ed940-0eda-4a4f-abf9-d4040ca7fd61))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b006e007-c114-40e6-b290-572c974d7b18))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca26f2b1-ee17-4766-b777-7d7d79f9308e))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4ff83d32-fc9a-4dbd-9f7d-cf46cb7a7a63))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8cc4bb6f-bba0-47f9-8816-75c4e684f1b9))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 212ac7df-ab9d-47d6-99de-dd25a8949a53))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 09de15fd-4054-4b7d-b0f8-d70f458475de))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb36abce-6e18-40de-84f4-9b951cd81bf5))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5b8fea5d-c337-4e30-abed-f58dff9d6dfb))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c6a3bfe8-5b2b-4873-9830-de235a7e3d13))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 77154d7a-42c6-4ed7-aab3-e95f9380b69e))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 87b6b024-fa4a-43f2-ad22-45a27ff66319))
+ (pad "MP" thru_hole circle (at 1.02 36.88) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp f2a10595-5cd9-4848-aa22-cfa0f3901a27))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x12-1MP_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..3cca4050
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,79 @@
+(footprint "IDC-Header_2x12-1MP_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x12, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x12 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.665 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c513048d-5e07-4cbd-88e0-5f6e9f21e53b)
+ )
+ (fp_text value "IDC-Header_2x12-1MP_P2.54mm_Latch_Horizontal" (at 6.665 39.91) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d6e0dd73-95a2-437d-ba1d-2c78ceae5076)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 13.97 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp dae2d4f7-cad6-43f2-8bd4-260a010bdd78)
+ )
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 081f8245-264a-4471-a5b4-8dba20cc94fc))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 09b24789-d827-484d-8eb6-91353b7d6860))
+ (fp_line (start 12.08 -2.79) (end 12.08 30.73) (layer "F.SilkS") (width 0.12) (tstamp 0bca1451-1175-4584-a1b9-2d538fb52118))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3636a927-cc4c-420b-9a93-77d152d8e3fe))
+ (fp_line (start -1.35 -1.905) (end -1.35 29.845) (layer "F.SilkS") (width 0.12) (tstamp 439a3b7f-1f61-4787-9d92-fbd826758dfa))
+ (fp_line (start -1.35 37.845) (end -1.35 39.02) (layer "F.SilkS") (width 0.12) (tstamp 4ef85082-a97b-48de-81b9-f4dd617df315))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 59b2d7a3-2a9e-4cc4-b958-af32fe276494))
+ (fp_line (start 5.98 39.02) (end -1.35 39.02) (layer "F.SilkS") (width 0.12) (tstamp 80e1a66e-4340-4b9c-9693-6e5f75111e8f))
+ (fp_line (start 12.08 30.73) (end 15.64 31.36) (layer "F.SilkS") (width 0.12) (tstamp 88caae9c-0d22-47d5-a831-da2cb1284813))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp 98116f27-92c8-401f-9e2b-44d4e959371b))
+ (fp_line (start 15.64 31.36) (end 15.64 35.55) (layer "F.SilkS") (width 0.12) (tstamp a6eb747f-077b-48fe-bb40-5237b3f25d2c))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp bbbff297-7fc7-4612-ae72-3dfcd690096b))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp e7f159ed-a3cc-4a21-ac16-79e69e7ff4d0))
+ (fp_line (start 15.64 35.55) (end 5.98 39.02) (layer "F.SilkS") (width 0.12) (tstamp e8309711-4346-4436-b354-7ac3e8f5e610))
+ (fp_line (start -1.35 -11.08) (end -1.35 -9.905) (layer "F.SilkS") (width 0.12) (tstamp f56ca097-0203-4f67-b581-b02cfd9d574c))
+ (fp_line (start 16.03 -11.47) (end -2.7 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 37e9b8eb-c461-4842-bc6d-365f47f1d4f3))
+ (fp_line (start 16.03 39.42) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp b7c6c7a1-5d4a-4352-bb67-ade8e0a3ac8f))
+ (fp_line (start -2.7 39.42) (end 16.03 39.42) (layer "F.CrtYd") (width 0.05) (tstamp bc24148c-29e3-4c94-8dd1-09dac3a5c0fd))
+ (fp_line (start -2.7 -11.47) (end -2.7 39.42) (layer "F.CrtYd") (width 0.05) (tstamp db5bcacc-9a36-429e-93bc-649c329daa09))
+ (fp_line (start 11.97 30.84) (end 15.53 31.47) (layer "F.Fab") (width 0.1) (tstamp 22e2139e-8569-4801-9695-3669e67dddb2))
+ (fp_line (start -1.24 38.91) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 317ad9b9-2ca2-4f7b-8481-00d6d85b6ebd))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 383247f0-529c-42f0-9183-41294544cb68))
+ (fp_line (start 11.97 -2.9) (end 11.97 30.84) (layer "F.Fab") (width 0.1) (tstamp 488f0188-ff32-4901-92c3-0f6c8f089685))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 4b486cc9-155f-4f05-9bad-c5636c121e12))
+ (fp_line (start 15.53 31.47) (end 15.53 35.44) (layer "F.Fab") (width 0.1) (tstamp 5ca93795-0564-4233-a450-602f148fddfb))
+ (fp_line (start 5.87 38.91) (end -1.24 38.91) (layer "F.Fab") (width 0.1) (tstamp 7c93155d-eddb-4359-a09c-218f0284cfd6))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp b4a9d42a-a9bf-442a-882a-e7bd82f8197d))
+ (fp_line (start 15.53 35.44) (end 5.87 38.91) (layer "F.Fab") (width 0.1) (tstamp bd50612a-5b4b-48f7-994a-dcfcc1f50dc3))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp f7525af9-e8eb-4535-b6ad-1229ef2a8910))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 767eb0c5-683f-4924-a5ab-9e39fc00f7ca))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 72531e64-b7a4-4be8-b4c2-fc7a8e6ce00d))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d4463732-30e6-4a26-914f-c590cc7ea2bc))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 144a298e-adb4-47cb-9217-9d6f9bfdf717))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5da4321e-0711-482a-9c1b-12ed86e8f88d))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 76e2172b-fd94-4cb9-a7e3-ba266b8e8028))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 222cdbbe-11eb-49f3-b593-f192e200144c))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a22e142-c70d-4dde-8958-8b4301fe5546))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88de1ef3-230c-4cac-981c-89c5155cdb33))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 37c32e46-7dd8-4479-a334-51f88c9f7d3b))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5a1845b8-e16a-4e27-88ee-3b0dd64511bc))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5d9a1458-ea89-4cf8-9258-37618ff128d3))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9964620f-a795-46e9-a474-5e4d36c2f86b))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 376f0387-bc5e-4ca1-a931-df4429621cc3))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 869250a9-4de8-4346-a05a-97410a9793f2))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bd84302e-f96f-4efe-9eda-8b64d4ba5079))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 31a69b4d-b6bf-4c5c-8967-5936f70cd3c6))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 31f1a2b9-8e93-43bf-bd75-a716d2251df3))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 38e025f1-dd2a-4329-b847-0b761ba5f000))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a706f37-13e1-48fa-9196-5bca17d44a23))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bd355087-e9d4-43fb-b23b-fe8a49651026))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4da8a2fd-7844-4335-9ed5-0c7f39c8ecf3))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 49edc7ff-71d9-4a38-9db2-9bb65fa0bff3))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e81c47dd-db9f-4670-9fe1-28bc6d6e34de))
+ (pad "MP" thru_hole circle (at 1.8 33.845) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp b8339bbc-f1e9-4f7f-b122-d920b589141a))
+ (pad "MP" thru_hole circle (at 1.8 -5.905) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp d9008483-b32f-48be-9b30-aad85487ef26))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x12-1MP_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..3e2feb51
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12-1MP_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,84 @@
+(footprint "IDC-Header_2x12-1MP_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x12, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x12 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -13.94) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5a7501b1-422c-4607-bb07-15a04d7ea0ef)
+ )
+ (fp_text value "IDC-Header_2x12-1MP_P2.54mm_Latch_Vertical" (at 1.27 41.88) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5f135555-4f8d-42cf-b882-5cdb981d54d7)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 13.97 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 200d0e39-f9fe-4dd4-be80-3768fb48ff66)
+ )
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp 05a735e3-f74e-4466-8ea4-fa81c22051cd))
+ (fp_line (start -3.24 -11.08) (end -3.24 39.02) (layer "F.SilkS") (width 0.12) (tstamp 09c36a6e-b27f-4032-87c4-f928705ce38b))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp 21d614d6-d678-415e-a6d0-38eb6131ca2f))
+ (fp_line (start -3.24 11.92) (end -1.93 11.92) (layer "F.SilkS") (width 0.12) (tstamp 26f239df-4cac-4ab0-b7e8-a697f847f1d9))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 2c6d3470-f609-4a78-ba71-92ac0bd8d7bc))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 5a42e34f-cde1-4126-af57-1ab2f1d9a384))
+ (fp_line (start -1.93 16.02) (end -3.24 16.02) (layer "F.SilkS") (width 0.12) (tstamp 5eb2e64a-4a78-4854-90c5-eb6ebb001cd1))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 710bac08-2603-4265-a0c3-87242fb9981c))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.SilkS") (width 0.12) (tstamp 716d2145-1a11-4fee-b64e-203aaefa1468))
+ (fp_line (start 5.78 -11.08) (end 5.78 39.02) (layer "F.SilkS") (width 0.12) (tstamp 87e0c050-e62d-45a1-8320-082e33ad13dc))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 94c22c1e-d0de-4496-9107-301f0028a344))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 9519f819-65e5-456b-99e2-35e7ddadc106))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.SilkS") (width 0.12) (tstamp b8b77189-d3be-4717-93cb-ce3442eed7ef))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp bdb1e171-055f-449b-b70f-cd9109f2291e))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp bf3017b7-6fa8-49c7-80f5-a2c12f2ab2de))
+ (fp_line (start -3.24 39.02) (end -2.87 39.02) (layer "F.SilkS") (width 0.12) (tstamp cacfac63-0e33-49f5-9cd7-7f542438bc1f))
+ (fp_line (start 5.78 39.02) (end 4.91 39.02) (layer "F.SilkS") (width 0.12) (tstamp d3d14d1b-f2d5-48a6-b946-58c5ce26074a))
+ (fp_line (start -3.63 -13.44) (end -3.63 41.38) (layer "F.CrtYd") (width 0.05) (tstamp 63e45f8d-3044-4379-89e1-33c096795b83))
+ (fp_line (start 6.17 41.38) (end 6.17 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 8132c568-0251-4d0d-ad27-3b96ba5f7f37))
+ (fp_line (start 6.17 -13.44) (end -3.63 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp ad6d75aa-36f6-4d60-8175-1b360d58a86a))
+ (fp_line (start -3.63 41.38) (end 6.17 41.38) (layer "F.CrtYd") (width 0.05) (tstamp e9bd7c2a-bc56-4636-8e90-df33ed748e09))
+ (fp_line (start -3.13 11.92) (end -1.93 11.92) (layer "F.Fab") (width 0.1) (tstamp 223dd72c-f550-4051-901f-ac1d95809bed))
+ (fp_line (start 5.67 -10.97) (end 5.67 38.91) (layer "F.Fab") (width 0.1) (tstamp 232f1e9b-dde8-45b6-82be-9ccf139f1281))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 30aaa0de-947a-44ca-9c26-ef61c7491a98))
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp 5eb108e1-0b0f-4b23-8bb4-f661a3e8cbfb))
+ (fp_line (start -1.93 16.02) (end -3.13 16.02) (layer "F.Fab") (width 0.1) (tstamp 67dd2daf-3630-4894-b0ad-837faa29cf2b))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.Fab") (width 0.1) (tstamp 684ed22c-58bf-4fd3-bf68-c445f1e903b8))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 6a3b296c-9240-49f5-b53f-80cd257feb35))
+ (fp_line (start 5.67 38.91) (end -3.13 38.91) (layer "F.Fab") (width 0.1) (tstamp 70e2645d-e643-44a9-8667-652185b03ea7))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp 9b32fa46-df12-4199-b558-768d34c5c805))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp ad9f7725-f93d-44bc-b738-871f733585bf))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.Fab") (width 0.1) (tstamp c6eeef17-f3d1-44eb-81e7-4c2cd728e79f))
+ (fp_line (start -3.13 38.91) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp ca0c8c96-998c-46b6-b75c-a44d3359efbe))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp edf415e0-e960-494d-9ff0-298115798485))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp d76ec647-a5cc-42f7-a1cf-1f66f2fa6cc0))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e2c78687-2862-47c2-b243-9f6d49c9155d))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bda385ed-32b5-421a-9aad-f97018aac3b5))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1c728cae-c127-47cb-8e54-68cf68567161))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9acacdb6-950f-47a0-b2b1-bdce70d69249))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 249ebe23-12c7-4987-bd04-0f1dbca071fc))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 42266248-38dc-4828-a47d-1f009f0230a3))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d18af9d6-08b0-445a-91ce-54c380ddc8d5))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb60c5e3-284b-4ec1-abd8-44eb8661b574))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a87a438-7cad-48e0-8ea8-3a3028fdd106))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b586faa0-fe42-4a23-aa1d-d5fcf68e82b4))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 867e909a-5e28-480a-9bb6-568816373c9d))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe0e0d1e-5a38-40ee-ba42-a15d79d13de9))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 530b19bb-b6a9-4241-96bf-df6cd9f910da))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 41c16eca-bdf6-434e-a9fc-c1ab3b10c8f6))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c79d854-8bc5-49ec-b933-e0d9661342b2))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca576d29-9f12-45e5-ad70-9a1da82f3f8f))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f9d75cf6-0a7f-4128-9209-e71e67ba1219))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5e97c2a5-69a9-4432-9b84-32b166895423))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d6e4b830-1d1f-40e6-9344-ea90a11d8c94))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd990027-e471-4e90-98d6-f94779882dff))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cddb7857-c6fa-474e-a4a3-5de25c4d5a02))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4892ca68-0bbe-4ab0-ac27-ddf18221c6ed))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0ee6e742-0117-4722-872c-23c031b0ae20))
+ (pad "MP" thru_hole circle (at 1.02 36.88) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 80396507-72a8-4899-a00e-e9903a7b7228))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp d147f4b4-0b35-47de-9052-9f5d94858436))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x12-1MP_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..3fbecb60
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,104 @@
+(footprint "IDC-Header_2x12_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x12, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x12 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 61c35a4e-4c27-4075-8b2f-11e68a3982a7)
+ )
+ (fp_text value "IDC-Header_2x12_P2.54mm_Horizontal" (at 6.215 34.04) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e31eea3e-565c-4d01-b747-e12d6e93e1a5)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 13.97 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5f72d9b0-011f-4f1e-8781-73931f6972fc)
+ )
+ (fp_line (start 4.27 33.15) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 0387e7d5-fe8e-4344-bcde-0e71deb996f6))
+ (fp_line (start 13.39 -5.21) (end 13.39 33.15) (layer "F.SilkS") (width 0.12) (tstamp 08f83ed3-1ea2-47cd-a475-858709a91ac8))
+ (fp_line (start 13.39 33.15) (end 4.27 33.15) (layer "F.SilkS") (width 0.12) (tstamp 1bb42138-a157-4eae-9a7a-48e8d5a5f5da))
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp 7386f011-3b74-44c6-92a8-588dde134c71))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 91309934-9962-49ad-b0b8-db19887030bd))
+ (fp_line (start 4.27 11.92) (end 13.39 11.92) (layer "F.SilkS") (width 0.12) (tstamp a3b6eb43-db1b-47df-aebc-b36d15e8c711))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp bd8cba59-2451-4614-b30f-ab6702511f22))
+ (fp_line (start 4.27 16.02) (end 13.39 16.02) (layer "F.SilkS") (width 0.12) (tstamp d3e176da-6435-4016-ae1d-0c75e5d0bf7e))
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp eec5fb22-749d-4489-94ee-e6cb6731b014))
+ (fp_line (start -1.35 -5.6) (end -1.35 33.54) (layer "F.CrtYd") (width 0.05) (tstamp 16dfc0e7-8331-4f7d-aba8-d031008f6b6f))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp b7805b5a-2dcf-48f6-9b16-da826993e003))
+ (fp_line (start -1.35 33.54) (end 13.78 33.54) (layer "F.CrtYd") (width 0.05) (tstamp ee34fa68-b75c-439f-aaa5-eddd6b3194e4))
+ (fp_line (start 13.78 33.54) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp fa35d80e-7756-4bdb-9828-4268a8e818bc))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer "F.Fab") (width 0.1) (tstamp 071cc744-e159-4760-8bbe-e513fc867e2a))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp 115b8cc5-bf87-4aaa-a079-20c0f9526c78))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp 11ca04e4-b7fe-429c-94cd-599ab4e05959))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp 1bc458fa-eb8e-4c08-8c64-4397eb62c449))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer "F.Fab") (width 0.1) (tstamp 20b8897f-853e-476e-be9d-fca761cff582))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp 245fa047-9c65-49a9-abc0-520f18dea1c9))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer "F.Fab") (width 0.1) (tstamp 305805d3-a21c-4f51-9803-1bc27a2e01eb))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp 30f33744-497f-483d-adff-30081d75b063))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer "F.Fab") (width 0.1) (tstamp 3850ffdc-9b08-420c-bbd1-86b10dd9aeb3))
+ (fp_line (start 4.38 11.92) (end 13.28 11.92) (layer "F.Fab") (width 0.1) (tstamp 4029f280-afdf-4d44-ac1b-e43f1c8cd5cd))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer "F.Fab") (width 0.1) (tstamp 472d5cbb-6dda-4d90-88e2-1e3841fd6c01))
+ (fp_line (start 4.38 16.02) (end 13.28 16.02) (layer "F.Fab") (width 0.1) (tstamp 4c716763-4fab-407f-836e-b755870df628))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp 4c7de501-5152-4d20-84f6-fd2899312651))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp 648ef956-3b3e-4846-90ea-7579a4b1ef8d))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer "F.Fab") (width 0.1) (tstamp 66d1b216-8231-43aa-9e6f-8f3e32cd4e30))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer "F.Fab") (width 0.1) (tstamp 689f8001-3f7e-4979-a8f9-d2117c421c08))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer "F.Fab") (width 0.1) (tstamp 7474e024-0a32-4a00-9c8c-4c43b2d5f287))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer "F.Fab") (width 0.1) (tstamp 75f1410b-8289-4140-a574-52d1890f4e90))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer "F.Fab") (width 0.1) (tstamp 79e78cb9-b833-45d5-815b-b239b6d86d0e))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer "F.Fab") (width 0.1) (tstamp 908aa593-d800-4d1b-9832-432f895c8e01))
+ (fp_line (start 4.38 33.04) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp 94ec0ff9-2701-43da-8485-6af79ebcf454))
+ (fp_line (start 13.28 33.04) (end 4.38 33.04) (layer "F.Fab") (width 0.1) (tstamp 96b97697-f975-4eaa-905d-9437a5b8d947))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer "F.Fab") (width 0.1) (tstamp 97686789-361d-466b-8026-4175a6b5a07e))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer "F.Fab") (width 0.1) (tstamp 9ea71aa6-a24a-4d06-abe5-593dec0a6857))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer "F.Fab") (width 0.1) (tstamp a1bd8040-5459-4ae1-b59c-7cc1fa942c01))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp aab6ec67-30eb-45f2-a49f-410ac43c5334))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer "F.Fab") (width 0.1) (tstamp b0b5d492-2cab-4a53-8058-d1e7a7adaf8d))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer "F.Fab") (width 0.1) (tstamp b492569c-5295-4106-8cff-ab111bab2629))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp bc113e79-4531-47bb-a7f7-c170528bbee9))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp bd92d265-f7d1-45a9-8869-4929d1967103))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer "F.Fab") (width 0.1) (tstamp be99f29d-4063-438c-b2e6-8c744471d8d8))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer "F.Fab") (width 0.1) (tstamp c01575ae-45b3-4aa7-baf9-b162a7237f82))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer "F.Fab") (width 0.1) (tstamp c4c010f7-ff75-420d-a8b4-9681efe619aa))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp d5bedce6-7c33-4a30-a42d-a71f0bb19c2d))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp e2f0a9ed-0948-4822-b6c8-973fbaebb3c6))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer "F.Fab") (width 0.1) (tstamp e314d57e-029e-4dda-bbc7-20ce0c2c5349))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer "F.Fab") (width 0.1) (tstamp eaf97647-93df-44fd-ae86-0ec0a63c4098))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp f0ea26a7-6e72-41b5-a029-f05436edc91d))
+ (fp_line (start 13.28 -5.1) (end 13.28 33.04) (layer "F.Fab") (width 0.1) (tstamp f9ed05cb-f41d-4362-9ea0-65411c760de2))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer "F.Fab") (width 0.1) (tstamp fb9d5e3b-1c3b-4cf1-b5fc-67fd22410ac8))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer "F.Fab") (width 0.1) (tstamp fba2e2fc-959d-4d44-acd6-49121171a1db))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer "F.Fab") (width 0.1) (tstamp fd3700d1-52e3-4d7f-915c-956be71f2a49))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp ff17f79f-ed3f-44b7-b534-cf3083b773ea))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 67878f63-a80f-4ec2-9b6e-111195fea3d0))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0aa00b96-c79b-42aa-a1be-aa464095a890))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3b38e8e6-dff9-47fe-b542-42457ae77fb0))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b18ce7e0-9627-43b2-b203-a1acd0b3e927))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c828be92-0bb1-4efd-8bba-22111c4522d2))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2fb635ee-890a-4e7c-a49c-ccdf34e02fae))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4f24e3c4-8ed0-4d57-9455-e7bdb6e82f4d))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 67579d98-08d3-47bf-ba22-2118d9825e55))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 31428f13-9b67-4764-a48e-5cba3b94a95f))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1315350f-d6e1-4cf3-9349-8c27cc188312))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d2fd2159-d294-4319-814a-98d40477f8c9))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a7e8d358-c0de-4567-b572-f240e9fe7ed4))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dac73bc1-4d42-4088-959b-7d09a47aec96))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88451f7e-26c2-469c-aefe-47da74bd019d))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5fc302c3-c69e-4ae9-ac0c-42c8dc1af6ab))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5af7cc6a-d09e-4c1a-8807-0e71cf5e7d1b))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3ed46631-a97a-4a09-9772-e43d93d0fbc6))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b314b222-e174-4e06-8079-2508a5a15b2f))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 627d31e9-f8fa-49e7-b058-0d83befc3889))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac4e3f0e-d7ca-44eb-96a7-3a10ec5ab00c))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c65d10d8-af45-44c2-a3ae-a27fbfe94de3))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ddb86959-8159-48f4-979e-7cf7c6cd7e91))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 50df1dfd-199b-440c-93b3-4094323f5362))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a61dfb8-47c0-44e0-83cd-b71070e3a5b8))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x12_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..247c9eee
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,92 @@
+(footprint "IDC-Header_2x12_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x12, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x12 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 49664c51-2bf2-40fd-8340-f1067aa61ded)
+ )
+ (fp_text value "IDC-Header_2x12_P2.54mm_Latch12.0mm_Vertical" (at 1.27 51.91) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3c890547-678d-4a0b-be71-b0b2014b3509)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 13.97 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 81adfd9f-03e8-4a4f-beb2-07d440c75221)
+ )
+ (fp_line (start -1.04 -11.08) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 00eeed99-a301-4ea5-976b-4f3fff1bf611))
+ (fp_line (start -1.04 51.02) (end 3.58 51.02) (layer "F.SilkS") (width 0.12) (tstamp 0209feca-86ec-4a9c-bbc4-8acb25b238b0))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 1a83c845-e826-4edd-94d2-850e5ed61e49))
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp 3bf8dfa9-3e0f-4840-82a9-7257446d9c0a))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3db6169b-8504-4f08-88a5-8855c3bc7592))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 44131114-2b9c-4526-ba25-9007e6f9f708))
+ (fp_line (start -3.24 39.02) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 4a620285-47b7-4406-8727-7a4f446833f7))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 4ade35d6-55ea-4b0d-ae91-f77bec297187))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.SilkS") (width 0.12) (tstamp 639378c8-f505-49f6-bce7-c5176cea34bd))
+ (fp_line (start 5.78 -11.08) (end 5.78 39.02) (layer "F.SilkS") (width 0.12) (tstamp 6bae91b9-65c1-4de4-92a8-b463ec1c34c2))
+ (fp_line (start -1.93 16.02) (end -3.24 16.02) (layer "F.SilkS") (width 0.12) (tstamp 788e9a8f-a79d-4611-94e9-58fb1d32870e))
+ (fp_line (start -3.24 11.92) (end -1.93 11.92) (layer "F.SilkS") (width 0.12) (tstamp 7dfc65cb-9f02-4485-b977-b5f2ddfbdae4))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 9f1e696d-c13c-4445-a632-a07199652a4a))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.SilkS") (width 0.12) (tstamp a0a884ee-2887-45ef-a020-9f1ec43c4886))
+ (fp_line (start -1.04 39.02) (end -1.04 51.02) (layer "F.SilkS") (width 0.12) (tstamp a8f02feb-55e5-42f4-aa83-f173fe2dbadb))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp b8176b7a-079a-4327-b252-e5047087e711))
+ (fp_line (start 5.78 39.02) (end -3.24 39.02) (layer "F.SilkS") (width 0.12) (tstamp bcd1da17-493e-4456-9345-65838e00885e))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp d1cfb84e-80d0-45f9-867b-72980183be17))
+ (fp_line (start 3.58 -23.08) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp daa70f97-4aab-4d71-a7c5-b7008335d7b1))
+ (fp_line (start 3.58 51.02) (end 3.58 39.02) (layer "F.SilkS") (width 0.12) (tstamp f99201f7-29ba-4a7a-9e6c-4df0a7503fce))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp ff9bbda4-fe25-48a3-a82c-6f07a2abc9f9))
+ (fp_line (start 6.17 51.41) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 078c188d-a704-4dd5-8c3c-2501bb95dbe5))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 5326480f-564d-46ef-b703-a1a3d7d8373b))
+ (fp_line (start -3.63 51.41) (end 6.17 51.41) (layer "F.CrtYd") (width 0.05) (tstamp 980df13a-719c-4efd-ad63-01744103adf9))
+ (fp_line (start -3.63 -23.47) (end -3.63 51.41) (layer "F.CrtYd") (width 0.05) (tstamp b2014f03-b54b-4347-9f50-3c46b08d0b6b))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.Fab") (width 0.1) (tstamp 0babf76c-8447-40fb-819a-fc6383a8ea7d))
+ (fp_line (start -0.93 50.91) (end 3.47 50.91) (layer "F.Fab") (width 0.1) (tstamp 3aab6c80-ee35-49c4-820d-6d4c722d09a8))
+ (fp_line (start -3.13 11.92) (end -1.93 11.92) (layer "F.Fab") (width 0.1) (tstamp 3bef5825-25eb-414c-847b-f0bcc9419138))
+ (fp_line (start -1.93 16.02) (end -3.13 16.02) (layer "F.Fab") (width 0.1) (tstamp 3f7e436d-76a2-4493-b53a-f38e71194436))
+ (fp_line (start 3.47 50.91) (end 3.47 38.91) (layer "F.Fab") (width 0.1) (tstamp 49576fcd-12eb-44cf-ab14-8f8de3d67105))
+ (fp_line (start -3.13 38.91) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 4e49feaa-287e-4f05-a97e-cecd261abbda))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 653f71db-2cc7-418d-b42d-8ee0ecf76e05))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7b85d444-6a65-4577-a835-22bed1782ee0))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 86d62fbd-b7d6-4b50-a922-ee2964cbb219))
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp 87c3e5b2-cdae-4c44-863f-6fef01bddc85))
+ (fp_line (start -0.93 38.91) (end -0.93 50.91) (layer "F.Fab") (width 0.1) (tstamp 87e010e3-6211-4711-a09a-6ce2f11ea2ab))
+ (fp_line (start 5.67 -10.97) (end 5.67 38.91) (layer "F.Fab") (width 0.1) (tstamp 8b0e08a9-f3a3-4b3d-a9ec-b5040a92930b))
+ (fp_line (start 5.67 38.91) (end -3.13 38.91) (layer "F.Fab") (width 0.1) (tstamp 9065d42d-1bdc-4c33-be7c-167dc72b5ef4))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 99cf0a6b-497f-42b8-9537-1b869c9270c7))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp ac5d4bef-9a92-4854-90ca-e9197958897c))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp ce0f3add-0c89-4b79-9026-a6e5de7122de))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp d5038f38-8983-4a2d-87c3-d8be4960b655))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.Fab") (width 0.1) (tstamp dfde3d29-8d39-4acd-854d-5f7208f79d23))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp e8711778-584b-45bf-b04c-9f281713bdb9))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 84e91055-30ed-4c94-a26f-2e6ac307b55c))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0aaca9be-949a-42de-852a-ca75769246d8))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 67647770-6dc2-4275-9d0f-4544e7620758))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6fb43a64-225a-449f-9f5f-7d5d8e7252d4))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 688b7ac9-2e3f-4d66-8580-b39403aa8708))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 45c1bcad-e9d3-4e7c-90ac-97e18a87ad15))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7b2cd5f8-2247-4e53-9901-b3182e2b1ad1))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a5d3e597-7f8b-435e-96f0-02c0ee27ad49))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dc23026a-efce-463f-819c-ec725e91d5df))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6973273c-f35b-45b8-99c7-a7697683381e))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fcb4ae3e-f276-419f-b4e3-45e77d1b6710))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b6b1356d-2c0b-4c14-bf12-a367c6e6823f))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3b8939c5-1ca5-4340-bbb3-d39e5cd60d8f))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 48e8497f-313a-42ec-bd13-42c4b82de510))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp be5cd24c-1e7f-48e4-abc4-7f80511a52af))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a6dfd564-f0b0-4be1-9715-d4f498e00ae3))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a208bd8-4c16-4c15-9843-f1720553e14b))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 19f8eb6e-417f-4856-8011-763f95d1dd4d))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 01dbea93-b7bb-445a-8318-3de49e0d410b))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9ddb6c93-093d-4f12-b26c-0778623a3a94))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8863e341-7db5-4031-9d3e-e442a8c1ad7e))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e80098e-0540-4792-8f1e-7c42a7d9af23))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6a862cbf-086c-4848-a71c-4fbe8e9e5db3))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fdd584d5-3df7-449d-b753-cb335c1f14cb))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x12_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..8f42debe
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,92 @@
+(footprint "IDC-Header_2x12_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x12, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x12 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d2c71a83-11b7-45ec-9d0f-d61505ab72ac)
+ )
+ (fp_text value "IDC-Header_2x12_P2.54mm_Latch6.5mm_Vertical" (at 1.27 46.41) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 282ac0fe-429e-4e95-b64d-2419f87fdb8b)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 13.97 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 9f7a4960-b53a-4035-b2d3-a11ed453b127)
+ )
+ (fp_line (start -3.24 11.92) (end -1.93 11.92) (layer "F.SilkS") (width 0.12) (tstamp 319148b9-da9f-419a-a722-4a1b54fc78ba))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 40ecaa47-10a8-4a58-bae3-a299ab65107e))
+ (fp_line (start 3.58 -17.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 4cc91029-a676-4737-a332-0008b253d9f0))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.SilkS") (width 0.12) (tstamp 5576cb23-400a-4d16-9297-0a5c46fac2b3))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 58910e7f-d5b3-4365-95a2-b79aea8355f6))
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp 61f77a58-c44c-4aa9-87b6-5f51ad676bd6))
+ (fp_line (start 3.58 45.52) (end 3.58 39.02) (layer "F.SilkS") (width 0.12) (tstamp 62ca6104-bea5-4570-9878-24da6d574bbd))
+ (fp_line (start -1.04 -11.08) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 6579bdaa-3210-403c-8c7f-86d0a6f3d6fb))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 8c5d4025-bf80-4082-a5ab-53456af70f52))
+ (fp_line (start -1.04 45.52) (end 3.58 45.52) (layer "F.SilkS") (width 0.12) (tstamp 8e4d137c-fb6c-4e33-bb61-9e6631d87644))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 9d4057d6-9372-47f7-a742-8654645e58e7))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.SilkS") (width 0.12) (tstamp 9da50710-0079-46e8-983d-f1dab4ccedd3))
+ (fp_line (start 5.78 -11.08) (end 5.78 39.02) (layer "F.SilkS") (width 0.12) (tstamp 9fdd2681-55dc-4ab6-a8ee-4e556faac7ac))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp a8b943b6-adb8-47f7-b082-f990b60b8ab6))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp b4f639fb-e210-476e-8c3e-6301cafd674d))
+ (fp_line (start -3.24 39.02) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c582f5d7-61a4-4fbd-ba02-df2b94648128))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp ccc961b9-bbeb-4d35-bfef-6ff96176113f))
+ (fp_line (start 5.78 39.02) (end -3.24 39.02) (layer "F.SilkS") (width 0.12) (tstamp dc7e8dce-da76-4b22-8baa-24c9021881ed))
+ (fp_line (start -1.93 16.02) (end -3.24 16.02) (layer "F.SilkS") (width 0.12) (tstamp dd1cb9e3-a325-4bfe-827d-41747231ccd6))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp ea479193-9716-4dd5-af71-79744d0a06ca))
+ (fp_line (start -1.04 39.02) (end -1.04 45.52) (layer "F.SilkS") (width 0.12) (tstamp fc77bf86-9e46-4e8e-bb6c-7570184bdd34))
+ (fp_line (start 6.17 45.91) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 12cc365c-f18b-4805-9212-8426d07fcfa1))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 4745da5f-977a-4259-a286-fe91041fa14e))
+ (fp_line (start -3.63 45.91) (end 6.17 45.91) (layer "F.CrtYd") (width 0.05) (tstamp 5e53b652-2a9f-443e-9dba-91c7137dd41c))
+ (fp_line (start -3.63 -17.97) (end -3.63 45.91) (layer "F.CrtYd") (width 0.05) (tstamp b9dcf242-38e4-4f7d-8751-c80bf4c5e031))
+ (fp_line (start 5.67 38.91) (end -3.13 38.91) (layer "F.Fab") (width 0.1) (tstamp 08ee1bb9-f4a1-46db-a789-da92aac97ba3))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.Fab") (width 0.1) (tstamp 1ed51f4c-878d-493e-a26b-3dd6ef57e18f))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 24f3b9d6-424d-41dc-b310-64e22de8edc8))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 2926680d-675c-4bfb-999a-8499ad7d4e0a))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 2ce99308-89fb-4f99-8083-5bd9c7a290d9))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 34046ec4-52c6-492d-b4bd-3e79938ed2a5))
+ (fp_line (start -3.13 38.91) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 358e564c-0e9d-4e86-b393-0cc41a773264))
+ (fp_line (start -0.93 38.91) (end -0.93 45.41) (layer "F.Fab") (width 0.1) (tstamp 3edd4080-41c3-48f7-b0e8-fc5c36b776fa))
+ (fp_line (start -1.93 16.02) (end -3.13 16.02) (layer "F.Fab") (width 0.1) (tstamp 5464e03e-9fd1-4981-8e52-6231369c4b56))
+ (fp_line (start 3.47 45.41) (end 3.47 38.91) (layer "F.Fab") (width 0.1) (tstamp 56c118f0-5546-4399-b38f-0794df70753a))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.Fab") (width 0.1) (tstamp 633ca294-8c60-4d73-86a3-228bea9ee482))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp 63bb6339-ed3e-4feb-bfda-058462133bf8))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 6400c85d-0bfd-437b-afdb-d2560619d9ed))
+ (fp_line (start -0.93 45.41) (end 3.47 45.41) (layer "F.Fab") (width 0.1) (tstamp 870f4b13-2e63-4c60-a7c2-3973b4722da1))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp a4644f86-668e-42d3-9989-65c45f097fb3))
+ (fp_line (start -3.13 11.92) (end -1.93 11.92) (layer "F.Fab") (width 0.1) (tstamp c648d40d-175a-4881-93ca-2496e52f82dc))
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp e46f90fa-b7ca-45ae-b53f-5da215dbc258))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp f5f30ab7-8430-4044-8500-bd1c731738e9))
+ (fp_line (start 5.67 -10.97) (end 5.67 38.91) (layer "F.Fab") (width 0.1) (tstamp fd171a4d-7f82-41fa-b676-445588331e98))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 7aab62a6-ee01-4091-bbd9-8e9921cd7166))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1392e3dd-c40f-4e26-926e-76a6c9f57fe5))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7508fa96-dac5-437c-91ef-3d284ea890f3))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7150ceee-d898-4068-9c71-6a30c5c1c0ca))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a57468a9-e0c1-4a92-b51a-fec8310f028b))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5e817737-e5de-46e9-8711-ce0922152c6f))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 62ba6fc3-63f1-456e-8af8-32eaa6effcb7))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0e1eef90-dfc0-4db3-8f35-9a632519c6d9))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f71c1cd4-b2cf-45b6-b8a7-d7ef681b35c3))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d0794f2b-d7cf-4545-8ab6-899e2618de12))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 877ec88c-4b39-4b33-9761-b20cd5c12424))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3664f42c-6132-4ce6-8031-497cdbcb351a))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2c613ef4-5182-4433-9eb1-7c6eda746971))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3b29c327-28c6-442f-adac-3d6d49cbdd26))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 283f609d-dfad-49c0-9a13-de6e1780a564))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 427f799d-f013-4825-bb99-73e0ed0a666f))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2356e01-464c-46a3-b7ea-2a086913f18b))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dd55e3c5-3bad-49d9-a24e-909cf6cfea22))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0abc21d1-6c6a-456c-9cea-36d9fd93f68a))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e87c64d2-3ae9-44e0-be36-e22546827f28))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b1f4cf40-1ec7-4ac1-b868-86dccf6f2f70))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 616b8dc7-ca2c-4f8f-9ff2-8e63d1935586))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 87f43c18-ec3d-4b09-92d0-c28006fe9b4f))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b97e8b16-dd64-41c5-8998-3fdab4d6d15f))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x12_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..9409b8cc
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,92 @@
+(footprint "IDC-Header_2x12_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x12, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x12 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp cf7a49e0-9d39-44ea-8b24-6ee510f127bf)
+ )
+ (fp_text value "IDC-Header_2x12_P2.54mm_Latch9.5mm_Vertical" (at 1.27 49.41) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0c7eed6a-d885-4440-a50f-47612c5db20d)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 13.97 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8b7bbab3-bcc4-43ea-ab05-3aa546f67c1b)
+ )
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp 09f0c845-3275-40e2-9236-9475726e15f6))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.SilkS") (width 0.12) (tstamp 2fb3e267-1898-454f-94bd-503c7b22473a))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 41ee09e6-615d-4a75-b11a-a747884d857c))
+ (fp_line (start -1.04 39.02) (end -1.04 48.52) (layer "F.SilkS") (width 0.12) (tstamp 4b8563ca-352f-4e68-8b6c-b202f6b6c751))
+ (fp_line (start 5.78 39.02) (end -3.24 39.02) (layer "F.SilkS") (width 0.12) (tstamp 4baebf60-2750-4318-96fb-1f69a55ef054))
+ (fp_line (start -3.24 39.02) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 526a2f9c-9d82-435e-a077-b5a7a0987333))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 603c56d8-52e3-410e-98ed-b866bfbf3229))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 6b7edefe-4a8d-40f9-9026-e5f3a3ac5f78))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp 6df1178c-aa25-48b5-a25c-a90a7b466b77))
+ (fp_line (start -1.04 -11.08) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 7e4733cf-837f-4904-8bb4-f71804287a4c))
+ (fp_line (start -1.93 16.02) (end -3.24 16.02) (layer "F.SilkS") (width 0.12) (tstamp a975aed4-4534-425c-b71b-98151ad2872e))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b6bc6063-73b4-4531-97c0-2fc206c4d660))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.SilkS") (width 0.12) (tstamp bcea0c1d-06e5-4921-9cb6-d390261d450b))
+ (fp_line (start -3.24 11.92) (end -1.93 11.92) (layer "F.SilkS") (width 0.12) (tstamp d260fdc9-a1b7-4634-b1b1-b1369212a293))
+ (fp_line (start 3.58 48.52) (end 3.58 39.02) (layer "F.SilkS") (width 0.12) (tstamp d28240e7-941f-4cab-9416-f4d4e54297e7))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp d4cb62db-c0ef-4ea6-a005-0ba8c7b3478b))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp da06e9e2-5f89-4724-9f8e-a6d17cccc124))
+ (fp_line (start 3.58 -20.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp e3e22629-6fac-4d9a-8f68-c1d80cf0285b))
+ (fp_line (start -1.04 48.52) (end 3.58 48.52) (layer "F.SilkS") (width 0.12) (tstamp e6182304-2fdb-4c8f-b6a7-3c1b9481a0b6))
+ (fp_line (start 5.78 -11.08) (end 5.78 39.02) (layer "F.SilkS") (width 0.12) (tstamp f7808d04-4a2f-4632-8a52-6e225abe6383))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp fb41a859-fd7a-4daf-a7d9-4e89342785d7))
+ (fp_line (start -3.63 -20.97) (end -3.63 48.91) (layer "F.CrtYd") (width 0.05) (tstamp 8dbb6c07-ac07-47a9-b67f-7b0e1bd43de4))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp a2bb29e1-c876-4c8f-8f26-df819c3f5514))
+ (fp_line (start -3.63 48.91) (end 6.17 48.91) (layer "F.CrtYd") (width 0.05) (tstamp bad12a43-5d84-426d-8c71-45177ff66973))
+ (fp_line (start 6.17 48.91) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp fe39f302-981c-49c7-9d3c-14cc1cf02f82))
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp 22d204c4-746a-49b3-beb3-f64c7d387bb0))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.Fab") (width 0.1) (tstamp 2c931446-48d0-497f-aa5a-5b446bb9f8a1))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 36aa2103-6cba-410d-8b41-7bb565857228))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp 478ffb23-708f-4b5e-ae92-557331f9697b))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 49aa782b-bd34-4869-89c0-2879e9196bae))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.Fab") (width 0.1) (tstamp 54bbfb6d-bbe4-4102-a590-6cad6b1a6a46))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 6b2c422f-8984-47b7-810e-66dbaf384d35))
+ (fp_line (start -3.13 11.92) (end -1.93 11.92) (layer "F.Fab") (width 0.1) (tstamp 700babbe-517d-4743-a34d-6c5d286cfc70))
+ (fp_line (start 5.67 -10.97) (end 5.67 38.91) (layer "F.Fab") (width 0.1) (tstamp 8247727e-2c23-42d8-987f-a05d6515a54e))
+ (fp_line (start -0.93 48.41) (end 3.47 48.41) (layer "F.Fab") (width 0.1) (tstamp 846ad521-f6a7-4b7c-8f64-decaf139f283))
+ (fp_line (start 3.47 48.41) (end 3.47 38.91) (layer "F.Fab") (width 0.1) (tstamp 84a49b9c-a2ca-4384-ad8e-3b9121b37cfe))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 89f92a4d-600f-4a72-b5da-096f12161a5b))
+ (fp_line (start -1.93 16.02) (end -3.13 16.02) (layer "F.Fab") (width 0.1) (tstamp 97b5811c-e399-433b-9985-076564547e5a))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp b22f96ba-40f5-43ab-a96c-e740c8257d38))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp bebb6a65-c924-4b9e-9675-825228c5a509))
+ (fp_line (start -0.93 38.91) (end -0.93 48.41) (layer "F.Fab") (width 0.1) (tstamp d4a83ba2-cddf-4125-9485-f9328e71adc5))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp d5e0789b-b3f7-4bb7-9e88-0ae9657e230d))
+ (fp_line (start -3.13 38.91) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp e09be703-4072-4138-a9b7-08f4b920f463))
+ (fp_line (start 5.67 38.91) (end -3.13 38.91) (layer "F.Fab") (width 0.1) (tstamp fe2f9676-4e76-4a30-95af-2098dffd6f48))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp c2aa8f35-e4d7-4cee-84a3-11cb68394b87))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e52b0e8e-e8ae-4c6e-a5a7-04f022e37852))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3ed4b776-6011-4ee4-99a2-15cba233c87f))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f7a75192-e979-4412-b37d-df2fbcebd4dc))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c380bb74-23a3-480d-b787-6d79d4ca20a4))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e67dd662-4888-47e7-ae7e-03c3944b6727))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06fb7411-6315-4380-88f0-7bb3a1fc6e1b))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 01e9cc0f-1808-42b6-98b4-54f26f5df8f5))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 63c9cc5c-9038-4fa5-a1fb-3c6394da9d9a))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e70c3e4f-108e-4019-ac26-e5cfe85442b5))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a85efd8c-5875-48c4-bb53-f4d746c3670e))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7f88e921-333b-4077-9fc4-83375c283933))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3dc166b4-4ca3-4cc0-843c-28343a64fc51))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aabf0823-c80c-4ba7-93a3-b8b44c0dad73))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9996460e-0704-4263-93e1-81feea84ee72))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d15547c3-32d9-45ca-b20e-46401bb829ed))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9912134e-7e40-4a3d-96c2-42a6525c7252))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d71bae1d-78fe-482a-a6cb-f0f0f9fbc42b))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99b53b14-b285-4243-8958-d395b18d91c5))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4637347-20f4-440e-a521-5c81153b7a69))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf6866c3-4b3b-4d05-a468-e1692f7a1a62))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 624c9643-3bd4-4c71-bc21-e08aca365162))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 631e2eb7-97f6-4f82-9e72-fd45ee23f0d3))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 884875fe-c3ae-4050-8c17-456be430726d))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x12_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..14a045ad
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,75 @@
+(footprint "IDC-Header_2x12_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x12, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x12 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.145 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 9afbbcc7-0592-454c-a4cf-4f69eef96954)
+ )
+ (fp_text value "IDC-Header_2x12_P2.54mm_Latch_Horizontal" (at 7.145 39.91) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 369e0815-6c12-40ae-a505-aaa2ac672fbd)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 13.97 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 91629cb9-d9e8-444f-bb1c-a12892f4cb46)
+ )
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 0bf2a5c1-2411-4d60-b64f-478adbc33486))
+ (fp_line (start 15.64 35.55) (end 5.98 39.02) (layer "F.SilkS") (width 0.12) (tstamp 0e46c7ad-3a59-4b50-ac2b-f3d8567aba94))
+ (fp_line (start 12.08 30.73) (end 15.64 31.36) (layer "F.SilkS") (width 0.12) (tstamp 2ef6344a-3f8c-4d4a-b6f9-780f1ceb4ce2))
+ (fp_line (start 5.98 39.02) (end -1.35 39.02) (layer "F.SilkS") (width 0.12) (tstamp 328d4fed-7db0-46e0-8015-50263c673226))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 46817d74-53b1-48bf-9fd9-86db3944a15b))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 5543d5ec-0cc3-4cbe-abf1-5b8c61aebe6f))
+ (fp_line (start 15.64 31.36) (end 15.64 35.55) (layer "F.SilkS") (width 0.12) (tstamp 754d10f4-b915-415f-bf9d-a1952aeee3b9))
+ (fp_line (start 12.08 -2.79) (end 12.08 30.73) (layer "F.SilkS") (width 0.12) (tstamp 7eb5a19d-dff8-4461-9bde-6b9909f31f82))
+ (fp_line (start -1.35 39.02) (end -1.35 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 7f6ea4bd-0946-47e2-827c-27631fdff7e3))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp d80cf57b-0b07-417b-8458-b9e7b143cac7))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp e0746c27-fb44-4aab-a664-cad3a2a32736))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp f05bcfe2-9ff2-48a2-8af9-0ea5c3d32c61))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp f468681e-e340-4f96-a38b-ec1485077b50))
+ (fp_line (start -1.74 -11.47) (end -1.74 39.42) (layer "F.CrtYd") (width 0.05) (tstamp 20aa05fb-6429-4284-b50c-d9389a48011c))
+ (fp_line (start -1.74 39.42) (end 16.03 39.42) (layer "F.CrtYd") (width 0.05) (tstamp 23555e1e-d271-4426-8bbe-deb76de16c5b))
+ (fp_line (start 16.03 39.42) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 4f0c0166-10de-4c16-9542-acb93fb24d9e))
+ (fp_line (start 16.03 -11.47) (end -1.74 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp abb0aab3-d6bd-4894-b958-c41a447ab29c))
+ (fp_line (start 15.53 35.44) (end 5.87 38.91) (layer "F.Fab") (width 0.1) (tstamp 11a439b4-7430-4c7f-8827-a9ed28fd4a5b))
+ (fp_line (start 11.97 30.84) (end 15.53 31.47) (layer "F.Fab") (width 0.1) (tstamp 268bab23-dbb1-4a56-a81f-b66c60df9089))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 47eb359b-3bd2-421f-ba92-e048f116a32d))
+ (fp_line (start 15.53 31.47) (end 15.53 35.44) (layer "F.Fab") (width 0.1) (tstamp 66946bb5-561e-488f-9ec3-b1fdc15fe2a0))
+ (fp_line (start 5.87 38.91) (end -1.24 38.91) (layer "F.Fab") (width 0.1) (tstamp 85945347-8873-4528-b6d7-354ec1f725a2))
+ (fp_line (start 11.97 -2.9) (end 11.97 30.84) (layer "F.Fab") (width 0.1) (tstamp 9522cc34-6120-4d85-8c82-bfcdc3b9534f))
+ (fp_line (start -1.24 38.91) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 977ef3d1-648b-408b-a844-787e7b0eb693))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp a157582b-8ae5-47b0-8168-7d20d72244b2))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp f2bfc781-40f1-4254-8b44-262329dd0f06))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp fcc3e844-f923-45ea-9cc5-62eb91b2ff33))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 0d7c1522-4cc4-4ad6-8b34-9ace73d4de4d))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e8447ec1-1764-42e0-b4be-0f18b1006673))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7daf202-4fd3-4c3c-8b2b-8129860c9aa8))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 34cf882f-7498-4f7d-9a46-2b3b9d350742))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a7633306-15d5-499d-8bd0-ac6b4a090617))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4ad26658-5e80-4948-ad66-fb98997936ea))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f112c5ed-ad84-4b50-aa46-ae8f1d6ebc28))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5bc752e5-0ad2-4e13-9a49-ae9eb630938b))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79016f56-5623-4568-b9dc-d06ba8e3f0b3))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7f66ba40-18ec-433e-87ab-b485d22cca31))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a44dffdf-69ec-4362-b0f6-fed13c758dda))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40ee3470-6ee9-432d-87a1-e211d3e075a6))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb5d32db-89a9-4f3a-ac29-106c891e6e5a))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 33f26e19-fae5-4cb9-9c67-d45d28251607))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac8c7611-9d1b-42b9-aab6-3a5b4e2e3ad0))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2133888-1658-46e2-aa56-dc4318d283e1))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d7a09a1d-c43c-44d9-ae8d-d926339542fb))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5e28621d-26fa-49fd-9526-43a910d1052b))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6d44209b-8dab-46b0-afa0-5ce20855b40a))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd476bb3-713b-4ec2-9231-0f70aace5a6e))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 881f00dc-bde2-44eb-aa85-01d8fd7cbec2))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 667f9f46-cef2-4182-8589-b3107ef97ad2))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 428683e3-2e1a-4ae1-aa04-e7ff17101de5))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d660f779-bbca-47b4-8eca-ca7658bb7f4a))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x12_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..4f379f72
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,80 @@
+(footprint "IDC-Header_2x12_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x12, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x12 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 901ce51b-202d-4ecc-9e40-74751d025cf7)
+ )
+ (fp_text value "IDC-Header_2x12_P2.54mm_Latch_Vertical" (at 1.27 39.91) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp fbbc7631-8561-4307-bff2-1890d646989d)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 13.97 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp fcc80d50-f7c8-40d8-80bb-634536976baa)
+ )
+ (fp_line (start -1.93 16.02) (end -3.24 16.02) (layer "F.SilkS") (width 0.12) (tstamp 07fe0195-3543-4186-b657-c89da98c6d2a))
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp 323bbcf3-0300-4d13-bb8c-af7a853ba9d5))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3245e8b7-2701-4498-898c-434ab8f9968e))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 39ae3718-2611-410a-aa0a-ee16cfb4cfd0))
+ (fp_line (start 5.78 39.02) (end -3.24 39.02) (layer "F.SilkS") (width 0.12) (tstamp 3b20c35f-d4df-4379-9982-529067e83ed3))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.SilkS") (width 0.12) (tstamp 516e0b07-9b37-4e6f-bba3-1fdaf32b9427))
+ (fp_line (start -3.24 11.92) (end -1.93 11.92) (layer "F.SilkS") (width 0.12) (tstamp 714415fb-a345-4da1-9dd0-14418ec4c960))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.SilkS") (width 0.12) (tstamp 7fc01340-e92c-4bab-8efd-45f7bc25ecad))
+ (fp_line (start 5.78 -11.08) (end 5.78 39.02) (layer "F.SilkS") (width 0.12) (tstamp 840a231c-768c-41c9-9286-47592854b6e9))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 8ea5e32e-7ec4-40af-8acc-d87dcd8fe68a))
+ (fp_line (start -3.24 39.02) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp afef06b0-7afa-4547-957c-681312f472d9))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp bdb1ae0c-cd68-488a-90da-cec519c83b0d))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e652f772-1fe2-46d0-9eba-13f5d3f90018))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e99df077-8b26-4068-be2e-f9e59c076f23))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.SilkS") (width 0.12) (tstamp f1297223-26d5-4e5e-9cee-c30da2c09207))
+ (fp_line (start 6.17 39.42) (end 6.17 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 0682e1c5-7c19-4e17-8617-a4095a499706))
+ (fp_line (start -3.63 39.42) (end 6.17 39.42) (layer "F.CrtYd") (width 0.05) (tstamp 0adb6a93-75e2-45b9-84a3-1aafa0811413))
+ (fp_line (start -3.63 -11.47) (end -3.63 39.42) (layer "F.CrtYd") (width 0.05) (tstamp 3ec7072d-3dd8-43f3-907b-f9a8dcad93db))
+ (fp_line (start 6.17 -11.47) (end -3.63 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 52395eac-26c7-490f-9c83-d5497d897a59))
+ (fp_line (start 5.67 -10.97) (end 5.67 38.91) (layer "F.Fab") (width 0.1) (tstamp 215c2d4e-72c6-4f65-8bf3-d1d92c636c9c))
+ (fp_line (start -1.93 31.86) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp 513962ba-b275-454e-8ba0-c9fb2b52170a))
+ (fp_line (start 4.47 31.86) (end -1.93 31.86) (layer "F.Fab") (width 0.1) (tstamp 633f69c1-9cc1-4ecb-9b25-278b56c10dd3))
+ (fp_line (start -3.13 11.92) (end -1.93 11.92) (layer "F.Fab") (width 0.1) (tstamp 6db5e7a9-2d57-40f1-84d8-bfaff710d40d))
+ (fp_line (start -1.93 11.92) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 7858fb5c-2eb5-4516-bf7a-c10e6e4d57c4))
+ (fp_line (start 4.47 -3.92) (end 4.47 31.86) (layer "F.Fab") (width 0.1) (tstamp 790cf2f9-2c52-49c7-b7f3-d48c32491bc2))
+ (fp_line (start -1.93 16.02) (end -1.93 16.02) (layer "F.Fab") (width 0.1) (tstamp 7b835552-0d98-448e-be6d-3f1448e4e3fb))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 7b9aad5a-60e1-498a-8075-abb949852ddf))
+ (fp_line (start 5.67 38.91) (end -3.13 38.91) (layer "F.Fab") (width 0.1) (tstamp 8aa66630-a409-49ea-abd2-87a474322907))
+ (fp_line (start -1.93 16.02) (end -3.13 16.02) (layer "F.Fab") (width 0.1) (tstamp 90d76d17-b1f7-49ec-a920-fe047ef925f9))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp acc7bc97-31c7-4776-a81a-6e2ad7300270))
+ (fp_line (start -3.13 38.91) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp b9a45d72-b2c1-4c1e-8341-4925ba56ff34))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp e30abcf3-22d7-4aaf-915a-8a72edba4fcc))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp e31e59f0-d475-42a8-8f83-af5c5d9d2f2e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d5ad9aa-d63c-4f08-9676-0eb5e0f71ecd))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2adb9c58-7323-4479-9b71-167e067eb66d))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0f099049-b8f0-4e7f-ae94-278438ac3b8a))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d16bd376-cfe2-4b16-a70a-d389c401953b))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 050cb7f5-d6cb-461e-b0a3-8e21cb613a4c))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4edab812-7e7a-470d-8d13-6c092d497972))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c4efa6f7-641b-4f86-a511-fae452e9e8a5))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3612b66e-a2da-491b-93bd-05c69fdc310b))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 596d5113-8778-4c7e-bcce-74b13baf9879))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2bc17b9b-e31a-4a5d-aea0-620900a09377))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4830624-3701-49e9-9e2f-b9613f713514))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 32d7ca6b-5804-471d-a5bd-e693ad9f81f2))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f5f9d185-dc1b-47fc-b711-7996bc4fad60))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc0c0e07-e6bc-4195-8482-0d326fdb227e))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 549921c2-57ac-4241-85ed-5b44308969a5))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 833fb51a-10a1-46aa-bb56-5001bcf1f6b2))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f597946-9dc9-45fc-b0f7-928f06578fde))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 767bbce0-ae25-4cb8-870b-d7d48d485a7f))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20af1dba-3fe3-40e0-90d3-befb64ad5346))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0c72f638-b624-4826-92f5-326d5f2875c5))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a4c812ea-4d79-49d1-b501-1539b1436199))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d6a85e97-5a5e-4011-a562-9118c9cc16ac))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e4be6647-8891-4c44-95e7-43cf9a9219ad))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x12_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..e72781ac
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,80 @@
+(footprint "IDC-Header_2x12_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC box header, 2x12, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x12 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c80190ae-8bbc-4e59-aa69-e410e5e3a6c6)
+ )
+ (fp_text value "IDC-Header_2x12_P2.54mm_Vertical" (at 1.27 34.04) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ad2a2fdc-91ff-41ff-a7c0-3d8b0eee3817)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 13.97 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 284edf28-8c1e-46e1-9cb6-39f7a2a5b36f)
+ )
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 01db7c61-6e4d-4b85-83f8-bb4effd07979))
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp 03fd5dbc-b05a-4d60-9c1d-b7e832a2fc30))
+ (fp_line (start 4.52 -3.91) (end 4.52 31.85) (layer "F.SilkS") (width 0.12) (tstamp 0506692f-1380-4d24-bbd7-535d2f2ef758))
+ (fp_line (start -3.29 33.15) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 0f0c25b7-980e-4362-b03f-daa244e77df4))
+ (fp_line (start -1.98 31.85) (end -1.98 16.02) (layer "F.SilkS") (width 0.12) (tstamp 1d12e5c0-6a9e-4679-97de-eb001338369c))
+ (fp_line (start -1.98 11.92) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 3fe953ff-fd10-4c4c-bc28-0c691c9a24c9))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 745a8b32-d4c8-4f93-85d1-71045351512b))
+ (fp_line (start 5.83 33.15) (end -3.29 33.15) (layer "F.SilkS") (width 0.12) (tstamp 7a426ec7-5cc7-4961-aa02-a78d07a77977))
+ (fp_line (start -3.29 11.92) (end -1.98 11.92) (layer "F.SilkS") (width 0.12) (tstamp 84587d45-6260-465d-b85b-5b7135e93493))
+ (fp_line (start 5.83 -5.21) (end 5.83 33.15) (layer "F.SilkS") (width 0.12) (tstamp aa69b935-da9b-4a6e-ae09-3954a2ee2ef9))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp ae43e11d-aae6-42c4-a62d-0b6beeec8a75))
+ (fp_line (start -1.98 16.02) (end -1.98 16.02) (layer "F.SilkS") (width 0.12) (tstamp b33b7a79-5d90-440c-94c8-292778667ede))
+ (fp_line (start 4.52 31.85) (end -1.98 31.85) (layer "F.SilkS") (width 0.12) (tstamp c1c3b8fa-d40b-41be-bd39-544f7884123c))
+ (fp_line (start -1.98 16.02) (end -3.29 16.02) (layer "F.SilkS") (width 0.12) (tstamp e54159bd-18de-47be-893c-fac2a4e05d77))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp f403b4e6-2776-4fff-9ae7-7edae7dc2513))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 0ac14028-008f-4696-8182-eba86b450707))
+ (fp_line (start 6.22 33.54) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 5f15a358-f36c-435f-a9b3-3564cb71e7d3))
+ (fp_line (start -3.68 -5.6) (end -3.68 33.54) (layer "F.CrtYd") (width 0.05) (tstamp 816659d2-4900-44cc-9867-8ddacc8abffb))
+ (fp_line (start -3.68 33.54) (end 6.22 33.54) (layer "F.CrtYd") (width 0.05) (tstamp f9f1e7e4-c4ae-4a23-b7cc-852695da681b))
+ (fp_line (start 4.52 -3.91) (end 4.52 31.85) (layer "F.Fab") (width 0.1) (tstamp 00ad6abb-4054-4165-9497-d8381f3ac037))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp 0ef8b9fc-bc88-4c90-9d9e-86b7103db7fe))
+ (fp_line (start -3.18 33.04) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp 2246562c-ad46-4342-b534-6da1b91affa1))
+ (fp_line (start 5.72 33.04) (end -3.18 33.04) (layer "F.Fab") (width 0.1) (tstamp 22b308b5-fbe6-41e3-af73-31624945d582))
+ (fp_line (start -1.98 11.92) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp 38ecd45c-7484-41cf-b6aa-45686f94887e))
+ (fp_line (start -1.98 16.02) (end -3.18 16.02) (layer "F.Fab") (width 0.1) (tstamp 5f73c52b-881c-4321-96ae-a945909bf6bb))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp 7ec27711-de62-4312-950b-131275424b0b))
+ (fp_line (start -1.98 16.02) (end -1.98 16.02) (layer "F.Fab") (width 0.1) (tstamp 826fd3bb-2a1a-4f38-88ca-f14c33b21395))
+ (fp_line (start 5.72 -5.1) (end 5.72 33.04) (layer "F.Fab") (width 0.1) (tstamp 9cc5efdb-8fa0-4279-8347-c0274c96fecf))
+ (fp_line (start -1.98 31.85) (end -1.98 16.02) (layer "F.Fab") (width 0.1) (tstamp b2f01881-66f9-44d2-80fb-afb8482b8d95))
+ (fp_line (start 4.52 31.85) (end -1.98 31.85) (layer "F.Fab") (width 0.1) (tstamp bd08a35c-1737-4443-aeb6-b4efc049667f))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp c7db55a8-f7ee-4144-99ed-03af954dd74c))
+ (fp_line (start -3.18 11.92) (end -1.98 11.92) (layer "F.Fab") (width 0.1) (tstamp ecfadcef-ec85-467e-88e8-fc77c9ffcdb0))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 741c595b-3574-49b9-b2a4-5c06b14d4b1e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6623cc0f-fe9d-4293-9291-0491f3a8bd60))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4dd3cb49-d681-4456-bef4-4e1875bd67df))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36d49142-5d20-4be7-b9fa-1a6450224696))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8e54b01b-ec40-4f13-891a-150622b077f6))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d81589d-c782-42a0-8f34-e58538508dc1))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1e19c4b6-9105-466e-a83f-d38a5ab2adb5))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac92a399-e7f6-41d3-93c3-f515dbcab04a))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d79eff2a-8d81-4d4c-b5da-4b4f0ee811b4))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 28e15918-5cee-4df0-b401-ad2465ae0767))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2563c57d-613d-4330-869a-c34a3cc53ce1))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64996080-fa74-47fe-9033-10fd834f14b7))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a9bf008-dec7-4d03-9ae9-c8b30cb52f18))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53e2f463-0f48-4fc2-8ffb-27fe0ed39f20))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e9f5a5e-1b3f-4ada-a744-d0f80c23009c))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b544e2f2-e26b-437a-b433-c302921532d9))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 688aa4f0-cdd5-42b8-a223-f9ee8834753f))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 67640f7b-d462-4ef5-88bc-7ec38c7857d9))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac8e16ee-3ab7-4635-8bec-8e3be426e8ba))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cf23e2e5-9aba-4847-a40d-ed5336dabfcd))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3fe48e7a-7098-4755-aeb5-3d34620ac298))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 93ecdf52-de52-4b7b-8491-47b403c49a4a))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aabdc5c0-9107-4b32-9324-c91e871317e5))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 72d92265-3420-480c-b962-956448857569))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x12_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Vertical_SMD.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x12_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 00000000..f1474735
--- /dev/null
+++ b/library/kicadLibrary/footprints/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/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..86d83a59
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,98 @@
+(footprint "IDC-Header_2x13-1MP_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x13, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x13 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ab85570e-97a1-4926-94ca-4669b03001b4)
+ )
+ (fp_text value "IDC-Header_2x13-1MP_P2.54mm_Latch12.0mm_Vertical" (at 1.27 54.45) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a0e08084-9d60-405e-9529-03e128ae084c)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 15.24 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a2bbbe76-2324-46f8-afb5-5def5d4db39c)
+ )
+ (fp_line (start 3.58 53.56) (end 3.58 43.31) (layer "F.SilkS") (width 0.12) (tstamp 14af0d87-4964-44b3-85ce-cadf898dee16))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 1771634e-9742-4ef5-8da1-8a2dbd7610bf))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 28533182-9e70-41f6-b946-89547f233b3c))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 3286d0c5-60b3-4dd8-b88b-788387f71c94))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.SilkS") (width 0.12) (tstamp 407c5216-ba86-4c19-81a4-0f78664518fd))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp 529a3264-6665-49b9-a1db-9003f476325c))
+ (fp_line (start -1.04 -12.83) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 545dc9dc-ef7d-4d9f-85eb-7f9faa56ac13))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 5a67e16a-bb4a-4b82-95f5-e7b6288ff18a))
+ (fp_line (start -1.04 43.31) (end -1.04 53.56) (layer "F.SilkS") (width 0.12) (tstamp 7778b407-28f6-400a-832f-cf822cdc9504))
+ (fp_line (start -1.04 53.56) (end 3.58 53.56) (layer "F.SilkS") (width 0.12) (tstamp 7e89b301-3463-4a45-9dba-c74838565e5c))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 82b178e6-b5aa-4cdd-be70-e1e0efbc6ee2))
+ (fp_line (start 3.58 -23.08) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 83864a18-9003-4738-b13f-10eac54df3e1))
+ (fp_line (start -1.93 17.29) (end -3.24 17.29) (layer "F.SilkS") (width 0.12) (tstamp 84e26fdc-a446-412e-87d4-0bb2fa9c31ca))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.SilkS") (width 0.12) (tstamp 8bf6fce7-d788-4274-bee3-f5b59a52b2a7))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 8c74d842-0c2b-4485-87c9-27fddd8f48e3))
+ (fp_line (start -3.24 41.56) (end -2.87 41.56) (layer "F.SilkS") (width 0.12) (tstamp 9223fe76-1290-46b0-b5ce-d2631c41ac95))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 9a8d70c8-04ce-47cf-82d0-9659a31aae11))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp a5801902-e23b-4b33-a341-98fea5edcd04))
+ (fp_line (start 5.78 -11.08) (end 5.78 41.56) (layer "F.SilkS") (width 0.12) (tstamp ac8733fd-d2c9-4ad1-be82-45e84a8ef619))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp cd3b90db-22ad-4789-89bc-a5d9126d36cf))
+ (fp_line (start -3.24 -11.08) (end -3.24 41.56) (layer "F.SilkS") (width 0.12) (tstamp d6f926ac-0277-4960-b75a-4e83f01975dd))
+ (fp_line (start 5.78 41.56) (end 4.91 41.56) (layer "F.SilkS") (width 0.12) (tstamp f3e2d0c1-ca7f-46c0-b821-2e54f0e08045))
+ (fp_line (start -3.24 13.19) (end -1.93 13.19) (layer "F.SilkS") (width 0.12) (tstamp f57d99f0-db25-4915-a88d-6c83a88ee737))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 726c0907-90d1-4ef6-9fbf-fee7fa56282b))
+ (fp_line (start -3.63 53.95) (end 6.17 53.95) (layer "F.CrtYd") (width 0.05) (tstamp 810c6f38-5bf3-4fe2-a7ef-502e88a8d2ab))
+ (fp_line (start -3.63 -23.47) (end -3.63 53.95) (layer "F.CrtYd") (width 0.05) (tstamp 9a5d56b7-a75e-45eb-abb4-9e6d8742da0c))
+ (fp_line (start 6.17 53.95) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp bc37a17f-ef58-4553-b5be-842e06dd3294))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.Fab") (width 0.1) (tstamp 00767654-d8bd-4d1a-a26b-ac1273008c36))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 02875696-62ee-46c6-874a-ae150e8dcc19))
+ (fp_line (start -0.93 41.45) (end -0.93 53.45) (layer "F.Fab") (width 0.1) (tstamp 0881eaa8-9b30-4297-be9c-e3d04d2c7899))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.Fab") (width 0.1) (tstamp 27b0f197-534c-4cdb-92c4-5662256ab330))
+ (fp_line (start -0.93 53.45) (end 3.47 53.45) (layer "F.Fab") (width 0.1) (tstamp 3df23d83-76f2-4e44-8422-33f2f905eb61))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 4796da6b-f1d4-47a8-bce0-2dd3621ffcc9))
+ (fp_line (start -1.93 17.29) (end -3.13 17.29) (layer "F.Fab") (width 0.1) (tstamp 580d9676-9cb1-4c11-bd3c-03a5bdbc7025))
+ (fp_line (start 3.47 53.45) (end 3.47 41.45) (layer "F.Fab") (width 0.1) (tstamp 5ef2d503-e0fa-491e-839c-863937e82e03))
+ (fp_line (start -3.13 41.45) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 77492af9-5fc1-45c6-8278-20c04852304d))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp 7c74b60b-ba3c-49f4-a045-8e110f64f901))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 897d69f1-8b75-46cc-8854-67f9a071a5b2))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp 8be8cfb6-2a37-442e-bc33-61f1f5761729))
+ (fp_line (start 5.67 -10.97) (end 5.67 41.45) (layer "F.Fab") (width 0.1) (tstamp a8342deb-f087-4cfb-9b00-d4c02db62d83))
+ (fp_line (start 5.67 41.45) (end -3.13 41.45) (layer "F.Fab") (width 0.1) (tstamp b9e723af-90c6-4f44-901c-841cb677ae13))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp c3592fa8-30a2-4901-af77-1e4889387994))
+ (fp_line (start -3.13 13.19) (end -1.93 13.19) (layer "F.Fab") (width 0.1) (tstamp c4cf881b-e105-47ec-adb0-f2868bc990cf))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp cc804eec-6a86-4419-8330-7c5d6caf836f))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp d9561596-d560-4859-94c0-4b77344b7f16))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp dc2d6bdc-bd69-483c-9cb3-621b00bfbfbf))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 5bb0d7cd-a4e3-4065-ab44-eed6f9740318))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 340b5f24-2893-4758-b65d-717788e39873))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e7d0d1b6-9df0-45cc-b84e-b956309d92d6))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 144d7252-4ede-44c6-bc86-7c1f4a5ee9cf))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a48f90b-4757-4886-9974-955d11c346a5))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9bb8acfe-6332-425b-90bc-7b9629de7467))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 43c0aed9-d1b0-4f7d-9ce4-9fe320b82346))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 868a5f64-aa90-47df-b38e-1fb82746a90c))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b968d90f-67eb-4eb4-a57f-7d5411fea83a))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2558208a-eddb-4d15-a3ba-b63bd0fdda3b))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f65f6c3f-b051-4818-8006-97ade36d1a09))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8b97e087-7b2d-49b0-aeca-8bbfa02e6d84))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2400b51e-3a2d-4db0-ac0f-b1599b3cb995))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a79598a-1907-46b5-86f6-7ecc36256a8b))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3dd7c0a6-0837-4bc0-af5b-ad3a88164a7a))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 354ce002-1d1a-4869-be32-eacc19148bf2))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 25893ab6-06ff-4953-a32f-0736a169a747))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0e14b175-3e25-4142-b7e7-3b740e0ba8b9))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd98527c-2e90-4769-b3f0-299c38158d38))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 33819edd-37c7-4dad-8135-ff62c309aef2))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b3c1ad9c-212f-448b-ae47-9e2891c3c488))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3904f863-1fc7-4ced-9978-dde18f4c0e79))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c0fd6273-b302-4168-9b5c-15dabef3262f))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 914ca386-3516-42a4-a5fb-a8bf7f96cb3c))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 358c23e5-2ed1-41e1-a44e-74b04507c53f))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bd9fe444-2deb-4480-bdb7-42f75f241191))
+ (pad "MP" thru_hole circle (at 1.02 39.42) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 4a5f1951-c66c-4c04-aba6-cd4abcaf5ab3))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 74ef869d-fc2c-4834-bed8-de575b286ae0))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x13-1MP_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..ce975e7d
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,98 @@
+(footprint "IDC-Header_2x13-1MP_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x13, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x13 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ff3a5d11-2937-474c-95ac-e74d44955f95)
+ )
+ (fp_text value "IDC-Header_2x13-1MP_P2.54mm_Latch6.5mm_Vertical" (at 1.27 48.95) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f9393f0c-f905-4645-9b60-5541a8c3dfae)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 15.24 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 98256475-b902-4b0d-bd8d-46a68217d1ac)
+ )
+ (fp_line (start -1.04 -12.83) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 05e42594-584f-4209-a6ee-dd746c33bb39))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 06c46a42-6ca0-4a38-b724-da4dcfbb7e99))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp 1077167f-c70d-4a96-80be-15b21203d265))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.SilkS") (width 0.12) (tstamp 18dfc148-9d2b-4c6d-96f8-a3b7e22b8395))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp 32220de2-4c51-421e-b57c-371adb816635))
+ (fp_line (start -3.24 41.56) (end -2.87 41.56) (layer "F.SilkS") (width 0.12) (tstamp 37eb895e-6911-41f3-8e2f-36c8edf04576))
+ (fp_line (start -1.04 43.31) (end -1.04 48.06) (layer "F.SilkS") (width 0.12) (tstamp 3f0c8268-e633-4d03-ac7e-15a700d8caba))
+ (fp_line (start 5.78 41.56) (end 4.91 41.56) (layer "F.SilkS") (width 0.12) (tstamp 48ba552f-fb5e-4211-9d36-cab11ab56b75))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 50e291f2-75ca-428f-8468-667b556507d7))
+ (fp_line (start -3.24 -11.08) (end -3.24 41.56) (layer "F.SilkS") (width 0.12) (tstamp 54f2f6de-efa2-44f2-b487-23eb7fa0ae84))
+ (fp_line (start -3.24 13.19) (end -1.93 13.19) (layer "F.SilkS") (width 0.12) (tstamp 6ea06653-8162-4e13-b2b2-b65800f8ffd2))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 7c0a912d-87d0-464e-a551-2446eb63bd36))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 86eee9cf-5348-4a16-a719-2e0c7cbbcf30))
+ (fp_line (start -1.93 17.29) (end -3.24 17.29) (layer "F.SilkS") (width 0.12) (tstamp 917d70fd-a30f-4ac4-ade8-766852284cc3))
+ (fp_line (start 3.58 48.06) (end 3.58 43.31) (layer "F.SilkS") (width 0.12) (tstamp 922a9ab0-b2e2-4ecd-a223-b48ccc401db6))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.SilkS") (width 0.12) (tstamp ade683d8-b255-452a-9c1e-9e157d59090d))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c0f5f7ac-38aa-4809-a9f5-83db3b649357))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp c1f086db-5e6b-432f-9f99-e1876b52386d))
+ (fp_line (start 5.78 -11.08) (end 5.78 41.56) (layer "F.SilkS") (width 0.12) (tstamp c9ec398f-70dd-4df6-b638-22d1ec0f246d))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp d6202de9-7c70-4f33-9f02-bdb408f7d4be))
+ (fp_line (start 3.58 -17.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp d9cb18b2-672c-4592-915b-9c45eaba0596))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp e397fbd7-b67a-4a62-bdf0-e7bf3ddeff4f))
+ (fp_line (start -1.04 48.06) (end 3.58 48.06) (layer "F.SilkS") (width 0.12) (tstamp ea9f8b06-9c7f-4cc0-8be9-7211b8749b75))
+ (fp_line (start -3.63 48.45) (end 6.17 48.45) (layer "F.CrtYd") (width 0.05) (tstamp 3e6da4de-15ff-4e22-b2d0-bf619a7e572b))
+ (fp_line (start -3.63 -17.97) (end -3.63 48.45) (layer "F.CrtYd") (width 0.05) (tstamp 61764bb3-46d1-412f-a1ab-37ab67445cd8))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 95cf417b-ca0a-4739-b092-e7cf046faa50))
+ (fp_line (start 6.17 48.45) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp f6c47399-f484-4996-bc2e-5aec1414b5de))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 051e05c8-c06c-4254-8ed1-c0c8e02edec3))
+ (fp_line (start 3.47 47.95) (end 3.47 41.45) (layer "F.Fab") (width 0.1) (tstamp 0efb1d44-60d5-41f9-892d-a2631f0636a2))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 1f212da5-313e-42e8-b2e2-b1fd7855e582))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp 234c116f-e2b6-430d-b6bb-c84d7f110dc2))
+ (fp_line (start 5.67 41.45) (end -3.13 41.45) (layer "F.Fab") (width 0.1) (tstamp 2c63c0e1-df1d-49cd-82ab-237b8154c1d8))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.Fab") (width 0.1) (tstamp 3c38eb0f-4fad-4ff1-86e0-fda53c4312ab))
+ (fp_line (start 5.67 -10.97) (end 5.67 41.45) (layer "F.Fab") (width 0.1) (tstamp 455e7235-8506-4a64-8b34-7ab0a8e3d93a))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 68b1abd5-a39f-4e8b-858c-b51919a40960))
+ (fp_line (start -3.13 41.45) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 6cab0321-f429-43db-b24e-e519c3484c0d))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 797d6cfb-74c2-4338-9b06-f0fa2fbb95d1))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7d0c3ce0-a1fe-43ff-8cb5-cbb8a6b33277))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.Fab") (width 0.1) (tstamp a4c0f81e-7cea-446c-a7f3-96c7ab04e0c0))
+ (fp_line (start -3.13 13.19) (end -1.93 13.19) (layer "F.Fab") (width 0.1) (tstamp a9a4a2c9-e6c1-42f4-a65d-19df003dac4e))
+ (fp_line (start -0.93 41.45) (end -0.93 47.95) (layer "F.Fab") (width 0.1) (tstamp ad211582-d80e-4b45-8d26-a473cace9638))
+ (fp_line (start -0.93 47.95) (end 3.47 47.95) (layer "F.Fab") (width 0.1) (tstamp c8d61775-d324-484d-b34e-7d3ec4a4b295))
+ (fp_line (start -1.93 17.29) (end -3.13 17.29) (layer "F.Fab") (width 0.1) (tstamp dcf383f5-0707-4e2e-9cab-3d1982775e21))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp dd774007-ce8f-4bfb-bd73-c8084b0a4cca))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp f66d8cfe-96b3-43ea-92e7-090daac0b80a))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp f7409d09-9b4a-478d-ae1d-6bc653f1302e))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 58727517-02a6-4ce8-85ef-a41a860008e0))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1fd0ffbd-be01-4d66-9247-cb4f2998620b))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a25fae4-740b-4f7c-9e82-b307c35ebda3))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b700f62c-df48-4099-b568-27f6a68d9242))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp deb44396-6b9b-4f5b-b8f0-adabd645cca0))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6358262f-22ea-4145-bc39-179c6bff3ae0))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2c05e704-3c68-4a3f-9a52-4c9c1d7863c1))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d768d53e-eb2a-433b-b7b4-b3544f707712))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65ad7c78-07db-42aa-b46e-2e23a0bdcf0d))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d950d74-ec40-4148-9a90-974015696eb7))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3a3925cd-eb92-4d43-a187-0e084ccc4ec8))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4f62d506-a0a5-42fa-9950-f5300eebea72))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 03e275f1-a39f-4d36-a3d8-11542e6edf36))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 980bd836-890d-4b18-af9f-d90270ea4c23))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1ba00239-292a-40b0-9037-d974ad67f048))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4024f195-403e-4662-be6e-c3455ebe5059))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a7e6521d-2042-4031-94ba-bd60dfda6c0a))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 50a8b587-f357-4dc2-a181-ab3f39adca77))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 32a33c9b-6411-4349-9528-f948bae5499e))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c8fe07b-085b-4a67-826d-a2b6bf1bb6e2))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5b161564-09cd-43b4-942d-46a21acdda9b))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 983b4406-9caa-4d26-bc4d-48192b2b32ea))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c465a8ff-db21-467a-a796-e5e0d6268f75))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d98b507-91e5-437b-a992-4daaf22e5618))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1120211e-816b-4339-9a9e-db403a27cfe6))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 41827172-7078-486a-a3a1-c3c6876d1f9e))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 2eb90aa4-4f29-41f9-a6a3-a2e140dd8093))
+ (pad "MP" thru_hole circle (at 1.02 39.42) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp b3e34fee-34ff-4d0a-a182-dedec20d92ed))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x13-1MP_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..c654ffbe
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,98 @@
+(footprint "IDC-Header_2x13-1MP_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x13, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x13 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 9bc249ff-d054-493b-b90c-771bc16ce4f8)
+ )
+ (fp_text value "IDC-Header_2x13-1MP_P2.54mm_Latch9.5mm_Vertical" (at 1.27 51.95) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f602794d-8d1f-4ab6-82c0-abd007e78c81)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 15.24 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0d2e25da-b284-4a5f-b399-521b02ec429b)
+ )
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp 004637ec-5af6-4abe-ad5a-a4ede306b288))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 05b6b692-dc0f-4ade-8d63-c545eca1e598))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.SilkS") (width 0.12) (tstamp 174dfa60-077d-48c7-b8a6-6257c2c9498f))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 20f4f700-ec5f-4dce-a691-b4cfe3765016))
+ (fp_line (start -3.24 -11.08) (end -3.24 41.56) (layer "F.SilkS") (width 0.12) (tstamp 2179e090-2b56-4763-84be-edad035e6dd1))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 2483c085-4122-4c88-b7b6-427a62ad67d1))
+ (fp_line (start -1.04 43.31) (end -1.04 51.06) (layer "F.SilkS") (width 0.12) (tstamp 3298beb7-a0a7-4bcd-94ab-fa07d5fd1c56))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 37f5f699-a09f-42a2-a79b-89abbd0313f9))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 3a99f974-a303-4939-94a7-2b1d370b49ff))
+ (fp_line (start -3.24 41.56) (end -2.87 41.56) (layer "F.SilkS") (width 0.12) (tstamp 3c2ffe3d-a2b2-4426-8807-cf722a8f9ba8))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp 61105276-56fb-48f9-90e2-31fc25f8c30e))
+ (fp_line (start 5.78 41.56) (end 4.91 41.56) (layer "F.SilkS") (width 0.12) (tstamp 69182e77-33af-460b-8129-72cd3f48a796))
+ (fp_line (start -1.04 -12.83) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 801472f6-9eaa-4b81-9005-21b8c4163545))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 8542969e-04a7-4e64-9e55-94fdb81bf115))
+ (fp_line (start -1.04 51.06) (end 3.58 51.06) (layer "F.SilkS") (width 0.12) (tstamp 855ca203-a281-4752-8960-103c533a7ec4))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 8727ec3b-0ebd-41e3-95c8-f319d37fc878))
+ (fp_line (start 5.78 -11.08) (end 5.78 41.56) (layer "F.SilkS") (width 0.12) (tstamp 928f2b3e-609a-4fde-88c1-eaebbc363f11))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.SilkS") (width 0.12) (tstamp a64354c7-4775-4fd9-8816-ff65b5922a98))
+ (fp_line (start 3.58 51.06) (end 3.58 43.31) (layer "F.SilkS") (width 0.12) (tstamp ba85da4f-bc50-458b-9e90-0907a3f772ba))
+ (fp_line (start 3.58 -20.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp c909576a-f7f3-42f1-bc00-3837d6d4bb32))
+ (fp_line (start -3.24 13.19) (end -1.93 13.19) (layer "F.SilkS") (width 0.12) (tstamp d371c1a3-4805-47a5-ae16-8d07f371cc20))
+ (fp_line (start -1.93 17.29) (end -3.24 17.29) (layer "F.SilkS") (width 0.12) (tstamp de1ad534-0b1f-41ed-bf32-3faa1feac906))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp f69579f7-3a6b-4e2c-9675-f420e5feddda))
+ (fp_line (start 6.17 51.45) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 098d690c-86d2-473c-82cd-8ca938bcb581))
+ (fp_line (start -3.63 -20.97) (end -3.63 51.45) (layer "F.CrtYd") (width 0.05) (tstamp 5fb97303-a854-41ab-936a-df2dd5005d4c))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp d7f652c1-54da-44e9-9bec-2248c910a140))
+ (fp_line (start -3.63 51.45) (end 6.17 51.45) (layer "F.CrtYd") (width 0.05) (tstamp db777401-4295-40ee-b324-45f4dfe3d44b))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 0c1c0a12-3b17-4df8-bb72-a97b015301bf))
+ (fp_line (start -3.13 41.45) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 17edbd16-a0cc-4949-8f01-d0c5a52b0b4c))
+ (fp_line (start 3.47 50.95) (end 3.47 41.45) (layer "F.Fab") (width 0.1) (tstamp 220c4420-83af-4a0e-b213-934766c11782))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp 2ab71f12-49c4-4e5e-b93c-0a199e18d1e0))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 316305cf-946a-4bc2-8588-75429a06536b))
+ (fp_line (start 5.67 41.45) (end -3.13 41.45) (layer "F.Fab") (width 0.1) (tstamp 460a28cf-c1f2-422c-894d-5cda8e1cf210))
+ (fp_line (start -3.13 13.19) (end -1.93 13.19) (layer "F.Fab") (width 0.1) (tstamp 744a6bd2-c962-4d43-a2b2-2a423fcdbbfd))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.Fab") (width 0.1) (tstamp 845ca2cb-dafa-4a39-a324-de45fa1d30db))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 9544d16e-890c-438b-8653-5ba82b2dd8fb))
+ (fp_line (start -1.93 17.29) (end -3.13 17.29) (layer "F.Fab") (width 0.1) (tstamp 9b634dac-a4d5-4d00-8d3d-c5bc05057a68))
+ (fp_line (start 5.67 -10.97) (end 5.67 41.45) (layer "F.Fab") (width 0.1) (tstamp b6cd40c7-18c9-4f84-80da-fb4628bd3d6e))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.Fab") (width 0.1) (tstamp d2d4cd55-a1f6-421e-94ea-ea71bd540be8))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp e42383d7-f9e0-4bb2-a030-48bab3bd51b9))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp e488270e-e48f-4ddb-8691-1690628e0173))
+ (fp_line (start -0.93 50.95) (end 3.47 50.95) (layer "F.Fab") (width 0.1) (tstamp e83c4f11-3f12-43bc-9e20-b025fa4e6a12))
+ (fp_line (start -0.93 41.45) (end -0.93 50.95) (layer "F.Fab") (width 0.1) (tstamp f10f911a-c74d-417f-8033-19faaa5a9fa0))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp f12b5feb-450e-4018-8d48-dddfefa56441))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp f31b2aa1-6d69-4193-9d5a-fac27a259d0b))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp f487aab3-f398-44e4-b536-ee215e3fad78))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 77d1f429-1547-41b2-9743-279f79bf1596))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4160a0ac-608a-418f-83fb-7d8a07da419c))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 427c0e9d-baad-4409-9b13-25c4f3331b71))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 156c98e4-0453-43e6-8e6e-57b673cfec2b))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2837e118-1051-4444-8606-891c2b3c8ea2))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9864a6be-a66e-4847-b32d-65cac11e4eb8))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf49f899-523d-4058-9620-9dabb9b51b77))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9254b0ed-153d-4633-bcf2-d74fdb00dab9))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 86e4dfef-53e6-4ce0-ae94-f11c9699ad99))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f8c5ea74-71da-4d97-aa25-1fa1890e3d46))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 37fdfaed-973f-4668-a3d9-ebdd51a5ef82))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36b632ab-6612-4cde-a3fe-08c9bacf2a24))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6fb5a1d-b03e-462a-9bad-cb15e562b1ab))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7e35daf8-1ee9-4325-a16e-219a4b411994))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5a1089d4-d40b-4219-8b5b-59c9f29eb13a))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f8badd4-b1b6-49af-9b0c-07a720f9fdec))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4d9b938-ac87-4cae-ae44-aaac6669689f))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5db54523-d7b7-452a-b786-5f3ba6f24165))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 764291e9-8001-4ced-a94a-8d4e2715f1f4))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 822dd8d1-9692-410f-944c-0d338c4bcdc4))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 502b8c3f-f161-4a40-b50f-902e6f8c8108))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ae042868-9ddd-472a-a12d-ddd2b765f703))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f252ffc4-9eb1-4faf-bef5-6d0ba1289c56))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4b53007c-572d-4ad2-b8cf-cd0a34789334))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 686f21bd-e6bb-4acc-b28e-112b11365d2b))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a8c574d-10f4-4416-a0a7-6f7877032dcf))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 086dfa09-4e90-42e6-b4ae-5631361a03aa))
+ (pad "MP" thru_hole circle (at 1.02 39.42) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 53f328ee-633f-42be-ab9e-45d5c8ee49ec))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x13-1MP_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..e5a34ad9
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,81 @@
+(footprint "IDC-Header_2x13-1MP_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x13, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x13 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.665 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 57e0b73c-cb7e-4f72-aa12-0411b8e18a1b)
+ )
+ (fp_text value "IDC-Header_2x13-1MP_P2.54mm_Latch_Horizontal" (at 6.665 42.45) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 609fe939-7be2-451d-9c31-362fe2ca2d59)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 15.24 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp cb990b99-bd01-4d22-a9bf-67d3331437b8)
+ )
+ (fp_line (start 5.98 41.56) (end -1.35 41.56) (layer "F.SilkS") (width 0.12) (tstamp 0ce37f0f-c377-4aff-a3c3-21f90c97cdfc))
+ (fp_line (start 12.08 -2.79) (end 12.08 33.27) (layer "F.SilkS") (width 0.12) (tstamp 100e9490-7479-4ca6-96f0-2cdedd20a97a))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 1790eb96-c752-44b3-ac35-cca1d529b36e))
+ (fp_line (start -1.35 40.385) (end -1.35 41.56) (layer "F.SilkS") (width 0.12) (tstamp 25a1beb4-f91d-4003-a0a1-2376fb4c40c9))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 3172cee7-6337-40f5-b948-9f741db6f995))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp 33ed3ebb-43a6-4186-8714-7dec47f0b348))
+ (fp_line (start -1.35 -1.905) (end -1.35 32.385) (layer "F.SilkS") (width 0.12) (tstamp 34c91008-3956-4709-a493-079abbd69b0b))
+ (fp_line (start 15.64 33.9) (end 15.64 38.09) (layer "F.SilkS") (width 0.12) (tstamp 856ad0ac-c023-4cc3-8f5b-db1baaf82abc))
+ (fp_line (start 12.08 33.27) (end 15.64 33.9) (layer "F.SilkS") (width 0.12) (tstamp 8c24c1e2-b3eb-49cc-86f2-f774e3883e20))
+ (fp_line (start 15.64 38.09) (end 5.98 41.56) (layer "F.SilkS") (width 0.12) (tstamp 964a1060-4f40-49cd-a9bd-189984c275f4))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 9b49eb9f-979e-46b1-9578-688b3bd50a1d))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp a696fc87-8329-49c0-9e16-5fff8a6e0758))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp bb37ef51-4d7f-4276-8b1d-9d3296af3879))
+ (fp_line (start -1.35 -11.08) (end -1.35 -9.905) (layer "F.SilkS") (width 0.12) (tstamp d8274768-4ffa-4c88-b532-57467e852603))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp d9eaca43-019d-4dc5-b90e-cdb0bbb589d7))
+ (fp_line (start 16.03 -11.47) (end -2.7 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 197b8890-4bd9-4aa0-adb7-5ce38bf8873c))
+ (fp_line (start -2.7 -11.47) (end -2.7 41.95) (layer "F.CrtYd") (width 0.05) (tstamp c3567fe1-eb82-4687-9110-4d3c80850967))
+ (fp_line (start 16.03 41.95) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp d8c4b2de-6c03-4419-9537-3f6b1ae5e23f))
+ (fp_line (start -2.7 41.95) (end 16.03 41.95) (layer "F.CrtYd") (width 0.05) (tstamp f121cf14-35a2-4c71-a237-c9497c37589f))
+ (fp_line (start -1.24 41.45) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 0b6d0a6a-f2be-47cf-acac-63b5055a4b07))
+ (fp_line (start 15.53 34.01) (end 15.53 37.98) (layer "F.Fab") (width 0.1) (tstamp 0b8e7f68-86e3-45fe-ae79-3900758d24ac))
+ (fp_line (start 15.53 37.98) (end 5.87 41.45) (layer "F.Fab") (width 0.1) (tstamp 33a990d0-6ca5-483c-a2da-1823310e2dbc))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 37348ac7-8a89-4291-ac32-7352c3861e53))
+ (fp_line (start 5.87 41.45) (end -1.24 41.45) (layer "F.Fab") (width 0.1) (tstamp 41ad7c41-fe6a-4fd8-8987-8b86defac9de))
+ (fp_line (start 11.97 -2.9) (end 11.97 33.38) (layer "F.Fab") (width 0.1) (tstamp 673dc53e-4cb7-4fc8-a5a0-d722b1b1b7e5))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 78a28d4b-42ed-45b8-89f6-8268bee182a9))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 8e88eb1b-2b6b-4a95-a57b-9dad57304357))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp bb06cbb0-a7d3-490a-935b-cc4981b3a7ee))
+ (fp_line (start 11.97 33.38) (end 15.53 34.01) (layer "F.Fab") (width 0.1) (tstamp f2084f9a-53d9-4bd3-bbe0-7b1cbb990e9b))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 78743d97-af43-4f47-aa8b-8e35ae3286ea))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 298feb81-9c29-485a-96f3-29b45046b646))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2ac46d88-8c81-4cac-9e64-1f0913016930))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bfa14d85-1419-4289-a0db-516be1eccaaa))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5f88c25b-2767-4c89-99ac-7ba4e4d9a0cd))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f7202c2-38e1-4659-be36-13bbe3a7dd18))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1780c897-71d3-42c6-a569-c7a488bf3f82))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f4e3067-7dae-4536-9159-434e80ebe009))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4936ed6d-fe9b-4e0d-be49-a19b7262236a))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb44894f-513d-460a-8b12-fe59ed024a9c))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c0a2b482-d645-4368-bab6-b46ccd5625c2))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 356cfeb8-3583-47cd-9b27-f5f9433fa222))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c5c9b869-7dc0-4b16-8e29-be00d541f52b))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84564e5c-cd72-42c5-ba2b-3d1a9b1df533))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3b164a1d-1dc2-46c6-ba36-c36de6b49c71))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53008083-5de1-49e2-b52e-92d1d7c93115))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce71c2ba-0df0-4103-8bb9-85df3d83fcae))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 76fc07cb-f65a-4bff-8277-d5d244f236c3))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5fb5e41a-078c-4cbc-8384-a8c6e2fbc656))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0e17bf01-40df-4c2e-a5d8-5fbac51e332c))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fcfd3ecc-9c8a-4a82-879e-a1a0e0802150))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a070b33-6e6d-4c52-929a-9aa4399c42df))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c543d296-507d-4c41-a1c0-874b6f581032))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5523fe73-b492-4a7a-82b4-533e527e86c1))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 51e441dd-dc6e-445f-a44a-84908f921757))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a0bb7ab-c768-407e-b22f-a48234f9c984))
+ (pad "MP" thru_hole circle (at 1.8 -5.905) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 545ea9ce-6c0a-4a81-854b-c532401317f1))
+ (pad "MP" thru_hole circle (at 1.8 36.385) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 86d68729-649e-434c-b904-58a21f9c5943))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x13-1MP_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..117c987c
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13-1MP_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,86 @@
+(footprint "IDC-Header_2x13-1MP_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x13, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x13 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -13.94) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5577e434-05a9-4821-8552-33eb0d0785ff)
+ )
+ (fp_text value "IDC-Header_2x13-1MP_P2.54mm_Latch_Vertical" (at 1.27 44.42) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 073e9bba-5df5-4b97-9f95-d87bf33c9d07)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 15.24 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 946b2378-7d58-4e4a-a13c-c01f8d0556ea)
+ )
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.SilkS") (width 0.12) (tstamp 29900d77-4edf-4ceb-a766-3d1784ebf5f3))
+ (fp_line (start 5.78 -11.08) (end 5.78 41.56) (layer "F.SilkS") (width 0.12) (tstamp 2e1745c9-cfdf-4bea-aae2-0d105dbbdb7b))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 310d3003-0350-4c1f-9019-2c046668a0ec))
+ (fp_line (start -1.93 17.29) (end -3.24 17.29) (layer "F.SilkS") (width 0.12) (tstamp 52bf2d5a-4843-458a-8805-69f67a678ba1))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 6012018e-ab76-4d81-9119-73ef3b44beef))
+ (fp_line (start 5.78 41.56) (end 4.91 41.56) (layer "F.SilkS") (width 0.12) (tstamp 686e08cc-2c4f-4ba4-9fda-25a2840353f3))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 6881cf3a-8755-40d1-b695-a27d18de08e7))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 6ed105d9-1e79-4244-a1f0-c93983d834fe))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.SilkS") (width 0.12) (tstamp 73984b7c-a9be-4a43-a92b-d87c0f369e29))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 8324f32b-d9c4-4f24-8c60-98dfd153ca2b))
+ (fp_line (start -3.24 13.19) (end -1.93 13.19) (layer "F.SilkS") (width 0.12) (tstamp 88928606-7e63-4eaa-91f2-1d64f898e7bf))
+ (fp_line (start -3.24 41.56) (end -2.87 41.56) (layer "F.SilkS") (width 0.12) (tstamp 89b423db-7ecb-411d-a434-8c3b47d88528))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp 968ee54f-c361-4b92-b7a8-64dd26ea1407))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp cd04d1a5-b6dc-4405-87be-e43ef4f7c38b))
+ (fp_line (start -3.24 -11.08) (end -3.24 41.56) (layer "F.SilkS") (width 0.12) (tstamp e100dce3-dc7b-4be0-ab91-3334596532df))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp e3fb6958-a8a6-4a92-af9e-0cfb8b7f33ec))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp ea185e5a-63dd-4e33-b5fa-af82b7c5bc76))
+ (fp_line (start -3.63 43.92) (end 6.17 43.92) (layer "F.CrtYd") (width 0.05) (tstamp 4779d52f-6788-4f1d-813a-40d3a178c290))
+ (fp_line (start 6.17 43.92) (end 6.17 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 6baf5724-a9b7-4f01-ad8e-d0d3355861be))
+ (fp_line (start 6.17 -13.44) (end -3.63 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 7a201053-39e1-4eab-83a9-70969bb837d5))
+ (fp_line (start -3.63 -13.44) (end -3.63 43.92) (layer "F.CrtYd") (width 0.05) (tstamp 7c64414c-c29f-4691-9ea4-84a78f037b06))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 0c5c4dad-adb7-425d-bc19-1ee081a4d51e))
+ (fp_line (start -3.13 13.19) (end -1.93 13.19) (layer "F.Fab") (width 0.1) (tstamp 332e954e-307c-4820-93e0-09ddd21575c9))
+ (fp_line (start 5.67 -10.97) (end 5.67 41.45) (layer "F.Fab") (width 0.1) (tstamp 371be90b-8101-429c-bf80-c761bcb6db3e))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 614bca02-cf90-49ed-b2d5-88c579616a48))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp 8ffe9b80-30c8-4016-8079-494090e31edc))
+ (fp_line (start -3.13 41.45) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp a2881a8b-ccfa-4a65-93c2-473f0c984fbc))
+ (fp_line (start 5.67 41.45) (end -3.13 41.45) (layer "F.Fab") (width 0.1) (tstamp a71d1ee8-5da7-4b94-820b-91fd7032d96a))
+ (fp_line (start -1.93 17.29) (end -3.13 17.29) (layer "F.Fab") (width 0.1) (tstamp b6631c08-e3fd-4a27-8131-e9378828d8ab))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.Fab") (width 0.1) (tstamp beb95e45-5f7f-4e60-a316-dfd8eb8e8bb4))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp c63dd4d7-8d97-4c42-a979-365ca8fc5d07))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.Fab") (width 0.1) (tstamp cc0fab67-482f-46e4-bc6f-47807e7e6504))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp cdc7d1d7-d8c4-4db1-88c1-32b5efed7584))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp fa62400b-5ac9-4f8c-9433-86c069ff364a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 83cd09c3-80f7-4d32-817f-4cc7983dea1e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f527c093-a073-4ca6-b9ed-673f806f02fc))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 626c25cd-86ed-4e73-a3dc-a73585ff387c))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6c845dfa-eafb-44d3-b605-a2449e8542b5))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 66ae8b3b-1680-42eb-9a28-45ae992af9db))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f9109a2d-33ab-4b42-a404-5ffb44568944))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 379394a2-bba2-4ddf-a21d-f8e1d0be097c))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39d8767c-7324-47f1-92c1-497b497cb2c5))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d10b2a2f-cbf6-4e7e-bf3d-5e28d0a4ff99))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd764aef-f214-447f-96e0-7b6c8af8eef4))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9f1c3b53-ee24-4685-b387-a2b98bde616a))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a75cd9c5-0883-498a-a628-ba4b5ffb6861))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 66fd3f60-c0bc-4dbd-99cf-4babc751d0c9))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4b24e0e6-8697-4810-a9f5-1e47a542def1))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e6abf57c-028e-4871-ae1c-633fce149364))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83947ec7-5c4a-4660-b069-04822b67310f))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8603a4c-a41f-478e-86d9-0c513b9bf2a5))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0548e2d0-32e3-4c92-a2dd-210a33603ed7))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00f87c4c-c226-4fbc-a1e0-4365ed79d489))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8f9cc631-45ce-4f36-83dd-9682c6259475))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e506ec3c-7db9-44d9-b221-a9c990f9108b))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 54fba38e-1168-43f6-9e0a-45e259692077))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp faad45b7-1d5a-417b-a511-2edb96544b13))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e1beaab3-b524-4416-bf2d-78c74c8dfea7))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c65254a2-0d25-4b6a-b792-f5e627c59f47))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4830c46c-7b19-4559-a50d-de253b8c13ae))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 5b3b3b29-f7b9-4af4-adcf-e67cc31cc2c1))
+ (pad "MP" thru_hole circle (at 1.02 39.42) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp e8eb57fc-97ce-4171-9124-b7c5beef0b33))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x13-1MP_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..81758737
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,109 @@
+(footprint "IDC-Header_2x13_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x13, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x13 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 18db82fa-6252-4a08-bf17-171053ca45aa)
+ )
+ (fp_text value "IDC-Header_2x13_P2.54mm_Horizontal" (at 6.215 36.58) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f0f70ef4-4e47-48e9-9453-d8b416786223)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 15.24 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 153ce177-a7cf-4bb7-90da-e6ff1fb232d3)
+ )
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp 042ce3ea-b942-4348-83fd-d26b1f0983ad))
+ (fp_line (start 4.27 13.19) (end 13.39 13.19) (layer "F.SilkS") (width 0.12) (tstamp 0da15e19-9aa0-45c5-9ab8-974bb8e9d75e))
+ (fp_line (start 13.39 35.69) (end 4.27 35.69) (layer "F.SilkS") (width 0.12) (tstamp 17beb90e-8252-4982-bc6d-34e468721bed))
+ (fp_line (start 13.39 -5.21) (end 13.39 35.69) (layer "F.SilkS") (width 0.12) (tstamp 1c29d4f5-7a3e-4e3b-84ad-36238de6460f))
+ (fp_line (start 4.27 17.29) (end 13.39 17.29) (layer "F.SilkS") (width 0.12) (tstamp 3581a900-883d-4947-9ed4-6eb3bca31b3c))
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 5a1e932a-646d-430b-839d-2be54e28b845))
+ (fp_line (start 4.27 35.69) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 5b4725d7-d2fd-40b0-ae64-a4c8e2b45db3))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp e4bc2bd8-14b7-4336-bc98-1d37fe7bf9ad))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp fb7101f0-ad1a-4415-bbfc-3cb61cbde139))
+ (fp_line (start 13.78 36.08) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 044c8739-be23-4a9b-ac10-5e928e2be963))
+ (fp_line (start -1.35 -5.6) (end -1.35 36.08) (layer "F.CrtYd") (width 0.05) (tstamp 5a5ec6cb-1efd-4db0-aa04-4c570eb4473a))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 80f2952f-cce7-4f21-b23c-46cbde91fb06))
+ (fp_line (start -1.35 36.08) (end 13.78 36.08) (layer "F.CrtYd") (width 0.05) (tstamp f8e7809b-0468-4612-84e4-504a5426d45e))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer "F.Fab") (width 0.1) (tstamp 027a356c-2056-4602-bfe6-937fb6f662b6))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp 2dcf4054-49ad-4cfa-bdce-5d663751d643))
+ (fp_line (start 13.28 35.58) (end 4.38 35.58) (layer "F.Fab") (width 0.1) (tstamp 2e71144c-b524-47d9-85c4-d0ea192e8702))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer "F.Fab") (width 0.1) (tstamp 30290ae2-6753-40bc-b0af-e4ca4c96a1fe))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer "F.Fab") (width 0.1) (tstamp 342b521f-35af-482a-89fc-562aa849a254))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer "F.Fab") (width 0.1) (tstamp 34344096-f6d7-48b2-9472-2c59973b5a04))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer "F.Fab") (width 0.1) (tstamp 36b741a8-6f93-4cd0-aa26-3dee5f6ba1b5))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer "F.Fab") (width 0.1) (tstamp 36d8bf1f-9a29-4255-a3bd-354b094359d0))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer "F.Fab") (width 0.1) (tstamp 3719aa4b-cf8d-4ae9-b903-3888ea715fd2))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer "F.Fab") (width 0.1) (tstamp 3781cc1b-8293-44a9-8c8e-ab09f65e70bc))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp 386e893c-e2ce-40f6-b38c-2baec63e30a1))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer "F.Fab") (width 0.1) (tstamp 3a57b6db-fd3f-43a6-a7e9-71b54a51598e))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer "F.Fab") (width 0.1) (tstamp 3af4d432-3342-4917-b680-196089260db5))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp 3dc0eae1-3435-4468-9a05-67b5469bd9c4))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp 3fd1c3bc-311d-420d-8899-00762dfbb498))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp 4d32347b-fbff-4ca2-998a-fb6dea454aa7))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer "F.Fab") (width 0.1) (tstamp 4d9d22f6-e57b-45dd-97e8-d3f5d4ef80d4))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer "F.Fab") (width 0.1) (tstamp 5010d82a-4328-4496-8035-b289bbb996c8))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer "F.Fab") (width 0.1) (tstamp 594b4c36-67ed-487d-8579-3f66e5b48195))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp 63cd2d96-19db-4ef0-aa93-1844892876ac))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer "F.Fab") (width 0.1) (tstamp 66662ae5-b4d7-4ba3-8842-3dc8fd0781e0))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp 75c11277-ef09-4a7d-ab5f-562ff7b0793d))
+ (fp_line (start 13.28 -5.1) (end 13.28 35.58) (layer "F.Fab") (width 0.1) (tstamp 76384065-0eec-4b91-9f7d-2a786f602d44))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp 769299b5-e082-4a7d-a5b6-bd567ccb6898))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp 77e03038-f6a4-449a-8335-eb5b6ef1fb21))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer "F.Fab") (width 0.1) (tstamp 788b87d6-480a-49c8-9229-30f8d44b4bff))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp 7a38aa36-8271-48eb-bd7c-e5d028fb7e04))
+ (fp_line (start 4.38 13.19) (end 13.28 13.19) (layer "F.Fab") (width 0.1) (tstamp 7e9eac0b-dd4b-4b10-bb19-7c53c8ef1f60))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer "F.Fab") (width 0.1) (tstamp 8d249308-f6e6-4fa3-9551-48208f5a0fd4))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer "F.Fab") (width 0.1) (tstamp 8f7faf44-e7b6-4aac-a589-2f2aaf7330cb))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp 901083ca-4129-48a2-b917-8966c864eef0))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer "F.Fab") (width 0.1) (tstamp a017dd8e-66e7-405c-bca8-4852133c5452))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp a92559c4-7c1f-4cdc-afdb-110dfcee5477))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer "F.Fab") (width 0.1) (tstamp ae91bb68-c3b8-462f-8c29-87f9870f37c4))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer "F.Fab") (width 0.1) (tstamp b9d04a6a-d636-42a9-a943-094b092e6635))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer "F.Fab") (width 0.1) (tstamp c2537b8d-c7e3-4116-b15c-917cadfae169))
+ (fp_line (start 4.38 17.29) (end 13.28 17.29) (layer "F.Fab") (width 0.1) (tstamp cb338338-0633-4ee8-bd1f-b8e1b111fdef))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer "F.Fab") (width 0.1) (tstamp cc6dcd73-c72f-465e-a0c7-6ae5eb40b8db))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp cec88799-29bd-4c4a-92c1-98d76ff04d84))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer "F.Fab") (width 0.1) (tstamp dd21bef9-e537-4594-9b94-b0a29e125a35))
+ (fp_line (start 4.38 35.58) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp e1a89a57-4128-47ea-bae3-54e2ada6c70b))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer "F.Fab") (width 0.1) (tstamp e7b9cc89-3754-49a7-940f-095bd052eb2a))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp e980b739-a3eb-4844-bf74-22d62035f893))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer "F.Fab") (width 0.1) (tstamp ea2a2c1d-7120-46be-a49a-f330b6fe6c12))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer "F.Fab") (width 0.1) (tstamp ed9b2939-9e25-4b3f-a98a-39c9d3baeab5))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer "F.Fab") (width 0.1) (tstamp f354ab58-6b54-4344-a661-588d22066077))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 728a522e-eaf8-492a-87d6-e3b811f71de6))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c7f1b02-36a8-426b-b82e-fbb84b376b78))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2c8938e-cab4-4029-b40b-4f70534d5f38))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0b79b401-3dcf-46f2-acf1-ae8954f37942))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65f08060-26a8-4c20-a57d-4cf88be3756d))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 758ff773-6ca7-4175-90ea-f8bc7c973653))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79fc3889-532c-4de5-85a9-4349dd04c992))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3d2fc82b-b1f2-4600-a067-9c4eff1108b5))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 30c86e73-7410-4998-a720-8e1307d4e0ab))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eaff3518-f44c-41f2-94bb-1837b59b6d91))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7ae9f06d-405e-4b25-a86e-355f56778f72))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0dc1761d-fe86-4466-9092-0d4a29cfbde9))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e37b4f41-7632-4f17-81c8-353b387d8acc))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 18cfac15-99a0-45fd-86a7-3ec8d90445c9))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e2f925c8-dab7-43d1-b24f-a9120f84c183))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 32cbf2dc-47c4-4e4c-8bfd-373f5960abb8))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc829e63-30f8-4cc3-a357-5e7ce641accd))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 807316a6-2973-4e70-9394-965fb04d85cb))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b9243b3f-9265-4777-974c-ecdf3d88b7d2))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9e2350a4-cdd6-4b83-bebf-9d037da5eda6))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2df341d3-f456-4ef8-a3ea-3e6fc9dd5069))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e3e5204f-e1b6-422c-91c1-682e5c46a477))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 600d5126-f987-410e-80a8-91c7e46772a9))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1ed7327c-98bc-4caa-847e-69389d46c94b))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 160f8e63-5426-4e19-bb49-fd54d8fa46f3))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac43fb48-16fd-4b08-918b-2eafda5521b4))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x13_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..98cc6763
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,94 @@
+(footprint "IDC-Header_2x13_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x13, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x13 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f4a591cf-0e00-44e4-bb49-ac3a474a860b)
+ )
+ (fp_text value "IDC-Header_2x13_P2.54mm_Latch12.0mm_Vertical" (at 1.27 54.45) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 50ebd6fb-1ba6-485f-8360-cfeef1d86e13)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 15.24 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 72858bbe-ab1c-49b6-bc7e-c1f3406d0504)
+ )
+ (fp_line (start -1.04 53.56) (end 3.58 53.56) (layer "F.SilkS") (width 0.12) (tstamp 1afe7ee0-f8aa-44a8-a53c-f94300621c1c))
+ (fp_line (start -1.04 -11.08) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 2d5e97a7-4de5-4b98-8002-9c9da48efe83))
+ (fp_line (start -3.24 13.19) (end -1.93 13.19) (layer "F.SilkS") (width 0.12) (tstamp 2e8b46cb-378a-46f9-b8f6-83eee90252f1))
+ (fp_line (start -3.24 41.56) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 315f75d7-b981-41e8-874e-eaa8564b897f))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 437ddd05-628e-4e41-87b4-cd584a8d7597))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.SilkS") (width 0.12) (tstamp 63ce3d65-1fb8-4f2c-aae4-45d7a36289e2))
+ (fp_line (start -1.93 17.29) (end -3.24 17.29) (layer "F.SilkS") (width 0.12) (tstamp 70026ac7-da09-427a-a6e2-2c21954bd8a4))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp 77567b15-06df-4427-b38c-08bc2ed25c33))
+ (fp_line (start 5.78 -11.08) (end 5.78 41.56) (layer "F.SilkS") (width 0.12) (tstamp 78fa770d-4469-41d0-8596-a7538b607fc3))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 7ba17924-833f-44e2-8b97-96f937e79430))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp 7e94a64f-8da8-4c99-b848-d35fc21056ec))
+ (fp_line (start 5.78 41.56) (end -3.24 41.56) (layer "F.SilkS") (width 0.12) (tstamp 9c33b928-ddb0-447a-ae9a-09a2db2f6bcc))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.SilkS") (width 0.12) (tstamp 9d9b5393-b5d4-433b-92e9-a626fe43c23c))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp a3a04e0b-f8de-46c5-aca2-a196b6baacc8))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp af2d3f9d-b649-4bb6-a86f-ebcf2e1dbec3))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp d2c93bd0-5a29-41e2-aec1-0c65ed976f16))
+ (fp_line (start -1.04 41.56) (end -1.04 53.56) (layer "F.SilkS") (width 0.12) (tstamp da44af40-109a-49bb-bbed-1a446f3d42cb))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp e4d5a188-ac72-4c96-a88a-f81e66590e24))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp f604ba10-4d85-44af-b96d-286c7094936c))
+ (fp_line (start 3.58 53.56) (end 3.58 41.56) (layer "F.SilkS") (width 0.12) (tstamp f949477a-5acf-4733-a0ec-94d903199fda))
+ (fp_line (start 3.58 -23.08) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp fd396649-51d1-44d2-9bc4-1acb4354c43d))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 498626ca-ae94-4296-99f4-cba3ff5a442f))
+ (fp_line (start 6.17 53.95) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp c5ebb5b2-6ce9-4b88-bd20-861bdffbb169))
+ (fp_line (start -3.63 -23.47) (end -3.63 53.95) (layer "F.CrtYd") (width 0.05) (tstamp df7eae4a-7b92-4972-8d7b-ac625bca28c0))
+ (fp_line (start -3.63 53.95) (end 6.17 53.95) (layer "F.CrtYd") (width 0.05) (tstamp fd909a67-f6d2-4a73-8f4d-cf2f408b3acc))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 0a9f278b-31f6-43a1-8c7e-edfa737734b8))
+ (fp_line (start 5.67 -10.97) (end 5.67 41.45) (layer "F.Fab") (width 0.1) (tstamp 11a21db8-23f8-4143-b595-1d48d03f144e))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 286a9f33-f995-4721-9389-4bd59e3b7966))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp 333a77f0-66f5-417c-943d-54f1dce42e4b))
+ (fp_line (start -0.93 41.45) (end -0.93 53.45) (layer "F.Fab") (width 0.1) (tstamp 64e17d70-a182-4f54-8b18-ecd34a6926c0))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 6cc9ebff-b510-42ca-aac8-d9c149760461))
+ (fp_line (start -3.13 13.19) (end -1.93 13.19) (layer "F.Fab") (width 0.1) (tstamp 751d57bf-ec72-4cfd-95f7-9000e09d2462))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.Fab") (width 0.1) (tstamp 7534bce7-b9a3-461a-9de7-f55e147690ce))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp 7c84ef7c-ce20-4b12-bc49-f99f37c86380))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 7f267615-c4a0-48e0-a4de-bc63df0fbc04))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8461241d-9bd1-4293-845b-b68374b88d3a))
+ (fp_line (start -3.13 41.45) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 89ca6435-8347-4d41-8e4d-6407ac4e514d))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.Fab") (width 0.1) (tstamp 95284da5-c144-4ebc-acc3-98fbb76891b6))
+ (fp_line (start 5.67 41.45) (end -3.13 41.45) (layer "F.Fab") (width 0.1) (tstamp b22a9de9-9dea-4d0e-95b1-edaf3741acb8))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp b3d054c4-6dfa-400b-b1fe-1c882154d132))
+ (fp_line (start 3.47 53.45) (end 3.47 41.45) (layer "F.Fab") (width 0.1) (tstamp d6256c27-eca6-41b1-b916-7de924ddec0d))
+ (fp_line (start -1.93 17.29) (end -3.13 17.29) (layer "F.Fab") (width 0.1) (tstamp dedc3bbb-31fd-4513-94dc-ad997f65167e))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp e5858131-3851-44b3-a5cd-85ee1738d17c))
+ (fp_line (start -0.93 53.45) (end 3.47 53.45) (layer "F.Fab") (width 0.1) (tstamp ee37e80e-df23-4ab7-8a80-01d48bd58445))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 871e07f2-3148-4695-913d-318a2de7e76a))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84f7b9ea-e4c3-459e-87b4-b671f3c23520))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a281cf4e-9588-4b58-ba7f-2c45b5d0083f))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7dfa396f-c460-41da-af70-9b6158ad557b))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 814d4c84-4d96-4ece-b8e9-85acab9df8be))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4d7b2c80-da39-4492-afda-bb22d25a80a8))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a7394ce-091d-4c7b-b2e7-580f395354ac))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2cf82db-425f-4b3b-9817-51ed56a62901))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf14f1c4-899a-4c98-a151-7bca6c169212))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 54c0ff20-585a-441c-9fd2-664745dce0b0))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 10134129-7806-442b-b352-357c5fe125b3))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 906da039-5df4-447f-9690-ca6b781194a8))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e0c77497-4481-4ade-b3bd-2ebe4782cc02))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a38fc806-9269-4fb5-b679-2344803d1f12))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 342d452f-467f-47a3-935a-634005531967))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 243374f6-8525-49d6-9d31-fef6ff70a861))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5271efe3-1d50-45e2-aec3-caedbe91848a))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8de01e9c-5a02-4b44-b46b-0ef5f995cfa7))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a98d716-2b0d-4ea4-82b7-78917e359e2f))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b55f0fa1-fcd0-4162-abca-0ecdbe7cc217))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5b50ce2e-ee20-4273-ab81-819f0db59e6c))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6e308dcd-5d22-4817-908e-4b8876671224))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ced11c25-c2dd-439a-9244-b1b6ed41e2f6))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1acdad13-7d18-4090-b987-8c1a9712e871))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c84a6a39-be5f-47a2-8277-fa88d7f1e410))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a323997c-7137-4d31-a64b-b177474edc28))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x13_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..88ea88d2
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,94 @@
+(footprint "IDC-Header_2x13_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x13, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x13 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8b8196c0-dab9-480a-8759-6dc2dc6ede24)
+ )
+ (fp_text value "IDC-Header_2x13_P2.54mm_Latch6.5mm_Vertical" (at 1.27 48.95) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5f87eebd-1c49-4c5c-852e-f4b7f956cfac)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 15.24 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8bc76cec-8d89-467b-8243-5194a1403f71)
+ )
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 1377f78f-8c89-4502-9e73-21981420f51f))
+ (fp_line (start -1.93 17.29) (end -3.24 17.29) (layer "F.SilkS") (width 0.12) (tstamp 142d37ea-c8a9-4b6a-97a3-a2c3e1caef54))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.SilkS") (width 0.12) (tstamp 1768bd2d-be1f-4486-9fb5-c390f1d38168))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 18ca51bf-6535-4d13-ab33-324a09b118a6))
+ (fp_line (start 3.58 48.06) (end 3.58 41.56) (layer "F.SilkS") (width 0.12) (tstamp 190881af-6869-4b1e-84a8-86f5419aabf1))
+ (fp_line (start -1.04 41.56) (end -1.04 48.06) (layer "F.SilkS") (width 0.12) (tstamp 1cdc9444-6a17-47de-ac08-4604a80132c4))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 1fff1b0a-4ca2-4cb0-833a-18e063800eb9))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 2211170d-ef87-40f6-a7b7-6966a9934648))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 32e15f6c-be8e-476c-a013-116345705dc1))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp 38522239-af99-4da1-93e7-e22d3e2c79df))
+ (fp_line (start -1.04 48.06) (end 3.58 48.06) (layer "F.SilkS") (width 0.12) (tstamp 61f97d18-938c-437c-8b35-0963e721576f))
+ (fp_line (start -3.24 41.56) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 686c6ee2-9f8d-441d-87cc-876eb284399c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 6e866ba1-7ee6-4265-a162-9ea8a3ea6824))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 6eff8646-472a-4e2d-98af-0730589b4e3c))
+ (fp_line (start -3.24 13.19) (end -1.93 13.19) (layer "F.SilkS") (width 0.12) (tstamp ac714548-7333-44da-853d-3a78bff2e801))
+ (fp_line (start 3.58 -17.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b65c0811-92f1-405a-a183-15fa6e2702b6))
+ (fp_line (start 5.78 -11.08) (end 5.78 41.56) (layer "F.SilkS") (width 0.12) (tstamp c0e77dcf-29cc-4fee-8023-5ae0e07ebe1f))
+ (fp_line (start 5.78 41.56) (end -3.24 41.56) (layer "F.SilkS") (width 0.12) (tstamp d976cafa-f70d-40e5-95f0-e6a1d108e3f4))
+ (fp_line (start -1.04 -11.08) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp eb882284-61c8-47cc-857f-ce919cc22adc))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp f0922647-9cae-4212-973e-7e09bad29cb8))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.SilkS") (width 0.12) (tstamp faf12654-8721-4876-8bb0-08703348da4a))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 187142ec-84ad-4504-8b0f-988f3be86dc0))
+ (fp_line (start 6.17 48.45) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 9878f65f-da07-49f7-a2d2-cbf5b3ce49db))
+ (fp_line (start -3.63 -17.97) (end -3.63 48.45) (layer "F.CrtYd") (width 0.05) (tstamp b2fcbee9-91db-4313-9c0b-6f4d81d72db6))
+ (fp_line (start -3.63 48.45) (end 6.17 48.45) (layer "F.CrtYd") (width 0.05) (tstamp fe6ea65a-839c-41e5-882b-82de69c4eb24))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp 1ef3e918-9477-42ef-b599-44716e212310))
+ (fp_line (start 5.67 41.45) (end -3.13 41.45) (layer "F.Fab") (width 0.1) (tstamp 2eaddd2a-d9ed-4a9d-964a-4dd22bccfb63))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.Fab") (width 0.1) (tstamp 3cd1e7c2-c462-4803-8d07-7adaa9c056fc))
+ (fp_line (start 5.67 -10.97) (end 5.67 41.45) (layer "F.Fab") (width 0.1) (tstamp 543de2f9-6f72-4576-bbd8-54cdbf0c0ced))
+ (fp_line (start -3.13 13.19) (end -1.93 13.19) (layer "F.Fab") (width 0.1) (tstamp 54d06f2c-45f5-4735-9366-236df01b2208))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 5fbb54ee-cb6a-472b-8d6b-ffefeb78b39d))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp 6f5e8f1e-56b7-4609-b824-b5e8c96f6e27))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 99fbf9cc-b768-47a3-9787-e32e604e47c2))
+ (fp_line (start -0.93 47.95) (end 3.47 47.95) (layer "F.Fab") (width 0.1) (tstamp 9a91ce7e-9ff6-4270-ab00-099cc81f09a1))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp a036750b-4df7-46ca-8fba-1952aae34404))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp a63249a9-1cd6-44a3-b39b-928e7b9345e8))
+ (fp_line (start -0.93 41.45) (end -0.93 47.95) (layer "F.Fab") (width 0.1) (tstamp b46a9e0a-ebc8-4b83-9dcb-2d50277c7886))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.Fab") (width 0.1) (tstamp ba317dcb-4da3-4456-a6ee-42211e4fd2ed))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp cbb8bb0c-9fb3-45b5-9bdc-b2ad48a93b7f))
+ (fp_line (start -1.93 17.29) (end -3.13 17.29) (layer "F.Fab") (width 0.1) (tstamp ced507c4-64d6-46e9-8861-caf3893172f2))
+ (fp_line (start -3.13 41.45) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp d202b817-c4de-494d-9791-e817e666aed0))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp d4289565-f32d-45e9-8ac0-37e66947fc97))
+ (fp_line (start 3.47 47.95) (end 3.47 41.45) (layer "F.Fab") (width 0.1) (tstamp f86526d9-1a1d-471a-8347-02671c0c6bf9))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp ff67d139-5512-41c0-850c-40c744b97c51))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 9e7e0fe4-bde6-4f41-8499-f988f5c4a76f))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d22b8b38-addc-4947-86aa-ef7dc76dc368))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bbf9e085-5758-4f33-a035-f4c5c24eecdc))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aa9f2477-4cbe-4085-a5f7-91d4fd4d822b))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06ce45ce-440f-4beb-860a-b1e1b7587de0))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dd2c74ce-1577-4b59-9b45-33b45f6f8d82))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 12da146b-f1a5-4a55-b9f2-47bd9a511c1f))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c81b7254-f8a9-4c2a-8c80-706d93a3e618))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b9569608-7b9e-4ae2-989e-3b28dfa481f9))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 563a9bfd-48e6-49ce-bfb9-b28a4e4875a6))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2ced16e1-e485-47a1-ba06-0703da6b341b))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7ac6e929-7216-4974-9c68-7646f38cc6a9))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1fa1945d-1152-4b6a-a1a7-fbadb2a29b0a))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d2a76d3f-8290-4710-b46e-493647e5220f))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7c382deb-5915-4fae-b3c3-72501ba66446))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 826fa488-d6c4-4dfc-bc60-c50efba7d218))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 76c435b8-f2a2-442a-9082-5cf6a9b6e6a0))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f68739ba-60d5-451d-933e-16f300f39bcc))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4527c364-36ac-4e30-8b35-8442dd95791b))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7f96e6bd-1281-44bd-a076-edbe27b8a283))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 859b5771-2089-4577-822d-264fc7b60b5f))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 028b83b7-3d49-44cb-8926-ebbc02e305f8))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dedcd3d4-49e4-465b-9e32-391b24f0e51d))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5ba6fd1b-5dcb-4328-bacf-363f78363587))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1aa32a4c-d500-4816-a8d9-19a04fdbdd16))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6924c6db-c1ef-46ee-94df-8aa44e565629))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x13_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..d2de8a80
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,94 @@
+(footprint "IDC-Header_2x13_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x13, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x13 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c40a778c-5b84-4c21-b664-fcfe27ce218f)
+ )
+ (fp_text value "IDC-Header_2x13_P2.54mm_Latch9.5mm_Vertical" (at 1.27 51.95) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp cc17213f-561f-4941-99f4-d63868b818a1)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 15.24 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 43e4c66f-3fbc-4ac4-9f57-f9012b2a3414)
+ )
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 10dbd14a-5d1b-42ae-9925-417203580d17))
+ (fp_line (start -1.04 -11.08) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 15448465-f830-4a95-99e1-899fa186a0f7))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp 1cdc3395-ad7d-4da3-a813-b61f7b62d3c5))
+ (fp_line (start -1.04 51.06) (end 3.58 51.06) (layer "F.SilkS") (width 0.12) (tstamp 20cfe7a5-e655-4b00-9058-8402c8c67fbf))
+ (fp_line (start -3.24 41.56) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 2f6c7f95-c1bd-4e06-8a67-1bc5f35acb27))
+ (fp_line (start -1.93 17.29) (end -3.24 17.29) (layer "F.SilkS") (width 0.12) (tstamp 40b0bd26-e512-4fa0-b92a-2ade7b044a15))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 49571f2b-31c8-48a3-b4b8-ac7ff02e5c95))
+ (fp_line (start -1.04 41.56) (end -1.04 51.06) (layer "F.SilkS") (width 0.12) (tstamp 50303bd0-5750-4e46-a3d5-74a71ee4594a))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.SilkS") (width 0.12) (tstamp 58d38eb5-0bd4-4225-a2fc-a30b2fc3cc81))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 5c2af888-d3cf-4d60-a965-5a48d00b6176))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 5d72bc56-d792-47bc-b5ad-7dc408f4fecb))
+ (fp_line (start -3.24 13.19) (end -1.93 13.19) (layer "F.SilkS") (width 0.12) (tstamp 6597bba8-d7a1-4f7e-9a23-6549f4b59086))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp a33f724c-105d-44c1-b914-45412f0394c0))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp ca823bda-f76d-4ee2-bf51-1e20a1cdb2b3))
+ (fp_line (start 5.78 -11.08) (end 5.78 41.56) (layer "F.SilkS") (width 0.12) (tstamp d3ced048-050c-40d3-b702-24d0178fdc6d))
+ (fp_line (start 5.78 41.56) (end -3.24 41.56) (layer "F.SilkS") (width 0.12) (tstamp d4f24911-331c-48e2-99ef-ba79e4ecd37f))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.SilkS") (width 0.12) (tstamp d72e8711-f9e3-48d1-9b12-f52c01eabafc))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp ea2a0112-069e-4fb4-974e-91b4bedcf7d5))
+ (fp_line (start 3.58 -20.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp ef315e37-671e-4b88-afff-bf7a5dfa44ae))
+ (fp_line (start 3.58 51.06) (end 3.58 41.56) (layer "F.SilkS") (width 0.12) (tstamp fd6a5afb-7b96-4605-8824-51f82b35253b))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp fd6dbdf9-b0fb-4b8f-83b5-97fd616e789b))
+ (fp_line (start -3.63 -20.97) (end -3.63 51.45) (layer "F.CrtYd") (width 0.05) (tstamp 0d5a6d55-bf61-4f28-8454-059a1f72b894))
+ (fp_line (start 6.17 51.45) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 133c74d6-d5b2-4072-89e3-56b9b0220a19))
+ (fp_line (start -3.63 51.45) (end 6.17 51.45) (layer "F.CrtYd") (width 0.05) (tstamp 36f00477-acee-4329-be23-71a8fb64bceb))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 4dedb09e-b0d9-4938-85cf-0e058b5d1dc8))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 14d95a01-2e22-4aa0-8f43-87ce9052a25b))
+ (fp_line (start -1.93 17.29) (end -3.13 17.29) (layer "F.Fab") (width 0.1) (tstamp 1b48a968-d4d6-4ac8-b2f5-f810ac70cf10))
+ (fp_line (start -0.93 41.45) (end -0.93 50.95) (layer "F.Fab") (width 0.1) (tstamp 2afbb860-3254-42a4-964a-0a7e9a887084))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 33f04be3-6674-43da-abf6-851c32a288bd))
+ (fp_line (start 5.67 -10.97) (end 5.67 41.45) (layer "F.Fab") (width 0.1) (tstamp 38d5dc80-07e1-466a-907f-e7980451ca7f))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp 3c0cbb37-cae0-47bd-a6fe-3a331a1be57f))
+ (fp_line (start -3.13 41.45) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 3d1eb96d-0b31-4e0a-a8d3-0b1ed51f0307))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 591cf766-7b0a-495f-9c87-a31b7ac67a8c))
+ (fp_line (start 3.47 50.95) (end 3.47 41.45) (layer "F.Fab") (width 0.1) (tstamp 60068808-b6ca-4d35-bf20-627609b477ad))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp 60d66de6-cd95-4a53-bab3-f3193d6c673f))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 73dd7fc6-79d0-43b1-b42b-44fdce47db34))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.Fab") (width 0.1) (tstamp 74b0cb24-bcac-4719-817c-19081574d5e6))
+ (fp_line (start -0.93 50.95) (end 3.47 50.95) (layer "F.Fab") (width 0.1) (tstamp 88b75d9f-717e-48c4-a49f-5536546a0078))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.Fab") (width 0.1) (tstamp a59d2068-0ca9-438f-b2fd-4f07a33c4fcb))
+ (fp_line (start 5.67 41.45) (end -3.13 41.45) (layer "F.Fab") (width 0.1) (tstamp aa20b353-8a89-41ac-ba76-849ca676906c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp ac064d8c-df0b-4788-a887-a750da3f8612))
+ (fp_line (start -3.13 13.19) (end -1.93 13.19) (layer "F.Fab") (width 0.1) (tstamp ae5eb309-aa12-4229-9fb6-8f15d1d61542))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp ba53060e-63c8-4232-ba59-d970222ddc60))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp c58b1494-c075-4e6b-af41-47c182c48dec))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp eff2f221-ce24-47a4-89fe-f4d98bb5ca50))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3a8d874b-7fcb-4354-b2b3-cc8a107dc92e))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bec142cf-a429-49bf-b124-f2d2b49cfaa2))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4b38c25e-b7e1-46a9-9126-04cf5e4741a7))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b7a9d5e-aad8-4c37-8989-019926e690b8))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3940d56d-5c9f-4aab-a000-35de687054d1))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ea5ba0ae-246f-470f-bf12-a955cb480b68))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 48569638-b2ab-406a-b530-b54c556ef3f4))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 478367b9-80c8-413c-829a-17b9a0d44d95))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 49b971bf-d40b-4162-a256-d9a6ea4ae74d))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 704847c7-c11d-4a7d-b1ff-e4ac49cb84d8))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f7c93cd-1bb2-4017-a7b9-cb397fff795d))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 76e831ac-f125-480e-a6b1-3c9d826cb1cc))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 367f75fc-417c-4bcb-a252-b46db329cc03))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1e79065f-0e65-481b-a474-8724e1888fca))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0f896dc5-ff96-46b9-acd2-dda88c9b7d90))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99501e64-8009-445e-9248-d3e6c15ce501))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp adff3b0f-ade9-4287-9c73-5657d3419642))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 648772a2-aeaf-42da-81c4-a90be9d03778))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 449829b0-47f6-49a4-9535-ea031c118db5))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cacfb160-222c-4dd3-b208-b0e7290cb610))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 89bc9642-e9c9-485c-b827-26882ff0eb43))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5ba544d9-ff3c-4379-bb5b-665a3c1a071e))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b665dcdf-ac53-45f6-a308-7a28a1f1f170))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de650ffc-6dab-45d4-ab91-1616ff444184))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d27b333-e951-4ea0-8984-f741c95edcbc))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x13_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..c1609be4
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,77 @@
+(footprint "IDC-Header_2x13_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x13, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x13 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.145 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 634c7a00-373a-45a5-91bd-8548b8331925)
+ )
+ (fp_text value "IDC-Header_2x13_P2.54mm_Latch_Horizontal" (at 7.145 42.45) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 534e6967-df69-41fa-9bf4-6b36c29bda32)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 15.24 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2ac5201c-c1a0-458a-8283-6800f216d81d)
+ )
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 22c65572-995c-403d-8049-f4b5036e2018))
+ (fp_line (start 5.98 41.56) (end -1.35 41.56) (layer "F.SilkS") (width 0.12) (tstamp 3336d969-b1ed-402f-8242-c263787b5342))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 6719bf25-ff4c-4cf6-b689-c376c0dafb8e))
+ (fp_line (start 12.08 -2.79) (end 12.08 33.27) (layer "F.SilkS") (width 0.12) (tstamp 710a1cf1-1667-4503-a83f-92af4394862b))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 79bb9bee-1b3e-45d5-b877-7444bd8f3825))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 8399d5e0-5a17-4175-8a20-0ee6988b96b8))
+ (fp_line (start 15.64 33.9) (end 15.64 38.09) (layer "F.SilkS") (width 0.12) (tstamp 8696d9c3-558e-4dfb-966e-d7d0498b7303))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 88c0e50b-3f27-4d60-bbba-f62d8f03b7d4))
+ (fp_line (start 12.08 33.27) (end 15.64 33.9) (layer "F.SilkS") (width 0.12) (tstamp 94d87cff-434c-4730-b9e5-284baa59131b))
+ (fp_line (start -1.35 41.56) (end -1.35 -11.08) (layer "F.SilkS") (width 0.12) (tstamp bc78457f-9459-48b7-a468-60dbc0a6113e))
+ (fp_line (start 15.64 38.09) (end 5.98 41.56) (layer "F.SilkS") (width 0.12) (tstamp beb534c1-29ec-4172-a5cb-1f272d778943))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp c39f35cc-0db5-42bb-a06e-60a57fff1f5e))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp fdd7e7ef-ef14-4c56-8214-efb7a1168eca))
+ (fp_line (start -1.74 -11.47) (end -1.74 41.95) (layer "F.CrtYd") (width 0.05) (tstamp 0789b899-3b59-4782-9d5d-b4464f0274e2))
+ (fp_line (start -1.74 41.95) (end 16.03 41.95) (layer "F.CrtYd") (width 0.05) (tstamp 1cefa13b-97c2-4978-a37e-ecb7b7f58426))
+ (fp_line (start 16.03 41.95) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 5122d3b2-cb1e-493d-b084-8c5f8c8e2b24))
+ (fp_line (start 16.03 -11.47) (end -1.74 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp a05073a2-e953-47ff-813d-77bae6c97721))
+ (fp_line (start -1.24 41.45) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 21ab0434-1b4b-479b-a127-e5cbce96c2a3))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 3b91a842-a45d-4630-8961-2039515dee6a))
+ (fp_line (start 15.53 37.98) (end 5.87 41.45) (layer "F.Fab") (width 0.1) (tstamp 3d5aab8b-184b-4a8f-a2e1-af40ee3657e8))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 431bccce-4996-4570-9040-ed5411bb7d3b))
+ (fp_line (start 11.97 -2.9) (end 11.97 33.38) (layer "F.Fab") (width 0.1) (tstamp 5dd7ddd5-1f85-447e-ad4b-2393c3495dc8))
+ (fp_line (start 15.53 34.01) (end 15.53 37.98) (layer "F.Fab") (width 0.1) (tstamp 63d0e922-e216-43dd-92af-60d97dd4b79f))
+ (fp_line (start 11.97 33.38) (end 15.53 34.01) (layer "F.Fab") (width 0.1) (tstamp 7778475e-0f46-4888-a1ed-17cec675c4d7))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 96c08565-8664-49b7-a1ed-62f98ca9ef45))
+ (fp_line (start 5.87 41.45) (end -1.24 41.45) (layer "F.Fab") (width 0.1) (tstamp c972105b-659d-4b3d-b5b4-9e88138b1850))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp f77fb1e4-5c03-4c3b-b526-066bd5594b16))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 7054a009-a38e-4899-9d1d-c418292b82b7))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 63125dda-be2c-4736-a1e0-e37a38177b03))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8e09eb35-c715-4161-8b64-809942bb10dc))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a5267e4a-874a-47e9-977d-03e5a02c5b89))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0988044f-9893-489f-bfab-1d3cbbe0d8df))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8cb8a6fd-96f0-4849-a57f-aadd153340d2))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bd56c92c-9541-40c4-92c2-8c9c2d3234db))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 28af13b8-e24d-4431-b3b8-8a2092c6cae9))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b5d29ba-df9f-4eda-bc6e-39125fb7eb9e))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b36bbb6-026b-430e-b8b9-51f2cdd3f1b1))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 981e75d2-1a90-40b6-9fcb-9bdad8659e72))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c605b296-db67-45dc-a6a5-d522225ba59f))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5624fee4-db07-4631-bdcb-081d76b01e21))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3346a5ca-57ee-42fb-b906-f8790b096aff))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aa816210-7607-48f6-a698-b50ad9975569))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2731f374-1539-4a5c-b088-5e5c007c1208))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dbbdc1b3-d49a-4b58-9297-d1f8a83a4310))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e779045d-499a-472d-bf20-c1717db41633))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b256a766-e754-4be2-b073-a1445f49a3cd))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bac32b20-a134-416b-8df5-8b212d2b36fe))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 420bc738-488c-4043-bb05-610cac04016c))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 71c4b508-eac2-418d-acd4-8873dc26f060))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88b1174e-a162-4723-8622-68d5492b08df))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eaae3136-9c96-42cc-b12d-c4379e05ae37))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d9d716e9-edfd-45ba-8b76-d242b07f628b))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6343121c-58b9-4412-bbef-88a872db7259))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x13_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..505fc5f8
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,82 @@
+(footprint "IDC-Header_2x13_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x13, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x13 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 448f65a6-3286-4579-89b6-eb36263163fc)
+ )
+ (fp_text value "IDC-Header_2x13_P2.54mm_Latch_Vertical" (at 1.27 42.45) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 087f4e2b-fca9-480f-be38-f166f6077089)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 15.24 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 871e141d-c70d-45a2-b7c1-4085fc531e7b)
+ )
+ (fp_line (start -3.24 41.56) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 10691db6-d2a3-4ea1-819b-0e9e2da0fa37))
+ (fp_line (start -1.93 17.29) (end -3.24 17.29) (layer "F.SilkS") (width 0.12) (tstamp 235397c9-b059-4d47-a683-2850647efb24))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.SilkS") (width 0.12) (tstamp 29a93a9c-428a-42db-a763-d441853c3106))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 44648008-f458-40ab-988e-46107c4ab860))
+ (fp_line (start -3.24 13.19) (end -1.93 13.19) (layer "F.SilkS") (width 0.12) (tstamp 470cb9ba-1d48-49b9-a9d9-1d2bdd522915))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 4b2b2be7-61a0-4c6c-b99b-534c2af77e03))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.SilkS") (width 0.12) (tstamp 534c5bb9-252a-43fd-9936-242ee699d5f2))
+ (fp_line (start 5.78 41.56) (end -3.24 41.56) (layer "F.SilkS") (width 0.12) (tstamp 63c07678-55df-46e4-984d-8f3517ad3a37))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 83d10c70-c65c-4d23-a561-359108fd963f))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp a576868c-a4b0-4d1e-85cd-9b22163e9843))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.SilkS") (width 0.12) (tstamp aa681f9b-0f54-4de8-954a-cb752bf005dd))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp bc4c5fa6-d6c3-405c-a069-d116fad3e507))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp cd4b933a-fd9d-4c22-a67f-f804de537b63))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp d49dfa68-8b0b-4162-b332-16310407d6ee))
+ (fp_line (start 5.78 -11.08) (end 5.78 41.56) (layer "F.SilkS") (width 0.12) (tstamp e3e3ebd4-6ba1-43f0-9eaf-2b955d75948b))
+ (fp_line (start 6.17 -11.47) (end -3.63 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 969ac35f-2831-486c-9f22-62fd9a5a528a))
+ (fp_line (start -3.63 41.95) (end 6.17 41.95) (layer "F.CrtYd") (width 0.05) (tstamp d527d9b5-62c7-4d2a-9b26-0b56d590c8f2))
+ (fp_line (start 6.17 41.95) (end 6.17 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp f5c0969c-bd7d-4c44-8c1b-057952da5267))
+ (fp_line (start -3.63 -11.47) (end -3.63 41.95) (layer "F.CrtYd") (width 0.05) (tstamp f8c70dec-2655-4698-810d-34067f700a31))
+ (fp_line (start 4.47 34.4) (end -1.93 34.4) (layer "F.Fab") (width 0.1) (tstamp 181d151b-d84a-4032-b032-680c9b9e7292))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 1b137540-f580-4e02-be18-fdfaf0e8e5bb))
+ (fp_line (start -1.93 34.4) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp 2b0e0332-3740-4037-9924-1ce885788399))
+ (fp_line (start -1.93 13.19) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 588da6d6-7b4e-4248-83f3-c7da391483d3))
+ (fp_line (start -3.13 13.19) (end -1.93 13.19) (layer "F.Fab") (width 0.1) (tstamp 59358add-2c08-4545-a7f3-9fd7e27e094c))
+ (fp_line (start -1.93 17.29) (end -1.93 17.29) (layer "F.Fab") (width 0.1) (tstamp 59b3af56-51c2-4cdd-8a30-5a8c5cc744b3))
+ (fp_line (start 5.67 -10.97) (end 5.67 41.45) (layer "F.Fab") (width 0.1) (tstamp 684de7cd-fe24-433d-bdba-67bb6226f8ed))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 727d5040-3091-441b-a682-81de4a05c99f))
+ (fp_line (start 5.67 41.45) (end -3.13 41.45) (layer "F.Fab") (width 0.1) (tstamp 90be583a-71cc-4ef0-b442-026135436b7c))
+ (fp_line (start 4.47 -3.92) (end 4.47 34.4) (layer "F.Fab") (width 0.1) (tstamp c0bbb435-d584-40ae-a15c-3205d7b3da94))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp ccd52df3-7ef3-4d4f-b23f-7828bba234fd))
+ (fp_line (start -1.93 17.29) (end -3.13 17.29) (layer "F.Fab") (width 0.1) (tstamp d2c9f421-159c-45fb-ba48-5e4f00769731))
+ (fp_line (start -3.13 41.45) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp e849a673-fd2e-4576-83a9-ffa8ca211cd0))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 48130d8f-7a2d-45fa-8f45-2ce80354f27e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f699f0b3-4c65-4b29-800e-b16f8911c2b8))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp be6990b2-5aab-464d-b0d7-f006c9ca404d))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c0c78bb6-59d0-4968-9cd9-498f3e853d54))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8bc3d1a8-b904-4b7a-bd85-3d070110cadd))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c60ace29-7a11-4541-a179-72b414eeb49d))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 344f7871-18a4-40a2-a8c5-8771aaf3ca09))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 02c61a88-ee32-46d4-9bf7-478518408425))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b94f3739-7ea2-4453-8062-7b74ec593c84))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b920d00e-1114-443d-9d27-249606e62e5d))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39ad9ca2-9664-427e-8307-9df0966f8f3e))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a47d8591-2956-4aa5-8255-ffd495e2ff89))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5e80cc46-cc0f-473b-9192-2b6fc4aeed51))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f4740d63-eea6-48d5-af27-bb916d74870b))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ad04e97c-03f7-4dc2-8385-1784ee33ece3))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8350e38a-18f4-408a-a526-221100e4552c))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6d7ebbc8-9f33-4029-8c39-d452f1c97d4f))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f84b4a22-8b4b-4726-94e2-43835684d205))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 95f6c648-9634-41ea-bf0b-46c55c82eacf))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c2094a4-5d4f-4314-bf82-8f6239313b32))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 01081c00-e6e3-4f75-96d5-14815a404ee0))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 93e1436f-b058-4d10-a845-c5f0492ff02d))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 12fd7f66-6792-4891-8f4b-48f28a21b45a))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 02f1286d-c74e-4117-ac4a-b856c02a124d))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 614c94dd-cdaf-440c-ba35-0389f73d3bc0))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4839290-285b-4c58-91a3-f41fb4dbc46d))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x13_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..443330d5
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,82 @@
+(footprint "IDC-Header_2x13_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC box header, 2x13, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x13 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5c072d8a-bd7b-4627-afa7-29b7dea10de5)
+ )
+ (fp_text value "IDC-Header_2x13_P2.54mm_Vertical" (at 1.27 36.58) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 66200e20-cc3c-434d-90e8-13fe8767fe40)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 15.24 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ddb26953-0c99-42bb-9825-51f23af636fe)
+ )
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp 0b9d6640-fb2f-446a-b545-382b65cc37e7))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 10a503c7-79b4-47ad-bfd3-f22cdfea7ea6))
+ (fp_line (start 5.83 35.69) (end -3.29 35.69) (layer "F.SilkS") (width 0.12) (tstamp 42e79718-0e56-41b1-8075-d24adcb565ed))
+ (fp_line (start 5.83 -5.21) (end 5.83 35.69) (layer "F.SilkS") (width 0.12) (tstamp 5eb488e1-102e-421a-af6a-04d68c1e0ea2))
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 85c7fa49-46b1-41bd-89ee-a6afa786cfbb))
+ (fp_line (start 4.52 34.39) (end -1.98 34.39) (layer "F.SilkS") (width 0.12) (tstamp 8cb99724-8a23-4fcb-99a4-2f3e905f2f2d))
+ (fp_line (start -3.29 35.69) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp a34822fe-3392-4afb-8d11-72b49d8f5371))
+ (fp_line (start -1.98 17.29) (end -3.29 17.29) (layer "F.SilkS") (width 0.12) (tstamp bc3ae6b3-466c-4ace-93a4-7842c20d4648))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp d1f5bfba-2ec2-4922-8e21-e822ff45fff2))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp d6ef3da2-780c-4881-94ca-4000fa36b9e7))
+ (fp_line (start -1.98 34.39) (end -1.98 17.29) (layer "F.SilkS") (width 0.12) (tstamp dc154133-ebb6-42af-b6dc-8a8a37567bab))
+ (fp_line (start -1.98 17.29) (end -1.98 17.29) (layer "F.SilkS") (width 0.12) (tstamp f00d5eb7-c6ec-4d90-a9be-b87c81bf9ef5))
+ (fp_line (start -1.98 13.19) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp f77aee4d-4f75-4c2c-96f7-896791b6bbd3))
+ (fp_line (start 4.52 -3.91) (end 4.52 34.39) (layer "F.SilkS") (width 0.12) (tstamp fc7b2335-9529-4b11-b98f-46a4d4a3e13b))
+ (fp_line (start -3.29 13.19) (end -1.98 13.19) (layer "F.SilkS") (width 0.12) (tstamp fd362319-0291-4b2d-8ec4-94746e7770e2))
+ (fp_line (start -3.68 36.08) (end 6.22 36.08) (layer "F.CrtYd") (width 0.05) (tstamp 04d05432-7824-4a5c-8610-cf3dd719e556))
+ (fp_line (start -3.68 -5.6) (end -3.68 36.08) (layer "F.CrtYd") (width 0.05) (tstamp 3945df4b-3c29-4cc2-9e5c-921124f7a053))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 94b18172-e945-4848-be99-0fa3c77cbbdb))
+ (fp_line (start 6.22 36.08) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 9b15ab4c-34e3-46cd-bd5b-d45160804ed8))
+ (fp_line (start 4.52 34.39) (end -1.98 34.39) (layer "F.Fab") (width 0.1) (tstamp 09628c21-6e10-4cde-a043-8f5d443df51c))
+ (fp_line (start -1.98 17.29) (end -3.18 17.29) (layer "F.Fab") (width 0.1) (tstamp 0b8b2f34-aa9b-430f-a42e-caf92c85cc12))
+ (fp_line (start -1.98 13.19) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp 1875b818-dd3a-4b4d-8397-66386ce6bc6b))
+ (fp_line (start 4.52 -3.91) (end 4.52 34.39) (layer "F.Fab") (width 0.1) (tstamp 1da94fb5-4680-485a-a78c-e95e89e48ed4))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp 4a6c47a2-ddbf-4c7f-84dd-3c6a25d9c5f1))
+ (fp_line (start -1.98 17.29) (end -1.98 17.29) (layer "F.Fab") (width 0.1) (tstamp 53c04329-18d3-4c36-bf81-85026eb41b12))
+ (fp_line (start 5.72 -5.1) (end 5.72 35.58) (layer "F.Fab") (width 0.1) (tstamp 5c159b0b-1229-49b4-96ff-ec07d1d4e92f))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp 68ce0606-c39c-4711-82c8-499c622b456f))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp 72919b2f-85c5-4635-b7df-fb0bf2dcc10b))
+ (fp_line (start 5.72 35.58) (end -3.18 35.58) (layer "F.Fab") (width 0.1) (tstamp 88111843-686a-4c30-8400-a8c1b9115144))
+ (fp_line (start -3.18 13.19) (end -1.98 13.19) (layer "F.Fab") (width 0.1) (tstamp 920e8f68-7357-4329-8ae0-c897e67829b5))
+ (fp_line (start -1.98 34.39) (end -1.98 17.29) (layer "F.Fab") (width 0.1) (tstamp b8c207aa-cd11-4374-8cc2-b7b5ed9298a1))
+ (fp_line (start -3.18 35.58) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp f940404d-7002-4af0-9758-bd971d6af1aa))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp fff69b30-2504-4283-9c4e-95990d01254e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6edf19e4-3cd7-481f-aa91-da0692dde9a0))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fdb377bf-61eb-40b1-ba25-278c4bdb6e4b))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f267a39b-9ba2-4de6-8d06-2ed4501745ee))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e0caa159-c39d-41a4-8b8f-7e588e35b378))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20456840-9985-430e-a579-ff927dd75150))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5d523770-1f31-4c25-aee4-0b94bd628045))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79a3ef7d-4b26-4ba0-9ef8-b6c4ff3a2e31))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 63c66bb2-1596-4577-839b-4f4650887cc8))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 348f572e-7c25-44e3-84fc-f6b7cda5eaa8))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5dbc92b3-bbcb-45f1-9cfd-434d5852cb2a))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 55e22af0-f886-4b82-927a-ec28fcf70853))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 47fbd8a2-4d9d-473c-94a2-ebe775ab6933))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 951d112c-5dfe-44d1-9bda-0b54c7c0b28d))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 85bb95d3-7cdf-453d-81fa-a2aaa586fad5))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a4640ff-1c79-480b-a8ff-17fc48e9aa0b))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a297acf-ee31-4cb3-a65f-27e8c200ece2))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af2ee4cc-0f68-4fc8-b091-0120f54c2cd3))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8e6692f7-e393-432d-bbe7-41a89513d29b))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8af89f13-72f1-4b64-8856-8479a243b463))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6972d972-4d7a-4144-be4a-ee70f3b249b8))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aea7937d-0abe-4cc5-9ce8-e508cf93ccd5))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 834a0742-bc69-4c5a-a9f6-24a7737445ce))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cbe37596-f442-47ca-8647-dc6aee773631))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 700be6a3-60a2-46cf-a550-a50a4c6e7835))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 62698eaa-57c4-4e1d-962a-f4f5457b16ff))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x13_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Vertical_SMD.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x13_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 00000000..033bea32
--- /dev/null
+++ b/library/kicadLibrary/footprints/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/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..13ac1a20
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,102 @@
+(footprint "IDC-Header_2x15-1MP_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x15, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x15 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e181fc9f-f76c-4b24-affa-25abd6a73332)
+ )
+ (fp_text value "IDC-Header_2x15-1MP_P2.54mm_Latch12.0mm_Vertical" (at 1.27 59.53) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 863bc5a6-a301-4065-b57a-6f61f8188ab6)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 17.78 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4b8fe3f2-45ea-4618-b913-c0fb973ca68d)
+ )
+ (fp_line (start 5.78 46.64) (end 4.91 46.64) (layer "F.SilkS") (width 0.12) (tstamp 0682d528-8e93-4c09-a428-74deab5efe72))
+ (fp_line (start 5.78 -11.08) (end 5.78 46.64) (layer "F.SilkS") (width 0.12) (tstamp 0c606eae-c946-48ea-948b-a5860772aa53))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 0d75d015-3f0e-4ecf-9be9-8db1313054e2))
+ (fp_line (start -1.93 19.83) (end -3.24 19.83) (layer "F.SilkS") (width 0.12) (tstamp 14a7dca7-83a8-42e6-ba88-a24f4f2c8b00))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.SilkS") (width 0.12) (tstamp 236e9e1e-ef6c-4962-9ac4-506afe4d618f))
+ (fp_line (start -3.24 15.73) (end -1.93 15.73) (layer "F.SilkS") (width 0.12) (tstamp 24268304-ec9c-4da1-a505-b3d32827ae15))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 3d91d24e-3c8b-440c-bee6-bf6f5f6cce36))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.SilkS") (width 0.12) (tstamp 3f2eecfb-4e64-4bf1-b671-05b11425710e))
+ (fp_line (start -3.24 46.64) (end -2.87 46.64) (layer "F.SilkS") (width 0.12) (tstamp 445052b1-22f8-4628-980b-b7611cf8c4c5))
+ (fp_line (start -1.04 -12.83) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 4788a203-c323-405c-87c9-3d4b19c5cd4d))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 530d1e3e-a2bc-4992-a638-50f879c1369a))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp 5cb8dcc2-3ded-4cf1-bbe3-eaaddd838d4d))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 695bfe58-fba5-40d6-87e5-ab22db95546a))
+ (fp_line (start 3.58 -23.08) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 6bbab0e2-422a-4c66-8963-20a6edf219de))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 7a098f1f-95f2-4714-9fed-1e13ec1ffb71))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 8bbfc818-aec7-4a84-9d01-bd731cb24cc2))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp ae34a338-91b8-4f4d-a093-99dd710298d4))
+ (fp_line (start 3.58 58.64) (end 3.58 48.39) (layer "F.SilkS") (width 0.12) (tstamp b6a4f474-dc4e-4268-9748-ea59f8f6664c))
+ (fp_line (start -1.04 58.64) (end 3.58 58.64) (layer "F.SilkS") (width 0.12) (tstamp c07d42d3-0b53-44a4-9a28-9da38e0dd598))
+ (fp_line (start -1.04 48.39) (end -1.04 58.64) (layer "F.SilkS") (width 0.12) (tstamp ccbd564d-2c22-49df-8abf-a9a91d8135f9))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp e2c992f2-584a-489e-bf26-a65d9248eaa5))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e677de06-03f2-4270-9024-81a79feab35c))
+ (fp_line (start -3.24 -11.08) (end -3.24 46.64) (layer "F.SilkS") (width 0.12) (tstamp f51f7ffc-e9b7-4250-931c-61300f9acac1))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 41761445-e28d-4e93-b1f8-1538b1f05862))
+ (fp_line (start -3.63 -23.47) (end -3.63 59.03) (layer "F.CrtYd") (width 0.05) (tstamp 42e569c2-8084-49e4-980c-9a200e6d7059))
+ (fp_line (start 6.17 59.03) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 5e86eccb-ec1a-4de0-a72e-dc5d9118f29a))
+ (fp_line (start -3.63 59.03) (end 6.17 59.03) (layer "F.CrtYd") (width 0.05) (tstamp 975dee4e-0f4c-4337-895b-708ceab69d23))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp 2370ff16-746a-47d6-bbef-7db03f4e9f96))
+ (fp_line (start 5.67 -10.97) (end 5.67 46.53) (layer "F.Fab") (width 0.1) (tstamp 25d496b2-1794-4d64-873d-b3dba5814e80))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 2fa2ad5c-589f-4b0b-94cb-7ea47940c18c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 516a8136-d5fc-4236-a91d-cb9ec5834d73))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 5821d519-b106-4398-9f6a-a4cd5b62c1c6))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp 63422e10-a2f9-4866-90b8-e1b8eefcd571))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.Fab") (width 0.1) (tstamp 73019eda-8c22-45f2-b0ea-8a90086bcc24))
+ (fp_line (start -3.13 46.53) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 73b07b04-5da2-436f-a90c-69a6727fac4a))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7d1d244b-4a3f-4e62-876d-1926b4cdaf79))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 8911dc4d-8f63-49bb-bdaa-38ccf5f46271))
+ (fp_line (start 3.47 58.53) (end 3.47 46.53) (layer "F.Fab") (width 0.1) (tstamp 984b20a1-e092-4efd-b7d8-5024184792ae))
+ (fp_line (start -0.93 46.53) (end -0.93 58.53) (layer "F.Fab") (width 0.1) (tstamp 989818ab-9fac-4ce5-bb89-e1ff0ae89038))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 98b9b613-69ff-4249-9f17-0d40bca04161))
+ (fp_line (start -3.13 15.73) (end -1.93 15.73) (layer "F.Fab") (width 0.1) (tstamp 99e926ae-b1a1-4f04-93ba-23d2c823e2a3))
+ (fp_line (start 5.67 46.53) (end -3.13 46.53) (layer "F.Fab") (width 0.1) (tstamp ac712e4c-164e-4907-b010-9fd0ee186073))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.Fab") (width 0.1) (tstamp b8866ba0-5f1f-4612-9c59-de640a9e0ced))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp c6cbdd84-54fb-4bcd-89cd-f10ef6d4707f))
+ (fp_line (start -1.93 19.83) (end -3.13 19.83) (layer "F.Fab") (width 0.1) (tstamp cfed46c3-8a76-43e8-babc-a35be4b7114d))
+ (fp_line (start -0.93 58.53) (end 3.47 58.53) (layer "F.Fab") (width 0.1) (tstamp df4e0f4e-a18a-4e37-9cba-6a0f2ba020fb))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 517319fc-fe7a-430a-9477-59e569e99522))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 70a7644c-b945-456b-af01-40ad53f9b12d))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3026cead-eef1-46d9-ac8f-b57dd0163e5d))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fca0704e-8a04-4975-beae-d93b89c947b7))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2ab1e23-d514-44f0-8092-a4921854ff9e))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3227b2f5-85a1-4198-865b-dc03e41790b8))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d02ef8e9-174d-4f83-be5c-482728b8cf01))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84184827-77d0-4650-b163-8f99621e1e82))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cceffdac-5f05-407b-9b4f-ef040524c6b6))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b01515f6-fe16-4c42-9ec2-39c38b277f3a))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 331ce46a-6d74-4212-8060-8f600dc0c0ab))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 584dc57f-087d-43b8-bf38-e27649e9f562))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fa64f1d5-ce36-4bdd-89a2-3e665f99c1e4))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 47f4b018-a7bc-4871-99b0-16369afa2882))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de9781bc-d073-4739-b590-7919494c29aa))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d0182892-1067-462d-9ba4-62bc144a0a60))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14fbee78-fc14-4e3d-85c8-8c7d6a47a453))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 19cc12e9-49ab-4406-b0e9-02eef301091b))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d06e7ad9-9ee0-4595-b8c8-734e57fc379c))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 002f8fa3-f551-4995-b78b-77d8725615bf))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 640b49f8-f6da-4f00-a94f-fb6e4bc5ca4a))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b6faad0-e27c-4223-93b9-f64b84023144))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59fd19c2-6dde-4b29-8838-f0decd7421f5))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e7210772-7a9c-440b-b71f-4d602f465ba7))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a571c48f-b63b-4ca3-91de-55a347c21779))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0bb2a9bf-31fb-4edb-98d1-da9dd9f7adbc))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d84cdb52-2f12-4908-8138-4313d59ecf03))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ddb3a5d-8b3f-4b77-aafb-8c55264a80fc))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 644d6d6e-2908-443a-b846-618e1aa4a34d))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d69b0dd3-4060-4e80-ad50-4cee3ae5dd4c))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 6fbb3875-60e7-411e-8cff-1a3cf34cd118))
+ (pad "MP" thru_hole circle (at 1.02 44.5) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 9bbbeec9-8103-4fdd-9e28-83309e115d4b))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x15-1MP_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..a2c73f11
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,102 @@
+(footprint "IDC-Header_2x15-1MP_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x15, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x15 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 9bd3b192-b84a-4b46-95f8-6d7be350a936)
+ )
+ (fp_text value "IDC-Header_2x15-1MP_P2.54mm_Latch6.5mm_Vertical" (at 1.27 54.03) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp fc9039b1-1abd-4876-8da5-c5ee775e6c0c)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 17.78 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ab527f73-d27b-4e25-9cdd-261290f848da)
+ )
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.SilkS") (width 0.12) (tstamp 0a1fe7a0-a46f-4b93-b366-6e5320dfa05d))
+ (fp_line (start -1.04 48.39) (end -1.04 53.14) (layer "F.SilkS") (width 0.12) (tstamp 1768f52e-c21b-41df-bead-6b77bbfb4c4d))
+ (fp_line (start -3.24 -11.08) (end -3.24 46.64) (layer "F.SilkS") (width 0.12) (tstamp 17aad94f-6bfc-451b-b577-676899ed0bf0))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp 1a6d71e4-0e22-428e-9334-b023ebfbe2eb))
+ (fp_line (start 3.58 -17.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 1ff053b1-553c-4cdc-9962-166ada827094))
+ (fp_line (start 5.78 46.64) (end 4.91 46.64) (layer "F.SilkS") (width 0.12) (tstamp 3903a142-30f9-4392-ab7f-38ea39cf12f5))
+ (fp_line (start -3.24 46.64) (end -2.87 46.64) (layer "F.SilkS") (width 0.12) (tstamp 403591b4-921b-44ec-b8ed-10f8f72c798d))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 47c6ce03-1e16-4c29-8e6d-47970fd0d1be))
+ (fp_line (start -1.93 19.83) (end -3.24 19.83) (layer "F.SilkS") (width 0.12) (tstamp 55fa69cc-1fd9-4eff-b47e-478906a2f974))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 582b901b-3066-4b05-a4b8-cbbce57c79fe))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 6974974f-6957-4812-8172-063ab8a81cb9))
+ (fp_line (start 5.78 -11.08) (end 5.78 46.64) (layer "F.SilkS") (width 0.12) (tstamp 82b533ba-b67b-4bcc-8276-c5bb505fa09d))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 911777e8-5b6e-41ee-bf00-1bf7725e115e))
+ (fp_line (start -3.24 15.73) (end -1.93 15.73) (layer "F.SilkS") (width 0.12) (tstamp 9a426c4d-cfd5-4143-962f-c5817f88556a))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 9be8c54f-f2c8-4bf2-ae8a-98c7353cb11f))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp a577d517-18e2-4b68-8bfd-540c2c936a90))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp ba153732-5847-4c98-97f0-c8dfe40ad4e8))
+ (fp_line (start 3.58 53.14) (end 3.58 48.39) (layer "F.SilkS") (width 0.12) (tstamp cc28dbc2-3b7b-4dc8-aacd-fc6bc852ca14))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp d545aedc-1da1-4dbf-ba2d-2a6c25d2e42b))
+ (fp_line (start -1.04 -12.83) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp dbfee54d-7397-4d78-a94b-24c56f012634))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp dddad35a-a1a7-4a1f-8642-ceb493d0eb52))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.SilkS") (width 0.12) (tstamp e09dc438-68b6-48b8-b084-5d957be4bc74))
+ (fp_line (start -1.04 53.14) (end 3.58 53.14) (layer "F.SilkS") (width 0.12) (tstamp eaa6f6a8-2bb0-42a7-bdd6-adc393135665))
+ (fp_line (start 6.17 53.53) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp c1e562fd-6328-4b60-95eb-022a8ac6abe6))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp e1345fcb-e47e-4503-882e-2336802f1422))
+ (fp_line (start -3.63 -17.97) (end -3.63 53.53) (layer "F.CrtYd") (width 0.05) (tstamp e314472f-dbb5-41f7-ad4a-aba60f03f8ee))
+ (fp_line (start -3.63 53.53) (end 6.17 53.53) (layer "F.CrtYd") (width 0.05) (tstamp f9252bae-2c47-47a7-b352-3a539606db82))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 07032296-2d2e-4774-99a1-926772699175))
+ (fp_line (start 3.47 53.03) (end 3.47 46.53) (layer "F.Fab") (width 0.1) (tstamp 08234e4e-3348-49e1-ad32-178f91de078c))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.Fab") (width 0.1) (tstamp 10f17951-8438-4bd0-a2ba-c97280bb8cf6))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp 13af941e-04b3-4795-ac18-d1bdde2626b2))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp 277a36fe-43c0-43ea-9631-faecf6399086))
+ (fp_line (start 5.67 46.53) (end -3.13 46.53) (layer "F.Fab") (width 0.1) (tstamp 2ccf0ea9-8e2d-4a77-865f-c2ea7b512b0e))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 447bc7e3-7659-489c-979e-8c919745ca62))
+ (fp_line (start -1.93 19.83) (end -3.13 19.83) (layer "F.Fab") (width 0.1) (tstamp 46557330-7bec-4188-8261-c2931d8d4e92))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 5686a500-feca-4f29-83ca-1819b6bf8f38))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.Fab") (width 0.1) (tstamp 57ebf3b4-4097-4b1e-9190-f12fe0367605))
+ (fp_line (start 5.67 -10.97) (end 5.67 46.53) (layer "F.Fab") (width 0.1) (tstamp 61b9af82-01e0-4629-8ae4-4b3a4f00f42d))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7d370713-af1c-4064-b3db-256db5bbd4eb))
+ (fp_line (start -0.93 46.53) (end -0.93 53.03) (layer "F.Fab") (width 0.1) (tstamp 82f4935b-9f6a-43d4-8b55-b51213d0b0c1))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp be800eae-150a-4094-9c55-0ae198f15b61))
+ (fp_line (start -0.93 53.03) (end 3.47 53.03) (layer "F.Fab") (width 0.1) (tstamp c38f520b-4887-42b6-b813-62d9545a1ddc))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp c7139bce-7baa-4ba5-833f-3e05a548d86f))
+ (fp_line (start -3.13 46.53) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp e9e6cff9-6818-4a21-af8e-6aaefc61a024))
+ (fp_line (start -3.13 15.73) (end -1.93 15.73) (layer "F.Fab") (width 0.1) (tstamp eceb5c41-98f2-412d-b2af-2ba84c0c9db1))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp f6a2ece8-cf4c-4963-bf6b-c0183cc951d4))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp af03199e-7cf9-42bc-a216-9db6926ef09e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 18f05475-960a-43dc-a9a7-eccf37e2b827))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83f179f3-30e8-4213-82eb-be4007b86315))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de39a08e-7040-4178-aa6d-a61721255279))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2ee8d61-0f4c-4233-a571-241e0ee75840))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d8ded409-ab73-47a7-9ef5-07a70779e9b5))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53885d31-1e1a-4adf-94e0-5f76a2781f04))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e3c00733-5b6b-4559-9265-562685f1439a))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e00ad5c0-c824-4e06-8832-b4aa807c1e20))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 599a41a8-1e3d-4cb0-b3e6-d3d626c98516))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 665b893d-3fc3-41de-afa9-fdab0e659e2e))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 834f26a3-9764-41c5-b037-6d39527fb11d))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8073031d-1d87-4431-974b-59376a17174a))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e18c0222-d6df-4021-8e4a-cdf17e97b6de))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64fd07c6-d7dd-4dc8-a1e9-1d64961653de))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1560ea36-836e-4b22-83d7-35b48b75ede5))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 140caa95-af06-4bfe-b328-6af30cb30750))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 126ff198-0628-4367-875a-a969d5d0c18e))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a287e678-ab7b-4e64-b13a-ff70d21dcf42))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 52a76856-117a-434d-9164-3913c5fcdb90))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f5baf31c-0be7-4e70-8bf2-34038370a875))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca25ba82-0846-467b-83af-9b36a359515f))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 146dbee8-d087-45ac-82be-bb5f91dfe96c))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a3ab8f3-6c9f-46d8-ad99-0c49e0012af7))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c3e8f7ba-96af-4e6b-9f45-c6366b304867))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 62c86e60-6f83-4199-8b03-344957a6376b))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8b20082-c81d-40bb-aee1-11551e1abf18))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0f09ec2a-d701-4d28-9303-7837cc2db40a))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 926b5ab1-24bd-416f-a708-6a9ad643d601))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b5d9b2a5-7705-4e4e-8d3d-fa60487f949f))
+ (pad "MP" thru_hole circle (at 1.02 44.5) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 5af265a2-8c20-41c7-8900-177f9629ae55))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp ad0fb771-e5c4-4af7-8e52-af0304d7ceef))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x15-1MP_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..4c206e09
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,102 @@
+(footprint "IDC-Header_2x15-1MP_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x15, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x15 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 42071a8a-e1d4-4e5f-87b8-48ca1dae2a28)
+ )
+ (fp_text value "IDC-Header_2x15-1MP_P2.54mm_Latch9.5mm_Vertical" (at 1.27 57.03) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp fb7b903e-530e-4ae7-8570-d4b512003636)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 17.78 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ed9a2e72-a42d-4d9f-b4a4-d3b1c712f964)
+ )
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 0260e524-59d6-416f-b666-ba84e76ffd81))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 04864642-c493-4c1e-8acd-a40ce6d86b1b))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 08442693-f9f9-4f90-83fe-8fdc05bb8aa1))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 0ed2c223-682a-48ea-ab1c-b4a42376c544))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 2a76f93b-53ac-43f0-a358-e525f4bc9cc1))
+ (fp_line (start 5.78 46.64) (end 4.91 46.64) (layer "F.SilkS") (width 0.12) (tstamp 2e96f946-15c4-4e33-b724-6541c3c57ce0))
+ (fp_line (start -3.24 15.73) (end -1.93 15.73) (layer "F.SilkS") (width 0.12) (tstamp 35be720c-860e-4b02-a93c-dd559751bc61))
+ (fp_line (start -3.24 -11.08) (end -3.24 46.64) (layer "F.SilkS") (width 0.12) (tstamp 461a1e00-89a4-46ff-9671-0e0e6657ad3c))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp 4eb9c6d5-06fc-41fb-bca4-b257d10196e0))
+ (fp_line (start -1.04 -12.83) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 61ca8d81-620d-4195-9dd4-74e79d48d13b))
+ (fp_line (start -1.04 48.39) (end -1.04 56.14) (layer "F.SilkS") (width 0.12) (tstamp 67cf79e7-16cd-4f30-aa5c-f1a75044e889))
+ (fp_line (start 5.78 -11.08) (end 5.78 46.64) (layer "F.SilkS") (width 0.12) (tstamp 988455a0-c7d4-40f5-9153-480e2d724de8))
+ (fp_line (start 3.58 56.14) (end 3.58 48.39) (layer "F.SilkS") (width 0.12) (tstamp a1d5e152-d258-4531-b4df-48a44aa0fbb5))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.SilkS") (width 0.12) (tstamp a5b32502-6c1a-408a-8e2e-6d306b197c36))
+ (fp_line (start -1.93 19.83) (end -3.24 19.83) (layer "F.SilkS") (width 0.12) (tstamp d0e2ddad-6a08-486c-bfa0-0698971992f2))
+ (fp_line (start 3.58 -20.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp d3f077ce-a4ac-47c1-a359-f69b7945b9be))
+ (fp_line (start -3.24 46.64) (end -2.87 46.64) (layer "F.SilkS") (width 0.12) (tstamp d7904cef-d924-481b-86e3-51c9072f5308))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp da8d67ac-46a4-422a-a853-9a2539ef9a50))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e63113e6-35cd-45bd-a5b2-8ff048e19b63))
+ (fp_line (start -1.04 56.14) (end 3.58 56.14) (layer "F.SilkS") (width 0.12) (tstamp e9d21727-9d1f-42b5-918f-eb9723afc9bf))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp e9dd0b1e-ac1c-45f2-a50a-862caf7f5137))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp ea1e451d-db3e-4851-826b-330a40e43711))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.SilkS") (width 0.12) (tstamp fef1432b-370b-4f2e-96e9-eb3d46ab7183))
+ (fp_line (start -3.63 56.53) (end 6.17 56.53) (layer "F.CrtYd") (width 0.05) (tstamp 1becf291-ee69-4dae-8070-b06c035e91a3))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 292be92a-38fd-494e-8d39-3796786749b7))
+ (fp_line (start 6.17 56.53) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 3d3320ed-b2d1-4d0e-bff5-a203cc1358c8))
+ (fp_line (start -3.63 -20.97) (end -3.63 56.53) (layer "F.CrtYd") (width 0.05) (tstamp c04611b3-5518-424e-9e48-2d7fb6b0db12))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 0691cf68-a050-4a08-8a2b-e427ec04a474))
+ (fp_line (start -3.13 15.73) (end -1.93 15.73) (layer "F.Fab") (width 0.1) (tstamp 0b590cc9-6be9-4a4b-801e-6b15080e6b2b))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp 33db29f4-8e56-446c-b4bf-a04d5d13a634))
+ (fp_line (start 5.67 -10.97) (end 5.67 46.53) (layer "F.Fab") (width 0.1) (tstamp 354d6a39-a613-44a3-96f5-67a0f9ae8e65))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp 3737449e-66da-4468-90b9-42c800b13250))
+ (fp_line (start 5.67 46.53) (end -3.13 46.53) (layer "F.Fab") (width 0.1) (tstamp 45abcba2-6940-48ab-9f78-942112bd4261))
+ (fp_line (start -1.93 19.83) (end -3.13 19.83) (layer "F.Fab") (width 0.1) (tstamp 605e5c73-bc61-4ec1-bdfd-1a99865144cc))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp 77cbf29b-5683-47d5-ae24-364910fd21c0))
+ (fp_line (start -0.93 56.03) (end 3.47 56.03) (layer "F.Fab") (width 0.1) (tstamp 78e04733-91d1-4ee7-9161-bdaef2c09d18))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 86017895-2eb7-43c7-a041-3d1bfafc96f9))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 962d1e10-317e-43b7-81be-c373fb0baf81))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 967e51f1-85cc-4d99-88ae-6d6fce1af2b3))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 9dfaedfb-abe9-4c58-ad80-337731ced47b))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.Fab") (width 0.1) (tstamp aadf88e1-f33a-4b83-9d1e-4c2f0f4fec1f))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp aaece9c5-f6bd-48a2-9eaa-47935b5c6d6f))
+ (fp_line (start -3.13 46.53) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp b30c214a-96b6-4243-a752-f95ccf7e35f4))
+ (fp_line (start 3.47 56.03) (end 3.47 46.53) (layer "F.Fab") (width 0.1) (tstamp c0cf057e-e599-4bb6-96a2-976832a3ad6a))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.Fab") (width 0.1) (tstamp ca5fa310-037b-456c-978d-44a917a24203))
+ (fp_line (start -0.93 46.53) (end -0.93 56.03) (layer "F.Fab") (width 0.1) (tstamp e39245b0-c210-449e-bc4f-1db4621fa270))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 7e164629-202b-40fd-8ba1-7e57a3a42d7f))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 078658b4-63ed-43ff-811b-70fbe5a1e29d))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 68dbee8d-178d-49d0-908c-5798456ab646))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d2d92b09-0dbe-4ab7-a219-8cf7b439e4b4))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce265e1a-22e7-4820-a9ad-54d229067c01))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 494af429-acae-451c-a712-ab6629e15b6c))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b0374299-adbf-42af-baf6-1365cd144516))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6f552d9c-ac0b-4027-b96d-2e820b535f72))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 29071d88-d1e5-43c8-9452-761bd629eb73))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d6daa085-09b9-406a-ad8e-13086e238205))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 038a6f16-9be0-4931-a85e-707b4dbd8daf))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a11e4131-87d7-44fc-88b8-ded0d55ab660))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d70c718d-b758-478b-ae47-e69256477a9a))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0fc6a99b-29cd-447c-915a-78c08261e78c))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b99cca6-8779-4068-be10-965f770d9764))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af6c6bce-e765-4035-9896-bb822d128211))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp df8b3853-e8d1-40e2-b32b-158573b87841))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c4f4c024-b4df-4d8b-9130-86801ce89bc1))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a3ee0f86-2b3d-4161-9e2d-c14a2dce8898))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f3eb29c9-7d5f-402e-8886-849336863a41))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7a1c221b-9d70-44e0-a356-7d0021acdb1b))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c4c4d691-5e57-4e3d-851b-129729cf33d5))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fb9597a2-c92f-486b-9967-039264bfc2f0))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5d8530bd-26dc-4770-b8a5-006f62f0a16d))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 35d912a9-8b39-49b4-be41-8f8a2d74419f))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 110712a3-2027-4ccf-8309-9f103d7279b7))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fdbddb48-85ab-416e-b221-bb489dddbaeb))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 43c48ca7-8ce4-4519-bc09-50a619385a43))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a084df5-f1be-4d2b-90e7-920cad9ed1df))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 77582d9c-800d-4cbd-9043-260008af51c7))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 9ac0d263-a550-46da-a13a-5f9ece48fc6f))
+ (pad "MP" thru_hole circle (at 1.02 44.5) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp eb5fecd2-95e1-4543-8f18-131b4e5beab4))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x15-1MP_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..421e4370
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,85 @@
+(footprint "IDC-Header_2x15-1MP_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x15, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x15 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.665 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ecedf3dd-e61d-4ab7-8a3c-6e345bebfae5)
+ )
+ (fp_text value "IDC-Header_2x15-1MP_P2.54mm_Latch_Horizontal" (at 6.665 47.53) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b25cfa41-6fd8-40d0-aa9b-829dcb154f3f)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 17.78 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 038794ed-bc06-4876-a909-3b7127ece725)
+ )
+ (fp_line (start -1.35 -1.905) (end -1.35 37.465) (layer "F.SilkS") (width 0.12) (tstamp 02df56ed-ead5-4df5-b816-a4b4fe6304c0))
+ (fp_line (start -1.35 45.465) (end -1.35 46.64) (layer "F.SilkS") (width 0.12) (tstamp 0f8b9798-49e8-43ee-9a79-53e600fe0bc1))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 12f59bbf-4d04-4d07-9b06-f73ba75b0123))
+ (fp_line (start 12.08 38.35) (end 15.64 38.98) (layer "F.SilkS") (width 0.12) (tstamp 540defa2-dc54-4b69-8e73-c3b8c6f123c6))
+ (fp_line (start 12.08 -2.79) (end 12.08 38.35) (layer "F.SilkS") (width 0.12) (tstamp 5ec70a87-4634-499d-bf52-6a03e89db893))
+ (fp_line (start 15.64 38.98) (end 15.64 43.17) (layer "F.SilkS") (width 0.12) (tstamp 7d3f2b41-9d55-47c5-b6f4-6203ab503318))
+ (fp_line (start 5.98 46.64) (end -1.35 46.64) (layer "F.SilkS") (width 0.12) (tstamp 83cd5ef9-a5d8-44a1-8bdf-b7de9a64c04b))
+ (fp_line (start 15.64 43.17) (end 5.98 46.64) (layer "F.SilkS") (width 0.12) (tstamp a5ab86b4-b5a0-466f-b714-17bd68acfeaa))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp ae8518f5-57d5-48a0-801f-f2099dc74339))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp bb7dc012-2941-4536-9dd9-e5b0f6eea1d0))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c64d0845-8dd9-43ef-96ab-ae06c61b6199))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp d21378a2-12d8-4f6c-8ce2-656ba0ab8bd3))
+ (fp_line (start -1.35 -11.08) (end -1.35 -9.905) (layer "F.SilkS") (width 0.12) (tstamp fdc0aaa9-26d8-4295-9c41-839066d4af4b))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp fe658c42-8fda-465c-b7e4-0df41166c2ab))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp ffc393f9-ef68-4a8c-9cdd-34ad5c4c9290))
+ (fp_line (start -2.7 -11.47) (end -2.7 47.03) (layer "F.CrtYd") (width 0.05) (tstamp 2fb96f96-941f-43dd-9bbc-46eaa5d60ea2))
+ (fp_line (start 16.03 47.03) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp bad5da8b-1b6f-4a3a-b8db-3a581a73db97))
+ (fp_line (start 16.03 -11.47) (end -2.7 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp ddb84609-c6db-487a-a079-fb8d9bb507eb))
+ (fp_line (start -2.7 47.03) (end 16.03 47.03) (layer "F.CrtYd") (width 0.05) (tstamp f97760b8-cfb8-4698-a51d-631e56a11a2e))
+ (fp_line (start 11.97 38.46) (end 15.53 39.09) (layer "F.Fab") (width 0.1) (tstamp 02f33005-8943-45d6-9a00-62a7c247f6c3))
+ (fp_line (start -1.24 46.53) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 0b8bc70d-56ba-4589-871f-8e25d35b8430))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 1fa4a888-efcf-45c8-8fd6-ca218d82c36e))
+ (fp_line (start 11.97 -2.9) (end 11.97 38.46) (layer "F.Fab") (width 0.1) (tstamp 3534dc2a-9fda-4d1f-a6e0-dbbd0ab1b257))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 363dc6f0-5c77-4cf5-bb79-3b27c1fef716))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 389dc2a2-75d9-4eb7-b482-b86ffae9e468))
+ (fp_line (start 15.53 39.09) (end 15.53 43.06) (layer "F.Fab") (width 0.1) (tstamp 48c7a347-1873-433c-9521-8c031576b88f))
+ (fp_line (start 5.87 46.53) (end -1.24 46.53) (layer "F.Fab") (width 0.1) (tstamp 5b4f7370-d43e-44fc-9e75-86f054b0f258))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp cd8b65b7-9aa9-47a5-82bb-bd83ef075682))
+ (fp_line (start 15.53 43.06) (end 5.87 46.53) (layer "F.Fab") (width 0.1) (tstamp e453c889-e4cf-4eea-b2bb-d07ebfdf4f34))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp bf4fdd50-0f63-4155-996b-15509fd2acc6))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0597eb69-ebb8-4230-a93f-05c4f0646c24))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bc9b1207-cbfe-46b7-b4d1-73f6d71d1c77))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7ba95d77-394c-4a1b-b6f1-bb3efe6921cd))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 691d2dc9-6247-43b2-8779-be8a1b0b9250))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 727de7fa-87d6-4e3e-9fc3-495a09b5e1bd))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20c2fab1-c6be-4401-9f18-82b4a0e0d1ee))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 054bdbc2-fb35-4c4c-94e8-80852ba29b1f))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb53e7dc-c046-4d35-b586-d3d5dd86911e))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 21c75199-b48c-4f91-ac85-0558fce68c4a))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b46b8fac-3cbf-419c-afb3-7bbdf8c8162b))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 949ce184-5290-48c1-92ad-3970b6c78add))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dd0c9097-9e9d-4db1-9f01-79ba1c10043c))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f78c02f2-0895-4691-bacf-321e118e7c63))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e6c839d5-2aa4-4d44-a345-2551f6793e20))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b6b76276-874b-47a5-9e2f-1a61ad035e52))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f9226126-eff9-46ce-a40c-ad0dbf4cc04e))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 54608ef5-05aa-4a3d-b4c5-b3a9e23a6834))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a2489ee6-dfda-41a6-bf3d-a257024103f4))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83ece8e4-7e47-4024-b37f-d191397d52fa))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9834f1dc-eee0-4008-baf4-ae4285d75b46))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 38bda3ac-83fb-46ad-affe-fede5168170b))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3b7fe497-749e-4b56-83b1-b0b63238c89e))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fee40b4a-505a-4f92-acff-b008567ce5e4))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4ae48230-c79d-48f6-b2dc-1ef7ab136c37))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 49f0209d-38d3-4c8e-821f-b45beb5e39c0))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cfa29e9e-5e9b-458e-803e-9ba80383389f))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c680bb61-7a96-42c2-9344-fb2799a94814))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99d446e7-7adc-4971-9114-ff2d90d36fff))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36258ace-0dbe-41d4-8da4-ff96892883f3))
+ (pad "MP" thru_hole circle (at 1.8 41.465) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 00b9203d-e5b3-4ba2-bec9-23bb7aa61a24))
+ (pad "MP" thru_hole circle (at 1.8 -5.905) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp af187977-b59f-429d-a178-1b1851ac9718))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x15-1MP_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..fbca1ca2
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15-1MP_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,90 @@
+(footprint "IDC-Header_2x15-1MP_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x15, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x15 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -13.94) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e7347ccf-be4f-4eb2-aebe-1e918ed12294)
+ )
+ (fp_text value "IDC-Header_2x15-1MP_P2.54mm_Latch_Vertical" (at 1.27 49.5) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b2aea4d4-4b32-47f3-a473-7302a1289cbd)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 17.78 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0f3376b5-0087-4f7c-9f59-f468399387f2)
+ )
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp 1dc2b2f6-f13c-46b4-aad9-698f0d998c3a))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 2101f106-4a67-4b9c-ba15-d2365c475c30))
+ (fp_line (start -1.93 19.83) (end -3.24 19.83) (layer "F.SilkS") (width 0.12) (tstamp 3df7ee1e-4ad3-4d4f-8cb9-6285fc60bb27))
+ (fp_line (start -3.24 15.73) (end -1.93 15.73) (layer "F.SilkS") (width 0.12) (tstamp 440ac271-62f1-4449-9295-411a3bd0310c))
+ (fp_line (start -3.24 -11.08) (end -3.24 46.64) (layer "F.SilkS") (width 0.12) (tstamp 54c2af10-a20d-4774-ad3f-df8c0817550f))
+ (fp_line (start 5.78 46.64) (end 4.91 46.64) (layer "F.SilkS") (width 0.12) (tstamp 74a9019a-b98e-4f32-aa48-d5e64cd1a9ce))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.SilkS") (width 0.12) (tstamp 8b83d326-d656-4755-b32f-a5a453f34124))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 965a6d80-606e-4c6b-83c4-dc6747dab425))
+ (fp_line (start -3.24 46.64) (end -2.87 46.64) (layer "F.SilkS") (width 0.12) (tstamp aceddac9-d08d-449d-82f6-7660082d8278))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.SilkS") (width 0.12) (tstamp b5356520-313e-4e97-86e5-437309011170))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp b79b68a3-b171-4096-9bf0-2677cd3c5e5d))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp c87bcb75-2680-4b9c-a11a-167f5d8ee76c))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp caa38da0-3456-4ab6-8030-89f2de2064f5))
+ (fp_line (start 5.78 -11.08) (end 5.78 46.64) (layer "F.SilkS") (width 0.12) (tstamp cc80c0a2-4768-47da-a2e0-09a9f28c54b1))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp d1825a35-03dd-47b4-8497-833399520dbb))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp e5d915f7-603a-44a1-b7fe-36819689720e))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp f1a9abe7-e4c7-458c-844e-331174241128))
+ (fp_line (start 6.17 -13.44) (end -3.63 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 22ae77e3-be9f-4af5-8368-92e95460456a))
+ (fp_line (start -3.63 49) (end 6.17 49) (layer "F.CrtYd") (width 0.05) (tstamp 31de7b92-f527-4074-9a72-268b920c1dfb))
+ (fp_line (start -3.63 -13.44) (end -3.63 49) (layer "F.CrtYd") (width 0.05) (tstamp 63ef5ef2-1c98-4af0-a8c8-dd976d88d069))
+ (fp_line (start 6.17 49) (end 6.17 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 97492dd6-e3e2-415a-91ef-9467028f1421))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.Fab") (width 0.1) (tstamp 0ff3ad44-c60c-432a-a694-1016c710070a))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp 10c698fb-16ca-4ebd-ad5e-3e6a0b1de2dc))
+ (fp_line (start 5.67 46.53) (end -3.13 46.53) (layer "F.Fab") (width 0.1) (tstamp 13fec635-ced3-471c-8115-8718eb16614d))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 2f812413-8c01-4c65-9e9e-1e66418c73c7))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.Fab") (width 0.1) (tstamp 36106122-1a7d-4fea-9e43-b84c539f5bd6))
+ (fp_line (start 5.67 -10.97) (end 5.67 46.53) (layer "F.Fab") (width 0.1) (tstamp 523f3a70-04c9-4e5b-8566-cfb276d89443))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp 58c401e2-010c-45f6-b38a-311d4deb9b37))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 669d07f8-7e66-4a0c-b07b-57383d78a64a))
+ (fp_line (start -3.13 15.73) (end -1.93 15.73) (layer "F.Fab") (width 0.1) (tstamp b5b8ad18-530e-40a8-8937-7538a7a956ed))
+ (fp_line (start -3.13 46.53) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp bff0a912-e6cb-4727-b3a1-641fa156dd1b))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp c2ecf81c-f3c4-46b4-86ae-95c9054ae0c6))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp db551267-2b02-4300-9ae8-a292210da0e0))
+ (fp_line (start -1.93 19.83) (end -3.13 19.83) (layer "F.Fab") (width 0.1) (tstamp e7b976b9-5662-47ba-852f-7d157e7612b4))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 247c50ac-9d9d-4d47-b6f8-fa8eef32e440))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c8072bfa-f2a0-4504-8a64-4b3a772915f3))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8b45c8f4-0650-44f8-b468-b33ed0a14a5e))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c75a7b3-ee20-4995-a8c9-dca617d06910))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 34421081-f221-4cd1-85ca-6e9122c23366))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a092ea1-a306-412f-8a15-cf87b73ea948))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de862da7-fa1b-4782-b52b-b5d0e664d736))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 27bda83a-79ed-4faf-a573-3ac7b323795f))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39da6dbf-c6f1-4973-8850-c989a68459f4))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f5ddafd-7f17-4aa6-97f8-157c61eb0829))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fa3e1a86-6ac9-49ab-a1ee-a6647e8bde11))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59f91282-a4b1-4eb4-903c-7ff80415cb28))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f42808f8-9d71-49b7-9971-61f1447e346c))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9b1863e0-ca60-4bda-bedb-819cddbb97fc))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 94688346-2818-46dd-9e06-a71fd8b85919))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a124cf5b-7609-4f02-b38a-2d5a7034138b))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a601cc5d-f09b-4698-aa74-2e96bdb2e9c8))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce46cae5-58b2-42ad-bed0-8b056ebdb2c4))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a49d362d-78e7-49c0-9610-e3ce3dfaaa7c))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1b8a6be-caa2-40c6-8b7a-1e4a427cb7dc))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 855d68ac-afe2-4f61-b0d1-61e6db74c623))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06955b8d-2337-43f0-a3b4-7a551b907007))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1839be47-c039-45c5-9615-8e437e102cf4))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c0b37fb-3848-487a-8000-e4c680d21f97))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 77e20c70-c2e6-41d6-a81d-a826b59abc5d))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1c1cfc6-cb3e-4370-adca-9aadb27c8e3b))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2c0a4b12-4b3f-4325-b54c-3524169eee6e))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a37e424c-9b88-4857-a250-128643230fa5))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f95f861f-1764-428d-a215-7207091a3705))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ec22d080-8596-4b2d-a8c8-fdffcab021bd))
+ (pad "MP" thru_hole circle (at 1.02 44.5) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 1c2d7d88-30fe-488a-95e9-bbb431985a89))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 948b7910-468f-4720-aa7e-9a7eb6aa5929))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x15-1MP_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..c3dfedb2
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,119 @@
+(footprint "IDC-Header_2x15_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x15, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x15 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3ace4acd-ccab-4761-a6f5-636f10eb2372)
+ )
+ (fp_text value "IDC-Header_2x15_P2.54mm_Horizontal" (at 6.215 41.66) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c4698f8d-25dc-4252-b6a8-f704b7227eb7)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 17.78 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 9c2f9eb8-501e-4c74-b123-4ade8694f9f9)
+ )
+ (fp_line (start 13.39 40.77) (end 4.27 40.77) (layer "F.SilkS") (width 0.12) (tstamp 02e1569c-46a1-4c82-87be-c6d797fdb84d))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 0c336493-6062-46b7-92d3-065061cbedec))
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp 24e18564-d4cf-4b91-8647-5612cd3f2ba2))
+ (fp_line (start 4.27 19.83) (end 13.39 19.83) (layer "F.SilkS") (width 0.12) (tstamp 530eb3b9-44c3-49d6-99dc-cf9e8149c9f3))
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 5cf6c12c-ef84-4c3f-8928-761fdd3e0a85))
+ (fp_line (start 4.27 40.77) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 7fb24dbe-ac2e-4163-a205-7c8b314b9e41))
+ (fp_line (start 13.39 -5.21) (end 13.39 40.77) (layer "F.SilkS") (width 0.12) (tstamp c828f302-98f9-4834-ad11-35e8b2def72e))
+ (fp_line (start 4.27 15.73) (end 13.39 15.73) (layer "F.SilkS") (width 0.12) (tstamp dfd3f499-9d47-48c8-97c1-626280d68943))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp ffeaf58e-969a-4462-90fa-a3070c684537))
+ (fp_line (start 13.78 41.16) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 5034ba41-9494-440f-8819-4d4eb2e8120a))
+ (fp_line (start -1.35 41.16) (end 13.78 41.16) (layer "F.CrtYd") (width 0.05) (tstamp 58122838-56c5-4cfd-be0b-17b5a39010ab))
+ (fp_line (start -1.35 -5.6) (end -1.35 41.16) (layer "F.CrtYd") (width 0.05) (tstamp a95818e6-5359-4159-9c38-adf2ebab8161))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp b9294f6b-a1f9-4316-9cb8-c9729ab2ef9d))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp 026dff51-e97f-4a8c-b7e9-7289f4ac0740))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp 08df99ba-0b26-4d38-b185-8d7802e519bd))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer "F.Fab") (width 0.1) (tstamp 09c3d4d4-8d82-4fcd-af54-57789ce02b02))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer "F.Fab") (width 0.1) (tstamp 0f804356-2cfb-401f-9ae9-fb78e71f7fa0))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp 0fa06afc-a8cc-4db3-948a-fb9846768319))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp 10600bef-bee3-4400-93a1-ef7b858aee56))
+ (fp_line (start 13.28 -5.1) (end 13.28 40.66) (layer "F.Fab") (width 0.1) (tstamp 171f795f-a01b-4e46-a23d-4a34ec3c9264))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp 1e826ca6-71e3-4590-89dd-522f5ac19d01))
+ (fp_line (start 4.38 32.7) (end -0.32 32.7) (layer "F.Fab") (width 0.1) (tstamp 2b9edcfe-0400-4057-b374-920a02a5b495))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer "F.Fab") (width 0.1) (tstamp 353ec7d8-0d8c-4252-9843-13cbb89f7aaf))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer "F.Fab") (width 0.1) (tstamp 39bb179e-3026-4913-b7e1-67620a1c7df7))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer "F.Fab") (width 0.1) (tstamp 3a22562a-6eb5-4447-bf51-d40ef44daac6))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp 3e48a631-9d91-4972-b4c6-adead46e9dfb))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer "F.Fab") (width 0.1) (tstamp 3f4a118d-aaec-4ca3-9c13-176202a5235c))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer "F.Fab") (width 0.1) (tstamp 3f5cbfe4-e0dd-46c0-9ad4-b27d12f91682))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer "F.Fab") (width 0.1) (tstamp 5218f524-a329-4e8d-8412-b5b28f378abd))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer "F.Fab") (width 0.1) (tstamp 535bbe53-e1a4-4fc5-9029-2d46b325479d))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp 55258c62-c9ae-423a-95b0-80a1150618c8))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer "F.Fab") (width 0.1) (tstamp 5b18a9f5-3cb6-40f9-a23a-5634407a8191))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer "F.Fab") (width 0.1) (tstamp 5fc0cd26-810d-470e-b66f-65b5fd795e47))
+ (fp_line (start 4.38 19.83) (end 13.28 19.83) (layer "F.Fab") (width 0.1) (tstamp 6629cc1a-b2d7-4205-8a82-38e0d22ce9a1))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer "F.Fab") (width 0.1) (tstamp 6a18697a-9aed-48b7-9f4b-01a29ebaad65))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer "F.Fab") (width 0.1) (tstamp 6d3eea02-1434-4fb6-8044-9dd3252ba81d))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer "F.Fab") (width 0.1) (tstamp 6fd8f727-9940-4feb-a606-7858d5bc52c0))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp 7113f1a1-8333-435b-8434-4704cbaa888e))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer "F.Fab") (width 0.1) (tstamp 7c625838-1add-4fba-873f-4d3c2ab98f6c))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer "F.Fab") (width 0.1) (tstamp 89a91f70-1179-4498-a644-5b0567400776))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer "F.Fab") (width 0.1) (tstamp 8bedf527-498d-47f9-adec-22bec6fc11df))
+ (fp_line (start -0.32 35.24) (end -0.32 35.88) (layer "F.Fab") (width 0.1) (tstamp 90b812bb-5048-4ff0-8bab-039bf992eb93))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp 9378978f-8d60-43db-9742-b7978b98ca97))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer "F.Fab") (width 0.1) (tstamp 93b16270-e766-48cb-af5a-5a0fd450137f))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp 98e0547d-2634-474e-849c-5b0ca3e2ccf2))
+ (fp_line (start -0.32 32.7) (end -0.32 33.34) (layer "F.Fab") (width 0.1) (tstamp 9e263d0b-1060-4123-899a-eec105e00228))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer "F.Fab") (width 0.1) (tstamp 9e7d5b8e-f37a-43ed-8151-0cf893c2b707))
+ (fp_line (start 4.38 15.73) (end 13.28 15.73) (layer "F.Fab") (width 0.1) (tstamp a02fbcbb-2e37-4101-b83f-01525c95474f))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer "F.Fab") (width 0.1) (tstamp b63f2694-a91d-4aa6-9f6a-a1d94cd140ca))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp ba3646e3-7c71-4f62-a2ea-3ddd0539452b))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer "F.Fab") (width 0.1) (tstamp bf57a9d5-b585-40c8-acf8-fbd5f954328f))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer "F.Fab") (width 0.1) (tstamp c0a167c5-0564-43a2-8118-e94e3d81de54))
+ (fp_line (start 4.38 35.24) (end -0.32 35.24) (layer "F.Fab") (width 0.1) (tstamp c2e42321-1dc8-462c-856a-948a4d7b1d0d))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer "F.Fab") (width 0.1) (tstamp c533ab87-36c3-4082-b87c-c79a7c744a87))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp c536c119-1f07-493b-9e42-2d5a6402b12d))
+ (fp_line (start -0.32 35.88) (end 4.38 35.88) (layer "F.Fab") (width 0.1) (tstamp d39431bd-e003-45e1-bea0-74f08ac058eb))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer "F.Fab") (width 0.1) (tstamp d5dbf7ac-5995-4973-ae08-93767212e181))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp db9131e5-0376-40d3-9d6e-1fc90706caa8))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer "F.Fab") (width 0.1) (tstamp dc07a3ca-0cd1-421c-800e-034044d6c559))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp eaa2b832-975f-4f69-986a-a36661a96086))
+ (fp_line (start 4.38 40.66) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp f95d947c-2849-4ba0-ae75-de96a484ad6b))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer "F.Fab") (width 0.1) (tstamp fa7b6318-9aa6-4b39-b4a2-034c957d6096))
+ (fp_line (start -0.32 33.34) (end 4.38 33.34) (layer "F.Fab") (width 0.1) (tstamp fa9e8811-4858-429d-a6c2-e19894c550ba))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer "F.Fab") (width 0.1) (tstamp fe2aba51-52d5-4c5e-a401-285d1a2667ef))
+ (fp_line (start 13.28 40.66) (end 4.38 40.66) (layer "F.Fab") (width 0.1) (tstamp ff371e10-e9d1-4f48-b04c-28f42c68ab09))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 978a7991-6921-43fa-b852-65de9757fb35))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 444d6930-6fd4-4377-ba1a-0b70036522e3))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f078717f-421d-4337-8e9a-af85f5ebfa93))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39a54b5d-25f4-47e2-ab6f-af57cc8ce97f))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 87002ab8-49c5-423d-81f7-d228ca3f606f))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0d7d25e0-d18e-4448-8c66-8e7f57f95252))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eeeccf47-b1e0-4df3-b9c3-4d052516ff2b))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f70d3d2-5fcc-4612-a098-f07312f34308))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 854528e4-f1a3-49e4-ac0c-fdaebce3ac17))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2965833d-d693-44c3-9521-133b6165cf31))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab0a5a35-2560-429a-a309-504598dd824c))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b7e86cb1-d2d6-4944-81f4-9cd05c6cb73f))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 69192fb8-a063-4f91-b512-0ee281286ad8))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eaad97bf-aa7c-41b0-aa08-34cd2c2a7c5d))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a05fd101-f43f-49e7-8f5e-d181462f695c))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22e0a57c-fe5d-459e-bc91-13c6597f0a67))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff74ee68-7524-4881-89b9-5320b9ba94cb))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4cbc0485-75ce-44a9-9f1c-6e20a0e33b26))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3a73d72f-63e6-4d47-9503-5df0b2ba5e6b))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b74ae54e-fd07-47f0-9bb0-71427a090999))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca95a043-abe4-4b9e-98f3-a993f06729fa))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff7fe822-c2ef-43c1-8eb9-c32e5df5da1b))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a74211fe-f4fb-4f8c-a2e8-cdd5dd9f2b63))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 89d4bd7e-7829-43cf-a5a7-fd791e06e543))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 91d6a045-4303-4652-a5d1-aa9d9f8f4d20))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 76a2b32f-2fd2-4aa2-8011-25dac8772e51))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8f1827c3-1b55-4c8b-9464-a990d41a48bd))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2379913d-607b-41c4-9340-28e77b7dd21d))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 15b00415-ee23-4e24-91fe-dc398a1e8740))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d8253c0-10bc-4ffd-bf21-ef6e3ed991ba))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x15_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..a39445e6
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,98 @@
+(footprint "IDC-Header_2x15_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x15, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x15 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp bd5839d4-7c38-4a0e-a07a-cab3d87c4651)
+ )
+ (fp_text value "IDC-Header_2x15_P2.54mm_Latch12.0mm_Vertical" (at 1.27 59.53) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b0ff54c1-7115-4ead-a3fc-402167018569)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 17.78 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a664589e-371f-4b4a-a0cd-ac48c85c04f6)
+ )
+ (fp_line (start -3.24 46.64) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 2c7d1bfa-21b5-4b49-a0e4-a5d587b4ae50))
+ (fp_line (start 5.78 46.64) (end -3.24 46.64) (layer "F.SilkS") (width 0.12) (tstamp 43d631e0-d5e8-466c-b609-93c143bd4802))
+ (fp_line (start 5.78 -11.08) (end 5.78 46.64) (layer "F.SilkS") (width 0.12) (tstamp 4cc37c2f-c039-4d6d-8458-4ad0ab30c882))
+ (fp_line (start -1.93 19.83) (end -3.24 19.83) (layer "F.SilkS") (width 0.12) (tstamp 5151d52b-8b4f-4d7d-ae9f-469c6b0d417d))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 61f242e2-bb76-45ac-b869-34ac7d941df3))
+ (fp_line (start -3.24 15.73) (end -1.93 15.73) (layer "F.SilkS") (width 0.12) (tstamp 7906a44c-c6f2-4308-8175-8847ad9c80ca))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 85e7cc7a-d487-47e6-9307-f3f80f950426))
+ (fp_line (start -1.04 58.64) (end 3.58 58.64) (layer "F.SilkS") (width 0.12) (tstamp 8d665f26-a464-4cc0-a9b3-92cf130aa322))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp 94abc728-41d8-4fcf-8e42-e29a3be3bbc6))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.SilkS") (width 0.12) (tstamp a32e36d6-5586-40d4-b7c5-aa631351cd9e))
+ (fp_line (start -1.04 -11.08) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp a36afeac-0f37-4221-8b69-dec349558773))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp a9f9fa66-d817-4186-9ea9-d8eaadc440dc))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp aee06273-a0da-4f6c-91ca-1765a0aa6a39))
+ (fp_line (start 3.58 -23.08) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b05b286b-3d6f-4a1b-9838-15a41d92ad83))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp b2b77ff9-fd59-48c3-b6ae-bdc79cc54e62))
+ (fp_line (start -1.04 46.64) (end -1.04 58.64) (layer "F.SilkS") (width 0.12) (tstamp c5edccf9-1276-46e2-9aa3-98a87f3d1e29))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp cfe6c8b8-9b1a-4c92-856e-cc9a96b0d630))
+ (fp_line (start 3.58 58.64) (end 3.58 46.64) (layer "F.SilkS") (width 0.12) (tstamp d06159fc-df87-406f-a137-45af0bcc509d))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp d59838f1-d788-4f75-8787-e324d815bcc1))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.SilkS") (width 0.12) (tstamp dfca30a5-8ac5-4ddd-aac6-41c845a1e2af))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp fb932a6e-ef28-446c-be3e-1f753172c575))
+ (fp_line (start -3.63 -23.47) (end -3.63 59.03) (layer "F.CrtYd") (width 0.05) (tstamp 2e990ade-9ca6-49be-a342-12efc820d6b9))
+ (fp_line (start 6.17 59.03) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 34574843-a45f-4faf-a1e3-c836b7248c6e))
+ (fp_line (start -3.63 59.03) (end 6.17 59.03) (layer "F.CrtYd") (width 0.05) (tstamp 77d78d6d-afec-49d0-a765-e45f0dc283e0))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp cc04ee79-32ba-4c3f-8407-24441ca7bdf5))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.Fab") (width 0.1) (tstamp 02288930-cc4b-4665-865f-1ca3679d38ae))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp 02995aca-20ff-4fe4-9d7f-edf9a31f2aa3))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 120f38d5-54c7-4552-bb72-f6aca8f3dfa1))
+ (fp_line (start -1.93 19.83) (end -3.13 19.83) (layer "F.Fab") (width 0.1) (tstamp 2a18ea7d-5ed7-4992-9e73-0de728b4e838))
+ (fp_line (start -0.93 46.53) (end -0.93 58.53) (layer "F.Fab") (width 0.1) (tstamp 6ff4a008-c0dd-4e54-a9d0-3de5254c6e18))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7dc2a1f2-ab86-4a09-bd2d-4c745ebc2789))
+ (fp_line (start 3.47 58.53) (end 3.47 46.53) (layer "F.Fab") (width 0.1) (tstamp 905ebf31-77e9-4bbc-a983-a8953ef40984))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 961b74c7-0e07-4806-9c97-4d5fa9f5fb30))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp ab3d6b4b-8990-43f7-af00-e02276332148))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp b0f190f5-5e91-4c20-b872-30bd7a53a1d9))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp cc394ac1-03df-449b-a95c-e49e2d6297ab))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp d51204cf-a034-45a2-b593-c840798ece52))
+ (fp_line (start -0.93 58.53) (end 3.47 58.53) (layer "F.Fab") (width 0.1) (tstamp d5b39933-9f0f-45af-8e6c-56cc670a59f3))
+ (fp_line (start -3.13 15.73) (end -1.93 15.73) (layer "F.Fab") (width 0.1) (tstamp d741df22-2f10-408b-9eab-d069415a461a))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.Fab") (width 0.1) (tstamp da5cd0cc-ed7d-4ed7-b0f9-5ae37f871e3f))
+ (fp_line (start 5.67 46.53) (end -3.13 46.53) (layer "F.Fab") (width 0.1) (tstamp e5b49c92-cf12-4a5c-90d9-c90b3fdd83be))
+ (fp_line (start 5.67 -10.97) (end 5.67 46.53) (layer "F.Fab") (width 0.1) (tstamp eb24aa4f-37b3-4c22-a3bd-8d9320d0c666))
+ (fp_line (start -3.13 46.53) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp ec666d70-9311-4155-a4b2-8c2636e70831))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp f66fa44e-9d45-4510-b402-0c612dc29df4))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 92cdb7ac-49d3-448b-8c65-0ddd024ca681))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dd5933a2-3080-4a19-ac2c-b0323196c107))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e36265a6-9c08-4779-8975-1985f0eaaffc))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c31d038d-9e55-4450-bfbd-18473cea2e97))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e063769b-d386-4b7a-81ce-9067e0123b9f))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ae4eab9-726a-4fec-a40c-f819bb8d5cbf))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36aecd3e-a382-45ae-8f44-03d50e7d6cd9))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9b280901-11b5-4801-91cf-f3458d1beede))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a0db6685-e2bd-401d-820f-e902ab263501))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2140aff1-c5fc-4cbe-a195-8faf13139785))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6914215b-e66e-4329-b786-36d82235c7d7))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4fabbf5c-b451-402f-9b58-8c41d0407145))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 103a3d86-1603-4e3c-b1ff-6e6fa8999ebd))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a27b85de-9f88-41c6-8188-6398a2536b6f))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b7b24434-0826-4a4f-95a8-f7b7c36f394c))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c770199e-33df-44cf-a53d-c46fd9a98bf1))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp accd4abc-ff1d-405f-8bb7-26693e20e35c))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 67388797-6143-41ef-8be7-63aef25cb3f1))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 063693c4-7be8-4123-ad93-3ae625c3947c))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 11e5bbd0-1e34-45d0-8b67-a9d2967b3b90))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c62af514-c56e-4e08-8e19-f3a33cd0c6ab))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d3b7678b-1652-4ceb-ab1f-8bb0e586c091))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 60364abb-8c14-4278-9d0d-2483b5642264))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9361f3b1-8817-47db-a1ba-4ad3db734169))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 149d435f-2f08-470b-b8cd-0e0f6c5ede0b))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a915063-ef91-4765-b12d-15b03e17eb3d))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9e308d20-9c10-4349-947a-a33cf1e6160b))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3d29dc11-0d97-4b40-93fb-ea04311ce8b3))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3079cbea-2f66-4d89-b221-2248ca3f5bd8))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 05ba0a4e-2e07-4854-8b7c-5de9d97bb128))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x15_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..c1adb825
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,98 @@
+(footprint "IDC-Header_2x15_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x15, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x15 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6ba7df8a-05d4-4c2c-af3f-fc3119114939)
+ )
+ (fp_text value "IDC-Header_2x15_P2.54mm_Latch6.5mm_Vertical" (at 1.27 54.03) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8a6126bd-d4cd-424b-a4d8-94aa4f9231f7)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 17.78 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 11901e51-3444-478a-a91e-ed736e77ac8f)
+ )
+ (fp_line (start -1.04 -11.08) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 03137c85-647a-46fb-b1b6-4d7ebd2fc470))
+ (fp_line (start 5.78 -11.08) (end 5.78 46.64) (layer "F.SilkS") (width 0.12) (tstamp 1db3883b-47fe-429d-8091-af048a6cb358))
+ (fp_line (start 3.58 53.14) (end 3.58 46.64) (layer "F.SilkS") (width 0.12) (tstamp 24cf744f-ba38-4bb3-bb28-4205c4c46739))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 252099ad-3b7a-47b1-895c-c496aa462652))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 4c205c68-bf9b-4169-b4bd-237e8fc1b409))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 58ed942a-ff7c-46a1-ba93-a30a1564d069))
+ (fp_line (start -1.93 19.83) (end -3.24 19.83) (layer "F.SilkS") (width 0.12) (tstamp 76faf743-65cf-40c6-9011-e218a0a79448))
+ (fp_line (start -1.04 46.64) (end -1.04 53.14) (layer "F.SilkS") (width 0.12) (tstamp 7984778d-afd5-4dd4-bb65-c197227476c9))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 873edf1b-76cb-475f-9906-ea3682c1af8c))
+ (fp_line (start -3.24 46.64) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 8c9ae001-19f1-40d0-8604-f0f9574686cb))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.SilkS") (width 0.12) (tstamp 8f6bbad9-f0bb-4cf0-b1a6-2aa934fece50))
+ (fp_line (start 5.78 46.64) (end -3.24 46.64) (layer "F.SilkS") (width 0.12) (tstamp 90b0b5e0-5895-4ebc-b5e4-b996fc67f4cf))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 93bd205c-b571-406a-afaa-46c4a41e96fe))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 999a32a1-75a4-45b0-80e7-bbb435bac6a9))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp ac75b470-881c-4a66-9931-ef0ae56084f4))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp b1d0004b-521b-4168-836f-d77502ee94fd))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp c33446cd-1249-4e40-a43f-a0bfc7dbbd94))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.SilkS") (width 0.12) (tstamp c5cfd854-36a9-4887-8a10-9e09fdb9ab8d))
+ (fp_line (start -3.24 15.73) (end -1.93 15.73) (layer "F.SilkS") (width 0.12) (tstamp e3ef49a0-e12c-4d9f-8e76-fbf8db04f529))
+ (fp_line (start 3.58 -17.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp eccc21b6-ed08-4341-a661-5f1f0b464be4))
+ (fp_line (start -1.04 53.14) (end 3.58 53.14) (layer "F.SilkS") (width 0.12) (tstamp f4290e1b-1141-4702-980e-c58400937da2))
+ (fp_line (start 6.17 53.53) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 24bfded1-3eee-4241-b599-c68322ca00d8))
+ (fp_line (start -3.63 53.53) (end 6.17 53.53) (layer "F.CrtYd") (width 0.05) (tstamp af5c98ed-9349-4cd0-8902-d3224873d70c))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp d87517ef-eb53-4139-ad00-a01b7205e9ee))
+ (fp_line (start -3.63 -17.97) (end -3.63 53.53) (layer "F.CrtYd") (width 0.05) (tstamp f66035e4-155a-4583-a991-aa26094f3247))
+ (fp_line (start 5.67 46.53) (end -3.13 46.53) (layer "F.Fab") (width 0.1) (tstamp 0c6a3698-a6e6-4433-a368-67e4690be5e6))
+ (fp_line (start 5.67 -10.97) (end 5.67 46.53) (layer "F.Fab") (width 0.1) (tstamp 13e0b55e-ca96-4298-8981-8c4233233d5c))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 1de4ca2c-d7a0-4055-ab35-5538389756b1))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp 20cef7fd-9c87-48b2-b838-88d9f2e06c21))
+ (fp_line (start -3.13 15.73) (end -1.93 15.73) (layer "F.Fab") (width 0.1) (tstamp 34977ce4-6f78-440c-bebb-406d1fdd7043))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 6124141a-2d2a-48ef-9d6f-2178399c2d12))
+ (fp_line (start -3.13 46.53) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 6ec2b853-fbb9-4b1b-91ba-c9e716f4cd95))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 6ed5461a-0a0c-41eb-9843-1b4b8dfadcdf))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 73647fb7-bde3-489d-a27d-de7c735945e5))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 7dfca1f5-e47a-474c-925c-f89f89389f40))
+ (fp_line (start -0.93 46.53) (end -0.93 53.03) (layer "F.Fab") (width 0.1) (tstamp 8eddbb72-db7f-4bd2-8c24-4ca75483d69f))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp a1ff03be-237e-48e2-8c74-3e0582fb2f2d))
+ (fp_line (start -1.93 19.83) (end -3.13 19.83) (layer "F.Fab") (width 0.1) (tstamp b3443bb9-7f12-4b4d-9cd9-16478c5dbd7d))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.Fab") (width 0.1) (tstamp c2cf1d11-884f-450f-a67e-4630c6aedeca))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.Fab") (width 0.1) (tstamp c413b58e-1f11-4bd3-9fea-3d0d02c3c2e0))
+ (fp_line (start 3.47 53.03) (end 3.47 46.53) (layer "F.Fab") (width 0.1) (tstamp c7e62fda-797c-4cdc-9b7b-8b77859cdd5c))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp eda83d4a-22cb-4de6-95d1-3bb464b3e9c9))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp f6ed0b46-bda4-4d36-9015-90bd53b63bd5))
+ (fp_line (start -0.93 53.03) (end 3.47 53.03) (layer "F.Fab") (width 0.1) (tstamp fe90fcee-0678-4974-8522-c9b347599a20))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 1e8464d2-952b-486a-9836-7cdc573122d9))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c5a245f5-26a6-46a0-ae0e-11001c2fcd46))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d09beb29-2290-40e9-9c58-cc9a70ed1ff9))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 69a6ab6c-1c63-4ff7-84ce-e1db5e9abfe6))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e8b3475f-cb17-4f89-9b60-aafe5cbfa523))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e3dfc23a-692d-4ace-b9fe-613e89a59109))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ad8ca226-4ee8-4a8a-8659-addc52ad011f))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e26dc127-8c12-4fe4-905e-6e22086027d5))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5ffd420b-8f8d-47e5-8bf0-d518e54c6bdd))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5f41f693-5bf8-4f8a-9dc1-2ad061304596))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 686a9204-71e0-4f73-82f9-e89a29128496))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0c1c0a68-6abe-43d7-9578-6e619c01ba48))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 43c3b8a5-3753-426c-ab74-d738b5041999))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 04a25410-b522-4768-b652-e90ec68d33ac))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0fed5a71-ec68-4137-8054-4eed9bf8570e))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3961d9a9-3220-45c6-a70e-489024c21457))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 919e2fec-2bbf-4343-ba0f-df7971c0a220))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 52ac13a3-e4f9-4bde-9112-4add7655517b))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 790a77c2-b78d-47ea-8c8f-0b7797e771d7))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 436150b1-68d6-4ddf-8718-33e07acbc72c))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6708ee45-92a0-468e-beea-277196973d3b))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d68784e9-8ade-43b9-9167-e616917bb7e2))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b951e285-c800-40a1-a3e1-f11a1cce0a31))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 224b647c-5312-4931-833e-4fb32b7a73ae))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 74d09cc2-b80f-4d0e-b26a-593a874e58f4))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f53b794b-00b2-49b9-9665-80dfe5d88abc))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e8a530d8-5499-4e6f-a82d-8ba192f7dcd0))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f4f3bc3b-d110-42fb-986a-c70d7cddf37a))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 335f188c-f8ef-453d-875f-b781793c3c2c))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb281492-884f-41b3-89e6-a384ef975246))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x15_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..e79142c2
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,98 @@
+(footprint "IDC-Header_2x15_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x15, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x15 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2431acb0-4e33-48f0-bd2c-b605e3322dd0)
+ )
+ (fp_text value "IDC-Header_2x15_P2.54mm_Latch9.5mm_Vertical" (at 1.27 57.03) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f6f85a43-7c27-44c2-a26e-98d44ea1674e)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 17.78 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0c13d406-eb25-4ed6-ab18-0e1cde70faa6)
+ )
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp 2092e491-c8d5-449e-b849-94f4adbcfae1))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 222a6336-a5b0-4e70-9d82-7da93481a56b))
+ (fp_line (start 5.78 -11.08) (end 5.78 46.64) (layer "F.SilkS") (width 0.12) (tstamp 25b4e1bb-0c9e-450a-9220-bd5f679ab66a))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 42896c38-ce83-46c3-a491-d02dd2618f47))
+ (fp_line (start -3.24 15.73) (end -1.93 15.73) (layer "F.SilkS") (width 0.12) (tstamp 5b434b95-0f23-4f78-b7c3-f8ec2b49ac48))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 5c4133d1-a106-4f5b-8d7d-568987cfde1a))
+ (fp_line (start -1.04 46.64) (end -1.04 56.14) (layer "F.SilkS") (width 0.12) (tstamp 662243c2-a1c5-4bd9-84ba-2ea4f0970106))
+ (fp_line (start -1.04 -11.08) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 697dfb88-a0eb-4f97-b246-b6f30816096d))
+ (fp_line (start 3.58 -20.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 741c024b-9a75-406b-aa4c-4619aee92734))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 7b0e3653-f440-4f15-846c-6c10d75d44b4))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 7e1a0249-7085-4f88-830f-7769b1a8206e))
+ (fp_line (start -1.04 56.14) (end 3.58 56.14) (layer "F.SilkS") (width 0.12) (tstamp 7f905d41-d73c-45a8-b088-560e45c56076))
+ (fp_line (start -1.93 19.83) (end -3.24 19.83) (layer "F.SilkS") (width 0.12) (tstamp 9c6ab6d7-c12c-47c6-b0bc-817b4b38c387))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.SilkS") (width 0.12) (tstamp a7bffecf-2b27-48e0-a53e-faf9dafc7992))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp bbecc345-092f-451c-a099-b3ec10fca33d))
+ (fp_line (start -3.24 46.64) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c5897d76-ce5b-424b-99f9-524f02187b97))
+ (fp_line (start 3.58 56.14) (end 3.58 46.64) (layer "F.SilkS") (width 0.12) (tstamp ca43db0e-670c-488a-b759-eeeca7d662b6))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp d0da5863-bb8f-4a01-ae15-1ac6e2bd277d))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.SilkS") (width 0.12) (tstamp d6890218-c7c4-42f0-be05-fe71a4d460b0))
+ (fp_line (start 5.78 46.64) (end -3.24 46.64) (layer "F.SilkS") (width 0.12) (tstamp d998df1d-819a-4c6c-91dd-7733d3c73205))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp ec041c37-4040-497d-ac80-7aab6aef71bf))
+ (fp_line (start -3.63 56.53) (end 6.17 56.53) (layer "F.CrtYd") (width 0.05) (tstamp 802810b5-221b-4dfe-988d-06fc1f6c3a11))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 9d9d3b86-9e26-4a87-80c5-1d61097feb75))
+ (fp_line (start -3.63 -20.97) (end -3.63 56.53) (layer "F.CrtYd") (width 0.05) (tstamp a122536b-4e0c-44b9-abf9-1f816b61b543))
+ (fp_line (start 6.17 56.53) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp ad8355b4-0b3c-4046-ad3b-87a4c524d530))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp 172d981e-fac3-4e0e-8c8e-f5ab32383c9a))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 2294acd6-9ae6-47a6-be5c-cbb972ef1c5b))
+ (fp_line (start -3.13 46.53) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 22a94bfe-8cc1-45cf-bd7b-9ebc055200d9))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp 26937d0b-fdb2-47d8-8acf-528705d33748))
+ (fp_line (start 3.47 56.03) (end 3.47 46.53) (layer "F.Fab") (width 0.1) (tstamp 3dfe5bc3-c2e7-4de7-b52d-b145d1d1053b))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 418cdff8-0fc5-43f2-b116-4d958dc2074c))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.Fab") (width 0.1) (tstamp 4617b3bc-e924-40f9-9d05-a1e114e50e31))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.Fab") (width 0.1) (tstamp 58812104-1a5b-4b90-b413-f53168898ee3))
+ (fp_line (start -1.93 19.83) (end -3.13 19.83) (layer "F.Fab") (width 0.1) (tstamp 6ddd4243-5729-4b60-a6a9-944e393bc008))
+ (fp_line (start 5.67 -10.97) (end 5.67 46.53) (layer "F.Fab") (width 0.1) (tstamp 70e6b34f-eba7-4f7a-a72f-46c71b106f59))
+ (fp_line (start -0.93 56.03) (end 3.47 56.03) (layer "F.Fab") (width 0.1) (tstamp 86923462-ff6c-47cd-9ad6-bce008ccc625))
+ (fp_line (start -3.13 15.73) (end -1.93 15.73) (layer "F.Fab") (width 0.1) (tstamp 8c7f7d37-c243-4844-b0a4-1a80fe72c46f))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp c199dc6a-dcc3-4188-b503-c5c70dce95ca))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp c455407d-3d25-4ccc-945c-eddfea8fa0f1))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp d27c3c63-0dfc-4db0-b40b-aae9d82da037))
+ (fp_line (start -0.93 46.53) (end -0.93 56.03) (layer "F.Fab") (width 0.1) (tstamp d7dccd2d-f1bc-4e0a-af14-7d76324f676f))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp e28b8c24-a705-418e-aeac-0fbbe1fa0849))
+ (fp_line (start 5.67 46.53) (end -3.13 46.53) (layer "F.Fab") (width 0.1) (tstamp e433ddf2-d8c2-4a65-9256-66d25c9aa505))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp f2b213a7-ef32-46b3-895e-d2bcab0dfafe))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 301748bc-be66-417c-acdf-21ad433dc6ba))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 278679be-b268-4616-aec6-baf6554b99fb))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b572cc34-906a-403b-9570-59f03b9ee02b))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8faeb039-6879-4a35-85a0-64ce810fc4cd))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 016004cd-8e3c-42d4-a678-8378055d5b1e))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ef1e27a6-0e62-4c9e-b106-67e7176c9623))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d0ad8b24-d4a5-4728-b52d-fc6575f96361))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 316563f3-b4f1-48e3-aa3d-e60c0b446b5b))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 11192ef7-60e1-42c7-9f66-e5a79fcae203))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65e74692-d19a-4629-8121-d90e657ae2de))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79467098-42e7-43ca-89ce-035025271a62))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e8e2d1a6-a1f0-459c-ba25-e6da48f55c87))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9055619d-1ac7-4517-b7f1-199529351ab5))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 109987b6-79ee-4376-b0d8-ff92767776b9))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a794552b-0d62-4dd6-9e55-555359261f78))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c775980e-bb74-43b5-9bf6-ccbc40fade05))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3769b4e8-5a1a-41d9-a83b-c65fe1115e77))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 50578e03-e680-435e-9cc8-e0884defccbf))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 35b50649-603e-4a43-91db-5c527f3bb9f8))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6df78285-00dc-4eb0-8bc9-2fd6dfb57ab8))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c6ef6786-0531-41af-ad64-c60f40c6e590))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af446597-685e-4d3e-ba38-29d8c67c73a4))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 328aaa47-7f6b-4d78-b1e1-6362228061f8))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6e50aaf4-847a-4706-a789-50aad7c29721))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9f5b1394-1f33-42eb-b2cd-ceb69ef86be2))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a8dbcb1-b78d-408c-9a40-7a1cec741aac))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0aad0728-63f1-4826-ab15-a633a1cec142))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53572c17-2f1b-4be1-b289-180063d882a1))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 26adc2f4-b864-487d-9881-577d7545a48c))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 291c4467-5558-49e1-b6a9-a7f2c42f9d56))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x15_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..5c06e3b7
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,81 @@
+(footprint "IDC-Header_2x15_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x15, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x15 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.145 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 44c3b268-24ad-4c78-8336-8c629c7784ae)
+ )
+ (fp_text value "IDC-Header_2x15_P2.54mm_Latch_Horizontal" (at 7.145 47.53) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b778f363-9234-4edd-9722-ded268673a37)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 17.78 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 794ad513-58fc-4c1b-99be-dbde01a0a1e9)
+ )
+ (fp_line (start 12.08 -2.79) (end 12.08 38.35) (layer "F.SilkS") (width 0.12) (tstamp 1341c2fe-51a0-490d-beed-dc9f8e4f7a73))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 2f4c7b14-dce0-40e0-8995-828e5b100420))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 498f658e-d9b0-44ec-8e3b-08f054fe2f33))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp 5944d854-c2e6-4add-9142-8a16f917f645))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 5c378265-2003-4929-aa0a-b63035448051))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp 5e20148c-c73a-4c74-86a3-2796cbc9078b))
+ (fp_line (start 5.98 46.64) (end -1.35 46.64) (layer "F.SilkS") (width 0.12) (tstamp 6240ab48-c707-4cce-bca9-14b347fcdd61))
+ (fp_line (start 15.64 43.17) (end 5.98 46.64) (layer "F.SilkS") (width 0.12) (tstamp 7a38818f-23c4-4ba7-b983-3c0182ed819e))
+ (fp_line (start 12.08 38.35) (end 15.64 38.98) (layer "F.SilkS") (width 0.12) (tstamp 8dc64e00-fee1-4add-b9ca-427952f74e40))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 9bb44d76-66f0-4abf-9342-5f49e2bebee5))
+ (fp_line (start 15.64 38.98) (end 15.64 43.17) (layer "F.SilkS") (width 0.12) (tstamp b13018d5-e217-477d-929e-8a1dfb51c20c))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp bf11e95f-d5eb-4d88-9cca-8fb971b62753))
+ (fp_line (start -1.35 46.64) (end -1.35 -11.08) (layer "F.SilkS") (width 0.12) (tstamp eda7ec92-f654-4a6f-a491-d4b8ac567b6f))
+ (fp_line (start -1.74 -11.47) (end -1.74 47.03) (layer "F.CrtYd") (width 0.05) (tstamp 1f0567fb-ebb7-417f-a60b-76398a4de56f))
+ (fp_line (start 16.03 -11.47) (end -1.74 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 4dc0dd87-a26c-417e-9a05-c59826d0b490))
+ (fp_line (start -1.74 47.03) (end 16.03 47.03) (layer "F.CrtYd") (width 0.05) (tstamp 6884c0be-ce44-4dea-a975-4febaf79642f))
+ (fp_line (start 16.03 47.03) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 7bf70a10-bb60-4d7c-a1e4-79f8257ac715))
+ (fp_line (start -1.24 46.53) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 04753f3c-678c-4d34-a7d6-f026b5a76676))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 0bd82aee-de46-4065-a2b4-6e2a0f46336f))
+ (fp_line (start 15.53 39.09) (end 15.53 43.06) (layer "F.Fab") (width 0.1) (tstamp 1952d5d1-a2bd-49d5-8451-a3bf15d59645))
+ (fp_line (start 5.87 46.53) (end -1.24 46.53) (layer "F.Fab") (width 0.1) (tstamp 2e3ce841-e4d2-411e-8b84-7b9a4440fa45))
+ (fp_line (start 11.97 38.46) (end 15.53 39.09) (layer "F.Fab") (width 0.1) (tstamp 3d4c6391-1289-41cc-87f3-a57bd334494a))
+ (fp_line (start 15.53 43.06) (end 5.87 46.53) (layer "F.Fab") (width 0.1) (tstamp 7fef9898-6fc2-47b0-9075-186d83d06ae1))
+ (fp_line (start 11.97 -2.9) (end 11.97 38.46) (layer "F.Fab") (width 0.1) (tstamp 8176f5a4-cbae-4142-8a78-a192a7d289e0))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 8be6031c-ff1c-43f9-9876-e67d4c46944f))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 99f9fcdc-7b10-47ed-92f2-aa626ef2a4f0))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp e105a339-aec6-41df-aa7f-92b99788ccd2))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 485d6d90-f881-4fdc-8338-6fa3adc92a57))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 350f14aa-5403-48e1-974e-a3768a5ff3df))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 38d3eff6-8178-4814-b08f-47f64aedcf8b))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 35a83e70-39a6-4db9-842a-8884c7dadfdb))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aa5065cf-1997-4a74-83f9-98b2c8df7526))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d9cb5a23-8ee9-4ab6-83d2-58f0569e7e32))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d4efa516-b9a9-4842-b818-dcdb99bd554c))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39859bd7-d248-4fa1-8a50-c9191a6edc14))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 81a3cb7b-2bed-4713-83fc-a4263811ad3f))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 16b89eb7-2573-4cb9-b790-ce6858f0dc6c))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af6996ac-8e0e-4178-a265-c051c83eb506))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4ff5874e-debc-446b-86d1-b7344bc34068))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 685320fc-9f2c-486a-ad63-7d29b8666257))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 57f14766-df58-44af-b38a-9ab6aec9a891))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 12d76b2f-2d9c-45fe-9b9c-0613baa148df))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a9d6362-9525-4d29-9ec0-ae6fd7e542eb))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 19cb3d9f-3e2a-4a4e-9794-94eb0105052e))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8967f1ef-c063-4426-bdf4-6d22a8c555c5))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a9c23c64-d73f-4d1b-b2fd-a1fa52491948))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f8d8fdd6-be25-419f-8df7-996a50b758e3))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c5861b40-169d-4b5a-86c4-7f658b7521ea))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 01457e27-af69-4abf-b593-282cf8382bed))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5bbcf334-2ab1-4889-86c3-f0353c0ef50b))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 45d242ff-438a-4b17-bb1f-4d84dc930d30))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5aebc175-0ef6-4672-98ac-a58ae2b31867))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 60b7837a-d27d-4ebb-9a40-848477600b63))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3d8410dd-322c-4e42-b2d8-4396beb313ae))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9dacee9b-3356-4be7-beeb-6f0cc89e4d0d))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c86a9366-cdcb-4114-aec1-ac5f01307002))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f12ff57e-cb15-4282-aa39-3893427ee74d))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x15_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..9735ad03
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,86 @@
+(footprint "IDC-Header_2x15_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x15, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x15 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2771788f-c720-4004-b0bc-5ba84d20fee1)
+ )
+ (fp_text value "IDC-Header_2x15_P2.54mm_Latch_Vertical" (at 1.27 47.53) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp aabe57b6-b10b-4142-83b7-842a3b6688b6)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 17.78 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp cc813cf0-95f3-42f5-b1f9-94b3b6305b46)
+ )
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp 0297e2d2-473c-448f-8a6a-f525412c53d9))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 0a75937d-d202-4f69-acd8-485edddd8832))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 0bf6e7a4-847f-4bd2-b64b-31a99b2a4314))
+ (fp_line (start 5.78 46.64) (end -3.24 46.64) (layer "F.SilkS") (width 0.12) (tstamp 1129c7d0-b8a8-4681-b4e4-ae0125ff7c65))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 137dc821-2846-4b86-a795-10b3c7880226))
+ (fp_line (start 5.78 -11.08) (end 5.78 46.64) (layer "F.SilkS") (width 0.12) (tstamp 20e49afa-f0d4-455c-ac5a-7bca8aafa2a1))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.SilkS") (width 0.12) (tstamp 40677d16-2389-4455-a552-93b8b8720cfc))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.SilkS") (width 0.12) (tstamp 7afb7189-0e3d-43f0-aed6-76d81741b1bd))
+ (fp_line (start -3.24 46.64) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 7fe275aa-88a6-401d-aec3-953976161bc7))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.SilkS") (width 0.12) (tstamp 96aad501-2018-41fe-a6c7-b857b5835fd1))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp b1d72e79-cb5d-4ad9-8202-16d3cfe2a4ff))
+ (fp_line (start -3.24 15.73) (end -1.93 15.73) (layer "F.SilkS") (width 0.12) (tstamp c2e85696-2ae8-4bdd-a6cc-1ad479d8e7bf))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp db7497e7-2a33-4ce4-9e4c-4455b0a2c6bd))
+ (fp_line (start -1.93 19.83) (end -3.24 19.83) (layer "F.SilkS") (width 0.12) (tstamp dbca0e95-7b8a-48b5-9d1d-076b3fa21c6c))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp fbd9dd23-7d5a-488d-8feb-8ab50f7705fa))
+ (fp_line (start 6.17 47.03) (end 6.17 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 9d127052-60f7-4436-9e2b-f3d58bc48ee3))
+ (fp_line (start -3.63 47.03) (end 6.17 47.03) (layer "F.CrtYd") (width 0.05) (tstamp b55b39ce-2ff4-42b2-b6e1-7754644c8afa))
+ (fp_line (start 6.17 -11.47) (end -3.63 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp c2a9d6ad-484b-4d12-b7cc-e8a3b9bd7800))
+ (fp_line (start -3.63 -11.47) (end -3.63 47.03) (layer "F.CrtYd") (width 0.05) (tstamp ce697c96-61b3-4c1d-b2bc-ed7dd3448f83))
+ (fp_line (start -3.13 46.53) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 12d3ea5b-ebb2-4195-a51f-20f5596d6c52))
+ (fp_line (start -1.93 39.48) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp 18f3c10f-c0e3-40e7-b1da-1a3b717a7395))
+ (fp_line (start -3.13 15.73) (end -1.93 15.73) (layer "F.Fab") (width 0.1) (tstamp 43400216-ebf1-49fd-919d-057d68ee9758))
+ (fp_line (start 4.47 -3.92) (end 4.47 39.48) (layer "F.Fab") (width 0.1) (tstamp 782e82b6-cf49-458f-a6ad-006d63194599))
+ (fp_line (start 5.67 -10.97) (end 5.67 46.53) (layer "F.Fab") (width 0.1) (tstamp 8541adbf-fac7-4130-8259-58123756cfba))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 87d9435e-08b4-46dd-a20f-795bd4110056))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 89c9605c-f55b-4b0b-870f-6b063be88088))
+ (fp_line (start 4.47 39.48) (end -1.93 39.48) (layer "F.Fab") (width 0.1) (tstamp 95cfa887-a2df-4198-998c-15c53e6ad581))
+ (fp_line (start 5.67 46.53) (end -3.13 46.53) (layer "F.Fab") (width 0.1) (tstamp cb8bd8ad-3bac-4aa1-aad5-3e1f42c80fce))
+ (fp_line (start -1.93 19.83) (end -3.13 19.83) (layer "F.Fab") (width 0.1) (tstamp cf94b62a-e223-4d71-b680-cd254e8bc1ee))
+ (fp_line (start -1.93 15.73) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp ecf0fb5a-c824-4d54-b4d8-d88e54cdc287))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp f2c266d2-900e-46eb-8199-02456f187cb4))
+ (fp_line (start -1.93 19.83) (end -1.93 19.83) (layer "F.Fab") (width 0.1) (tstamp fd6c0182-6594-41e2-aec0-80d212530631))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp ee50d3a0-377f-43fa-97e7-1246cddd39bc))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0e9e940a-1a91-4335-ac2d-9e2881e97bae))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14a67035-3153-4cd8-8f7d-ff7edb2ebcfa))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6518fd84-f51a-426e-9527-8af8df9a8d0c))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d02eef6f-cdeb-4b11-84cd-884e03e2cd36))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1d328fd-dd40-4f0b-834f-86ec135e45f7))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a06edbd2-6b24-42a4-81e6-3efec6f853b9))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 81ef63f6-fedc-4fbd-9c14-7e9044a09176))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a9f3c342-9b85-4d64-a902-3dec8b18b0d1))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a0b01ebc-13ad-4c76-8f0c-c8ecfd15578a))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0ad5c908-879a-4fbc-b98c-a8aa72450394))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e4974ff3-a08e-4e83-ab81-38fa6dc474b8))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d384fd9f-c204-4d3b-b5ae-79b937ae8438))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9999ec39-1d9c-4626-8df4-a7c680f5433f))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8e418034-4985-4b67-b4a8-77e54c6dbcca))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b9abdcb6-1d16-44e8-b05a-c76449fed4a4))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp be1d7405-4cba-4812-b8d6-865c9fb6541c))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f026b402-490f-47ad-a4cf-be51b590c25d))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc963c1f-0b2f-4a4d-b8ad-f021603d5027))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce0785be-e857-435a-8028-04ba87c3a9d6))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 71ba6e6e-3438-4f51-9b82-b1c19b38b1d9))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 19f003ce-0b02-4e43-95e3-46b15524458c))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1e3b171-e3da-475d-bbb6-4fcfd1928a17))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d240343f-3406-4526-88fd-39446b055657))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b3516ad6-0b1e-4b22-b0fd-51bcda763abe))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ad19e44d-eb35-42f9-bf3f-c1b5f453cb98))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 391acdad-ded3-4299-b04c-437a905577b6))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 954b1407-8802-437c-b5df-e0f82e87f1b5))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5cc3e5fb-570f-4faa-a4a5-05d3d1a6a6dd))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 80738305-a0f4-45aa-a138-db984518f25f))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x15_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..d64792a4
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x15_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,86 @@
+(footprint "IDC-Header_2x15_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC box header, 2x15, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x15 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b5494c69-b325-400e-ad65-f606d517126a)
+ )
+ (fp_text value "IDC-Header_2x15_P2.54mm_Vertical" (at 1.27 41.66) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6e22f508-c4ae-44fa-8829-2ef87f2242a1)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 17.78 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b9536132-dccb-4080-b9c7-868e354ed1f3)
+ )
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 0edc5a55-11d5-4b67-be4b-58572b52356a))
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 24556275-0299-4fb9-846c-a0472b658b3f))
+ (fp_line (start -3.29 40.77) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 5387bc39-1fa9-4bc2-acdc-f952d7e008ff))
+ (fp_line (start -3.29 15.73) (end -1.98 15.73) (layer "F.SilkS") (width 0.12) (tstamp 550cd909-0aca-439b-9388-7807d5770d85))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp 71589b06-c9f9-448c-8566-55d7a4cb9481))
+ (fp_line (start 4.52 -3.91) (end 4.52 39.47) (layer "F.SilkS") (width 0.12) (tstamp 7f212ec5-aca1-4443-9ac3-3b75f7111558))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 81878de0-2672-4bb4-8f09-4228aada1b8b))
+ (fp_line (start 5.83 -5.21) (end 5.83 40.77) (layer "F.SilkS") (width 0.12) (tstamp c086b1fb-09a1-4340-b65f-f03f81bc6706))
+ (fp_line (start -1.98 39.47) (end -1.98 19.83) (layer "F.SilkS") (width 0.12) (tstamp d0a237b1-f3ef-4ada-95c2-44e020935cc3))
+ (fp_line (start 5.83 40.77) (end -3.29 40.77) (layer "F.SilkS") (width 0.12) (tstamp d5535155-fcbc-459d-9af9-ea31ff5fed14))
+ (fp_line (start 4.52 39.47) (end -1.98 39.47) (layer "F.SilkS") (width 0.12) (tstamp e5a54d9d-a451-44b9-9428-5106da8d1a4c))
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp ef41b88c-4df0-4509-ae5d-9d00dd12b185))
+ (fp_line (start -1.98 19.83) (end -3.29 19.83) (layer "F.SilkS") (width 0.12) (tstamp f4ea7868-f5af-4c51-811d-8008f603cad9))
+ (fp_line (start -1.98 15.73) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp fb640fba-eafd-4afb-a620-cce07a7476e8))
+ (fp_line (start -1.98 19.83) (end -1.98 19.83) (layer "F.SilkS") (width 0.12) (tstamp ff5d89cd-4d1d-4161-b827-7d56e5c7398b))
+ (fp_line (start -3.68 41.16) (end 6.22 41.16) (layer "F.CrtYd") (width 0.05) (tstamp 0103d63b-e54a-4f3a-a500-bb2163465ff2))
+ (fp_line (start -3.68 -5.6) (end -3.68 41.16) (layer "F.CrtYd") (width 0.05) (tstamp a69d9947-8971-427f-984f-2d057a551858))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp b5b9cb6c-71b9-425a-b00c-c4bcc2bb2860))
+ (fp_line (start 6.22 41.16) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp bf7cd912-7c0f-44df-9eb6-85bfce012c73))
+ (fp_line (start -1.98 15.73) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp 0c3d4a89-a895-415b-aa38-25f6b3029bcb))
+ (fp_line (start 5.72 -5.1) (end 5.72 40.66) (layer "F.Fab") (width 0.1) (tstamp 1c180eb4-5aa1-4751-b9d9-df548b37516e))
+ (fp_line (start 5.72 40.66) (end -3.18 40.66) (layer "F.Fab") (width 0.1) (tstamp 2bbfc5d2-71b8-4fc0-8a18-018edc1c8e3c))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp 421ecd96-fd37-4cde-86d7-225654e74144))
+ (fp_line (start 4.52 -3.91) (end 4.52 39.47) (layer "F.Fab") (width 0.1) (tstamp 460c8686-2214-4c33-8218-f8be145b2cdf))
+ (fp_line (start -1.98 39.47) (end -1.98 19.83) (layer "F.Fab") (width 0.1) (tstamp 49063e73-2e46-4e81-9d52-063be5426ea5))
+ (fp_line (start 4.52 39.47) (end -1.98 39.47) (layer "F.Fab") (width 0.1) (tstamp 4abbdc9c-14cf-4cc7-ab71-a2d4d6affc82))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp 6253af9a-bfad-4e92-9ebf-27c2ae340161))
+ (fp_line (start -3.18 40.66) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp 7e4060aa-4303-467a-bba5-1a65330632f8))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp baa7fdf7-440e-4fe7-8362-d7190515de1f))
+ (fp_line (start -1.98 19.83) (end -1.98 19.83) (layer "F.Fab") (width 0.1) (tstamp cadba188-079e-447d-844a-691e04245b37))
+ (fp_line (start -1.98 19.83) (end -3.18 19.83) (layer "F.Fab") (width 0.1) (tstamp d7fbd883-08a6-4711-89ef-def15a7bb8a6))
+ (fp_line (start -3.18 15.73) (end -1.98 15.73) (layer "F.Fab") (width 0.1) (tstamp defe0875-8bfe-4672-b8de-fd12f9dc1edd))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 91c87e51-f49e-4653-9c83-c671fd335bcb))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2ba84d1b-44dc-45d0-ac2c-71a4a59e4e3a))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 132f7e49-1530-4682-b655-70c3cc5f5fd9))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2ac9f946-a1a3-4b79-af0a-de67e71d67bc))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c20c2023-45d1-492b-b7e8-d2483256ac04))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 57a1c4dc-29ad-4a5c-8887-53fbeb204c6e))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e1ec064c-901b-46e2-8a7d-575171c1c1e7))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3130b762-8525-420f-81ae-a893b857dd6e))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6f3b08f5-3fa3-4ff9-ac28-5f7a8949a3c1))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84ca65ce-3088-493b-952c-5a48c85a6a12))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 12746b5e-52b3-47ec-9a15-9dc20d9f21f9))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7a667752-a02a-4fe6-b8f8-744ef47c0c50))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 90bceacf-7866-4cad-bc9e-60c878da72d8))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 080b5f9a-c39a-46f5-8ed5-46b441b51759))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4bf390e5-cf4e-4635-88dd-8613bd2fb515))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp df33e95b-f039-4660-8fa5-b51854c29e1e))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8719c7a2-535a-43ac-9169-e9174a5a1d5a))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b72e45c0-e1a1-4cff-8b8e-673d4f0d2754))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp deb26d9f-80e3-4a99-9f8a-368ef9a66a69))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp df0d0400-65fc-47e5-b3e3-00f4fc4886c5))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 856f2a2e-c81c-48fd-9b2d-091356fa8c13))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 73014d0c-16cc-4411-a512-f28bfa213d01))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d554aba4-ee85-4518-8c83-39d5816dbeac))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2aeeef5d-b8a2-49f3-9206-f52c4deacf88))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9db76d5e-e219-4ac4-904a-2f379a733068))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a09e2a98-df4c-40ef-bf47-b0b09ff1f2d4))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e2077779-0f87-4112-8c78-8b04d1b41a2c))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14b31bb3-7b3a-43ff-8f7e-20f95885ecdf))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7a1a6089-a664-45d1-a6ab-62cd4cf81696))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cf4339fd-1410-424c-acb2-c0f4730836ca))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x15_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..f9e23256
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,106 @@
+(footprint "IDC-Header_2x17-1MP_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x17, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x17 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3a5fe9e6-3e97-40b0-9181-93c324eb6daa)
+ )
+ (fp_text value "IDC-Header_2x17-1MP_P2.54mm_Latch12.0mm_Vertical" (at 1.27 64.61) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 225628be-0fa5-4782-81b9-92a08da3fec6)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 20.32 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 33fe5229-b9aa-4626-bdf5-17a1fe1f07e8)
+ )
+ (fp_line (start 3.58 63.72) (end 3.58 53.47) (layer "F.SilkS") (width 0.12) (tstamp 081709fd-729e-4feb-aaae-b8aa3aee2dc2))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.SilkS") (width 0.12) (tstamp 0aa1d1fc-3fcf-4236-bd97-bc80944b3a80))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp 173933c6-1d58-4420-a5de-4e4f5673d24c))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 1a4f7390-8192-49fb-860d-57126be0e4ad))
+ (fp_line (start -1.04 -12.83) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 24ae7159-9f86-45e1-b004-6ed2ebb300c4))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 3a5722a9-3c93-4216-8aea-f9dc9d26ea98))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3d70ae19-77f3-4ce0-b765-f3e647a87869))
+ (fp_line (start 3.58 -23.08) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 3f575490-e0f0-4343-b816-a7da1c6f0c8e))
+ (fp_line (start 5.78 -11.08) (end 5.78 51.72) (layer "F.SilkS") (width 0.12) (tstamp 40e126c4-c9f7-4e8f-8a58-cc88b82f3959))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 4dedeec0-3076-4e21-a900-a6dae5792a97))
+ (fp_line (start -1.04 63.72) (end 3.58 63.72) (layer "F.SilkS") (width 0.12) (tstamp 52161f2e-c498-45c1-a4c3-b3265bf2d9a8))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 5f18a0b4-9f99-47a7-9042-0214a4c66af3))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.SilkS") (width 0.12) (tstamp 799be487-f5af-447f-b75b-3f9e617b3414))
+ (fp_line (start -3.24 -11.08) (end -3.24 51.72) (layer "F.SilkS") (width 0.12) (tstamp 82fc39f0-d2f5-4b33-8086-100787cff752))
+ (fp_line (start 5.78 51.72) (end 4.91 51.72) (layer "F.SilkS") (width 0.12) (tstamp 94b4ed71-fedc-4bd5-b29b-b32c84f36928))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b095f493-1730-4b25-9754-30a52d655d03))
+ (fp_line (start -1.93 22.37) (end -3.24 22.37) (layer "F.SilkS") (width 0.12) (tstamp b9c4a710-9845-438c-86fd-21cb69e982bb))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp c522459a-4d9c-4787-8d49-8d7b13d5ea74))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp d5d1faa6-091e-4050-acf0-5862c9d93635))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e099f0f7-3e98-4730-a5b8-036991d93e11))
+ (fp_line (start -3.24 51.72) (end -2.87 51.72) (layer "F.SilkS") (width 0.12) (tstamp ecf93523-5f33-43c2-a279-7b39285b665c))
+ (fp_line (start -1.04 53.47) (end -1.04 63.72) (layer "F.SilkS") (width 0.12) (tstamp f257cde8-b1ab-4a72-9b64-7508635d506c))
+ (fp_line (start -3.24 18.27) (end -1.93 18.27) (layer "F.SilkS") (width 0.12) (tstamp fc8c6cc8-8cef-4b52-ac9a-ab0b97628e1f))
+ (fp_line (start -3.63 -23.47) (end -3.63 64.11) (layer "F.CrtYd") (width 0.05) (tstamp 14b7b94f-99d4-48a7-84c1-6a2d93e97ff5))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 76aca12a-ec6c-44aa-a746-f6bb0ebfba9e))
+ (fp_line (start -3.63 64.11) (end 6.17 64.11) (layer "F.CrtYd") (width 0.05) (tstamp 7f50fa63-96e6-4f7d-9807-22f324b12580))
+ (fp_line (start 6.17 64.11) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp bd11a084-2ad1-446a-b7fd-cc27ce9cef93))
+ (fp_line (start -0.93 63.61) (end 3.47 63.61) (layer "F.Fab") (width 0.1) (tstamp 013e597a-2fe5-4b40-b8e3-45257256e814))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 06ba7036-062b-4890-bac7-567d20068da1))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 20528dd8-07c1-479b-b8df-b68f504e4650))
+ (fp_line (start -3.13 18.27) (end -1.93 18.27) (layer "F.Fab") (width 0.1) (tstamp 2b7cf46b-cab4-4299-bfcf-50463c7295c4))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 4de249d8-ce1e-46f1-a105-fc757161a88d))
+ (fp_line (start -3.13 51.61) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 8241c887-ab11-4463-b122-223d426e9f52))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 8971544c-0a0a-490c-afb0-3a77b5b5501a))
+ (fp_line (start -0.93 51.61) (end -0.93 63.61) (layer "F.Fab") (width 0.1) (tstamp 8fc6a9ac-c035-4379-ab3f-783cc67c4bb4))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp 9aaaadb9-372b-4db3-b4e9-a917d8af1848))
+ (fp_line (start 5.67 51.61) (end -3.13 51.61) (layer "F.Fab") (width 0.1) (tstamp a13003a8-057a-4463-b141-5e136706691a))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp a32a2a4b-d62c-4fc2-817c-74ada6b38f5e))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp b727c16a-b3d0-40de-957c-b906c356b52c))
+ (fp_line (start 3.47 63.61) (end 3.47 51.61) (layer "F.Fab") (width 0.1) (tstamp bd35d13d-d6d2-40ac-8efb-5c9957c14510))
+ (fp_line (start 5.67 -10.97) (end 5.67 51.61) (layer "F.Fab") (width 0.1) (tstamp c9d09dc3-786b-42fb-9f71-49639acd0e33))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp ccf89151-2703-4480-b09a-aa716b017c9b))
+ (fp_line (start -1.93 22.37) (end -3.13 22.37) (layer "F.Fab") (width 0.1) (tstamp da008d3e-bd7b-43c7-8496-03d765de7ab1))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.Fab") (width 0.1) (tstamp de596646-2848-4b75-a60a-67cab330e1be))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.Fab") (width 0.1) (tstamp e733c6ff-64bc-433f-b676-4c9ee9a0ed94))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp f047eb58-da87-4878-9123-4182d5b3dd1c))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp b9f36c63-33d1-4f27-b882-b94c7de8b2ea))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 455c9c22-eacf-4214-ac61-40fdc5328b61))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8961ff18-3884-488b-818b-c9b1b5435c2c))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 31d5dd42-31bb-45bd-91ba-c8e2cb187fa5))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64f16544-bcb9-4f16-9d88-e71e470a6704))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aa2a46d0-ee8a-4a67-b93c-c3e22a9b86e4))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3efa3bfd-7b84-430a-862b-cd3a3fa5e55a))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f33aab83-4418-403e-9c3b-2f51c481d18a))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b716bd8-fb60-47e5-aae1-1c95b8b3be83))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 433c9846-db7d-4b5f-a67e-a14931c8444c))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e695335b-9a24-4af4-907b-a5c07582d87f))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d5b24e6a-f225-4e34-acb1-598b91b1035f))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 91d8c9dc-8276-4e40-a201-5d3c1bdf00e9))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f9fafc1-df87-4545-bf92-ec715dc6ba04))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fcc51f4b-8920-4091-ae20-210ff2948fbf))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5adae9dc-8eb6-43be-a68b-2f0e22ffd359))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e5f7e74-b8c8-4fae-928c-93c1d38ad9da))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4858cfc7-d455-450a-be0e-b2a50b04e448))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 913322af-dce8-4e8d-857b-2447f796aed3))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7bb5cd8b-2e8a-4282-99ef-85e6e8fc27ba))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd143f8c-3bba-445d-a38e-28713780c8b5))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e36ec054-f0d0-4f33-9e16-5143bc4cdf44))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e0b191fb-2ab9-439b-b8e1-aa2272203f46))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe868b2b-e003-42e0-9a29-c3f1c6d618ab))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 980545f7-0690-49cb-bb69-da8f6ee3a551))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 212dcdd4-a4c5-45c8-9c9c-dc160a563eb1))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d920d5b9-d7df-4a1e-b961-d8ad158b553d))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3b6fac66-46fe-4d26-8d08-b372bbe9d300))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c5069d7a-7805-4e78-8002-e6d2cb041d4e))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4edcbba8-a323-4bb2-96b9-4a2103595eb5))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5bbc8ef7-1463-491a-b92f-0fbc57151b1d))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a7fd9af9-ff7d-42ce-a971-b0ac97eaf391))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 35bdf51a-a41f-4f66-a9a2-524212e6ca4b))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e4efc8af-6b1b-4bbd-9a99-247fb716c8aa))
+ (pad "MP" thru_hole circle (at 1.02 49.58) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 0cd5ab48-1639-402d-b02e-45e9e8818fbd))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 36205877-82d2-4421-8d68-64a02ff17549))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x17-1MP_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..73607fcd
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,106 @@
+(footprint "IDC-Header_2x17-1MP_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x17, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x17 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 77148c59-b189-4ce0-8005-90358c27eb82)
+ )
+ (fp_text value "IDC-Header_2x17-1MP_P2.54mm_Latch6.5mm_Vertical" (at 1.27 59.11) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e63f3487-1ffe-4172-8a6a-b82c19c008f0)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 20.32 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e9ce5ce8-3231-4ec2-a8d2-873b93077910)
+ )
+ (fp_line (start -3.24 51.72) (end -2.87 51.72) (layer "F.SilkS") (width 0.12) (tstamp 03c47e0d-2cb7-4c1a-8214-a4afa0d46ace))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 0489d094-eddd-42a8-8503-b0b4d8170d33))
+ (fp_line (start -3.24 18.27) (end -1.93 18.27) (layer "F.SilkS") (width 0.12) (tstamp 0c76e518-ab69-4943-bd2a-256b6f9ff5e0))
+ (fp_line (start 5.78 -11.08) (end 5.78 51.72) (layer "F.SilkS") (width 0.12) (tstamp 1331150d-d9b7-4e77-97f3-b4ddce4f32c3))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.SilkS") (width 0.12) (tstamp 299f5b84-f88e-48bb-b2d4-5337cd429aa5))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 3a870801-ad52-4b0a-86b9-481a94f134b3))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 3f381895-1e41-4a03-8007-e0900535370a))
+ (fp_line (start -3.24 -11.08) (end -3.24 51.72) (layer "F.SilkS") (width 0.12) (tstamp 49be9e80-41f8-4dc9-b7ff-24be9cf0dbe7))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 4ec445cf-0d43-48e6-8dc9-f7cdaea0ef4b))
+ (fp_line (start -1.04 53.47) (end -1.04 58.22) (layer "F.SilkS") (width 0.12) (tstamp 5cbc59e0-9581-44f0-999a-5d12720c4ed5))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 6071e80b-bb1f-4cf4-a286-7b18d7cfd4dc))
+ (fp_line (start -1.93 22.37) (end -3.24 22.37) (layer "F.SilkS") (width 0.12) (tstamp 656f7b65-84cc-4f0b-a12c-03021d98f20f))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.SilkS") (width 0.12) (tstamp 66a58fc4-84e1-49a2-a193-7bf3c02c2b65))
+ (fp_line (start -1.04 -12.83) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 8c6cab52-dfcc-4219-9c08-9c697c08d268))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 8d791a1f-81a3-427c-8ad2-42dc5d9bac82))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp b69eba94-070e-47a9-813c-1d1eb0aea98c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp c1c9e69b-b53d-4098-8791-dad54061661e))
+ (fp_line (start 3.58 58.22) (end 3.58 53.47) (layer "F.SilkS") (width 0.12) (tstamp c2834199-3c62-4a20-91d7-9350a604e414))
+ (fp_line (start 5.78 51.72) (end 4.91 51.72) (layer "F.SilkS") (width 0.12) (tstamp d1defaf7-91f0-43f7-a85b-9b4281c1ffb7))
+ (fp_line (start 3.58 -17.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp d377ad8f-a3ec-459d-be93-a251efc05198))
+ (fp_line (start -1.04 58.22) (end 3.58 58.22) (layer "F.SilkS") (width 0.12) (tstamp d4e50979-7370-490b-b952-7274d7f474d2))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp e0c7f731-ea9f-48fe-a54e-69c71b82a128))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp eaad386b-9174-48f9-a89a-2eee08d79f1d))
+ (fp_line (start -3.63 58.61) (end 6.17 58.61) (layer "F.CrtYd") (width 0.05) (tstamp 1f630196-f321-4abf-927b-bf8491bcbf8f))
+ (fp_line (start 6.17 58.61) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 227de4e6-4714-4914-9a04-e6a381919025))
+ (fp_line (start -3.63 -17.97) (end -3.63 58.61) (layer "F.CrtYd") (width 0.05) (tstamp 57ad7521-514b-4940-96a7-af75d32273de))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 80b2753a-9df3-4fe9-bf91-e6b5ee9d79b5))
+ (fp_line (start 5.67 51.61) (end -3.13 51.61) (layer "F.Fab") (width 0.1) (tstamp 067c209d-dc4d-44b3-a6bf-aa2b618e619d))
+ (fp_line (start 5.67 -10.97) (end 5.67 51.61) (layer "F.Fab") (width 0.1) (tstamp 106b954c-a0bb-46b8-b1d9-a4879981aaea))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.Fab") (width 0.1) (tstamp 1d447142-f26f-4683-9a89-b287f87eadbe))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 28787169-b9c3-4463-9eee-9a80304a5778))
+ (fp_line (start -0.93 51.61) (end -0.93 58.11) (layer "F.Fab") (width 0.1) (tstamp 2e35121a-2aba-4a60-8d36-f44d9d0c73b9))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp 3202ff99-4cdf-49de-82d3-50c3c30d4b4c))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp 4179d59f-38e7-4670-99fb-f5e66fb508fc))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 41dfaa00-c82b-4eed-a415-bdfd4e6773bf))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 52d056dd-1b14-4353-a7e8-8153137b4333))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 53d65655-605e-405e-966e-98be1e46daae))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 65358536-c6b3-452a-999c-ca4481a58c28))
+ (fp_line (start -3.13 18.27) (end -1.93 18.27) (layer "F.Fab") (width 0.1) (tstamp 6b253510-570d-4e34-b9c6-b2cfd2073a7f))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.Fab") (width 0.1) (tstamp 929ee5e1-7b83-47e8-ba08-3e046f240436))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp a23465da-8409-4fc0-8f75-5f08c4c06df0))
+ (fp_line (start -3.13 51.61) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp bb6ea790-bc8b-4aa7-9a95-9a47e2d257ff))
+ (fp_line (start -1.93 22.37) (end -3.13 22.37) (layer "F.Fab") (width 0.1) (tstamp c7c14caf-4c2f-4a48-820b-5dcc3015a807))
+ (fp_line (start 3.47 58.11) (end 3.47 51.61) (layer "F.Fab") (width 0.1) (tstamp dff6a6b2-d274-4976-8a67-9257b5cea0f4))
+ (fp_line (start -0.93 58.11) (end 3.47 58.11) (layer "F.Fab") (width 0.1) (tstamp e9b23675-62d1-4d30-a520-84683552dbfb))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp f360ded3-70ce-495f-a267-f1f568da650b))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp a6e4f71f-8c6c-42e5-9c81-266a47e8f67a))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9faea796-9043-4d23-bb70-08bf2975c7bd))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3d8c7759-4374-4e24-a01a-2f1d999afa7b))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 701e0e09-a33a-42c5-b1a2-c658c733c66f))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 70c1333a-1560-461d-82ad-e18c248eaa8b))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a20ba71-dffe-477f-9e37-e2125b406b27))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 67936029-0512-419e-bc2c-b7e116056610))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6c2718db-8974-46dd-877a-7556d62a1d9e))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1ed7e0e-5b9f-4d9f-bbdb-34dba7d49e6d))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3894bab1-2dd9-483b-807d-cb1d2d0cab68))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 210bd056-c660-420a-aeec-6b66672a8a85))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a8d0c16-cf76-4635-9373-e87e8fbd477d))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3e780057-aad6-4bde-9ff3-be702c47d8f4))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 55be22a4-f2f5-4b46-9131-0dde54744b71))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b1117e56-bcce-493a-9661-588becb53489))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c51ed977-3133-48d8-b956-a7b57a806687))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6e1753a0-c85d-4a4b-8682-2bfa1b5ac82a))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 033ba110-4670-4fb5-b6a5-c6482a96385e))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 74ae295f-64c7-4f43-b8de-94e2b12aac78))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 734b172a-8d14-479a-984f-1da253a67bb8))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7aeb5725-d399-42da-8fae-ebc0c5b12d00))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d1e830a-0cf7-4df1-b7ad-ac8e1da81a80))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe57b73f-6669-4ce0-bff3-cdb72f429cd5))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7918b5d8-7f07-4a5d-b1a1-382191850904))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3dd33484-6ff4-4db7-869a-73fa91e7639c))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d61821a3-f255-4502-b7a6-6cf245df4166))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2bbb051b-7748-4d3c-a2c3-8177da3e5e05))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 184958ea-f4fa-4db8-aa06-5b1bf08921a4))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 128bfdbc-8e57-49a6-80a4-cdfbadd60ce3))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 07d1388e-0820-463b-9414-b0a1df948b4f))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1cef5129-42c7-4ca6-94c8-48b1c05d23c6))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 85364f59-0968-4913-b3a7-8d57aec431b4))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e745d939-08e9-44d9-a442-46b0c0853b7d))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dafcd9d3-91ec-45f5-9d5d-96b04924b325))
+ (pad "MP" thru_hole circle (at 1.02 49.58) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 31180bdd-3e99-4a43-93f7-5a0bb462fceb))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 858fd441-21da-4fd7-8068-b88ff084eb6f))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x17-1MP_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..2b6151e2
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,106 @@
+(footprint "IDC-Header_2x17-1MP_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x17, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x17 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7f302ddb-fb9f-49ae-a479-b2bca6ace65c)
+ )
+ (fp_text value "IDC-Header_2x17-1MP_P2.54mm_Latch9.5mm_Vertical" (at 1.27 62.11) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d8eed5aa-0ecb-4f03-a0a1-bb675c48b086)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 20.32 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8a0ff0dd-23a3-4a3f-9d57-fd3b3849aa8f)
+ )
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 00e0cf1a-e97f-4592-90c5-3d08af901cd2))
+ (fp_line (start -1.04 61.22) (end 3.58 61.22) (layer "F.SilkS") (width 0.12) (tstamp 137bc191-725d-45c8-8a85-edd5b9ec474e))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 1c945ed4-5b1b-4d36-a644-f12450b21268))
+ (fp_line (start -1.93 22.37) (end -3.24 22.37) (layer "F.SilkS") (width 0.12) (tstamp 202efd98-69f8-4854-8190-b80f37010dc7))
+ (fp_line (start -1.04 -12.83) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 2b8bca63-8ad8-47db-a634-27c146b395f2))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 3236762f-1539-4d93-89a6-f476b1dda80b))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 3b039493-f017-48f2-9763-dce4f297ee82))
+ (fp_line (start 5.78 51.72) (end 4.91 51.72) (layer "F.SilkS") (width 0.12) (tstamp 3b79c648-1f58-42c7-8345-27598b0957c3))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp 43fd4b24-ac3d-4de7-9c4a-fbde9bb030a6))
+ (fp_line (start -1.04 53.47) (end -1.04 61.22) (layer "F.SilkS") (width 0.12) (tstamp 4b2139b6-d1bc-48be-97e0-1ecea7c6a5d6))
+ (fp_line (start 5.78 -11.08) (end 5.78 51.72) (layer "F.SilkS") (width 0.12) (tstamp 4c736c72-ecfd-477e-9fdc-6a33cf7e6783))
+ (fp_line (start -3.24 -11.08) (end -3.24 51.72) (layer "F.SilkS") (width 0.12) (tstamp 754b5a2a-5d05-403e-a149-62735f10737e))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 78fff37b-f1b0-447e-8b62-b909574442c2))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 7940822c-bb38-40e5-9533-9bd486a60410))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 846abb19-9c84-4e71-8ee3-265611bf5ff0))
+ (fp_line (start 3.58 -20.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 8c9d16a1-392a-4ed8-86ff-d68aa9cd8d15))
+ (fp_line (start -3.24 51.72) (end -2.87 51.72) (layer "F.SilkS") (width 0.12) (tstamp 97d681b7-90ae-4956-bfed-366ebd840332))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.SilkS") (width 0.12) (tstamp c3677cdf-262c-40cf-a2ee-c2f480114981))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp ce4a1816-3368-4189-bcf3-12f935e062dd))
+ (fp_line (start -3.24 18.27) (end -1.93 18.27) (layer "F.SilkS") (width 0.12) (tstamp d1664140-6a14-4954-b642-cb6328ed9a86))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.SilkS") (width 0.12) (tstamp dd3427c3-2d29-46fe-a2a4-ac992ef994bd))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp f47063c2-0dc5-47c6-908a-bce8a8512d07))
+ (fp_line (start 3.58 61.22) (end 3.58 53.47) (layer "F.SilkS") (width 0.12) (tstamp fa02ba68-6fb3-4b21-8c66-049f74f92400))
+ (fp_line (start 6.17 61.61) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 0b2bb7c2-7c36-4972-891e-0ee965d2b4b3))
+ (fp_line (start -3.63 -20.97) (end -3.63 61.61) (layer "F.CrtYd") (width 0.05) (tstamp 6e7a346b-8cef-4621-b269-572e9133beb2))
+ (fp_line (start -3.63 61.61) (end 6.17 61.61) (layer "F.CrtYd") (width 0.05) (tstamp 9a4cc016-ad23-4ab5-b7d9-b4d3fcddb372))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 9c990010-d423-4ebb-8566-826181250cbb))
+ (fp_line (start 5.67 -10.97) (end 5.67 51.61) (layer "F.Fab") (width 0.1) (tstamp 0140e9fb-a248-4c4f-a22a-0f82acfc2265))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 030ad16f-cf0d-4ed9-aade-78a393ccfb2e))
+ (fp_line (start -3.13 51.61) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 0610661f-0fe6-4942-b384-9eaa686c6d98))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp 0c068911-6481-4143-be60-6bcf607870d6))
+ (fp_line (start 5.67 51.61) (end -3.13 51.61) (layer "F.Fab") (width 0.1) (tstamp 2313b261-e21d-4246-b137-8b787d8fa83a))
+ (fp_line (start -0.93 51.61) (end -0.93 61.11) (layer "F.Fab") (width 0.1) (tstamp 240fdb9d-3794-41b2-bfb1-00d284c0aeff))
+ (fp_line (start 3.47 61.11) (end 3.47 51.61) (layer "F.Fab") (width 0.1) (tstamp 34be4772-5ffa-42c4-ae40-f21c6ba6247d))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 38e7eb28-428b-45dd-9302-13a587039727))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 39bdfc8e-5704-427e-8e79-aacfb60608f4))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp 3beb7d0e-6f70-4c00-9e26-8546b497e7f1))
+ (fp_line (start -1.93 22.37) (end -3.13 22.37) (layer "F.Fab") (width 0.1) (tstamp 4292aec8-bf76-4bf8-9006-4a5bf8b14f7f))
+ (fp_line (start -3.13 18.27) (end -1.93 18.27) (layer "F.Fab") (width 0.1) (tstamp 650777d4-7475-49ee-bb58-5972305e7a43))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 724aac03-fdc9-4f05-beb7-da9dbf879ec4))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp a5ac7186-f322-499d-85e2-7dafa9e1e44e))
+ (fp_line (start -0.93 61.11) (end 3.47 61.11) (layer "F.Fab") (width 0.1) (tstamp a7be9ac5-906f-4fa7-8342-50d7f77712a7))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp bea2a801-da3b-498c-a35c-e8d5fc707293))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.Fab") (width 0.1) (tstamp d1cf5390-21fb-4d13-ab6e-4bf0ff6e0b8b))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp e5a4df5b-013c-410b-9764-c34b70c6f794))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.Fab") (width 0.1) (tstamp f6a50787-b96e-4eed-90e5-036ce2f2d3b3))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 7dc23c1e-90fc-4ccd-9584-39fd262586da))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6d94d8f5-3ce2-4830-95b3-842909c4fc95))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3b8ad7e4-3e64-44c1-804f-8133aaad775f))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9d135ed1-60df-4fec-8fe5-0fe9dac00886))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd4b1147-dc3f-4776-b353-57c8bd9e1a93))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b20c6de5-7abc-4c58-b16e-7552f45db289))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d1581ed-00d1-4eaa-9212-0e8efb29aafd))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d67caa4-a083-483d-9e99-c1bb33ef62ee))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c9239c62-0062-4ee2-9c3f-c6f634064188))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b47bf82-e6c0-443b-a168-9a3829a2ef55))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f29ccd79-8ffa-4549-8c06-b126e2247005))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4d89c0ba-faa8-4e72-8a31-1de623871376))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3fce004c-eed7-4990-906c-88d2ab056f81))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c9a49361-545c-4b59-90d4-5bc3f80b74ed))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d433e2b5-04be-4e8d-867e-3b06c9b3fb74))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d158a09d-ff24-48c4-878d-dd8cd9f1aefd))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8e8cbd65-2143-4933-81a6-634f3186d3f8))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2c948c87-7785-4f07-b9e5-b47b4b0fb0e6))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1356dfb4-bc9d-4cef-834e-a54e88aa6316))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 21b16490-df30-45c7-a23b-829cbe75c61c))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1ec92ee9-5c50-4388-9fc8-67d5afbef311))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 232b47fe-643e-4fb5-869e-e2ba8497dab5))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 511c6098-c74e-45b8-9280-0bb029263721))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 603f97cf-5aca-4643-8853-fa646473ba5b))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e323ddfa-04db-42fa-9055-6ca3691b4773))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5f827c0a-2e8f-4a45-b3c8-cfb14f2251ea))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 658161ef-389f-4327-9b80-cdc0b6c41ca3))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp addc1850-440d-4e43-9ce9-d44e2261e01d))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2685ae4c-bcfb-412d-990d-51268104c92a))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 85690e7f-381c-46e6-8af0-e2cf5901b429))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de17237c-1d86-42e6-a950-7b5358f2c92c))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 833c9fc4-d7d7-41da-ace5-8595e7b02b16))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp caaba3b1-a3f7-4561-80a1-d2b619d002af))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1542aa1-6c26-463a-a5b5-7bb542226148))
+ (pad "MP" thru_hole circle (at 1.02 49.58) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 1f0efa0a-9c06-4402-a673-984f09805a23))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 8e39d5cc-1be6-458d-be59-a33215d8b5c2))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x17-1MP_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..7fd280c4
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,89 @@
+(footprint "IDC-Header_2x17-1MP_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x17, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x17 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.665 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8dbe588a-eba0-4b19-bc1a-6b5663730e6c)
+ )
+ (fp_text value "IDC-Header_2x17-1MP_P2.54mm_Latch_Horizontal" (at 6.665 52.61) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 22899f81-f94f-49b0-99fd-a9dfcd23b23d)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 20.32 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e2655559-077a-4844-839e-d2e77c583e25)
+ )
+ (fp_line (start 15.64 44.06) (end 15.64 48.25) (layer "F.SilkS") (width 0.12) (tstamp 0eccfefc-a4e6-4bf4-be01-deaf2681babe))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp 13c6e3b9-7f34-486a-83ff-0a96f6031376))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 2ab3eecf-769e-41ca-8e48-1cb26097e5cc))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3f916750-934e-49dd-b8c7-239986474ea6))
+ (fp_line (start 12.08 43.43) (end 15.64 44.06) (layer "F.SilkS") (width 0.12) (tstamp 4f8ae817-f593-4b38-a972-6a89fb8d9194))
+ (fp_line (start -1.35 -1.905) (end -1.35 42.545) (layer "F.SilkS") (width 0.12) (tstamp 61325d8a-34c0-469f-a544-bc641479fd77))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 823e3de7-6849-4cc7-ad8d-a18c24027a60))
+ (fp_line (start 5.98 51.72) (end -1.35 51.72) (layer "F.SilkS") (width 0.12) (tstamp 89b9e37a-175b-49e5-9902-5d52a3827965))
+ (fp_line (start 15.64 48.25) (end 5.98 51.72) (layer "F.SilkS") (width 0.12) (tstamp 8d3a17c8-4a36-4779-8682-f3efe08428b4))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp a226efcf-60d6-46c8-af20-929fac9d19c8))
+ (fp_line (start -1.35 50.545) (end -1.35 51.72) (layer "F.SilkS") (width 0.12) (tstamp a276670b-f5f9-44cf-9d80-7abebae659e4))
+ (fp_line (start 12.08 -2.79) (end 12.08 43.43) (layer "F.SilkS") (width 0.12) (tstamp aadd376e-ae36-4196-b47b-ddc8c9bd2de5))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp b5c4fdcd-abfc-4f8b-b34b-eea55461f042))
+ (fp_line (start -1.35 -11.08) (end -1.35 -9.905) (layer "F.SilkS") (width 0.12) (tstamp e29a2c18-65fc-4182-9980-cefd91a76040))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp ed61593e-2bb5-4a4a-9ad6-f0c01e7ba47e))
+ (fp_line (start -2.7 52.11) (end 16.03 52.11) (layer "F.CrtYd") (width 0.05) (tstamp 29adf780-0c3d-45f1-9aa2-acf8bbc6be09))
+ (fp_line (start 16.03 -11.47) (end -2.7 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp b4ec370e-47ed-4b9a-8ee9-e941d4ed5e2c))
+ (fp_line (start 16.03 52.11) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp c08b8808-5eb0-471d-a56e-0b2bbf3ca108))
+ (fp_line (start -2.7 -11.47) (end -2.7 52.11) (layer "F.CrtYd") (width 0.05) (tstamp d4f0d76d-52a4-4c48-869a-8fb399411660))
+ (fp_line (start 15.53 44.17) (end 15.53 48.14) (layer "F.Fab") (width 0.1) (tstamp 034ed323-8084-4ba4-b902-d2047c27b886))
+ (fp_line (start 11.97 -2.9) (end 11.97 43.54) (layer "F.Fab") (width 0.1) (tstamp 39f1dd89-5b93-41b2-a9e8-ec2e3086c0ad))
+ (fp_line (start -1.24 51.61) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 55dabb0c-461e-4024-b188-95dac2493b43))
+ (fp_line (start 5.87 51.61) (end -1.24 51.61) (layer "F.Fab") (width 0.1) (tstamp 61412b36-05f9-4883-8593-5ac0ca41a657))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 651cbb5b-0bd9-45ea-b7eb-7770f1bae5e6))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 9e48f0e0-6641-4e1e-b128-ca9c561a68a3))
+ (fp_line (start 11.97 43.54) (end 15.53 44.17) (layer "F.Fab") (width 0.1) (tstamp c396374d-d9c6-40d0-9b2d-4c7624af3e51))
+ (fp_line (start 15.53 48.14) (end 5.87 51.61) (layer "F.Fab") (width 0.1) (tstamp d96a0af0-c5c6-432e-b743-a9069a4f6565))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp dc33fba3-91a9-402d-8516-0c9513df1d77))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp fa8313f5-d3ec-4909-b6c6-9ff268bb738c))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp d890ac16-7926-4c9c-8258-369ad3d0756d))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4792e57e-9a30-40ed-9eb4-0e45c1adcf07))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a97bb025-3300-42bf-8c1a-491fb5f6512c))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8f7d36a4-5adb-4a53-a54b-09ffbcefab21))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 853bb7e0-e427-4ea3-802e-81595fa1a99f))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8740b07b-c40b-4de3-bd8a-1ffdd91005e0))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 92095b2d-43a9-4a31-a757-c983d4361707))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3bbc25e8-13df-42e6-8166-a77d87aa8184))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 74ddb6c4-a75d-4503-9304-72beb4f9ece1))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 27c74e52-187f-47ea-a298-b6a47c6489a6))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf32f52f-295e-4133-93d1-0216b2be0df7))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d6fc3af6-d041-44ae-af0f-c63275ecaab3))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9803086f-d90f-43e2-b727-6d27b4a166f1))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d3499e2e-2ffd-4f65-b5e4-3148f0b5a05e))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3ac80a06-dc0e-4930-aaf2-ce25eeb729e4))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83d09fb4-9e58-4b34-ae8a-81c803c4bcdc))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f51ca80d-f8e7-40ad-86bc-0bbd93ad7e24))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 33856874-6c64-4a34-aa83-763e72d5b136))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a788063-a7e2-400f-aad7-13c86d0df76f))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d963ab7b-da59-40a2-a403-126e3711e7b4))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9fd1534a-2cd6-43c2-938b-c0a23f7bc769))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 75ceb204-fd63-44ba-b426-ac91938bf1bf))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83e8ea69-c5d4-4dc1-984d-4774a5197a81))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6e248f81-c228-435e-add7-e4637a4c94c1))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c6310032-dcc6-4af7-a10f-40fe93455325))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 369c6de9-f551-47bc-9b2d-69c0ecb94258))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp faebf817-a3a4-490f-904a-f47e472201a3))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe5ce08e-c9a5-46ba-9675-5c69d707b449))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0ac528e2-3e37-4887-88b7-f2b570ac040b))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 856f7d3b-2abb-4c52-b905-f720638e72e2))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 808537a3-2279-4d9e-b829-6d30608af56a))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 27dc1805-9af3-407b-8b4d-c0ffbc953842))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e8ae103a-4ea1-4162-ba55-12cee4872c76))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp feee7afc-8e4a-45a2-9b71-99560f69123b))
+ (pad "MP" thru_hole circle (at 1.8 -5.905) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 90158ebb-ddec-4127-a9ee-ef182ca4ddaf))
+ (pad "MP" thru_hole circle (at 1.8 46.545) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp cb3ef65c-b095-4db6-8a9f-4a8690c7524b))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x17-1MP_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..bc6599bf
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17-1MP_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,94 @@
+(footprint "IDC-Header_2x17-1MP_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x17, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x17 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -13.94) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e3e00785-4b75-4b49-b697-b26e6d89bc6a)
+ )
+ (fp_text value "IDC-Header_2x17-1MP_P2.54mm_Latch_Vertical" (at 1.27 54.58) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 144a8a82-bdfa-4d93-a260-5879d18e9b6b)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 20.32 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 811d1382-d168-4f2a-9f99-97dfe18c0fea)
+ )
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 13329eeb-9336-46ce-a62e-6b8527095aec))
+ (fp_line (start 5.78 -11.08) (end 5.78 51.72) (layer "F.SilkS") (width 0.12) (tstamp 1998f7a7-2c5c-40f2-8267-ee750a1f3b0f))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 20bbfe05-f189-4bff-b83a-6ede940513a7))
+ (fp_line (start -3.24 18.27) (end -1.93 18.27) (layer "F.SilkS") (width 0.12) (tstamp 22da315a-40c4-4a7d-8c9b-c445883859cd))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.SilkS") (width 0.12) (tstamp 3d8ebf75-2695-41e5-b4a3-16ea8d4ebad9))
+ (fp_line (start 5.78 51.72) (end 4.91 51.72) (layer "F.SilkS") (width 0.12) (tstamp 62cf9645-4118-4ec9-abe8-13354bdca5f8))
+ (fp_line (start -3.24 -11.08) (end -3.24 51.72) (layer "F.SilkS") (width 0.12) (tstamp 67d52d6c-8aad-42ca-a373-c6943b9c890d))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 7aadc49b-f837-4161-9b63-82cf8e6ad434))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 8136b820-10a1-48ee-b9d1-9edc2a402107))
+ (fp_line (start -1.93 22.37) (end -3.24 22.37) (layer "F.SilkS") (width 0.12) (tstamp 96649d2c-b99b-43ed-9e28-ce14dbd4466a))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 99498b79-b6f6-43a9-ab33-effd0520d47e))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp a5f623f8-1251-46b7-8a81-62a4202e104c))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp acf39005-121a-4bca-9281-083b3a9edb22))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp bb8e95c8-b9bf-4eb5-8731-f59f3e9d2e3f))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp d163672a-8ed6-46e5-87a9-014d9f6b2f6c))
+ (fp_line (start -3.24 51.72) (end -2.87 51.72) (layer "F.SilkS") (width 0.12) (tstamp d4bec9aa-e511-405b-ae15-007507b2c570))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.SilkS") (width 0.12) (tstamp f218b9c2-ea1f-468f-9a52-04bdc7ec6051))
+ (fp_line (start 6.17 54.08) (end 6.17 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 13ae86c0-32df-4d99-89dc-e59539809106))
+ (fp_line (start -3.63 -13.44) (end -3.63 54.08) (layer "F.CrtYd") (width 0.05) (tstamp 3e017933-3d2a-4448-8154-38cc507b955e))
+ (fp_line (start -3.63 54.08) (end 6.17 54.08) (layer "F.CrtYd") (width 0.05) (tstamp a28bb000-aa89-4687-b668-0d5816bc17fa))
+ (fp_line (start 6.17 -13.44) (end -3.63 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp a904cfbd-40d3-4556-b2f7-23a862add0e0))
+ (fp_line (start -3.13 18.27) (end -1.93 18.27) (layer "F.Fab") (width 0.1) (tstamp 022a5c5d-3351-4e78-b010-2ef9f5eea14f))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.Fab") (width 0.1) (tstamp 039ff5fa-644a-44ae-8848-cc3bbdf9572d))
+ (fp_line (start -3.13 51.61) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 11edf76b-8b24-4cd6-b3eb-ba63714092f7))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 1f1bb317-f8aa-4a9f-8c91-d9a055e4b903))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 213cd0cc-39e6-4a5c-bf65-28615524f285))
+ (fp_line (start 5.67 -10.97) (end 5.67 51.61) (layer "F.Fab") (width 0.1) (tstamp 2a953067-c0de-48ea-9ac5-a200efbfdcaf))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.Fab") (width 0.1) (tstamp 476938c8-f6d7-4505-8f28-c48264080b5b))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp 4dfa92c3-a97b-42fc-ba61-72605a98614a))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp 6ae22807-8634-4be4-bb7f-c8c0e7f722e2))
+ (fp_line (start -1.93 22.37) (end -3.13 22.37) (layer "F.Fab") (width 0.1) (tstamp 6c70a027-8a3b-4b20-874f-777660aef1ae))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 73d83a4a-50d1-4873-9de0-0cd6d4a2d5f5))
+ (fp_line (start 5.67 51.61) (end -3.13 51.61) (layer "F.Fab") (width 0.1) (tstamp adaff562-0207-45bd-ba71-df1e182b1443))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp c7d2a421-6ba8-48f7-a0dc-9aed2a322166))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp ca46d594-3677-4d65-a087-3d82d10f5f55))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fd745ef1-55e3-4cf3-b054-3bcd64b84dd7))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d4ff676a-68fa-41f6-98b0-16b5223224ab))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4154ab9d-1d45-44f2-92b5-11e5b79cfe90))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 44581f1a-1e0f-4072-a5bc-32993ec4ba11))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 47281ae1-a64e-40d2-9aa3-c8cdfa86e7cc))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aa1d853d-2f43-4852-9888-6a3679429ddb))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a32b6c8-768a-4cd9-98a3-4d69dda91c98))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed68c0ac-171e-4380-9881-53f94a20402f))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 82b61e08-6d8c-4e9e-9a8f-6856b9328b9c))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9547e876-1277-4857-be61-148c834064a4))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee434302-6c66-4b34-a679-70b3ec280062))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5640d69a-3476-43d8-bcf1-c37ace45ca67))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 05c60883-0565-4376-adca-0daa172ef473))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5b306cfd-cb7e-4115-ab48-e5be6999026b))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f57312f5-66ca-4c25-8fac-0cbc928cbd90))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f89f927-9912-4ce5-9079-a5e33d68a523))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58aede6f-8c2d-4e90-9d29-7c2675555e0e))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d336d590-66c2-4aaa-98f3-0844f3eb727b))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ddf34373-8240-44d6-a69c-c07eaeeaea10))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a164093d-7f24-4cff-95cc-06af42de4d78))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6ec53fd-8b7f-4ffe-92d2-0251fa52d803))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9d9972fc-be33-415d-83aa-4ead98144e7d))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 29576dee-9962-43de-8532-3239d6b56ce3))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 602ec8a4-83b4-4e08-b37d-7ad4bb596926))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6d80c9f1-83ca-4eb2-86b4-800f0da42faa))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aea229e0-12b1-4a7e-b22a-bdfae08c9562))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 72680249-67f0-4433-8c37-41e0037ff1a0))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9dfcb5f6-6078-414c-86da-0a6c64e3292a))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 191bb2ae-1590-453a-ab7d-840f860b03c2))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp caac0d71-c9f9-4962-8f66-3c5862048be2))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3ff9aca6-7268-4315-90b0-ee8b36cf2c65))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c3dee18-3588-4475-acd1-0f9eeaaccdc6))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 86a45072-bb40-4474-8c3f-2d1be177c8e2))
+ (pad "MP" thru_hole circle (at 1.02 49.58) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 278c95a9-1882-4d17-a68a-75419ace083b))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 6b7802d8-7d27-4611-a39c-9189ccdb8691))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x17-1MP_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..fcdd28cc
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,129 @@
+(footprint "IDC-Header_2x17_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x17, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x17 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2c50f99c-b86d-41c7-8bad-b28118987622)
+ )
+ (fp_text value "IDC-Header_2x17_P2.54mm_Horizontal" (at 6.215 46.74) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 933fa502-3e08-43ce-9b11-be424d324eb8)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 20.32 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 888f3690-7d47-483c-8776-cf5c0f0b8f16)
+ )
+ (fp_line (start 13.39 -5.21) (end 13.39 45.85) (layer "F.SilkS") (width 0.12) (tstamp 0b88c329-681c-4e5c-b1b4-201ad6d575ca))
+ (fp_line (start 4.27 18.27) (end 13.39 18.27) (layer "F.SilkS") (width 0.12) (tstamp 376503c8-90aa-475c-bb68-5f90e97434bf))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 3f297586-9fa5-4e8d-ae6d-97e463dc58a4))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp 7e7e9966-9a1d-4467-9de5-ac056f6bd306))
+ (fp_line (start 4.27 45.85) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp b17e532d-f2c6-423a-bc46-833d046cf8b9))
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp d89ac439-492a-4ce6-9516-3e507d95ebf6))
+ (fp_line (start 13.39 45.85) (end 4.27 45.85) (layer "F.SilkS") (width 0.12) (tstamp e25bf70e-2568-4a45-8452-d7b681140603))
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp ebb290e1-8ca5-4f4e-9c0d-1c985da32f84))
+ (fp_line (start 4.27 22.37) (end 13.39 22.37) (layer "F.SilkS") (width 0.12) (tstamp f9a1d918-e685-44f2-8589-605e9431bf29))
+ (fp_line (start -1.35 -5.6) (end -1.35 46.24) (layer "F.CrtYd") (width 0.05) (tstamp 1aaf784b-94e4-42ec-af70-9d293bcff2da))
+ (fp_line (start -1.35 46.24) (end 13.78 46.24) (layer "F.CrtYd") (width 0.05) (tstamp 40b24107-2feb-4131-8ad5-5e3353f33c5a))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 4348721d-aed3-4f6c-b060-4aab6dc60909))
+ (fp_line (start 13.78 46.24) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 487dad30-5e74-45f7-a0a3-4d50808a0def))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer "F.Fab") (width 0.1) (tstamp 0012502d-5c2b-4668-bdd8-c2e99b4128e1))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer "F.Fab") (width 0.1) (tstamp 01ba5860-55a6-44ec-b925-e50db1e3804f))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer "F.Fab") (width 0.1) (tstamp 06446233-c05a-4777-a127-908d0f07b726))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer "F.Fab") (width 0.1) (tstamp 0ae659f3-bede-45a1-8bd1-a78ab3e969ca))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer "F.Fab") (width 0.1) (tstamp 0de91450-b671-4d1e-91f3-30b8c9fdc19e))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer "F.Fab") (width 0.1) (tstamp 1208d571-36d6-4626-a41d-3f978bf4e019))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer "F.Fab") (width 0.1) (tstamp 1b187b77-dd84-42b6-85b6-d143f6039f36))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp 2555e1e6-abb5-4c2d-9750-c8f55fd1bc6a))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer "F.Fab") (width 0.1) (tstamp 27f23c19-a1ba-4853-9021-1c9ddc68300d))
+ (fp_line (start -0.32 38.42) (end 4.38 38.42) (layer "F.Fab") (width 0.1) (tstamp 28c35c84-13c6-47c8-8304-c0c42459410a))
+ (fp_line (start -0.32 35.24) (end -0.32 35.88) (layer "F.Fab") (width 0.1) (tstamp 30df9e14-97e5-4fe5-9beb-0f8b1e0bf583))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp 38e4b1c6-54e9-424b-a3eb-a432dc70c982))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer "F.Fab") (width 0.1) (tstamp 3a9d396d-95e6-4dfc-b659-9e9abe8b9ed8))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer "F.Fab") (width 0.1) (tstamp 3c22a432-d726-4a1f-ae0e-2c261337a981))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer "F.Fab") (width 0.1) (tstamp 3dc9bb57-a6f3-4545-9024-d3381c1d016f))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp 456c2b8b-3c01-40c1-8ac5-9186cb278301))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp 45924f3e-ef54-419d-905c-585fe3a79a08))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer "F.Fab") (width 0.1) (tstamp 466a444c-550e-44d5-9b8b-6ff62294b82a))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer "F.Fab") (width 0.1) (tstamp 49038620-176d-4b46-bc39-2d9020cb6196))
+ (fp_line (start 4.38 22.37) (end 13.28 22.37) (layer "F.Fab") (width 0.1) (tstamp 4a0bc666-1033-4035-b988-2e3dd9f2b593))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp 4c6ab68e-ca34-4281-9d57-143bdd51f329))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp 5026a5a6-4d25-43d3-940a-6cbeb44359ca))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp 50cc3cae-e73d-457d-a832-9269ee8df89e))
+ (fp_line (start 4.38 37.78) (end -0.32 37.78) (layer "F.Fab") (width 0.1) (tstamp 5b14186e-f4cc-45a6-89da-ef0a2dedebab))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp 5c4fbbcc-115d-4949-8876-3219c2e011d3))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer "F.Fab") (width 0.1) (tstamp 5de73a7d-6262-4af4-9e62-531ed0150954))
+ (fp_line (start 4.38 35.24) (end -0.32 35.24) (layer "F.Fab") (width 0.1) (tstamp 5ea98d1b-0de5-474f-a9f6-b3d81befa532))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer "F.Fab") (width 0.1) (tstamp 62d55fef-d1d6-44d7-9a91-48d368df77a1))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer "F.Fab") (width 0.1) (tstamp 6318142d-56a6-4ab5-be47-c48fe560bf51))
+ (fp_line (start 13.28 -5.1) (end 13.28 45.74) (layer "F.Fab") (width 0.1) (tstamp 6d289702-4bb7-485c-839e-532233db45cb))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp 6ef0aa24-e1ed-4f9a-8af2-b527e53aaaca))
+ (fp_line (start -0.32 35.88) (end 4.38 35.88) (layer "F.Fab") (width 0.1) (tstamp 73938e14-8b31-437a-8791-481876892997))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer "F.Fab") (width 0.1) (tstamp 7b092f16-9080-4906-9aad-07ab55465378))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer "F.Fab") (width 0.1) (tstamp 7cdc7945-b97c-4ad5-bbfd-cd241633df37))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp 7d041955-e055-476a-887c-ee78f11db325))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer "F.Fab") (width 0.1) (tstamp 869cc0cb-b626-4e22-9fb2-df96fda2d3c6))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer "F.Fab") (width 0.1) (tstamp 88d96149-a56f-4380-b548-03fd18e96758))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer "F.Fab") (width 0.1) (tstamp 894b8b0a-7e2f-430b-ad98-4f03b2e5a3b7))
+ (fp_line (start -0.32 40.96) (end 4.38 40.96) (layer "F.Fab") (width 0.1) (tstamp 8dbb5bbd-f3f5-452d-be2e-6362f35705a9))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer "F.Fab") (width 0.1) (tstamp 91882ad1-d5f1-4ead-b030-0bb2120f7982))
+ (fp_line (start 13.28 45.74) (end 4.38 45.74) (layer "F.Fab") (width 0.1) (tstamp a4f1fccc-a4ba-4f00-b4f4-b2edc8cd7eed))
+ (fp_line (start 4.38 18.27) (end 13.28 18.27) (layer "F.Fab") (width 0.1) (tstamp a950f198-0c5f-4534-97a0-e889d7a33c07))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp afb42076-aae5-41c5-bd03-17d63e15cc2c))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer "F.Fab") (width 0.1) (tstamp b2417430-698b-4183-8475-687225b7db4c))
+ (fp_line (start -0.32 37.78) (end -0.32 38.42) (layer "F.Fab") (width 0.1) (tstamp b4cafa39-fa62-4417-82df-42570f11326b))
+ (fp_line (start 4.38 32.7) (end -0.32 32.7) (layer "F.Fab") (width 0.1) (tstamp b5608f0f-0bd5-4f09-b14e-4c233aca405a))
+ (fp_line (start -0.32 40.32) (end -0.32 40.96) (layer "F.Fab") (width 0.1) (tstamp b73e98c5-8143-4886-a37e-98c5533075c6))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer "F.Fab") (width 0.1) (tstamp bdbfb84a-2d8d-492b-8ed8-5e899dd7c280))
+ (fp_line (start 4.38 45.74) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp c0355d13-56cc-4dba-b4d3-02840f07ea17))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp c483bd3a-872a-4da7-aeaf-36189d8aa88e))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer "F.Fab") (width 0.1) (tstamp c565eef6-6d52-4baf-92b3-9e9b0f437d57))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp c5d0fb22-75e8-46a6-88f7-031d59d39e79))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer "F.Fab") (width 0.1) (tstamp d118327b-9ce1-411a-a015-47417be6f2e7))
+ (fp_line (start -0.32 33.34) (end 4.38 33.34) (layer "F.Fab") (width 0.1) (tstamp d908aafe-a0d9-45ec-b842-4809633fe6bd))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp db9f4650-b042-409c-987e-09eb789544f4))
+ (fp_line (start 4.38 40.32) (end -0.32 40.32) (layer "F.Fab") (width 0.1) (tstamp ded883aa-9e6e-48ac-8c43-a3b1d60fe309))
+ (fp_line (start -0.32 32.7) (end -0.32 33.34) (layer "F.Fab") (width 0.1) (tstamp df552de9-b587-4aef-ae6c-d40e2a74cfc6))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer "F.Fab") (width 0.1) (tstamp ee6546a2-cce0-49e5-bd08-5b0562e5bf05))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 11fae88d-fec0-42f5-8d05-9cf0e3df96e1))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 434a7811-e0d2-4a94-b8df-efb550e09331))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8100c350-5f94-4d21-bb36-8a79919c187a))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 42f69d64-950d-40f8-8405-1399a377380f))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2c977492-e894-481b-8615-83bea8e30dbd))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5b11d3b5-c034-4a63-a2dc-7b6e9fce4ad1))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b3718f67-2dd1-411b-bc6d-e921662ef9dc))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 04223977-c646-4e53-9f96-af466f69d1f3))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e3be24e4-d975-46a1-82af-4862f417c735))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0665ea82-9443-4b53-abb1-363b6436b280))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65c40519-d636-496a-8a58-060b61c31e5c))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a7cc340-563e-4b0c-b581-419905c165d8))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c821ab0d-ddbb-4d77-a7a8-f5602b8c139e))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a5317a2b-a9af-4cc4-9518-b3d434fa4a9e))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp edc5b447-2893-435b-9f2c-96143bbd0584))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e5e23cca-96c8-4616-8adf-3049797360e4))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4acc983-690c-4db9-ae92-7dcdfa6d9cc7))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b7de38e9-53d2-4fbc-b3b2-17dc314eeae1))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79f05953-aa43-4e4e-9543-863514bb293c))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c18dd808-4761-4523-a528-191610f8ca23))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b6dd26e0-1504-4c6c-9edc-dac0a6f5c8ad))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 155b00f8-bdd8-40bd-bdc3-34d4d35fed26))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf831d51-dcbf-4677-9fcc-3dde668fb058))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1fb5cffb-e1a1-4201-a8af-890af09425ed))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 480eb1ad-c60d-4947-b72c-8b96822051f1))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bc2ab9b5-e266-4829-af91-8521cfe3d2a9))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0e0f11c8-ed1a-4d2d-b9c6-dba70106e7d9))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b98a54d5-28af-4f36-8de3-44fabf0da3f7))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64925883-1984-48ad-8846-279c8b366f37))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6c247fb5-62fa-4992-ade5-4bdf26b1a887))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a9c8749-43c0-4bf6-abdb-b4a3e77a102e))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fad0817e-c187-49af-a7aa-b8113764d01a))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 456adc63-8181-428b-bcb4-79b9c72044d0))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3ac7c7be-c4a4-4739-8f8d-46e1703d9a83))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x17_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..4a2d69fd
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,102 @@
+(footprint "IDC-Header_2x17_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x17, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x17 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 10bbd149-5877-49df-a153-d6865fca62f2)
+ )
+ (fp_text value "IDC-Header_2x17_P2.54mm_Latch12.0mm_Vertical" (at 1.27 64.61) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 94a334b1-21cd-4fd1-89e2-46d326ad95ab)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 20.32 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e0245212-a283-4121-8a10-b64623c92cd7)
+ )
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 0b014f13-e9f0-4896-b81a-b11425b886a4))
+ (fp_line (start -3.24 51.72) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 27a2e36a-eaf7-4f00-90e5-6ae6bbf27455))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 285882fa-cf75-4e7b-ac8c-c6627d4d13e8))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 40e469d3-8f01-4632-b1fc-ec0979b69abc))
+ (fp_line (start -1.04 63.72) (end 3.58 63.72) (layer "F.SilkS") (width 0.12) (tstamp 51d4d65f-e26f-43f1-a319-8687552999ff))
+ (fp_line (start -1.04 -11.08) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 57d7d64e-49c5-429c-9d32-e708935ab837))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 7022a738-a2f4-4d09-a3ab-04d79c0a1d0e))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 7a9f4cad-527b-4ff6-9063-937f11c8e7d0))
+ (fp_line (start -1.93 22.37) (end -3.24 22.37) (layer "F.SilkS") (width 0.12) (tstamp 8df2f6d2-4904-4b03-bc13-3ecea489d458))
+ (fp_line (start 5.78 -11.08) (end 5.78 51.72) (layer "F.SilkS") (width 0.12) (tstamp 9297647e-9bc1-498e-84b9-7d07def62c7f))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp a4af404b-6de3-4996-813b-a7aa83b579f6))
+ (fp_line (start -1.04 51.72) (end -1.04 63.72) (layer "F.SilkS") (width 0.12) (tstamp aca371fd-2bae-4f2e-b8f0-eebdc6774c54))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp b18c12bf-6208-4b67-829b-0651938c6cf4))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp bcae8bbe-c53c-4d45-80e0-ac5849025e34))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.SilkS") (width 0.12) (tstamp c23cc797-fddd-4810-9aeb-c161551aff3b))
+ (fp_line (start 3.58 63.72) (end 3.58 51.72) (layer "F.SilkS") (width 0.12) (tstamp de0584a4-033e-483b-8b92-7c53abd8bde7))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp e5957c31-f56c-4fee-a7ac-a1dcc428b8bd))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.SilkS") (width 0.12) (tstamp e8650625-8620-467d-ac93-f8db1d781dd2))
+ (fp_line (start 3.58 -23.08) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp f745545a-ae0a-4c2c-9494-64ff66c79889))
+ (fp_line (start 5.78 51.72) (end -3.24 51.72) (layer "F.SilkS") (width 0.12) (tstamp fc9675ac-4fb6-40e5-9cd0-727032aed419))
+ (fp_line (start -3.24 18.27) (end -1.93 18.27) (layer "F.SilkS") (width 0.12) (tstamp ff022077-027f-46a0-bd07-20996a267a30))
+ (fp_line (start 6.17 64.11) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 08ef7c45-5d91-4db5-be07-5fe2ed7599e1))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 4c7d2dff-ff46-43ba-811a-2ad6e45e28ba))
+ (fp_line (start -3.63 64.11) (end 6.17 64.11) (layer "F.CrtYd") (width 0.05) (tstamp bb16ac95-1c1f-45ea-b554-4bf68d1af07b))
+ (fp_line (start -3.63 -23.47) (end -3.63 64.11) (layer "F.CrtYd") (width 0.05) (tstamp ca822d02-ded4-4629-9a5c-4d1d35847f88))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 09f5151f-bba1-42f6-ad0c-5471ade1387f))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.Fab") (width 0.1) (tstamp 0f5e43ea-63d1-4d28-9363-94763fe40efc))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp 16f91dfe-4c14-4949-b537-37f67f5ece94))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp 21f6b16f-23ee-43a7-919c-8fbf210438ea))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 2cc49e95-c2e0-43c3-8573-3f0768122a6c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 3d963840-e892-47b4-8a53-2176dc33bd8c))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 52f18126-cda5-4b9f-82eb-1b2f47a847b3))
+ (fp_line (start -0.93 63.61) (end 3.47 63.61) (layer "F.Fab") (width 0.1) (tstamp 600d796c-6911-48f2-8300-b8e4c96706a2))
+ (fp_line (start -0.93 51.61) (end -0.93 63.61) (layer "F.Fab") (width 0.1) (tstamp 87148837-a9b0-45e0-8f15-223a1f9366ef))
+ (fp_line (start -3.13 18.27) (end -1.93 18.27) (layer "F.Fab") (width 0.1) (tstamp 883205fd-948c-4ced-9b7e-461a3a5cc3bc))
+ (fp_line (start -3.13 51.61) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp b6a7e5f0-da10-4417-a576-8be642990e8d))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp bb04ddc2-5883-4162-aac6-bd1e6697e2bd))
+ (fp_line (start 5.67 -10.97) (end 5.67 51.61) (layer "F.Fab") (width 0.1) (tstamp c7aca9a2-3392-4948-93e5-e7e8d062e139))
+ (fp_line (start 5.67 51.61) (end -3.13 51.61) (layer "F.Fab") (width 0.1) (tstamp cdbd18b7-7734-486f-bc67-cbe6a8016232))
+ (fp_line (start -1.93 22.37) (end -3.13 22.37) (layer "F.Fab") (width 0.1) (tstamp daf2fd52-1083-4481-8cf1-0527ea83ef65))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.Fab") (width 0.1) (tstamp df8baa5c-d87a-4c98-8ba4-3ad614385cff))
+ (fp_line (start 3.47 63.61) (end 3.47 51.61) (layer "F.Fab") (width 0.1) (tstamp ec3fc9da-b447-4fb7-a0e0-64f1039f6321))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp f78ee76b-ec35-46e0-83b6-0703cbf7877c))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp ffa3e4c1-f1bb-4bce-acf6-84952612d3b4))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 13ae78ba-ae76-4e74-aed3-2b7f58a905d8))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 043fef3a-435e-4a0e-ac9b-df2bb4ffdb7b))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1daec83-378b-43a2-8a93-be0153edfeb4))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53ccef5d-284b-47a5-84f8-0aefdede22c9))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 52a9864a-252c-46ad-9291-512455e2aea4))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53a411dc-27a5-4a56-b233-6d75f1d573b3))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aef5720b-6ebb-4f9a-8633-15f6a1db3053))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c9b452d-b392-45b0-ad7f-bf17eb2aa2c3))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 104f222f-299c-4162-866c-82709eb78677))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f0ffbf22-c92a-4c19-b108-5a2f001fb868))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 915df407-7da7-4452-ad62-f69a262b321b))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aa3f7472-1fa5-44ec-b7d8-a9edaea9a6d2))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 17210c1d-4478-4c16-85ec-d631b0da9f43))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b51e2e84-f657-4a94-891a-5a1d8e6e201c))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3a2da973-630f-4962-926c-b8e4a092caf3))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0611e7e7-52f5-41ea-a22a-5d86054d9b44))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp da5bb083-84a3-4ee5-9140-904383234330))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 208c86cd-aec8-41a3-a24f-e34c0bb4f17d))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 994471c3-1a41-4c61-aff8-7312feab524e))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca9a77e7-311a-4656-961c-de218fafb9e6))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 27c7a79b-7d55-4137-836c-abe9cda0d072))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 810811b4-d76e-489e-b515-c02851562c03))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f990e5b2-d062-4334-bf96-99f990ee6a70))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3db34675-ba0b-484e-a6cd-d43faac187e1))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0495f8c2-c4b3-48f9-90e5-d03d44158512))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e1a58d57-5187-48e4-aeb4-5803dbd0d1cf))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0aeb09d1-375c-46c3-9082-7466bb6fd2ad))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc18fe42-eaf0-4ae1-b56c-f9dbd86ff5be))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c8e444ac-9a8b-4b5d-9091-d323a82d882a))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78ee2b98-42e6-415e-88b0-ada23ca556c9))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 458da476-a823-4326-a5ae-e62bd152b2e8))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd20d77d-a1c6-4841-8366-cb7f95ef966e))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 90be140d-ab59-4f0a-b8ec-9f39d9cf384c))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e918c7a1-8164-4257-ac96-651e3f626acf))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x17_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..2fad78bb
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,102 @@
+(footprint "IDC-Header_2x17_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x17, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x17 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp df13ee44-8199-4be2-9efc-262dfd04dc2d)
+ )
+ (fp_text value "IDC-Header_2x17_P2.54mm_Latch6.5mm_Vertical" (at 1.27 59.11) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 07f8c896-1538-4d7c-b62b-e028535b37b6)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 20.32 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4f469f49-3ce7-44b9-956f-557628387c6d)
+ )
+ (fp_line (start 5.78 51.72) (end -3.24 51.72) (layer "F.SilkS") (width 0.12) (tstamp 02942592-0f4f-46e5-86dc-8d61ffd86a2e))
+ (fp_line (start -3.24 18.27) (end -1.93 18.27) (layer "F.SilkS") (width 0.12) (tstamp 3b224681-eb61-4d38-82e9-255f230eab2e))
+ (fp_line (start -1.93 22.37) (end -3.24 22.37) (layer "F.SilkS") (width 0.12) (tstamp 3e340051-c9d8-4f7d-8c1c-f7495029162f))
+ (fp_line (start 3.58 58.22) (end 3.58 51.72) (layer "F.SilkS") (width 0.12) (tstamp 41a402c2-7eed-46e4-8436-1dbd859ccb86))
+ (fp_line (start 5.78 -11.08) (end 5.78 51.72) (layer "F.SilkS") (width 0.12) (tstamp 51a6c9a6-daf2-46d3-b999-4e40991792de))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp 6726a6df-8172-4a2e-b75e-67e3b3bd11ea))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 677b2478-1b86-464d-bde7-356a8213bea8))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 6a97cfff-676a-4da6-9dc2-86863c12052b))
+ (fp_line (start -1.04 51.72) (end -1.04 58.22) (layer "F.SilkS") (width 0.12) (tstamp 894b2087-2b24-41e8-b7e7-4b268ab027c6))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 8c832fa0-3f5e-4f7e-8a5f-ba3d0dfe47c8))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 94845a57-3800-4ea0-b2f2-a0ac84db4ddd))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.SilkS") (width 0.12) (tstamp 9cc57755-e043-4a76-a0a1-dc3064ee2a9e))
+ (fp_line (start -3.24 51.72) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b988bbd6-4713-4b3d-a9ca-c44a1d96848f))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp cda62281-f2da-49c0-b144-198075ece544))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp ce180c05-3701-41f2-8c48-b25ebd015cd7))
+ (fp_line (start 3.58 -17.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp df7f1e37-bade-48bb-a95d-02a29492046c))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp e719b5d6-eddc-4499-af41-30dd0144fc50))
+ (fp_line (start -1.04 58.22) (end 3.58 58.22) (layer "F.SilkS") (width 0.12) (tstamp eb4f0a0c-384f-4756-8cef-5929190c30f6))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp ee81da96-44c2-4bf9-83e6-458677d3ebb2))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.SilkS") (width 0.12) (tstamp f87259ff-2040-4969-8702-8005e01b009a))
+ (fp_line (start -1.04 -11.08) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp f8922536-ebf4-47ad-b79f-1416e9cfb014))
+ (fp_line (start -3.63 -17.97) (end -3.63 58.61) (layer "F.CrtYd") (width 0.05) (tstamp 238e12a2-3e07-4e34-abde-792af7a98d93))
+ (fp_line (start -3.63 58.61) (end 6.17 58.61) (layer "F.CrtYd") (width 0.05) (tstamp 2cf31828-ea3c-4f8f-9524-fea9fcc1a0da))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp a6e47631-ceef-44e2-b215-08ebab926acb))
+ (fp_line (start 6.17 58.61) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp db00f048-4463-4094-905e-8ff01c2ff278))
+ (fp_line (start -0.93 58.11) (end 3.47 58.11) (layer "F.Fab") (width 0.1) (tstamp 0399fb03-af2e-4651-b75d-172761143571))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 03cad616-e992-46d0-ae51-277c80d74e0f))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 0791ddf1-b0eb-4562-896e-e480dc4dbece))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.Fab") (width 0.1) (tstamp 081d2b12-3f00-4ea1-8dc6-76721c0bb159))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 16e26e8a-8e46-457d-b85a-6580c1669c0d))
+ (fp_line (start 3.47 58.11) (end 3.47 51.61) (layer "F.Fab") (width 0.1) (tstamp 1d5a0424-0e27-4b57-8afd-a92c415658d6))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.Fab") (width 0.1) (tstamp 27c1371c-b5ab-4edd-bd0b-f28d36f6980b))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 316dc7d1-9356-4881-8770-2edfc4aad535))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp 35bc3b6f-c75f-4e55-9d3f-e6f846b0f85d))
+ (fp_line (start -1.93 22.37) (end -3.13 22.37) (layer "F.Fab") (width 0.1) (tstamp 45071fdc-a4e8-4b39-8586-dbe9cf46864d))
+ (fp_line (start -3.13 18.27) (end -1.93 18.27) (layer "F.Fab") (width 0.1) (tstamp 696e2a40-3f25-4888-9b74-f22051542901))
+ (fp_line (start -0.93 51.61) (end -0.93 58.11) (layer "F.Fab") (width 0.1) (tstamp 94c80486-1f53-448d-ac82-88abfdc44513))
+ (fp_line (start 5.67 -10.97) (end 5.67 51.61) (layer "F.Fab") (width 0.1) (tstamp 9aad5941-b8c5-48c7-bbe8-acf433a7de23))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp a4b7db40-441e-4ba7-a912-fd9285192b7f))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp b3e2d904-8fba-442d-b2cd-0d081b00f2cf))
+ (fp_line (start -3.13 51.61) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp c71eff32-e4b8-4016-b9f2-d273aa2d2d3c))
+ (fp_line (start 5.67 51.61) (end -3.13 51.61) (layer "F.Fab") (width 0.1) (tstamp c80b3321-2967-4747-9f7e-7be5cd4aa3ac))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp dc8491d4-fd91-4490-9713-ade4f62bb530))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp e2afa713-a9aa-45a3-ad89-9194d501217a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp a1444066-6508-4851-96dc-d5248733053a))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a7bbbd4e-270f-4fb0-93e3-db605faf6a46))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5df39d96-8ff1-4611-9d56-dc04fc65ef6e))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b54743b1-4620-4703-b99b-e5e6528d16da))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cbb9bb15-854c-4a68-9de7-34fdd6f75d1e))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 37138b05-5973-4459-b001-3fbc2e24dc9b))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 68ba578c-fdad-4368-afaa-eea83d063d6c))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e0fdcab6-eb78-40be-8ed9-bb5db9baf5c0))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 73c5d1a6-8cca-4fa0-b9ed-af43819b57ae))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 557e2232-f78e-41eb-9258-1d2e4acc5c33))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0bf3de88-a389-4a68-9bdd-b7f4f9ea9191))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22230277-9e9e-4f9a-8217-abd248cdb711))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8298a91c-097f-42a6-8686-7784ca386f7f))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f5fef3de-8a84-44eb-8b9d-654aaffdd549))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5dec3361-9905-4543-aeb2-7a474b03cb52))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 61a4d241-85d5-459c-a666-03dee30b8e7b))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c6baea12-040a-491f-98c8-0228e1602f26))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b1760b93-dd6b-46a8-85b0-9dbd8a71758c))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1877b447-0fb9-4240-b985-ad3d16d80e95))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d36021b-f7a0-4b6e-b63c-e0a36bd10fe8))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f00cb5a7-c0b5-45e9-9046-92ce637ed0e2))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee621632-4965-4c47-9406-ca79f970364f))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 10f83b45-3838-43a0-9dcb-dff75c9f5b90))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c3f23ea9-7308-45dd-91c7-92edb6d943c5))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8abd2663-d4d6-4e5e-ac3e-7a7893ab31a0))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7b89c17b-208d-45d4-9e23-fb87c87260fb))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp df8c4d4f-7a2f-401c-9abc-32816b72373e))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cb832706-4745-4d4f-8c2d-dc5a58341702))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a947278-769c-40e3-aa0b-241303cfe9c1))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c6e6d9f-22dc-470a-aad6-ac35933b5d86))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7f4c40c8-64d9-4de2-bd3d-aec104b8dad9))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cb3cffe2-ce32-4e21-8463-936ae44cd766))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9e920d0a-f486-4c6a-af4a-e892ba0bad1b))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1ef61abf-a7c1-402a-91b0-3619dd5a4291))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x17_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..064e9c6e
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,102 @@
+(footprint "IDC-Header_2x17_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x17, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x17 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f6b96b61-5f7c-4bac-8586-84682277176d)
+ )
+ (fp_text value "IDC-Header_2x17_P2.54mm_Latch9.5mm_Vertical" (at 1.27 62.11) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 081e93e7-71a2-400f-8d63-87e078644a5b)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 20.32 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a94f9d2a-10f6-425e-99e5-39dbf10c0dac)
+ )
+ (fp_line (start -1.93 22.37) (end -3.24 22.37) (layer "F.SilkS") (width 0.12) (tstamp 1979a65c-6ab4-46ef-8ce3-4a299f0b7eea))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp 1a5b5432-f9b1-4605-a337-27f250b2470c))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.SilkS") (width 0.12) (tstamp 1e727b32-1789-4c31-b6b2-5036c6c3ff88))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 244f4ba2-159f-47c9-ba8f-4e3488e709ad))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 2e48a734-c1bc-45e6-8f32-40a1f6af3a7f))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3e9477fc-01ee-4699-9151-807b8b8dbfcf))
+ (fp_line (start -1.04 -11.08) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 7110839f-5d47-41ef-a568-4c19f7fb3638))
+ (fp_line (start 5.78 51.72) (end -3.24 51.72) (layer "F.SilkS") (width 0.12) (tstamp 718d8463-ee5b-47e1-98b0-5f192781a47a))
+ (fp_line (start -1.04 61.22) (end 3.58 61.22) (layer "F.SilkS") (width 0.12) (tstamp 747e0748-0a48-4bbb-b52b-9624b00e0a8a))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 9a2f5fbf-b64a-47a6-b9b7-63cb96c50baa))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp b090be54-f999-4e81-906f-b46765750b00))
+ (fp_line (start 3.58 -20.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b8e5a708-cf8d-4390-89da-cbac5f5c4fe0))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.SilkS") (width 0.12) (tstamp ba5300ff-c0ea-4244-b520-8b25af5cd33f))
+ (fp_line (start -3.24 18.27) (end -1.93 18.27) (layer "F.SilkS") (width 0.12) (tstamp c9950207-639c-4069-9786-6b4b6c711d9d))
+ (fp_line (start 5.78 -11.08) (end 5.78 51.72) (layer "F.SilkS") (width 0.12) (tstamp cb1a72d7-36cf-4531-aaef-56495d16754d))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e214d313-3e34-45cd-96c6-8a06dde54d0d))
+ (fp_line (start 3.58 61.22) (end 3.58 51.72) (layer "F.SilkS") (width 0.12) (tstamp e811857b-583e-494a-9c06-a866cbe42bfd))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp ef259173-1295-464c-8831-d14418fac684))
+ (fp_line (start -1.04 51.72) (end -1.04 61.22) (layer "F.SilkS") (width 0.12) (tstamp f2750b02-8785-41e0-83ed-8f2151cd56c7))
+ (fp_line (start -3.24 51.72) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp f58a7879-9be5-4568-9cd9-22713311beac))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp fbd07080-fe42-4eb1-9681-1b9be64f6a7f))
+ (fp_line (start -3.63 61.61) (end 6.17 61.61) (layer "F.CrtYd") (width 0.05) (tstamp 1fa3fd02-ec62-4310-8470-c966c0411c8a))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 59a84c65-eb94-44b2-a48a-9ecbf23900bc))
+ (fp_line (start 6.17 61.61) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 8aea749d-13c4-4825-9be6-3d452a5817fa))
+ (fp_line (start -3.63 -20.97) (end -3.63 61.61) (layer "F.CrtYd") (width 0.05) (tstamp 8cd8e178-f908-4301-b6b9-385b6a47d1fc))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 252e3ba3-39bc-43de-87c3-792f969e1219))
+ (fp_line (start -3.13 51.61) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 2f3c9d7e-6d09-4e18-b83d-75fa96638c57))
+ (fp_line (start -0.93 51.61) (end -0.93 61.11) (layer "F.Fab") (width 0.1) (tstamp 464df9e9-7731-4f7d-b340-ba471fbf0846))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.Fab") (width 0.1) (tstamp 4df238da-3c2c-49b1-b19d-81a568a70e63))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 56b88618-ae2e-4acf-8ea7-a2e420125be5))
+ (fp_line (start 3.47 61.11) (end 3.47 51.61) (layer "F.Fab") (width 0.1) (tstamp 5892edc0-5558-4370-9e77-c9550033db1e))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 603244b8-f20a-4d52-9760-927a0cad3842))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp 6b2f370d-db93-441f-bb9b-7d5fc2f62165))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 72154207-79f0-404f-a228-4354f3325e2d))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.Fab") (width 0.1) (tstamp 7c288a39-84e3-4cb2-96af-be2d08b93124))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7ec33843-0cc1-436f-a338-ee2d8cfedb38))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7f9edaee-37de-4c27-85ed-4193d3e45657))
+ (fp_line (start 5.67 -10.97) (end 5.67 51.61) (layer "F.Fab") (width 0.1) (tstamp 9df764fb-1113-4c4b-a96f-f7f3f071c5d1))
+ (fp_line (start 5.67 51.61) (end -3.13 51.61) (layer "F.Fab") (width 0.1) (tstamp a59f28f1-23a7-491c-919e-198c969c4195))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp e2a3ac5c-4061-41c8-ba81-74e480415e09))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp e62e4916-a5fd-44d8-94fe-655150b57d7d))
+ (fp_line (start -1.93 22.37) (end -3.13 22.37) (layer "F.Fab") (width 0.1) (tstamp e9ac2d19-fa60-4021-932a-aeeef7f6147a))
+ (fp_line (start -0.93 61.11) (end 3.47 61.11) (layer "F.Fab") (width 0.1) (tstamp fd77d87c-fa5a-4ba0-ae74-10d1c230c5d5))
+ (fp_line (start -3.13 18.27) (end -1.93 18.27) (layer "F.Fab") (width 0.1) (tstamp fe22ae35-a3b8-4861-9c22-322091919a6c))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 2d4546f7-76a0-4ae8-bde8-9875efc274ea))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 89c17088-6f56-4916-8e0f-d4c8ada24360))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 677a3dd4-8c32-4dbf-95b3-a51a100fef06))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0937502c-c99e-411c-b39f-9c52a813138c))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ef7853ee-1715-477d-a889-248e437a6bdf))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1989ae45-34bc-4244-b3e2-aedf09848257))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0395cc2d-8b01-420d-9b1a-6d897faf82ab))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 76803ef9-e16e-45e6-9e96-966b4511c1b9))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e2ed6a8d-69df-4dda-b709-2d5b684be809))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4600f86e-aff8-4062-84bf-dbc2e8b1c9e1))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp babf7cc5-d173-4def-9310-8496aff77108))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ef2fe003-0910-450a-ba76-88913b9da756))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0f5e2f97-01d5-4529-a8d0-549aa2e9de7b))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f9b9c93d-76ef-4492-b16c-654a5d07e3ae))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 905f8cf3-5aab-439b-aebf-f7086807985d))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c94bb805-6024-4eea-b0df-3ae49a9e1909))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7b3595d2-b821-47d0-a36c-8c77b380de6b))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59a15326-eb7e-4bfb-9558-ec016e012e9c))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 61c235ab-400f-4f75-87de-27e3f27f1145))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fda5d07c-4b22-4157-8f33-aaac105fa915))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 471ad09f-9804-4f12-82ed-96b2852b6803))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ad7a53af-715c-4e6b-9887-6df22eae4d61))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a836064-a420-4d8c-b446-866dc13fced5))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a608e43-aae7-4747-ab0d-e6e7cafda866))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2b4c4024-ca98-4dea-b268-3f4e25d7ab38))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 648c6ddf-70b6-4121-8f9e-f5a5c7ab0323))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab9d269c-8c22-4f85-b9f9-49fef90db536))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 708cede7-4348-4cbe-9885-06b56b79b72d))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e0d9587b-abd1-43ce-a81d-449e0f199ea9))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a7bf7c2f-f589-44fb-b05b-968c5d710760))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 68b1a305-5551-4021-bff1-9fabcc0b0112))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b81aa79-1f47-48ba-8551-d04020abf084))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 668dc809-0f45-48d6-8e8e-718fea083dd4))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e59f73f5-9bc3-423f-92fc-5801b8eca249))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x17_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..abee6a96
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,85 @@
+(footprint "IDC-Header_2x17_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x17, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x17 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.145 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp bddaec6b-0d1e-4191-ac0d-ec1cdbeddb99)
+ )
+ (fp_text value "IDC-Header_2x17_P2.54mm_Latch_Horizontal" (at 7.145 52.61) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6fd32aa7-730d-496d-9a66-eb8fce324ed4)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 20.32 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 563e3bd2-605b-4a2a-ba20-188759c25857)
+ )
+ (fp_line (start 12.08 -2.79) (end 12.08 43.43) (layer "F.SilkS") (width 0.12) (tstamp 2d9c45b9-56dd-4853-b9d5-e56099e4fbce))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 334c38d7-ed41-496b-b6f9-5ee8aada3e41))
+ (fp_line (start -1.35 51.72) (end -1.35 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 38ead345-7885-4d33-b50e-7ab883d7b802))
+ (fp_line (start 5.98 51.72) (end -1.35 51.72) (layer "F.SilkS") (width 0.12) (tstamp 63f05012-19c4-46c1-a1a3-c56a8397e614))
+ (fp_line (start 15.64 48.25) (end 5.98 51.72) (layer "F.SilkS") (width 0.12) (tstamp 69d63fee-25c5-4e15-92fd-07342406d322))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 7818a90b-43a2-458e-a416-be0bc554c05c))
+ (fp_line (start 15.64 44.06) (end 15.64 48.25) (layer "F.SilkS") (width 0.12) (tstamp 989f807a-b3fd-469f-b552-cc1988071b69))
+ (fp_line (start 12.08 43.43) (end 15.64 44.06) (layer "F.SilkS") (width 0.12) (tstamp 9ea391be-9b01-4b5f-ad1b-01564ef4e630))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp a91fbaea-d3e8-4d1b-98a2-9dd78151b70e))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp aec52bf4-bde6-4be5-81be-c1a17700dbb4))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp bccb2674-a124-4bad-8570-5c8d4f38f1c6))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp c3a1abbf-26c9-40df-9b41-40fa287c0b5d))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp c580024a-5d65-4a13-b4c2-dc0d86993848))
+ (fp_line (start -1.74 52.11) (end 16.03 52.11) (layer "F.CrtYd") (width 0.05) (tstamp 08e8c251-43ba-40ce-a179-0a89d922013e))
+ (fp_line (start 16.03 -11.47) (end -1.74 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 4db71fb8-50c6-4ae0-9181-a83d1751c449))
+ (fp_line (start 16.03 52.11) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp bc807386-9b14-4430-8bf3-07749afb99e7))
+ (fp_line (start -1.74 -11.47) (end -1.74 52.11) (layer "F.CrtYd") (width 0.05) (tstamp c7282b31-3a69-4bbc-802f-dcae3615c658))
+ (fp_line (start 15.53 48.14) (end 5.87 51.61) (layer "F.Fab") (width 0.1) (tstamp 7d90aea1-2a6e-4ffc-b0f1-f16f23ccd22b))
+ (fp_line (start 15.53 44.17) (end 15.53 48.14) (layer "F.Fab") (width 0.1) (tstamp 8fcde8d8-0d97-4763-8748-ee4091419f76))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 9e86b61e-1b8a-47f4-b81e-a963fa9582e7))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp c42886ba-2852-4c46-b633-2be91fbb654d))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp ce411bb2-d759-4d97-8646-fcbcff58439f))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp d5daabf5-06af-4399-b733-789a3799da42))
+ (fp_line (start 11.97 43.54) (end 15.53 44.17) (layer "F.Fab") (width 0.1) (tstamp e20319db-b037-4c28-be7e-57652c5dca15))
+ (fp_line (start 5.87 51.61) (end -1.24 51.61) (layer "F.Fab") (width 0.1) (tstamp e2fcb472-cad1-4e00-bc8a-85524a649c92))
+ (fp_line (start -1.24 51.61) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp e65c4439-593b-40da-8929-a2f4bb266f96))
+ (fp_line (start 11.97 -2.9) (end 11.97 43.54) (layer "F.Fab") (width 0.1) (tstamp fb392349-cca6-4746-a007-3093b740793b))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 873e9c32-83c2-44f2-8cd7-22e94ddcf602))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64c4b256-e5db-4932-93d6-9943cd7c85e3))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 921137d1-ca59-4c9e-b50d-839fa47c4131))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 751e2f80-96fe-44fb-b755-c317a59039ba))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e049d0e6-cf03-4ab6-805d-b80863c252a5))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp db6adab5-ebee-4501-9e85-7319f67adc9f))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d4bc9eee-b2b6-40ce-8880-03d1f5f43d38))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79e05f61-6144-4264-8aeb-ee28907941d5))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8842fe2b-887a-430c-b40c-be540e7f5266))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fb43893c-8e77-44d3-a923-7fa811fdc49e))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp db2e3152-78f6-45d3-b0df-9657f947dcdd))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58135255-2be6-4702-90c1-31149fc2f142))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9370cd5d-de78-4d42-8ea3-de9dd7152fa2))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 208712d1-24fa-4122-ae99-ed6c8b7c6bea))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1c28afb-d486-4488-9ef1-279caac56bf5))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6615aa99-3ef9-4ea7-b992-5ec0b2d66f5f))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d5b73fe-3f07-476c-aa3d-c649e8c42061))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fbe51b19-4755-453b-87e3-66787184c19b))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d96e2eef-f940-4407-989c-be209cd4553d))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7321de35-4f35-4462-8547-1203aa06840d))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 07b84450-fa1e-4167-a63f-bac5548de70a))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8da01030-0646-415c-8fd3-d4f8fd3cd1a3))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 70cbf8f6-c491-47e3-8cc6-288b1cacccc7))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 42bb9c78-af67-4574-adc8-c2e7333e37b1))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8970aee3-0b6f-4127-8746-5684214def4b))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 297f9d80-4a5d-4a38-a126-a1c70bebf6ae))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ebd67d1-5080-41d8-8d18-ca1250762d8a))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58d927e3-d5bf-4506-a075-7888a50c2e99))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac4c036d-e610-4264-bfcc-3ffd0f6588c8))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 729a3219-1011-493f-8683-a1345ba60d32))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 61958848-6476-4106-a789-bc61a74cd0b2))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 54e42b8b-d659-49fe-8022-67d1a89759fe))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 19420319-8521-43a5-812d-69ef27de9f0c))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5ebeb28d-e421-4c9b-b4b0-0bf766e74cf4))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x17_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..10167fec
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,90 @@
+(footprint "IDC-Header_2x17_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x17, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x17 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1d3cdeb7-9934-461c-ac36-6a13726bf880)
+ )
+ (fp_text value "IDC-Header_2x17_P2.54mm_Latch_Vertical" (at 1.27 52.61) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 518120e0-93dd-48ba-a3db-ef51b9eefe55)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 20.32 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6f2aa576-2caa-4d59-a5e7-3f0c66815c7d)
+ )
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 00425506-37f8-4d4f-b254-41835e712681))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.SilkS") (width 0.12) (tstamp 17402d67-e7a3-4d23-a260-28b769eb3ed2))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.SilkS") (width 0.12) (tstamp 20eb8e2d-8694-4a9d-b4a7-87b6f9c4c68b))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 3393e378-0632-4ca1-8e94-ff9a5e22939c))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 51d448df-2366-479b-8c6f-e794edc3ef07))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp 560e6869-8606-44f9-9be7-11d6db1e4e5e))
+ (fp_line (start -1.93 22.37) (end -3.24 22.37) (layer "F.SilkS") (width 0.12) (tstamp 6015e722-5aa8-4697-9c83-13808e9d1fce))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 6a389d0d-fe99-4deb-a75d-113a02d476b4))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 6b2cd21e-f6e8-4909-81ea-8937ed87e888))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.SilkS") (width 0.12) (tstamp 8f79daec-15ae-49e3-bb3c-1dacee5bb73f))
+ (fp_line (start 5.78 -11.08) (end 5.78 51.72) (layer "F.SilkS") (width 0.12) (tstamp ad0ea15c-8894-49d3-8f30-d8e34a6631a1))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp cda2b8a3-917b-4c3c-ae2f-16512542b972))
+ (fp_line (start -3.24 51.72) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp d6d81468-6b3d-4193-8d50-331aa38a0b01))
+ (fp_line (start 5.78 51.72) (end -3.24 51.72) (layer "F.SilkS") (width 0.12) (tstamp e6d9e38b-53f3-4951-b993-bdefed691088))
+ (fp_line (start -3.24 18.27) (end -1.93 18.27) (layer "F.SilkS") (width 0.12) (tstamp eaa7d6da-0665-4dac-b78b-a5773d414e69))
+ (fp_line (start 6.17 52.11) (end 6.17 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 1b4690d6-76db-41c1-9bfd-6788ab2fab39))
+ (fp_line (start 6.17 -11.47) (end -3.63 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 27797ffb-fbfd-46cf-9e67-dcce5f68c74b))
+ (fp_line (start -3.63 52.11) (end 6.17 52.11) (layer "F.CrtYd") (width 0.05) (tstamp 8b272b71-7de7-46bb-8f4f-1efddbb52b64))
+ (fp_line (start -3.63 -11.47) (end -3.63 52.11) (layer "F.CrtYd") (width 0.05) (tstamp f12058ff-9bf6-4d5c-afbc-836490eb05f0))
+ (fp_line (start -3.13 51.61) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 0790a2f4-b7f3-4c6d-93e6-9a24b819d0b4))
+ (fp_line (start -1.93 44.56) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp 1fc25dde-c071-4e67-b20d-3a0082cc4fa9))
+ (fp_line (start 5.67 -10.97) (end 5.67 51.61) (layer "F.Fab") (width 0.1) (tstamp 23b172cd-19e6-49ec-ab62-ee54fa5cf17d))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 319a250b-e037-4334-bbe0-5b90fde6583c))
+ (fp_line (start -1.93 22.37) (end -3.13 22.37) (layer "F.Fab") (width 0.1) (tstamp 33f58535-5c15-49ea-acd5-3dcbd2ac47c8))
+ (fp_line (start 4.47 -3.92) (end 4.47 44.56) (layer "F.Fab") (width 0.1) (tstamp 37c41303-fbf8-4f06-a95b-cd7bb8683c46))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 3b4b999a-f353-48ad-9168-293c254416b1))
+ (fp_line (start -1.93 18.27) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 417b42fd-4433-494b-994a-f55e9baa5fce))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 786d933b-d390-4f58-a98f-46e9c18c862e))
+ (fp_line (start 4.47 44.56) (end -1.93 44.56) (layer "F.Fab") (width 0.1) (tstamp 99ae33d0-9e2e-46ac-8ee4-c80e97e4d5e7))
+ (fp_line (start 5.67 51.61) (end -3.13 51.61) (layer "F.Fab") (width 0.1) (tstamp a0a619d5-8396-443a-bc50-80d1fc1a1527))
+ (fp_line (start -1.93 22.37) (end -1.93 22.37) (layer "F.Fab") (width 0.1) (tstamp ed8e49cd-a7f8-4898-aa6b-b6e5bac79206))
+ (fp_line (start -3.13 18.27) (end -1.93 18.27) (layer "F.Fab") (width 0.1) (tstamp f4b7f76d-babd-4b9c-9c47-58c08a573ccf))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 224048c7-3abc-4518-af64-9c5aac0f3731))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 60356227-7e0a-4d32-bb83-8bb21c62f510))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f35c8635-57ba-4be4-8a9f-7449ac9c8ade))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c58f4385-43f5-4979-a514-37e42335f66e))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a9ec397-b297-4579-8fda-279edda7eb66))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb4c2af0-5901-497e-b74d-a2e4250d3dbf))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d217e757-5958-466b-88ea-22b2fc487ea1))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 206e1a3a-99d5-49d7-8a33-c618558bb76c))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3fcb7ca3-20d8-4bf9-bb17-eceeda319a8f))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 151df6e7-25c7-4677-99e2-bbc4d905aa21))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff5de397-6fd4-4b13-b906-0179e4cb1d93))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a59f426e-5f57-4b5d-9d6c-41e84158becf))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0e70b716-e3e8-4ac8-89ce-697b3f31561e))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 10e61578-3319-4a06-be5e-6e1cb3fbd801))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 57b97975-94fd-4aac-a0ea-4d948d0c4429))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cfd637bc-7e7f-4bd4-82f8-e258f44407a5))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d226d60-7479-4303-b285-85bbbe8f5412))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7bcab971-2100-4898-a7f9-46775e7332a4))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 32c9cd8b-3038-4ae9-80b8-f4a121ad3752))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 68cb1a2b-e53a-45c4-9448-ce607e2cb462))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 851d1d2b-9a4c-4b98-ab3e-7310d6f2fa13))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9d58e4a4-ca78-4cee-9fe4-0bbfcadd69d0))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 234adbf6-2ad8-41f0-af1b-5e2fb8cd6b73))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 71ae0b2a-11ff-4a57-86a1-4edf8c058de8))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 458d98a4-4cec-4210-9663-ea574df0e215))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 04ada014-89ac-4e7f-be44-ffad42b17959))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 37241578-758b-4b5e-a889-3d7d99b9220a))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53dd20e5-0cda-459e-b26c-4b80f8202916))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6c8c609c-0b23-48c4-bbfe-9dfe326e1a81))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e05155ea-8f30-41bc-a736-1b7e91b458b7))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aefb50ca-705b-4776-a3ce-8930617b22ea))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0cc7eb93-0a30-4306-bbd6-938f9ee8913f))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 11c53974-f42d-47e9-8549-e8827b63eba1))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 56f00772-9a4b-4858-99a8-4ea1e44c6581))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x17_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..695514fe
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x17_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,90 @@
+(footprint "IDC-Header_2x17_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC box header, 2x17, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x17 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 692f4d50-06ed-408f-805b-5399a086da7f)
+ )
+ (fp_text value "IDC-Header_2x17_P2.54mm_Vertical" (at 1.27 46.74) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ba23ed2b-b460-49a0-9edd-dbbb29f723a8)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 20.32 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3d7b799f-c1cc-47cf-a19f-b58fe1249044)
+ )
+ (fp_line (start 4.52 -3.91) (end 4.52 44.55) (layer "F.SilkS") (width 0.12) (tstamp 1857e16a-ab8e-4b57-9874-11cc145dc761))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp 1c838a89-3ac2-4b1a-8483-bf99f302dd6f))
+ (fp_line (start -1.98 18.27) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 1d3f90c2-0c6c-4b5e-b8a0-74a2a826b1ec))
+ (fp_line (start 5.83 -5.21) (end 5.83 45.85) (layer "F.SilkS") (width 0.12) (tstamp 2d2e456a-7ba7-44ce-b34c-4fb74d0ac8b0))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 49f8f816-fe06-48cf-9ba2-4c497c45bdaf))
+ (fp_line (start -1.98 22.37) (end -3.29 22.37) (layer "F.SilkS") (width 0.12) (tstamp 5a5b7345-7c3d-4ad2-90db-a0be22c49231))
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp 6cea74e6-25f4-49dc-8373-7a9f71cfd0ea))
+ (fp_line (start 4.52 44.55) (end -1.98 44.55) (layer "F.SilkS") (width 0.12) (tstamp 73dc518e-0fcf-4439-9ae5-e884301c620d))
+ (fp_line (start -1.98 22.37) (end -1.98 22.37) (layer "F.SilkS") (width 0.12) (tstamp 7908efc7-9f53-4585-acba-5fdbb412026f))
+ (fp_line (start -1.98 44.55) (end -1.98 22.37) (layer "F.SilkS") (width 0.12) (tstamp 994df9f3-8064-459c-8588-9d99877a79f5))
+ (fp_line (start 5.83 45.85) (end -3.29 45.85) (layer "F.SilkS") (width 0.12) (tstamp a22d9b6d-3279-4636-895d-9155311327b4))
+ (fp_line (start -3.29 45.85) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp b5c288a9-1903-4ffe-874d-dc309db1b4a9))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp c53f9a34-40df-43fc-95ce-e98e4a65b3ed))
+ (fp_line (start -3.29 18.27) (end -1.98 18.27) (layer "F.SilkS") (width 0.12) (tstamp cdcb40a7-93bc-46e8-8b40-e572b6842718))
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp eea1e8fc-c6cf-4730-b42a-e3d735a77874))
+ (fp_line (start 6.22 46.24) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 112ff1d5-c434-4cd6-83db-057809b4777b))
+ (fp_line (start -3.68 46.24) (end 6.22 46.24) (layer "F.CrtYd") (width 0.05) (tstamp 8cbb7665-93bc-4a52-8c90-411cafe30ea1))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp bf967c3c-8378-4bc3-8492-e4f8f22e6a7a))
+ (fp_line (start -3.68 -5.6) (end -3.68 46.24) (layer "F.CrtYd") (width 0.05) (tstamp e6784140-7c94-4036-b196-cb9ae3b1902f))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp 21c27035-4385-46af-86da-e3e3dcb8c484))
+ (fp_line (start 4.52 -3.91) (end 4.52 44.55) (layer "F.Fab") (width 0.1) (tstamp 231b12cd-f995-48d9-8bea-14a3890dd40b))
+ (fp_line (start -3.18 18.27) (end -1.98 18.27) (layer "F.Fab") (width 0.1) (tstamp 3b4ace2e-2afb-4a22-83ef-1e43c01c71ab))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp 5aec9bba-855b-47b3-adab-f54409df833a))
+ (fp_line (start 5.72 -5.1) (end 5.72 45.74) (layer "F.Fab") (width 0.1) (tstamp 6457e482-7a74-451e-ab76-9647ae3a19d0))
+ (fp_line (start -1.98 44.55) (end -1.98 22.37) (layer "F.Fab") (width 0.1) (tstamp 9cc32642-2a7c-444f-9bc8-b898ca495206))
+ (fp_line (start 5.72 45.74) (end -3.18 45.74) (layer "F.Fab") (width 0.1) (tstamp 9d455fd3-d36a-4b1b-a9e8-04845f5b4e0a))
+ (fp_line (start -1.98 22.37) (end -3.18 22.37) (layer "F.Fab") (width 0.1) (tstamp a7ef6451-5569-4756-89a8-d8244582a81f))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp b4892fbc-911c-46dd-b04b-bfdb9920ce95))
+ (fp_line (start 4.52 44.55) (end -1.98 44.55) (layer "F.Fab") (width 0.1) (tstamp b51cf793-6e74-4726-a8c4-8a99147d5816))
+ (fp_line (start -3.18 45.74) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp cad3f30d-7583-4e4f-80dc-37ee25dbe943))
+ (fp_line (start -1.98 22.37) (end -1.98 22.37) (layer "F.Fab") (width 0.1) (tstamp ef90e5b9-a10f-4c6f-af5c-102282b4ccb1))
+ (fp_line (start -1.98 18.27) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp f5068be8-dfd2-4206-9ec1-f806fe6a5ea9))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 200b268b-d110-4b22-8901-9ed9ad46a781))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ffd7a260-a1d7-4c2f-94b0-e670cee8079c))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 328aba02-52aa-420a-862f-4b4a904fb2b4))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39c778d5-7354-409c-a991-5aab8a4425bf))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 28b03685-98a1-427e-b63b-944f1cb546aa))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 52eafb5f-ec21-4fc3-8446-553c8f95dc34))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9045cccd-6a5d-4e8d-9e30-0652121fa4db))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 67aba0fb-2830-44dc-a76f-6743e2213108))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8fe9404a-0d70-42e0-8d0d-7955fde065ea))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c091f3ad-7058-4b05-96b5-29711c622cba))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36f7041a-46fb-413a-84fd-f69ae2a8171c))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9418ce14-a4b3-4a69-bae3-45fc176b0d0e))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 55715efa-fd08-4afe-bb6d-8ab6421595e4))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cabb6ecc-8d42-43c8-89c8-9e78744b3e8a))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f0c61c33-3031-46b1-a4bc-4eb649238a2c))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b3099409-4a90-41bc-9fc5-10c9c92b903c))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3697d6a2-a2fd-4421-84eb-81e51fe48e74))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 807b9f9f-fd68-426d-b8e5-1a8ab9c0d0f5))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 143d5209-78ad-48fa-a6ae-a38967948be1))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 21be2851-e24f-4dab-8cc2-317231fc2912))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 08ec4764-1e12-411d-a1a8-e28dc1c82c0d))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6eb23d75-29c1-46ee-8511-5e1f27f9434b))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a49f550c-196c-4b0f-a9f9-ac9a6acc47b3))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36dccaaa-9890-40c3-9427-ffe3237626bc))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 946d3e61-4ef7-4661-827c-4538fcca34cc))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 396b5c37-4a64-4d56-b1a8-e1cf66e44fc4))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4be07db4-aa68-4ef8-aa38-0a7322128393))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c78f6447-3b28-42f4-98d4-7d899b132501))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp caba79d0-42ad-4511-90e7-c4d4c46944e1))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0337b07d-6dab-4de0-aced-fffe8831c027))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f2bcb4c0-5e7b-4377-9132-4bf19ed8fb7e))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ae565d3f-a15f-4773-99cf-faca1bca4510))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6501e38-cdad-4b24-bf07-258be1ec9a45))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eaf04128-d37d-42cd-8cdd-057aa64229f4))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x17_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..c0b8e243
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,112 @@
+(footprint "IDC-Header_2x20-1MP_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x20, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x20 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp faa5ae8d-4a7e-4db3-b820-160ce8bab417)
+ )
+ (fp_text value "IDC-Header_2x20-1MP_P2.54mm_Latch12.0mm_Vertical" (at 1.27 72.23) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b13a475e-6896-43b2-af6b-09adb7f773cf)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 24.13 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp bc3ee9c8-1cdb-4f21-b363-51c2a8d2c0cc)
+ )
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 0309279f-3edb-4e81-bb1b-0acb0a589cba))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.SilkS") (width 0.12) (tstamp 069c3ecd-59df-4ea4-b8f0-f4259baae183))
+ (fp_line (start -1.04 71.34) (end 3.58 71.34) (layer "F.SilkS") (width 0.12) (tstamp 096c5b0b-f9fe-4195-a2cf-5d508e66bc61))
+ (fp_line (start -1.04 -12.83) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 0cafc74c-1f78-48ca-8c04-a19617b02986))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 1a693f80-a8e6-4101-9f8e-b270cd1bda99))
+ (fp_line (start -1.04 61.09) (end -1.04 71.34) (layer "F.SilkS") (width 0.12) (tstamp 1a8c8b84-74c4-48ee-ba29-5e75c8e0347f))
+ (fp_line (start -3.24 59.34) (end -2.87 59.34) (layer "F.SilkS") (width 0.12) (tstamp 5b4db3f3-2475-486a-9ff2-78672bbc3169))
+ (fp_line (start 5.78 59.34) (end 4.91 59.34) (layer "F.SilkS") (width 0.12) (tstamp 5d283530-9e03-4f94-ac1b-7757abe05f78))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp 702169f9-112c-4025-8cd0-2deb5b00e86d))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 73cdca6c-4ff1-42ff-9cb9-4248cdb5264d))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 7b0d4a54-60b2-46f8-b561-e89cc13a2481))
+ (fp_line (start 5.78 -11.08) (end 5.78 59.34) (layer "F.SilkS") (width 0.12) (tstamp 839641b3-a35a-48d8-b43c-2a37dbfa251d))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 8ba050b2-bab6-4bef-90b0-c44fd8a5fbb3))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp 9c85a329-bdbf-432a-b583-3a0ee7470008))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.SilkS") (width 0.12) (tstamp b51df736-b7c7-4a6d-a8b8-f8d9eeba416d))
+ (fp_line (start -3.24 -11.08) (end -3.24 59.34) (layer "F.SilkS") (width 0.12) (tstamp b6d63fc9-c237-4106-9095-1d808c65bebe))
+ (fp_line (start -3.24 22.08) (end -1.93 22.08) (layer "F.SilkS") (width 0.12) (tstamp b799dddc-7ba8-42eb-9d42-b6e4d2d1448e))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp cba9411e-b681-4cc6-9864-94f541cffc3f))
+ (fp_line (start -1.93 26.18) (end -3.24 26.18) (layer "F.SilkS") (width 0.12) (tstamp d30bc876-2b6c-4f3b-abca-6139ad019068))
+ (fp_line (start 3.58 71.34) (end 3.58 61.09) (layer "F.SilkS") (width 0.12) (tstamp d77dbc83-3b3f-4189-9b4d-07928100d0f2))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp e75fac0a-e068-47bf-ae1a-98006e00e679))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp ec51318f-c6ec-4c6b-b0b2-ae4ef690de30))
+ (fp_line (start 3.58 -23.08) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp ee2ef88e-9de8-43c3-a8d9-6496b7a330ca))
+ (fp_line (start -3.63 71.73) (end 6.17 71.73) (layer "F.CrtYd") (width 0.05) (tstamp 6ac3a509-e865-463e-8ab1-2027fb5a8a87))
+ (fp_line (start -3.63 -23.47) (end -3.63 71.73) (layer "F.CrtYd") (width 0.05) (tstamp a6b37501-c5dd-4816-ac23-5f304e5b3895))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp d1e55eca-4430-42dd-92c7-963eb99d65c5))
+ (fp_line (start 6.17 71.73) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp f2256d31-c1ee-48e3-8858-e7dcda3fafbd))
+ (fp_line (start -1.93 26.18) (end -3.13 26.18) (layer "F.Fab") (width 0.1) (tstamp 057787bc-71b6-409a-a461-c154433c88b6))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 184dc310-798f-4217-92ec-7cc5a8f5e537))
+ (fp_line (start 5.67 -10.97) (end 5.67 59.23) (layer "F.Fab") (width 0.1) (tstamp 23082332-4efd-4f2a-ad69-f2b0776f5007))
+ (fp_line (start 3.47 71.23) (end 3.47 59.23) (layer "F.Fab") (width 0.1) (tstamp 2ac60e64-e9a6-4e9a-b508-6f2cd6a7869b))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 30ddae2f-9050-44db-bd33-c671d2fb584e))
+ (fp_line (start -0.93 71.23) (end 3.47 71.23) (layer "F.Fab") (width 0.1) (tstamp 370a3207-5906-4b8a-b938-77b55528054f))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 53dae415-a04e-40bd-8fcf-9c742d0ededf))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.Fab") (width 0.1) (tstamp 5e88cdab-bc2b-4a1b-8f77-2b9e571bbb5d))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 64a09bd3-9545-4560-93fc-8a0935763995))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 707e7dde-422b-47c2-a614-1d86c15b4b72))
+ (fp_line (start -3.13 59.23) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 84fe8e7e-94f7-498a-bea5-2455bc3f3222))
+ (fp_line (start -0.93 59.23) (end -0.93 71.23) (layer "F.Fab") (width 0.1) (tstamp 86bd0637-5c5e-4fc9-ad78-9b425c329529))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.Fab") (width 0.1) (tstamp 9199f6a8-6885-4b47-afb5-bffa3d91c6cf))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 92ca8c92-35d6-4a63-b48d-8c6b56ebf201))
+ (fp_line (start 5.67 59.23) (end -3.13 59.23) (layer "F.Fab") (width 0.1) (tstamp ac0e48db-a1ef-420f-9c49-1e6c2b407c93))
+ (fp_line (start -3.13 22.08) (end -1.93 22.08) (layer "F.Fab") (width 0.1) (tstamp b8087fe0-71e8-40b2-bf0d-dd9e15fe5bb3))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp d45a130c-152e-4823-84ff-f2847f38fb11))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp f570055c-f4a5-4e93-98c8-139ab813b3ae))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp fa4ce280-3f50-46aa-9285-9989ff225e67))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp dbec9ca1-2d21-4748-9d02-e2d6e439e7d1))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc8a9131-b500-4dfc-8c92-28fcf0449539))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5fdaf605-bc40-4c73-953f-8772fee1aaa6))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d72a4e34-a0ab-4b90-861d-69f8318072e9))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 49ba2627-15ed-4258-baa0-9fe3d6d9b008))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 23f62001-9545-4b98-bff7-c8ee762ca527))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f8546c09-cdf2-4e8b-92a5-abf38da26e9f))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8f640b51-9c6a-466f-a3b5-314592350273))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88bdbf83-bfbe-4542-8154-6226c8cd35eb))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 82df948e-804e-43c3-9281-33bc8f5f4125))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6d59f022-62be-47a0-9843-b587c3f2587b))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f1416c7d-2804-4503-83ae-074082800cec))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64ba076a-da45-4a4d-bda1-e27bcdb1ea21))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 913d5f96-1598-41b1-a337-a3facc2583a6))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9d69e987-6328-47de-a12e-b8e4e1f26f6b))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f5fdb896-2600-483a-bed3-65fc2f9a7892))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d79a2db7-6bef-48ec-864c-86023973c948))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7ac6225e-eec7-4a43-99d4-99a874de1fe0))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0c3ec66b-17f1-4f31-b77f-82a493967020))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65af47ea-a0b1-4c15-9eac-0a6260ec46e5))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 66ad0a49-8cbc-47bc-a434-5be6359af816))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c8c23f69-d055-4af6-a2af-bfa972c559e7))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 27090b51-7e70-4e93-83f3-976a6f8eb483))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 29ad43ab-0335-4f49-95d2-7f45bded6ca5))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 926cf7f9-17f5-4374-a3a5-535169a35c93))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8e3001c1-a5d8-4dbe-884f-bec5b787e2d8))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 705082ca-dfd9-40ad-b969-26f0a42d554b))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e7c726bc-aafb-438e-aec2-e9cc557215c7))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e92621eb-2dc5-45dc-8383-6b410766d468))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d92c8c09-8a3d-4196-ac62-b0260a77ae93))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0c32185c-aee7-4f71-98d5-519a42d5a08a))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac16fe00-295e-4e95-a93c-c627080af0ba))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e2e0661-ab49-464f-bd07-ae82f6bc2990))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6285828c-b7b2-4c27-be6e-f30aa9d9bcea))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f20e0d2d-fbd6-409b-9d23-9b0746951f39))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79d18363-4118-46da-8292-22b1cd353b3a))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e2030f5d-fd51-4bf6-90e4-963ebea7c0c9))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 122c0aef-6ea6-4ab4-a872-8513c483ac02))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2722f0d-29dc-4079-87a4-e50907e65551))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f3ab76ae-bdff-4b74-8747-ac5330ced64d))
+ (pad "MP" thru_hole circle (at 1.02 57.2) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 1987cced-c984-475e-b015-76994e6e37c5))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 95029d8a-250b-4d1d-a379-217a56bdbebe))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x20-1MP_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..660fe5f1
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,112 @@
+(footprint "IDC-Header_2x20-1MP_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x20, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x20 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 86556d80-c2b6-409e-8eac-d9dccbffb0fc)
+ )
+ (fp_text value "IDC-Header_2x20-1MP_P2.54mm_Latch6.5mm_Vertical" (at 1.27 66.73) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7f42f132-311a-4c16-b86d-aa26ba743068)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 24.13 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2af12241-c910-4105-90b2-8125cd938171)
+ )
+ (fp_line (start -3.24 59.34) (end -2.87 59.34) (layer "F.SilkS") (width 0.12) (tstamp 04db4e33-199c-4059-b3ba-996bc81b3eee))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 331db871-ae4c-4eba-8f38-b74694b7af61))
+ (fp_line (start 5.78 59.34) (end 4.91 59.34) (layer "F.SilkS") (width 0.12) (tstamp 36f35a78-518b-4d55-aa32-c0d6d9bb9e31))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 3ac3eeee-7562-4bb8-8e31-60de0138439a))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3df6ef81-519d-46d3-86dd-07fdc5f653f1))
+ (fp_line (start -1.04 61.09) (end -1.04 65.84) (layer "F.SilkS") (width 0.12) (tstamp 5d62a95c-aaed-4142-a948-1a1bad7507a6))
+ (fp_line (start -3.24 22.08) (end -1.93 22.08) (layer "F.SilkS") (width 0.12) (tstamp 729de0c4-3642-4fc6-aa31-0e528dc1e393))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.SilkS") (width 0.12) (tstamp 752e1c3b-aaf8-45cc-a170-a1fb32b9d0d0))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 7587a74d-0da2-4f15-8008-917ff11cfebf))
+ (fp_line (start 3.58 -17.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 821a58de-a19e-4105-8da8-c3df72401acb))
+ (fp_line (start -1.04 65.84) (end 3.58 65.84) (layer "F.SilkS") (width 0.12) (tstamp 8af30c73-5fb2-4f2f-971c-ab6bf0dd1b93))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp 8d9d322e-5d63-42da-aa7f-98a69f9a86f2))
+ (fp_line (start -1.93 26.18) (end -3.24 26.18) (layer "F.SilkS") (width 0.12) (tstamp 91f5ff52-477b-4985-b263-1a865a16ec53))
+ (fp_line (start -3.24 -11.08) (end -3.24 59.34) (layer "F.SilkS") (width 0.12) (tstamp 982fb24f-b659-4351-95a0-54aff55a704a))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp b33811e5-05a7-4e73-a4d4-4eb2685bc840))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp ba23b27a-b0ac-4d56-bb9b-b20936ba2518))
+ (fp_line (start -1.04 -12.83) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp cfcabd06-4e92-49fc-a0c5-ba0fd911679f))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.SilkS") (width 0.12) (tstamp d31b5c82-0f7f-45fe-8b48-89f2cd8b950b))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp d9c072f5-fe2a-48a2-be61-021c99b0ec10))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp dd9e3ed4-ba67-42cd-98da-50943c3a281b))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp e04bb210-4d6f-41c1-a6e2-e62779f99ab6))
+ (fp_line (start 3.58 65.84) (end 3.58 61.09) (layer "F.SilkS") (width 0.12) (tstamp e2e17e89-ae76-4d8c-bac2-333042e67365))
+ (fp_line (start 5.78 -11.08) (end 5.78 59.34) (layer "F.SilkS") (width 0.12) (tstamp ee54f392-4110-4dcc-a89d-76fe96aa9515))
+ (fp_line (start 6.17 66.23) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 050550a5-c5ca-4195-90b8-004a362f811d))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp af26741b-91ce-4bfe-aefb-6e57844ed053))
+ (fp_line (start -3.63 66.23) (end 6.17 66.23) (layer "F.CrtYd") (width 0.05) (tstamp b2ffc452-efa1-4453-bc76-4254b87960da))
+ (fp_line (start -3.63 -17.97) (end -3.63 66.23) (layer "F.CrtYd") (width 0.05) (tstamp c3180920-dd04-45e5-91a3-34be5e4f6da8))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp 0302cdc4-b012-4804-8f3f-00706277d427))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp 05de370b-3b96-402d-b6e7-7c131bda0a89))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 1a67f898-6df1-40be-9d06-6bfb88cb2b3c))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.Fab") (width 0.1) (tstamp 27c25396-c7a7-48ea-88ac-5949306f406b))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.Fab") (width 0.1) (tstamp 280b62c8-3d02-4b61-afe7-9be8602b4550))
+ (fp_line (start -0.93 59.23) (end -0.93 65.73) (layer "F.Fab") (width 0.1) (tstamp 29e9c1c8-68d9-4cb0-b868-37e5a0f0a466))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 48f40111-a20f-455a-afe8-10ad01565fe8))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 50f5f0e1-c1b6-4633-be56-23948c2d6bf3))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 584d6e20-da79-4b87-b156-fa56425c07b3))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 721b2455-8df0-4acc-96a1-ed9496e89679))
+ (fp_line (start 3.47 65.73) (end 3.47 59.23) (layer "F.Fab") (width 0.1) (tstamp 8b80bdc4-bcaa-4f1c-8747-f24a298425c5))
+ (fp_line (start -1.93 26.18) (end -3.13 26.18) (layer "F.Fab") (width 0.1) (tstamp 91b8c7a2-77c7-445c-bfec-59148e801eff))
+ (fp_line (start 5.67 -10.97) (end 5.67 59.23) (layer "F.Fab") (width 0.1) (tstamp adf1adc8-2027-4d48-81b1-e7073b3205a1))
+ (fp_line (start 5.67 59.23) (end -3.13 59.23) (layer "F.Fab") (width 0.1) (tstamp b0149104-5717-45b4-b85f-55e05e6ca98a))
+ (fp_line (start -0.93 65.73) (end 3.47 65.73) (layer "F.Fab") (width 0.1) (tstamp bb429978-408a-464c-baf9-fea2742c4310))
+ (fp_line (start -3.13 22.08) (end -1.93 22.08) (layer "F.Fab") (width 0.1) (tstamp c2aa6dda-5e28-48f0-9a9a-b60f033ace7e))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp cb631351-f785-47c0-a19d-532c1f631a51))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp e832eba0-58e7-41e8-9f81-ea7925969603))
+ (fp_line (start -3.13 59.23) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp f3277794-54a0-454d-9d23-6a91122993fa))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 191fc61f-4f3b-457f-8e1b-eff154145ce2))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4327175d-1f67-4247-8235-62ea146121fe))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de415bfd-0f09-4917-9443-bb0b8326180e))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d3fb2e77-e668-4e3e-b71e-a33cb5cb0ad6))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 184788f8-57b3-43e9-9c69-6f025cb4c52d))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9119a132-edc6-4708-9a19-3bb477432904))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a6e3317f-320a-4126-9859-0d5e3f16f140))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dc79ac59-9121-49e2-8292-ab931a1338b3))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2eaffdd-9c3b-4cab-82cc-ed9a292f5ecd))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b7776e20-e97f-4a15-b415-f239826867c0))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 16d9056f-0c38-44a5-8c7d-469ab984b784))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3dfc1075-ef57-4d89-83d5-68684517dd54))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 528542f6-ff78-4a9c-a47e-560721dd0cda))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0ceb653a-7a44-4cdf-8e39-44dc848040ed))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0bf357bd-9e1f-40a4-9594-2d5e9326687d))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ef39dc92-f648-424b-99d4-34864ef9b1fa))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 552b3218-9d9e-4753-a978-2eefc402d456))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9c2c13e7-f5e8-4f6b-81e5-261d2b68bc23))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f99be132-16ea-45ce-b8be-711a2dcd6b63))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 092522f9-dfbf-4416-bfc3-aee915b45c4a))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5b531434-c7a6-4dbe-9465-3c52632fb8d7))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc7576a9-9371-457d-8ace-1be3c8272992))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c97e4005-371a-47c1-bb62-c9b872790896))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f5737ac3-fdab-4a41-a6d8-f515bd48e0d5))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp be07fb8f-a891-45d8-a8dc-545674da15d5))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 52fc5310-1cd1-4c49-9665-3fd65ad18900))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp df779c71-9a18-4538-ba8c-f8433dea0d1f))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f91098e5-0709-4a4b-8dff-1e53ecf6eac7))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6746869a-3221-4c90-b894-8d5af78b70cf))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf54b625-d415-47c0-96e7-79abf733134b))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b9ee5780-63d3-43fe-b3ea-3ede7df92659))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8358bec0-a1b4-4d81-aa02-e323fe066a88))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a89c7904-1200-49db-a906-42f3e46bb89f))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 29c2125a-6b9d-4e5c-a6a9-2427a5944731))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 81ae7141-7f85-4738-941f-9b60df5f6adc))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a79e9c57-2e5c-4fe5-aeda-c26b57d6b882))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d1f753c-3dc9-4dd5-927e-562261f4976e))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af69ef5e-69e5-41c9-b41f-9e9becb4bd2a))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7571fb2d-3369-4176-8e15-e1c0b35401fb))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 205df222-26b3-4848-8d46-4a355bba16b1))
+ (pad "MP" thru_hole circle (at 1.02 57.2) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 4628f0b8-13d4-4922-a1f5-9aacb0cc0838))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp f6c901ad-b6f8-4f0c-ae76-8d073be825a9))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x20-1MP_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..536fca85
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,112 @@
+(footprint "IDC-Header_2x20-1MP_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x20, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x20 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 62d8a01a-fb36-49a7-b3d4-c2863651539c)
+ )
+ (fp_text value "IDC-Header_2x20-1MP_P2.54mm_Latch9.5mm_Vertical" (at 1.27 69.73) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e8926bbb-eadd-42e1-b6cf-58d82e667543)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 24.13 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 05beec17-24ce-4bc0-a3c3-dc301ebdbf3b)
+ )
+ (fp_line (start -1.04 61.09) (end -1.04 68.84) (layer "F.SilkS") (width 0.12) (tstamp 22407744-efae-408f-a2f1-0cb306336e8d))
+ (fp_line (start -1.04 68.84) (end 3.58 68.84) (layer "F.SilkS") (width 0.12) (tstamp 27a094b7-7e24-4ed4-b8db-6edddcbc39e5))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp 4694bc7f-82cc-4b6c-9856-a10440391750))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 502c9afb-f3a9-4545-8f74-3bbea904e20e))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 52900d18-fa17-45a4-af2a-d7e7eef3a1bf))
+ (fp_line (start -3.24 59.34) (end -2.87 59.34) (layer "F.SilkS") (width 0.12) (tstamp 5a0db610-7f84-413b-bce7-0ffcc9ef8448))
+ (fp_line (start -3.24 22.08) (end -1.93 22.08) (layer "F.SilkS") (width 0.12) (tstamp 60364821-452e-4b0c-9f7a-9b293bac4993))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.SilkS") (width 0.12) (tstamp 7796134a-2b3c-4740-81c5-83de41a21f3d))
+ (fp_line (start 3.58 -20.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 78b00d85-6dae-4d7e-8632-3c64be21eb6a))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.SilkS") (width 0.12) (tstamp 7f6c10b1-dcdc-4bba-bada-c762f790dfda))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 87c08d27-7fae-464d-bf75-b0ef79b86f37))
+ (fp_line (start -1.93 26.18) (end -3.24 26.18) (layer "F.SilkS") (width 0.12) (tstamp 88492130-ecc7-4812-9b6c-5033f16d79e3))
+ (fp_line (start -3.24 -11.08) (end -3.24 59.34) (layer "F.SilkS") (width 0.12) (tstamp 9bcec699-4700-4e26-8789-efda86172b22))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp a2a00c79-de5b-4081-8c9b-65faad2231ec))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp c9704bb6-7bcd-422d-8b9b-92826c7175b3))
+ (fp_line (start -1.04 -12.83) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp cdccb072-cbe9-42ef-b743-7c77113be45f))
+ (fp_line (start 5.78 59.34) (end 4.91 59.34) (layer "F.SilkS") (width 0.12) (tstamp ce1b6f42-f02b-4f97-9f96-825b7a1f64be))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp cf825de4-2b46-43c1-ad8d-a3474a8a79c9))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp d006c877-235e-461c-975c-9e5908526a63))
+ (fp_line (start 3.58 68.84) (end 3.58 61.09) (layer "F.SilkS") (width 0.12) (tstamp dd2668ad-16f7-4ea2-9296-9546cb99f36a))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp e2e8357d-03b2-4ea2-ac90-c3953f5555cb))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp f952c7a3-9111-4234-aaf3-f8c777958e20))
+ (fp_line (start 5.78 -11.08) (end 5.78 59.34) (layer "F.SilkS") (width 0.12) (tstamp fb7531b1-d08b-4b0a-b891-5a9fb9358693))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 18ba4314-0de9-4dd5-a307-e1af53e7e0e3))
+ (fp_line (start -3.63 69.23) (end 6.17 69.23) (layer "F.CrtYd") (width 0.05) (tstamp d06ab66d-ff72-4780-8624-53b282a91e34))
+ (fp_line (start 6.17 69.23) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp db301ed0-6fca-41b1-942f-2ea9c4ae4bbb))
+ (fp_line (start -3.63 -20.97) (end -3.63 69.23) (layer "F.CrtYd") (width 0.05) (tstamp f3a478aa-b84e-42ce-bf53-5cf33392c6f8))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.Fab") (width 0.1) (tstamp 14e24a86-a365-4b05-9069-0a20dd4be744))
+ (fp_line (start -3.13 22.08) (end -1.93 22.08) (layer "F.Fab") (width 0.1) (tstamp 1e7876dc-7682-44b0-a9b1-f378c6964c4f))
+ (fp_line (start -0.93 59.23) (end -0.93 68.73) (layer "F.Fab") (width 0.1) (tstamp 1f64e742-6c53-45bc-9c1f-515528082572))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 29cce828-85c2-4ff2-b0c5-9b18bae728a2))
+ (fp_line (start -1.93 26.18) (end -3.13 26.18) (layer "F.Fab") (width 0.1) (tstamp 425941b2-2f4a-4de4-b523-edfe26bc6098))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp 55c0547f-ca77-44ae-8d76-69521ba64d4c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 5d25c01c-7640-4da6-82d7-2639a210ec43))
+ (fp_line (start -0.93 68.73) (end 3.47 68.73) (layer "F.Fab") (width 0.1) (tstamp 6d160f0b-ac6f-4640-ac80-1c793ac81f3a))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 6f60827e-bddb-4dca-bf0e-49adc0ad67f4))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp 758b8404-1e10-4d86-bb63-51be17c88978))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 7ada2003-92b4-40a6-9dfa-acbeab097322))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.Fab") (width 0.1) (tstamp 881f4211-3caa-4714-85f9-7ffd2613ff8b))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8a8ecaf9-6f0c-4662-ae17-bb4c4c63d552))
+ (fp_line (start 3.47 68.73) (end 3.47 59.23) (layer "F.Fab") (width 0.1) (tstamp a14be515-6529-4d3d-be55-ecdf7450fad4))
+ (fp_line (start -3.13 59.23) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp b7e0ea2f-4357-4f4d-b3a0-ddf4b7e2b624))
+ (fp_line (start 5.67 59.23) (end -3.13 59.23) (layer "F.Fab") (width 0.1) (tstamp bca4f9f3-5189-45d1-92b0-58909b567ec4))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp d15ce7fc-2377-4bc8-8dcd-bb47cf423deb))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp e5d8c106-c8b3-4397-baa6-4002581a6668))
+ (fp_line (start 5.67 -10.97) (end 5.67 59.23) (layer "F.Fab") (width 0.1) (tstamp faffcf57-0b0d-4605-b4b9-a03c47bbce85))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp b5a1b309-d0b0-4fa4-8da8-e6f3a628bf18))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 732ee71d-aebf-40f1-9dd7-06bae500e943))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4ee3d12c-6ac5-4b79-9f12-07199ee9a7fc))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fbac9b7d-10b4-4160-8e36-c11fdce9856d))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 976e27a7-90e3-4479-aba6-52fe7b013382))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp db382720-69ad-4635-a0d9-12696c33a77c))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9376ed77-2cd2-4c2f-be94-d860a217992d))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e73c19c8-0c62-4472-ad22-5c3438df7475))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 37a17c85-e671-4458-a57a-2a4214e2b506))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c953434f-bb32-4e75-81de-6cf2b834f938))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe973a5e-05d0-4e1b-9ede-f79a24b4b538))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79c3417a-43b3-4653-b192-d651eceaf78e))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6f77790c-2b2c-4526-88d5-822c2bbafc20))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fccb487f-5eea-4266-8b8e-a2ad8cb55dcb))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1a1dd4e-f996-4971-b33d-a85b05e33126))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp df9019e1-c378-4eb9-9c4b-f10a9ed6e10b))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c374c3e6-53f1-4ccd-9236-72620c61a4ea))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 808cd50e-cc26-4748-91eb-ac647fd705cb))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bdd935fc-f208-41b6-8b40-31512c2eae17))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1c4c8006-004f-43fd-81b2-2e2e4dfebe79))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3dba4b38-9d28-403a-9a15-c2404a67f373))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 51b75904-b4c3-4b4d-bc32-cc743a231399))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 847995e5-50db-4a5c-9e77-286399d3a402))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6067e751-d01d-411e-93e1-c016c733217a))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d3f8f95f-42e2-4fa6-863e-e07b817676d0))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c8056c44-db7e-4689-a70d-7497100b115a))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 612594e6-bcdc-4ca1-b46c-40e4e2b3237a))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aa3b714c-feec-4cd0-9d9a-737c76f9c930))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c69566aa-18cf-4bf3-ba25-3a6d5a2afc7c))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b5d0eac-1b1f-4aad-a957-f2458a435741))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d45fedd2-5579-4717-a43a-0080b49f1fb7))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2ef18a27-f46a-472b-80d7-97a6ff9c96cc))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a71e0fb-1131-402e-9cc0-a09e878bde9b))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a76694ce-ce40-4845-b523-ec79afc71299))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 77eb4f42-ba71-4f6a-8163-a284c83845c1))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 63d7e62f-4d46-4965-a7b2-6c5423c49440))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a7efd97b-d182-440a-b922-0a44cb67570b))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6d951abb-a8ba-46c5-80c8-df8e83e38397))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b57a0ac1-956d-43ea-9650-a111be510b94))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 630e17e2-3045-41b5-aaa7-1d6b56dcb895))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 28cf629f-a02f-455a-a15b-d40d87c97d03))
+ (pad "MP" thru_hole circle (at 1.02 57.2) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp edb1839c-a2b7-432e-a027-ff53fdb134f2))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x20-1MP_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..0da046b9
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,95 @@
+(footprint "IDC-Header_2x20-1MP_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x20, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x20 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.665 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3bc52f44-8fd2-42a1-9303-b23f1a0e53bd)
+ )
+ (fp_text value "IDC-Header_2x20-1MP_P2.54mm_Latch_Horizontal" (at 6.665 60.23) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e29407ed-1c98-497a-b23a-4ddcc94cea2e)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 24.13 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 51cf0bb6-fe47-468f-942d-3dde957b4214)
+ )
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 2037d09b-fdd8-4d18-a248-9e2ea354581a))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 24a78cff-a8b2-4ae8-86e2-4fcdeb6bdcea))
+ (fp_line (start -1.35 58.165) (end -1.35 59.34) (layer "F.SilkS") (width 0.12) (tstamp 26850f7a-da1c-4e2c-9bbd-964b296a8696))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 31c5ea1b-689c-4984-90e2-db3dec19284c))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp 33bf4fd8-41fa-4c40-82dc-43bb06a2f1cd))
+ (fp_line (start -1.35 -11.08) (end -1.35 -9.905) (layer "F.SilkS") (width 0.12) (tstamp 40a252a7-6e42-4b7e-a330-cd37d8963646))
+ (fp_line (start 15.64 51.68) (end 15.64 55.87) (layer "F.SilkS") (width 0.12) (tstamp 4679454f-ee85-44cf-a75c-4c6b2de83428))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 5ce5fc6a-838c-43cf-badd-3fde8ba827b9))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp 6096ef94-de23-4b8b-a8b0-82ab7f6170ad))
+ (fp_line (start 12.08 -2.79) (end 12.08 51.05) (layer "F.SilkS") (width 0.12) (tstamp 63fc6bb7-2c3d-49de-8c59-827ed29d240d))
+ (fp_line (start 12.08 51.05) (end 15.64 51.68) (layer "F.SilkS") (width 0.12) (tstamp 68f424bc-5b33-4ee2-9cc0-ca7e64adcae0))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 7a50a58d-0f2f-47fc-b243-48b590d4d543))
+ (fp_line (start 5.98 59.34) (end -1.35 59.34) (layer "F.SilkS") (width 0.12) (tstamp 7b7671c6-a1e9-4a42-a8ff-86647f1aec97))
+ (fp_line (start -1.35 -1.905) (end -1.35 50.165) (layer "F.SilkS") (width 0.12) (tstamp 7eb8365d-fbe2-4ff0-bb72-ecc0bd0ad937))
+ (fp_line (start 15.64 55.87) (end 5.98 59.34) (layer "F.SilkS") (width 0.12) (tstamp 945f6bf9-27d2-47f8-ac06-b1934e18790d))
+ (fp_line (start -2.7 59.73) (end 16.03 59.73) (layer "F.CrtYd") (width 0.05) (tstamp 83504250-b40f-4e4d-a6aa-b40b9cb01049))
+ (fp_line (start 16.03 59.73) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp ab5145d3-6f58-43b8-8b5f-e9fc382af40c))
+ (fp_line (start -2.7 -11.47) (end -2.7 59.73) (layer "F.CrtYd") (width 0.05) (tstamp cc7d76e5-752c-4a81-a486-a087d419fe52))
+ (fp_line (start 16.03 -11.47) (end -2.7 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp e3618665-5b1a-4cf8-854e-bf33a3e05374))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 198c399f-8ec8-45b5-aedc-ea8be42cb4a8))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 1d6a8ca3-cd42-4d19-b403-c110615a0563))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 5845e819-0d81-4757-9bf5-ff4ee0b32e00))
+ (fp_line (start 15.53 51.79) (end 15.53 55.76) (layer "F.Fab") (width 0.1) (tstamp 7077211b-f4b2-4f6f-aebb-a6fa851b1d00))
+ (fp_line (start 15.53 55.76) (end 5.87 59.23) (layer "F.Fab") (width 0.1) (tstamp 7c87d184-9924-408f-a55c-50621043f2ce))
+ (fp_line (start 11.97 51.16) (end 15.53 51.79) (layer "F.Fab") (width 0.1) (tstamp a3d890fb-1586-4fa5-8940-e69d0ded6b04))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp bdc48635-07aa-4818-9f47-cbcc48df098e))
+ (fp_line (start 11.97 -2.9) (end 11.97 51.16) (layer "F.Fab") (width 0.1) (tstamp ca6bd00b-0604-4fb3-b9c4-8349e8f5b8c4))
+ (fp_line (start -1.24 59.23) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp de1b951b-3df5-4a0e-9aeb-ffe9aec7b3d2))
+ (fp_line (start 5.87 59.23) (end -1.24 59.23) (layer "F.Fab") (width 0.1) (tstamp f5257e3d-7640-4cb6-b650-dbeb621bade0))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 6704e60c-ceca-46f4-9131-fa2890f5db37))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 90ba3fa1-d1c9-47eb-bfb4-4d4288fc0b6c))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 69de3366-2d94-48c9-a54c-64c8aab275f6))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9846ce41-3190-4114-ac88-0dcd890747d5))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9555b495-1b0c-45ee-9b00-59f97859eada))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e032c42c-1622-4de5-9af4-d92566759e51))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 836291e9-da13-4ee9-8298-25be3d79ae0c))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a4cdaf8-a6ad-4911-b7b6-992e6b39aba0))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee33d4ee-1941-4841-a12f-28adda5003de))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 31fb9088-37bc-4573-9c4a-7202cf0f3a98))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 408203b5-c14b-4820-bddb-b1c05d3000b3))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c8dc958c-bc2b-4752-bd43-452dde600648))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp be9fba74-e636-41b4-9c13-b31a55213d9d))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 73a17d7a-5ce1-47b7-a715-fe4544d8117e))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d08c66bd-f2b7-4464-8f0f-3cd3c6748582))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c533e12-4058-44e0-badc-23185e5cb96a))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d516c0fd-dca2-4eff-8d13-1bb16c8a1388))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c6d624fc-713c-4552-8a11-19f2a000f648))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 70c9883f-2326-4168-b7b5-c35d0f46beb6))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3ff781ab-4d91-46c8-b64f-d7ff7b2f92fa))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe01ce77-2e0a-4a6b-8065-61a5fbfcdf90))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7454ab91-8e08-44ed-bb29-fbb08fc9d23d))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b43522bf-4ab8-41f9-8049-c1a307f6f6a5))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0149cdab-c843-46fe-a142-3b27bafa3d5e))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 49d74517-9cfd-4aca-82db-49eeab71aa87))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 715fa665-3d58-4a67-a45a-0c27a212a0e8))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aec69f1b-cd6a-4873-8422-a1385589dfb1))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c54afdbe-3ef9-4e4f-b354-7633d2c8d357))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 41b7d2d1-e95f-4ea3-b6e6-bad357051b80))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2b3d3dae-d9e8-487f-8df5-15f98382217b))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 43c15497-98b4-418b-9259-0d4e5d3136ac))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9d0cc2e1-ff34-47b0-95b8-660b7384f634))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 86f7618a-b0b4-4580-96f8-bb656aa8101b))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8eb91e00-d1a8-4a9d-9704-190b454f9b2c))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af990b91-dcf0-4ed5-9fa6-60a99fe700ec))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ba06aadc-21a6-4c8f-b45c-d537c37138cf))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 956393a0-d5d1-47dc-9790-f8faf65f4db9))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 85046b51-9c24-40b2-a4cb-78d3aec8021c))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a7dce7c2-12c4-466d-82f9-321ec3d53bd6))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5eba5219-1320-4c45-b5e2-d8a5b5cb829e))
+ (pad "MP" thru_hole circle (at 1.8 -5.905) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 2e7370cf-e433-4b4e-8d9b-310b777b76c9))
+ (pad "MP" thru_hole circle (at 1.8 54.165) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp e9bb01de-415e-478a-99d5-4e152bfa9ee3))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x20-1MP_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..55cc4b6e
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20-1MP_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,100 @@
+(footprint "IDC-Header_2x20-1MP_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x20, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x20 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -13.94) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 06e3092b-2ec7-4aee-9745-21ca77148909)
+ )
+ (fp_text value "IDC-Header_2x20-1MP_P2.54mm_Latch_Vertical" (at 1.27 62.2) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2573b24e-dfdc-491f-b50c-a85bcf12d908)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 24.13 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1b49e096-0b28-4c5c-80f4-9acf29620f6b)
+ )
+ (fp_line (start 5.78 59.34) (end 4.91 59.34) (layer "F.SilkS") (width 0.12) (tstamp 051db77b-7c8e-4005-842b-62d4b22fec53))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 0cb9f9b8-c39b-453d-b49e-9653d5ef232f))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 0d00ffe6-cb74-4665-9975-66788dd53917))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.SilkS") (width 0.12) (tstamp 1438cd9e-9eae-4264-a5e7-fdddba54efb1))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3bdc39f5-edbd-4fe1-a6a9-6b5ab5fb4cd1))
+ (fp_line (start -3.24 59.34) (end -2.87 59.34) (layer "F.SilkS") (width 0.12) (tstamp 6faac42e-36f5-490b-aee0-3b01cdccf56a))
+ (fp_line (start -3.24 -11.08) (end -3.24 59.34) (layer "F.SilkS") (width 0.12) (tstamp 703c95e6-d8fc-4584-9b06-1c3b460b68f5))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 9d01dff3-a895-444e-b7eb-03f7354de847))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.SilkS") (width 0.12) (tstamp aa49fa57-06c8-49b5-8dd5-c39af0c96061))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp ad84ce24-d3f2-42d4-814a-c198b92a720c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp b5a142fa-41b6-43e0-b56b-6d3af47fbe92))
+ (fp_line (start -1.93 26.18) (end -3.24 26.18) (layer "F.SilkS") (width 0.12) (tstamp cf02b4fc-0d66-4e32-ac35-ac2355c38a9d))
+ (fp_line (start -3.24 22.08) (end -1.93 22.08) (layer "F.SilkS") (width 0.12) (tstamp d25c70f7-85bd-4814-8772-7a3f00a4ee70))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp dfe7219c-5260-4b43-8202-ffd5de31fb52))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e48c704e-a23b-4bee-96a9-12aac25de535))
+ (fp_line (start 5.78 -11.08) (end 5.78 59.34) (layer "F.SilkS") (width 0.12) (tstamp f5771db6-5a44-4913-89b7-d9faab807339))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp fec64954-a756-496c-9747-bd3cf2a79623))
+ (fp_line (start 6.17 -13.44) (end -3.63 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 0077024d-2bdf-46e0-acc0-74ec2b8144b9))
+ (fp_line (start -3.63 61.7) (end 6.17 61.7) (layer "F.CrtYd") (width 0.05) (tstamp 0a70027b-6be2-46a2-8ad3-6042cf4ae68e))
+ (fp_line (start -3.63 -13.44) (end -3.63 61.7) (layer "F.CrtYd") (width 0.05) (tstamp 9530c688-229c-4c30-aed3-2a0f3cdffec3))
+ (fp_line (start 6.17 61.7) (end 6.17 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp f0a546c4-f4b4-49b2-aa62-4414471d68ec))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 02404c9c-99e3-446c-967e-ceae14a5d7ea))
+ (fp_line (start 5.67 -10.97) (end 5.67 59.23) (layer "F.Fab") (width 0.1) (tstamp 745f6763-dd87-4305-8a69-a82bf0e48da2))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp 84f3a414-8845-430e-80e4-f2f8d0c68853))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 8e018b82-ccf1-43e5-a66a-91809d7800de))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp 98247c13-d3d3-4de9-a261-bd3dbffcf5c4))
+ (fp_line (start 5.67 59.23) (end -3.13 59.23) (layer "F.Fab") (width 0.1) (tstamp 99ee44cf-4a6c-470a-8d19-aaac3af3623a))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp a5b5799d-3013-41e2-809d-3d6a2b379cce))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.Fab") (width 0.1) (tstamp b07d261c-9604-4726-b899-243cbf531f0e))
+ (fp_line (start -3.13 59.23) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp c08e8833-01b1-4925-bd06-862dac605569))
+ (fp_line (start -1.93 26.18) (end -3.13 26.18) (layer "F.Fab") (width 0.1) (tstamp e2999ae0-ed14-4233-b187-23b90edc5ca3))
+ (fp_line (start -3.13 22.08) (end -1.93 22.08) (layer "F.Fab") (width 0.1) (tstamp e31d80f9-a63a-4bd7-bf37-824e4951ca9c))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.Fab") (width 0.1) (tstamp e7253429-785b-48c8-b020-f521f3a37766))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp fa6ff396-ea58-4f3e-ae3f-3fa46ad5d999))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 27b65b07-b6f5-410c-ab51-4802dc1fb93d))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c147ed3c-4613-4734-becb-74afd6fdf62c))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d4139d5b-e6f4-4c01-b6dd-f01f086c6042))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59df395d-7b66-4997-8628-24e68f0c2602))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 66e8c630-34e2-4585-9ab9-cf07a0f6860f))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f25bcdb-bb5f-4a68-9d3a-e2aef15cdb64))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 439e2709-0884-4a80-9089-21613996e82e))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aece45e0-0e4d-4444-9711-679d3c4282a5))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b65dd81-a310-45c1-8e66-cd158446b58c))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a42dc55b-2aba-45e1-a599-897629a52596))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1dbc0a6f-462a-4864-b08a-6cf05626276d))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f7a81dd3-1052-4b59-9c3a-078de2794f99))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d8bb210-20f9-43cb-b1f2-4bc7fe30a9cd))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7543e751-acf2-416f-a3ca-d5055b8270c7))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6696c478-c0ba-403a-bcfe-fa8b7a68245a))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 17f327d9-4d5c-4d88-939e-135540503c0d))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 525c4adc-13e6-4948-a595-cdb9c0220bad))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a4e9ce05-01a0-4139-a809-09a37c238c99))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d2c4dd37-f480-4e47-a60c-ef3aa02f9d79))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp deb98e2c-65a0-492a-a171-ffda7d494535))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c438b982-d056-4d84-b59f-54a576897274))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a6e7bcea-f2f9-4d3e-9688-0768e1a775bb))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 91a2c0ec-92d3-4e5a-bf56-24ce81fc6a4a))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2284e8b8-e882-4deb-aa29-b43d1fc0c3c3))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 28dd43b2-59ca-4a9a-b26b-c801e5ddd54d))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7b392e79-a185-4c91-a291-8c1e3e625ef0))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f86ecd0c-830c-46b3-aa09-275a8e3daa28))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4fbb3bf-6c49-481b-a589-dab621bc7715))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 46a828b8-88f6-4778-9bf5-08cb236aaa59))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 756d8c62-54b0-442a-a2c9-3a31e12959fe))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf2cecfb-58dc-4dc3-a4ac-5cc87a4d77f7))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd6e2394-77e6-4006-bb01-2ac94a86f801))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe7d890e-f669-436a-9f46-bc9f7d6a1aa5))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78371579-bc0a-4287-976c-673cc39dcc1d))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eee5707c-2edf-4dd1-b0d1-1e9c5a7ca442))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 66c6db51-627d-40e4-9873-931902e1c528))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a316586-a296-45c1-b290-a5c3108f4291))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 573d12fb-575f-42c1-8c1e-c9a2a66c900a))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 57f61950-d62d-42bc-8289-1c3ddc702b37))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 766507e5-522a-4471-91c4-ca67b13c6066))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 8f5dba15-a8f8-4909-9e36-3835517cb787))
+ (pad "MP" thru_hole circle (at 1.02 57.2) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp b1c84c5b-9dfc-46fd-bab7-a28845a58240))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x20-1MP_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..30b857b0
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,144 @@
+(footprint "IDC-Header_2x20_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x20, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x20 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7c92f970-b33f-47b6-a539-4bda2bcf9f30)
+ )
+ (fp_text value "IDC-Header_2x20_P2.54mm_Horizontal" (at 6.215 54.36) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e56403ef-76d5-40cb-8841-7cb90faf6c63)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 24.13 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a1eb88fa-05b4-467a-b15a-4e790aed07b3)
+ )
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 2dcbd481-17e3-4a83-93df-28c8a5b8cdb1))
+ (fp_line (start 13.39 53.47) (end 4.27 53.47) (layer "F.SilkS") (width 0.12) (tstamp 35a1e20a-3291-4ef7-87a4-70bc38ec4309))
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp 4b57b4ea-3083-4288-8016-6d5feed5a00d))
+ (fp_line (start 13.39 -5.21) (end 13.39 53.47) (layer "F.SilkS") (width 0.12) (tstamp 666f4091-c235-486f-9983-0ba71c455c39))
+ (fp_line (start 4.27 22.08) (end 13.39 22.08) (layer "F.SilkS") (width 0.12) (tstamp 7dc7fe31-677b-4989-9743-253fb303693d))
+ (fp_line (start 4.27 53.47) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 89348ad9-ec97-4ef2-8099-8f17b50c5a90))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp a420879a-7050-4cc1-8bc7-3d2dfef9294c))
+ (fp_line (start 4.27 26.18) (end 13.39 26.18) (layer "F.SilkS") (width 0.12) (tstamp a9471d52-548c-4baa-b292-1ddec8cf1dcc))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp df7dba3f-2a69-4abc-9386-96b416fce117))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 0cb36b7d-3aa8-4d8c-95cb-e894254e200f))
+ (fp_line (start -1.35 -5.6) (end -1.35 53.86) (layer "F.CrtYd") (width 0.05) (tstamp 6de1796a-8643-486a-9185-35dca44f9f9e))
+ (fp_line (start -1.35 53.86) (end 13.78 53.86) (layer "F.CrtYd") (width 0.05) (tstamp 8434b87f-821e-4896-9592-6c9a7582ada0))
+ (fp_line (start 13.78 53.86) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp b572d7bc-ae9c-47e5-a074-e3fcd546e4c2))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp 02d7c9bb-9b09-4dec-86ed-6c768e6017f8))
+ (fp_line (start -0.32 42.86) (end -0.32 43.5) (layer "F.Fab") (width 0.1) (tstamp 08aca1a1-f576-4114-89c6-f2a03c033311))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp 0b3ff932-7f6a-4efe-96c2-447b742c0c8a))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer "F.Fab") (width 0.1) (tstamp 110ed710-4fa1-41c4-a442-2c25ca312715))
+ (fp_line (start -0.32 43.5) (end 4.38 43.5) (layer "F.Fab") (width 0.1) (tstamp 1b11b23d-1848-4de1-8de9-21ce508c6010))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer "F.Fab") (width 0.1) (tstamp 1b9821e1-b515-466e-a456-c5225140c8d9))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp 1ca0a984-0f92-4ccf-a04c-5fdf300b614b))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp 284f0e31-68f3-40cf-9efe-87e70361cc5e))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp 29bd9f5d-bde0-43c0-aa9a-2f9641ec7616))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer "F.Fab") (width 0.1) (tstamp 2df7af0b-7a1b-4271-b44b-592e5452a531))
+ (fp_line (start 4.38 53.36) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp 2f6727fd-c437-4258-8d86-5938b8de2a33))
+ (fp_line (start 4.38 35.24) (end -0.32 35.24) (layer "F.Fab") (width 0.1) (tstamp 2fdb1d54-18c6-4d6b-818e-1ba292836287))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer "F.Fab") (width 0.1) (tstamp 324122b7-3d3f-4808-bb35-19f3c7ec67df))
+ (fp_line (start -0.32 33.34) (end 4.38 33.34) (layer "F.Fab") (width 0.1) (tstamp 327c2b82-db99-42ac-9487-86b7bfe47994))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer "F.Fab") (width 0.1) (tstamp 32894d25-1342-4ba5-8f20-d94f82924b86))
+ (fp_line (start -0.32 32.7) (end -0.32 33.34) (layer "F.Fab") (width 0.1) (tstamp 3d4d45f7-b42a-44a9-8fff-70bdd217c4ad))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer "F.Fab") (width 0.1) (tstamp 40aea5b0-4e50-472a-942e-7f2192a366bf))
+ (fp_line (start -0.32 40.96) (end 4.38 40.96) (layer "F.Fab") (width 0.1) (tstamp 47a21f0c-640d-4bdd-99e2-be83f91c2058))
+ (fp_line (start 4.38 37.78) (end -0.32 37.78) (layer "F.Fab") (width 0.1) (tstamp 52a0f365-bc90-4fcf-a5b2-481f7c7c7bb4))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp 5c7f9a45-7a81-4f06-9530-e72f116d1647))
+ (fp_line (start -0.32 48.58) (end 4.38 48.58) (layer "F.Fab") (width 0.1) (tstamp 5e1f57fe-2ced-4b73-958d-5ea89322b1fc))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp 6edb7c0b-8ade-45ef-9927-bb0a24e277d3))
+ (fp_line (start 13.28 -5.1) (end 13.28 53.36) (layer "F.Fab") (width 0.1) (tstamp 7b037574-83bf-42ad-91ff-0357accd32d5))
+ (fp_line (start 4.38 26.18) (end 13.28 26.18) (layer "F.Fab") (width 0.1) (tstamp 7c1c5cff-ae5f-4c9b-801b-7c0f65bdb849))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer "F.Fab") (width 0.1) (tstamp 7de7642d-7bcf-4255-aeb3-f2ae5cf273dd))
+ (fp_line (start 4.38 47.94) (end -0.32 47.94) (layer "F.Fab") (width 0.1) (tstamp 7de7d9ca-d07c-45d5-a87e-fa988663a265))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp 8280eb75-a70d-400e-86ad-df7d1686ff05))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp 83449cb5-4e9b-4b4c-9563-69a51ffcce41))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer "F.Fab") (width 0.1) (tstamp 8431ac6b-ef47-44f8-8c74-0631c8528c1b))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer "F.Fab") (width 0.1) (tstamp 86ec30fb-00fb-47df-82ae-e1819d752089))
+ (fp_line (start -0.32 40.32) (end -0.32 40.96) (layer "F.Fab") (width 0.1) (tstamp 873bfcdb-4a2d-4757-9559-c8b0829def91))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer "F.Fab") (width 0.1) (tstamp 88c99395-eb47-49ec-b31a-4047d06631e1))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer "F.Fab") (width 0.1) (tstamp 8a11731b-80b6-4258-9b28-ac8c528f45c8))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp 8c531e48-890e-4cfe-a350-6915cba3c256))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer "F.Fab") (width 0.1) (tstamp 918a9548-210f-49cc-9510-b2ac88a80b31))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer "F.Fab") (width 0.1) (tstamp 946a0060-32b3-48a4-a558-c44b2beb0fc0))
+ (fp_line (start 4.38 32.7) (end -0.32 32.7) (layer "F.Fab") (width 0.1) (tstamp 9ffd8232-c592-4db3-a139-14aa51eb53ca))
+ (fp_line (start -0.32 45.4) (end -0.32 46.04) (layer "F.Fab") (width 0.1) (tstamp a0c9749c-f788-44de-8f8b-789fe0311d35))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp a635b31a-c4da-4499-ae68-c843332b23ef))
+ (fp_line (start 4.38 40.32) (end -0.32 40.32) (layer "F.Fab") (width 0.1) (tstamp a85f1f69-5840-4962-b4a7-2f25e3569c74))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer "F.Fab") (width 0.1) (tstamp a9159c1e-fb4e-411a-af3b-4c140f569332))
+ (fp_line (start -0.32 47.94) (end -0.32 48.58) (layer "F.Fab") (width 0.1) (tstamp ad2a6ef7-f60c-4728-81cd-029315bef9eb))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer "F.Fab") (width 0.1) (tstamp b07b9600-cabb-4144-8465-77aafc2f1487))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer "F.Fab") (width 0.1) (tstamp b451e1fd-5c5d-4a7c-ae44-4a697ed26467))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer "F.Fab") (width 0.1) (tstamp b68812b0-44d9-4229-be57-93d21d0eeae8))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer "F.Fab") (width 0.1) (tstamp b9ca65e8-5976-4b9e-a6c8-1b17130bc07a))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp ba590518-005e-488d-8791-65c78e259a2d))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer "F.Fab") (width 0.1) (tstamp c2cbdae1-abf9-48dd-b5ba-767148acd9ad))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer "F.Fab") (width 0.1) (tstamp c7ba3f61-2c81-4df1-a292-f507644454db))
+ (fp_line (start 13.28 53.36) (end 4.38 53.36) (layer "F.Fab") (width 0.1) (tstamp c9412247-d241-49d2-a8b9-a8ff08c39f2e))
+ (fp_line (start 4.38 45.4) (end -0.32 45.4) (layer "F.Fab") (width 0.1) (tstamp cf79b30f-fb29-4e67-8868-9215894c840b))
+ (fp_line (start 4.38 42.86) (end -0.32 42.86) (layer "F.Fab") (width 0.1) (tstamp d0229365-6116-4e7d-a3ef-096ea7e8255c))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer "F.Fab") (width 0.1) (tstamp d7524286-7b6a-482d-8093-baef25c7144a))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp d8fb5e66-db27-413d-87e0-31166fc0cefb))
+ (fp_line (start -0.32 35.88) (end 4.38 35.88) (layer "F.Fab") (width 0.1) (tstamp dac1d94f-eee6-4a95-a0d1-090330fa902d))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer "F.Fab") (width 0.1) (tstamp db534a31-502c-4286-b77b-19ba2fa5308d))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer "F.Fab") (width 0.1) (tstamp dcaec45a-d182-4be7-8366-d54ccf83c88d))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer "F.Fab") (width 0.1) (tstamp dcc084f0-1768-45f0-93ab-5538abba6c46))
+ (fp_line (start -0.32 46.04) (end 4.38 46.04) (layer "F.Fab") (width 0.1) (tstamp e50e1b63-ce8b-4c89-8430-e3724b520f5a))
+ (fp_line (start -0.32 37.78) (end -0.32 38.42) (layer "F.Fab") (width 0.1) (tstamp e5cb4904-396c-41f5-980e-d46b00b00036))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer "F.Fab") (width 0.1) (tstamp e70ab50b-00e5-4d4f-9c1c-74cd9492fe4e))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer "F.Fab") (width 0.1) (tstamp e71cb3ec-8cff-40e9-8f5d-6379ae366960))
+ (fp_line (start -0.32 38.42) (end 4.38 38.42) (layer "F.Fab") (width 0.1) (tstamp ed63474a-bfa7-42d3-ad40-703b7e3e10c2))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer "F.Fab") (width 0.1) (tstamp f427539d-ee12-468e-b4f2-d8597143c826))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp f938fa72-9970-4d22-bb39-e511edc5aa3e))
+ (fp_line (start 4.38 22.08) (end 13.28 22.08) (layer "F.Fab") (width 0.1) (tstamp fb6933ea-8289-43fe-9355-274125c1c0ea))
+ (fp_line (start -0.32 35.24) (end -0.32 35.88) (layer "F.Fab") (width 0.1) (tstamp fee0938e-b720-44d8-92c0-f017e98c2b45))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp d2dd929f-6ee8-44de-b159-5b85f137f380))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp debd8f79-b5d1-45d0-82e3-52ff82ff19d9))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 293aa62f-e81d-4f58-9ed6-a2460993d494))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e5b72fa1-30e5-45cd-bb7a-04ab68bfbde0))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5607da92-e46a-488a-814c-3c6bdadd255d))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9706bb12-b436-4c1c-8631-5468f1941a45))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ef37d245-f4c2-48f3-925f-0e7504983ac5))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 441973ba-dcff-40a4-a10f-d6f0c97d608e))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e24895eb-c456-46c8-936c-b4ea79fc4c56))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a60ee03e-b9d5-41cf-931b-925bbcca5b89))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 87eb947d-ea3d-49b3-bf9c-6da8ef06de90))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 73cf0e27-4f5b-44af-9ec8-e17f6f84276a))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39b3d5fa-7fec-4b66-aad7-d929a57d6e66))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e5f9b9d-08a2-4144-996f-57f669ef422e))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c894e39b-d6c5-435c-9994-f63898be29c4))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9ef13a7d-adc0-47fd-ab69-d85782bb5e34))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb8cefc5-ffa8-4c65-b4e2-f0193106e05d))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c799708b-2316-4eb6-b8db-1e6b2e949dea))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 13a7bb53-072b-4b8a-828d-9f7a78a06372))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 85bf7089-4fef-4034-84d2-a9d5d8426142))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 32399d75-e2a8-4856-bf5f-74fb48d9979e))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 69cd438e-f552-467d-a28b-1c925d40877a))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2caf166-0941-45c7-9ff0-74e11d188180))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 957e42f7-cb55-42d7-a8e2-ac4257d56eac))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 97058702-31ae-4c14-87c1-749c50dd5d7e))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5e12d2f6-5496-4f04-90a9-5dbfe8ef4fac))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a7e6faa-9012-4a87-a809-da055e5e6dd8))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e9d59421-8105-4f7b-8ed6-a96cf63b4eb3))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2363277d-a739-46bc-80e2-1192c1e5589a))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 718aebc5-14ed-464c-8390-04bd51d1d68f))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a2687e75-65b2-4815-ac0b-85b82d29a2e2))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e878ddd-637b-4f0e-8f60-0be8a621174c))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9685e381-a1fb-4bec-90c9-2b26529214dc))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf02d14f-fb2b-4821-96de-e77626fa2d6b))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f328c364-e8de-4b36-bf4f-837d20d40da8))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9fd09c29-6b09-4195-a51a-fb45e479ce48))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 13722ec9-5190-4915-9d75-ca8fc88bf4e8))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9d16a0e1-7a96-4382-8427-8a113140e93a))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ba14c04b-752c-430e-bda1-f14cf817e841))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a4400c35-eb8e-4a67-8d20-ab7da9f65d3e))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x20_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..b690a3f1
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,108 @@
+(footprint "IDC-Header_2x20_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x20, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x20 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp da78d55a-8bee-4ff6-8bd5-9d545940eb9b)
+ )
+ (fp_text value "IDC-Header_2x20_P2.54mm_Latch12.0mm_Vertical" (at 1.27 72.23) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0f313e17-43fe-4c85-8a61-a2b4fba14faa)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 24.13 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp af168f76-1884-4758-ba8a-094c8a0332a0)
+ )
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.SilkS") (width 0.12) (tstamp 352dd72e-855d-43e6-b9f4-fe9c9343ea9b))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 444bad9b-a8ef-4f84-9b8b-745683f2bfcf))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 469cc54a-59e7-4612-8afe-6cc707dccb5a))
+ (fp_line (start 5.78 -11.08) (end 5.78 59.34) (layer "F.SilkS") (width 0.12) (tstamp 5c4d2ad1-daad-4ad5-bc9c-c241c11ea0af))
+ (fp_line (start -3.24 59.34) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 72f1750e-314c-47c9-8eee-61dea73ddbad))
+ (fp_line (start 3.58 -23.08) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 787b6131-9baf-4f85-8f3c-8320c6033c16))
+ (fp_line (start -1.93 26.18) (end -3.24 26.18) (layer "F.SilkS") (width 0.12) (tstamp 78a29a26-c22a-4c03-972b-45000d12cabe))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 878e7f7b-b21a-4a0a-a852-47db4ff84f05))
+ (fp_line (start 3.58 71.34) (end 3.58 59.34) (layer "F.SilkS") (width 0.12) (tstamp a4dda83a-6ace-406c-9307-43e6be8fcf89))
+ (fp_line (start 5.78 59.34) (end -3.24 59.34) (layer "F.SilkS") (width 0.12) (tstamp acb9dfe8-d1d1-4bae-bc2b-156aa1045b20))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp ad08f023-2ff7-447b-9f06-44e4f32fce42))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.SilkS") (width 0.12) (tstamp bdc999a2-a907-4eb8-b4a0-5410ee40e42c))
+ (fp_line (start -1.04 -11.08) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp c457d196-eb48-4301-ad68-21b8f6f82867))
+ (fp_line (start -1.04 59.34) (end -1.04 71.34) (layer "F.SilkS") (width 0.12) (tstamp d8a545f6-6274-4990-8e6d-80153c1332e4))
+ (fp_line (start -3.24 22.08) (end -1.93 22.08) (layer "F.SilkS") (width 0.12) (tstamp de2a4121-8523-403f-a7c1-2182626651cb))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e13110d0-5741-4a5d-a15c-8a623bf9e0f3))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp e63e7f23-10f7-444b-9b06-b7c459c6940c))
+ (fp_line (start -1.04 71.34) (end 3.58 71.34) (layer "F.SilkS") (width 0.12) (tstamp e9a4158e-913d-4f75-a71a-f1cfdd624301))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp eac1f9c3-c8e9-42e1-96a4-ff6fb29780ca))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp ef83b98e-6255-4b55-a2e8-d952f94ee4c0))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp fa09d3f1-c554-4c53-912c-dfba2d1c6515))
+ (fp_line (start -3.63 -23.47) (end -3.63 71.73) (layer "F.CrtYd") (width 0.05) (tstamp 6cb7143f-ec34-4996-bd9f-937f3c96606b))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 96cec93e-bb87-4c52-8145-2bafb75147c9))
+ (fp_line (start 6.17 71.73) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp d7e71a3a-42d4-496b-9a06-82672c428c86))
+ (fp_line (start -3.63 71.73) (end 6.17 71.73) (layer "F.CrtYd") (width 0.05) (tstamp faa5d42e-91e6-4a5a-910d-01629eb0f373))
+ (fp_line (start -0.93 71.23) (end 3.47 71.23) (layer "F.Fab") (width 0.1) (tstamp 008b22c0-71e8-4f7c-9c32-ac56b21e353e))
+ (fp_line (start -1.93 26.18) (end -3.13 26.18) (layer "F.Fab") (width 0.1) (tstamp 1fb348b9-7bb4-4c5a-9469-09c801816c4f))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 2b521e43-adda-4aa6-80ca-dfdf66b0e83a))
+ (fp_line (start -0.93 59.23) (end -0.93 71.23) (layer "F.Fab") (width 0.1) (tstamp 343acdec-73ac-4767-b100-d67864ce86e7))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.Fab") (width 0.1) (tstamp 514bf16c-bd31-4a80-a850-eb85cbd373f1))
+ (fp_line (start -3.13 59.23) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 559ea232-c906-4db7-9279-2768df7fc991))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 669e5300-9a98-40cd-a172-3268944d2fdd))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8401e99f-c8df-4f88-82da-0b9546cddb44))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 91194c1d-eafc-4bdd-b8ff-56035d2c0d56))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 94c3eec8-1562-4009-a711-d2372d967ecb))
+ (fp_line (start 3.47 71.23) (end 3.47 59.23) (layer "F.Fab") (width 0.1) (tstamp a1af32ef-3b36-44e0-bff6-f3ea1e980c2d))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.Fab") (width 0.1) (tstamp adfc6589-4676-4525-8b05-1593b324a8df))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp afeb9837-4116-4392-b2b3-d7820a144b8b))
+ (fp_line (start 5.67 -10.97) (end 5.67 59.23) (layer "F.Fab") (width 0.1) (tstamp b19ca7e2-4c94-462b-8737-dfc8ac0d15d0))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp b7d7e9cc-d93e-486d-aa46-54e7830edf5d))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp da192cd6-f107-4b9f-9553-64bfbb2b549c))
+ (fp_line (start 5.67 59.23) (end -3.13 59.23) (layer "F.Fab") (width 0.1) (tstamp dea6da6b-af6b-426d-8cb1-9d58c6e4a698))
+ (fp_line (start -3.13 22.08) (end -1.93 22.08) (layer "F.Fab") (width 0.1) (tstamp ee1f6e6e-dd4b-432f-9519-3d8273e20753))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp f1adbd53-70a2-42d9-be90-2a960aeb36c9))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp d5b0d30e-5ad4-4e61-8118-6cc9fa88e414))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc4b86ea-6b4d-416b-8fdb-2b54e96f29d1))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca1ab8c1-4e40-4b29-8bc5-3e94692be666))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 390044b3-1258-4485-a2d3-35b050b1d108))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f60d2d58-b09d-4ab1-9a78-19e4b1987670))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e41e624-72df-4fb8-a4ad-3162aa79411a))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bd167210-2d16-4e6c-a586-3df4cfcb6cb3))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5eb7a0d5-3408-4f0b-b0ff-e4be5c4c2472))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 275302be-dae8-42d8-a6dd-e04bceedc633))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3dad5862-a557-4e3e-8f14-6eab871c86d7))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 81d317a7-e1a9-400c-b131-2a9c182a9b7a))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d6a95b3-8999-4538-862e-37cab2b4868f))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc0f7ed9-4c6c-48e0-8e6a-9c452380871a))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c25371d-de98-4807-857a-926e49517bdb))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b968099c-dcc8-4f45-9730-a5d746aebe33))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 536ceb21-c5cf-4ce2-9102-6927f48ce8e9))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 201c90b9-3a84-4804-83b5-068c869a78cf))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d6e950f1-ead5-457d-bc04-348b1a878676))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c4d49d9b-3d6b-496f-85dc-36df208f515a))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 506bdfe9-3566-426f-b177-a600958267b8))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 98ca5e3c-ef95-4d8c-af7a-8bbfa33b7e23))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ef884672-d363-4a5e-907a-24f875ddc25c))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8985a277-f32c-43a6-bc6d-aff076591307))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 133c8492-8b21-4f46-9417-0cc008a91ee9))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 54243b48-74a4-4e03-b0e3-529c0f41924d))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2eaa3524-27bf-44ea-bb5b-00e733963d4d))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 050401d2-4afd-4ab7-bcc3-054faca24944))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 62ec7395-71f5-4795-b707-e1210c8faef0))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8adb199f-2886-4580-a496-241d73cea999))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a7f2b363-2af0-4ef1-bad8-ae7f7a3dbc55))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8eb796a-c93f-4722-9d9d-61f57ec802d1))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp df5febef-bda1-4477-b8db-7a29bd57ddb3))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 595d5903-4ceb-490e-9c44-ee53ff92bb75))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59622af8-f4fb-476e-94b1-32b445c66df7))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9b686191-c0f3-4492-821c-af379a13c999))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a1aeed4-64cc-4941-a1c4-038bc284a50d))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b8d9926-ad58-447c-8f21-d80fc3337772))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6361ef1c-71e0-4ff2-8907-ca30923e6a3e))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff63922d-6895-4711-8c53-e83e399981d8))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a6d6ef79-0e83-45c3-aa3a-71d12808562e))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x20_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..6b563ce5
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,108 @@
+(footprint "IDC-Header_2x20_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x20, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x20 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2694ef67-7a2d-443a-91b3-9d4d8cdadbdc)
+ )
+ (fp_text value "IDC-Header_2x20_P2.54mm_Latch6.5mm_Vertical" (at 1.27 66.73) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1adffe03-d6a3-4df6-96aa-c631d812d9ba)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 24.13 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 41905b27-113e-4f50-bd37-457654dd1a6c)
+ )
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 2504e223-931d-4726-a356-8bfb4cad3244))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 42caf234-71ed-4eb0-adea-f15f479afff6))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 487dd91e-41fc-49a9-99bf-9c7c4fb3a4ea))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 5d762032-d69c-45b7-8355-53e773d584d1))
+ (fp_line (start 3.58 -17.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 79f58536-39b2-4814-969a-1389442829f8))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.SilkS") (width 0.12) (tstamp 7b7f96f1-d34e-4629-a1ce-8bd54eb30d45))
+ (fp_line (start 5.78 59.34) (end -3.24 59.34) (layer "F.SilkS") (width 0.12) (tstamp 86d23f01-473e-4d11-bc85-b764f43cdf13))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp 86ece9cd-33ca-467d-92ef-886269c40384))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp 91659de6-cdb4-4b5c-964f-431414b524bd))
+ (fp_line (start 3.58 65.84) (end 3.58 59.34) (layer "F.SilkS") (width 0.12) (tstamp 96535b37-2dde-4c43-a611-6372d6a56f3a))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 98cc7d12-63ad-4b57-a224-32758ec074f0))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 9baabf19-648c-4182-9302-2ffe306c359e))
+ (fp_line (start 5.78 -11.08) (end 5.78 59.34) (layer "F.SilkS") (width 0.12) (tstamp 9fd04024-4ad8-4597-8c89-6ad54637e1df))
+ (fp_line (start -1.04 -11.08) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp bb848f95-e7bd-4ad0-b8de-18bc2ae7e95d))
+ (fp_line (start -1.04 59.34) (end -1.04 65.84) (layer "F.SilkS") (width 0.12) (tstamp bebfd419-0e39-4057-b730-a628f9bd0d60))
+ (fp_line (start -3.24 59.34) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c3a825ce-c939-4bf1-a16a-f86b64dc44ae))
+ (fp_line (start -1.04 65.84) (end 3.58 65.84) (layer "F.SilkS") (width 0.12) (tstamp d040cd8e-ebdb-4ff4-8509-427367986d2b))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.SilkS") (width 0.12) (tstamp d95d37d9-26fe-409b-be7f-d36d7f9fa65d))
+ (fp_line (start -3.24 22.08) (end -1.93 22.08) (layer "F.SilkS") (width 0.12) (tstamp e66c9183-9727-45e2-a766-3a2a3a8d0a15))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp ef60ceaa-e7d2-4d47-b712-37511fb081d5))
+ (fp_line (start -1.93 26.18) (end -3.24 26.18) (layer "F.SilkS") (width 0.12) (tstamp f9b041b9-feba-4dd0-a0dd-ba01224373f4))
+ (fp_line (start 6.17 66.23) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 10f82c01-9e8f-491f-9cbf-1ff1dff5e756))
+ (fp_line (start -3.63 66.23) (end 6.17 66.23) (layer "F.CrtYd") (width 0.05) (tstamp 30d915a9-1a0b-4809-9d03-ce6f781b3efe))
+ (fp_line (start -3.63 -17.97) (end -3.63 66.23) (layer "F.CrtYd") (width 0.05) (tstamp 3c25a0dc-fa8d-41c7-8f12-e3ea8370b4d8))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp b50c6d0c-5565-4206-8795-58f8ceeafed9))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 0f52fe63-4cae-4e31-81cf-a9242342fcce))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.Fab") (width 0.1) (tstamp 1013960a-50e3-40c2-9bbf-43a26e8c49b1))
+ (fp_line (start -1.93 26.18) (end -3.13 26.18) (layer "F.Fab") (width 0.1) (tstamp 38946244-265c-4d10-aad0-1215ce776b6e))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 4997a3e4-0655-4777-b75a-2f58d773f752))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 607b021e-09ba-4e46-ad3f-9cce619ec5e9))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 61fb0b4a-2f09-4e72-aca7-2f4fcda2466b))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp 64ac85db-73f9-4ef2-9a3e-d08edd795872))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 6eca25b4-7dcb-48bb-be1d-ecc542353fcd))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 71689b33-896a-40b9-8f9b-4ae745675e1d))
+ (fp_line (start 3.47 65.73) (end 3.47 59.23) (layer "F.Fab") (width 0.1) (tstamp 7b6ac863-00dd-487e-8d2e-3df46bfe16dc))
+ (fp_line (start -0.93 65.73) (end 3.47 65.73) (layer "F.Fab") (width 0.1) (tstamp 93a7d75a-5a16-454f-8b57-c5c00b158c21))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp 9ed282ec-7146-4ebd-86e1-fffd2aa0e586))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp a5b8f05c-f29b-45e9-93f9-7c25e36f1f21))
+ (fp_line (start -3.13 22.08) (end -1.93 22.08) (layer "F.Fab") (width 0.1) (tstamp bb06999c-c788-4ba6-bc0d-1813c3fa9e79))
+ (fp_line (start -3.13 59.23) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp bc49d460-0fbf-48fc-9374-acb87f458499))
+ (fp_line (start -0.93 59.23) (end -0.93 65.73) (layer "F.Fab") (width 0.1) (tstamp bd5ea4f5-1d47-44a0-b601-88eeb431da07))
+ (fp_line (start 5.67 -10.97) (end 5.67 59.23) (layer "F.Fab") (width 0.1) (tstamp c77dd85e-6108-46f3-a75a-a2d735b4c990))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.Fab") (width 0.1) (tstamp cd96d6f7-cb21-401c-b4e2-833c5db73372))
+ (fp_line (start 5.67 59.23) (end -3.13 59.23) (layer "F.Fab") (width 0.1) (tstamp f5742dab-a600-4691-8fdf-3e344106c271))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 2ea7832c-75c0-4a1e-8aa1-9960147d730f))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d3628611-68fb-4bab-9b98-877877a7aa1c))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de832737-9bfe-4eb1-851b-8fa0c259d688))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp febe361c-a0ad-4ae5-a002-c75af85628cc))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b1242923-eb5a-49af-9b6e-bf9bc15327f7))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e63f009-58b3-4004-8258-9cbbebe66a9a))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 081825a2-6a6c-47fe-914e-ab1970a0d759))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a2fcf7f0-4e7e-465b-abdf-2d7cb6fe43b2))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab9d247b-bc79-4d06-8328-5c0429816337))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e137f21f-4a31-4613-842e-202c910be3b6))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce08b723-1f25-4abd-bb60-1dd4542774de))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dbf8d06b-53ba-440d-8cda-2e17a7286bfb))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c543b866-2fa2-4fcd-9c61-cdd136a0f96e))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 848a9b62-0911-44b2-936d-a6776794c1fa))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 939226ea-ac31-4fd5-8f9c-7c6a6a4f2cd0))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 617b1b4e-657f-476d-8280-bc7b511e2837))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1709be6e-cf69-489e-8530-28bd09471408))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a031491d-4d18-43db-b0f6-dbbf8caf5a1f))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4698e068-0f4a-4e71-842a-730ec677b862))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 63586191-ad89-466e-b135-f71d431fb9d4))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a9d1159b-093e-4845-865f-de1c1b8666f8))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a6a7ec6-dc01-44db-bd76-5ebafc7803c3))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 17fc6cb1-be11-42f2-9cbc-35ce82d8fbb2))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 418639e2-3042-4f08-8cac-4e2bc87fb7e6))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cef66dd2-cbef-4e0b-b1db-4a69ebee500b))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58d6c78f-9061-4a58-80e4-5f16a613dc02))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e867c2f6-c6a8-485b-90fc-4793a5d2e6c2))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 41858fba-37b4-45a3-ab32-6ce21e296b51))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 15e88420-c8e6-43d0-82b3-9d0c80a3a95f))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ad3f76bc-ee31-443b-bdaf-33d44705b6f0))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0e25d3bd-5c69-49a2-8cc5-9bf4042e70f0))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e0934346-2da1-4ada-a713-e47f6beda180))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9946acbf-7532-4b13-969c-b706e86264ba))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 82809974-bf49-421a-b27f-af93d6f4e2ec))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 17d53fdc-7c02-4b30-ad82-b35e713b7f46))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d0e8f0f-7f5f-44c7-8d73-d30195a70c92))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a9d58f36-10cd-4c94-9780-72357a2cbb38))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e8aedf3e-a6de-4972-9c7b-b3f0ff1da703))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 10b4891a-f998-436c-adbd-416eb64c67c9))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d972b0e-edb9-4614-a46f-bc3bb23de621))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x20_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..c195eaf1
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,108 @@
+(footprint "IDC-Header_2x20_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x20, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x20 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a9d45702-6162-41cd-857f-98ccbfb86e4b)
+ )
+ (fp_text value "IDC-Header_2x20_P2.54mm_Latch9.5mm_Vertical" (at 1.27 69.73) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3351e502-0bd0-431f-957d-09b09f157841)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 24.13 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 10e35f57-9f55-45b7-acdf-53b2e9ca2549)
+ )
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.SilkS") (width 0.12) (tstamp 221329e3-cf9c-4d55-b973-87b2d0306ae8))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 2314bf4e-4507-44ef-b83b-733eb081878c))
+ (fp_line (start 3.58 68.84) (end 3.58 59.34) (layer "F.SilkS") (width 0.12) (tstamp 2b23388f-a57d-44d5-82ec-6403ef7be28c))
+ (fp_line (start 3.58 -20.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3530fcb9-8c19-453a-af6a-589f32af52f6))
+ (fp_line (start -3.24 59.34) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3fa95872-c634-4ba4-a6d5-f3beb2a63a67))
+ (fp_line (start 5.78 59.34) (end -3.24 59.34) (layer "F.SilkS") (width 0.12) (tstamp 4aaea0a2-6fa3-498e-9c1c-601a65acf7fb))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp 53cce4bb-242b-47fb-b87e-f98dfd38222c))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 5ce21b0d-2ba2-41bb-b551-d2f3f0133703))
+ (fp_line (start -1.04 68.84) (end 3.58 68.84) (layer "F.SilkS") (width 0.12) (tstamp 719dd3fd-04c8-46b1-ad42-ad15fd0e107e))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 9bce6b77-d8ea-4846-806f-0983e51473e7))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp a29d681e-adc7-42f1-b106-935cab0ad0ea))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp a3b9879b-fb4a-48ce-94ae-9032d17dc8f2))
+ (fp_line (start -1.93 26.18) (end -3.24 26.18) (layer "F.SilkS") (width 0.12) (tstamp a5ce1c7b-fa9f-4394-863d-ea6649a06618))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp d6930d9b-2b12-49a7-acbe-e98f022308fe))
+ (fp_line (start 5.78 -11.08) (end 5.78 59.34) (layer "F.SilkS") (width 0.12) (tstamp d6e23437-441d-4a35-8bb1-ae7b94a3a051))
+ (fp_line (start -1.04 59.34) (end -1.04 68.84) (layer "F.SilkS") (width 0.12) (tstamp e01a3cf9-97a9-4caf-a467-b9a601b8e939))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.SilkS") (width 0.12) (tstamp e2343aa6-6b0a-4602-a7d0-7a1ddd721292))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp eb982a86-92b8-4658-a4bd-7b3c90f7d89f))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp ef4e1773-9b47-4024-8fd8-fa6a925ddd7f))
+ (fp_line (start -1.04 -11.08) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp f8a9a0ca-702d-4dbc-b757-ded693bd50f5))
+ (fp_line (start -3.24 22.08) (end -1.93 22.08) (layer "F.SilkS") (width 0.12) (tstamp f9d18531-3dea-4833-a523-c54e027fe0ce))
+ (fp_line (start -3.63 69.23) (end 6.17 69.23) (layer "F.CrtYd") (width 0.05) (tstamp 0df8aa00-bee4-4629-b12a-0bae0d552c5a))
+ (fp_line (start 6.17 69.23) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 7527d6f3-f009-487e-8870-36e3fc49a25e))
+ (fp_line (start -3.63 -20.97) (end -3.63 69.23) (layer "F.CrtYd") (width 0.05) (tstamp 8a784f82-b54a-4321-b689-df15c439b1a9))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 9521e0fe-d322-4591-a6eb-ce8a8186dd99))
+ (fp_line (start 5.67 59.23) (end -3.13 59.23) (layer "F.Fab") (width 0.1) (tstamp 08c17716-8b28-4de5-92e1-19423f863fdf))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.Fab") (width 0.1) (tstamp 220ed23b-e1cd-44d2-806c-87c3f0f4007e))
+ (fp_line (start -3.13 59.23) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 31ddbef5-b60a-4297-b4d6-76ce17065b38))
+ (fp_line (start -0.93 68.73) (end 3.47 68.73) (layer "F.Fab") (width 0.1) (tstamp 351ee6a2-56d1-427b-aab3-9e370ecc54e7))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 37817b2c-cedf-44f3-8eda-74d2bad81acb))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 43eae4d1-04df-41a1-9004-acba6c392124))
+ (fp_line (start 3.47 68.73) (end 3.47 59.23) (layer "F.Fab") (width 0.1) (tstamp 8138d358-9445-48ea-9f75-bf1756dbacc2))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 8da1f37c-9783-4a7e-b984-4d7ead48f4ff))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp 8ec64039-b11b-4274-a45f-dfceedd0a76a))
+ (fp_line (start -0.93 59.23) (end -0.93 68.73) (layer "F.Fab") (width 0.1) (tstamp 947c6b15-422b-4a85-98fc-d5ac08b2bb46))
+ (fp_line (start 5.67 -10.97) (end 5.67 59.23) (layer "F.Fab") (width 0.1) (tstamp b2bb79e2-1483-46a7-8579-8d237d7591cb))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp c229ea88-3587-4d5c-977f-a845db532f25))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.Fab") (width 0.1) (tstamp c2be0326-1baa-428b-ad82-fea3d03e7135))
+ (fp_line (start -3.13 22.08) (end -1.93 22.08) (layer "F.Fab") (width 0.1) (tstamp d6357a38-3fef-48c3-aef9-540ed1e9a782))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp dfaa7dec-7af1-4ff4-9d84-8493e1968430))
+ (fp_line (start -1.93 26.18) (end -3.13 26.18) (layer "F.Fab") (width 0.1) (tstamp f286b6af-07a8-4ada-839c-d07b7da352a2))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp f2c2c769-6807-4adc-859a-728cff181f57))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp f3048e60-61bb-4f33-a14c-70a29c1445ae))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp f7905b09-c173-4368-a4fb-908741aa9265))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 251a791b-afb9-4ef7-90e8-81ed80aa0424))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 61891a04-b89a-4079-b5b8-b420d6a4185b))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b51635c5-5f00-4c7e-868a-75b4b5e06e31))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a8aef76-7641-4fdf-9e3f-67126e598401))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 543990b9-4d90-4409-9f5e-11ee74fee13c))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dd86dc78-b61c-4ce8-9b81-dbcf229a5596))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6c116db1-ea81-4364-8cf9-c2e6d58ec470))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 75de1015-ce44-4daf-be75-70cb12d1e233))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79b45d19-7b6e-42bb-8280-db81df7db250))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 10e799f2-0eaa-4ac7-b8b0-d3084dc44c6b))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cf4b2b4f-4d31-46a8-8394-83a3ee3be9be))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0790c815-af6e-4a3e-9218-f5a40799eed6))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1890a01-0ced-4d32-9128-f2a085d5ac87))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c74d56c-e4e1-4534-ade4-476d1396f480))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 24975c20-49ae-49e7-a0c4-52a0faa9f582))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cab45f45-16fe-46b4-b939-95ac5d7fe458))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5113c8b7-6c9d-4e55-8f99-4ab504c073c1))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 41cdb289-0423-4521-89ca-fc2a5d9cf348))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 059f9578-728a-4507-bc85-bf90c024ff17))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 93ac945f-88f1-416c-98ab-15985ccef41f))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d0b8be47-d546-49ba-bf66-255f5ad42f10))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b0435487-4585-451f-ade4-13ccc3924aa2))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 125d587a-0ea9-49a8-9632-62f7400ed194))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9bb52189-d53b-447c-9331-f378bd4d248d))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 29486627-f0a8-4446-b579-2174fd2a57ad))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9734c76c-342a-4ec2-9983-65765c75db60))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58596513-ec04-4967-b1d7-c408103aae18))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 280620a5-e1ed-411b-a75c-096facae9acd))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6f3e551b-ece4-4507-ab2b-1e0a7cc20132))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4ab2b788-18ef-4815-b7e4-247a02ab6c93))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e807539c-abd2-40fe-9927-b29f3fe2bd61))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 239fd4c4-35bd-4aac-a5c1-e7485d34de7e))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d5dcaee-b8db-4739-9194-b981cd7770fa))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 23cc4c33-cf5d-4b17-97b3-33b1806ee69c))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 32221e4e-053b-4401-b9cc-661b1a689f6e))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ace26b29-08b2-4051-ad08-58634dd37d4a))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 075e9267-a433-4b95-91f2-5e7c122b9ac2))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 04a403c6-1795-494c-b6b6-0bd4d260b247))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c50cfc1d-c445-47ee-8cb9-58c4f2090378))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b14a4b34-9e57-4ae6-a8db-5f478d48540d))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x20_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..eb7b070d
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,91 @@
+(footprint "IDC-Header_2x20_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x20, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x20 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.145 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 02155b9e-b692-4a22-8e5b-0b693f43fc8c)
+ )
+ (fp_text value "IDC-Header_2x20_P2.54mm_Latch_Horizontal" (at 7.145 60.23) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a12e5bcb-b42b-4092-8255-86fd165614cd)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 24.13 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp eaab0c40-4d2c-4612-bad1-d80f830df4a7)
+ )
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 01c048e1-68b8-4e3e-8f53-4b9e8148e2d2))
+ (fp_line (start -1.35 59.34) (end -1.35 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 156b72d7-b14e-4c5e-9787-f844b13a8702))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 23b9da90-078a-4d9e-b778-8cfcca7f69c5))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp 4982f47d-1489-4157-b33c-c6e9bc541630))
+ (fp_line (start 5.98 59.34) (end -1.35 59.34) (layer "F.SilkS") (width 0.12) (tstamp 792c0fb2-8c81-4eaf-8cdb-74075dbc2c30))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 8fa88457-6c45-4d78-9fd8-16f8f9b1e913))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp a2d29f49-a598-4d0f-9178-893d2b766984))
+ (fp_line (start 15.64 55.87) (end 5.98 59.34) (layer "F.SilkS") (width 0.12) (tstamp b94bf558-b451-4328-8376-366b58ae4b75))
+ (fp_line (start 15.64 51.68) (end 15.64 55.87) (layer "F.SilkS") (width 0.12) (tstamp ba070faf-45eb-484d-935e-73818ca424ad))
+ (fp_line (start 12.08 -2.79) (end 12.08 51.05) (layer "F.SilkS") (width 0.12) (tstamp bf7e213b-37b0-459a-ae41-3b7050622438))
+ (fp_line (start 12.08 51.05) (end 15.64 51.68) (layer "F.SilkS") (width 0.12) (tstamp ccaf7b6a-0229-4063-8131-5e3bb60befec))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp cd8834ba-7dfb-4f62-875d-e8d0665dab94))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp f07513e2-cacd-4636-a2f7-19a6e7669119))
+ (fp_line (start -1.74 -11.47) (end -1.74 59.73) (layer "F.CrtYd") (width 0.05) (tstamp 770cf9bd-91d5-4e0e-8f25-b050d796b2f1))
+ (fp_line (start 16.03 59.73) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 9cef375d-35be-463b-a572-d39e1ee687e2))
+ (fp_line (start -1.74 59.73) (end 16.03 59.73) (layer "F.CrtYd") (width 0.05) (tstamp ecce5578-9b0b-4bd7-802e-1da25b729cc1))
+ (fp_line (start 16.03 -11.47) (end -1.74 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp f39dee8c-ebf8-4654-a407-9e2bd2bd9dbe))
+ (fp_line (start 15.53 51.79) (end 15.53 55.76) (layer "F.Fab") (width 0.1) (tstamp 2417acf3-d83e-4e69-86a2-0db5cec5017b))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 355ed830-dd58-4684-8a68-7e5cadb4258e))
+ (fp_line (start 11.97 51.16) (end 15.53 51.79) (layer "F.Fab") (width 0.1) (tstamp 6bcff26c-0df6-4e59-9ad2-774427f2c4a2))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 8c877830-d9ba-4aee-9562-4e86f387214b))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp a5fd5549-bd10-40fa-9925-bf0ea3736db1))
+ (fp_line (start 15.53 55.76) (end 5.87 59.23) (layer "F.Fab") (width 0.1) (tstamp ab1ec7fa-1ae3-4454-8ab4-b0842564f633))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp c79cafd6-a3d6-4540-8581-2f6912bd644e))
+ (fp_line (start 5.87 59.23) (end -1.24 59.23) (layer "F.Fab") (width 0.1) (tstamp cbcb6fbd-ddba-4614-9bc6-86c5b4bae51a))
+ (fp_line (start -1.24 59.23) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp e4616fcf-24e6-4936-8983-110e2c0d58d4))
+ (fp_line (start 11.97 -2.9) (end 11.97 51.16) (layer "F.Fab") (width 0.1) (tstamp faba9ad5-b50c-452a-b6e9-7ff01129fd27))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 7c213f21-dfe8-4c14-bce8-b81a48022734))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4839d8fb-467a-4d94-9ed0-7a840e5cb8ed))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dce463eb-cd21-4a5c-b4d6-c9129088f998))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4bfbfa7e-86dc-40b3-9ced-860f4e75117a))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 234ad60d-9a16-4d58-9c93-f89f7eac0ccd))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0fe290c5-1e06-40cc-9722-f83178549973))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a43d456c-deb1-49f1-88e0-16afb3471fff))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 756ee996-4c6a-4fc7-9629-59ce19350e05))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d50b7e2-244f-4133-937c-609ead3cd2cd))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c269062-883f-4273-a6c8-3daf4845aede))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 44e8a218-711a-4a62-a4e8-540c17c125a2))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0aca9a57-4512-487f-9b98-a3b5c23b5413))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5d4cf954-6e21-4c31-8175-146fa2d1e89f))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4db4e5be-b130-4342-9722-46c037f8c471))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 841c2b9f-69cf-4315-9399-cc1895a98f33))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b1f000c3-f1f6-4c7b-998e-cddf2f3c8b7f))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c0f34f8-9c9c-4171-9393-fbbe46c14c07))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b18f246-bf57-4d23-b72c-442f3bccc9fb))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 699cf0ce-090a-4f4f-b041-e95108c9f3e2))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bc40feab-4e84-4d5b-92de-186261230719))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2f81b22-e2d8-476f-9d87-4a7cb9486b15))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5fe368b4-7463-4153-8d62-b84493f2239a))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2010e477-f23b-4f0b-8edd-b202c28eada9))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f73e9f0a-eef7-4349-ba19-019ed32eb2cb))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 023fa54d-967f-49c3-888f-e9d450c4b8c1))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9cbe5c22-a5e8-4daf-b714-52202b2c2957))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2088d0bf-7d32-4a86-9d75-b4cc9f58662b))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d7cd69d7-9275-4091-99bf-874c539c1e9f))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c867ad0c-9488-4703-ad14-e01e0c4bafce))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a8a396b9-a2a6-4779-bf46-a8a9a9585d6c))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c043f316-72bf-46f2-b069-6561b3f980c5))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 26b21f32-3cf4-4e5a-892e-b56a0fbf58c4))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40eca936-1ec0-415a-a878-764628bff3a2))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7611dc4f-ecd1-499a-88e1-adcc5edecfc9))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 507ac7c2-e288-4995-831f-5d2228001532))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84a56dca-4fc9-43d7-813e-8b16b7137e8b))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9f40e223-e735-4dc1-b84f-fca9d0909818))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 161b10f7-5453-4e2a-9ea1-1a5a9c2d6096))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f3f9e24-e26f-4f3d-a1f9-bfb48493b478))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36fbafec-edd5-4ea9-b6f1-e35e53d33bde))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x20_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..a9c3976d
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,96 @@
+(footprint "IDC-Header_2x20_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A05)
+ (descr "Through hole IDC header, 2x20, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x20 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0d0877ca-eb61-4b0a-85e1-29d483b20bc7)
+ )
+ (fp_text value "IDC-Header_2x20_P2.54mm_Latch_Vertical" (at 1.27 60.23) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e0c620f6-12e4-4f69-9f51-9a4beb193700)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 24.13 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 725ab20b-712c-49f8-b94a-725264f995ac)
+ )
+ (fp_line (start -3.24 22.08) (end -1.93 22.08) (layer "F.SilkS") (width 0.12) (tstamp 01b82450-ce9e-4a62-ad33-bc03cd8ebb73))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 0a8a7ccb-50d7-49a4-b506-823a356457c7))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp 2332c895-c4d7-4829-9ebc-d1fdab1bd504))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 48c3eacf-e5b9-42d6-ad9d-3b473b0df011))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 5ff1c85e-184c-4dcd-826e-eb7c2a5b7f59))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.SilkS") (width 0.12) (tstamp 6170349d-9db4-48a2-ac97-c535646f24c4))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 73619c94-9d42-4380-a9fb-726dedede6fa))
+ (fp_line (start 5.78 -11.08) (end 5.78 59.34) (layer "F.SilkS") (width 0.12) (tstamp 7ae59589-d241-475e-bc5c-6d7a6aaf9250))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.SilkS") (width 0.12) (tstamp 9d539545-061a-43eb-a772-b12ba443174a))
+ (fp_line (start -3.24 59.34) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b306b7a9-ffef-4276-88c8-90f5a1b3e837))
+ (fp_line (start 5.78 59.34) (end -3.24 59.34) (layer "F.SilkS") (width 0.12) (tstamp ccd229f1-5009-4286-b00f-b2de5a61475e))
+ (fp_line (start -1.93 26.18) (end -3.24 26.18) (layer "F.SilkS") (width 0.12) (tstamp ce808f4e-2228-4a3a-b56f-7f5001875194))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.SilkS") (width 0.12) (tstamp d34d483d-c92c-473b-b384-32ed93b2466b))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp d641a7dc-4b19-4d13-a358-2151d56756d6))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e04312f9-13d8-4345-ba5e-582d12735462))
+ (fp_line (start -3.63 -11.47) (end -3.63 59.73) (layer "F.CrtYd") (width 0.05) (tstamp 1e17888e-f57c-4940-9f74-57b6f689a963))
+ (fp_line (start -3.63 59.73) (end 6.17 59.73) (layer "F.CrtYd") (width 0.05) (tstamp 32a2b09b-d202-4ba4-bf65-fcb6eaf26f06))
+ (fp_line (start 6.17 59.73) (end 6.17 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 4cb94823-e093-43f4-ab02-4cb9930853b1))
+ (fp_line (start 6.17 -11.47) (end -3.63 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp f18e99a8-8180-4683-b8d8-0cd6fdabc6d5))
+ (fp_line (start 5.67 59.23) (end -3.13 59.23) (layer "F.Fab") (width 0.1) (tstamp 400dbd0d-726f-4991-9f3b-82fd5ce5153d))
+ (fp_line (start -1.93 52.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp 488f1457-5182-499d-a37a-5bc8f0803027))
+ (fp_line (start -3.13 59.23) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 7621c40b-5d8b-4e03-9a14-fd55c8adde24))
+ (fp_line (start -1.93 26.18) (end -3.13 26.18) (layer "F.Fab") (width 0.1) (tstamp 7a0f8e54-04e3-41d4-9e09-37a53813460e))
+ (fp_line (start -1.93 22.08) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 8929f35f-ea6c-4aff-a0ad-b75706d1abc3))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 943e2838-1ec2-435e-b7b6-9e5c7c05a23f))
+ (fp_line (start -1.93 26.18) (end -1.93 26.18) (layer "F.Fab") (width 0.1) (tstamp a142acb0-4cc9-4b02-b243-85cc277a2bd4))
+ (fp_line (start 4.47 52.18) (end -1.93 52.18) (layer "F.Fab") (width 0.1) (tstamp ac63bbb1-114e-4e00-ae6a-2f7b882f935e))
+ (fp_line (start 5.67 -10.97) (end 5.67 59.23) (layer "F.Fab") (width 0.1) (tstamp cb30214c-f313-4431-a140-83453bb11351))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp ccd08642-6299-4b8a-9cfe-878da1b1b4dd))
+ (fp_line (start 4.47 -3.92) (end 4.47 52.18) (layer "F.Fab") (width 0.1) (tstamp cfd57c1d-bd3c-4370-840d-55eff40441cc))
+ (fp_line (start -3.13 22.08) (end -1.93 22.08) (layer "F.Fab") (width 0.1) (tstamp e69268a9-0112-4fab-b7ec-d7896bfde56d))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp f7dfc76d-3d5d-4ff1-ab1a-1553081ad4e0))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp e4de8bab-2367-453e-b1c7-fe6ee0ee0740))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 27b27a87-e82e-428c-a32d-3682509e578a))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 565f0198-5d77-4d2f-8961-21ee913703f5))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4ca0a50a-ceda-41ac-acec-3c8de64d28f8))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 49068587-3f67-466c-8879-059957300eb3))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 026772f4-54e1-4e05-bd28-bb383e934bb1))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 26f44f96-4579-466b-9692-de656b609cb4))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8f6d1b62-1753-419b-80ee-976ea74c458a))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 68d63ee5-fd53-4be1-8796-a73a320231d0))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 11166f0d-9c18-4d5f-a42f-c379674a4089))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 164cc53f-c0a1-4f9d-bc1c-4a8237572065))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eeccaacd-7ae9-40e0-a954-5af7b4cabb06))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5faec858-d88b-4ba2-a745-44130f7c6f27))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7ef7b643-438e-42b9-b9a9-9bcf0dd0cfa7))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b7d590cf-f359-468e-aa71-d135a1400437))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c51904c-c81e-49fc-88fa-6545033706a3))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d2948ee-f27e-405c-9b2b-713b39457c31))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 578d79b8-53f2-4c19-b653-6187c9e41b19))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9089a023-a7db-4d84-b670-6bf0923dc581))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e96bf785-1c31-482f-be0f-c6eb2c2063ae))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6a1441d6-e55f-42eb-b954-eb939ab6a5c4))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d28a4d1f-e273-46c2-a0db-85e8aa4a2740))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0ff398a3-3bed-46f4-9210-0e311f52a40c))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6a91ed42-a17b-4720-b9c6-af670df77ee3))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a3723a67-faf3-4627-b90a-7fdf4b52573e))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c219aed7-c685-4e72-8821-a80f3ba0b24f))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 46ed65e2-8d08-47ce-b3b3-5c6f55ba9813))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 944c57ff-9e4a-4aff-ae64-49e482a84aca))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 578a60f9-2ae8-4750-892f-345109ec9ba7))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab31602d-6076-4a78-8922-dd3006682dc2))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 73c3b7ad-9fc0-4b45-9286-b2f10c57692f))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b93a9ad7-d088-46b7-a2aa-33daba54ea8e))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a4e61c5f-d513-45fd-8262-2640374d869e))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ddbb6582-b86c-4ad0-9a10-562a8ee03a61))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e36ff0a5-20a3-4abb-ae42-474805c98609))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 61bf9a1b-92d5-4e02-a7b9-d6ad6dbeea47))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 71a5fbff-ea50-4292-8d22-b563e150548d))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 099efdaa-0430-4c8d-9539-7abedf608942))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp edf1cd6c-df5c-4d38-ad90-6d737cfa9427))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb443a58-7af9-4f62-80b8-3237ae61ff1f))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x20_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..bd06f0a9
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,96 @@
+(footprint "IDC-Header_2x20_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC box header, 2x20, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x20 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b20631e4-74ce-404e-a3b2-d52ce8f64b8a)
+ )
+ (fp_text value "IDC-Header_2x20_P2.54mm_Vertical" (at 1.27 54.36) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 10345994-2dd1-4754-a250-1f67e9e149f1)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 24.13 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 170640c2-3a74-4f42-9ac7-84080960b147)
+ )
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp 0478799e-f36c-46ce-a1a0-7c82b0081473))
+ (fp_line (start -3.29 22.08) (end -1.98 22.08) (layer "F.SilkS") (width 0.12) (tstamp 1007cc2d-41f8-4c37-8e8a-6e34d02ab248))
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 1e3ff46f-6c76-40c7-9859-6aff29ed58d0))
+ (fp_line (start -1.98 26.18) (end -3.29 26.18) (layer "F.SilkS") (width 0.12) (tstamp 2964abf3-efed-4282-a845-e33c2db38a08))
+ (fp_line (start 5.83 -5.21) (end 5.83 53.47) (layer "F.SilkS") (width 0.12) (tstamp 337b6d39-e965-48c4-b94b-8f0757d20234))
+ (fp_line (start -3.29 53.47) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 4c56e982-8b21-4804-90cc-ad286f90e24f))
+ (fp_line (start -1.98 22.08) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 5044d780-3b86-46d8-911c-395058cf2a60))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 6efe3b07-c462-43d5-94cc-dc10f8141e09))
+ (fp_line (start 5.83 53.47) (end -3.29 53.47) (layer "F.SilkS") (width 0.12) (tstamp 7149fbd1-ad60-4647-b0a3-acc798b087c3))
+ (fp_line (start -1.98 26.18) (end -1.98 26.18) (layer "F.SilkS") (width 0.12) (tstamp 7ccc02bb-5d1c-4782-b4f2-5822a13e7ab8))
+ (fp_line (start 4.52 -3.91) (end 4.52 52.17) (layer "F.SilkS") (width 0.12) (tstamp a72e566a-79dd-4516-9cde-21676750562f))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp a90c8d58-a23b-4498-b3d8-684b78a417ad))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp eccc4073-2466-4b4b-9372-a3396e4109aa))
+ (fp_line (start -1.98 52.17) (end -1.98 26.18) (layer "F.SilkS") (width 0.12) (tstamp f31e78fc-0244-4e17-8c5b-254cda2ab6f1))
+ (fp_line (start 4.52 52.17) (end -1.98 52.17) (layer "F.SilkS") (width 0.12) (tstamp f47c9f25-f5db-490b-adab-b44be64921a2))
+ (fp_line (start 6.22 53.86) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 090dbab1-6bb4-40c4-9e20-a2b8ecdc2940))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 9797f7f7-47a3-437c-95d3-990d6ea66f2f))
+ (fp_line (start -3.68 53.86) (end 6.22 53.86) (layer "F.CrtYd") (width 0.05) (tstamp b1350c23-14fd-464b-923a-0fefaa3c2c2f))
+ (fp_line (start -3.68 -5.6) (end -3.68 53.86) (layer "F.CrtYd") (width 0.05) (tstamp ea176fe9-f3bf-46ef-bb3d-f6c9a9cf964f))
+ (fp_line (start -1.98 52.17) (end -1.98 26.18) (layer "F.Fab") (width 0.1) (tstamp 038bbccb-b6e9-4c64-81f6-2d59002896c4))
+ (fp_line (start 5.72 -5.1) (end 5.72 53.36) (layer "F.Fab") (width 0.1) (tstamp 0acc6f29-41f0-434c-a1d3-7615b107efe9))
+ (fp_line (start 4.52 -3.91) (end 4.52 52.17) (layer "F.Fab") (width 0.1) (tstamp 0ea40627-b1ad-42c3-bab2-b6734f4e97f8))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp 17e45b0c-0cba-4f80-8547-89c20dad8271))
+ (fp_line (start 5.72 53.36) (end -3.18 53.36) (layer "F.Fab") (width 0.1) (tstamp 367c8366-5c43-4955-b32e-77ad12fbdc5d))
+ (fp_line (start -1.98 26.18) (end -1.98 26.18) (layer "F.Fab") (width 0.1) (tstamp 441adc27-5378-4f9c-a5f3-40748c2555fd))
+ (fp_line (start -1.98 26.18) (end -3.18 26.18) (layer "F.Fab") (width 0.1) (tstamp 4581a95f-efbf-4dbf-990c-49964daaf34f))
+ (fp_line (start 4.52 52.17) (end -1.98 52.17) (layer "F.Fab") (width 0.1) (tstamp 543c3986-dc43-4b9f-bcd1-c8efd737d942))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp 6f657f5c-a0d7-49ec-8795-51dddaaaf1be))
+ (fp_line (start -1.98 22.08) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp c7d30b9b-8143-4af0-8a88-505d827aa6f0))
+ (fp_line (start -3.18 53.36) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp d28fcc43-8d45-4688-a15f-3c74020cf2b9))
+ (fp_line (start -3.18 22.08) (end -1.98 22.08) (layer "F.Fab") (width 0.1) (tstamp e8ef4c4f-206c-49f1-b5f0-df7b259c10c6))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp f91d5278-69e3-4534-8400-5fc5dae518dc))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 30000b1b-e30d-4efe-8fd4-fd0ea500e063))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 98257d2c-e03e-44d5-8c90-ae314a22d320))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3fef7a0a-43e9-4bfd-a1db-1b95f895c72e))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b7b27718-4691-4bd8-a054-6a3afe0a7443))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d4f17bd5-e29b-4970-8012-8a5841d22b8c))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a86bade3-ddad-4265-9413-39f1355bd8bc))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1c2bfae-bdc3-48c0-924d-d1f4e7a6af41))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3effe226-1dd2-4879-a181-8283df39c14d))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce2ec00b-0947-4d49-becf-47fa8d767141))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a9bbd89-d06f-45e7-b9a6-d7293510aa02))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9eee6369-c0c0-4cdc-b31a-3400fd4afcd9))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ba75cc6e-1a7d-498c-a781-490126b57f87))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06782dc6-7214-493f-b947-4f325c141aa8))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7ab0b11e-e10e-4140-a507-1d8864d25d39))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 80a5c9a0-6177-4061-9ca3-2758064e4eb0))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 543d3d24-888e-4cb1-b3a1-2a54fa817e7b))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40a5098c-3aaa-47d9-b0f4-14af3053cbdb))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0b59507c-1532-4e0b-b493-01c3fa4a1fc7))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c19c9e8a-8681-4893-b5d9-12e34466c47a))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ffaddf1a-6e51-42b1-a4b3-24a988f0b0e3))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dd9e25fa-3207-4a1b-a44f-b65faea9f9c9))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 455292f4-f80f-4340-ac86-c9b537fd46f6))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 09787e09-c151-40b5-bcf3-135531320c66))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9570ff1a-e876-486d-8bd6-25e1c819e7b5))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 692d49d1-1d6c-4c45-9831-4ae56295eb00))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9cc30272-b419-4de9-a3e0-597d46d921cc))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c15afb5c-dc11-481f-a747-a37b12a0de81))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a82e3e59-1763-4afb-b91c-fc7704b2ca45))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f5d0cfd6-a740-4e06-9442-6e0e53300b1f))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f9466da1-c11c-4210-a481-258651a36019))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5bb39528-a71a-44b8-b678-63a20c862132))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 51ae796e-1e65-4d74-ba28-35ebf51aa668))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 48e35026-f36a-48fc-b731-1d9eeecaa448))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eec64360-8c32-431d-af9c-3dac511fe13a))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fa9b0d03-c3ad-4542-83c7-6a247f857494))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0b2d90e8-da74-475a-9286-2375b4f0072c))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a5c6f10-dd80-44f4-9ddd-698d4f3dc6b4))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 50b59d1a-8f38-4acf-9fa6-3acd478f28ff))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06df0f4a-0b6e-4aa7-b41e-11bf0022d0c5))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 582aebba-179a-4365-a764-a1b070602ae8))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x20_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Vertical_SMD.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x20_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 00000000..e6145fa3
--- /dev/null
+++ b/library/kicadLibrary/footprints/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/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..4fbe3257
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,122 @@
+(footprint "IDC-Header_2x25-1MP_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x25, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x25 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3dbac5ae-d04d-4432-b296-111f8acf9adb)
+ )
+ (fp_text value "IDC-Header_2x25-1MP_P2.54mm_Latch12.0mm_Vertical" (at 1.27 84.93) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 30b792d1-bdd5-4f61-ad24-f99534e3694f)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 30.48 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp db7ad383-1bd7-42cf-ab3d-2392ca8d57fb)
+ )
+ (fp_line (start -1.93 32.53) (end -3.24 32.53) (layer "F.SilkS") (width 0.12) (tstamp 065c21c7-60f7-46b8-888e-14e465dba669))
+ (fp_line (start 3.58 84.04) (end 3.58 73.79) (layer "F.SilkS") (width 0.12) (tstamp 08ba31c1-2429-452a-9ae0-ed102d1c16fb))
+ (fp_line (start -3.24 72.04) (end -2.87 72.04) (layer "F.SilkS") (width 0.12) (tstamp 35eb7aca-d7be-42c1-a162-5e9d2185940e))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 378e0d7e-92d5-4311-823b-bb4ff1e1d8c7))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 3ba0e56c-9ed2-4d5e-9d7d-989159d01027))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp 56cea553-37f9-487e-8e8a-baf6dd937d83))
+ (fp_line (start 5.78 -11.08) (end 5.78 72.04) (layer "F.SilkS") (width 0.12) (tstamp 677e5dbc-8792-4542-9c63-355324b10e3f))
+ (fp_line (start -3.24 -11.08) (end -3.24 72.04) (layer "F.SilkS") (width 0.12) (tstamp 72652b3c-ea71-4ace-b20a-5c83431ec7fc))
+ (fp_line (start -1.04 -12.83) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 87b0f28b-c964-4095-b8a7-1bae1acdaef1))
+ (fp_line (start -3.24 28.43) (end -1.93 28.43) (layer "F.SilkS") (width 0.12) (tstamp 9c73cb91-cd4c-4ea3-9d5a-98593f19111a))
+ (fp_line (start -1.04 73.79) (end -1.04 84.04) (layer "F.SilkS") (width 0.12) (tstamp a71193fe-2269-4317-a995-be9d160aa571))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp a8d98020-6cad-4ef1-b4ae-1882a3cef868))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp aede4af1-c627-4c28-b0df-f93a8f76e25e))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp b044aa49-035d-49c2-b39b-ef421c8a25ec))
+ (fp_line (start -1.04 84.04) (end 3.58 84.04) (layer "F.SilkS") (width 0.12) (tstamp b0572c40-5fb6-4b40-b1e1-d00977bdde3a))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.SilkS") (width 0.12) (tstamp b8d48a02-21f6-459f-aa13-51a5837ab64b))
+ (fp_line (start 3.58 -23.08) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp c68762fa-ba1c-490e-8988-14cd4acf4cde))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp d5c97488-2c8b-4e1a-ada5-d9a96f4b929f))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp d7a19e04-346b-47cb-bd28-08862815581a))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp d7c43659-610d-44b5-aa0f-c3cbe5a80f36))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.SilkS") (width 0.12) (tstamp dfe9f82c-0cb9-4aba-94a0-a99cf09be2d7))
+ (fp_line (start 5.78 72.04) (end 4.91 72.04) (layer "F.SilkS") (width 0.12) (tstamp f2ed426a-70de-40e7-acbc-dd564586d53f))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp fcebeb87-d462-492c-a355-3970616d8b4b))
+ (fp_line (start 6.17 84.43) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 3ab4232a-5c64-4b9d-8255-605aed33e84e))
+ (fp_line (start -3.63 84.43) (end 6.17 84.43) (layer "F.CrtYd") (width 0.05) (tstamp 5744d69e-1fcb-4a60-978e-fd6611889197))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp aecdd0f9-2135-4631-9d11-a9f7d16640fa))
+ (fp_line (start -3.63 -23.47) (end -3.63 84.43) (layer "F.CrtYd") (width 0.05) (tstamp e0fad955-82f2-4a00-ae95-c748a6c1b1d4))
+ (fp_line (start 5.67 -10.97) (end 5.67 71.93) (layer "F.Fab") (width 0.1) (tstamp 086b4c60-7448-42c5-bfad-a3e4d66589a5))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp 0a802487-5bd2-4b1d-ae60-683a35debd62))
+ (fp_line (start -3.13 28.43) (end -1.93 28.43) (layer "F.Fab") (width 0.1) (tstamp 0cee4292-2cbd-4cdd-8ed5-d6d245466d8d))
+ (fp_line (start -3.13 71.93) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 256bb3e3-88eb-4a33-8c07-3958a2428904))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 473a83ed-35c1-4c85-9331-5ff5e1dc390d))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp 4e9f5297-9b54-4724-8fe7-3ef3eb2eca2e))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 4ed63994-40ac-4ed2-85e8-96d61773e1dc))
+ (fp_line (start -0.93 71.93) (end -0.93 83.93) (layer "F.Fab") (width 0.1) (tstamp 85943a05-9c4c-43ab-b1d2-5c1fd2b37e26))
+ (fp_line (start 5.67 71.93) (end -3.13 71.93) (layer "F.Fab") (width 0.1) (tstamp 8fc3fa6a-fb3f-4c83-8146-b15dbd98ece6))
+ (fp_line (start -0.93 83.93) (end 3.47 83.93) (layer "F.Fab") (width 0.1) (tstamp 9d85546e-dfb5-4daa-837f-a788ea331610))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.Fab") (width 0.1) (tstamp 9e4abd6c-741f-4248-9d04-1ed86fb6e38a))
+ (fp_line (start 3.47 83.93) (end 3.47 71.93) (layer "F.Fab") (width 0.1) (tstamp a0a50514-2e25-462b-8c7d-50b97f6edf93))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.Fab") (width 0.1) (tstamp b0c4cf08-b56d-4869-8f43-4ab5f8d203f2))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp b2948a67-c73f-4cfd-bd6f-b1e63e80a385))
+ (fp_line (start -1.93 32.53) (end -3.13 32.53) (layer "F.Fab") (width 0.1) (tstamp b97410e0-a8b2-4985-af18-b9dd4a541c00))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp c3ba0065-8096-4dcf-b331-e7f080a32872))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp ca396268-1bdf-4326-940e-9a8066afaa97))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp e328e10e-a5ee-4a37-be46-3c0417d8442c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp f845eefd-fd22-49a8-b9d4-459e9cfd6e64))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 2a49c47d-f0db-4074-a093-7dd11fc248bb))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 96e4e18a-f2ad-4729-a049-50198e7933b7))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 625447ca-0d4b-47cc-99cf-ecdd26f27af3))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf76100b-319f-40cf-aa96-0536c6f0f3ed))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp da5c32c1-b4cd-46c6-8f85-dcaf59c4214b))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2cb96482-76e1-4f62-b275-2c767c340562))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bddfed62-33ed-401f-bbcb-dba7292e12fd))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20c11fa9-832d-4afb-821e-4d962f15f8be))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7e068b2c-09f2-4802-9045-3a3f5f804cb0))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 653bbca0-07c3-47d5-8031-ee2a62ec571d))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 63c72549-059a-4d6f-a36a-dcb3598c26b7))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79ad5a32-e884-4dde-9950-18d330cbfe14))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c9a64817-365e-42e4-aac4-ced2fdd33033))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 17835e05-f2c7-4c62-8513-60dbaf9c9671))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2448df0f-a10e-4205-aaeb-b0ea5797f37b))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f76e991d-db18-44e7-aff0-60ad78b82893))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bee59367-cafc-4252-bb9f-1ece307ed3aa))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a18108a1-f8cf-49c7-a686-c64db211acbb))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4acf7b3b-dcf6-487a-aaf0-fe0ea0b41ca9))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 61c77385-ba21-4c8e-9162-cb8861d24651))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1dfe2291-9029-44b0-a4d9-cf7bed39f422))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a8db55b1-40c7-4607-89f2-9f62d443037c))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 05d3e600-cae2-4f32-878e-1e75ad3a7166))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9afa61c5-fcba-44a5-b0d8-e51650aa0217))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a279eff-ab58-4704-8506-2fbd66cb94ff))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7f1679cb-1f68-4c3b-83cd-244e5a901490))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7ed70088-5ad3-4b9c-acb0-2bace8e86bea))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a8cb9774-9674-4420-b749-e35f4db349ff))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 194f5f44-b1ee-4379-9a30-77cfbe40d796))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f3e7429-e8d6-45a9-a069-d12761131e04))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4ac2464a-5a8f-4a95-a3da-a64976846430))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 898599c0-dc0a-44d8-8346-3c480416fc88))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp da13f104-d2db-490d-b25c-dcce5b100720))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d95dbfb9-d780-4b2c-8a79-9f048aa37d2a))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 960a36e7-e85c-45f9-b9bc-4e828dbd13c9))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 287e0d2a-496b-4410-8fca-2c9f4b998b04))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c74341aa-b676-4eda-b12d-3926fb5cb61c))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp acba578a-57c5-41b6-82fa-80522ea765cf))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5300d446-3704-494c-bcb2-8c9b2cb57d3e))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp acbe173e-2c93-400a-9ef6-2bf1e2c59e6f))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fbbff212-0a7d-49e4-a28f-ea03e838973b))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 04dec82c-0f29-4ee2-bd7a-d8819e5efcd5))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee8acf82-0ca7-4bf5-a09a-4aab87468890))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6c421441-c661-4db2-9781-b20cd10f2dab))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2fdb37f0-bdf9-4558-9ab4-2ff51e055f5f))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fbe50852-082a-4de7-8afa-e9f82579d724))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a50889f1-7b22-4525-b256-4a70001b640a))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c185fa23-0efa-42fa-a01a-4aa1880e438a))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b90645ab-d7a9-4b30-8c1e-2399f2c21957))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53c63e6b-18ef-413f-b6fd-103e4f29064f))
+ (pad "MP" thru_hole circle (at 1.02 69.9) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 1cd39a3a-00c8-4218-8898-3a3900514d96))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 2d4984ac-27db-42af-9f99-63501c41e72c))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x25-1MP_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..94068664
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,122 @@
+(footprint "IDC-Header_2x25-1MP_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x25, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x25 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 578b8054-d5cc-44dc-b72b-e5731a220f9f)
+ )
+ (fp_text value "IDC-Header_2x25-1MP_P2.54mm_Latch6.5mm_Vertical" (at 1.27 79.43) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b97ef038-6778-4844-b397-73f469c48aab)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 30.48 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a1beaeba-39e4-4875-8bf4-d5ac1c2a3c26)
+ )
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.SilkS") (width 0.12) (tstamp 25ba5df2-00b5-481d-8521-8ec8398ef201))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 260507bc-8115-4ca8-aff0-1e637db4a390))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.SilkS") (width 0.12) (tstamp 26666b9c-f85f-47e5-8075-b3a97152491c))
+ (fp_line (start -3.24 28.43) (end -1.93 28.43) (layer "F.SilkS") (width 0.12) (tstamp 279dd4c8-18ee-438a-8a9b-a85763773f05))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 29e8d0e8-34de-476b-b6f5-18f722a2a726))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 2e678344-a4e5-44c8-a755-2e79784d1dbe))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp 35d9ca69-a83e-4734-ae06-14f02f4eba0a))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 394f47b6-e746-493f-8477-4db4ceda77ef))
+ (fp_line (start 3.58 -17.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 3b03652e-39e4-4c0b-b146-df633999be6b))
+ (fp_line (start 5.78 72.04) (end 4.91 72.04) (layer "F.SilkS") (width 0.12) (tstamp 4398b800-d9b4-4434-8286-d62cbc763a63))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 62997972-2474-4ab2-af2c-9b2bc4f294a9))
+ (fp_line (start -1.93 32.53) (end -3.24 32.53) (layer "F.SilkS") (width 0.12) (tstamp 6707f3b7-50ea-4c0c-90ac-fdde25e1647a))
+ (fp_line (start 5.78 -11.08) (end 5.78 72.04) (layer "F.SilkS") (width 0.12) (tstamp 733290d3-8617-42df-a249-e3511e382979))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp 78e1bae0-f663-422c-a6bd-a1f463d6ef28))
+ (fp_line (start 3.58 78.54) (end 3.58 73.79) (layer "F.SilkS") (width 0.12) (tstamp 935aeb19-38fe-4a0d-9971-1a29498ca687))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 9dd4cdea-f996-4007-9d10-d756b2a9da5a))
+ (fp_line (start -1.04 -12.83) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp af03d1f8-5187-46ee-b7cd-bcfd65e1da27))
+ (fp_line (start -1.04 73.79) (end -1.04 78.54) (layer "F.SilkS") (width 0.12) (tstamp b54b32a2-a2ae-48cc-a573-5709dea7d9e1))
+ (fp_line (start -3.24 72.04) (end -2.87 72.04) (layer "F.SilkS") (width 0.12) (tstamp d3f03329-fb33-4845-9303-bbc016c1583d))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp debe9112-5262-4a24-b423-8c22bc3999e9))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp ec754792-f94e-46d4-88ec-06c064edf286))
+ (fp_line (start -3.24 -11.08) (end -3.24 72.04) (layer "F.SilkS") (width 0.12) (tstamp fb2f6ba3-32d2-4a4e-a1fb-53e533d778e1))
+ (fp_line (start -1.04 78.54) (end 3.58 78.54) (layer "F.SilkS") (width 0.12) (tstamp fb790022-c9bc-47f8-b446-d3ac78473610))
+ (fp_line (start -3.63 78.94) (end 6.17 78.94) (layer "F.CrtYd") (width 0.05) (tstamp 258f99d4-2d36-4f1d-90d0-b10180bb84b5))
+ (fp_line (start 6.17 78.94) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 37410c7a-a4ff-43a8-aa7f-f16028969ff9))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 6fc6b045-d2d7-487f-b501-9d021fd00219))
+ (fp_line (start -3.63 -17.97) (end -3.63 78.94) (layer "F.CrtYd") (width 0.05) (tstamp a396d4d8-7326-4400-bc05-8f0e34e5e23d))
+ (fp_line (start -1.93 32.53) (end -3.13 32.53) (layer "F.Fab") (width 0.1) (tstamp 0905ca10-bf40-4a8c-9826-18d6c64a6bd4))
+ (fp_line (start 5.67 71.93) (end -3.13 71.93) (layer "F.Fab") (width 0.1) (tstamp 0ab32cbc-380e-48a4-9382-b8908f0bd869))
+ (fp_line (start 5.67 -10.97) (end 5.67 71.93) (layer "F.Fab") (width 0.1) (tstamp 17bd3be4-3ef9-4861-b9f0-27637a319d5d))
+ (fp_line (start -3.13 71.93) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 2033f620-cece-4d5b-9bcc-57990e8ae3d5))
+ (fp_line (start -0.93 78.43) (end 3.47 78.43) (layer "F.Fab") (width 0.1) (tstamp 2c4d0a46-ea57-477e-9533-dbf4e1545b0b))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp 30b07790-b2bd-4fb1-85e3-2627b6242539))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.Fab") (width 0.1) (tstamp 32086e07-a2e0-4294-996a-2adb18a4a457))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 32f56b4b-9ea3-406e-8c73-61734ab88838))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 439d094d-a9f6-48c3-a77e-88cc26050c51))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 4e8967bf-e452-4210-9557-d1bd4b39f559))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 4f632e49-879f-438f-b27e-2a792ef0d11f))
+ (fp_line (start -3.13 28.43) (end -1.93 28.43) (layer "F.Fab") (width 0.1) (tstamp 50d2bae7-db21-496b-80a7-9c6af09f7c72))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 62eab0b3-72ad-4007-96ea-325605500ed6))
+ (fp_line (start -0.93 71.93) (end -0.93 78.43) (layer "F.Fab") (width 0.1) (tstamp 8bbd1cd5-f63f-48a2-9c7d-7c709b6e7ee9))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp aa87e71b-1724-4183-833f-bc6f30f05304))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp c00dd2dc-e231-43ff-8327-05ed9f9cc7b9))
+ (fp_line (start 3.47 78.43) (end 3.47 71.93) (layer "F.Fab") (width 0.1) (tstamp c1a6b86d-0ff7-4529-96be-8d1d79d2622e))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp db0ac73a-51dd-4f67-9fe1-f183300f0985))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.Fab") (width 0.1) (tstamp eed30791-286d-45bb-8c64-1cc18bd71c68))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 1d13d7d5-d228-4df5-bcdb-5c4941a7f506))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d127c459-22e1-4580-89eb-df74741c334a))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c5728806-a853-4943-aadd-541e452a7053))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 098f5d73-d427-42a6-9f08-848550543e5f))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 31258e19-a253-4d7a-9b84-d747d9513e16))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6cb6b8d8-fd7c-4665-8d05-da099b2cfc8b))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f432a59d-c131-42c9-9901-4e9fc21b7d48))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 707f5602-154e-41df-885a-8cfe0837bd01))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aca8b35e-a797-4a88-90e1-0258c205ffca))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d39e7cb-df1d-4b26-8ef4-4575c9369e05))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 87851576-e397-4e93-9d79-73b52b80969c))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e23135a0-249f-4246-9399-8a0b09791c1f))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9370dc94-fcb3-452f-93b7-8acde68ad9f9))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 47dd0d61-7341-429c-8952-1ff3bb042415))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 74487cf6-b91f-40ef-a35e-011cc4b2cd41))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b2391ed-5957-4cb2-ae1b-c129555a6641))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5b4af5b1-b738-45ac-91a2-ff9c0e7e88be))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9cb2fc4c-eab8-4238-beef-00fb55e94f5b))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eaa35ea1-f9ca-4644-a2de-23acc0754e8d))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f8c8d647-fe45-4cca-b39d-55e972e28239))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a9c272e-5747-4d62-9492-f55b449c085d))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3a355c1f-cae2-46a0-b8a1-d5e125cd310a))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4d651768-583a-4c65-b755-aef7025dbb0b))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d1449daa-bfd4-4f7a-a978-6a2730ec13a3))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 07021297-a98e-416c-b844-08ad804f1ddc))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3395e88b-8495-444b-b24c-7965556d9f44))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40fb54c3-a5b5-4578-9d49-0e6d586cb3b3))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 295977d1-3753-4697-89cd-1ef48524c489))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 97b4ff9c-f02a-4ffd-ae11-3ca9ddc256d4))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e2eb2793-31a0-48bf-ad4f-71d3f1d23fa1))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d25e27f-3f1a-4f20-8b82-4767eab99ab3))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 92df9127-18eb-4212-99b7-ff94eff70cde))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d7193441-76b5-4eb5-a88c-c3d5e313e484))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c8e30e8-8b13-4109-9795-10c6bdafd18b))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fd8a2bb5-6d3b-4b63-84ca-3836c24ec26b))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e032fb72-6c47-48f9-beb3-b9f3698d4b19))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dc574707-067e-47ad-8373-b6b2ec19a7b7))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7f998ea9-f64d-4f1f-8a3f-2d14c3dab5ec))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 70c2c956-ac49-4543-82b4-5a331ce68737))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 51372ce9-1873-4c34-a67c-ad3eaac1133a))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 971b668e-3ba5-49e4-b259-0138b0dd0494))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e92715cd-9de0-47f8-bbc7-5b29cfbc3b9e))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e54ce7a9-86fe-456a-b839-bdbab7ef2cb9))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 593b2255-7a7a-49b1-8528-f8fbe0b61e71))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c3bc805-f4ed-4d55-aebd-1cea31f921e5))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9b363426-9a2b-44c8-94c2-fa365a0b5b3f))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 545ff489-7aa0-4167-882b-8687026d3a7d))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f2db2414-dd52-478c-9731-a636f336d8ca))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0f861ff0-465b-4748-bcca-dffd2b0245fa))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 73ce872b-3dd6-48b1-947b-31103b19fcdd))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 04156141-c488-4eff-9d51-7b1886963dbb))
+ (pad "MP" thru_hole circle (at 1.02 69.9) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp c0b004d0-abb4-4dea-baa7-060f8188bd61))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x25-1MP_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..3459d65c
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,122 @@
+(footprint "IDC-Header_2x25-1MP_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x25, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x25 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp acdd8d83-7941-46cf-9764-05d6bf2d892a)
+ )
+ (fp_text value "IDC-Header_2x25-1MP_P2.54mm_Latch9.5mm_Vertical" (at 1.27 82.43) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4c9e8ab4-a2a7-45c4-b172-e739619c4a7a)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 30.48 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f30a1c8b-fab5-47c3-a2f2-c88321f8fedc)
+ )
+ (fp_line (start -1.04 73.79) (end -1.04 81.54) (layer "F.SilkS") (width 0.12) (tstamp 02156a9d-319c-4c6b-a761-13814b793b88))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 13b2f966-5f50-4ba8-83b7-93eeb6f32800))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 2f878149-4f83-4575-a624-c96540b74ca7))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 343c8064-d414-4888-b20a-982913296485))
+ (fp_line (start -1.04 81.54) (end 3.58 81.54) (layer "F.SilkS") (width 0.12) (tstamp 364f60fa-a3ee-42dd-a4b2-aef8074a0206))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.SilkS") (width 0.12) (tstamp 3a1b618a-34ea-4d13-a174-2e81f908cf4b))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp 45f924f0-813c-431f-a1da-53b2e2757f06))
+ (fp_line (start 5.78 72.04) (end 4.91 72.04) (layer "F.SilkS") (width 0.12) (tstamp 565d76e0-353e-4e27-bbbc-3fc164c5fecf))
+ (fp_line (start 3.58 81.54) (end 3.58 73.79) (layer "F.SilkS") (width 0.12) (tstamp 58655e82-1615-4efa-8d81-f6a7f2a18d86))
+ (fp_line (start -3.24 -11.08) (end -3.24 72.04) (layer "F.SilkS") (width 0.12) (tstamp 5cee0690-8b77-474d-8748-341edad0e424))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.SilkS") (width 0.12) (tstamp 6658a81b-1cbb-457a-9f1e-0b7995ab156c))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 69c124a4-386f-4bd4-ac74-7c09ffbc4ac5))
+ (fp_line (start -1.04 -12.83) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 80b0caa1-460d-4503-83e8-976ab2897f3e))
+ (fp_line (start -1.93 32.53) (end -3.24 32.53) (layer "F.SilkS") (width 0.12) (tstamp 891e762a-0ba0-434e-8357-f958a1dea71a))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 8a1b9976-d447-4875-b165-aaa4d8cc1ffe))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 8f4213d4-1b79-41b0-bce5-4c3dc973f83a))
+ (fp_line (start 3.58 -20.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 93323da3-32d3-4000-ba0e-a0826144eba7))
+ (fp_line (start 5.78 -11.08) (end 5.78 72.04) (layer "F.SilkS") (width 0.12) (tstamp 9823aa45-ff98-421a-bcbe-dce7c9546e23))
+ (fp_line (start -3.24 28.43) (end -1.93 28.43) (layer "F.SilkS") (width 0.12) (tstamp 9991d4dd-1912-4c1f-999e-cf435549bf13))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp a1e2db7a-d977-4df5-a382-2604894c2547))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp abdae2d4-817a-467f-b322-5ced4da9f81d))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp aed7f8db-c78f-4c5d-8db5-638840c10cf4))
+ (fp_line (start -3.24 72.04) (end -2.87 72.04) (layer "F.SilkS") (width 0.12) (tstamp eac20cb3-f1d6-435e-8df3-a0c63b34d2a3))
+ (fp_line (start 6.17 81.93) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 17587964-2a68-4e21-ba53-1196fb7d0022))
+ (fp_line (start -3.63 81.93) (end 6.17 81.93) (layer "F.CrtYd") (width 0.05) (tstamp 31f57112-1239-47a6-952f-636a80cd8e53))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 47e1469e-de63-4694-beb9-9691b2ec7778))
+ (fp_line (start -3.63 -20.97) (end -3.63 81.93) (layer "F.CrtYd") (width 0.05) (tstamp 922d0c74-4ff1-4e4e-b265-7d59b2914b0e))
+ (fp_line (start -3.13 28.43) (end -1.93 28.43) (layer "F.Fab") (width 0.1) (tstamp 0ba61e5e-7069-4757-8777-ffd4a8fe02a5))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 26a9bb50-3799-4e02-ad59-22b24f50ef2f))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.Fab") (width 0.1) (tstamp 27b813dd-6a47-4fe2-be69-0f9247a5313c))
+ (fp_line (start 5.67 71.93) (end -3.13 71.93) (layer "F.Fab") (width 0.1) (tstamp 2fe5e738-f4a8-4ace-a9a1-9a8f21abb20e))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 39ce02ff-9f7e-4d64-a26b-204e3126f537))
+ (fp_line (start -0.93 81.43) (end 3.47 81.43) (layer "F.Fab") (width 0.1) (tstamp 3fe38d19-74df-49a2-b8d4-10ef4e6a921e))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp 4fa9fd40-4d23-428a-b12e-a7f6596062cf))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.Fab") (width 0.1) (tstamp 639f93d0-183d-40e8-b44a-ead2fb2f18cf))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 7ef769ab-134f-49fc-859b-cdd80e037db8))
+ (fp_line (start -1.93 32.53) (end -3.13 32.53) (layer "F.Fab") (width 0.1) (tstamp 7fc618f4-4108-4a52-83d0-3849688c5d09))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 93ca8ca8-8fb1-46f1-8814-dd6c6c19464c))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp aef35397-662a-4a25-8c68-d3eb32e89fc5))
+ (fp_line (start 3.47 81.43) (end 3.47 71.93) (layer "F.Fab") (width 0.1) (tstamp b11c2e77-5250-401c-834b-02e50c67757d))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp cccb3b45-5fe6-4d42-a629-b526ee0e7dde))
+ (fp_line (start -0.93 71.93) (end -0.93 81.43) (layer "F.Fab") (width 0.1) (tstamp cfd39115-e088-46f6-a741-cb21be50f09e))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp d6568dfe-09ed-4244-9da2-2fe212105441))
+ (fp_line (start 5.67 -10.97) (end 5.67 71.93) (layer "F.Fab") (width 0.1) (tstamp e33aefc8-d337-4709-b082-4d309db68157))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp ef0e6d21-a8ef-4d1b-9fe8-2db4942f1803))
+ (fp_line (start -3.13 71.93) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp f66ba3a1-a74f-48c4-a8f6-bbb7df2aa645))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 69351da4-d392-4f8d-b7ad-eeb0712775a1))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1c4370f-ce81-473a-960b-08173a85e5e0))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 10f4a729-cec1-4dbf-a69f-0ad0471dfa11))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 60db9766-d31d-4e34-8b59-7f771c3ed79b))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b33c4208-0205-45a2-85b7-5ab18b5b7c91))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 055c3c44-ef27-4c1f-ab49-1d758cea1c53))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 697eca52-2e20-4d03-ab37-7dee5f6114e1))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 634ef480-3ea8-443c-8e8c-12a94b408416))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e04f1b36-ab72-4be5-bbe8-cacc06e44eee))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 74cacc77-b5aa-4dbb-b5a6-9c51ee9a7867))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c64f68e1-597b-4fcc-a28d-930b5cf0544d))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c11f5cec-7d57-44f2-9e87-0327f445561f))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4da812ef-2fa2-4225-9a7b-55989961d36a))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2420d284-d38b-4220-9046-ebbc2f309314))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8e18b083-5956-4442-985a-71db6eff0d88))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65d67ff3-73f0-4198-bb11-fde21967073c))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c3b799d0-08ae-4263-a121-46f1a626cc42))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 76a149cf-4d5b-4207-ba8d-ce5834a80d43))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a8236528-4efa-42ad-ba52-58f4f09750c9))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5abee97a-c469-4969-a8e3-a14176fe4a11))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2a5534f-e1aa-48dd-8384-0ddf916e17b2))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 41d3b2ab-9da5-4d03-8b1c-5d78c89e2d6a))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 914f7b13-9179-4f34-bbdd-717ede7dad24))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1530d707-f382-422c-8bef-8a63cccd41a9))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dd3adfa6-bb9d-4850-bbc7-ba76876a9a5d))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7045f710-64e1-46cf-96f6-b2d7bba168ad))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c347e479-7730-47b0-9e13-01a2e66b73d3))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 25b3142c-c89f-4a1b-9b41-7a20ee3ccb55))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 211eda38-f135-4872-b36d-2a8a83a69bff))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb34eceb-9e64-49cf-abde-840e9858c71e))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eee92f6a-c7ee-463a-a9f6-1ad32e7e9283))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f983042e-5f11-4091-b308-136e797cf4b4))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4019fb18-e73c-43fe-aeb6-e2c60b83a1aa))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3a910bdd-2be6-4187-b3ac-9afd80ee791b))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 94d22b07-4e9d-4a13-9ae8-18d27511fef2))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d0512f5f-ebe5-46fd-ab6f-c28a9874ec1b))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b76f6d7-62ef-4a9a-b0ef-f1c853a13253))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 125ed2f7-01c3-4b5d-b89c-99f4ba233eb5))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f2b9c6a3-14fe-4f7d-9957-e4a83f975e84))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a0c0059-a810-46eb-835a-6e90d9a95752))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7310d811-bcd8-4dae-a6a8-4e796dd75de2))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a9476bb-f0f3-440d-bef3-38d185e64b0e))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6bb575c5-b01c-44bf-b7c0-8d3cad0a84fd))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83711f6a-14f0-4540-b0c6-d31be4572422))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 048ce3c7-0a6a-43ad-98a5-af02b72939cc))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 134f8228-b090-4c8b-aea7-454dbbcda078))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ace66bc-da6d-4bf9-b44e-a79c11e63c17))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1abe942d-eda5-4aaa-a773-f48232e4d0a6))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5372186a-01cc-424a-bbf7-9cad28f243ec))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 11c11428-d723-4c39-964e-d3c6ec48d515))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 29faaf40-f212-469b-8cb9-2b04032eb081))
+ (pad "MP" thru_hole circle (at 1.02 69.9) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp dff4551c-1a24-43d2-9906-781296a7bfc1))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x25-1MP_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..791c8531
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,105 @@
+(footprint "IDC-Header_2x25-1MP_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x25, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x25 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.665 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 126f5adc-edc9-4899-aae6-601d9c8aba96)
+ )
+ (fp_text value "IDC-Header_2x25-1MP_P2.54mm_Latch_Horizontal" (at 6.665 72.93) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 01c31d92-8237-4f9c-8428-e0b4f4a0a43d)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 30.48 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 42067f74-1903-4f5c-bfdd-4a3c9765b6d7)
+ )
+ (fp_line (start -1.35 -11.08) (end -1.35 -9.905) (layer "F.SilkS") (width 0.12) (tstamp 00dadcbc-6e47-44fa-a8db-643d499b31ce))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 075f829b-34fa-4e47-9dd8-cf050023d743))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 20ebb226-26b0-478e-a9b1-4a5feece33c7))
+ (fp_line (start -1.35 70.865) (end -1.35 72.04) (layer "F.SilkS") (width 0.12) (tstamp 3635194c-6e54-4e4e-aa45-aa316e2f8f97))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp 4ad8e08b-3acd-414d-86f6-a85ac0319cbf))
+ (fp_line (start 12.08 -2.79) (end 12.08 63.75) (layer "F.SilkS") (width 0.12) (tstamp 575f72ad-7381-4503-b7c4-15c977be5201))
+ (fp_line (start 15.64 64.38) (end 15.64 68.57) (layer "F.SilkS") (width 0.12) (tstamp 584c8a89-830b-49ef-acd8-8a9e9b923ba5))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 58f6c24e-a9ce-4aa0-b9e4-beac73534236))
+ (fp_line (start 12.08 63.75) (end 15.64 64.38) (layer "F.SilkS") (width 0.12) (tstamp 5daf9db2-6833-413b-8f5f-3e58f81e2f6a))
+ (fp_line (start 15.64 68.57) (end 5.98 72.04) (layer "F.SilkS") (width 0.12) (tstamp 5e607029-1436-4d87-a66e-43ed99a16734))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 92c3e537-5388-42b8-9483-0ab438b3698d))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 954a426d-2843-4c00-863f-5579d21e4f39))
+ (fp_line (start 5.98 72.04) (end -1.35 72.04) (layer "F.SilkS") (width 0.12) (tstamp d59d8d6a-968e-4562-b2e9-d2239496aa0f))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp eadfd450-9803-4077-bbfe-96050a2188a2))
+ (fp_line (start -1.35 -1.905) (end -1.35 62.865) (layer "F.SilkS") (width 0.12) (tstamp eedca7dc-7fed-4b40-bd84-4332c5130a12))
+ (fp_line (start -2.7 -11.47) (end -2.7 72.44) (layer "F.CrtYd") (width 0.05) (tstamp 3832ce8e-5830-4687-91b6-d680a691d5db))
+ (fp_line (start 16.03 -11.47) (end -2.7 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 9c97b656-c41a-4bf8-9c56-ab556186d837))
+ (fp_line (start 16.03 72.44) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp bf08ef9b-ef65-47ab-957e-2dd48997ba09))
+ (fp_line (start -2.7 72.44) (end 16.03 72.44) (layer "F.CrtYd") (width 0.05) (tstamp d3887a4c-a72c-422b-9aea-a8bbfcb12c55))
+ (fp_line (start 15.53 68.46) (end 5.87 71.93) (layer "F.Fab") (width 0.1) (tstamp 18bfd05a-5520-4365-8998-6a8c8ddcce8c))
+ (fp_line (start 11.97 -2.9) (end 11.97 63.86) (layer "F.Fab") (width 0.1) (tstamp 2eddf6c4-1a2f-4dac-b575-f6d407b03f6d))
+ (fp_line (start 15.53 64.49) (end 15.53 68.46) (layer "F.Fab") (width 0.1) (tstamp 3fcc27ff-255b-4437-b63f-6e71615a4aa1))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 40f0c4af-f479-40f0-b6d1-a7945c152d48))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 69245722-46c2-4683-9600-0ee3816f155d))
+ (fp_line (start 11.97 63.86) (end 15.53 64.49) (layer "F.Fab") (width 0.1) (tstamp 80b13a40-0f86-4876-b037-7ecc578994b6))
+ (fp_line (start 5.87 71.93) (end -1.24 71.93) (layer "F.Fab") (width 0.1) (tstamp 87c1fe87-77ea-48a6-bb05-080cb72bb072))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8b164df4-a14e-4b1e-b36b-2eb0a0942bc2))
+ (fp_line (start -1.24 71.93) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp eedd7d0f-fe4d-453e-bee2-f1708ac529eb))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp fc64c2b4-29fc-48a5-80ba-6279e51c046a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 1ad7f21f-0ea4-4d20-a9c4-f4633c93ea3c))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d2b36f34-0d3c-454f-b0ce-981341f7cd07))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 90bc3cea-927f-4dfe-ba42-a9dffdd4aa82))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a11b142-22b9-482f-8b95-c2603ea7da90))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78db917c-324f-46c2-a202-18968178b12b))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b89bdb53-b89b-44dd-95ef-d9029b2b2fb6))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a968e1d3-c4de-4881-a268-481828a7dba3))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9040f6dc-2157-4056-9b5b-6cf027b2d898))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b67e858-b871-47ce-adc3-a013ba72f395))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a0f535d7-cfc3-48c2-a520-673fecb9fc9f))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20579c88-a156-4ac8-aa13-93a6904fa35f))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3bf3f5b4-d262-4d29-b9cd-ab79e7d1aabe))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65035d9b-e4dd-4b81-8296-2b1cb2dd8819))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1556f19-7d37-4ef9-a791-c67a1e77693d))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e962e5a6-515e-4fef-9583-b80d6b26e4b5))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5cd0a669-daaa-4d72-b034-621c128aa552))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5db3aebc-3a06-4ef5-8f02-ac14d28994f2))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b47925f7-5ccc-4e4d-b085-b3527c5733a6))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2f9333d-b377-4d94-a5ec-858b08063554))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 579c9615-9f8f-4cef-b881-797366c582ab))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0407be20-ddef-4d72-97e7-f5d2ae6fd6fb))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99c86e84-2356-4916-81f4-f0aad6df5daa))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 869772f4-df24-430c-baa4-f78fed8c26f1))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 94e2957e-1493-41bd-9adb-e74e735799f8))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f9b043a1-324b-4edd-aca8-85748957d1f6))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20af2d83-4bed-4b2a-b9d7-99725e5d886e))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 078ce334-c5a3-449c-b7c5-2d7d586e8c13))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d9729f7f-708f-41c0-86b3-b2ce7f30cd42))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d61cd615-b9e6-439f-8997-9742bbf1e613))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3a3d1b77-3da8-4373-a7ef-2da174144b92))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4206fd69-b62f-4b8f-8a89-2373bad9fa68))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d1fd395a-f7d6-49a7-965f-d058f64bdf7e))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a31b1702-ce15-46f9-8245-1f9649c7b3eb))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff3a18f7-4253-4fdd-a65f-7898f4ade616))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 665824a0-e794-47f5-8537-14688cf9d772))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2bf3c068-842f-4a05-a8bf-5c00ce63771c))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 12a72141-7614-49c7-a701-32d6588cdd01))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2df5fd33-c998-4e57-b8a5-b9d8c272a4a8))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 23853e0f-ae4b-4528-aa98-468c17dce516))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dd58401b-ca04-4730-9334-7f9788f7b6b1))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 353e01ac-642e-4876-bbf5-275d17ee32dc))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e455c932-21db-4d1c-8d63-52ed5716784a))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7e9b210d-c859-4bdf-b98b-2845f6858839))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8016bc90-bc47-4ab5-8fb6-fed56705d80e))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce1ebbe9-bb42-43d9-b09f-122434efcfd2))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d365406-30a5-47a0-8d23-88f82d94690c))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 46f888d2-258a-48bf-8a69-9a8ede116a0e))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 25bc0f19-a2f7-407f-9d57-4f705ea5dba0))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee805586-6920-4600-8d57-04815d6a8aea))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0d6a536b-54af-46b6-b2f9-cdbc62862c3a))
+ (pad "MP" thru_hole circle (at 1.8 66.865) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 69fd71bf-fb20-46af-aea7-0b0125a5062d))
+ (pad "MP" thru_hole circle (at 1.8 -5.905) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp aa657566-5d68-498b-b7d1-04fb5b77cba9))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x25-1MP_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..8424bb26
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25-1MP_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,110 @@
+(footprint "IDC-Header_2x25-1MP_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x25, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x25 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -13.94) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp cbfc16ae-c1d0-4cb8-baee-000a4a15942e)
+ )
+ (fp_text value "IDC-Header_2x25-1MP_P2.54mm_Latch_Vertical" (at 1.27 74.9) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 496a4de8-c44f-45b0-9c07-7c39bc52da70)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 30.48 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7d6efbdd-4989-43d7-8392-37d3da3a20e4)
+ )
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 0be49967-1699-4f02-9eda-b41dd384c014))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 168215ae-909f-482f-975a-42cb13a12f2e))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 2c95f14e-40ef-406c-b354-13b8d9d8c8d8))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.SilkS") (width 0.12) (tstamp 33108d12-bba5-47bd-950a-b3431587ef30))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 41ee9d17-ce92-4519-a46c-9cb878139067))
+ (fp_line (start -3.24 72.04) (end -2.87 72.04) (layer "F.SilkS") (width 0.12) (tstamp 4440b07c-d078-49bb-b294-17ea3468b2a6))
+ (fp_line (start -3.24 28.43) (end -1.93 28.43) (layer "F.SilkS") (width 0.12) (tstamp 462437ef-2bfa-45cd-938b-870090b398a1))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.SilkS") (width 0.12) (tstamp 5d74a1ad-d29b-4629-afb9-02308f8e6f16))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 6012c2bf-a29a-483b-9663-e1d0f1f9e073))
+ (fp_line (start -1.93 32.53) (end -3.24 32.53) (layer "F.SilkS") (width 0.12) (tstamp 63cd7474-dff9-4d41-8b54-2dc886bf72ea))
+ (fp_line (start -3.24 -11.08) (end -3.24 72.04) (layer "F.SilkS") (width 0.12) (tstamp 8e59398c-b712-4ea6-8ca1-94881196c0e3))
+ (fp_line (start 5.78 72.04) (end 4.91 72.04) (layer "F.SilkS") (width 0.12) (tstamp 9fc9cf1f-a670-44bd-9299-67b6880b56f2))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b20f0b78-152d-439d-9671-294911bf6b21))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp c591b23c-8cca-43ad-a9df-cd7a6d4425fa))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp e02f861f-1a50-4718-8e58-9f2d204da634))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp f1eed033-c733-4a3b-9cb0-5fa802425f28))
+ (fp_line (start 5.78 -11.08) (end 5.78 72.04) (layer "F.SilkS") (width 0.12) (tstamp f52e7c14-54cf-4b81-be2e-ff6c8025ebde))
+ (fp_line (start 6.17 74.4) (end 6.17 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 73529d21-4158-41f9-a261-be3cb4774119))
+ (fp_line (start 6.17 -13.44) (end -3.63 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp b1ef23e4-c2e5-4c8c-a25d-c2bf5943a3ad))
+ (fp_line (start -3.63 -13.44) (end -3.63 74.4) (layer "F.CrtYd") (width 0.05) (tstamp ba8bed94-8bde-4da2-9f92-eff3f5cba38c))
+ (fp_line (start -3.63 74.4) (end 6.17 74.4) (layer "F.CrtYd") (width 0.05) (tstamp f9bf8f4b-9be2-4432-8d65-863c3a8ac340))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 1aecaac8-526c-4f29-a380-3749379a8923))
+ (fp_line (start -1.93 32.53) (end -3.13 32.53) (layer "F.Fab") (width 0.1) (tstamp 1b1ad09e-19ac-48de-be5f-3d2962eef23d))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.Fab") (width 0.1) (tstamp 2a3f470b-cf33-4d91-a7e8-1a954ca4a55d))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp 37c7e8f5-e603-47f0-a94b-7304a689994f))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp 3aecccd1-0769-4297-9ef9-2961a4fba5aa))
+ (fp_line (start -3.13 71.93) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 47a042b4-4503-4e5b-8e0b-77b02e9c61b3))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.Fab") (width 0.1) (tstamp 5bcfea91-4fe4-464c-b0d3-4697f307916f))
+ (fp_line (start -3.13 28.43) (end -1.93 28.43) (layer "F.Fab") (width 0.1) (tstamp 6598cc59-9a93-44bb-8b50-d5bc6f66dedf))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 886bc3e6-945a-4614-b2e2-0dafb194b2fb))
+ (fp_line (start 5.67 -10.97) (end 5.67 71.93) (layer "F.Fab") (width 0.1) (tstamp 98ec8431-b23e-404a-8f26-a22b3bc3833b))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp a1157dd0-6778-4a2b-808f-13e2bfed3a83))
+ (fp_line (start 5.67 71.93) (end -3.13 71.93) (layer "F.Fab") (width 0.1) (tstamp b58f69ae-da07-45d6-87a9-0e75753e6188))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp e9d6b8af-51fc-4722-b052-7e86c79ea633))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp c441a2ff-77b3-4ceb-86ab-114087f46c81))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 631253b4-343e-4db1-adf2-403a283360a9))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf6117cf-a782-466b-8fe6-3c89c552d46e))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e215ae02-1d7c-4f74-ac36-02daec3a576a))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 02e0b17f-b5b4-42ea-ae63-cba58afec7bd))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1ef6d306-fc56-4627-89fe-46c461a77b65))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c3778535-e1c8-4dbe-8cb4-19b498d7f052))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c19073e-ef8d-4e92-bdf5-f4842064c183))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de4961d5-02fb-4601-a69d-6bde1603344c))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58be59d3-4c4f-4169-aaa4-41c6fe9046ff))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 745920c2-ec15-4a51-8077-e5f59779eedc))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3e10c14a-c99f-41c7-9d43-504b0b2f12f6))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a61b5492-095d-4d00-882c-99a83664a3cd))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d329e749-f5ae-47d6-88f2-a558e9e13559))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0d2ec3bc-e0b7-48e8-88bb-183d1d76c196))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ace444c1-5db6-473b-b7a7-027fd2d3a9c5))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ae5e7915-0de6-46ec-b5ef-eccd041a894c))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b40fdc97-b591-41d8-8a38-ad837d0d546e))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e107a383-4cbc-451a-8ea5-4e841de28dca))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d72c8811-40d0-4290-89b8-4f482bc6f26e))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 409a2b7a-5157-4349-ad58-3309e4e61a86))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c43ab6e6-9099-494e-a1f5-cc5a98d87a73))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a870931-9253-42af-9c5b-47afb3119bf7))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 13dac8ed-b440-4b72-8d77-7ca9e7b6f051))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5a34205a-01e6-4144-8d84-740b9901a0eb))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 47038e93-93c7-4e10-bea3-adeeea84daf6))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f304e438-5e55-4034-a5db-e927634aea6e))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a923eeec-b8bd-4dac-b266-c0431538ada3))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp befad2c0-26e5-4d7c-8e26-4143ee1bfb82))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 387185a3-147e-4b7c-8bc3-70d3fe57cf21))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 61b0681d-9085-455f-94fe-39a1208ec6bc))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8f5e736d-07a4-4d47-9d5d-1948f915f948))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c3fe68f9-0d86-4d16-8eaa-7bcf88c04a76))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 21a2d3db-2173-4071-8228-b30861b14e68))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 919f1dbd-c0ab-446a-a9b5-101a2ea3c959))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9355e90a-a630-45e8-aa79-bf714b5050d1))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dd1bbd14-e976-455f-888b-0a32d9da6603))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb0477e6-0f41-4c0a-835c-54f7503bf633))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4ac9d07f-7b9c-4b3a-ad3e-7d6dcf4ccb3f))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 76e1ad60-394d-4d63-8051-a97b33084841))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9ad4fb96-8c77-410b-817a-e121c223d925))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ec39db19-7d21-40fa-8e08-2c4f7decfcad))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c15f649b-3e12-439b-8de2-171e36b73149))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d69234ec-8236-4466-a041-db4bf10ad716))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 18a26cfa-c135-474d-b70c-cca1a348b090))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c68ca858-e650-4639-ab0f-5a9f764460aa))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5a438747-3538-4005-9c3f-d12692720675))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22f5310b-9134-4169-b380-5e1b4dbddc27))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b9ea98db-a102-4119-aa06-b34eb31c01c1))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf70d81e-5741-494f-b59a-23aec200055c))
+ (pad "MP" thru_hole circle (at 1.02 69.9) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 6707ae72-3796-4686-89a2-834273a2a78f))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 6a593eda-32d6-4fff-8849-f54850a87a96))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x25-1MP_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..a8e98cb4
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,169 @@
+(footprint "IDC-Header_2x25_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x25, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x25 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 851901c5-0031-4ef9-8439-719cdcc728f0)
+ )
+ (fp_text value "IDC-Header_2x25_P2.54mm_Horizontal" (at 6.215 67.06) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6e27200c-133e-4309-92d1-afd07f257065)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 30.48 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp da968f42-63b5-468a-abff-0a0a53fd199f)
+ )
+ (fp_line (start 13.39 66.17) (end 4.27 66.17) (layer "F.SilkS") (width 0.12) (tstamp 22045e76-7d0f-4654-8114-cf9c6f2edc09))
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 2310ad72-3da0-4f2a-ae66-5696101f494f))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp 2b9cca64-915c-46bf-92ad-8c4cd213c6e3))
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp 345f61be-75f4-49bb-b5b1-faaeb7efec3b))
+ (fp_line (start 13.39 -5.21) (end 13.39 66.17) (layer "F.SilkS") (width 0.12) (tstamp a87f63d8-5e50-46d7-9fda-5d5846751614))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp ac841b3f-7f9b-43fb-b3cf-671d8359f16b))
+ (fp_line (start 4.27 28.43) (end 13.39 28.43) (layer "F.SilkS") (width 0.12) (tstamp bab8366d-d6cd-4e1e-a1e7-d064ca7d7615))
+ (fp_line (start 4.27 66.17) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp de6ad692-8dbb-4678-8446-5a9d3ac869b1))
+ (fp_line (start 4.27 32.53) (end 13.39 32.53) (layer "F.SilkS") (width 0.12) (tstamp dedf5433-12c3-4c66-aafa-7351c08e764e))
+ (fp_line (start -1.35 -5.6) (end -1.35 66.56) (layer "F.CrtYd") (width 0.05) (tstamp 0a4d3d09-ca1a-4dac-8305-792035cf16de))
+ (fp_line (start 13.78 66.56) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 13599693-37e1-4b8e-b064-866fde88d6ca))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 470057cf-de06-4def-a70e-31123ab5a981))
+ (fp_line (start -1.35 66.56) (end 13.78 66.56) (layer "F.CrtYd") (width 0.05) (tstamp f9d7cd43-4b59-4321-b8e1-ee70c4749731))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp 033eac72-a412-4d47-a2cc-1635f94eaefc))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp 06787a33-49e7-4e14-b814-622a07e0355e))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer "F.Fab") (width 0.1) (tstamp 07c7956f-d4ff-4b11-8fe7-bd5c0f5dc7bc))
+ (fp_line (start 4.38 45.4) (end -0.32 45.4) (layer "F.Fab") (width 0.1) (tstamp 08f36f0d-549f-41bd-afe4-0abb41bc80e6))
+ (fp_line (start 4.38 55.56) (end -0.32 55.56) (layer "F.Fab") (width 0.1) (tstamp 0b56161c-f766-4d20-979f-6f158e62779f))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer "F.Fab") (width 0.1) (tstamp 0e661cac-ae9a-450a-8014-c752905fa889))
+ (fp_line (start -0.32 61.28) (end 4.38 61.28) (layer "F.Fab") (width 0.1) (tstamp 1094b88a-b840-4e7b-afc2-d7132858409a))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer "F.Fab") (width 0.1) (tstamp 25fb6932-14c9-4093-b4a5-bcfbc4eaece4))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp 2633aec6-6c68-434a-8d5a-0340d1288aad))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer "F.Fab") (width 0.1) (tstamp 29e82c27-883d-44c1-97f7-c514d47d71ad))
+ (fp_line (start -0.32 58.74) (end 4.38 58.74) (layer "F.Fab") (width 0.1) (tstamp 2cf1783f-7f18-42d7-81f1-8717b16c4485))
+ (fp_line (start 4.38 35.24) (end -0.32 35.24) (layer "F.Fab") (width 0.1) (tstamp 2f825cb7-e58a-40dc-a37e-8a757552fac2))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer "F.Fab") (width 0.1) (tstamp 35ae235e-97cf-4936-af04-273526172e27))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer "F.Fab") (width 0.1) (tstamp 368efea2-cb6a-4e19-ae91-a242a21ccf5a))
+ (fp_line (start 4.38 60.64) (end -0.32 60.64) (layer "F.Fab") (width 0.1) (tstamp 483f486a-25c9-48da-bc95-061d331600a9))
+ (fp_line (start -0.32 35.88) (end 4.38 35.88) (layer "F.Fab") (width 0.1) (tstamp 4a4ca7af-a6d1-48e4-9f6d-6705f59ad1a9))
+ (fp_line (start -0.32 46.04) (end 4.38 46.04) (layer "F.Fab") (width 0.1) (tstamp 504e44c9-7d27-4e51-b33f-c191946e8b05))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer "F.Fab") (width 0.1) (tstamp 5641dd2a-deaa-4c19-a8be-51bb73a34206))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer "F.Fab") (width 0.1) (tstamp 588b6c01-5514-4f38-b7c5-fabdd28b49b1))
+ (fp_line (start 4.38 28.43) (end 13.28 28.43) (layer "F.Fab") (width 0.1) (tstamp 5ec9b185-c9be-4f19-94ab-8702e4d070cc))
+ (fp_line (start -0.32 43.5) (end 4.38 43.5) (layer "F.Fab") (width 0.1) (tstamp 5fac2a1d-303d-44e5-835d-d47f6a1d4a7c))
+ (fp_line (start -0.32 48.58) (end 4.38 48.58) (layer "F.Fab") (width 0.1) (tstamp 63cc58ac-ef6c-4115-8c0b-266c24113614))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp 6589218e-449e-4337-8e35-37bde2a5dc9b))
+ (fp_line (start -0.32 40.32) (end -0.32 40.96) (layer "F.Fab") (width 0.1) (tstamp 699cc16a-e9d0-4c27-b714-73e06f07f9e5))
+ (fp_line (start 13.28 66.06) (end 4.38 66.06) (layer "F.Fab") (width 0.1) (tstamp 6c7617da-c165-4f8e-a84e-b153be4f3688))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp 6ca6cf34-421d-4d12-afda-2233c7525c89))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer "F.Fab") (width 0.1) (tstamp 6d0f5b23-6d54-412a-815e-627d3beeaaf5))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp 6f3c777e-dca8-4bc1-bf49-01953cf48f9e))
+ (fp_line (start -0.32 51.12) (end 4.38 51.12) (layer "F.Fab") (width 0.1) (tstamp 700d00f1-e6ac-4284-8d51-0fd21c2b53cb))
+ (fp_line (start 4.38 37.78) (end -0.32 37.78) (layer "F.Fab") (width 0.1) (tstamp 74a75d09-0ea9-4512-bccc-29f1a9718f0b))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp 75a5f87a-7207-4b91-8d2a-b7ed1b9ce5bf))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp 76565476-cac7-4377-9737-20a6caf782b3))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer "F.Fab") (width 0.1) (tstamp 7a65511d-69be-4190-9ecf-53d57ae44db2))
+ (fp_line (start -0.32 55.56) (end -0.32 56.2) (layer "F.Fab") (width 0.1) (tstamp 7bbac712-9212-49b5-8fe9-70ba7a578982))
+ (fp_line (start 4.38 53.02) (end -0.32 53.02) (layer "F.Fab") (width 0.1) (tstamp 7c860d47-8a16-4980-9707-5d8124075d91))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer "F.Fab") (width 0.1) (tstamp 7efa0201-2afd-4bf9-98ed-991ba1befbe6))
+ (fp_line (start 4.38 40.32) (end -0.32 40.32) (layer "F.Fab") (width 0.1) (tstamp 85e92df3-91c7-44df-a140-59a0d3648df0))
+ (fp_line (start 4.38 66.06) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp 8cdc56d7-961d-439e-a1b9-cdf0a8bb5f05))
+ (fp_line (start 4.38 32.53) (end 13.28 32.53) (layer "F.Fab") (width 0.1) (tstamp 8cfdf67a-6165-4783-8571-89b32edeae12))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer "F.Fab") (width 0.1) (tstamp 8e2f3704-d641-4373-86ba-dc5bce6e443f))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer "F.Fab") (width 0.1) (tstamp 8f3f2e44-ae4a-4fa1-a928-7d63f4db54fe))
+ (fp_line (start -0.32 50.48) (end -0.32 51.12) (layer "F.Fab") (width 0.1) (tstamp 912ae45d-b828-4f32-a899-e01b779fbede))
+ (fp_line (start 4.38 58.1) (end -0.32 58.1) (layer "F.Fab") (width 0.1) (tstamp 92296e34-b9c6-4343-826c-d4b89d92d025))
+ (fp_line (start -0.32 56.2) (end 4.38 56.2) (layer "F.Fab") (width 0.1) (tstamp 92629585-de02-4709-bc96-68ea49bc19e4))
+ (fp_line (start 4.38 50.48) (end -0.32 50.48) (layer "F.Fab") (width 0.1) (tstamp 9335f66b-b13a-4b0d-9ad1-8cd7ce07b88a))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer "F.Fab") (width 0.1) (tstamp 985a2a3d-d79c-47f2-9a6e-00004466cb09))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer "F.Fab") (width 0.1) (tstamp 99f619bb-130c-4fc0-bc4b-847e46a3f496))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer "F.Fab") (width 0.1) (tstamp 9cdb2d38-2788-47a6-969e-3c1a861ddbc4))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp 9f3e49bc-b522-4cc6-ba00-ba3a2521b4ce))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer "F.Fab") (width 0.1) (tstamp a1fac781-1bc3-42ac-a326-88013bddcc2c))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp a54f4abe-6251-4265-9b9d-fb4cc2a88506))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer "F.Fab") (width 0.1) (tstamp a5d0b610-782f-415b-962a-bbc69117ce74))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer "F.Fab") (width 0.1) (tstamp a8e4c8f1-51d4-4d38-b8bf-423b5e22d37c))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp a9f62ee6-f5d9-43a4-a646-bc8ab04bb939))
+ (fp_line (start -0.32 37.78) (end -0.32 38.42) (layer "F.Fab") (width 0.1) (tstamp ac9ad169-852d-4b77-9523-9ef78a6cbd1a))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer "F.Fab") (width 0.1) (tstamp ae21f6eb-668c-4129-a866-d55365494dcb))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer "F.Fab") (width 0.1) (tstamp b273a152-bd54-471a-9995-a18431aef530))
+ (fp_line (start 4.38 42.86) (end -0.32 42.86) (layer "F.Fab") (width 0.1) (tstamp b3cb7eeb-35f9-4b67-b1a4-704f16ea7b65))
+ (fp_line (start -0.32 45.4) (end -0.32 46.04) (layer "F.Fab") (width 0.1) (tstamp b3fad637-462f-46a9-bf54-f569adc7719e))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer "F.Fab") (width 0.1) (tstamp bdd362f2-5e98-43b8-9572-f0b836f24743))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp c3094d18-4316-4d7d-8d07-b2eee5f7d3b8))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp c442191c-fba4-4ba0-b858-cd46ad8899d2))
+ (fp_line (start -0.32 32.7) (end -0.32 33.34) (layer "F.Fab") (width 0.1) (tstamp c5851c81-e06a-4523-9403-f3103160c397))
+ (fp_line (start -0.32 53.66) (end 4.38 53.66) (layer "F.Fab") (width 0.1) (tstamp c6cf88d2-9ca6-4d9d-a580-a3ce15f64e1e))
+ (fp_line (start -0.32 58.1) (end -0.32 58.74) (layer "F.Fab") (width 0.1) (tstamp cc34affa-9da2-4a76-a98b-e85cdfcfc781))
+ (fp_line (start -0.32 33.34) (end 4.38 33.34) (layer "F.Fab") (width 0.1) (tstamp cd031b20-e3c5-45a5-9144-9dc325102861))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer "F.Fab") (width 0.1) (tstamp cd4e75e2-f7b2-47f8-9dd4-25ab7a56bc44))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer "F.Fab") (width 0.1) (tstamp d2f71aae-b131-4919-ac71-bd64bac78c6f))
+ (fp_line (start -0.32 60.64) (end -0.32 61.28) (layer "F.Fab") (width 0.1) (tstamp d3e2d367-946d-4703-84e8-f2c536feed10))
+ (fp_line (start -0.32 42.86) (end -0.32 43.5) (layer "F.Fab") (width 0.1) (tstamp d948b80f-cd88-44f6-b5af-7cfce9a99d41))
+ (fp_line (start -0.32 47.94) (end -0.32 48.58) (layer "F.Fab") (width 0.1) (tstamp da3fdd6e-c554-464e-97ab-4f7a0f2835ba))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer "F.Fab") (width 0.1) (tstamp dba398cc-5818-4024-8b41-678f2698cd86))
+ (fp_line (start -0.32 40.96) (end 4.38 40.96) (layer "F.Fab") (width 0.1) (tstamp dbccc325-67c3-4bfa-9a30-0f3d7156d408))
+ (fp_line (start -0.32 35.24) (end -0.32 35.88) (layer "F.Fab") (width 0.1) (tstamp e3414ccf-6cce-4b8d-a74c-b1ab022b37f3))
+ (fp_line (start -0.32 38.42) (end 4.38 38.42) (layer "F.Fab") (width 0.1) (tstamp e5b87e9b-4158-4b4a-88b2-9ac91574edcd))
+ (fp_line (start 13.28 -5.1) (end 13.28 66.06) (layer "F.Fab") (width 0.1) (tstamp e60c8d05-5565-48c4-82c9-af48ef976f4e))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer "F.Fab") (width 0.1) (tstamp e6c821b8-4008-4541-98a8-90af3c8c283a))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer "F.Fab") (width 0.1) (tstamp e8351700-80d7-47e5-ad2b-9df25bfb7947))
+ (fp_line (start 4.38 47.94) (end -0.32 47.94) (layer "F.Fab") (width 0.1) (tstamp ea19355b-e8fc-4284-8830-e266edb9e9b1))
+ (fp_line (start 4.38 32.7) (end -0.32 32.7) (layer "F.Fab") (width 0.1) (tstamp f78b3ac1-de19-46fd-bafc-578d0b8e0222))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp f9fc18e3-0fec-44d6-afe2-2537ee605824))
+ (fp_line (start -0.32 53.02) (end -0.32 53.66) (layer "F.Fab") (width 0.1) (tstamp fdc8f863-8631-4f37-bf7d-595d2ebceac9))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 79a8237e-0ab6-4313-8961-e21fd6066c6b))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 89debc83-3278-4f20-b6fa-3ab281feea5a))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7100c0b2-6d62-4ea8-a22b-bea74ec2f12c))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8467a203-e97a-4d07-9307-df70d943cbb1))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1df5e238-7fdc-490d-b6ce-b626f2236d51))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2cab42f0-3996-40aa-afef-0c3e65dd02a2))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 049abdb9-04a7-4c6c-a6a3-daafed5d9f23))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e883138a-236d-4c49-8fab-b324b3b1daf2))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2ef37675-9372-4362-b070-c0a4f43c41a4))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f362eae2-e9cc-4908-826e-cdf2fe59a7c6))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f1d41c34-04c4-471e-89ca-243c7c9c66b7))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee613994-4559-44c4-9f6a-457f9b0181bd))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 473ea944-a864-480e-bf06-fc1f7be1bf93))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2906225-0811-4c40-8793-6895fe77daec))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 74977e8d-06f8-43f3-aac7-cbb94068e556))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aa6a35c6-fa8d-42cd-906f-6dea117277c4))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 63a17935-6385-488e-956e-1b9bfce33bc0))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f8c12a34-e972-4b96-b184-886757a92c9d))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 04eefa5a-3740-4a35-87b2-42db043e36c0))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f7ccb035-dd26-44e9-8ebe-20d2ac5cfe70))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 95326033-011b-435c-b271-f4888d9ad489))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e42ae829-6057-4fcb-b5b7-09e3942bdcf3))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0595a2c8-89c3-4131-a1c0-c36e2712a142))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 885d4905-0b07-4ef5-b3ef-a7c982654851))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp be258fce-d239-4d5a-a2e5-b91dcd5f06e1))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1ec15984-047f-4833-9cc5-b865f5772adf))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0981dfc5-30a6-4313-ba61-6e20d1dc14d9))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 43c88f82-3667-470a-8f44-8436d118d340))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp be8df537-f75d-4fcb-b80e-6a56de22643b))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cbc20717-ff1b-4edb-85cc-770fb0f9b0d4))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ec29fe14-8f3c-4d80-a4ae-a7c7cb7bbe53))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f4aed4e1-1db0-462f-b056-ad643ae3e38f))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8b541334-d0e5-40df-af66-0be2d60eb9e7))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8686d749-c5ab-4234-8474-f60d315158c3))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a756905c-0816-49cc-a7b5-fd524b1c8a90))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e89cd0bb-d3d0-4433-a09c-67a8124bc27b))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3c563cfa-9878-48e4-80e7-bf15f12cd723))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b90d1fc6-0ce9-42e0-b416-ee200169fb37))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1475109a-6755-40bb-afea-d3641777fec4))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp daa96ad6-2ccc-42e8-9c90-6ac09de83918))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 703386b3-63d8-4263-89f3-5e466603e365))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9c0edc0a-e6f8-47d9-8680-33333de39517))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 92f9cd78-4ade-4303-add5-1a612988c330))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 321cdf9b-2f8d-4150-ae72-7ee92be676c3))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d50d271a-2d87-458f-9c58-7b10db9f5479))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3c9715b9-9762-44d4-8870-0387708a2de5))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 71ba6912-3497-4607-af7b-9618ed7a4e70))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b28c0405-1037-4cdf-8f7a-093bf934a365))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ef244828-b7f2-4529-a49a-040a11d19507))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c886713-40ec-459f-bbbb-584281299477))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x25_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..9841d8aa
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,118 @@
+(footprint "IDC-Header_2x25_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x25, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x25 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 39bf75ec-6b8b-4590-9a20-b5b8b7cc9651)
+ )
+ (fp_text value "IDC-Header_2x25_P2.54mm_Latch12.0mm_Vertical" (at 1.27 84.93) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a4c1fcfb-ae61-4d2e-a0de-ae2d16a5d9ad)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 30.48 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5c1a81c1-01e7-48b4-a514-7c444ef11396)
+ )
+ (fp_line (start 5.78 72.04) (end -3.24 72.04) (layer "F.SilkS") (width 0.12) (tstamp 11fab775-4005-4c1d-9a56-72c11b439d9c))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp 12d4d4f2-a718-4326-a2bf-a0d4b3d966c4))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 2454c7ec-7666-4d70-b633-d60147431faf))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 4133b5ea-5aae-4707-be5e-9f84736d4dc0))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 4eab5a6c-e378-46ab-9268-11db86f214d6))
+ (fp_line (start -3.24 72.04) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 5a13e5c2-29da-4e0b-a1ab-ccffe0aacfd5))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 5d900b56-652f-45e4-be6c-4640b7217797))
+ (fp_line (start -1.04 -11.08) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 61d16294-cbda-424b-a1ba-499380fe0ba9))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.SilkS") (width 0.12) (tstamp 6ba37d87-84e3-415e-a97c-5fd500ebeaea))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.SilkS") (width 0.12) (tstamp 6d13a377-2bc3-454c-852b-639d9d0999bf))
+ (fp_line (start 3.58 -23.08) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 756713c5-9381-4e88-96dc-2bfc9d855590))
+ (fp_line (start 5.78 -11.08) (end 5.78 72.04) (layer "F.SilkS") (width 0.12) (tstamp 7b3ebe70-8d47-4410-ab30-2bbec2aeacf3))
+ (fp_line (start 3.58 84.04) (end 3.58 72.04) (layer "F.SilkS") (width 0.12) (tstamp a65285c1-efc7-4890-a025-f6b192589d9a))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp b431068c-9771-46f3-884a-425d14aede8c))
+ (fp_line (start -1.04 72.04) (end -1.04 84.04) (layer "F.SilkS") (width 0.12) (tstamp dac01a92-75dd-422a-8261-ff87843ffa6d))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp e7a2e10a-077f-4903-a3e0-7170d12bab94))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp ea06d53b-0e6a-4db5-b188-c5a3c9a89f5c))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp ecbae258-969e-4f0d-8e4d-625eff9b3384))
+ (fp_line (start -1.04 84.04) (end 3.58 84.04) (layer "F.SilkS") (width 0.12) (tstamp f6d02f42-b986-45f0-949c-43be9e8fa70f))
+ (fp_line (start -3.24 28.43) (end -1.93 28.43) (layer "F.SilkS") (width 0.12) (tstamp f89aefa4-a1d5-4c74-acfa-e179c0ad4a02))
+ (fp_line (start -1.93 32.53) (end -3.24 32.53) (layer "F.SilkS") (width 0.12) (tstamp fbf6182a-be8f-47ce-ad7e-9fcfdf510ed2))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 4633598b-bca2-4832-a12e-38155ec60513))
+ (fp_line (start -3.63 84.43) (end 6.17 84.43) (layer "F.CrtYd") (width 0.05) (tstamp 73f84778-13a1-4590-823e-01ec44888998))
+ (fp_line (start 6.17 84.43) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 7a99c086-ca22-4c1a-a2c3-318b970867a6))
+ (fp_line (start -3.63 -23.47) (end -3.63 84.43) (layer "F.CrtYd") (width 0.05) (tstamp ab5d28a2-7c4e-4f5d-97d6-9fce8375e2ab))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 146b4850-0609-438a-a550-3c5e5a67ca2f))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp 1c3fbe72-d7c7-4451-9be9-ead147def6f2))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.Fab") (width 0.1) (tstamp 256df860-1318-4eec-93e2-eb7cd312b85d))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 26f97842-0a14-4477-8eab-cfcd19855cdf))
+ (fp_line (start -0.93 71.93) (end -0.93 83.93) (layer "F.Fab") (width 0.1) (tstamp 2a29e6fe-3e96-4801-aeca-e62f5e8cd9c9))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.Fab") (width 0.1) (tstamp 2bca6cf6-1c47-4417-bc53-1eeb823001e7))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 306d8f25-fa3b-4855-bae9-515e017ab102))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 374ee9b8-9a96-4e15-aade-02fc48002c8d))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 39d74d89-2da1-4510-a59c-24d10cd7dc58))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 3f65efa6-e261-4c6c-9083-466418d415e9))
+ (fp_line (start 5.67 -10.97) (end 5.67 71.93) (layer "F.Fab") (width 0.1) (tstamp 464c9a55-2ad0-4814-b056-ef6a9e0f1060))
+ (fp_line (start -3.13 28.43) (end -1.93 28.43) (layer "F.Fab") (width 0.1) (tstamp 6346d3d0-f3e0-4411-a4c9-80ef14f36263))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp 65be7c17-c259-429e-a7f5-da55fe2e3145))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 7b37cf57-272a-44a6-89aa-6db5cdb70a3c))
+ (fp_line (start -0.93 83.93) (end 3.47 83.93) (layer "F.Fab") (width 0.1) (tstamp 8c6b7208-26f1-4a86-a188-b816900836b4))
+ (fp_line (start 3.47 83.93) (end 3.47 71.93) (layer "F.Fab") (width 0.1) (tstamp c4caad48-939c-4c70-8678-4ad70583a53a))
+ (fp_line (start -3.13 71.93) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp dc0974d9-6f71-4cb8-818b-204cc97e11f4))
+ (fp_line (start 5.67 71.93) (end -3.13 71.93) (layer "F.Fab") (width 0.1) (tstamp e3607ba2-d124-4880-83ec-2c25f99339f3))
+ (fp_line (start -1.93 32.53) (end -3.13 32.53) (layer "F.Fab") (width 0.1) (tstamp f56dbf98-3a51-4629-baee-787392f73b21))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp d6e43e77-7bda-41c1-8458-888f5588871f))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e0f97086-8092-4330-b074-16101f8a097c))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0190bd71-7ffa-49fc-8cf1-c22307977773))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8b947e35-4054-48b9-8471-d3b5f1e77067))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 877a5294-9e24-4503-a3b1-aa782c4fbfda))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2866327b-97bc-4697-b358-11b8769fd200))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5b1361a4-730f-4b8d-83c5-2abe40cd3140))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84613fd2-499c-4104-b614-96857965c6f2))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 01fb4a70-2c07-44b8-a77f-27a753346755))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 98f7648f-2790-44a7-95af-1958d8c0a36f))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bdf60dab-9bb5-411f-a790-c17580998f19))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc51fff3-484f-4535-b4a4-6a6b00890312))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d231250-bf7b-4a3e-ad77-b9af080c6751))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 618b1b68-a3b4-411a-913b-c4cd27ac2f73))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ffea0ae9-ca40-4a88-adf1-e31ab35bd385))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f98b1c3f-6390-408e-b17a-dcf8cc0ede54))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 67063bf0-48f0-4a4c-bb59-7733759c6ea3))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8130ae04-b6f8-4c16-8786-cb36b36dbfb8))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb24c0fd-e019-4509-af95-d933ed937469))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c09ab343-b9dc-4faa-bd59-3e4f9997eb05))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp df0965bf-41a5-4ba8-b9d4-937e719b3f6d))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b3f8a1db-ec59-48da-b049-d79bb375e8a5))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 638af475-0c56-4381-af19-33f709cc298b))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e42bd01-24ff-4f08-b0d5-2e3aa9d6d67d))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c395177f-bd2a-4efa-b04b-53bda8c499db))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fb85a08f-1ea2-4f39-9203-7973a058e9b2))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a61aee0b-3ebb-4ea5-a6fe-0016bd55552d))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e70a9da8-7227-462a-98b5-c729696c6cd9))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dc999624-9e5b-4b99-9608-d377eb349b30))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aa6a8856-9f3d-4353-9fe4-123faaa387bb))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f5cf8252-a7a4-4281-8b66-e70d1a6fc165))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dc91a402-11e2-498d-9773-e131e0bd1e33))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 261d4f4a-a933-421a-a97a-057cb9b8d3ad))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bee6f3ec-121c-4e3e-a35d-e238ee2edbac))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 124e900f-b419-49c8-96ab-08ba3fa8e5da))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 125ce02a-3fe6-4252-a0f9-0245e9b4ea79))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ad2d3ffd-d017-4a9a-bdc8-99ccabd43bf7))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a61b9ef0-5269-4468-8de9-e70f6c087f70))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8f35f3db-def9-40fb-90d9-cff4cbe7615d))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 132eeaee-ea6e-41eb-a90f-ce8429e5bb87))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a3b15a44-fa4a-4368-a6b4-d8bfeb5a0da0))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 87dd917c-40b4-46da-b097-644c35c726b3))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c1ec2e0-8929-42e3-b3dc-a3afd41e87e4))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6f79855b-8138-4109-aa78-17842fc13ee0))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8cf16964-c660-454d-898c-0334ad063e74))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20be0695-145b-4768-a0df-8a7e8d07d349))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cdc01f6e-2776-4a8e-8944-6d216c19fdb0))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0d4df357-e96c-4232-9439-02abfbdede2d))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9676913d-e160-486b-bd17-047801cd8cc6))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4d6a876c-0078-4467-98c7-7b01c973cfbf))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x25_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..cab45c0b
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,118 @@
+(footprint "IDC-Header_2x25_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x25, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x25 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ad84920a-7072-4304-8604-1d11913573e7)
+ )
+ (fp_text value "IDC-Header_2x25_P2.54mm_Latch6.5mm_Vertical" (at 1.27 79.43) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 12b1def6-ba70-4e75-b049-a2979f7c2c65)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 30.48 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5e90abd0-b8ad-43d7-9a33-680a72098b50)
+ )
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 09237bcf-e622-4e2f-95f3-baeedd520626))
+ (fp_line (start -1.04 78.54) (end 3.58 78.54) (layer "F.SilkS") (width 0.12) (tstamp 092aa053-b813-4e19-b427-aa6e168d446f))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 11c1597c-f3d6-493a-9d88-51c068f0bf68))
+ (fp_line (start -3.24 72.04) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 1c36c5fd-970c-4cc6-90a1-313db915f1fc))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 1f29d658-bb3d-45d1-a65e-4c219e8968c1))
+ (fp_line (start -1.93 32.53) (end -3.24 32.53) (layer "F.SilkS") (width 0.12) (tstamp 21090671-5b47-49f4-b4fe-aa2dd9683027))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 34f00a1c-564e-4dd4-9b85-cc4408d7d8f4))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.SilkS") (width 0.12) (tstamp 3ebae854-629c-430d-b240-b8339344f08e))
+ (fp_line (start -1.04 72.04) (end -1.04 78.54) (layer "F.SilkS") (width 0.12) (tstamp 44c98a91-5b1b-4f68-9229-7689c5b588c5))
+ (fp_line (start 5.78 72.04) (end -3.24 72.04) (layer "F.SilkS") (width 0.12) (tstamp 46a1cb85-ff55-4bcf-958d-1216c1b2bc4c))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 57b2c3ea-5749-4ca7-bc72-8bd9e7e354cd))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp 7a165223-dcbe-45c8-8e46-34f3e9da26d1))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp 7e48d678-57a4-4a03-8cda-94277291e9ea))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 8abe56d3-d84f-455a-8f30-be168721e7ef))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 9fbdd09f-cf55-4462-b53c-47cd4f33636a))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.SilkS") (width 0.12) (tstamp b81e33cd-41a1-4a12-ad79-84ffa4dcdc55))
+ (fp_line (start 5.78 -11.08) (end 5.78 72.04) (layer "F.SilkS") (width 0.12) (tstamp c3dcea6c-735e-429a-b1a7-4bc2790810ae))
+ (fp_line (start 3.58 78.54) (end 3.58 72.04) (layer "F.SilkS") (width 0.12) (tstamp c613e2a0-1d25-4a11-947c-9c84928a5d16))
+ (fp_line (start -3.24 28.43) (end -1.93 28.43) (layer "F.SilkS") (width 0.12) (tstamp cdf5d988-a6c3-4330-9824-f071273b9a3b))
+ (fp_line (start -1.04 -11.08) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp e1e1fd16-06a7-448b-ac55-5545031acd67))
+ (fp_line (start 3.58 -17.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp e88be10b-a8ef-4384-968e-7391261a177c))
+ (fp_line (start -3.63 78.94) (end 6.17 78.94) (layer "F.CrtYd") (width 0.05) (tstamp 0d6c46d2-7d7e-43f2-a955-1705fad2cca2))
+ (fp_line (start 6.17 78.94) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 463f17fd-0074-4352-a0f4-1fcd51dc8438))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 49df463d-771b-45b1-ba8a-50f5084ec02d))
+ (fp_line (start -3.63 -17.97) (end -3.63 78.94) (layer "F.CrtYd") (width 0.05) (tstamp 6f12ba33-2cba-49db-a733-a045a79d2170))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 04debf57-c8fa-4a10-8ab9-77c07c4cf97a))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.Fab") (width 0.1) (tstamp 0d7900d8-a2d5-4940-b53b-e47dea430c04))
+ (fp_line (start -3.13 71.93) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 2896c958-f7a4-460c-8900-dc7923eb4004))
+ (fp_line (start 3.47 78.43) (end 3.47 71.93) (layer "F.Fab") (width 0.1) (tstamp 307ce9a9-71c9-4e08-9e3b-9e74a8ab38d0))
+ (fp_line (start -0.93 71.93) (end -0.93 78.43) (layer "F.Fab") (width 0.1) (tstamp 72818684-af9f-4c47-9aa7-9b03119486ad))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8485725d-8043-47d6-849c-526abd65d9ed))
+ (fp_line (start 5.67 -10.97) (end 5.67 71.93) (layer "F.Fab") (width 0.1) (tstamp 8785be2c-24ae-4715-a569-b82684bc9286))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.Fab") (width 0.1) (tstamp 902af0c1-944b-45d3-9d6b-aea5506944c2))
+ (fp_line (start 5.67 71.93) (end -3.13 71.93) (layer "F.Fab") (width 0.1) (tstamp 903df61b-5455-4b3b-9193-01226118a610))
+ (fp_line (start -3.13 28.43) (end -1.93 28.43) (layer "F.Fab") (width 0.1) (tstamp a2bb569f-ce03-439a-923b-135a2dd548e0))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp baae7357-a888-4204-b447-6edcea489f1c))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp bc091b1b-f1f3-4ea6-8294-5e36919ccac9))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp c667903a-bec9-4bf1-a396-b3ee516cbfd9))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp c7df6c17-9e70-468a-b9f3-0559c27ce38e))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp cbe9fc75-370c-4e62-bccc-0374d7b3fa59))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp e149bfb8-5eab-4376-b6f3-a8b941efe24f))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp ec11cabe-0c2e-45f2-836c-6129fc23d55c))
+ (fp_line (start -0.93 78.43) (end 3.47 78.43) (layer "F.Fab") (width 0.1) (tstamp ed9e8959-b8ec-4614-909b-211dbf88f759))
+ (fp_line (start -1.93 32.53) (end -3.13 32.53) (layer "F.Fab") (width 0.1) (tstamp fbc270f5-cc0b-4128-9512-c1e7bc04faa1))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp d388257c-dff5-4db5-8922-b4fc98f2a57d))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe243363-4618-4897-b1fe-819553a7fb70))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 16a896b6-9e7b-49c1-90ca-24b855dbeb9d))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99ea8826-1465-41a2-9642-eac3dd75946d))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 070a0b28-a96a-4b59-bb22-cbc6c595e0a6))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 348419b1-227a-4efd-a8b3-4100d2398c37))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5140a97a-2ec1-4935-b142-b1ace970eb23))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 855a2d9f-6b64-401d-a41d-e00b366cab82))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6f6ef82-e247-43ee-8fe9-9396ebe3be94))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1048a660-bf6a-4212-9a4a-00346b631a4a))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 805727fa-7e72-468e-9011-74b246ed1a52))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d7c920b3-d824-4a02-9ea5-c921ce43e315))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3af933ff-6c19-40a7-9998-c63b0953b81e))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3a5d9473-cfe2-40b6-8c69-20f604906e52))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9d2b05ba-87e4-4e21-8ff9-b242323bc94a))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2ea9e601-acc9-45fd-9f37-e5db9d3dfc64))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 144f0b69-996c-47dd-be37-515bbbf858c0))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b79867f2-da7e-4f30-b090-cd4707d752c6))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2c210695-6279-431a-bf12-76bf05651bcf))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2829957d-268e-4a83-978e-c7b66660041d))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 199f9333-f68a-40a6-ad4c-b6399ac29205))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 69f6ef76-e7fb-4e6a-9194-a318a3633592))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 69ce1f5f-7ec4-427f-a9ee-9c532dbe106a))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cb039bf4-3e5c-421f-b574-0baaf80fbf2f))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1414a6ec-bb46-44b0-b337-10754366e535))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 957e118a-6ab6-4e62-b236-bc1adc1195bf))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf65c45a-de5c-4b0c-b03e-fabd55e0919a))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4a26487-b77e-4612-8000-83985dd0b358))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b53f7f7-73f5-4764-8bc0-060f3042ac73))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ad5ea943-5cf0-4dd0-bc0b-c0ab14e29966))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dc891bf4-63a8-412c-b3f2-ee79b57ae658))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f6e0884-18ff-4010-b81d-43d9ebffe580))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 004d9930-a88e-49af-a2a9-654357dd4c73))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ebc03fa3-23cd-4670-a2fe-37b34fed14cd))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5b7423cc-0d8e-43fb-96ba-ec9f1e3070df))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3d186f9e-8acf-4c77-aed4-6e9cfd622a89))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bfddfce9-fdef-46c5-991d-11da2b6a308b))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a583bc8-913d-4140-beac-de284c8ffd0f))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3cc85089-864b-4eb3-8d02-7fd08b19cf16))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1710e046-81ed-4f33-9249-75fbc4d5020d))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 326db906-4445-4f84-8efc-dd019e52f133))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 27ba5feb-6c2f-4863-bb3c-f62e3d1d02ff))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3afeefb6-ac6c-4ee5-a351-84be1b64447e))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 82d3f95c-eb2e-4740-a798-1e36180ed21a))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e2c42f7f-078c-45c7-b8de-f3e6ff80de28))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64e2cf6b-f396-4df8-aa06-1a9db86e62bf))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 57e3916a-6b62-40c7-876c-ceb2f9548612))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed5b9f75-6b9f-441b-a425-d1ec76fc5070))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e10b4ecb-907e-478c-bdd9-8e1eb4affb02))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bd0e439a-0278-498c-a048-bdf0b37a1e76))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x25_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..8934d4ef
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,118 @@
+(footprint "IDC-Header_2x25_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x25, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x25 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d55962a2-f404-4b6f-b4be-96ad70f53073)
+ )
+ (fp_text value "IDC-Header_2x25_P2.54mm_Latch9.5mm_Vertical" (at 1.27 82.43) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 98813640-a9c7-4bc7-a6f6-d6780eae4710)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 30.48 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 885093bc-28a7-4045-b4bb-d1b515b119b8)
+ )
+ (fp_line (start -1.04 81.54) (end 3.58 81.54) (layer "F.SilkS") (width 0.12) (tstamp 049f2087-6ce3-45fd-b12e-7adce29ac732))
+ (fp_line (start -3.24 28.43) (end -1.93 28.43) (layer "F.SilkS") (width 0.12) (tstamp 0ecab2d7-4e6c-45db-be64-14be6646eaf0))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 167a935f-f6ac-4b62-9dee-e4d5ec0e39ac))
+ (fp_line (start -1.04 72.04) (end -1.04 81.54) (layer "F.SilkS") (width 0.12) (tstamp 295e5d0c-2566-411d-8e6e-0601ee05fb8e))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.SilkS") (width 0.12) (tstamp 2d4a9794-8abc-4927-bcb2-ab016d27ade5))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 42631b44-4075-43e0-add9-5298ca66e60c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 56eadaa3-88f3-449b-898f-b4ab6f87c4e0))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 64675ae6-14b6-4802-aa20-46bd480dae33))
+ (fp_line (start 5.78 -11.08) (end 5.78 72.04) (layer "F.SilkS") (width 0.12) (tstamp 68a1a9db-9379-43f6-947b-077c53075c4c))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp 752336ba-a423-4472-989c-2328574d24e6))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 78aaf8a4-4a50-497a-ab7a-ace14357500c))
+ (fp_line (start -1.04 -11.08) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 8f5cca35-84b8-4d7a-b35e-ad254ae22c3a))
+ (fp_line (start -3.24 72.04) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp a4632b09-3e7d-4eff-950d-2c147c10698b))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.SilkS") (width 0.12) (tstamp afa01ce8-9004-44d2-9515-d06048f553d7))
+ (fp_line (start 3.58 -20.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp bc937381-f159-4893-91cc-1aec17f671ee))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp c2a4a3be-5896-4e52-837a-857fc4bd2384))
+ (fp_line (start 5.78 72.04) (end -3.24 72.04) (layer "F.SilkS") (width 0.12) (tstamp c9b51bd9-598a-4d70-9f03-183f8c2a90b0))
+ (fp_line (start -1.93 32.53) (end -3.24 32.53) (layer "F.SilkS") (width 0.12) (tstamp cae34efe-4a5c-4ff7-98be-52688baf1081))
+ (fp_line (start 3.58 81.54) (end 3.58 72.04) (layer "F.SilkS") (width 0.12) (tstamp e8106a19-aca5-4b32-b6c3-872d55ca6ce7))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp e912532b-dc1e-4fe8-91f0-b24c2accf53a))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp f61bf191-7763-4010-9dd5-b4e4a8a0ad37))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 3bcbd291-ff2b-45e4-af87-290f447bf42c))
+ (fp_line (start 6.17 81.93) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 60c2de5c-0d37-4551-adc0-9370fdc6e851))
+ (fp_line (start -3.63 81.93) (end 6.17 81.93) (layer "F.CrtYd") (width 0.05) (tstamp ee967aad-47ab-4258-a017-fa3cd4bb6e7f))
+ (fp_line (start -3.63 -20.97) (end -3.63 81.93) (layer "F.CrtYd") (width 0.05) (tstamp f6b943cb-0ca8-454a-8f83-97ab231c9b8e))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 156fefcf-95c0-4804-beb3-532fddc34f89))
+ (fp_line (start 3.47 81.43) (end 3.47 71.93) (layer "F.Fab") (width 0.1) (tstamp 2182f6d6-602a-43d5-bf74-bdfb364e86cc))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 325d2914-1cb1-4a08-8c82-2ccad14aa4a6))
+ (fp_line (start -3.13 71.93) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 33d2b9fd-41cc-4e69-aaa2-2b1ddd0a5d27))
+ (fp_line (start -0.93 71.93) (end -0.93 81.43) (layer "F.Fab") (width 0.1) (tstamp 42b00ee4-9ab4-43af-9f4e-42abc0af06e6))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 4c0ccd77-621b-4f11-97f1-bfee6531f052))
+ (fp_line (start -1.93 32.53) (end -3.13 32.53) (layer "F.Fab") (width 0.1) (tstamp 5234da38-5115-4d70-83f1-6b70ef0cf791))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 64978514-9260-4040-9604-0eec6bf94f56))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp 75fd7bfe-2ab9-486c-b627-14489a2b3b82))
+ (fp_line (start 5.67 71.93) (end -3.13 71.93) (layer "F.Fab") (width 0.1) (tstamp 787295fd-0360-4b7d-a213-66b8d36da7c2))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp 83a71438-ea6e-4e88-9659-d1206ce0c596))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp 8870a5bb-03a8-4ffe-abe3-c368a17dec62))
+ (fp_line (start -0.93 81.43) (end 3.47 81.43) (layer "F.Fab") (width 0.1) (tstamp 94b09d26-6bd0-4b38-b774-779eab30b38c))
+ (fp_line (start -3.13 28.43) (end -1.93 28.43) (layer "F.Fab") (width 0.1) (tstamp 9c60027f-04b4-4ce0-9ad3-1bef4c0c71c2))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp a11b67cb-f977-4d6d-a402-d2acb46ade3e))
+ (fp_line (start 5.67 -10.97) (end 5.67 71.93) (layer "F.Fab") (width 0.1) (tstamp aa2c789a-31ce-44b4-abb4-08e1833f139e))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp ac53dffe-c46e-42c1-9ff0-71f0fd95584f))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.Fab") (width 0.1) (tstamp c54e0a7a-cc2e-40ce-9796-a0fb5e367d62))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.Fab") (width 0.1) (tstamp eeead340-2ee1-4178-8b31-9a0ec774a3f4))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 45ddcc9c-a667-4280-8f04-36ee63840a65))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe726987-ccf3-447b-830e-a41165059539))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 80af5a05-d9b4-475f-8281-ca4462f09357))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 81a32452-6457-4407-93ff-569adb901258))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 31e77701-fc47-4157-8ecd-93cf9e458556))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb0dc9ae-4768-4aa7-b2e2-c608d22687bb))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a072083b-6bc7-43f7-8891-41145da0e696))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a8f9c63-f9fb-471b-afbe-4a7c76f15b96))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 159330e5-66ef-4b61-8c86-d51d927aef77))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 494f664d-f89a-4a92-b5a6-8fc9ee690818))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 26d6440e-6b46-48f4-a629-bb274c1d79f8))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 941450a9-81da-4367-b253-f73c003d2bd6))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 16a496b0-a0e1-4318-a013-92c8ea392a7d))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7ea0853a-17a8-41b7-a576-347dea2aa902))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 460a4019-0ac2-41b1-b9e8-dd3c7a2a4b9f))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7cc98327-0eb5-4bdc-9258-f4b806bc336b))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9118f9bf-698b-4f23-89b4-ffc2cc888aab))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 078f98a1-8329-4a03-936b-64a4a4c4411a))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00a803a0-cb98-4d7c-80c2-a8b4b75e3b9f))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2379762f-d7fa-45f0-ac84-f9172ffd01e4))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 041568e0-6709-49d4-b129-f146531f433f))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d3d0072c-2297-4eea-b2c3-bed9ff3bd104))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a50d2d70-7507-4bd1-a53a-4775441de0f0))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 47c605a5-a71f-4653-90ab-a2b6bc46f13f))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 29ba96c8-1791-47fa-8ce1-3551fd127bd7))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f193eb16-ec6e-40cc-a0ab-d534b13733d1))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 57b2b850-9c00-43a0-9d32-e8aec6b104ee))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 75d13d95-1981-4c6e-b9fa-ad4255c6df86))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b5083c23-3bf8-4ff9-9c96-483293f2c857))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b454a0eb-4214-415e-9daf-f525137d464d))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3813a44f-d489-4c63-9f0a-fb1a3cd730b0))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e929a9c6-dd04-4a0a-9405-2f4fb2ea1fa6))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 73d04094-fba6-42c1-a644-0f8d9c89452c))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 66209e32-aa15-4fc0-95e6-aa25b8e3bcec))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d1587ba-840e-4256-8841-681f304295af))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 004b9d82-6ed1-45c5-84e8-c9ddf62d548e))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99f91810-d2e0-4e6e-88aa-67665ef4d717))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 889c6e0a-b1d2-46af-a971-9817372c6faa))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d669a6f2-240c-4a92-beda-81d01f616852))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 180baf4c-007e-4386-a9d7-49eeb09e53d3))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 12e0be55-4cdb-41e4-a523-3fde190bc64d))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c88eda78-e13e-41f1-aaca-6a634a0a29e2))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3403bada-1059-400a-9160-b6d30a355d41))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f17b865c-94e1-498f-ab9a-bcf6f3f738b6))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f25b163-c21b-4def-9eef-ad2dc1fcabd8))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cbb27624-e15e-4059-8de7-d6f12864ed04))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39f97e9c-da22-4ba3-9059-faf07b575f63))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4736bd17-bbd6-480d-8c88-187c162bedb5))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2b49d887-893d-4b35-b5aa-1b70a8ccf812))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bd79106c-9129-43bb-9d23-740153d0a320))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x25_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..5f1a1b10
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,101 @@
+(footprint "IDC-Header_2x25_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x25, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x25 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.145 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 80139fa2-cad6-420e-b238-6bdc6e85298e)
+ )
+ (fp_text value "IDC-Header_2x25_P2.54mm_Latch_Horizontal" (at 7.145 72.93) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5e7d9308-981c-456b-b766-ba90ae89cb1f)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 30.48 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f2838485-18bb-404f-a419-8181851ad908)
+ )
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 0da2f7f8-9125-4651-a859-36ac79489b4c))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp 3a559740-e8b0-4151-99b5-84477afd9532))
+ (fp_line (start 15.64 64.38) (end 15.64 68.57) (layer "F.SilkS") (width 0.12) (tstamp 451fb0b8-4c2a-4c19-8475-bc4112d35cf8))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 53addd38-92ce-44c9-9708-68975e2bddab))
+ (fp_line (start 12.08 -2.79) (end 12.08 63.75) (layer "F.SilkS") (width 0.12) (tstamp 65043e3d-93bf-4259-989b-811d08c260b6))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 6c29ea33-24fe-4457-a071-ccb42d24bafa))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp a6a3c449-9184-465a-b61a-29ad9ac3de9e))
+ (fp_line (start -1.35 72.04) (end -1.35 -11.08) (layer "F.SilkS") (width 0.12) (tstamp a8d3f849-ca9f-4831-b8fe-671f82204fff))
+ (fp_line (start 15.64 68.57) (end 5.98 72.04) (layer "F.SilkS") (width 0.12) (tstamp aa3317d2-166d-4c28-af63-1a2f6eeec16e))
+ (fp_line (start 5.98 72.04) (end -1.35 72.04) (layer "F.SilkS") (width 0.12) (tstamp bbc3c9f4-87fd-4da7-9c5b-89ad606ac7c4))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp cc4fcf2f-8ace-4bb7-bd65-1755866173ad))
+ (fp_line (start 12.08 63.75) (end 15.64 64.38) (layer "F.SilkS") (width 0.12) (tstamp e81e787e-a5af-4d2f-9c99-002abef82ba5))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp f74d6415-901e-444f-933c-e891fe8410a4))
+ (fp_line (start 16.03 72.44) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 01c16d0b-c2f7-4e36-89eb-c4a5487ae580))
+ (fp_line (start -1.74 72.44) (end 16.03 72.44) (layer "F.CrtYd") (width 0.05) (tstamp 0c2e3dbc-e13c-4ae6-954f-6f7200808b3d))
+ (fp_line (start -1.74 -11.47) (end -1.74 72.44) (layer "F.CrtYd") (width 0.05) (tstamp 35666553-3828-4e57-b74f-2cc4585626cb))
+ (fp_line (start 16.03 -11.47) (end -1.74 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 889d327b-f8e1-472f-8882-94a784aa03be))
+ (fp_line (start 5.87 71.93) (end -1.24 71.93) (layer "F.Fab") (width 0.1) (tstamp 1f9511b5-4a34-49f8-9deb-54ec3ae79e15))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 42daebe1-d18e-4d5a-bf15-cec9d7a233a6))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 499eb99f-c1b4-48f1-9672-6b75c669f2fa))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 5851b86c-aaf6-4fdb-9a6a-2b8fdd87624c))
+ (fp_line (start -1.24 71.93) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8d5daff6-43eb-4332-b5fd-6fc5a704a14a))
+ (fp_line (start 11.97 63.86) (end 15.53 64.49) (layer "F.Fab") (width 0.1) (tstamp 90088442-71a5-4a8d-87cd-ad3e90fbc6d5))
+ (fp_line (start 15.53 64.49) (end 15.53 68.46) (layer "F.Fab") (width 0.1) (tstamp a19f1a02-cd66-4859-8a70-173a681ce65a))
+ (fp_line (start 15.53 68.46) (end 5.87 71.93) (layer "F.Fab") (width 0.1) (tstamp bf67a41c-014e-4fe0-9158-1d1a2092194e))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp c863ca9c-bcef-4e74-a5bf-4594173a2202))
+ (fp_line (start 11.97 -2.9) (end 11.97 63.86) (layer "F.Fab") (width 0.1) (tstamp f58c2848-66f3-4c56-9f18-2e6a0b73bd2f))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 460a7dba-8f35-466d-b334-28c6bcc18b9d))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79899989-cc5a-4318-9b2f-c505957789fc))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fca2fb0b-c64a-4a05-9dd4-9ca2d64d9f82))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed93759f-9031-428c-941b-148862bb97be))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 468c00f7-a3af-403a-9c02-d036af33cdc6))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4d27311c-f052-4501-9e43-e52292c89cd5))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59ab108d-e982-45eb-bb8e-ce2abfd999ce))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 608c5007-e200-463d-8030-d2ee29bbe6f0))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f712981-7ff9-48eb-a6cc-d59301f1e9d7))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp beeca1b3-dc3a-4af4-8d9a-c797e9512a77))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0894bc82-e145-4aad-b7cf-ee98b3029787))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c72a3a2-c4ec-4dd1-8361-26718db441d5))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3b9672f0-c058-4779-8780-3f64c485aca2))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ffabb8f6-891f-4b5a-87b1-2a2f2067a498))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 81ff5876-9d2d-4789-b0fb-6ad00608219b))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd1d84df-ba94-412a-a1e3-b8342f601570))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2b93e5bb-2d93-4ae0-99ff-18998c8ce85f))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d4302cf9-ecd2-4986-a90d-023805289cac))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e05f360-50dd-442a-a081-85d602c1f582))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e561093c-de07-409d-9755-ede699e6467d))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a0792ab9-5aad-4271-89db-da635c68e349))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a68c737c-4d53-4230-9942-6e191ea60e27))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5ba4a454-2056-4fae-a0cf-282e8a7789a7))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 62fe8088-81d0-4519-a247-9d04bcb29936))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5e0c7e8b-1f88-41b7-a869-61b29add5b83))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78b34f3e-b2d9-46e2-a3e2-8b859f2d1b05))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3a5c65c0-13ba-4688-9b29-b6b0cb20ba5f))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 958b9505-8f05-40f2-912d-058282ba16ac))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 713ec542-2a61-49d1-b9d5-d04dfe4926b3))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6e30577d-427e-47d3-ba34-07baead8c1be))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc8c9a75-ffb4-4e4a-ba9d-430d49d777f6))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 434bcb66-0f6a-4c7d-ba11-062e019eb062))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0bd0f59e-3419-498e-8b65-155d31dff176))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d9996956-6a19-4e07-a93d-47a4540daac2))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 24b50c9b-5a35-4a9f-aca2-aacc916848e7))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9f27bba5-c1e8-4a3a-9120-eea94539aee1))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 60a1d3f0-5d82-41d9-9c02-415df8e7f919))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c3649836-f015-46d4-bc8e-5a08d662f693))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9c04bf00-4909-4a34-baa4-1d9b537c8fe4))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab72bd52-ffda-439a-9a74-31f13376e172))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2b8bd1b1-6d13-47ad-85c4-876da583ecf8))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 126140b4-2651-4f44-bbe8-902735bee1ed))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd16d50b-10af-4817-bb68-843bdcb6c8df))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ba2f1ede-8ebf-4c89-8ac5-c870ed081c9f))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb1ad076-ccc9-4169-ad03-f568ead1e4ad))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 485130a3-49bf-4353-a458-6991798a5d92))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bc4c3617-9ab2-44d1-874b-d67003a88de9))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0e2df172-231c-49fe-aa9d-485efde1f34c))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 620299eb-8140-4ffa-8e7b-a79222d7fea4))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b5712e2b-b922-4a16-8905-4e23218a1689))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x25_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..178f5bcb
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,106 @@
+(footprint "IDC-Header_2x25_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x25, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x25 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 62d64591-77d5-4015-8bb1-3eacfb1cbb14)
+ )
+ (fp_text value "IDC-Header_2x25_P2.54mm_Latch_Vertical" (at 1.27 72.93) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 671bf890-8bb1-41f4-a509-062a16a77d9f)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 30.48 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f81a7458-bac0-4049-a086-8d934f35da50)
+ )
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 0f1cfff9-fd0b-4a99-9f91-1c98dce2b057))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.SilkS") (width 0.12) (tstamp 2cc85b49-ec51-45a4-a1e0-8f35c8620601))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.SilkS") (width 0.12) (tstamp 32997ca9-cb9b-40e6-b251-aad569a00f81))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 5330eaba-73b9-46c6-8532-73de6eee7b0f))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp 817d5747-6c78-4df0-b98c-4f7c98eb037c))
+ (fp_line (start 5.78 -11.08) (end 5.78 72.04) (layer "F.SilkS") (width 0.12) (tstamp 8d594a5a-7841-4634-997a-8e51cb2eb131))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp a6958365-03ba-4f94-99bd-1e29d402e344))
+ (fp_line (start -3.24 28.43) (end -1.93 28.43) (layer "F.SilkS") (width 0.12) (tstamp c5274db6-7c97-4c24-8674-d971020380b8))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.SilkS") (width 0.12) (tstamp c79e7d69-fce7-4afa-91b9-52658ad6e902))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp cb639339-1ea8-46b0-b6b8-8e66635aa922))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp ce606d2e-0caf-4165-9090-1b5293584457))
+ (fp_line (start -3.24 72.04) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp d2cce5b6-907a-4f93-977d-d19b11e36b98))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp d885329d-003b-45b8-b0bd-65d5409e37a5))
+ (fp_line (start 5.78 72.04) (end -3.24 72.04) (layer "F.SilkS") (width 0.12) (tstamp db3a0c60-ccbf-495e-a689-1bc7f808b3b5))
+ (fp_line (start -1.93 32.53) (end -3.24 32.53) (layer "F.SilkS") (width 0.12) (tstamp f0408d9b-b3b5-4b55-9bf3-1c4adfa06691))
+ (fp_line (start 6.17 -11.47) (end -3.63 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 13cdb367-e727-4668-8a49-503ae744a96d))
+ (fp_line (start -3.63 72.44) (end 6.17 72.44) (layer "F.CrtYd") (width 0.05) (tstamp 8acb088c-ddfa-44bf-a4a6-bd3b0297ab37))
+ (fp_line (start 6.17 72.44) (end 6.17 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 9aced59f-3701-4b5d-a1d7-93cb93acb905))
+ (fp_line (start -3.63 -11.47) (end -3.63 72.44) (layer "F.CrtYd") (width 0.05) (tstamp cecc3df8-d40a-4337-bbcc-701cbccd78e1))
+ (fp_line (start -3.13 28.43) (end -1.93 28.43) (layer "F.Fab") (width 0.1) (tstamp 16c92b7a-273e-4ab6-9ea6-f68f4561cef6))
+ (fp_line (start -1.93 32.53) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp 1753108e-c242-4672-b498-aaf3c5fd4a54))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 1f692e6c-169c-4f33-b39e-9d54aff1623b))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 2774ba6b-ff39-4421-9c52-158b29909934))
+ (fp_line (start 4.47 64.88) (end -1.93 64.88) (layer "F.Fab") (width 0.1) (tstamp 2a2ca939-44a1-4bef-9d1c-ee1455586030))
+ (fp_line (start -1.93 32.53) (end -3.13 32.53) (layer "F.Fab") (width 0.1) (tstamp 3b884c7e-c634-45ed-a13b-766d58d8af02))
+ (fp_line (start -3.13 71.93) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 682384e4-431f-4fa2-a15c-2d989aa83848))
+ (fp_line (start 4.47 -3.92) (end 4.47 64.88) (layer "F.Fab") (width 0.1) (tstamp a649d2fa-528d-4267-bbb8-338e2b8b33a2))
+ (fp_line (start 5.67 71.93) (end -3.13 71.93) (layer "F.Fab") (width 0.1) (tstamp ad213d1c-5c2a-4ea0-b004-bbf5afd8cf63))
+ (fp_line (start 5.67 -10.97) (end 5.67 71.93) (layer "F.Fab") (width 0.1) (tstamp ae50a9a7-400c-4dc6-a908-f1417e69cc59))
+ (fp_line (start -1.93 28.43) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp f33e0e4f-0020-44d7-9aba-3de5f6a2d2c3))
+ (fp_line (start -1.93 64.88) (end -1.93 32.53) (layer "F.Fab") (width 0.1) (tstamp f783a0ac-d68c-4257-9b19-6c3a379c21c3))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp fe079ba0-267f-424b-906c-903c0cfc1c8f))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp b1043b11-920f-4ba2-a8e7-83f194d1db1c))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d8832680-fcfb-455d-9783-e28d5e4e366c))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp db159ab0-298e-43a1-b911-b1f93296bda9))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 70b73daf-6120-41b8-bf6f-bde9b616afdf))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d77f66fb-1201-4031-977e-4a5f4fc59e77))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 252425be-9c51-4577-816c-49b75b9f8008))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4add2f46-8f47-43e6-88c1-e26bd1e44337))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6cd3124c-cd3e-4886-87ee-4240550f9c3a))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e3ab0a1-9381-45f8-bb59-84f94b2bd128))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8da6081-68f6-4daa-8192-3ed5e7957525))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2777450-7ec6-4e8c-a5bc-380a37d7fbd5))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a0e92f08-2df7-4940-83c3-a94933656ff8))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b0caa27-4526-4bcc-9310-8bb7baeb0e91))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 77648895-4019-47bc-b644-3601f00d85f2))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 50768b87-ae34-4559-b14a-be37eb66f922))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3fdd6044-0372-4732-8db2-3519f983c690))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 519f2fc8-0205-46e2-bbfa-a1e4a153e40d))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c0aa8af1-ba68-4c3b-a326-c1a8ab1e1974))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1124a59a-1f10-4b37-9e10-2652107740e8))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 423a5172-dd2b-4a8c-b9c9-1b6e083fdd16))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 54ec6884-4232-4768-9b7c-9105af65f2ab))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fcf2ea09-f7ec-4d43-8fdf-ed0e4e6c4a99))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1a23ee7-5df3-40e4-a071-bdb792336594))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a87dee3b-2f0c-4cd0-94e4-5f0b847022ce))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 55cbf644-c4de-4675-8284-126781e90577))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bdee0b1a-7d92-471d-9892-45510a74ccbd))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0f37fdc4-7c00-4f2c-b190-ef5679394374))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 11cd886f-d72f-4e7d-be73-1820124ebd82))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d7f218a5-a9ed-42e4-b382-ebb155a965b6))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ceb5e3d5-35d5-4a16-8cd3-a253114ccdd3))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2c06d68a-b1d5-410c-95b9-696d7f80755c))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 694f5b71-8e39-4922-bfb2-a84dddc67879))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9458c9dd-883f-499c-8f4f-fb7b1c144d79))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e36b6d1b-8fbb-4f6f-a3cb-d211268428cb))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 72217581-9d00-42cd-8073-ae7149eadb90))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22859945-2775-4fa6-abf3-e4fb49c13596))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f28c3f99-8dba-4def-a36a-9d557b0ac0e0))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 054eb232-a9e5-455c-bcce-d6e36fda39b8))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f7b06d1f-c0a1-42e2-a2c6-901688d22e3b))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e9c73219-1cf6-4283-93b8-e093b3bf0bbb))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b1045462-d216-46b0-a18b-1843dc54c8b0))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a496a4af-577a-4118-87eb-e917773af76f))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 422fae3a-125d-49ac-a87d-5494d4066ff3))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4794bbf7-91da-4c46-93ae-2b4f78c3129d))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 69a5fbd0-90ff-4a06-ae20-09be62373c77))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b755685c-5dc9-4a2d-8d57-a01b5a89edf6))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 865b879f-1c68-4430-91ff-2c6def464383))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1ba40f30-73d8-45da-a0df-6e6604b53a5a))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 35b80b68-9ea4-4d0f-898b-94234bddc8a0))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8bedff9-d90a-46c4-a71a-15b9b6f920f3))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x25_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..22dd6fb8
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,106 @@
+(footprint "IDC-Header_2x25_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC box header, 2x25, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x25 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5de96a26-3fee-42be-9d41-87b10574dec5)
+ )
+ (fp_text value "IDC-Header_2x25_P2.54mm_Vertical" (at 1.27 67.06) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1dcaae44-56e7-4315-b31e-8291b05a0fc6)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 30.48 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 78634ba6-c1ec-4dc5-8982-2fbceccc19c8)
+ )
+ (fp_line (start -1.98 64.87) (end -1.98 32.53) (layer "F.SilkS") (width 0.12) (tstamp 1bb82249-8294-4977-935b-d39e5a98ee47))
+ (fp_line (start -1.98 32.53) (end -3.29 32.53) (layer "F.SilkS") (width 0.12) (tstamp 20850e7f-9421-408b-95ec-327a7b877e99))
+ (fp_line (start 5.83 -5.21) (end 5.83 66.17) (layer "F.SilkS") (width 0.12) (tstamp 2f5f0e40-3970-4162-9b8e-ba54a642a81c))
+ (fp_line (start 4.52 -3.91) (end 4.52 64.87) (layer "F.SilkS") (width 0.12) (tstamp 45b5593d-6143-4f24-bf5f-1d9741ea3169))
+ (fp_line (start 4.52 64.87) (end -1.98 64.87) (layer "F.SilkS") (width 0.12) (tstamp 73e6d145-755d-449a-a443-ab50a4398fe9))
+ (fp_line (start 5.83 66.17) (end -3.29 66.17) (layer "F.SilkS") (width 0.12) (tstamp 81703b9e-c4ef-439b-b7e7-ba3512734c17))
+ (fp_line (start -3.29 66.17) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 92e68e59-f68e-4b50-94bb-db96e8c6b30f))
+ (fp_line (start -1.98 28.43) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp a94a4a6b-1a6a-4d15-b845-9a225c32d934))
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp ac19fb04-e296-4887-97ad-4b35eed6d400))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp b1166c0e-98b1-4cd5-be20-a38a843d69de))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp bc1987ee-dc97-4c6a-b378-064d6e052248))
+ (fp_line (start -3.29 28.43) (end -1.98 28.43) (layer "F.SilkS") (width 0.12) (tstamp d0f3d3e4-19ba-4588-823c-204f2c41d1d3))
+ (fp_line (start -1.98 32.53) (end -1.98 32.53) (layer "F.SilkS") (width 0.12) (tstamp d2aa486d-1cec-48da-a157-df63989c48cd))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp d57263c8-77ea-4e79-853f-31806442bd88))
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp db3fcd7e-779e-4815-a9dc-c447faeeee08))
+ (fp_line (start 6.22 66.56) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 0b9a6f9d-290c-4eb4-954f-1a5ef8e62356))
+ (fp_line (start -3.68 -5.6) (end -3.68 66.56) (layer "F.CrtYd") (width 0.05) (tstamp 45c06a21-9b0a-4b61-992d-f611c4bb43a7))
+ (fp_line (start -3.68 66.56) (end 6.22 66.56) (layer "F.CrtYd") (width 0.05) (tstamp b9bb1f60-e37d-4ea4-84b3-47b11106b4bf))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp c0096339-1d5c-4d59-aeb0-8efb6bf53f80))
+ (fp_line (start -1.98 32.53) (end -1.98 32.53) (layer "F.Fab") (width 0.1) (tstamp 06c70612-0648-43a4-ad69-aa7427132651))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp 14424980-9aea-4e57-a439-5be05f3e8d6f))
+ (fp_line (start 4.52 64.87) (end -1.98 64.87) (layer "F.Fab") (width 0.1) (tstamp 2369474d-a92d-4d3f-970b-698094844b78))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp 46a2a79c-1dd3-48a0-b47c-23dc9cbefff5))
+ (fp_line (start -3.18 66.06) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp 5de3e2e2-3b36-4d61-9386-1cee9e76acb4))
+ (fp_line (start -3.18 28.43) (end -1.98 28.43) (layer "F.Fab") (width 0.1) (tstamp 70210e6b-671f-4852-b78b-10ee5ed9accc))
+ (fp_line (start 4.52 -3.91) (end 4.52 64.87) (layer "F.Fab") (width 0.1) (tstamp 86f07e35-068c-4e54-950a-38e1c7e46632))
+ (fp_line (start 5.72 -5.1) (end 5.72 66.06) (layer "F.Fab") (width 0.1) (tstamp 93e22d3d-2b16-47b6-b820-83525ae06625))
+ (fp_line (start -1.98 64.87) (end -1.98 32.53) (layer "F.Fab") (width 0.1) (tstamp abc23dd2-1190-4273-af6e-161dc226fe7e))
+ (fp_line (start -1.98 28.43) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp c21f742c-3e36-46f0-b50b-b3f2e2bdf93d))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp cd7571f3-cc82-482c-af3e-356bed112513))
+ (fp_line (start 5.72 66.06) (end -3.18 66.06) (layer "F.Fab") (width 0.1) (tstamp d11dfe76-741e-4929-99fb-5c5a51608f3d))
+ (fp_line (start -1.98 32.53) (end -3.18 32.53) (layer "F.Fab") (width 0.1) (tstamp fb9eb368-20e7-42c1-b985-4c9a8c7d4994))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp a35034dd-8813-4aac-9399-73e750d9475e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bdd7935a-1c93-4dbe-a9c0-1e4a7c9e206b))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 817ecd7a-bdea-4386-bef4-8d46505755e6))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9d8d7f00-2e9c-42e0-8dfc-564bcc78904a))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ec2dffd9-cacc-4f40-9da0-ea26bcc66562))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 01f68e1e-3eca-43f8-96ec-48d6b8af0896))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff0df518-675f-429d-a58c-2b8f800df86f))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e24b4d4e-4e4d-4f00-aba2-e2e10308eaf6))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 77865bf6-ff3e-426b-8e10-9fb88b4ba100))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1cec7200-ff61-4257-b27e-36e3f01541a3))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f3708248-4e62-4c4f-908a-826fee0ffb72))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d90c849-701f-45d4-88c3-04be757151de))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d8b51244-1d47-4f84-8670-04ce8fbee181))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 94e08db7-4c30-42b5-95f8-5efe657a08cd))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2377c5ab-835c-489c-a3b9-c7474d47bac0))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8bcad79-8df5-4867-ac09-0872e6e33343))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 72b0d1bf-c449-45ea-873b-2d7c98e91ac9))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0b07dd84-eea2-4126-a9c1-10b59eeb3b5d))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 68df2750-ac76-4bd6-8f69-c09af829ecde))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99d27cb2-f3b7-4ec4-b8e8-3eea24d3e052))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b7e058bb-4185-4449-814a-45d87c2ff065))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 87ff133e-6292-49b9-8b65-472cf8a4c70d))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 60416c9d-f830-4f91-990b-9de46cb0b9c0))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2621cefb-496c-4504-928d-6b47ebb0af8a))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a33ce1e3-1f59-44b7-a0ba-6e3a761a7b76))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3ce47dbd-9c12-4d3b-a4d5-c91bda54dc1e))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0cd644d5-d540-45c4-b2aa-7f468e67cf54))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 05c1eced-7f32-4bc7-b067-ca579f1df894))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00844158-9c86-407d-8f51-182ea65a8835))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp afd084b0-a1e3-4270-8390-fa17cdacd7a3))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a5015bd-2b17-4f3c-aab0-61782cc950f8))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee707877-6303-442f-af46-e1f614868b4c))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6c8cac0f-9524-4fbb-b446-d7253efa8eb2))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 61a5bff3-1881-434d-b0c5-70080a1c0349))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0f5630dd-2121-4119-8b7f-0e2cef6c0548))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a8718b19-ee84-41b6-a0f7-dc120e3d2d68))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff67c311-5d77-4c3b-880d-fb0fa2c2feb3))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4043af35-8331-4dd2-a6f6-fd48a9bdca2f))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6199030b-5b04-4853-aa8f-b95e7f14be29))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 878b1a75-5312-43c5-9005-d2dc5291ead0))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b0df4ea0-e614-4a58-9f68-1bd85d7c2c91))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce6bdfe3-1a2c-4588-bc81-f6e2ddd00437))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 49f92ff8-991b-4e44-b8ff-09d9ca36088a))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b65cfe43-c6d2-4e9a-ac3f-5887980abf6d))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f581f061-8700-4786-a4d5-1af3ad2a09f7))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0bb2ec0a-f81b-40fa-94df-d16878d8586e))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c6dbc05c-7c9e-4076-9972-4aae124f3034))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 25acdeae-1c52-491d-9fc3-7f283da019f0))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2907abc4-ccd8-443b-b635-03a9ccc421ed))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c957e7ee-9e0c-4983-94cd-1e2a340688e8))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x25_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Vertical_SMD.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x25_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 00000000..97d9a282
--- /dev/null
+++ b/library/kicadLibrary/footprints/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/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..edb14a70
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,132 @@
+(footprint "IDC-Header_2x30-1MP_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x30, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x30 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 92f2ecf4-558d-4eae-a1fc-f8b30042b48e)
+ )
+ (fp_text value "IDC-Header_2x30-1MP_P2.54mm_Latch12.0mm_Vertical" (at 1.27 97.63) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e7611983-5797-4666-86d7-5fd7ec1fd012)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 36.83 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 276badb1-53f3-4951-a59c-f1d74bbf7606)
+ )
+ (fp_line (start -1.04 86.49) (end -1.04 96.74) (layer "F.SilkS") (width 0.12) (tstamp 05dd3c35-73d3-4bed-9902-b657e61485be))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 10e166ad-68a2-4bc7-87f2-c02a29e9d146))
+ (fp_line (start -3.24 84.74) (end -2.87 84.74) (layer "F.SilkS") (width 0.12) (tstamp 1bda562a-e3ed-4133-a87a-4ceb12b04cf1))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 1e7d856a-0e84-463c-beab-5d050097bbaf))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 257429b6-0174-4b2d-bf11-e329941774b8))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 31e75ec6-1006-4e81-8de4-f026b2a1ee71))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.SilkS") (width 0.12) (tstamp 36ae7614-510d-4611-acc4-0c6ebc64307f))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 3b7dced6-5e0a-4e37-97ee-fac9bb7b5523))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.SilkS") (width 0.12) (tstamp 401e8c68-c090-4868-9f04-e5d2e4a1eff7))
+ (fp_line (start -1.04 -12.83) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 554fb731-55db-46cf-b462-9be109d1f629))
+ (fp_line (start 3.58 96.74) (end 3.58 86.49) (layer "F.SilkS") (width 0.12) (tstamp 5de6da8e-05de-4688-adf4-3b738dea4c19))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 5f3e5804-5b03-4d06-9db7-d1f23b5eda1c))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 6084cf99-0c57-47c3-866e-0b165d3c93ad))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 7c237b81-2d81-4ae0-9669-45890caaf798))
+ (fp_line (start 5.78 84.74) (end 4.91 84.74) (layer "F.SilkS") (width 0.12) (tstamp 8f546e87-14e3-4ae1-88f5-ebf68f0cbb81))
+ (fp_line (start -3.24 -11.08) (end -3.24 84.74) (layer "F.SilkS") (width 0.12) (tstamp a594352d-8efb-409b-b1f0-4d7853cacafa))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp c3f89a52-41cc-4a2f-8574-84bdb46e43d5))
+ (fp_line (start -1.04 96.74) (end 3.58 96.74) (layer "F.SilkS") (width 0.12) (tstamp e69b744c-fc0f-4362-b3ea-37d5ad1ec6b4))
+ (fp_line (start -3.24 34.78) (end -1.93 34.78) (layer "F.SilkS") (width 0.12) (tstamp e8718b2f-7f0a-426c-bc4a-cf86785877ee))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp eb2ddee4-292b-406f-a4b4-98e1130ba0ad))
+ (fp_line (start -1.93 38.88) (end -3.24 38.88) (layer "F.SilkS") (width 0.12) (tstamp ef5aab90-e122-471f-8cfa-f8ef679b2d46))
+ (fp_line (start 5.78 -11.08) (end 5.78 84.74) (layer "F.SilkS") (width 0.12) (tstamp f222036f-3a21-4fa6-a39a-d751721989f1))
+ (fp_line (start 3.58 -23.08) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp fb228b42-79e4-40e5-9298-7ef5f65e8f90))
+ (fp_line (start 6.17 97.13) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 1c37878e-9504-4db5-a053-8318a7bdf122))
+ (fp_line (start -3.63 97.13) (end 6.17 97.13) (layer "F.CrtYd") (width 0.05) (tstamp 9992ca04-b4f6-4107-be12-3edd4f61bc26))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp a6e60ba2-782d-4a7e-876c-3a9fc95e64f2))
+ (fp_line (start -3.63 -23.47) (end -3.63 97.13) (layer "F.CrtYd") (width 0.05) (tstamp c6aa321f-0699-475a-90d7-7ee8400c33c2))
+ (fp_line (start 3.47 96.63) (end 3.47 84.63) (layer "F.Fab") (width 0.1) (tstamp 173cdde5-a7a1-4a5d-90f5-8ab30635b29c))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 30fc6b7b-7091-4373-8ac1-e69827101239))
+ (fp_line (start 5.67 -10.97) (end 5.67 84.63) (layer "F.Fab") (width 0.1) (tstamp 314b9fdc-bcd3-400c-8303-ec553a62e990))
+ (fp_line (start -0.93 96.63) (end 3.47 96.63) (layer "F.Fab") (width 0.1) (tstamp 38a3d5d4-f4d7-4ed1-a34e-0b4365c36ee3))
+ (fp_line (start -3.13 84.63) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 3bbf489e-f109-4472-9d08-2bf1dbb073f7))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 3ec920b7-8035-4e53-8b59-c0f95efb9a72))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 4e6e69af-4fdf-4fa9-a6aa-fcde018731f9))
+ (fp_line (start -0.93 84.63) (end -0.93 96.63) (layer "F.Fab") (width 0.1) (tstamp 508eb26d-2194-4736-ba92-a4ec64c7c8c9))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.Fab") (width 0.1) (tstamp 6359b5d7-6dd4-416b-93af-efbab70b3d64))
+ (fp_line (start -1.93 38.88) (end -3.13 38.88) (layer "F.Fab") (width 0.1) (tstamp 7d4dc045-07a8-4009-9e0b-2bb9940a20ba))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 92696f66-997c-48ad-9620-1be056d7de8a))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp a8695695-7565-4683-becf-88320abc953a))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp ba75d979-3b67-4c27-891d-863b2981991d))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.Fab") (width 0.1) (tstamp bd51312c-5745-4342-a8c6-b1361ec9846c))
+ (fp_line (start 5.67 84.63) (end -3.13 84.63) (layer "F.Fab") (width 0.1) (tstamp c2c105a0-b269-4dc9-8958-de2b203f820a))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp e873b764-a6f6-42b8-9b39-a0a6820a6997))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp e888e333-46ae-42af-b8ce-1d8714c6fa5b))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp fa7fe8f3-817a-416d-a324-78aa37d41886))
+ (fp_line (start -3.13 34.78) (end -1.93 34.78) (layer "F.Fab") (width 0.1) (tstamp ffdc99f7-882d-463e-a42f-4a6b214c0921))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 160e6df1-e1d3-4eff-98df-efbd3830f7fe))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a22d138e-fc4f-4def-8377-c20c4f37283b))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4da88c47-1a16-4688-ab3a-dda83ad79c16))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a2d64b0f-1836-41e3-9886-266a4caf0d97))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2727404f-ff3d-44fb-812f-0d74405cd872))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e1a267a7-e0e4-464d-aefa-42a0eed37a12))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8e29c22b-42bf-4854-8b74-89a989ba1fb3))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 85c320c2-0685-40dd-b4bc-f3b3d0ae5bad))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1c481bee-3390-4657-b6b3-d346ce06a44a))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 260aca0b-4e57-4519-afae-ab5c75beec78))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b5efec10-07dc-42c6-b5e2-5ee9c7a66773))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7cd0fb29-c658-4fbd-9804-065dddb85087))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 48995d6f-9c06-41ff-8fb6-f85e513432f5))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 199a98c6-bad9-4dca-8119-74b137b8ffe2))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7486c670-5a56-4597-bdc6-593783719749))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 340d3942-5e33-459b-984d-ea691dbd7267))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7e5c587e-d6b2-4a43-b158-013b0e49cd89))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d1bfe9f6-efed-469f-9f8b-9dafd65ff139))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 90a3fa05-b51e-4617-bb48-2ff165168d74))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 80e95394-e0be-440b-a40d-a48c494ab68a))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0ef71f4f-aace-4acf-9b7d-a8acc3dbfa44))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9283c3a7-b346-416c-aac9-c3842c89c010))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 221fb8c9-b626-43ae-b3ef-b84115b3e52e))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83305fe2-6cd2-491a-a509-16b7a9314eb3))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f8f92ddf-f8d0-4125-924d-78fac09d4e61))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 54e22ab0-f585-4b3c-b573-06e17cb0af66))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed40e217-385e-4b6c-9660-8dc3a5093631))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d86d5044-bb7e-45a5-a1da-2ff38c24e771))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f98d8da8-9202-41a4-9602-c65c8fa45664))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0cb7c9a4-0832-4a0b-a6d1-c179fb32f3dd))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b9176f2b-73a9-4da3-aee2-a951a8ced495))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 68874e5b-89f4-4b92-a6f7-f499436034c5))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e2d2cafd-eed9-4e89-9b6e-10c13ff99f1e))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 960e44e9-a76e-4586-a124-1caa9be116cb))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 01f320c1-2ad0-45e4-aff5-de24f1ab39ba))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a329bb1b-f0e7-4725-a0a2-9dce8bb2ec09))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd4e0a55-cbba-42c5-97cc-6fdac973a981))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99b53390-40cc-4269-8bbd-8fb486d86695))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fade531d-42f7-447f-ab39-426487f91636))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8886da84-6e13-4925-b04b-d1fa1ad70179))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 890e3e73-a971-4186-8265-ff101ea833e0))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7d519b9-1591-48d8-90e3-97f019df42be))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f8432d7-7c7b-4c41-ad95-3b1d4850988e))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7049cde0-15da-449a-917b-8c2a703ee156))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5b3d99fe-1eb0-4321-ba43-60eaad4f6831))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ad31779a-03d4-4d2f-936a-efc2b157d239))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1e91468f-27f1-458b-a5e9-c9fe6db962af))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 46f8d74e-5679-4982-9d5f-68dce6e1efde))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 30dcb309-0722-4a47-95ca-b230314f2efc))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 72e30b46-4c6f-4978-9ea8-abd42a31c07d))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b2f84e4-b80e-4bfd-85d5-d7d08c65f7a7))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1104386d-aad8-44ff-b0e9-d3772e41ec1c))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 800bbb0a-dbe7-4bcd-9270-4735823f0e79))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de3f2a19-6e7c-472d-82f4-272eb5bd3747))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0cfb0409-004c-43b7-a805-fab8f9004e2b))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 300b6d87-90d6-4570-936f-5ca91d17f757))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 409e24d1-e623-4b3d-ae2f-230501bc19b4))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e55262c6-9388-407d-a30d-afc2ca1a88ef))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f0dbb84c-297e-4d5c-91a5-12ec9fcd8641))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 798e1925-d931-4cf5-b140-421f4837a7ce))
+ (pad "MP" thru_hole circle (at 1.02 82.6) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 1efd6d1b-3504-4cff-a3df-d34b186c8544))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 2ce345de-15c5-463f-9e96-6a19c61029ff))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x30-1MP_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..d63cdae4
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,132 @@
+(footprint "IDC-Header_2x30-1MP_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x30, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x30 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ec79f631-a7c4-4682-8a04-b2fb0ba6eb1e)
+ )
+ (fp_text value "IDC-Header_2x30-1MP_P2.54mm_Latch6.5mm_Vertical" (at 1.27 92.13) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5cc674dd-6269-43ad-b209-aaae8f8c786c)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 36.83 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3d1f6323-a796-44f4-8b3d-f0e6bb675b49)
+ )
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 0b5a910f-61f2-4e18-a6f6-b67821f1d658))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 1f4158d6-b8e7-48ca-9557-50a67bc2a5ba))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.SilkS") (width 0.12) (tstamp 290fef63-2615-4540-8abd-c6a48e0ab578))
+ (fp_line (start -1.04 -12.83) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 30f7f118-8d11-440d-8545-56bdf73eeff8))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 33363aa8-6136-4222-b845-63f12581c257))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 347b1ef6-314a-4e0a-9353-3b73631ece37))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 3ed3142f-e460-4354-a197-2ef7ca0f2651))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 7aa487b0-44b6-4bcd-b25c-256c004d11f6))
+ (fp_line (start -1.04 91.24) (end 3.58 91.24) (layer "F.SilkS") (width 0.12) (tstamp 92de5783-1fe8-49ad-b89e-d0630b5518e1))
+ (fp_line (start -3.24 84.74) (end -2.87 84.74) (layer "F.SilkS") (width 0.12) (tstamp 96643329-427b-4582-be69-6e17f2896c93))
+ (fp_line (start -1.04 86.49) (end -1.04 91.24) (layer "F.SilkS") (width 0.12) (tstamp a4a58a67-3e31-4800-9462-ead6484a79f7))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp a56bffd4-8bab-4953-b77d-a18ccfc2c781))
+ (fp_line (start -1.93 38.88) (end -3.24 38.88) (layer "F.SilkS") (width 0.12) (tstamp a7319a52-859d-4979-af08-8bbebffc4644))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp adcf02e7-d34e-46d2-a683-89ba58b1ddd1))
+ (fp_line (start 5.78 84.74) (end 4.91 84.74) (layer "F.SilkS") (width 0.12) (tstamp bbcbd160-8dca-4be5-86b8-fc6688109d2b))
+ (fp_line (start -3.24 34.78) (end -1.93 34.78) (layer "F.SilkS") (width 0.12) (tstamp c6efc4fc-af1a-45f9-9973-651b49ffe79a))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c86fce57-9905-4f9d-842e-72947d3572ac))
+ (fp_line (start -3.24 -11.08) (end -3.24 84.74) (layer "F.SilkS") (width 0.12) (tstamp d7f88d31-9b0d-4558-8ab5-b6976cdc440a))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp d8a74497-fe35-456d-8b5c-9298e212a7ac))
+ (fp_line (start 5.78 -11.08) (end 5.78 84.74) (layer "F.SilkS") (width 0.12) (tstamp e7c9d8de-876a-4aab-aeac-bd4dabf9e207))
+ (fp_line (start 3.58 -17.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp ee6517cd-3ab2-4146-9268-a0f7215fba2f))
+ (fp_line (start 3.58 91.24) (end 3.58 86.49) (layer "F.SilkS") (width 0.12) (tstamp fa6a1a0f-3a8f-4b41-9dc2-d9ec4298d3e8))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.SilkS") (width 0.12) (tstamp ff2a2ccc-a72a-445e-a3e8-23507c1eb591))
+ (fp_line (start -3.63 -17.97) (end -3.63 91.63) (layer "F.CrtYd") (width 0.05) (tstamp 77fa4ef9-02f3-430f-b90e-4a0d5e638072))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 9c64fefa-e92f-4601-ba3e-28f22bf9ac0c))
+ (fp_line (start 6.17 91.63) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp f2d781cd-811b-4e64-8c9b-4db5d28c648c))
+ (fp_line (start -3.63 91.63) (end 6.17 91.63) (layer "F.CrtYd") (width 0.05) (tstamp f352c67d-e651-4b33-b72c-407c712182df))
+ (fp_line (start 5.67 84.63) (end -3.13 84.63) (layer "F.Fab") (width 0.1) (tstamp 1396c495-c976-45ad-a997-0bd355daf033))
+ (fp_line (start -0.93 91.13) (end 3.47 91.13) (layer "F.Fab") (width 0.1) (tstamp 147b6671-0cdd-4712-9aa4-9a242fdb822b))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.Fab") (width 0.1) (tstamp 190d76d0-e1dc-4715-8fd1-60b747b98d0d))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp 20e0aec2-5477-41ce-b187-48e75cc743cb))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp 2f00bd97-5591-45e8-9bf6-5d5ffa970066))
+ (fp_line (start -3.13 84.63) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 398c850d-90b9-4ccf-960d-c39d5978f666))
+ (fp_line (start 5.67 -10.97) (end 5.67 84.63) (layer "F.Fab") (width 0.1) (tstamp 4280fdf5-1243-4607-a234-b5c50b236f4a))
+ (fp_line (start -3.13 34.78) (end -1.93 34.78) (layer "F.Fab") (width 0.1) (tstamp 4b019733-646e-410c-9b53-ab9027d2fcf0))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 5e433f25-f3aa-49e6-becd-59ea5773c65b))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 64a81284-ed13-4d04-afe6-c5f226a59f9b))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 6fe00513-2f5d-48e9-a4f4-03317f359b91))
+ (fp_line (start 3.47 91.13) (end 3.47 84.63) (layer "F.Fab") (width 0.1) (tstamp 80ae87ce-2ac4-45db-9da0-1972f715947c))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 83ed7f64-a59c-43ae-9967-c40f34814cc4))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 8dc7729a-6873-45aa-bee4-d22fc033017c))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp a520f75e-66db-4ce9-a032-a6ba55a8421a))
+ (fp_line (start -0.93 84.63) (end -0.93 91.13) (layer "F.Fab") (width 0.1) (tstamp afc9a5ee-3bc5-4ef3-9a2f-cafe84bc5090))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp d9976a08-dca0-4fab-8169-295ab83cd865))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.Fab") (width 0.1) (tstamp dc73dad9-48ea-49e8-a39d-922315cf9c86))
+ (fp_line (start -1.93 38.88) (end -3.13 38.88) (layer "F.Fab") (width 0.1) (tstamp f8ff5500-d0c3-4821-a32d-94f0c7bc456e))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp ebf2c65f-46e5-47d7-8e3e-b81fd2056cf3))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ae1fc47-9d1b-4d79-b7c5-0ff113b900ab))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7457096-d09e-495a-9197-3b84e8538433))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9dc3ef62-8364-4d90-86b0-d694a34be853))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 857c192d-7e88-47ab-8056-4fa5f47a95a5))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7e7b7e0c-5b0e-466e-82e5-b3331d3bda3e))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7709e6b3-7d3b-4a1d-8a8a-712b34f4c3dd))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 680b1250-329e-4255-983a-8a95fe16b6b1))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20a25e62-0f31-417c-9be9-183dd1c381a3))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d9fd6cd-c79c-4861-b5a1-e8d58af72750))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65f18709-6d33-4c18-a77b-3fc7f4a6bb47))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c0d54c3f-1297-48cd-885d-3a89029bc54b))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a69736fe-56d0-4dbb-a093-2b464535677d))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 694e7954-b912-48b6-b163-e98565890b61))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8d95c82-8923-408c-b2d9-f7ce982bdf53))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64d27887-ae4d-4b3e-ae96-6192aa5d6fac))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 73c1da59-510a-4f70-ba85-c89d8b5f2dc1))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0c8efc16-8db7-4767-abf3-e3d815d0392c))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c583f991-f275-400f-b044-9484ab5046dd))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2c0324b-db9d-47e4-a246-00b9d6125a4b))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8fce3b2-a1e2-40a7-aab1-da4532ebc441))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c57e35e6-e9d2-4505-bf6f-1902e0fae905))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 405134e5-4713-4ecc-8fd8-b81a596949cb))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 593c075f-873c-4090-8be7-75ee8e647f1d))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c67a6bf-920f-443b-a94f-be699fd97e11))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c9e3a89-c05f-4fec-8d86-ee79c82e303b))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 60e686f2-2a35-4e2c-a134-e6b8e6a2e13a))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bbf9c3aa-fd2e-470c-aa68-22f700f14ea1))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c36db1e7-b419-4f72-9ed3-05530581d766))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a7bec5a-18c9-4b02-a1dd-8ab734e16fc2))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2cfd7d9a-709b-4171-88a2-4724c0bb7efc))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cf30a1c7-b192-4242-8d45-d651fa1ec25a))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7986cfc7-1379-4552-9bb7-d130194234dc))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac292d20-6745-44ab-9c37-2514120be427))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b32cd134-28c0-493d-9f6b-6fb2d7760d74))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6a39546b-44a6-4010-ae69-4024c7493dfa))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 878762e9-12f8-4dca-9ba8-99e33110e887))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a7cadb65-4a21-4eb0-8551-a5891e80bb38))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84d51512-ebb2-4d9c-8864-cd8eb554a511))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fa9ac3bb-fc83-4d8e-afea-359014a89417))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 26d41e11-8f5e-4f8c-a800-87b7eb58489e))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 963c397c-b5d3-4132-96c8-911029378470))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e68afec1-5f0c-4eef-a231-e8c7281b25ae))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d20ac279-6d5e-4a05-b099-80b5c712dd86))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fabf2712-35c7-40b8-9788-6b6c58883a6f))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59273b28-c77e-47c2-bbb2-5dd6a919216f))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bff5444a-868b-428e-800c-8de403aef635))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp afca0bc1-efc0-490f-8b64-3a4f65b3b7ab))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d2dc1b8e-7ae7-4e8b-a8e3-52afa5f83855))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f408ffd6-25e4-4df2-8d46-2e79b5143727))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9ef04668-0cb6-4add-bcb2-e5cf40507bb4))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22c22fd4-1aca-44c8-9071-27926d54acdc))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 38f759fd-8ab9-41ce-923b-96c41186cf80))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b7c1d5d6-fba3-420f-b5bf-d38811c35701))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4df45b6a-c251-4302-8d9a-179325764237))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7420ea26-babf-40fe-92d9-aafca035e260))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88f9ac88-9737-4c8d-af4f-47a123e1cbc1))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 30d57ea9-3853-4793-82c4-d5de70f823a9))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d2c1e456-7d3c-4569-baf2-a59497d111b4))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4467423f-d05f-49c7-88d3-ef8d3a2c71f9))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 3585b6e4-67c7-43c5-a150-4a2f91151c39))
+ (pad "MP" thru_hole circle (at 1.02 82.6) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 5bfa2a27-4615-43b3-b9ba-501a900285b0))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x30-1MP_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..6d60d026
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,132 @@
+(footprint "IDC-Header_2x30-1MP_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x30, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x30 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 43a38628-5e28-4892-b963-14f43ab84dee)
+ )
+ (fp_text value "IDC-Header_2x30-1MP_P2.54mm_Latch9.5mm_Vertical" (at 1.27 95.13) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 87123b3d-6181-4e6e-adba-be8f0a14943d)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 36.83 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c10d2280-277d-405a-a495-6bbf25b80719)
+ )
+ (fp_line (start -1.93 38.88) (end -3.24 38.88) (layer "F.SilkS") (width 0.12) (tstamp 02c13a4d-f942-47c1-b2d8-420e411293d8))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 07719b64-e71d-4205-9539-a05b7ec3f0ef))
+ (fp_line (start 5.78 -11.08) (end 5.78 84.74) (layer "F.SilkS") (width 0.12) (tstamp 0c69885d-6c83-44d1-8bae-7a3287008bb6))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 0dfa3a43-1f9d-4444-b431-ec6ba3e3c837))
+ (fp_line (start -3.24 -11.08) (end -3.24 84.74) (layer "F.SilkS") (width 0.12) (tstamp 28d14409-7394-447a-a915-d84952119525))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 2cca8bee-4d3b-44ab-b739-41e99edc17ab))
+ (fp_line (start -3.24 84.74) (end -2.87 84.74) (layer "F.SilkS") (width 0.12) (tstamp 2f79b8a9-a338-4d08-8bb7-1900cabaf2d1))
+ (fp_line (start 5.78 84.74) (end 4.91 84.74) (layer "F.SilkS") (width 0.12) (tstamp 356c5109-65f9-49cc-9b64-9d30afde3475))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 3d9342ec-baa0-4528-93d1-5cab303b9684))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.SilkS") (width 0.12) (tstamp 3db29987-daa0-4c77-9a0a-b3614d9e79ef))
+ (fp_line (start -1.04 -12.83) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 3dfa20a8-89e0-41c2-a779-f188ce63ea9a))
+ (fp_line (start -1.04 94.24) (end 3.58 94.24) (layer "F.SilkS") (width 0.12) (tstamp 5c096a32-6288-427e-84c9-1b481bb61524))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 684179e7-7a4e-4d6c-b66e-4a732257ae59))
+ (fp_line (start 3.58 94.24) (end 3.58 86.49) (layer "F.SilkS") (width 0.12) (tstamp 814bdb60-6e17-4645-9384-4bc490636342))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 83abb690-b426-4860-8dc1-6500580fc2de))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 8fa39189-a585-4c7b-a8b6-8b23a0d47331))
+ (fp_line (start 3.58 -20.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp a15835dd-1fb8-4585-988a-3db40524a5f6))
+ (fp_line (start -1.04 86.49) (end -1.04 94.24) (layer "F.SilkS") (width 0.12) (tstamp c0e5bd8e-fbfa-4d5c-adc3-5333c4df32a5))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp d034a7ba-cdac-47be-b1b4-77ef3cd2975b))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp d7c5c026-009a-46f7-b48f-80729d0a572b))
+ (fp_line (start -3.24 34.78) (end -1.93 34.78) (layer "F.SilkS") (width 0.12) (tstamp d8acf579-d02a-4ada-aa61-6cf204a0f513))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp e0a75b34-a355-448e-b841-893a05f8fbe6))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.SilkS") (width 0.12) (tstamp ee672533-b630-4137-862a-a9245d8c18d5))
+ (fp_line (start -3.63 94.63) (end 6.17 94.63) (layer "F.CrtYd") (width 0.05) (tstamp 75b3cb06-c7b7-4d8c-8fcb-cc730f37493a))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 9125a412-c79a-4491-af5f-201b9083878d))
+ (fp_line (start -3.63 -20.97) (end -3.63 94.63) (layer "F.CrtYd") (width 0.05) (tstamp b75faef0-0fe8-4ffa-a72a-2a7f43de96d8))
+ (fp_line (start 6.17 94.63) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp bd1998fc-4914-4102-8cb6-7a1c2d8b09a1))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp 016b8f73-00e2-4290-b52e-979100a9a0a8))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 0d7a39ca-93a1-4214-8809-b6190171fa0a))
+ (fp_line (start 5.67 -10.97) (end 5.67 84.63) (layer "F.Fab") (width 0.1) (tstamp 39bbe3eb-3f2e-4437-8bc3-9d722cc636b9))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.Fab") (width 0.1) (tstamp 4890ed30-f996-471f-ba58-19ed608dbbd4))
+ (fp_line (start 5.67 84.63) (end -3.13 84.63) (layer "F.Fab") (width 0.1) (tstamp 572a35c2-74d0-437c-ac86-cd8e6be04253))
+ (fp_line (start -0.93 84.63) (end -0.93 94.13) (layer "F.Fab") (width 0.1) (tstamp 95947473-0dfd-4e32-96e0-ec29e5a3f4db))
+ (fp_line (start -3.13 34.78) (end -1.93 34.78) (layer "F.Fab") (width 0.1) (tstamp 9dd00b6b-ff5a-4c81-b751-6c49bfe2c37c))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.Fab") (width 0.1) (tstamp a112d366-c0e3-4228-b87c-952367b87edf))
+ (fp_line (start -1.93 38.88) (end -3.13 38.88) (layer "F.Fab") (width 0.1) (tstamp ac5dc1bc-11bd-4950-b681-5e86b6430a49))
+ (fp_line (start 3.47 94.13) (end 3.47 84.63) (layer "F.Fab") (width 0.1) (tstamp bcac6782-3bac-4860-b723-aa3a457fa07b))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp c9e12e26-5d57-4393-98c0-f10e3348b1cf))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp d319f503-461b-4698-baf0-a467f155fbbc))
+ (fp_line (start -3.13 84.63) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp d67a21a5-e0b1-470d-a675-fd431c4908fe))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp d7f8a735-8f4a-4a27-9605-e539b7d8780e))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp d9035729-492e-4ff8-912d-046ac9173715))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp dc59d7cb-7e3c-410f-968d-2cc284a5da34))
+ (fp_line (start -0.93 94.13) (end 3.47 94.13) (layer "F.Fab") (width 0.1) (tstamp debfa823-4c76-4e67-9e3d-b1b3da757043))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp e60b70fd-a69a-44ac-bffc-f9209c67d5e1))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp e8f0343e-dc71-4e3b-ab9e-4841b91c8e55))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp ccbf4c38-dcfe-4d6f-84b0-1a1c44aa9549))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf6b5947-b4c7-45b8-98cd-24308cbb3db9))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2ae1da88-e82f-46a5-a2f9-a9d37e711c65))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b498551a-8a88-4c0a-ad70-2ae9332571fe))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fa56218f-a723-4c7d-a267-fa038fb2100b))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a16b59d-07ea-4f64-92f5-c3d7e2067972))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9c436e68-1bba-4552-970e-83604e2e327b))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 81461a1f-5816-42ba-9808-7d03bc172257))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 98fc3de1-9c4a-4976-bddc-210deebb5fc7))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fd10c1a2-30c8-484d-b513-fb8fedc615da))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2bc46a41-0975-4c74-ba28-ab72ec9de8ac))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c067612b-24bb-4eb3-87c4-4e1c5f85f817))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5d1b594c-6368-46e0-8f86-626bbb98779a))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 980c3725-f33f-42a5-8006-9c0a91853896))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7080c8f9-5420-40d4-abd8-7a3007bf56c2))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a099633a-1769-4336-9310-ba32af10fff4))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab1eccd8-be90-4c51-bc6e-7a11c290f26e))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83521eec-289c-4235-a22b-b7abdafcffb4))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de117a6a-2609-4474-af33-4336b1ed328b))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c3c9841f-e6cf-4ae7-a35b-5b5ff433103b))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c0ac4b96-c340-444f-b92b-484aba40ee57))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 173b54e8-96a2-4cd3-ac4e-f372bae200d1))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 76afcac4-7b95-4fbc-bd93-0ee9dff0ebe7))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3b14d2b6-1abb-4af1-a97c-eabcffac7fdf))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f02ce4d-91b8-4cd1-9f68-d7a12131ef07))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6e8f022d-f67b-48fd-bde1-222acd1be5ef))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 89ad390e-1314-4c81-9dc7-f31724c59a70))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1148a4ee-5c7b-4b40-852b-0cc10b08367b))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0ec44cfb-1782-4f47-8944-cb1792ad2632))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0709bd61-1ecf-4b62-a2db-03ab47595200))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 96d5820d-f758-4ed3-9635-5e38c438b804))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2bc26415-14e1-4ded-8898-9518a4b7ce67))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed792212-9038-4f7b-b653-909d26e6fd51))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8193469a-8bca-4789-a3f2-b941cd110d19))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58c44556-fb25-4fbe-919d-d4c589170175))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1236a893-04e8-42e8-b3ab-2dc635b36e4b))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83607f25-5e3c-42cb-95e4-95a4e911743f))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d562b5e-0589-4fad-9ce5-fa20eda7f6b8))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 46cbc16c-19c2-469d-9b14-e4824a949119))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b5617667-db0c-4e30-867e-eb55cafcc760))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a010e87-af5d-471b-a987-ec98a4dbc395))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22dd4a91-3644-4b3e-b41c-405b33ccd6a5))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7f26e62f-ee9c-46cc-a16c-cdf6b0edde78))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd26c491-f7a9-4563-a498-047b410cc509))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 38aca737-a946-47c5-a2bf-54920241f1a4))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c7b9a69-5094-4c5e-b00b-dfb5c88e27cc))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f91da88f-60de-427d-8385-b203e25ca1c0))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 285a7554-1b62-4a33-8739-4e58bdbc1788))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fcd497ab-38f5-4b82-8c98-05e851ac2e73))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5ebc6d7a-053c-456e-8933-3262fed7c49d))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce1fbf32-84dc-4d73-a77b-86560dec3c7b))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce4c9452-de6e-464a-9199-3c6f8872708e))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6152a4be-67ca-4d1b-a6c4-99f44e55c0fe))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f8eb3e3-b52a-40b7-9207-98d87b6aa963))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 786534b9-5992-4996-92d1-f6403908d95f))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 37f1a4e5-eccb-4683-976e-6b7ef671f239))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 93ec7d72-6533-4177-b574-79384ba5d635))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fbc853da-0764-4151-a1b0-10aace3051aa))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb4b1708-963b-4a5a-933a-05d1aad0e45a))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b3906d3-d5af-4bbe-bbb9-0c9977cc3800))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 1fa2adc0-9a71-4fbf-bc25-6459f3b9eab4))
+ (pad "MP" thru_hole circle (at 1.02 82.6) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 8ad49a85-1959-44f2-8f3d-737acfe3e3ea))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x30-1MP_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..df01dd14
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,115 @@
+(footprint "IDC-Header_2x30-1MP_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x30, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x30 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.665 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6efbac41-414f-4d9c-bf64-0dc44dabbe66)
+ )
+ (fp_text value "IDC-Header_2x30-1MP_P2.54mm_Latch_Horizontal" (at 6.665 85.63) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 96067903-6c64-416d-8a54-549ec3b1334c)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 36.83 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8d2226d5-2824-4072-9cbf-97576cc5a864)
+ )
+ (fp_line (start -1.35 83.565) (end -1.35 84.74) (layer "F.SilkS") (width 0.12) (tstamp 03930a80-beec-492b-ab27-6a186b09cc67))
+ (fp_line (start 15.64 77.08) (end 15.64 81.27) (layer "F.SilkS") (width 0.12) (tstamp 04aabaaf-0c81-4f05-8adc-834d0965b28a))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 09d44f4f-1631-472c-a9ab-f487e7f499c7))
+ (fp_line (start -1.35 -11.08) (end -1.35 -9.905) (layer "F.SilkS") (width 0.12) (tstamp 2331dbc0-1739-44bd-b1b9-67e211fa4e8f))
+ (fp_line (start -1.35 -1.905) (end -1.35 75.565) (layer "F.SilkS") (width 0.12) (tstamp 3e41d4f3-eb17-4057-9adb-2710180666ed))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 48147de7-00cc-4faf-983d-354b96d3439a))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 48cf894b-c876-40f8-98dd-4c897799d71e))
+ (fp_line (start 12.08 -2.79) (end 12.08 76.45) (layer "F.SilkS") (width 0.12) (tstamp 4ae312be-093e-4a2e-8ddd-3257e4080e0b))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 55cdb231-f2fb-45f9-8445-430fca98c871))
+ (fp_line (start 15.64 81.27) (end 5.98 84.74) (layer "F.SilkS") (width 0.12) (tstamp 633722c3-77e7-4253-9eb6-eb269bc68072))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 6c45fdc3-60fd-43be-9990-c210ca9086d9))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp d21994bd-f25a-4303-bff6-325d4f902205))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp de801c5f-f9ec-4853-b25f-7ec742c2dde2))
+ (fp_line (start 5.98 84.74) (end -1.35 84.74) (layer "F.SilkS") (width 0.12) (tstamp ef14a9a6-8e98-4142-9625-ac27149498c9))
+ (fp_line (start 12.08 76.45) (end 15.64 77.08) (layer "F.SilkS") (width 0.12) (tstamp ef633be6-89cb-4f1c-8974-1c4f3a5fedf1))
+ (fp_line (start 16.03 85.13) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 019e43e3-f765-4036-bae8-6f90b23c79a9))
+ (fp_line (start -2.7 85.13) (end 16.03 85.13) (layer "F.CrtYd") (width 0.05) (tstamp 51ed2f6b-bb37-402b-8b50-f34522d4d768))
+ (fp_line (start 16.03 -11.47) (end -2.7 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 8a840eb7-ecf9-47fc-9d70-e8f9532dafb9))
+ (fp_line (start -2.7 -11.47) (end -2.7 85.13) (layer "F.CrtYd") (width 0.05) (tstamp 964e55f0-fef0-474c-b240-11cc5e3db8a4))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 1504690b-25c4-4f8c-8661-c128042e6a85))
+ (fp_line (start 5.87 84.63) (end -1.24 84.63) (layer "F.Fab") (width 0.1) (tstamp 15ae0692-82be-42e1-bf42-0b111bff643e))
+ (fp_line (start 15.53 77.19) (end 15.53 81.16) (layer "F.Fab") (width 0.1) (tstamp 253ca623-c107-4759-8d1e-957cfc65b085))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 4f8f86bb-bf69-4a41-9dec-d5971ea3973f))
+ (fp_line (start 11.97 -2.9) (end 11.97 76.56) (layer "F.Fab") (width 0.1) (tstamp 515ec1ae-b8ff-4947-b1dc-4dc9ab907cd6))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 524a704a-bb11-43b0-9245-9df4394be75c))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 663f06ec-fdb7-4008-a209-32790accde57))
+ (fp_line (start 11.97 76.56) (end 15.53 77.19) (layer "F.Fab") (width 0.1) (tstamp beb4b3c1-114f-4536-a47d-ee8e1ba2a278))
+ (fp_line (start -1.24 84.63) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp c43cdf31-ad0c-410a-ae84-0ced28bb0e49))
+ (fp_line (start 15.53 81.16) (end 5.87 84.63) (layer "F.Fab") (width 0.1) (tstamp d61c9a5d-4510-4c46-9e7e-3feb7a516f36))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 91fb823e-5841-4e1b-ad4b-4ac2584c1258))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 94ba3d93-783f-4acb-aa0f-c5bada100ec2))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8b3e4d2e-4462-4589-af8b-dd9ca1c7c629))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 316cc6d3-b5fb-4c08-9844-8996ff89333e))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb87de04-027c-4d9a-a3df-e8d4567e5717))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40b7f858-e15f-4c03-a007-630e795b302c))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3408db9f-bc15-4fbe-8a54-2fe883ff64a2))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53313289-5cf8-45c0-bb2d-4b44f710aaae))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9e557915-2fb6-4157-afb4-794b83c39c65))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 24450f13-a100-4f7d-b325-166a1ffd4c91))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7bc62590-f78f-4c4b-9a1e-1b3ea1fc3016))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 691b4b3e-40a1-48dc-87c3-ae2f7c60f284))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ea5ec31c-9b2a-42bc-b01a-5dc423d5b312))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3dddcb70-2e92-45b4-8816-39409f2fd069))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b1f8f181-37d0-4863-911f-965fd9557ad2))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e2f338e6-d110-4554-9bb1-67a481868172))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f9bf3c3e-c612-4bd9-93db-7af71de8fba1))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0093e1bb-5b4f-4f09-913f-7442a7751940))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0cb5f849-e886-459f-adfc-f740cae2f679))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d467ce9c-0420-43b4-b64b-8317d39f644b))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9745605d-8aa3-4034-a5bc-83ba4e15d7bf))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b3efe549-679c-4c4f-a638-ce755a82a329))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0bc5a00a-0952-4d90-87ed-6157ffc918b1))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e69c398e-c2a6-4b8a-b16b-e7736207b7a6))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 076988bd-b302-45e8-8263-03a0623ae66a))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a327c6dd-1a5d-465e-9740-8ebbd1d6aa49))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d30dd9c1-34b3-48fb-892d-b3928efb338e))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2d608de-bca5-4831-86de-009db70ed2b6))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d0860513-9ba6-4716-af07-ded3ef1660e9))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6ea48380-fdc1-4286-8a6f-ea5df45477b9))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp afe2a825-f2c9-4323-8fd7-5439072afd94))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f770b809-11b0-4737-9f7e-ff5d3d6e71e6))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 10e12d0a-a667-45b4-86dd-050d8850645d))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36bf1317-47cd-4ce5-9b55-1bcd9b3eb588))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 16cd57c7-b349-4284-8a43-39b0360313db))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 12551d81-3049-4ea3-ac1f-115d428e0ef2))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dcda277f-5cf1-46db-9a5e-dcbf3b686ff9))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 611ad69d-10f1-4d5b-badc-6eaac3e083bf))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ad9aee15-12d7-4f59-8bcb-06af130dc191))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5d99c7ca-eb00-4522-a3e4-c05ef12b94c7))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 17da0ff5-0620-4f94-877b-63f5f2e62ae4))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40f9937e-ee78-4298-ab78-fe12211abf86))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 45006c98-3287-4a75-b12c-aae6181375e4))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a6479a6f-f40a-4f6d-b8c4-df90e956860d))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f9cb6547-7cfe-45d3-a11d-16eeffd0502a))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dad4a595-8c84-4ea8-ba82-70ae04df90a8))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f7d17043-3cb3-4ef9-bb8a-c853d16fb499))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ec0dead3-1f69-4569-81ed-0852e477f8fb))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a08eea74-e0b6-4d1c-b2f0-ee7c2517e879))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83952a35-cc09-4ee9-a85a-a5258dcd4820))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp db0e5385-1be2-4c7d-b6e7-081181c56195))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb46b482-f692-4b91-9343-f59eef602f22))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a3d46ff-8978-43b6-a100-1c0827505792))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0bf33df4-dc6d-4fca-a3fe-0dda1cd0d4f7))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0277194a-c93a-4001-a545-1f18df49ea85))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9cbb85df-c9e5-46a9-8c95-4d5ac7a1b571))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d077b39e-93fa-4d77-9507-db252a11c609))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2b5de15-1b6b-4dc6-afa9-7b4d3071e806))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ad3e9b8-3969-4e24-b1af-5bbf0feb2fcb))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e1e508d3-d78d-4bd8-88da-1689d97b343e))
+ (pad "MP" thru_hole circle (at 1.8 -5.905) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 124262e4-6290-415a-b902-257622145ae6))
+ (pad "MP" thru_hole circle (at 1.8 79.565) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp e4bd0582-0bee-4121-96ff-10d232b7d2ba))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x30-1MP_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..71ce5978
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30-1MP_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,120 @@
+(footprint "IDC-Header_2x30-1MP_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x30, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x30 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -13.94) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 2c784c91-1932-4c8a-84b5-81dd26eed793)
+ )
+ (fp_text value "IDC-Header_2x30-1MP_P2.54mm_Latch_Vertical" (at 1.27 87.6) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp dffaa754-91b8-4111-91a6-42df332807cd)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 36.83 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 37bc01cd-3d7c-4de8-99f7-70e5f7318b4a)
+ )
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 07212908-6639-488e-a57c-75f6d6dc2f6b))
+ (fp_line (start -3.24 84.74) (end -2.87 84.74) (layer "F.SilkS") (width 0.12) (tstamp 0924a08e-81ea-4a8e-ba51-4ca1c6665b1d))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 15aa8078-d235-4a40-bea8-5be9a4ebffb2))
+ (fp_line (start -3.24 34.78) (end -1.93 34.78) (layer "F.SilkS") (width 0.12) (tstamp 1d6bac01-562c-4a59-91e6-6c80d6b8ead2))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 29b86c30-dbe9-4e03-8f39-dd223fa4cb01))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 3738510e-9cd8-4002-b680-17cb9422d4ea))
+ (fp_line (start -3.24 -11.08) (end -3.24 84.74) (layer "F.SilkS") (width 0.12) (tstamp 3ac3a4f2-90b4-4fae-a679-0ca330c92719))
+ (fp_line (start 5.78 -11.08) (end 5.78 84.74) (layer "F.SilkS") (width 0.12) (tstamp 5d899fc8-c2c0-4dfa-a1a7-86f7130dcc6c))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.SilkS") (width 0.12) (tstamp 6688ac2f-1909-451b-9f40-c91bfddfa6f5))
+ (fp_line (start 5.78 84.74) (end 4.91 84.74) (layer "F.SilkS") (width 0.12) (tstamp 681729ba-31fe-4346-baf1-12f4b395afad))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 790bec7d-ddb8-4021-bc99-6432203837df))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 9b0d4d58-16bf-4a3f-868e-6ad042ef917f))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp d5da6eae-f83b-4c0e-933c-0989f0431198))
+ (fp_line (start -1.93 38.88) (end -3.24 38.88) (layer "F.SilkS") (width 0.12) (tstamp dd4ed20c-2219-481d-8331-2bdfd1f61054))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp f4373876-7a84-4a2c-bc69-a2676a311162))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp fa824555-aa3b-4791-8a8a-c2ab3568cbb2))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.SilkS") (width 0.12) (tstamp fb99049f-30a3-4cee-973f-a2d37f963abc))
+ (fp_line (start 6.17 87.1) (end 6.17 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 047d96c7-e90c-442a-8755-ac3bb3a1dd38))
+ (fp_line (start 6.17 -13.44) (end -3.63 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 072e41ff-3b98-464d-a03e-a2254385ea2d))
+ (fp_line (start -3.63 -13.44) (end -3.63 87.1) (layer "F.CrtYd") (width 0.05) (tstamp 7c3934e8-9fad-4d20-ba72-f386702695d4))
+ (fp_line (start -3.63 87.1) (end 6.17 87.1) (layer "F.CrtYd") (width 0.05) (tstamp f1990473-3b85-4620-b4b1-ef9ea01eb543))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.Fab") (width 0.1) (tstamp 017cdd69-52ce-4ca6-be53-d9bce1704750))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 0192bebc-b45c-4588-ba72-80713a8c9457))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 16df6fab-f474-41ef-ba42-ee8602171011))
+ (fp_line (start -3.13 34.78) (end -1.93 34.78) (layer "F.Fab") (width 0.1) (tstamp 2412fabb-7df6-4d8d-9482-9031fdc491e8))
+ (fp_line (start -1.93 38.88) (end -3.13 38.88) (layer "F.Fab") (width 0.1) (tstamp 345f3a04-86cd-4322-b3e4-4e63b087f05b))
+ (fp_line (start -3.13 84.63) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 4a727595-fc13-4497-9150-e52b744d5cf4))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 5d3d0762-30ce-4fff-a9fa-266cceeb0cc0))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp 5e4546b7-0f23-4162-bb02-c092fcdada5c))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.Fab") (width 0.1) (tstamp 6b1e5b3f-0855-45e3-a5df-b5066a770765))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp 6b6f90c8-eff5-4cd8-beb5-7790c5937e4e))
+ (fp_line (start 5.67 84.63) (end -3.13 84.63) (layer "F.Fab") (width 0.1) (tstamp c66a2de6-6672-4a9d-b5d4-9a7a31e5ecea))
+ (fp_line (start 5.67 -10.97) (end 5.67 84.63) (layer "F.Fab") (width 0.1) (tstamp c7d6fd99-a8af-4f82-9930-1aa2ac2a5acd))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp fc7d9dd8-7486-40be-b904-006abf85329a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 6aba4c2c-6742-442f-ba3e-a883d01bb5a6))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 16150600-5836-49df-88fe-cc859411284e))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7e521d79-5c72-4c5e-bc57-c9bb518ddbd6))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d93a3b8a-7a6b-43ec-9acf-539aa090bc09))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8cb9c49d-fe36-4ace-b2b1-c04c3312e780))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0420823d-0200-4791-b48f-a908408f5188))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 33c84d55-d7e8-4e1e-820c-09b277bb437b))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d328e87-ecd1-4fa7-bf6b-5c778c890426))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9baca805-31e4-4145-a339-d2ed9a2c2f10))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78ac520c-37d6-421c-913d-33712930a992))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d4d5f83a-054a-439a-b519-846705391398))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dd63f3a1-49d2-491a-b358-0a75f327fba1))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00d7bde3-f1db-4cbe-b1bb-e34fbf9566e3))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff31afa6-a436-4a4a-9245-f03eaa598e72))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 19f9251b-b86f-4e8d-ad99-b6eff9abf154))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8eb30991-c50f-4602-b4aa-8c5eaf3be314))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 356c459c-e62e-43ff-bd64-70ce10f9980d))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0282123e-9a74-40d0-bf21-300047821d13))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aaf66e2f-084c-41bb-9788-925a76f8430d))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9c780abc-9a74-42c4-8d4a-527a3a385ee7))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 05a17c74-2d9d-41a7-b27f-2c7c149209c9))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 894679aa-2319-484a-9045-7e45eaa8cdb8))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 24526499-f33f-443b-be89-0f6b16159e93))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78192b36-9566-4f6e-8223-369352817813))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4563d290-d419-475d-ad6a-9cc118e017aa))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 139aaa38-b5cb-43bb-a825-8e07fdd63de0))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6710bb8b-df43-4588-b95a-6337fb84fb97))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14645532-2b4a-4b76-88bb-528699a37e2b))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7654578-0154-48f2-965e-42d909493a86))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 748fa4b0-6ffd-4269-a2aa-d337679a669c))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00ef9593-fdd7-4786-a124-115e45b53a59))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aaf3f33b-5707-4305-a506-d6495696f4b4))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3d31d5a7-4073-498a-b8cc-059d93c6de49))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 539028f0-b7cc-4091-89d1-1804a887e42c))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 475d76c2-ca02-4443-bd45-5d3693adea9b))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c45a08db-ad34-4369-8e4e-7135562fc194))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 37f4a13c-2e5e-4a98-addd-b4644af1fc3a))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 34ff89b9-aefd-4008-846f-e4008b87d3e0))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dc503eb9-b9fd-4da3-82f9-3c08db14db5a))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 08e55e86-7da6-46b6-9278-980e7199fb4f))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e1e4ba81-e9cb-4b50-a34d-ccb2813da522))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1793f4c-8967-4951-9adb-7bb643ed874c))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2874a4ef-97c7-45da-ac27-a2f7346f7970))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6f637d1-1164-4d4a-ab22-f8d5666fc4f1))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40fc62fd-fb4e-44c3-8e2e-b4ce480e28b0))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f5bf07c-91c7-4628-b804-a25bc671b1fc))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dbd315e2-23b9-4930-a580-0847723da4a5))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e55ad1e-a808-4ad6-a6ea-a890c5476c1e))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1658a27e-3996-4724-9de1-a5de108305f5))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp df7166fa-1eb9-4f43-80b9-1007715ddb48))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 611caeff-8e07-48c4-9e60-59e21e0cbada))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 23e1d42f-3914-49d2-be03-24dac8938fc5))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c48ae6c0-64e5-4348-bd4b-58b73470ad50))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 96dbd8fc-3938-426d-9d27-f114fc7689d4))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e4e90ad0-be50-4a3c-9c63-a58e48ddfc37))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4a41a3c-b393-4053-b125-ec001663466d))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b90b9327-4f36-444c-a49d-cf5e6be8f7e9))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 538f84f4-8799-41c1-8034-fa7b0ebcbd6b))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp acbaeb9d-b41c-4557-bd13-85f7b424b473))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6a7dd80-4fcd-4f51-a97e-7674eaba635e))
+ (pad "MP" thru_hole circle (at 1.02 82.6) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp a2153f41-222f-41ad-a32d-a736ff2fa829))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp ea943186-7755-4cf6-88f1-7c0bb8bfed8f))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x30-1MP_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..a1f8e4d7
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,194 @@
+(footprint "IDC-Header_2x30_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x30, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x30 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c1506f2f-d704-42d7-955a-c67059210efd)
+ )
+ (fp_text value "IDC-Header_2x30_P2.54mm_Horizontal" (at 6.215 79.76) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a0b02a59-103f-4c93-b8f9-9422f2f2dead)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 36.83 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e01daa1b-6c59-41ad-8cc1-8f4bd5c7266d)
+ )
+ (fp_line (start 4.27 38.88) (end 13.39 38.88) (layer "F.SilkS") (width 0.12) (tstamp 06a3c5ef-c29a-46f9-8f13-2fbffe1b8605))
+ (fp_line (start 4.27 34.78) (end 13.39 34.78) (layer "F.SilkS") (width 0.12) (tstamp 1e526f75-08eb-4ed6-b583-0c633db648c8))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp 39f6bbc4-a53f-481f-b698-f05e224eb08c))
+ (fp_line (start 4.27 78.87) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 479bd7f6-10fd-4b18-be8a-9a48a63161dd))
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 730a73c1-03fe-49a6-9af4-3ecdbb2ecc2a))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 95552d2f-e809-4595-9d82-0aae3a73e7d0))
+ (fp_line (start 13.39 -5.21) (end 13.39 78.87) (layer "F.SilkS") (width 0.12) (tstamp 9ac9796d-4090-48ca-a7b5-8094c0395f95))
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp acac4022-9f93-4208-b1a8-bfff1c03dbfa))
+ (fp_line (start 13.39 78.87) (end 4.27 78.87) (layer "F.SilkS") (width 0.12) (tstamp fa71b224-4b25-406f-86ec-dbe83f3516f5))
+ (fp_line (start 13.78 79.26) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 83b774e6-05eb-47d8-b6db-9fdddb16e95a))
+ (fp_line (start -1.35 -5.6) (end -1.35 79.26) (layer "F.CrtYd") (width 0.05) (tstamp a357cd16-f035-42fe-874e-58bb34ae6c4e))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp a6e4e70d-2ead-43e4-9b45-51aab2f0d9e5))
+ (fp_line (start -1.35 79.26) (end 13.78 79.26) (layer "F.CrtYd") (width 0.05) (tstamp cb5761bd-84a9-4aee-82f6-cc605611eeb3))
+ (fp_line (start -0.32 53.66) (end 4.38 53.66) (layer "F.Fab") (width 0.1) (tstamp 045a76c1-c0b2-4915-b74e-982b82811b71))
+ (fp_line (start 4.38 58.1) (end -0.32 58.1) (layer "F.Fab") (width 0.1) (tstamp 0472195f-ddd3-4bdd-bce9-9cd786b87d9c))
+ (fp_line (start -0.32 33.34) (end 4.38 33.34) (layer "F.Fab") (width 0.1) (tstamp 0b1f8e60-5050-4d84-aaaf-e74bd406f2be))
+ (fp_line (start -0.32 48.58) (end 4.38 48.58) (layer "F.Fab") (width 0.1) (tstamp 0dddd830-da2d-41e5-a537-faad98837d3a))
+ (fp_line (start -0.32 60.64) (end -0.32 61.28) (layer "F.Fab") (width 0.1) (tstamp 1511d7ef-d7c6-4f6e-aa55-477ec83ca0ee))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer "F.Fab") (width 0.1) (tstamp 1992e802-50b3-4cad-918e-e57b7487f3c1))
+ (fp_line (start 4.38 35.24) (end -0.32 35.24) (layer "F.Fab") (width 0.1) (tstamp 1d2e87a9-23b9-4df0-a3e7-598c2034c097))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp 1e111b8d-1d09-4e71-99c4-4b5322d6d73f))
+ (fp_line (start 4.38 32.7) (end -0.32 32.7) (layer "F.Fab") (width 0.1) (tstamp 23166312-e772-47c1-92dd-73011b2ad569))
+ (fp_line (start 13.28 78.76) (end 4.38 78.76) (layer "F.Fab") (width 0.1) (tstamp 232e03e4-e9a1-4a97-a25f-71d3e341518d))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp 24c07764-0f29-4e92-be7c-80a1b56832dd))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer "F.Fab") (width 0.1) (tstamp 2535af4d-34da-4050-89ec-d7514a101591))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer "F.Fab") (width 0.1) (tstamp 28937ac2-8e7e-40c4-8772-0dd30ec873e0))
+ (fp_line (start 4.38 37.78) (end -0.32 37.78) (layer "F.Fab") (width 0.1) (tstamp 28eb0281-c1a8-4c52-9b4c-d46e4fef0126))
+ (fp_line (start -0.32 37.78) (end -0.32 38.42) (layer "F.Fab") (width 0.1) (tstamp 2b3485cf-a4e6-49b4-bea2-0e42a919d31f))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp 2dc5e85d-e187-4341-9d18-e9b6ecdaab1e))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer "F.Fab") (width 0.1) (tstamp 2fb67498-e58b-41dc-853c-1cf12d9077b5))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer "F.Fab") (width 0.1) (tstamp 2ffb22c5-27f9-4dfe-a235-96bb9e66454c))
+ (fp_line (start -0.32 50.48) (end -0.32 51.12) (layer "F.Fab") (width 0.1) (tstamp 300defe8-8518-4363-a473-0ad527b5cb5a))
+ (fp_line (start 4.38 47.94) (end -0.32 47.94) (layer "F.Fab") (width 0.1) (tstamp 3391c9a9-594b-417f-9fa9-2926399dd88e))
+ (fp_line (start 4.38 70.8) (end -0.32 70.8) (layer "F.Fab") (width 0.1) (tstamp 354bcbeb-a641-4008-9807-2d854e844754))
+ (fp_line (start 4.38 63.18) (end -0.32 63.18) (layer "F.Fab") (width 0.1) (tstamp 379f3de6-d5aa-4735-a385-a7175969df74))
+ (fp_line (start 4.38 73.34) (end -0.32 73.34) (layer "F.Fab") (width 0.1) (tstamp 415182ed-f3b1-433a-a269-355e396f3ef7))
+ (fp_line (start 4.38 55.56) (end -0.32 55.56) (layer "F.Fab") (width 0.1) (tstamp 4412cbe5-ccf5-452b-a3e5-c6ffa6a79f62))
+ (fp_line (start 4.38 40.32) (end -0.32 40.32) (layer "F.Fab") (width 0.1) (tstamp 4624158f-9dc4-4115-ae58-ba35a7c92d36))
+ (fp_line (start -0.32 55.56) (end -0.32 56.2) (layer "F.Fab") (width 0.1) (tstamp 4637bdfb-b2ec-4c6f-9087-89a0b9ed8480))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer "F.Fab") (width 0.1) (tstamp 488089a9-442e-415a-8e41-11b2ec040e41))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer "F.Fab") (width 0.1) (tstamp 4b4eea79-885e-4181-9d7c-918ff95e2fb5))
+ (fp_line (start 4.38 34.78) (end 13.28 34.78) (layer "F.Fab") (width 0.1) (tstamp 5096d38f-ed1c-4a66-927e-724d62804a5e))
+ (fp_line (start 4.38 42.86) (end -0.32 42.86) (layer "F.Fab") (width 0.1) (tstamp 5158e50d-e8fa-49f5-b410-920a2f984692))
+ (fp_line (start -0.32 47.94) (end -0.32 48.58) (layer "F.Fab") (width 0.1) (tstamp 52c9f789-b6bc-45f9-8ba0-a9db56f5b080))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer "F.Fab") (width 0.1) (tstamp 52f9d325-d69c-46c4-af2c-67c6fae81fe0))
+ (fp_line (start 4.38 45.4) (end -0.32 45.4) (layer "F.Fab") (width 0.1) (tstamp 578bd443-04e1-4fe2-af9f-3b8763ca7146))
+ (fp_line (start 4.38 68.26) (end -0.32 68.26) (layer "F.Fab") (width 0.1) (tstamp 58e6ab3c-0973-4881-b3e8-ce6a8c939c16))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer "F.Fab") (width 0.1) (tstamp 5976129b-5afa-4763-b87f-5ed6e8e92da8))
+ (fp_line (start 4.38 65.72) (end -0.32 65.72) (layer "F.Fab") (width 0.1) (tstamp 5bd5b3ac-5e2e-4257-b670-ca92fe7dc7ba))
+ (fp_line (start -0.32 40.96) (end 4.38 40.96) (layer "F.Fab") (width 0.1) (tstamp 5eb58b76-52f9-4a34-a92f-d4c289685ebe))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer "F.Fab") (width 0.1) (tstamp 603857ee-7245-4f8d-837c-708ca8c67655))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp 65fe8ec1-6f60-480c-9c9f-ca42e5446547))
+ (fp_line (start -0.32 68.9) (end 4.38 68.9) (layer "F.Fab") (width 0.1) (tstamp 70614081-91c5-46a0-884c-aa21dbc201e1))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer "F.Fab") (width 0.1) (tstamp 7284711b-cf35-4847-818d-62299a10de7a))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp 79569ab0-efd2-496b-afae-2eaabb48cbff))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp 7b5d9705-cd71-4c28-81b8-5aefdc1c94d0))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer "F.Fab") (width 0.1) (tstamp 7d8f3ba5-87bb-4485-8c09-d2065ba6a328))
+ (fp_line (start -0.32 53.02) (end -0.32 53.66) (layer "F.Fab") (width 0.1) (tstamp 7d9620b5-1fa4-4640-8dd9-7c83bb6d049d))
+ (fp_line (start -0.32 58.1) (end -0.32 58.74) (layer "F.Fab") (width 0.1) (tstamp 80d81678-cfa1-477d-9641-0fcffabe56c1))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer "F.Fab") (width 0.1) (tstamp 833ecb66-82b4-4ed2-8136-4fc8938399af))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp 859a442a-bfd7-4f08-9319-0c3de3e2c3d4))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer "F.Fab") (width 0.1) (tstamp 85f51ff0-1934-45f2-9d50-d9d7f1c67989))
+ (fp_line (start -0.32 58.74) (end 4.38 58.74) (layer "F.Fab") (width 0.1) (tstamp 88ef3567-bceb-43e0-ba8a-c0772044f454))
+ (fp_line (start -0.32 73.34) (end -0.32 73.98) (layer "F.Fab") (width 0.1) (tstamp 891f917f-856e-48f3-b571-c923628ecf0e))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer "F.Fab") (width 0.1) (tstamp 8acf73a0-83b0-4a02-86e7-c33a674b42a3))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer "F.Fab") (width 0.1) (tstamp 908d65bf-5e89-446f-a40d-dee51cc6e696))
+ (fp_line (start 4.38 60.64) (end -0.32 60.64) (layer "F.Fab") (width 0.1) (tstamp 939f0182-f785-4a68-9e58-2368d5f5c80c))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer "F.Fab") (width 0.1) (tstamp 978dd52f-4593-4b1e-b1da-2f3cb3c9e4ee))
+ (fp_line (start -0.32 40.32) (end -0.32 40.96) (layer "F.Fab") (width 0.1) (tstamp 97ff7c87-b488-4228-9e16-423f06830161))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp 9c0103f0-f539-4b0e-9ab6-0e176c0a7071))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer "F.Fab") (width 0.1) (tstamp 9d04e52d-c918-40ca-96a9-3996aef4f23e))
+ (fp_line (start 4.38 78.76) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp a178c215-5779-42dc-bde2-90984af1af93))
+ (fp_line (start 13.28 -5.1) (end 13.28 78.76) (layer "F.Fab") (width 0.1) (tstamp a1dc31bb-157d-4b8a-bcd8-dbf3d7f1e9dc))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer "F.Fab") (width 0.1) (tstamp a77cbcab-1e2a-4bbe-83f2-eacffa301373))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer "F.Fab") (width 0.1) (tstamp a78b3842-cc5c-4afc-a94e-19e88fda8ce9))
+ (fp_line (start -0.32 61.28) (end 4.38 61.28) (layer "F.Fab") (width 0.1) (tstamp aa201897-2248-430c-987d-a6f46ad2c3a1))
+ (fp_line (start -0.32 35.88) (end 4.38 35.88) (layer "F.Fab") (width 0.1) (tstamp aa44a86b-8160-4a48-b12b-019b3a7b57cd))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp b0106698-40a6-4e57-b2f8-0d88388e98d0))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer "F.Fab") (width 0.1) (tstamp b2ee7fad-9f4e-4077-b331-466a52821980))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp b36ec4d6-d23c-42a8-a89c-55aa1dd1c7b3))
+ (fp_line (start -0.32 70.8) (end -0.32 71.44) (layer "F.Fab") (width 0.1) (tstamp b3d3eead-9497-4915-a543-de1f45f984cb))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer "F.Fab") (width 0.1) (tstamp b49642a0-efd8-417d-aa1c-c9c6f1f1545f))
+ (fp_line (start -0.32 71.44) (end 4.38 71.44) (layer "F.Fab") (width 0.1) (tstamp b80019a6-a803-4d9c-a6b5-370e9b432cd7))
+ (fp_line (start -0.32 66.36) (end 4.38 66.36) (layer "F.Fab") (width 0.1) (tstamp b9f7c77d-a1c9-461e-9cdf-68eba7c6acdf))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp bac40f20-09ab-436c-a249-4719da31d763))
+ (fp_line (start -0.32 35.24) (end -0.32 35.88) (layer "F.Fab") (width 0.1) (tstamp bb0eb91b-3053-41a7-a548-7ddfe54fe1b5))
+ (fp_line (start -0.32 73.98) (end 4.38 73.98) (layer "F.Fab") (width 0.1) (tstamp bd7fd259-2c49-4c15-b963-2e45e739bcc8))
+ (fp_line (start -0.32 63.82) (end 4.38 63.82) (layer "F.Fab") (width 0.1) (tstamp c0f48cc7-8fc8-4845-94b8-a4dc74e10d4d))
+ (fp_line (start 4.38 38.88) (end 13.28 38.88) (layer "F.Fab") (width 0.1) (tstamp c2e0476b-a296-4cae-bab8-bbd5985f0643))
+ (fp_line (start -0.32 45.4) (end -0.32 46.04) (layer "F.Fab") (width 0.1) (tstamp c38e5a9f-34d3-4f97-b332-acdcfa69bbaf))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp c4352982-e168-4ef9-b466-113eaecb4f67))
+ (fp_line (start -0.32 56.2) (end 4.38 56.2) (layer "F.Fab") (width 0.1) (tstamp c9561af1-533c-460f-8d8b-deca4e4be2f7))
+ (fp_line (start -0.32 46.04) (end 4.38 46.04) (layer "F.Fab") (width 0.1) (tstamp cc569891-4c48-473c-aa30-6ad98a6c7d4c))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer "F.Fab") (width 0.1) (tstamp cec014dc-de26-4186-8623-e4eff3644cb9))
+ (fp_line (start -0.32 68.26) (end -0.32 68.9) (layer "F.Fab") (width 0.1) (tstamp cf3bfae9-9146-47b8-b4ff-691a91b62fb2))
+ (fp_line (start -0.32 42.86) (end -0.32 43.5) (layer "F.Fab") (width 0.1) (tstamp cf71011e-1914-4a18-bcfe-7c6b81c96419))
+ (fp_line (start -0.32 38.42) (end 4.38 38.42) (layer "F.Fab") (width 0.1) (tstamp cf97cafc-4f1d-481d-9a96-dfdfe947a930))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer "F.Fab") (width 0.1) (tstamp d18dcd8d-e163-4085-b74c-285a736e9d88))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer "F.Fab") (width 0.1) (tstamp d3b8e116-e04e-4a1c-8615-975afb43eac2))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp d6010950-a34e-4893-8bb2-9ed09c6733b4))
+ (fp_line (start 4.38 50.48) (end -0.32 50.48) (layer "F.Fab") (width 0.1) (tstamp dd8cf1f5-5100-445f-99d0-a493aa40009b))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp e17857d6-1339-4a3a-ba1c-db05d9b19e35))
+ (fp_line (start 4.38 53.02) (end -0.32 53.02) (layer "F.Fab") (width 0.1) (tstamp e2ec1a1b-9e3f-41ef-9055-80ef72f75408))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer "F.Fab") (width 0.1) (tstamp e832ad15-e5b4-4010-8b11-db62b2c44007))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer "F.Fab") (width 0.1) (tstamp e8cb9cac-a77a-4a15-8c2a-f59211c8c94a))
+ (fp_line (start -0.32 51.12) (end 4.38 51.12) (layer "F.Fab") (width 0.1) (tstamp f16570ee-0ddb-4560-93c1-0cda972ad1e8))
+ (fp_line (start -0.32 63.18) (end -0.32 63.82) (layer "F.Fab") (width 0.1) (tstamp f873c682-3aca-4f8f-93f8-0a827edd8c27))
+ (fp_line (start -0.32 43.5) (end 4.38 43.5) (layer "F.Fab") (width 0.1) (tstamp f9f3d1b7-7d45-4eaa-8ad6-683409dfa74d))
+ (fp_line (start -0.32 65.72) (end -0.32 66.36) (layer "F.Fab") (width 0.1) (tstamp fd98ae9e-38e9-4199-b85f-8b18a0ad625c))
+ (fp_line (start -0.32 32.7) (end -0.32 33.34) (layer "F.Fab") (width 0.1) (tstamp fdefbb43-3c14-4ff0-bd53-b0a1dccabdc0))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 8994a69c-3b71-44f7-96af-405402bc9d3e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de537680-02ee-4291-b513-cf430644ad10))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cdf2f1f2-9a2d-4922-a466-ba2d6d23613f))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6d91d37-678f-438d-873e-16269cd0eff7))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6a374bd6-b26a-4736-9c8c-a6408255119f))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d49f3835-cbc2-4c39-91d3-50fceae5a453))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7940ac5d-424e-42b7-a258-9adc5516ac5f))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b05f0066-97d4-4a4b-9399-fe11b696e40c))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3060be93-218f-411b-b8e8-6c851184dd69))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4788cd5e-ee02-47aa-891e-bb690f44b00f))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f65e9ac1-c86a-4361-8210-cc8d1e95857f))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe40fb32-7080-4047-8386-a8829cf99cba))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 66ad98d0-2c93-4862-9001-66be6f31de87))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 82f6b43c-512f-466e-aaf9-c522cdd492b4))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4cec19c0-50a0-457e-b944-482b6fab843c))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8dc5479f-32b2-4ef6-ad1b-71c879ac5928))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e67fa6cf-12ed-42b0-822c-58a60813be98))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a4d6e9b8-a407-4001-947f-4ce5d2f2334f))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5cdf17f1-9f4d-4234-b522-d688ce628d77))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9ff34bd4-835a-4292-af9e-d90c26ad5887))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d7ee4bd-807f-4f76-b359-ee5fe02c25e3))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dac8e12c-1189-466c-ad7a-891382162c49))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6e62467a-3d4f-44ab-9977-62aa5b1253ce))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88a7a8e5-a960-470a-b5dd-466843cb9795))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0d79b4fe-5bf9-411e-93c2-4728a38780a4))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6832caaa-760b-4a88-8b43-b0725d5007c5))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f17222d3-649f-4f18-a827-6ab829052e31))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e05d5d1-e8ac-4666-8c47-3eda34cb6ad4))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de97e81e-ed58-44f2-b913-63b037abdad0))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 591ff1ed-226d-4b70-90be-8f0ae9f610d6))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a9f2f08d-41fc-46c0-99aa-d91e53804376))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eaffc5d7-46d3-47e9-95c4-dbf15821b48f))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b6f2fd05-a79e-45da-b1bf-4ec005e7ea71))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5544beec-4558-470b-9c2b-d61894700946))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8aa291c-3cc2-408d-9866-93596d3cd03e))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2c17736f-da2e-4df0-963f-e6528c5d68a7))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c9738aac-ab0e-4ad6-9972-8772c1340ae9))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39df563c-3cb6-4ed9-9250-132f44837498))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 43eadf60-fa31-48ba-86e6-170ef8dc4aa8))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 23816b62-5376-44af-a647-3ca8a1c5d6b8))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 235adcc4-b277-45fc-98c5-f91153433e0c))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 52ad4a81-d396-452c-93d9-77834c0deb6a))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0f3e131c-a4ef-4089-aa7e-3af3a472966e))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c6250183-87b3-49aa-872f-eb816e0d0fc7))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0905b5aa-64c0-4d2d-92e6-d8982e1d23fb))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0560a03b-297a-46e8-bb1d-a80f91a698be))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 38d06cf1-464c-4350-998b-9dcaa1404bdc))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f9001811-96ba-4e09-8a55-6ef1a7fb6038))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7cfea6a5-a914-4624-a973-431927b267a1))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fbcb383b-96e8-4eae-b080-da1097a2724f))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6e1ffae1-461a-4660-959a-632b5035bf96))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee2c3a36-dae0-4d4b-ac32-4e6af1bbed26))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fdb20df7-b25b-4c33-aba2-19bf81b81340))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6a2f7c37-d168-44e3-ab78-695f556ca266))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b59d9328-ebf3-45d2-8fec-712465210845))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c496d849-2678-404c-a936-292245e25f1a))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0055f5d0-82dc-4681-8fdc-3f3ddcbedc80))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c9263e3e-e915-4489-8a94-dee6ce42c0fb))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22b04b13-cd9d-483d-ac73-4ef02dd7d421))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 61c8f8ed-0145-4961-8ba8-e21c9a9a1ad9))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x30_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..a15b412a
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,128 @@
+(footprint "IDC-Header_2x30_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x30, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x30 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5868a73a-33b3-4d81-8875-8492e86c9780)
+ )
+ (fp_text value "IDC-Header_2x30_P2.54mm_Latch12.0mm_Vertical" (at 1.27 97.63) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp bece0e96-3b72-45ad-8131-e05d14420f55)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 36.83 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp db47825d-0b55-43b8-b498-95d08894139a)
+ )
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 05a778bf-1469-4df2-9479-d3e6c1adf0b7))
+ (fp_line (start -1.93 38.88) (end -3.24 38.88) (layer "F.SilkS") (width 0.12) (tstamp 0a82a89a-8301-44cb-813c-7bfc7bfd3060))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 12f07bbb-0f79-4293-a193-f4dc31f22d1e))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 30d88eb6-626e-4b06-901a-c9161337403f))
+ (fp_line (start -3.24 84.74) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 3334c1e6-555a-4e29-b4d2-4953fb3644a5))
+ (fp_line (start -1.04 96.74) (end 3.58 96.74) (layer "F.SilkS") (width 0.12) (tstamp 448560cd-6f56-4c17-8e37-c2794f790c90))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.SilkS") (width 0.12) (tstamp 54096059-4ae9-4e8c-a27a-b636785094b3))
+ (fp_line (start -1.04 84.74) (end -1.04 96.74) (layer "F.SilkS") (width 0.12) (tstamp 5cf29dfd-a6af-4be3-b3fc-554e6b9d83b1))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 67f75f2f-eb0e-4daa-8555-c71a119b6c81))
+ (fp_line (start 3.58 -23.08) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 74d8c463-29ab-4928-aab7-7941e13a4338))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 77af636a-7ee8-4f40-bec1-c791ba4ba70a))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 79ae8577-b2a8-4f0e-bed1-b23052311d15))
+ (fp_line (start 5.78 84.74) (end -3.24 84.74) (layer "F.SilkS") (width 0.12) (tstamp 82317326-cabc-4192-9497-4fdf3131a99b))
+ (fp_line (start 5.78 -11.08) (end 5.78 84.74) (layer "F.SilkS") (width 0.12) (tstamp 8fb390ba-8c67-4f6a-8c50-d30613660693))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp a0a32e28-bfba-4cba-bc15-dd77ef76c59f))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.SilkS") (width 0.12) (tstamp b3d05f03-a3c1-401d-9784-5db7dd1e40c0))
+ (fp_line (start -1.04 -11.08) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp b64073f6-ce1b-4659-a4df-01bd2933c7da))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp b789b80e-e403-4696-abd6-349764190c27))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp b9cfe9ce-c573-4762-a847-e43d4a784822))
+ (fp_line (start -3.24 34.78) (end -1.93 34.78) (layer "F.SilkS") (width 0.12) (tstamp d10b5512-1a2e-48cf-b32b-3a16bc199c0e))
+ (fp_line (start 3.58 96.74) (end 3.58 84.74) (layer "F.SilkS") (width 0.12) (tstamp f44172dd-be2b-4c60-85a5-adc50d9302ee))
+ (fp_line (start 6.17 97.13) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 656593f7-1b1e-48f7-b3f2-ca75fffc323c))
+ (fp_line (start -3.63 97.13) (end 6.17 97.13) (layer "F.CrtYd") (width 0.05) (tstamp 6a61e065-0e07-492c-8513-0c06cb7db8d9))
+ (fp_line (start -3.63 -23.47) (end -3.63 97.13) (layer "F.CrtYd") (width 0.05) (tstamp aa85b71a-d94d-4b1a-bdd2-9d1f4ce95137))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp b8caa8b8-a515-4dc5-bdad-914231c375ab))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.Fab") (width 0.1) (tstamp 18e04b54-f394-4911-9e97-6b3b8237479b))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 19841556-664e-4a88-b7e7-267873e2d8df))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp 215ba77a-cdf6-4c20-802b-50ee8489bd7a))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 34646c22-e5af-423b-9b37-28654ea8489d))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 34b430c8-c98e-467e-80aa-c0845c54de3c))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.Fab") (width 0.1) (tstamp 3867b09b-a294-4878-981e-2d91a6817fa5))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 4329788f-ef0a-4eb3-9c7e-33d21d9b604a))
+ (fp_line (start -1.93 38.88) (end -3.13 38.88) (layer "F.Fab") (width 0.1) (tstamp 4636f1f7-8322-4671-88b6-3d407a16891a))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 7c2b6515-ab65-4d2d-8898-fb3d85585a61))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp 91b3f336-7eec-4c25-8560-c496e5558c6d))
+ (fp_line (start 5.67 -10.97) (end 5.67 84.63) (layer "F.Fab") (width 0.1) (tstamp a3e0b755-95c0-4f0d-9d77-020d3a1a0270))
+ (fp_line (start -3.13 84.63) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp acb6a0e4-e6ee-4b81-8350-e4af93252e57))
+ (fp_line (start -0.93 84.63) (end -0.93 96.63) (layer "F.Fab") (width 0.1) (tstamp add47d42-40fe-4d3a-a2b4-6c6698536ce3))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp b718d0b5-6758-4d34-b2b4-6b777a20ea5d))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp c5909e4b-0bd0-496f-9f9f-c6066ae13319))
+ (fp_line (start -3.13 34.78) (end -1.93 34.78) (layer "F.Fab") (width 0.1) (tstamp e6bb6345-5260-470d-9ad0-c1025ec7d35f))
+ (fp_line (start -0.93 96.63) (end 3.47 96.63) (layer "F.Fab") (width 0.1) (tstamp eb7c0e17-da79-4a34-aab5-abd1d7cf1a0f))
+ (fp_line (start 3.47 96.63) (end 3.47 84.63) (layer "F.Fab") (width 0.1) (tstamp edeb0d01-2ba5-499c-b273-452eb5638bad))
+ (fp_line (start 5.67 84.63) (end -3.13 84.63) (layer "F.Fab") (width 0.1) (tstamp eeb21b84-cd70-4aa2-ac49-154dd0cd4db1))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp ad60d1b5-0392-4269-95f4-25f766b6e267))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp be54485f-8cef-48ea-b959-da65c5d6ed21))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 404c4305-e048-43c7-afc4-5dbdfa099f2c))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd93eb35-58c3-4f17-bb50-7bf700b1e298))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bc49252c-6099-46e8-9975-21b85a771b6b))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 783d92c2-737f-41e7-8542-2fd977e6949a))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e2c501c1-8d87-4c66-bc4a-7e8470cd9fdd))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab27ad71-f6b9-4943-90a3-f1b7966bb2af))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 86ff6b6f-5ee9-4947-aab3-3724a3191e62))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 01f3bd9d-abca-45f7-8848-9cb86979f029))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2d03350-0d2e-472b-adea-1ef7d240a4fe))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b13049f7-b375-40a6-b669-b1c48cf7e4c6))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 85f4ca4e-515b-4791-925a-cd520c08ce8a))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 38584911-48cd-4ec5-ac3b-e30d0abdfc86))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7b1985f-eff3-4d5c-a1d5-2cefb0c51879))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3eca7683-ab97-4157-9bd1-9261661da7b1))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c36fc60e-10cf-4493-88db-d7060c4cce94))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 38f2c355-3c49-45a2-a670-16cbdc3b9289))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff0849e2-3229-48f7-8b93-05c87a7d446c))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 533f401a-05bc-4283-a1c6-bfcabd152b6f))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 621fa4e4-c461-4550-81b7-50045f753b8d))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp becb3a5a-7540-497f-a6ea-dc8f3181f880))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 95f64e5a-eef0-46a1-a64c-ffd2d5d1789c))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ddee4c38-f99f-4e8a-8a89-f65531a2f19b))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 18983a70-cb97-4111-a3af-a0cb5a90da40))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64e1a90a-d72d-47d1-8565-e91e7c8a2c88))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5306fb19-35fe-4095-a8a4-09fa6515efb5))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac100aa4-d308-418b-8212-1ba37c5a71c2))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1506cde0-cb88-4a68-90ef-59f2404a7202))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 934eeb6b-17bb-42ff-9204-00c7a69ac6ff))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f761cfba-633b-4693-bd05-c1a89661536f))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 72aa4b89-df07-49c8-a623-9660bad4bd32))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8967da31-ba9b-42f4-a502-6878c9413b47))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 700b344b-e03e-4676-b4a3-9af5162959c3))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 136a2d23-4ee5-4707-84dd-1680220e3d14))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a3a82228-81b9-44ff-a7fa-7f5f7d959be8))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9c18537b-dcf1-4f98-bb62-c97ca035e65b))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e46a5f86-d1a6-47e0-992e-b9500cd58bad))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88a30524-6777-4f6f-b125-2a284eb78690))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3e39a5e6-0074-4a00-b894-d5ff4a40d54b))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59685fae-3407-46bf-a84d-271da342e860))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9fcbf45c-dae7-47f5-8eae-a858914f8394))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 75e105cf-3906-4ded-95c3-16c7ca1e32c4))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40831e6b-dc98-490c-b911-a34d48c79373))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 658ddb6e-a69e-4b1a-9306-4b80be2db5b5))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fdec6eba-9c0a-4945-adc2-a316e6578c56))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 33682939-ca72-4807-a4e6-64ddcda3d283))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5bc291cb-0ee3-49ec-86c6-71335cd2f806))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 36245881-ff82-4c4f-8d7e-f63130ac4744))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39418896-a40f-447c-9839-951be2bb5d23))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6da0b3b7-ef0b-4c90-8306-6a020231c731))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7191f57e-d534-4156-b07a-2909e7269a67))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2288fa4b-002a-472a-8580-e5e9d2e9d069))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb610b9a-55c7-4924-b176-e0f922daefbe))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7383f095-0dfc-40c7-8cfd-16dd75934a0d))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 234f8541-4ddf-4fcb-9587-eefe47ebc7dd))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d1138fba-5dbf-4510-bb77-9f30efca0d3c))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1354cf81-c4af-445a-83e9-7b20f74e2d6e))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 91fb98f7-4bfc-47b9-8207-9b76dfde9516))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a0821638-a866-4506-ac3a-7bbdf5748e87))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x30_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..d0251591
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,128 @@
+(footprint "IDC-Header_2x30_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x30, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x30 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 92f2e3db-9b77-4035-9195-90727b2268b0)
+ )
+ (fp_text value "IDC-Header_2x30_P2.54mm_Latch6.5mm_Vertical" (at 1.27 92.13) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 99dda9af-5257-4038-8d69-051b1407d71f)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 36.83 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b0716efb-6ebc-4933-bb54-d82a23ce06b8)
+ )
+ (fp_line (start -3.24 84.74) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 062aa98e-49d4-40d9-8b51-6664536c1af9))
+ (fp_line (start -3.24 34.78) (end -1.93 34.78) (layer "F.SilkS") (width 0.12) (tstamp 13318ec2-d91a-4838-9788-6d26cb4bd9de))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 230cdfbb-6cc6-4595-b129-f25fa111454a))
+ (fp_line (start 3.58 91.24) (end 3.58 84.74) (layer "F.SilkS") (width 0.12) (tstamp 26a4eb34-3e89-4e98-a7c9-cffcdb1d1b00))
+ (fp_line (start -1.04 -11.08) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 398c53c7-9e51-4866-94ef-8c7a29c2841a))
+ (fp_line (start -1.04 84.74) (end -1.04 91.24) (layer "F.SilkS") (width 0.12) (tstamp 482226aa-c56e-4fb4-b4b8-d2f8c5d5a831))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 57e2d0ca-b518-4252-80ae-bae10e675360))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 5ac8ed53-780e-4209-b472-41ee7dcee323))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 69c5f1c7-05f6-46b2-8c44-3e2b6d341bde))
+ (fp_line (start 5.78 -11.08) (end 5.78 84.74) (layer "F.SilkS") (width 0.12) (tstamp 6ca9235a-5d3a-426e-b64e-b88b9b5e0182))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 79b2f3b1-6dfe-47c1-a29d-5449ad7e8d75))
+ (fp_line (start -1.04 91.24) (end 3.58 91.24) (layer "F.SilkS") (width 0.12) (tstamp 900f2e6c-fe93-4459-862e-b7f6236275e4))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.SilkS") (width 0.12) (tstamp a398ad96-7372-4adc-8b66-e0085c04464e))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp a59c9160-5a97-4c72-92ed-ffcbea707656))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.SilkS") (width 0.12) (tstamp aafe3d7f-1b43-4e55-8dd1-5e859f7c031a))
+ (fp_line (start -1.93 38.88) (end -3.24 38.88) (layer "F.SilkS") (width 0.12) (tstamp b2482c91-cb3e-4cf7-944d-cf44ef66d3c9))
+ (fp_line (start 5.78 84.74) (end -3.24 84.74) (layer "F.SilkS") (width 0.12) (tstamp b2872d3f-4e8f-43c5-acba-a89e3a62769c))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp cd9e81f8-60d1-49a5-992b-8298a405c640))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp e544ae52-40a5-45d1-a81f-ec2f7a6519e7))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp eb7b902b-7c51-4d65-a7c8-03d114610e62))
+ (fp_line (start 3.58 -17.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp fbc447b4-df51-483c-ba78-99b4a0cdd9ae))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 5ef8a05f-dcc5-49da-b1fc-fe3b19bd096f))
+ (fp_line (start -3.63 91.63) (end 6.17 91.63) (layer "F.CrtYd") (width 0.05) (tstamp 99cad1fb-9217-4b66-b453-4b2a7dfd7dbc))
+ (fp_line (start 6.17 91.63) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 9bd6391f-4b7d-4649-a1d7-3c4dceb64680))
+ (fp_line (start -3.63 -17.97) (end -3.63 91.63) (layer "F.CrtYd") (width 0.05) (tstamp d486cbe0-78bd-4f28-8ab3-594617002936))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 053669aa-3d3d-488f-b9e3-9a562a0b7ba3))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 069ac395-1d37-40cc-a767-e2fa57598956))
+ (fp_line (start -3.13 84.63) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 0c1d680f-c941-4d70-9bcd-731ca8da8148))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 12e87fbd-63df-4c4c-8489-a7af9c5e112d))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 141b8c6c-951a-4191-b1b3-c319050c3962))
+ (fp_line (start -1.93 38.88) (end -3.13 38.88) (layer "F.Fab") (width 0.1) (tstamp 26c57443-75ec-4ad3-b142-89a26ef178aa))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp 32a5663f-1966-4c8d-80e0-ef2e3fa61de4))
+ (fp_line (start -0.93 84.63) (end -0.93 91.13) (layer "F.Fab") (width 0.1) (tstamp 331ff53b-aec3-4159-978f-f40d16020c68))
+ (fp_line (start 5.67 84.63) (end -3.13 84.63) (layer "F.Fab") (width 0.1) (tstamp 49a56478-31fa-4373-a8c8-72568334b57d))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.Fab") (width 0.1) (tstamp 65bfd20d-0ec9-47e0-aae4-357f3fcda297))
+ (fp_line (start 3.47 91.13) (end 3.47 84.63) (layer "F.Fab") (width 0.1) (tstamp 6b237204-d644-4ad2-8b0e-dc4d721faf0c))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 81846d2b-5201-47d3-b6c0-7183830ff787))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 9ce0f129-fae9-4a1f-b88b-31b8d2250993))
+ (fp_line (start 5.67 -10.97) (end 5.67 84.63) (layer "F.Fab") (width 0.1) (tstamp a4b43837-3bd4-4106-b3ee-32428b176c9d))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.Fab") (width 0.1) (tstamp a91d3511-68c1-461f-a01e-9df2f96d3d63))
+ (fp_line (start -0.93 91.13) (end 3.47 91.13) (layer "F.Fab") (width 0.1) (tstamp cb1f099f-de32-4515-8556-a6e23dfe2d91))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp cbd877a3-69e1-4cb7-ba1a-a63cd8e22f61))
+ (fp_line (start -3.13 34.78) (end -1.93 34.78) (layer "F.Fab") (width 0.1) (tstamp cf269f21-29a9-4a0b-b504-536a325840a4))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp f8e22066-e088-4dd3-bd70-01638ac9783a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 3d45e394-1f8e-443f-950c-4f09967f0519))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 660f75f4-bfe6-4df6-b6b9-067b8325a0eb))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de8ef1a0-331e-403d-8e41-d4c6cf9ea6d1))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e916adb9-c061-4f8a-8fad-92d3c275daca))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 77ef26b1-218f-4811-a8eb-6985b46bd62d))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58e8384c-2fd3-42fa-b9df-d981129e5e1d))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f4b8a321-4ebd-4515-b623-471d6b297661))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 242f3e9c-be0c-45e8-87a8-609b8c5e13de))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8563482e-bdb8-4ba1-9518-b5fafdf7953b))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40320677-badd-4469-9d65-0ddb5b34b2ac))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed13fb07-05b8-4bc0-a0c1-7f5db0018e98))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99a2dc69-b164-4958-a855-6737a6622ac8))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b956297f-5827-4df6-8fcd-530cd464e784))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca083545-3a00-403c-9b71-0effb5ab065a))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 02039bce-f37a-4137-8454-d4ab7e7a2a54))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a2e78c8-6107-4212-918b-f7467213689b))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 34fde8a5-a1c5-4905-9453-f892b6a0eac0))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7083a9c-54cc-4c97-9bf6-1bfba3cdf6e2))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 582cf325-d81a-4024-916b-a36a4416981f))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f0bc4c25-eb50-4906-a923-dbb150efe106))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9c0f0e6f-9765-487b-95f5-b021e6246473))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 91fd64d3-ecdd-4f12-8216-87ab21480895))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ba0472cb-f768-4e7c-87af-a4ce288e7d60))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1748149e-8434-4195-a5f6-d205b316abc1))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 91f36237-1ba4-4e1c-a21d-07fa105cc75b))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fda0f302-9886-4390-b977-a313dde14f9d))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22a8c768-3bc7-4e62-9018-6ada153447d4))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0e223e35-a3e4-4145-aeaa-67eaa6d8fbb2))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a26513b2-4bb0-4bd2-aa28-cf1b78708e6b))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 86713e8b-c4f5-4e8d-9a7b-7178cd2162fe))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7de6ffe9-9c44-4b13-a2be-d0149e7756af))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 74c1c447-a187-4b57-a2fc-9a09ad6dc5f2))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2af7f205-2505-4df4-b641-5966d67b1dba))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8bfff107-c1b3-450b-895a-f9511bc61715))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ea2f89f5-f9df-48fd-80e2-0fb5ea18fd42))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b09f8628-dc16-41b4-81eb-10964f92e304))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bcdf6184-6450-4f30-87ca-2421bceec6a9))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c6aa9dac-0049-4bf1-a0fa-65e75ab4a21a))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dfdbb92d-a1e1-4eaa-85ed-d4c7236919ff))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 896bbcac-4adf-4d2c-a1d4-8ca93f9a287f))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b0e78bb1-5848-441b-9397-8b30a996fc02))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3384e108-3fa1-45d6-a9c0-3e568bf0b9d2))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 743ee695-e0ec-4940-958f-be9dd36080f7))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59662c69-be56-414d-b6c1-8e053ba4b49b))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 52035c50-51a9-466a-ac41-2cf1f3809a28))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 39b62a2a-1704-4fa7-8732-6002574d3483))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a9962d59-3da0-4462-997f-8ecc03029010))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4073eff-ace3-496e-a4e5-4743f5cc52c6))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e8b6d83-53bc-4472-bbea-8aa4de700fd3))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 07092460-e6da-4fd6-b2f9-e4c01aeaa1db))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed0307c7-77c2-40c8-b13c-813392688bd5))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b99493f8-3237-4510-95c8-6940ee4ab3d3))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9a6684c5-4d41-4aef-a6c1-7abd5010ceaf))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 09e908ad-47d7-4837-adfe-65294c75b23f))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3db19f10-67d7-4da4-8ca1-624674501240))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 98d26e84-ff83-42fa-bd6d-c90bbf967b53))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bd08046c-a1dd-4a48-b363-6a4e21b2c2c1))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b04f390-ad3b-46ff-9c4d-25a9b2af74a2))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf573b2c-9b00-4328-aa3d-97e6d0cfb536))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d1d71c6b-13fe-42ef-895e-dc3659aafc26))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x30_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..5c6b6385
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,128 @@
+(footprint "IDC-Header_2x30_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x30, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x30 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5d3fc1db-8d50-42f5-b189-c028598ba756)
+ )
+ (fp_text value "IDC-Header_2x30_P2.54mm_Latch9.5mm_Vertical" (at 1.27 95.13) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4c79a925-bbdd-4fa3-be6e-6638c0c97b9f)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 36.83 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4edc5f28-cd76-4de3-86a7-5e7d8db98838)
+ )
+ (fp_line (start -3.24 34.78) (end -1.93 34.78) (layer "F.SilkS") (width 0.12) (tstamp 127f90a4-5d6e-4c37-9323-2c4477bcb5d7))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 15e0feee-83d3-406e-b296-6c98786c84ab))
+ (fp_line (start 5.78 84.74) (end -3.24 84.74) (layer "F.SilkS") (width 0.12) (tstamp 282824e8-fb7a-4298-8c0c-b11f1961a579))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 319d1c47-abb6-4f57-8570-d0e77e7127b5))
+ (fp_line (start -1.04 84.74) (end -1.04 94.24) (layer "F.SilkS") (width 0.12) (tstamp 3324aaba-fd4d-401d-b08d-693752891430))
+ (fp_line (start -3.24 84.74) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 519402f5-3e1e-4fdb-bffe-c73a258fc31d))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 5e6ff759-6da8-459b-bc07-b9fd40d0b4c7))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.SilkS") (width 0.12) (tstamp 60b0df2b-8fdf-4266-a0ae-ec586f5b057a))
+ (fp_line (start 5.78 -11.08) (end 5.78 84.74) (layer "F.SilkS") (width 0.12) (tstamp 670d67c9-1080-483b-b0bb-a4283261babe))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 680a61c7-0139-48a5-bb5b-6e559f05505d))
+ (fp_line (start 3.58 94.24) (end 3.58 84.74) (layer "F.SilkS") (width 0.12) (tstamp 6aa04621-f833-4568-bb71-7bc99547e364))
+ (fp_line (start 3.58 -20.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 6d97c3fa-1496-4d41-b718-4a8111a1048c))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp aa481086-1e4e-4266-9be4-735993b3e0ce))
+ (fp_line (start -1.04 -11.08) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp ae4ffe88-1ffc-4a52-8398-b69c45a77d4e))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp aff5d244-e0b9-450e-b966-82b49ad37681))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.SilkS") (width 0.12) (tstamp b614b287-b222-4ee6-b4ea-ea0c95ca9c49))
+ (fp_line (start -1.04 94.24) (end 3.58 94.24) (layer "F.SilkS") (width 0.12) (tstamp d3b2a998-3e4e-4731-85be-494558614b2b))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp d6b4f0de-c305-4677-a201-3186f85f651f))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp e81a0f0f-f028-409f-82aa-60b0d9429631))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp f1371282-a071-4628-9c32-7198c6f95b37))
+ (fp_line (start -1.93 38.88) (end -3.24 38.88) (layer "F.SilkS") (width 0.12) (tstamp f67c11c1-fbd3-4172-93ff-41bcc875a896))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 651b8600-6eb4-4502-92c9-8e6477997f87))
+ (fp_line (start 6.17 94.63) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp c72e79a2-161d-4d3b-9e3a-274c7ea93270))
+ (fp_line (start -3.63 94.63) (end 6.17 94.63) (layer "F.CrtYd") (width 0.05) (tstamp cb0d9740-e2b3-4dc2-b415-55a1da09365e))
+ (fp_line (start -3.63 -20.97) (end -3.63 94.63) (layer "F.CrtYd") (width 0.05) (tstamp cdbdab44-b3d7-42ac-a963-e875736e00fa))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 16fc4c64-d873-4787-98e2-fb3c97e94dcb))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 1ddf091e-84d0-4069-b6fc-db0e684c397c))
+ (fp_line (start -0.93 84.63) (end -0.93 94.13) (layer "F.Fab") (width 0.1) (tstamp 34dea065-3016-42f2-9de4-19d39864c7c1))
+ (fp_line (start 5.67 -10.97) (end 5.67 84.63) (layer "F.Fab") (width 0.1) (tstamp 498167f4-677e-484b-8a9b-4b9c32925fa2))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 56cdf6d2-614a-455b-9a56-1db9356490e1))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 575e82d1-797a-4aa4-90f0-d8e72e8965f2))
+ (fp_line (start 3.47 94.13) (end 3.47 84.63) (layer "F.Fab") (width 0.1) (tstamp 638504cb-b718-42ea-b89b-897bf92cce7c))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp 6adddcff-d77e-4ab8-97b3-691bc6ba5a9b))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.Fab") (width 0.1) (tstamp 739995ac-a25c-483d-bdcd-5adf8893d929))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp 7c342f0c-9099-450e-a499-74d651115cd6))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 803d4fa1-ba96-4176-9e40-69cb7f7872fd))
+ (fp_line (start 5.67 84.63) (end -3.13 84.63) (layer "F.Fab") (width 0.1) (tstamp 83fec3b5-0e28-4080-bbd8-cad2101b5909))
+ (fp_line (start -0.93 94.13) (end 3.47 94.13) (layer "F.Fab") (width 0.1) (tstamp a5362120-6c5c-4224-8d37-5507ce878eb1))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp aca27d77-0298-4a76-bfc4-b0c06debdb15))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.Fab") (width 0.1) (tstamp b9900672-642a-4670-98f1-af412595d5a0))
+ (fp_line (start -3.13 84.63) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp d2116ef2-4fac-483e-bd57-ba21aa3a5265))
+ (fp_line (start -3.13 34.78) (end -1.93 34.78) (layer "F.Fab") (width 0.1) (tstamp d8e186a4-4c07-4e2e-b319-99a4a896a77d))
+ (fp_line (start -1.93 38.88) (end -3.13 38.88) (layer "F.Fab") (width 0.1) (tstamp e89e17f8-09be-4559-b068-ca005fc7779d))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp fe77817a-f164-44b3-b3b0-dc102d0cd2c6))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 0758fcc1-0798-4108-a43b-838308722a52))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8237060d-185a-4072-80e1-136172f8dd07))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 54ba3f65-6cd8-406c-b75e-046db24a0ec0))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8025155-b9e4-4872-b1b9-13f19c79cfd7))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 550d5076-d4d7-4db3-817c-c5a885444591))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 406c9e3a-b3b9-4970-b700-7263273f2ff0))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 56483597-f7a2-412a-a239-b05b510149e4))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58082dd2-6bf2-4e0b-8a40-4e269756a015))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 10f73573-78fc-408e-b959-a9648e0948d9))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2850d226-48ed-4bb0-b3d8-5ffb005f95c7))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e3957d93-95ca-429e-810a-936d7401a050))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d4f44c92-86d4-4985-8df0-f7de152195ae))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b1df1ddd-4c46-4081-a359-55bd1281f747))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc54527c-dad0-4bfd-944c-b0c72c3d9c30))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dcc0d202-35cc-4ec6-8e7a-cb8937982b42))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8859fd96-4ec7-4c7b-96d1-b2208191c61b))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c4328700-7425-4616-93cf-8ae11d93d299))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65679597-ca2d-47b2-b8d2-eb99b027a1b6))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ae813760-0f17-470b-bf45-9e2b2f79a8d8))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a140e8e6-201f-4854-87c2-4ad5421b674e))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e38fc598-b33e-42ca-ac60-1341c20395f1))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8e17092-a238-4405-9bf2-7b63606bf7ae))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 050dd367-0199-4bbc-893f-1ff88fef1516))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6874cbc7-f184-430c-b5bb-35e5838bd79e))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78945f05-585d-4398-a4d8-8cd9994b0ea6))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cdf530c4-ea49-4473-9864-70b4caf2e009))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7f7adff3-3fa8-4723-b63a-86c6867b781d))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 54c0b521-f743-4f70-95ba-75636e7a15eb))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b933b221-8233-472d-9d92-ccdf21cf7386))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a680c68-909d-4352-8df7-5dc1099d0698))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc114824-0384-4b25-b885-2823e6addbff))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64d0ec30-3be4-4469-af44-bcd5fc384dae))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp afacfcf5-9a23-473d-a4b6-10b422d7b330))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca1e0d64-6f03-4f09-80f8-49755ec71ffe))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 61315fc3-7626-4642-99bd-26462e90b7ba))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c99c06b3-3daf-4a5a-9b11-6e5d846e1998))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f0972bbc-901b-4d16-9988-d6e9dce27e17))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 628efeb6-fbf2-453d-844e-ac14b7c39e56))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 05a44460-eed6-4e92-9151-3eb4db391351))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 395882da-7f70-47b0-8d27-a6fe7d8e3003))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6bbc8c7d-2d92-4a63-8542-1ebe5dd908d4))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 11a38614-56d6-43d2-bc37-7cc4c09db005))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4d98fd9a-9884-4baf-8b5a-aab8bcd2634d))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6b15129-d136-40ea-930b-dbbd9a02395b))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 078a3848-8877-492a-be99-b2df7294ecf0))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9e042f63-b68e-41cc-adda-cf5d5fe731ad))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b0844ab7-86d6-4be0-ad28-0530410fe285))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a03ea68b-de47-4f95-a123-ef7bd5e9365c))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64ac07d0-9525-4507-a32d-033d7f3066d0))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c4b237e5-6315-4721-b327-39c82ed2bbc5))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a59b35f2-e0f3-46b5-b995-f2148ae26072))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d29bfaf-0bea-47aa-9cba-b1e0b542c4f8))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 44338b38-5319-4271-a30c-50da3e38b116))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7aa8dfe-62d0-4fa3-98e7-7ce6744a4337))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6bcefff0-68e7-4275-b3a2-d8bffa334d15))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8106b59d-128f-43d1-9fb4-417a237242ef))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed091c3c-0005-4d39-8be2-51b4be8cdf0c))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe094053-0da6-4b6d-b188-169dc8f06755))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d4c239d-2ca0-48fb-90d8-1a6f77cced5a))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a8af2b77-b7aa-4237-b0ad-ee8a743a2577))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x30_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..df582619
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,111 @@
+(footprint "IDC-Header_2x30_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x30, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x30 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.145 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 327c6e08-2761-4996-bd5b-4ba4230a3025)
+ )
+ (fp_text value "IDC-Header_2x30_P2.54mm_Latch_Horizontal" (at 7.145 85.63) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 45ffc815-7096-46c7-ac91-cf84730ac942)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 36.83 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d9ca89eb-6ef6-49de-a88a-283d649ecea1)
+ )
+ (fp_line (start 5.98 84.74) (end -1.35 84.74) (layer "F.SilkS") (width 0.12) (tstamp 1888605b-4896-4a96-9ca9-de846914f798))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 1c2bb7ca-370e-4331-8198-b5d14c297800))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 22d3b112-c664-4d03-baf8-52c7711187a0))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 32d03713-e3ed-44e3-9958-1a38243e5d24))
+ (fp_line (start -1.35 84.74) (end -1.35 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 47a2cc5a-3772-4356-8d18-a244042ed8c7))
+ (fp_line (start 15.64 77.08) (end 15.64 81.27) (layer "F.SilkS") (width 0.12) (tstamp 5425852f-2edc-4b2a-b17d-9aca95f874af))
+ (fp_line (start 12.08 -2.79) (end 12.08 76.45) (layer "F.SilkS") (width 0.12) (tstamp 553941f6-7597-44d1-a006-da14287e4994))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 6f23d082-432a-49f0-9877-120ff031f093))
+ (fp_line (start 15.64 81.27) (end 5.98 84.74) (layer "F.SilkS") (width 0.12) (tstamp 74f31504-cfa6-4ec4-8ea9-7289fdd12f12))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 91eeb2a6-7c25-472a-acfc-55b5011d4e87))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp db563377-1b77-433e-b95c-d590f2e24293))
+ (fp_line (start 12.08 76.45) (end 15.64 77.08) (layer "F.SilkS") (width 0.12) (tstamp e6c67960-7b4e-424f-a7fa-9b3a649e393b))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp e8c0cfac-eeb5-4ba4-985e-09a79ad27c37))
+ (fp_line (start -1.74 85.13) (end 16.03 85.13) (layer "F.CrtYd") (width 0.05) (tstamp 23e23303-f168-464d-8d17-0994dfc50114))
+ (fp_line (start 16.03 85.13) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 77a8ce4c-7d6e-4b27-9a96-8b25f5512608))
+ (fp_line (start 16.03 -11.47) (end -1.74 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp a4e36747-464b-449f-bb85-feac5b6768a7))
+ (fp_line (start -1.74 -11.47) (end -1.74 85.13) (layer "F.CrtYd") (width 0.05) (tstamp ad5911d2-47e8-4a9b-9b8c-2ee7668a78ec))
+ (fp_line (start 15.53 77.19) (end 15.53 81.16) (layer "F.Fab") (width 0.1) (tstamp 23bef89d-030e-49d3-8ea9-55f2580cffbc))
+ (fp_line (start 15.53 81.16) (end 5.87 84.63) (layer "F.Fab") (width 0.1) (tstamp 4a3f5a39-4dc0-4c5c-87b9-c6d78219f576))
+ (fp_line (start 11.97 -2.9) (end 11.97 76.56) (layer "F.Fab") (width 0.1) (tstamp 6b68bcae-2cbc-47ae-9476-2aa49c7a6f1d))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp 7f665837-2a86-4151-950e-d910e8d1aece))
+ (fp_line (start -1.24 84.63) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8333d840-c80d-4c14-a20f-7f7f7e2e5c99))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp c75c6373-f1bc-4064-85a9-b410b64be4bd))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp e1eac6c9-6f1f-45d1-a9f6-d5cb4edd37b2))
+ (fp_line (start 5.87 84.63) (end -1.24 84.63) (layer "F.Fab") (width 0.1) (tstamp ebd17a1d-3643-4c7e-97d5-7435d4c51ee3))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp ed21d593-efc3-43af-a45c-b65009f71c3f))
+ (fp_line (start 11.97 76.56) (end 15.53 77.19) (layer "F.Fab") (width 0.1) (tstamp ff779b86-5082-49b2-b648-fde3c518f908))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 3f27b2c6-8894-407f-986b-e93279f89a02))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e6812a4-ef5c-4e3b-8d61-66b4c174867d))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4802d5ce-4c7d-4926-85cc-16d4ae035b44))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7c6ebb6d-1014-4b93-9295-13a3ff1b0f5e))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 05930bc1-a5ef-4696-a840-065121b1532f))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 13fdc0a7-744b-47cb-92a1-2212de521fac))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2bc8c5f3-72a3-48b3-8af3-956f6d5debc0))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e9088bff-3fff-4cbb-9786-73e39760c4fc))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e9854a43-22ae-4d04-b41e-8079e1952f55))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3e10b68c-ca3b-495c-94b4-a49b782a6fd1))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6a340bb7-472f-4f25-9c7c-1ea4867a8b05))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7a7b8305-e8db-4c52-ab7a-6ab7c99c2674))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d9a2e33-1782-47f5-aecb-3a2157996755))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f59c158d-1f3b-47c3-b064-064bbe7977c7))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 41f73a2c-fa13-4444-9ae9-bb7a3badd1f8))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c311e76-7d85-475a-9f51-0c2f65115efd))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fb3fdf1e-fa56-4334-95fd-bb5e663af62c))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7a2a56f7-d5e7-4bb6-846f-caea18c95485))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6abf0b21-5139-4c6a-ac3f-d9830a5586e7))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cfef2d31-188b-4564-a3fb-888b2d165942))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78f8358b-2c37-4369-aeea-67552cf9f3b3))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 106c9313-fc98-4315-9dcf-327a8907ee7e))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 70e62d5d-3128-4ab7-95eb-950487db57f1))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2caed01-d78c-44f2-b2c4-11853d8ba1a0))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4d0480c4-fc91-4c38-a563-8fe0683b69b5))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a24b67f1-e845-46d0-bd9a-2854f4869eaf))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 61f1ac07-b2db-449d-a31d-d736ba4f47ee))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c5fd710c-7966-49ef-9a8e-d0ef326a5896))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 619991ad-688d-49b4-9b72-3753c76185af))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b7bc00be-0b71-4151-b57c-ce8f22df2b60))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 341fabd0-9e49-4fa1-acef-8b256d09288d))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce8533c2-1905-4f86-b535-6b836fb51655))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b9e5dd53-1398-4a36-acca-0dd22c785cf3))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fb4c17dd-0bb5-4020-8e45-8ad370e87aea))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 616e7139-c705-40ad-a41c-c3d8abe6db46))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 272ff0aa-6f32-4a30-89f3-21a2cdbfec63))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 381c2cb2-1519-4edd-b772-1df5c6d04262))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7db2c0f0-9d02-4c1f-9da1-838e7e76b9b4))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9ba38789-8727-4d28-831e-03820652f9c1))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e492e580-3004-438a-a62c-0b5bc9cbc566))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a9625c5-792f-410e-8495-cfcd662465dd))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c929a0d0-4bfe-4257-a07e-df91785bda8f))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de657f93-f9fd-4547-8518-40ce80725d03))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a75fbe6c-843b-479b-b3a0-42a904118ec7))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 34b6430b-e430-4278-b6a5-3b9a2f31c4d8))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 509e1ff3-82dc-4e76-86cc-de737f993ce9))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78b76292-5479-4c09-834c-6585e6b1765d))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 62b733f6-60a0-4189-9d42-0057659e3660))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc33b934-83f4-4769-ae19-efa03e895722))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14d451da-7e28-4e9f-9535-c049d3988612))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9865507f-9bf4-472e-bcd2-8cbede6f507c))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cdfbc7b8-8563-402a-a379-fe89de6755a6))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3be55e6c-6377-4e0c-a549-e1914c013094))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ef1fff15-85eb-44f4-b573-d9d067499f9e))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d8861510-b8fb-4c4b-9374-2cd93a3b2670))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c9742df-84be-4cd0-ad2e-d6b99faf8687))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83937f45-e749-47df-a956-7a60589f5f7e))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2790225-fb11-4d4c-ac01-68bdfcdb0609))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 13fca550-c4c6-4a23-85b7-8d1faaa87398))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c1953c1-1edc-4860-911c-3cf5d6f49291))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x30_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..9e1b955b
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,116 @@
+(footprint "IDC-Header_2x30_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A06)
+ (descr "Through hole IDC header, 2x30, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x30 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1d419e8c-3366-4983-a17c-ddd3830b4fca)
+ )
+ (fp_text value "IDC-Header_2x30_P2.54mm_Latch_Vertical" (at 1.27 85.63) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d1c3b785-7328-4cb8-9475-d2e901dfa362)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 36.83 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp c50bdd0a-3165-4b3b-a432-f4198f971a84)
+ )
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.SilkS") (width 0.12) (tstamp 2751a0b7-a009-41e6-bc0a-ecde8b73ade0))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 3252ce66-bc17-414b-b107-8decd0800ec6))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 35d0446a-41a7-4457-8c2b-20c9cb053e9f))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 4f4ae13a-4a53-46e0-8f73-d9e8d3bf6ac1))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 5c2a9423-0d47-4f03-9b9c-78cda65f80cd))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.SilkS") (width 0.12) (tstamp 5dad92c8-d352-4081-a5dd-d0e29d878487))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.SilkS") (width 0.12) (tstamp 65d2106d-367c-48ad-9ae4-1d0fdb78a2eb))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 749ee6b2-c8fe-4db7-9d89-b8a572aec197))
+ (fp_line (start -3.24 84.74) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 7cfd0406-91e7-4c0a-952a-e9ed5e301983))
+ (fp_line (start -3.24 34.78) (end -1.93 34.78) (layer "F.SilkS") (width 0.12) (tstamp 830555df-88d5-4d79-95e3-84cbe5fa1380))
+ (fp_line (start 5.78 84.74) (end -3.24 84.74) (layer "F.SilkS") (width 0.12) (tstamp a4639e8a-9dbd-4e87-93db-984eadfa2393))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp c67ab3ef-3421-4354-9497-83217ec4390c))
+ (fp_line (start -1.93 38.88) (end -3.24 38.88) (layer "F.SilkS") (width 0.12) (tstamp dbb1a277-43eb-430c-ae4f-c4b5e7e040a2))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp e0e3c217-8955-4a8d-8b05-4c911b624dd1))
+ (fp_line (start 5.78 -11.08) (end 5.78 84.74) (layer "F.SilkS") (width 0.12) (tstamp fcbf7342-90c8-4b8d-9323-065d58f19975))
+ (fp_line (start 6.17 -11.47) (end -3.63 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 0a951556-e98c-4d6a-9feb-4e1a90d19f4c))
+ (fp_line (start 6.17 85.13) (end 6.17 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 285bdf6d-9f17-4ca8-a53d-40850a33aa59))
+ (fp_line (start -3.63 -11.47) (end -3.63 85.13) (layer "F.CrtYd") (width 0.05) (tstamp 88d302e9-dbfc-4db2-809c-9091e81f24ab))
+ (fp_line (start -3.63 85.13) (end 6.17 85.13) (layer "F.CrtYd") (width 0.05) (tstamp faf17b67-2e22-441c-8f82-39b2a397247b))
+ (fp_line (start -1.93 34.78) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 1da0167e-3631-4701-981f-bbbb82ca4e15))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 2bdbeb65-9d83-4904-b618-f401610a9c97))
+ (fp_line (start -3.13 84.63) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 2f0ef2ac-a352-46ec-9cd6-d26fe12597d3))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 391f6f6a-29b3-4d9c-8549-9de6d670b7a3))
+ (fp_line (start 5.67 84.63) (end -3.13 84.63) (layer "F.Fab") (width 0.1) (tstamp 4e292633-cac1-40a2-87e2-48f6f5ca8b16))
+ (fp_line (start -1.93 77.58) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp 660c4e1c-39ca-4f69-a17f-de2d6c3e2957))
+ (fp_line (start 4.47 -3.92) (end 4.47 77.58) (layer "F.Fab") (width 0.1) (tstamp 7890c9a5-0246-4153-ba82-a5850b354f0d))
+ (fp_line (start -1.93 38.88) (end -3.13 38.88) (layer "F.Fab") (width 0.1) (tstamp 7ab51a98-a904-4855-b7cd-ce99028182b0))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 938c4575-d7fa-4bb6-bc7d-862ed78cc2ce))
+ (fp_line (start 4.47 77.58) (end -1.93 77.58) (layer "F.Fab") (width 0.1) (tstamp b89763e1-1e8e-495c-bb49-45ec3bba65ad))
+ (fp_line (start -3.13 34.78) (end -1.93 34.78) (layer "F.Fab") (width 0.1) (tstamp bb8c26d2-2da3-43c0-89da-cfbaa99b5fe4))
+ (fp_line (start 5.67 -10.97) (end 5.67 84.63) (layer "F.Fab") (width 0.1) (tstamp cddfeef5-2908-4793-b02a-a4393942e81f))
+ (fp_line (start -1.93 38.88) (end -1.93 38.88) (layer "F.Fab") (width 0.1) (tstamp decc8c97-53f7-4561-ac57-16b52d95d442))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp c7a9e38c-ff41-43b4-ac9c-279425a69d6a))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 62e65dbf-2cee-49e9-a1e9-e624c8b4120d))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 04237895-ad8d-47dc-b418-a7e327fa668f))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fac47585-2b87-42c1-b438-be0637b26458))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58ddb95f-0f39-4c6b-8388-ad5af0a899a6))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2fc9d8d-7303-4f62-9bc5-f7cefcfaa128))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp deff8c77-aa01-4b5a-a1c3-87464913b8f2))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 98974ef8-19fe-444c-b3d7-dfa69fc48335))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp da34d62d-a1d1-4418-92e3-3bad64a4ceb8))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c0f6548b-9666-4fbb-8d74-81129a042250))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 33eaa774-cea4-4484-bd84-b999f7674bc8))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88ab2d18-eb52-40d4-8bee-78fd848448ef))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c331bd4f-6905-4f24-a8e2-480e09969448))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d2a32fc5-143d-4f20-bd65-1dfd4a73e101))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eab68633-fdf9-4ee9-af2a-f7d5128babd9))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f70daa16-a2fc-43dd-a80b-ef115d36a711))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb1c45d1-d7e7-4060-b8c8-62cc6ac8513e))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0f0c60a3-eb01-478b-82b5-9241ddccb955))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8b89b2d9-f287-49f7-b8d3-39912b2fc11b))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e6c1692b-e47d-4af7-9c66-c27a123ae763))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 67b51557-787a-4b3b-ad78-c96ab1f1e15b))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 72f5b262-1f8d-4194-a441-f1b4a4a33483))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5534e8da-d050-429a-8edc-002ab23eea02))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fbd154b2-41da-4a5a-9041-3a8334fe9e8a))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 69ac496a-6035-4d30-b4ac-a2aeae3a4dc4))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64512360-e562-471a-9020-18ce85f42f20))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 03fcd784-3a0e-400c-87df-9626357584ff))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5d29bfda-e5cc-410d-b76c-90f6466195fa))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bb3c7239-bd99-41be-a0a5-89313cc09284))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 60365e9b-de10-4ed5-a029-f67e9778fb9e))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 940e33d7-c419-4895-9a8e-e06074d86443))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ef05e442-612c-4bc4-a827-d0593f4ee4ca))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab4b9407-cd09-4b90-b640-ec4b659accb2))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 062ab025-2795-4a0b-a9d5-4584c63749b2))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3aaa2fb8-8cd9-4cc2-9311-c30a26eadc28))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 017dc2fd-20a6-4107-ac9c-1f34981cd999))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f4f41521-3a0f-46f5-ad91-e5d62f36dd2f))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0922a433-9b1a-420f-b591-ba23494d5d62))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f392f0d-713f-4c88-badb-e935c457b5a8))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7cbc3da8-c6a1-44bb-a2d7-0ad1578a4fe2))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bd8b9b2e-c16e-408a-846e-b11b085b3b48))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3530df1a-1d40-42ac-bab6-8bb70348b4df))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a1e385e-4ef1-4ba7-ae14-c8062b516694))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7b2b8f19-2e70-4f9e-98a8-e5e3c3d98795))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00dad368-14d1-44a1-a27f-81ae4721647f))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59de4cd6-3b3a-4255-a9b9-0296a0129375))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 445d28f5-9353-426f-ac61-15664d5450ec))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3ddb0d10-61b7-49b2-9fe0-015e7c0953c6))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f8db777a-8a37-484f-8bbe-8b8748199125))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7015d057-0a72-44ef-980f-bc3e34519425))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53ad15df-a83d-4422-bbc2-ee8623e44d12))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2dacaa1e-7a67-459a-b586-16039555ee81))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5cfd29fe-8ebe-4bbc-8984-64f360b3010b))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6090576-39c7-4829-8fa0-990fa3d9b48e))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 379c94d0-9ddf-4abb-b78b-dbe890c35611))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c1b0ac6d-f8e7-4cd5-92c0-a0006776fc91))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8dd0cb7b-076c-4b90-baae-c33c3a8892ec))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d4e4159a-007d-481e-93d7-34839d0c04d8))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc351ad9-7208-42e8-8a8e-13d754047212))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c95f2cae-4a76-48e8-898e-f922c110ca09))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x30_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..9cbf802f
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,116 @@
+(footprint "IDC-Header_2x30_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x30, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x30 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp ca8a1e94-3ede-4a24-8326-6a2d1f2a6888)
+ )
+ (fp_text value "IDC-Header_2x30_P2.54mm_Vertical" (at 1.27 79.76) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp db98c9b1-c995-4e48-8d4f-2e5d3fe50d7f)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 36.83 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 4685a98b-4e35-4737-9f08-ff2428b1fd79)
+ )
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 38a2084f-84c0-4553-a175-05b7955ff5ee))
+ (fp_line (start -1.98 34.78) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 42bc097f-9123-4787-a582-def6dc1d8942))
+ (fp_line (start 5.83 78.87) (end -3.29 78.87) (layer "F.SilkS") (width 0.12) (tstamp 45d97ea0-edf9-4b41-8fa1-d19832895345))
+ (fp_line (start -1.98 38.88) (end -1.98 38.88) (layer "F.SilkS") (width 0.12) (tstamp 465d7876-7808-4926-8aae-bafcdb34499a))
+ (fp_line (start -1.98 38.88) (end -3.29 38.88) (layer "F.SilkS") (width 0.12) (tstamp 63cc1589-4c2b-43a0-a593-6258cb065da5))
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 6582e867-4cdc-48d6-83a4-2d707c5a82d1))
+ (fp_line (start -3.29 34.78) (end -1.98 34.78) (layer "F.SilkS") (width 0.12) (tstamp 6fef57e7-5acc-4d27-a4cb-fa07e347066b))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp 7b21b01d-74ba-4c62-991c-1467799dd280))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 7c3a724e-8547-4731-b315-475de8687181))
+ (fp_line (start 4.52 -3.91) (end 4.52 77.57) (layer "F.SilkS") (width 0.12) (tstamp 8bff5668-5a54-4b47-815a-1994aaed5ce0))
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp 9f5abeea-c57d-426b-ad79-765d150669b3))
+ (fp_line (start -1.98 77.57) (end -1.98 38.88) (layer "F.SilkS") (width 0.12) (tstamp a0694b7c-dd6d-4b5d-a3ef-82c49f3cd5b6))
+ (fp_line (start -3.29 78.87) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp ac10681e-6340-4180-8dc5-9934dec06030))
+ (fp_line (start 4.52 77.57) (end -1.98 77.57) (layer "F.SilkS") (width 0.12) (tstamp b55a4a09-0753-4736-81a0-75be4602cbc9))
+ (fp_line (start 5.83 -5.21) (end 5.83 78.87) (layer "F.SilkS") (width 0.12) (tstamp c37e50c1-b3e4-4f51-993a-0484acb46729))
+ (fp_line (start -3.68 -5.6) (end -3.68 79.26) (layer "F.CrtYd") (width 0.05) (tstamp 37f22ff5-da28-437c-a912-7878ac872f17))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 6ad8fc44-36f3-41eb-8e2a-11c8599cb676))
+ (fp_line (start -3.68 79.26) (end 6.22 79.26) (layer "F.CrtYd") (width 0.05) (tstamp 7f11d948-e636-4907-ba0a-1ba7016c828a))
+ (fp_line (start 6.22 79.26) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 8558ab0a-5080-42f6-ae4b-87683f86f284))
+ (fp_line (start 5.72 78.76) (end -3.18 78.76) (layer "F.Fab") (width 0.1) (tstamp 28def96b-b4b0-4763-92e9-57dd56b13aa5))
+ (fp_line (start 5.72 -5.1) (end 5.72 78.76) (layer "F.Fab") (width 0.1) (tstamp 2e0c1efc-3f9d-453d-83a9-2cba78923b85))
+ (fp_line (start -3.18 78.76) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp 38e8f525-1ce7-422f-a201-b383d51ce5fe))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp 45814899-da6b-4c37-a250-21b73216c0c4))
+ (fp_line (start -1.98 38.88) (end -1.98 38.88) (layer "F.Fab") (width 0.1) (tstamp 4594613a-a0df-4b61-9dec-5fae0ace90ef))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp 994bbb2f-884d-4d55-91c0-11ca93ffe45f))
+ (fp_line (start -1.98 34.78) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp 9eeaeddc-43f7-4f1e-9bde-823c4844d044))
+ (fp_line (start -1.98 38.88) (end -3.18 38.88) (layer "F.Fab") (width 0.1) (tstamp a6ac1228-7ec3-4114-bf7f-66d1f077a74e))
+ (fp_line (start 4.52 -3.91) (end 4.52 77.57) (layer "F.Fab") (width 0.1) (tstamp afe82fd5-0e06-4752-b684-cc86ddb038de))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp c4f4d6b0-f573-4add-a3df-8b94b8bc321e))
+ (fp_line (start 4.52 77.57) (end -1.98 77.57) (layer "F.Fab") (width 0.1) (tstamp da47c174-8e77-4711-9544-c41cb48c5d55))
+ (fp_line (start -3.18 34.78) (end -1.98 34.78) (layer "F.Fab") (width 0.1) (tstamp fac3ed01-bf32-47d7-92f6-3320696641ac))
+ (fp_line (start -1.98 77.57) (end -1.98 38.88) (layer "F.Fab") (width 0.1) (tstamp fbe1edfd-671e-47f2-9075-8e56970403ca))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp e1cbfdc9-01ae-4ce9-a8b2-e5490034452b))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 078aa5d1-31c3-48bb-b493-f83453c02d94))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2510c42-25f2-4900-ae60-a87e13e8bfba))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 287dda11-ab98-4376-82a6-0cbeb7b08d4d))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 478f6096-a1d9-4610-ba8c-038fe6753335))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e61ca73-961d-4edc-b6fb-9df0e794ee1c))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8811f823-349d-4b9f-8f1e-37ccf071236e))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 198d5c63-0a56-472f-997d-527bcf79af9a))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 32d6bed3-a9a0-4d8f-bebe-66f79f2e34da))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 24eed04d-d756-483c-b589-dd1c127c226e))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 395624aa-dbc7-4fae-aade-dfc6b8071dc7))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp adc3b618-d316-41f8-a5e7-1df7ce98be7d))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65855889-9b92-43db-bbb3-77c7d4ad7c45))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7e7ec268-5b49-47ff-8737-44969fe37683))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9ab6fa4f-7d7f-4a73-89ca-d2bfc921a47e))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 11217016-9716-462f-9b33-3e2956411014))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp db691701-57e9-4527-bd40-9579a6437268))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 667141c1-52f0-4eaa-b193-0d24ddda69f4))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 49de59f3-cc8e-4786-a504-fc8b932719b3))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 30e28c56-d5d4-4273-9c40-241d4ba6a55e))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a9b252f-88b4-472e-9250-015ff1d70906))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a70a1d19-5401-4019-920e-0a687b03d100))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4e872099-6897-4ace-9385-ea02a171bc56))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e3c0d4cb-28dd-4421-af86-15665e9e28ad))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c9ae31c4-0c98-4728-8181-79e3736a7fe1))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7c36ef6d-edbe-47be-892a-3da3883d7dcc))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5a86bd01-510d-43e7-ba75-6b3594e2bfe7))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 03532dac-c4e5-461c-9493-107e91b60011))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d21c0ec3-6270-4a28-acf8-806c74bae586))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 491238cc-d10b-47c5-bba2-cf1cb6a814bd))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a4488c39-0c4c-49d4-8269-d3d419c90eac))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78c62b15-3679-4e17-87ef-eb24cc65a3d4))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 73369f98-2ad6-4a3d-ad9f-98709341d085))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5a581624-62f7-415f-a0e3-71a0bcdbe698))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a8e70ec7-98af-4c21-a463-d2bcac32fd86))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6af9b73c-2a8f-4dd4-8dbb-47556fb1ca48))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 31e47e2d-0f71-4011-8d16-5b814b89a8c4))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d6b43922-4957-4ee8-aa37-2ef46195b69b))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 46b65019-a40b-4d60-b108-8b10b7347246))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac6ea4ee-e26d-4606-924e-d9a527b56698))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b01b600c-d584-4a63-baaa-30bc019f152c))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8602720d-fae6-414e-a628-95714ff61876))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp adb396d9-22d2-46bd-a1bc-bb77136f94d1))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 54a13eff-6b1e-4f68-86db-5e6d7e8d1eda))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 25302b26-e113-4ad5-9f2f-82c0c1f09a2e))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9de128ad-4881-4e28-b503-984e92ecddbb))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc849178-02a5-43ce-a097-46c0a7447d8e))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab657a5b-fe26-4ee3-8ae8-19f350b8bb5c))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 026d05ab-434d-4160-a3b6-6860a6beec25))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 42497d60-1278-4a32-afa5-76f270ae113b))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3ed95030-e68a-483b-8c79-1f050f0fc11f))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4745b175-b296-47db-bd6e-82087758afa1))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4ab7cf96-0b9c-462a-bddb-f0200a0b26e0))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1374c6de-7e5b-4538-8723-23b83c4b85d5))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3536c9e9-3137-4332-96b0-d355b52b0921))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a41ef277-eb53-439a-ae1f-6ce4b0fd17a3))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2567a55b-a88c-4d00-8d3b-caf71d201fe1))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 834846b4-18ab-4ba5-84c9-25af54662748))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 65f6a2a9-23a5-4ac7-a063-9025d7269362))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0eeca539-8097-4a39-b256-76d52c13fdcf))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x30_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Vertical_SMD.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x30_P2.54mm_Vertical_SMD.kicad_mod
new file mode 100644
index 00000000..b28eb36b
--- /dev/null
+++ b/library/kicadLibrary/footprints/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))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..14b6ce97
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,136 @@
+(footprint "IDC-Header_2x32-1MP_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x32, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x32 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp dfc608c4-d276-4ce7-8ed3-cbea8159a8ef)
+ )
+ (fp_text value "IDC-Header_2x32-1MP_P2.54mm_Latch12.0mm_Vertical" (at 1.27 102.71) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 034aa097-94e0-4e66-9852-d3b312519636)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 39.37 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 8e053f3d-8b37-4d35-97bd-7aee4dbeed19)
+ )
+ (fp_line (start -1.04 101.82) (end 3.58 101.82) (layer "F.SilkS") (width 0.12) (tstamp 10395805-f44e-49d1-85a3-d1fc61a080e2))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 24888694-3c63-4c82-9ce7-e992a9692187))
+ (fp_line (start -3.24 37.32) (end -1.93 37.32) (layer "F.SilkS") (width 0.12) (tstamp 2f281985-560e-4204-9feb-f124d8644dd0))
+ (fp_line (start 5.78 -11.08) (end 5.78 89.82) (layer "F.SilkS") (width 0.12) (tstamp 2fb64818-add8-4061-9c4e-4f070046d34d))
+ (fp_line (start 3.58 101.82) (end 3.58 91.57) (layer "F.SilkS") (width 0.12) (tstamp 52cfd824-ca69-4b64-859a-414823c14a62))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp 6162e678-88bc-4003-af2b-293bb478cd08))
+ (fp_line (start 5.78 89.82) (end 4.91 89.82) (layer "F.SilkS") (width 0.12) (tstamp 65150b93-e39d-4a24-8271-25e4061c815f))
+ (fp_line (start -3.24 89.82) (end -2.87 89.82) (layer "F.SilkS") (width 0.12) (tstamp 7c6d3e99-3073-4f7c-9fa5-7065b64d7fdd))
+ (fp_line (start -1.04 91.57) (end -1.04 101.82) (layer "F.SilkS") (width 0.12) (tstamp 7f91055e-c1fc-4b84-a3bd-5fc721c84213))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 95c014db-8395-4b4b-beba-01f1df3ea588))
+ (fp_line (start -3.24 -11.08) (end -3.24 89.82) (layer "F.SilkS") (width 0.12) (tstamp 98f96186-a0c0-43fa-8111-ccb208f37b69))
+ (fp_line (start -1.04 -12.83) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp a167171c-c4cb-40f6-ae12-e4b8b8082d23))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp a1b4f2fb-354f-49c8-bcd7-f55500d3aa22))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b97aba16-6923-4db8-bc3d-b844c96f4397))
+ (fp_line (start 3.58 -23.08) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp bc8bae19-7b12-4209-998b-24caecec9876))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp c2906a13-7752-4f33-8fe1-ca148ac5cbea))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp ce52b28e-0fdb-41b3-8af3-8a654a587f4c))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp d51c7902-6db0-4237-9d18-b73540bb014a))
+ (fp_line (start -1.93 41.42) (end -3.24 41.42) (layer "F.SilkS") (width 0.12) (tstamp e08aa1ba-36e0-47b8-bc08-6742f3482c63))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.SilkS") (width 0.12) (tstamp e10b40e0-5a6e-4fd3-b880-d861a20d92ab))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp e31b7a0e-8a5b-45ba-b720-43a67414d80c))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.SilkS") (width 0.12) (tstamp f18bfa34-b208-4c1a-b922-9e5aee66d2e6))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp fa0821fb-2a14-4b8b-bb6f-6bd77fbf224f))
+ (fp_line (start 6.17 102.21) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 97e463db-42bd-42dd-8dd3-f674b65dc576))
+ (fp_line (start -3.63 -23.47) (end -3.63 102.21) (layer "F.CrtYd") (width 0.05) (tstamp 9c0ec5e9-c924-44d4-b7d2-5a6d341b0531))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp b5fe7d39-a31b-4344-b3fc-9f300752e76d))
+ (fp_line (start -3.63 102.21) (end 6.17 102.21) (layer "F.CrtYd") (width 0.05) (tstamp c6265460-1c7a-47fe-b24f-19570e259d16))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 0973f427-3ac2-4ca0-87f1-ae2ec304bb17))
+ (fp_line (start -3.13 37.32) (end -1.93 37.32) (layer "F.Fab") (width 0.1) (tstamp 19755f61-d2ac-4cfb-bcf5-97a7bb394712))
+ (fp_line (start 3.47 101.71) (end 3.47 89.71) (layer "F.Fab") (width 0.1) (tstamp 3c3ed57a-d207-41f8-9dcb-ed67c551df33))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 3d7a045d-e14f-4fba-aa02-02337d282c71))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 46c0d828-d46a-47cf-8fbb-4d1477ad2201))
+ (fp_line (start 5.67 89.71) (end -3.13 89.71) (layer "F.Fab") (width 0.1) (tstamp 4b0282bc-bbd7-4a91-bceb-ea571af4014e))
+ (fp_line (start -3.13 89.71) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 5b8465cd-14a2-4878-b04e-4707c061d4fc))
+ (fp_line (start -0.93 89.71) (end -0.93 101.71) (layer "F.Fab") (width 0.1) (tstamp 7499575e-a414-4d76-8de9-d4afa32e28ae))
+ (fp_line (start 5.67 -10.97) (end 5.67 89.71) (layer "F.Fab") (width 0.1) (tstamp 8395663a-5efe-45f3-af99-2162161f52fc))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp 846a9ab9-482a-4854-ba22-3150c67e6c88))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 953a206d-57af-45de-869c-f16633131a51))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp ab4a7dd7-c79f-4a5f-9f15-aeff761f9d4a))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp c31a3962-8c35-4d35-b95c-de90921b54b1))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.Fab") (width 0.1) (tstamp c9c47347-5333-40e8-b991-50d3f9144991))
+ (fp_line (start -1.93 41.42) (end -3.13 41.42) (layer "F.Fab") (width 0.1) (tstamp cab76614-c43d-42d2-b3f2-43ab43d0ed08))
+ (fp_line (start -0.93 101.71) (end 3.47 101.71) (layer "F.Fab") (width 0.1) (tstamp d960b9e9-f6e7-4f1e-bb58-3ae6554e6fa1))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp e04b7dc4-37c2-4d76-8cef-e89008219cc6))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp e60c5b8a-5c05-4012-b56a-cbdaf76bf801))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.Fab") (width 0.1) (tstamp f1dc9faa-56a2-4196-85df-0c3a4aeb0020))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 6147c067-1768-4a82-8515-6c3d0a2d7c25))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp df51e730-1e14-4264-b474-1f0b0a7a90d1))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c384903-2398-4f01-a678-1f563ede95a0))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 678ff512-15d1-4d16-87d2-618961631082))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3198f0b9-402b-4318-b2ba-57f093fb166d))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 02bd42b9-4b99-434a-b377-aa16232d2e08))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a039172e-23d9-4a9f-bd01-c7f0f5d10b59))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1417dcaf-7d4d-4bb3-9fef-3c08ace9e152))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp da684177-14f0-4914-8ea8-0e662fd7009a))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de4f08d2-4fc4-45a8-ab55-c8e297e7566d))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce2d0d05-4f10-4bab-9f2b-88d32955e855))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 86d2ce75-962d-49c8-a614-0e68947fcffb))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0587cd10-813c-4785-805b-3b7aa4502e7a))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 439da202-6c12-41de-bbdf-b548297531f2))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cfdaebd3-e804-4f12-9d88-ff114a821008))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 790d9364-d9ed-4b7f-9d0d-70e8ed700db4))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7dd829c-91cd-4d33-9457-2c9235be2d37))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f440cf70-4d0f-456a-a7af-d0e82cf37903))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6b504f9-ce14-434d-ad0d-7a65fd2c0c86))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dcbd678a-36b7-4ec9-80e0-8f4771da69f7))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 68a28c16-be48-4830-916e-20ad6411ca15))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3fe20376-1a4f-4859-9f4d-a388406c7959))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4ebec472-51fd-4537-a0ef-b33ffaaedd13))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 03213f7d-a4d7-47bc-b9a6-98374cb594bc))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3c5b2d69-9733-48fc-9089-90d571a873ea))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a9282ff5-8d72-4661-810a-77485a97f2b6))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dcc3b325-f655-463f-a984-3d617ca36856))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06c1916f-9d16-47a6-b065-15368541ddab))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 16ef40c9-3062-4e0c-8435-4126f1d2d0ef))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f40a248-3642-40a9-8712-f3a239edc327))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp def75c2a-53f7-4f84-8e15-6919ae47f1e0))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 63664643-8a83-4a33-9917-c8a2c2f79289))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 488fe636-9d2f-49b4-8acf-f65a0ca2daef))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78e96c30-2f92-423c-8c99-3461643d4b4e))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 784e7629-775b-42ef-9bee-076ca6ca704f))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4acee73c-23e3-4175-8bd3-5e378ec66974))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b652773c-8e05-408f-b1c0-05aeb8ae3f25))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b25d2ea-c344-47d8-9fd3-e2fd7ce71048))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e85d7d9e-bac5-4a41-96db-6b3d9fd80c64))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d8503ce8-ad9e-4d83-b4ba-517a0a9a06b5))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 603b1fc9-fca9-450f-b6cb-9b684fb58147))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eaf05798-6e33-451e-8b9f-27cbcb426573))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e17c0846-baab-4a1c-8fc1-c1c9ce92bf67))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 44ac6fde-bfc0-4983-914e-674c58107ad2))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 496f4dcc-a87a-4244-8b14-5a1e65d3c9b3))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 437d9eb7-73b2-4a4d-9e40-6a28cff90958))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7c3e18d3-12f0-4006-a210-4f0f336176ac))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7157a44d-9b6e-4aae-887f-200852d3554f))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 54c8e4ba-87ea-4ed3-a5b9-911bc3d35316))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c68c27c-bde7-4959-8136-de7be91a17cd))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp abdd00a0-c9db-4610-bc18-0fc75aca792c))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 89556adf-f1a5-4185-8cb9-59a96fef8992))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e32674a-6ebb-4280-90a0-e31e08a421c6))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d04f3f1b-b78d-4372-b9e1-40415c02e74c))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dacee9f1-3b66-478a-bd95-9a9c5ec4ca7d))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b27b62a-8a77-4e17-ae5b-eb3d0dfb0b7f))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 365f33a9-4367-4e1a-aa25-5a70d794ad97))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 183b677e-678e-453c-95b0-04f222c0e98b))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce101b31-bea9-41e3-beb8-7f725d1bf374))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9f07a229-28c9-4c3e-9add-187917fea3e8))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 294f2d9a-67fe-4987-bd89-938607fa369d))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 693c6e46-8019-4601-9931-aea569c6cdbb))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f5af534a-4707-4d5b-acd8-8cbfcd753562))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 734ebae1-2a5b-4a72-842d-3c4eced7d29c))
+ (pad "MP" thru_hole circle (at 1.02 87.68) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 2443ea24-53d1-40b8-a1b5-64ee94fa821f))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp bdfb00e9-66e2-43fd-897d-d839ec3dd42e))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x32-1MP_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..cc368549
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,136 @@
+(footprint "IDC-Header_2x32-1MP_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x32, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x32 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e0a4217e-6a58-4923-948b-c7c6c93582e0)
+ )
+ (fp_text value "IDC-Header_2x32-1MP_P2.54mm_Latch6.5mm_Vertical" (at 1.27 97.21) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 57c58d0a-31d8-46d3-a427-fbec25394d7a)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 39.37 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 5fe44117-847f-4fa1-9517-8f718bea151e)
+ )
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 02ab1d1d-bb4b-4bf9-b344-96496397eed4))
+ (fp_line (start -3.24 -11.08) (end -3.24 89.82) (layer "F.SilkS") (width 0.12) (tstamp 095c3df2-6df8-46c5-b043-2662fb6ed559))
+ (fp_line (start -1.04 96.32) (end 3.58 96.32) (layer "F.SilkS") (width 0.12) (tstamp 14a4e54d-54d8-496a-a36a-1b73b888f86b))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 30ce9cd9-5f3a-4c04-a72e-8a02c9b13f87))
+ (fp_line (start -1.93 41.42) (end -3.24 41.42) (layer "F.SilkS") (width 0.12) (tstamp 39c47baa-cb2b-4ec8-9434-5cb49688a34b))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 630b8e27-7590-4ff7-a20a-f3e4e159267b))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 6fdb8287-b7a2-45eb-ae1f-727cef5fd661))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp 7d7ad28b-2e3d-4f87-9040-7f8bfb0ae949))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.SilkS") (width 0.12) (tstamp 889208f6-098c-4d6b-ab7b-7bba259d0d6f))
+ (fp_line (start -1.04 91.57) (end -1.04 96.32) (layer "F.SilkS") (width 0.12) (tstamp 8f462011-a4bb-4cdd-8f26-627fe2872987))
+ (fp_line (start 3.58 -17.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 942665ea-314d-4d03-b0d2-0a418142fead))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp a4d85361-6d92-43b8-8ec5-09535bbdef73))
+ (fp_line (start 5.78 -11.08) (end 5.78 89.82) (layer "F.SilkS") (width 0.12) (tstamp a5aca93c-007f-4054-a384-c3a773f58f64))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp a6ff3ae7-2f46-4b3b-9db5-a1c3353e0a4e))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp b5f71872-2631-4614-9e29-af862e25705a))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp c1822890-f8d2-4ff9-adea-4666e1a0fb2a))
+ (fp_line (start -1.04 -12.83) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp cb74d717-29f7-4ef2-b571-be2403e34b0d))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.SilkS") (width 0.12) (tstamp d1261cc1-eaa5-48c3-b5a8-c4edb6f40441))
+ (fp_line (start -3.24 89.82) (end -2.87 89.82) (layer "F.SilkS") (width 0.12) (tstamp d458c404-84f1-4ead-8111-62f7a5b2df28))
+ (fp_line (start 3.58 96.32) (end 3.58 91.57) (layer "F.SilkS") (width 0.12) (tstamp e88f74c9-c16a-411f-be57-e327091ded88))
+ (fp_line (start 5.78 89.82) (end 4.91 89.82) (layer "F.SilkS") (width 0.12) (tstamp ebe315de-d2aa-4ded-ab26-8e72e24e17b7))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp ec5a2c20-e00f-4b82-897f-bdfc9a6f16d3))
+ (fp_line (start -3.24 37.32) (end -1.93 37.32) (layer "F.SilkS") (width 0.12) (tstamp fb9131b5-8132-4df7-8984-35c208da14b1))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 47a7967a-47f0-4a3d-806d-770e32cbb891))
+ (fp_line (start 6.17 96.71) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp 52785984-55c0-4dd3-a72a-5c8ca78fd53c))
+ (fp_line (start -3.63 96.71) (end 6.17 96.71) (layer "F.CrtYd") (width 0.05) (tstamp 615f00de-9b09-4b7d-911a-ac2f796314e9))
+ (fp_line (start -3.63 -17.97) (end -3.63 96.71) (layer "F.CrtYd") (width 0.05) (tstamp c336e29b-211e-496d-9466-d77a5ed6e0b7))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 18ce4c4a-1531-4328-93a2-667887cf8d2c))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp 1a0d98cf-db9d-411e-a9c9-ab83ffdd11b1))
+ (fp_line (start 3.47 96.21) (end 3.47 89.71) (layer "F.Fab") (width 0.1) (tstamp 259414a4-91ef-4830-9d1d-804fbb91f503))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.Fab") (width 0.1) (tstamp 2e271d43-c2ee-4c34-9f2e-249b6a745f73))
+ (fp_line (start -3.13 89.71) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 305e3799-fc1e-441e-a9c6-f4f0552cb18b))
+ (fp_line (start -0.93 89.71) (end -0.93 96.21) (layer "F.Fab") (width 0.1) (tstamp 3f0c40ac-8235-4b6f-be9a-5a3b66486d6e))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.Fab") (width 0.1) (tstamp 4d323110-c976-45dd-8ec8-cc38cd640cae))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 5bb92735-0241-4dcd-8090-c7e8cc13d1e9))
+ (fp_line (start -0.93 96.21) (end 3.47 96.21) (layer "F.Fab") (width 0.1) (tstamp 5c7c6a90-69d4-4e16-b338-b59a27475047))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 655c81a6-40ab-40ce-8568-0b262683f037))
+ (fp_line (start 5.67 -10.97) (end 5.67 89.71) (layer "F.Fab") (width 0.1) (tstamp 65d4cafb-461e-4d66-a0b7-a038d1c95452))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp 8471da1e-1443-4431-8b18-a20814dd9369))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 8bb5456b-8a6f-413a-8c52-7b6d7badaceb))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp a4f972e4-65e6-4c04-a87e-c5838901af39))
+ (fp_line (start 5.67 89.71) (end -3.13 89.71) (layer "F.Fab") (width 0.1) (tstamp bc25520e-27bc-4f4e-a4f2-77cd3d397c9e))
+ (fp_line (start -1.93 41.42) (end -3.13 41.42) (layer "F.Fab") (width 0.1) (tstamp ca4513d8-4b35-4ce1-abe1-3256b3882fac))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp cbec6aaa-8aec-4a9e-a3a2-72570755f020))
+ (fp_line (start -3.13 37.32) (end -1.93 37.32) (layer "F.Fab") (width 0.1) (tstamp dcd195fc-56ca-43fd-91a3-d8ee6fa6fb97))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp e756100b-5684-458b-9098-435569c2daae))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 73fd83a3-0c6c-4434-978b-464f2a19e30c))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7300a287-66ee-496c-9db2-395440c4501d))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d3dc3ec-b198-4a0a-8df2-6490cbd8d175))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e68c75ae-0cd9-4f41-b395-24b65b10ecf6))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b03fc766-f729-4367-9ca0-9ebd2f6fc3bd))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a26700fb-2cd9-43da-baa1-1b4b056b27b2))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp beea6c47-45e1-44d1-8999-53d27ee44fb1))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a62acde3-bd9c-4205-8de1-1ecc30568136))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp beec00ce-9c2e-4e02-851a-92550ad9d3ed))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58f5ad8c-77ea-4464-8f01-5821b4c79487))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 10a0127d-8ac9-4f92-8f62-baf7ddcef237))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5e7e1a60-7d6d-4455-b1c5-325b68e64d22))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7339402c-c819-4616-a9fa-d7359d11e19a))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ce1df53-32b2-4cf5-94be-390a72cfdf39))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ec05ca93-9f1a-4942-96ec-b434352be052))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7c64c3df-669c-4412-a15c-4ac3360b53d0))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d2de735c-5d1b-48d5-bbb5-e5cf9f341f26))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7c9c0a19-4d74-48bb-b25d-8378cd4d8c83))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0044db84-6ac1-49f9-8346-78a4f9cd9e03))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 85884c69-2601-4ef7-9769-b01bbcb3d42c))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0c1d27b6-6d50-4944-8076-56b70b15c22c))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 87aaf615-eb6d-4652-87c8-676202b6a495))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f0acdc1b-8e6f-40e1-a88c-47352a9f8dfd))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b0dcea78-126e-4f72-a5b3-6a5ef5856785))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dd9ac2de-0634-4500-b110-9b6501a88488))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 49a33650-d2e2-4427-a6f3-330068e61a86))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d524656-c163-4591-b7b9-973c3a601a87))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f1e3d8d5-4108-408f-8fea-123a81d10a6d))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 07db8532-46b6-4417-8882-fc8219b0b89b))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4352e0e1-9fb4-4b7a-82d2-ba7090c66c37))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d1ecdf2-8f7e-4113-8e8a-2bffca4da0ff))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp adc7aafd-1e59-4af1-baa4-ee3dd164857e))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e470e6d7-519c-4246-b6fc-3d6f837b0f78))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d289aa9d-308d-4f15-ae02-85038880bce8))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp abf9aa40-830f-43b6-bfab-159e91df6d29))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6c438d7b-e90d-4d1e-8610-3f8490be5b9f))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 310f4f6d-7ee2-4762-a348-cd529c9637cd))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9f9f478c-bda2-4567-8003-3be7b5143e35))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c56a5066-51d5-4017-a1cb-b5734e50630d))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 23a58f04-41f7-486a-8cb3-1cb2764fdd46))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 70f2cf31-9d01-4701-9d1a-5aee8cd6c50b))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 29b5aea0-8b30-4cb8-bc27-802a2c3f1347))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7fabc1c5-0ed7-4ba0-bdd0-4a35686aa421))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5f8cae63-71c1-40c6-98bb-a5bfe9f9ba3c))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a55513e0-dc9d-47dd-bd3a-d5025b2d1f24))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca5162c5-9f6d-4ad5-9cf8-e7164e1286fe))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c912f3b0-f6ab-4670-9e9d-c69bc1a7e7a9))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fac5fbc1-ad84-4d3d-89d0-90e8fccc4ee7))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 60d98b77-89e5-4ad6-89b5-9c4cb5ad5822))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 51ef8606-3ea8-48af-91c1-b6f50b15b139))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88b6b813-cebf-48f5-964d-0015fb1322e1))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f63a1278-ecec-4d46-8088-611c561ada1e))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6ec91395-cdd9-4a25-80a5-d400c1c1b72b))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53c01885-05f6-4a6c-bff9-a1f36c69768d))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d6ecc7b-3c7d-4892-8706-f62cb56a2cb0))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp be05ba17-707e-4952-b6d2-7e89138be1b7))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b573dcc1-ccca-4e35-9d1b-6c8d0815e764))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5ebb2cec-66ec-4a06-a75c-9fd8bd14e73b))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e155c8b3-4891-4d04-8d65-b07be613bcfa))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e8bd2f9f-d9ed-429a-98af-87b776c4b952))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84d63c36-488b-49c7-9cf6-926bb730dc7a))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d446abe8-ac86-4943-8a19-e8dffb6ca1a8))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 625daa75-3de9-45c0-b7ef-ca453848f638))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c6a0fc2e-0f5c-4d80-97ed-69950ea1dd5e))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp eea70cf6-474b-4f60-8e41-3f74c97536be))
+ (pad "MP" thru_hole circle (at 1.02 87.68) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp f4fe113f-f8c2-410a-9a6a-08fa26790fd7))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x32-1MP_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..4cbf1d5d
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,136 @@
+(footprint "IDC-Header_2x32-1MP_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x32, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x32 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d08c1878-e116-4277-a386-d55bba5759b8)
+ )
+ (fp_text value "IDC-Header_2x32-1MP_P2.54mm_Latch9.5mm_Vertical" (at 1.27 100.21) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 42b85dd3-fe03-4757-95fb-1393f5bce7e8)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 39.37 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 92894567-cb74-4dfc-a954-9edecef061a7)
+ )
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 06a29137-f1bf-4992-a298-9b0b26637a67))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 07c50a4e-bf32-4921-b0e6-cde4a494de69))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 0c99306d-31d2-4c2d-be3d-babf20527104))
+ (fp_line (start 3.58 -20.58) (end 3.58 -12.83) (layer "F.SilkS") (width 0.12) (tstamp 16b5f980-553d-4761-8988-57114c719f7d))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 1cedb6ae-92ee-426c-81bb-2922c413e7b5))
+ (fp_line (start -1.04 -12.83) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 22b75783-b357-4688-8a6a-855d28e5b15f))
+ (fp_line (start 5.78 -11.08) (end 5.78 89.82) (layer "F.SilkS") (width 0.12) (tstamp 3bd6732a-2c4a-425f-8686-fa143d4af2f1))
+ (fp_line (start 5.78 89.82) (end 4.91 89.82) (layer "F.SilkS") (width 0.12) (tstamp 45a9cae5-2927-4472-9a48-a06b79fbe68c))
+ (fp_line (start -1.04 99.32) (end 3.58 99.32) (layer "F.SilkS") (width 0.12) (tstamp 706b18a3-9490-4f1f-9f8a-99d7532a79e7))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 72991e12-6032-4899-b984-33241ba2eb95))
+ (fp_line (start -1.04 91.57) (end -1.04 99.32) (layer "F.SilkS") (width 0.12) (tstamp 761bcbff-bf6c-48cc-bbf3-a50d6911bf70))
+ (fp_line (start 3.58 99.32) (end 3.58 91.57) (layer "F.SilkS") (width 0.12) (tstamp 879b4b68-8551-4ce7-82d7-e6b7e15c7527))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp 8a107345-0ecc-4ddc-9a2a-086f5ae76484))
+ (fp_line (start -3.24 89.82) (end -2.87 89.82) (layer "F.SilkS") (width 0.12) (tstamp 94d69231-cd7c-4729-b3da-9fd356a765cb))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.SilkS") (width 0.12) (tstamp 9ef2998e-6fd5-4420-ac85-b1f73ce3d8e4))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp a14455ec-858c-49ce-b011-74445e700094))
+ (fp_line (start -1.93 41.42) (end -3.24 41.42) (layer "F.SilkS") (width 0.12) (tstamp c83fc9f2-0409-49f4-9dba-039b29a2a075))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp cc18fb11-848a-4b8f-9843-fb3754c5633f))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.SilkS") (width 0.12) (tstamp d2298d23-0ecc-43a6-8ef8-c1e215126fc7))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp ec263be8-f160-4a53-87f8-bd5ea6b9ada7))
+ (fp_line (start -3.24 37.32) (end -1.93 37.32) (layer "F.SilkS") (width 0.12) (tstamp eeecbaaa-c279-406f-b2ec-dd05caf699ee))
+ (fp_line (start -3.24 -11.08) (end -3.24 89.82) (layer "F.SilkS") (width 0.12) (tstamp f50a4dea-73a0-4293-9552-e3c2ee144d57))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp fa77b5fb-0a14-47ea-bed4-89c9e7343bb1))
+ (fp_line (start -3.63 99.71) (end 6.17 99.71) (layer "F.CrtYd") (width 0.05) (tstamp 2f360403-7ecb-4003-bc21-2ede8f15fc09))
+ (fp_line (start 6.17 99.71) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp a362710e-ea54-4b04-8bce-6e0f836377f6))
+ (fp_line (start -3.63 -20.97) (end -3.63 99.71) (layer "F.CrtYd") (width 0.05) (tstamp ab15f684-10bf-4814-8361-9b6dd1c503b8))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp f20b4951-a117-4b86-9d4d-8be1d93122fe))
+ (fp_line (start 3.47 99.21) (end 3.47 89.71) (layer "F.Fab") (width 0.1) (tstamp 0bf8ee91-2b8c-4ce9-9d8b-e1a56f84173f))
+ (fp_line (start -0.93 99.21) (end 3.47 99.21) (layer "F.Fab") (width 0.1) (tstamp 15b47725-57b7-4397-90ea-10363aae1128))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 15bce84b-df47-4d88-8dbb-cc288eb09949))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 31439aae-bb9a-40ac-a9bb-e2c0eb8d1cbe))
+ (fp_line (start -3.13 37.32) (end -1.93 37.32) (layer "F.Fab") (width 0.1) (tstamp 3531e46a-c5d1-4d40-a20d-0101def20a88))
+ (fp_line (start 5.67 89.71) (end -3.13 89.71) (layer "F.Fab") (width 0.1) (tstamp 515d3487-5320-4d9e-8b7a-345f371faa4c))
+ (fp_line (start 5.67 -10.97) (end 5.67 89.71) (layer "F.Fab") (width 0.1) (tstamp 5c90a33d-e105-484c-8f4a-210ba51c0a2d))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 5ccdd20a-f883-43c9-9363-f84204f0335c))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.Fab") (width 0.1) (tstamp 5e68a115-4eb8-461d-b632-6fe90b6c74a4))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp 674d8d0a-dae1-4405-a48c-c006d74e2ef7))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.Fab") (width 0.1) (tstamp 676b2313-77e3-4bd8-bec4-30b9bde8793c))
+ (fp_line (start -0.93 89.71) (end -0.93 99.21) (layer "F.Fab") (width 0.1) (tstamp 9b6d6679-91c4-4b77-bb59-a3419799ad50))
+ (fp_line (start -1.93 41.42) (end -3.13 41.42) (layer "F.Fab") (width 0.1) (tstamp a1bea81f-b06f-456b-91e2-9dd5f3a0de5c))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp d4e63937-f874-46fa-bc04-07984486ceb1))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp e654cf9e-96b3-4461-8b5a-3f0547e881f7))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp f0363456-fd0a-4b9b-8c49-a9a7148a7c00))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp fa086998-1b7b-48f7-82f8-65bd7349c309))
+ (fp_line (start -3.13 89.71) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp fb5d51fc-5f4a-4faf-b38a-0ea134aa8157))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp fc408e8f-0e89-4242-bcd4-7b502e01cb4a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp c6e26df1-caf6-4e86-a40d-0f7993ed3d79))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d9f7b08f-661b-492d-a5e2-9d9e6cb747af))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1fd61eff-ef8c-46d0-97eb-87a925d84130))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b9045f9-d153-472d-8055-296483b7450c))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5ccf3a8e-7044-4f9f-b203-16d9c1147078))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 202d6725-27c3-404a-8e33-cf28908d22d8))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83093500-a9f4-4956-9235-2b71c63e9772))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 211f4186-267c-4838-bd50-1461aeb90848))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ac3bbb9c-7d93-4859-9b0f-a026f1992093))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cf8866d7-44fc-4acb-87aa-d9766d30f34f))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 27396111-a9dd-43fd-b672-d69756772fe6))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1e10010e-dd74-4c3b-b510-0225df81464c))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dac2098f-227f-45ec-a577-9e9e4f4dbcc1))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 09071f3e-2140-4b93-8814-4da78ab396d4))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e6a4db96-a047-4575-999a-0f452bc8ad75))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e7766106-29f8-4927-ba8c-6426ab346111))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e36221be-a90e-4d6a-b04d-f9b6acc28f4d))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7b4bc059-4571-4ed2-bf78-9b57446a4e95))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a5f3015-ea53-420c-8236-d9372c986aa2))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f565548e-b8a6-4c1b-bab6-804a2a3d1540))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 915445ec-38b0-48eb-9e21-a6939a8211da))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5f9b1b0b-0141-4b58-83e5-4469ff633780))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3704fdab-f49f-4431-97d2-841d881b4974))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d21afc6d-6cb4-44cd-bdf8-ce107919e355))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 74162777-7d56-41b9-8bb0-6b2773b3883e))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 07b89194-f5f3-497a-a515-b89f8b79114b))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 37d94e26-e2ec-410d-a0ae-a7bda5758b2d))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ea64c16-f571-45a3-bf8f-b235325e4484))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3826bbc3-53c2-4815-a2c5-e2dfe63e600e))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8adc46cb-4fb3-46ec-9db4-1f1162f33a7a))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c100b3c4-46f9-4103-93dd-8518f15264f9))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 80ce0020-e0e9-478a-b78d-2081f4009520))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3e90f974-e553-4c20-9c1d-ee68175258dc))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 758d2e2e-61a4-448b-a5b5-3355f61f7e6b))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b6804385-91a0-4780-b565-9433fef2decb))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b3fee928-791f-48e4-8228-9195fa4de353))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b32b4fb4-94e8-4388-9067-2ad0a041537b))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b35eb7eb-ae00-4c45-af29-2cf33dc552c4))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 966cbd7a-76a5-44ec-a37a-03e51a4f8258))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 496ce2cc-0f30-4c88-8310-4062ec37f314))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7224495a-8046-48f9-b7c8-7995e2cc3a3c))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7877f00-3180-45f0-a2b7-d77351cb26be))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bf8277b1-808c-4544-b4c8-18336ec051e3))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d6259a4-cf59-4b0a-b6da-cfc96c4dffba))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 722446e0-0f3e-46c6-8265-ee30eef32f98))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5a1ab54a-5924-4a15-a116-79e4f1d77b45))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a63ecc8e-c7d9-4165-88dd-235dda7810ab))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 32bcc29a-c2ce-4998-8112-29178f782309))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 48681ee8-a823-4654-ae1e-490fe2b02385))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d420ace3-c52f-4b9e-ad3d-a621b5585538))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af4835bd-3733-4395-b517-c00d3bdfec44))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 15be8c35-4b8f-430e-bd17-e558c4c941b9))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a70f3999-cfba-45e5-9c97-976d768b80c3))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c037a684-d4f6-450c-b772-43d47aaf0600))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 33c86288-f05a-4c4d-ad66-126b56d45d16))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9f794b37-5bdc-4288-bad6-b4480e0c81da))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c30556e6-b18b-4cde-8b30-ed7d9355115e))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 163a4b87-b527-4727-93c1-c9bd2b24650b))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 71fa7cdd-12ef-4fa7-8dcc-fea3f5817010))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99e30ce5-0cc9-4efd-bd35-b41e493e1aa2))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 56f7b939-4d5e-4dd4-aea6-4d817ae05265))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7a47c3b8-bb94-4a02-a73f-d19be6017580))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5a898bc8-5a81-4235-91cd-dcb455fcd9bf))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 05dd0041-5753-42db-8fe1-e68cea5be783))
+ (pad "MP" thru_hole circle (at 1.02 87.68) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 530eb852-cc0b-4dbc-834e-f520e1f57d8f))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 794829c0-35fb-4567-a8b4-0e52c63a2021))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x32-1MP_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..1cbe549d
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,119 @@
+(footprint "IDC-Header_2x32-1MP_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x32, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x32 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.665 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp becbea31-7763-46bc-80e3-e20e8808f69d)
+ )
+ (fp_text value "IDC-Header_2x32-1MP_P2.54mm_Latch_Horizontal" (at 6.665 90.71) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp a6f12ff1-93dc-4bb0-8a01-9c718ce01cb3)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 39.37 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 59a8a5fd-d1d1-4123-a7ed-f5166be53b0d)
+ )
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp 0287a343-9ecb-4e64-908a-b93a9becbb07))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 0ea4340b-c3f6-4b12-8ca0-72a4a714eab9))
+ (fp_line (start -1.35 88.645) (end -1.35 89.82) (layer "F.SilkS") (width 0.12) (tstamp 12cef480-36be-462f-9292-09884854da9b))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 135c0303-ba51-47f8-9d22-6934452fcd68))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp 41115276-27a2-4555-adf3-19355bee60eb))
+ (fp_line (start 15.64 86.35) (end 5.98 89.82) (layer "F.SilkS") (width 0.12) (tstamp 552b6a5d-b425-4fe0-9fde-d8dcb1633d1d))
+ (fp_line (start 12.08 81.53) (end 15.64 82.16) (layer "F.SilkS") (width 0.12) (tstamp 556918ad-d741-445b-9eb9-2dcfb751d6af))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 89a755bb-6550-487a-b4f1-8e74d42c0360))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp a643b45f-8753-4ad8-ab86-10bbaa88cbd2))
+ (fp_line (start 12.08 -2.79) (end 12.08 81.53) (layer "F.SilkS") (width 0.12) (tstamp ad56381c-3336-4434-aec0-1966b3860f45))
+ (fp_line (start 5.98 89.82) (end -1.35 89.82) (layer "F.SilkS") (width 0.12) (tstamp b7e83ded-f5ca-4eee-ab8a-1074aebe3d41))
+ (fp_line (start 15.64 82.16) (end 15.64 86.35) (layer "F.SilkS") (width 0.12) (tstamp b879b5e0-e1ed-4d42-8997-bb36306b0253))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp ba87000b-983e-4080-9e39-93cb02b1ce0a))
+ (fp_line (start -1.35 -1.905) (end -1.35 80.645) (layer "F.SilkS") (width 0.12) (tstamp c88bc5f1-b9e3-4234-88ea-7c398e9871cf))
+ (fp_line (start -1.35 -11.08) (end -1.35 -9.905) (layer "F.SilkS") (width 0.12) (tstamp f330b011-513d-4709-bf42-f510cbd69648))
+ (fp_line (start -2.7 90.21) (end 16.03 90.21) (layer "F.CrtYd") (width 0.05) (tstamp 0fa3d578-d737-4d0d-85c2-aa49ca4f801c))
+ (fp_line (start -2.7 -11.47) (end -2.7 90.21) (layer "F.CrtYd") (width 0.05) (tstamp 9dbf759b-5b2a-40d1-8765-0c1e79a1afb7))
+ (fp_line (start 16.03 90.21) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp af28eb0e-9c29-4403-92d9-949bd3ff5be1))
+ (fp_line (start 16.03 -11.47) (end -2.7 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp cabc7bf9-2c41-4a6b-973e-00fc2ade7ba4))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 1711e691-f44d-49f0-90a6-b4849f105f7c))
+ (fp_line (start -1.24 89.71) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp 2d14b846-4ca2-4f26-b797-ac7964c9d340))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 60681fee-fbec-4a45-8fbf-0e2d9df63f16))
+ (fp_line (start 15.53 86.24) (end 5.87 89.71) (layer "F.Fab") (width 0.1) (tstamp 80907117-e5c3-4656-8375-86206a77fdc8))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp 8fe6e0d5-5e3d-4f09-977c-e8e98e91d93d))
+ (fp_line (start 5.87 89.71) (end -1.24 89.71) (layer "F.Fab") (width 0.1) (tstamp a7bb0e7c-80e9-4233-968e-dc5d116fba2a))
+ (fp_line (start 11.97 81.64) (end 15.53 82.27) (layer "F.Fab") (width 0.1) (tstamp af3425db-eed7-428a-a938-190e8a57eb81))
+ (fp_line (start 11.97 -2.9) (end 11.97 81.64) (layer "F.Fab") (width 0.1) (tstamp bbae3cde-3c46-43d0-b3bf-294e486f15ad))
+ (fp_line (start 15.53 82.27) (end 15.53 86.24) (layer "F.Fab") (width 0.1) (tstamp d242c9a4-cba9-4bb4-8e6e-e2eb1066a917))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp f349d1d3-6b08-4b42-b565-0534095a6b10))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp cab9a75d-5dde-4b75-b15c-4ba9f4c4c300))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9c9d6735-0540-4d8b-8f87-28fdefa2b2d8))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0dad151f-201b-4843-baf4-4056bdcc5c77))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1a4e77ae-86e3-4ff7-884c-8177ad443ff0))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp add872bc-602d-411d-8895-650d731e8d21))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f13a5bf-0230-45cf-bd61-1490d7b40908))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c36309e0-de49-447f-91f4-ad62e62777fd))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2178812a-30fa-4191-b53b-44617d216b45))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d089ac27-2251-4be3-b918-fbb3686230cf))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d12933cc-42c7-443e-99a8-afa1e5e388b0))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d163ba7b-831d-43ad-b372-eaad691c8396))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f25beccc-a415-4b9e-b24c-0a1e6740573a))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1666cd34-b50a-4f72-b55b-81e4bd44a115))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5a15ef2c-668e-4cf1-b65d-dfed4d729da5))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 16b35c82-64b6-46e7-b4a9-fa4b58a9eb0b))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2348ed69-b748-4e1a-a7e3-02f8f03c1963))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ceef3ef1-7987-4f93-b65d-fa7e5d9754fe))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d84a10b1-b7db-4299-a4e4-0a02a51ba107))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp caaf81d2-3944-48f9-9468-12e1ffd0aa4b))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a4a4c06-5065-42ac-85d8-54fa713da5b0))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 44f9cf8c-a438-431e-9712-8f2b42f430bb))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b315b40e-a1a4-4725-9753-300cc4507de7))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4166b6ea-b51a-4c90-84f6-924feb25da6a))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b12a65a7-48f9-461c-aaac-cedbe389d770))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06812930-6f2a-424f-8c93-05d986a4eeea))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fcb54bc4-0331-4fe7-8f0e-24b132e175c2))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 12b076e2-601c-44b8-8926-cd21f090e14b))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d9500464-7678-433f-aaf4-9bf4c889b57a))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 75e4dce8-746e-4c97-ab82-01c8fb12eab1))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 60e17bbf-03be-4583-8a84-78456df9cccb))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b22d08c8-afdc-46a2-beee-4eb4660b4f32))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed70cbc0-5aa6-4636-b1cd-4aabfdbaf261))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 68f8d6ee-40bc-45c9-96aa-cefae6e21c1b))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 30b7363f-f57d-43be-aea8-9bcfca7b2fb6))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc3951a8-1925-496b-a3d3-b25ad9d7a868))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6dbb49e6-7aa8-4e7b-b8d8-46ed1ccf9b25))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 812348ca-897a-4be1-b253-15ef74499e85))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58176fde-4089-4f36-9ef3-9ca4bc382292))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dc69fb43-76b1-490c-be43-fdcddc8a6d92))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ccb3bbbd-de30-407f-a133-24041d79cabe))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2da41dde-c78b-41a2-9464-212c59826b66))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 46a1a12e-40d4-451e-a17a-3bcb4ebb8c41))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3c8c65af-64db-4252-b809-7fd84b147d7e))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 89f8d7b3-bf35-4768-8828-5af55d145c9a))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b2a20812-d4a6-4f77-83e6-cf145785039d))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14513c6f-fb31-4117-b3a5-071f2b1c20ca))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce84f81d-a5c2-4f57-88fb-d5d2c68123d0))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40ef8e1a-4fc7-4671-a592-02661e3d2f56))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 50b01ac4-f570-4b6d-9deb-d373faf9fbbb))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 88535a16-829a-4e56-a749-5135cdfb5052))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 508dc331-976a-4dd4-8d9a-e2345939ae88))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 43fe75c6-71d3-41cf-b672-2990f638eb4b))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4fe726df-3d12-4878-b88a-0325360a3dbc))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eda7f5fd-ea6d-4be8-9807-1894d797cf2f))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 41767426-d604-40aa-8987-a92666170ea0))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c7d3a1c5-d2fe-4c12-8157-448eac42753c))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 45edd121-5458-440a-b826-c82d89de987b))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 34f7ba60-2005-4e31-933e-837f83cef0d9))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 78cfc7b5-1c81-4f24-a152-2735cea3182c))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00e41b06-e0e5-4d32-a912-237246976c95))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 676a23a7-8f51-4e57-bc5d-5c5d95810b5f))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cb47c673-7c2f-47af-98d9-711fd25d3503))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 391ae73a-5210-4747-a3e6-17b30751e29a))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e5153154-939f-41de-a97b-370c5f0712aa))
+ (pad "MP" thru_hole circle (at 1.8 -5.905) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 31b002b2-2b8c-4a73-a945-b737e74b7df1))
+ (pad "MP" thru_hole circle (at 1.8 84.645) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 334fd510-7761-489b-8fb6-cb2a859473fb))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x32-1MP_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..1efa12b2
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32-1MP_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,124 @@
+(footprint "IDC-Header_2x32-1MP_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x32, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, mounting holes, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x32 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -13.94) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 35e49a2a-492f-496b-9945-bb9a8f3728b8)
+ )
+ (fp_text value "IDC-Header_2x32-1MP_P2.54mm_Latch_Vertical" (at 1.27 92.68) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 188d5f69-64c2-4382-98c9-835e8640950f)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 39.37 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp d1a30540-7124-43b8-b1d9-2ed2b37e5751)
+ )
+ (fp_line (start -3.24 37.32) (end -1.93 37.32) (layer "F.SilkS") (width 0.12) (tstamp 03c25877-b4b4-4bb5-8d31-2bb4b8ec0f26))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 0b5efc8e-f63c-4a04-a080-23bb4ccffd13))
+ (fp_line (start -3.24 -11.08) (end -3.24 89.82) (layer "F.SilkS") (width 0.12) (tstamp 2d127f3f-8dd1-4e5e-8b92-1fa4d0e7b92b))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 4c79e626-f0ed-488b-99cb-5a01f28e0074))
+ (fp_line (start 5.78 -11.08) (end 5.78 89.82) (layer "F.SilkS") (width 0.12) (tstamp 4d1787f9-46e7-41a3-b84f-11c551795611))
+ (fp_line (start 5.78 89.82) (end 4.91 89.82) (layer "F.SilkS") (width 0.12) (tstamp 5d4023bd-68d2-4719-98f0-1cd485edde48))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp 60ec8dc8-3732-4cbe-a667-f3203e70c7f1))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 65f84626-882a-4183-b9ef-4d3207362437))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp 668b6513-e2a8-4f45-92d1-d7aa70b0ea2a))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.SilkS") (width 0.12) (tstamp 8b454316-5742-4ed3-9481-b190e26f071d))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.SilkS") (width 0.12) (tstamp 9aefe3ff-f3bf-45a1-843a-0c16c5fa5a00))
+ (fp_line (start 4.91 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 9dfac705-cca3-4b40-b533-856a44c76de9))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 9f3b36fd-5707-4a31-867e-d26a59e4040c))
+ (fp_line (start -1.93 41.42) (end -3.24 41.42) (layer "F.SilkS") (width 0.12) (tstamp 9fd6513b-36da-48a9-be91-e8377766867b))
+ (fp_line (start -3.24 89.82) (end -2.87 89.82) (layer "F.SilkS") (width 0.12) (tstamp af30820b-676f-48df-b554-d507ff2da9d0))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp e5aed9f1-b8e2-4743-b654-8e85cd6ba995))
+ (fp_line (start -2.87 -11.08) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp fe73f98e-def3-42e6-91f3-fb79936370ce))
+ (fp_line (start 6.17 -13.44) (end -3.63 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 4f3eb191-04fc-4e59-a1ed-91f8332d3626))
+ (fp_line (start 6.17 92.18) (end 6.17 -13.44) (layer "F.CrtYd") (width 0.05) (tstamp 51ee86df-8468-4a16-946b-562d3d566671))
+ (fp_line (start -3.63 -13.44) (end -3.63 92.18) (layer "F.CrtYd") (width 0.05) (tstamp b2efce76-5a3f-42de-b5e2-41e7c41c7298))
+ (fp_line (start -3.63 92.18) (end 6.17 92.18) (layer "F.CrtYd") (width 0.05) (tstamp b77d6d95-4ebe-45dc-9442-f9d35968dbdf))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp 0c96b11a-37e5-482c-af36-74c727a2b1c5))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.Fab") (width 0.1) (tstamp 175b4b9c-c97a-4ba1-8ccc-efadd21fe67d))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp 269b717e-4e46-42ae-8661-0810ebc281c4))
+ (fp_line (start -3.13 37.32) (end -1.93 37.32) (layer "F.Fab") (width 0.1) (tstamp 3d101499-6092-49ac-84cc-66f4cc570e1b))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 4836c831-f75b-4109-9fe5-161a6d9f08a4))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 7a98825c-b5c2-4d68-ad92-b2852ca2c92b))
+ (fp_line (start -1.93 41.42) (end -3.13 41.42) (layer "F.Fab") (width 0.1) (tstamp 9a6a70de-8f35-4952-bde1-4f7e10b28208))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.Fab") (width 0.1) (tstamp a6a2ea01-9ff6-4908-8c96-bec5c4fdafc4))
+ (fp_line (start 5.67 -10.97) (end 5.67 89.71) (layer "F.Fab") (width 0.1) (tstamp baf41a53-6041-4c60-a9a6-4e9b0cb0d2a3))
+ (fp_line (start 5.67 89.71) (end -3.13 89.71) (layer "F.Fab") (width 0.1) (tstamp c1404bd9-3978-4bee-9580-2d170b6a4f7c))
+ (fp_line (start -3.13 89.71) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp ce2d20e6-56e0-4b9e-80c3-cf94cce34252))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp cf7ebfe2-64d5-4698-bc6a-e42803c28754))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp f6ff1b07-fb0d-452f-9474-3f454b0497b1))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp aa36bd3c-c89b-4138-b6e2-784c7d4be2f3))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 26fa40d2-6c65-4d5d-ba61-cb619c7b42f6))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b66cccee-43eb-46e4-9e15-f5a467ff132c))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58f2fcd5-10f8-41f0-bf92-e818d41a7325))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8ea7c84f-5fdb-4e3f-b6f7-bc604cd8b8a7))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5a291deb-76b1-4b53-840e-b34db8892983))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6358b605-938e-4b55-b57a-ef6bf7da13c0))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 82645b84-716f-4d96-b4bc-14773f7466e8))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 360adaa5-8976-4a39-956a-f136dc3338ae))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7ce405b4-b1eb-4e04-a32a-939429b57f49))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 14e99b5d-981e-47fe-99a3-51cc0cb821c7))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8885a42c-99ab-463f-8fd2-0a7705d69756))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb5ff52c-e143-483b-8c03-94c33c3b7b96))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3a8c2f05-a3f7-47d8-8720-fc457327c18a))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1c41070e-d648-463f-a890-2c8fc43a05f5))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c4d4848-191c-4b4d-8b92-0ca4a97d2d55))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b0a1ca9c-3661-4868-8a02-0eff166b4dc5))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6ff12209-1a35-4011-bf5b-3b689e253a05))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1556e52e-5975-46fd-ba41-5224884d392f))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d91c4958-370b-44fe-9511-beba53fcb8be))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9d4f3896-a161-4c6e-b0b6-0822b6b72ea5))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e9d9292a-2641-494a-a21f-f39989c0242f))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4f13e1ea-2232-4d13-b86c-c0e1983ee0d6))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5eb0159d-9d0e-42dd-b91b-598895fd5343))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0c0aeb7e-2550-4a6d-b044-b3b0abeab540))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a23b86b1-92e6-45aa-a3a2-d1bb42115472))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b968c83d-4bc3-47fc-8d73-f62610c98ebf))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7be0a7b7-2d8f-4685-aefb-80609bec8285))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3e03ab34-9e81-40d8-8a5f-1bb7b6b0f836))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a2a848d-c2af-4263-af0f-da892a3a3cc0))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 25845859-998b-49c7-9089-b8573d08f9d4))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d1c4e5d8-0f57-4f11-8e6a-0e9be16fef27))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0e731194-e975-406b-a0a5-627b8d6a6dcb))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 42536667-635d-4749-9684-05b0b2bd5f9b))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9f1727b2-55a4-4c5e-8d5c-c2cd35d7d41a))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d7b78ce8-6973-4e8a-9159-cda715781b3a))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a007627-6389-4913-a858-112ec0785f3d))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp efba46c0-8758-41dc-9eb6-5333d6104d18))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 252abb40-13a1-483a-8957-1945c3ee467a))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a5bb6c9d-ac7a-4629-bde4-b52611443e0a))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84ceb776-3068-40e6-b5c6-c5309aed9b98))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 52a42b9e-5c43-47b2-a0f2-ac393933f18f))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7a0a3efd-b90e-4716-bdbe-819fab1bb425))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1abd429d-4eed-4a83-9f40-f2b0d66a7b82))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2cd92ce4-1e83-40b0-b95d-65616c63f135))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 67e54262-b51d-4ffe-a3d8-e8b3b7f20efa))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4846b76a-7384-4aeb-9304-377857527fc4))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 677e057d-e7ff-4289-9022-cdf350d3ee66))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 694e9708-eba2-443c-8585-909e3cb1377f))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99cbd396-f8b9-4bf8-9e9d-2426667d2cc5))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 20b8d0bc-14c9-4e4a-8dc8-42ceb15933ed))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f124569d-4dd3-46d8-b3ac-3382ecd83b29))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06e5fe63-7968-4647-bbe5-a7fbc3b58d55))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b17fe39e-d021-4ad6-80d3-68e6953b9187))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b465dd16-fd32-4bba-a3a5-b8c00c393ccc))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f3bb79c0-c0e7-4b9b-bf59-aff407210fad))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7161b95d-ec03-4956-881c-7342642b1b21))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 48e675a3-46b4-4ed9-8745-705a99cfc9b2))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b3b80a1-1152-4f51-a4bd-e63666b3c84c))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5385df4c-b4a3-4e5a-827f-7f8e733d35ed))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 777d7ec3-9eb9-4d06-abf7-2018872b6770))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 285bf0db-58c3-429c-b475-cbfd59eb46d6))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 73d02bb2-70a4-438a-9974-5d292aa31425))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 052a33dc-9f06-48ac-ad2b-5ed2a47d942a))
+ (pad "MP" thru_hole circle (at 1.02 -8.94) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 6ee68649-28c7-49e9-9ccd-6d8d383555d3))
+ (pad "MP" thru_hole circle (at 1.02 87.68) (size 8 8) (drill 2.69) (layers *.Cu *.Mask) (tstamp 8584560f-3dca-4c62-b8f2-19a0c0d6d783))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x32-1MP_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Horizontal.kicad_mod
new file mode 100644
index 00000000..0185696d
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Horizontal.kicad_mod
@@ -0,0 +1,204 @@
+(footprint "IDC-Header_2x32_P2.54mm_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x32, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC box header THT 2x32 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 6.215 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp b789c1de-a4e6-414c-a04a-23a8efa68195)
+ )
+ (fp_text value "IDC-Header_2x32_P2.54mm_Horizontal" (at 6.215 84.84) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 331a441a-d62e-4acf-8b9d-5e7bc5cd2082)
+ )
+ (fp_text user "${REFERENCE}" (at 8.83 39.37 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 3b214b00-0cd4-4b75-824e-76abb99144d4)
+ )
+ (fp_line (start 4.27 83.95) (end 4.27 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 387819b3-e325-4ef5-a3e4-dccb1a5cda6a))
+ (fp_line (start 4.27 37.32) (end 13.39 37.32) (layer "F.SilkS") (width 0.12) (tstamp 3a4c5f59-ec04-44bb-93f9-1f514de08bcd))
+ (fp_line (start 4.27 41.42) (end 13.39 41.42) (layer "F.SilkS") (width 0.12) (tstamp 40a2c2ba-42fc-40d6-bfd9-2c2334eb7069))
+ (fp_line (start -2.35 0.5) (end -1.35 0) (layer "F.SilkS") (width 0.12) (tstamp 4ad7ac53-16ed-407b-bcab-eaee66d7d593))
+ (fp_line (start 13.39 -5.21) (end 13.39 83.95) (layer "F.SilkS") (width 0.12) (tstamp 4b845b40-be1e-4042-9411-68e26033aef0))
+ (fp_line (start 4.27 -5.21) (end 13.39 -5.21) (layer "F.SilkS") (width 0.12) (tstamp 9fd7c492-2648-42d1-a39a-703293a2c8f2))
+ (fp_line (start -2.35 -0.5) (end -2.35 0.5) (layer "F.SilkS") (width 0.12) (tstamp a57417de-2ba9-43b5-9e05-a8d8b7a07111))
+ (fp_line (start -1.35 0) (end -2.35 -0.5) (layer "F.SilkS") (width 0.12) (tstamp f4f93d11-2169-452b-a560-db351e761fbe))
+ (fp_line (start 13.39 83.95) (end 4.27 83.95) (layer "F.SilkS") (width 0.12) (tstamp f566955c-52cc-410a-9088-4e73d99d3c87))
+ (fp_line (start 13.78 84.34) (end 13.78 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 03dba858-6999-41ee-9563-6b506c1bd8c4))
+ (fp_line (start -1.35 -5.6) (end -1.35 84.34) (layer "F.CrtYd") (width 0.05) (tstamp 5d8ed4c7-afc1-4c8f-8966-b3e69258bf5e))
+ (fp_line (start -1.35 84.34) (end 13.78 84.34) (layer "F.CrtYd") (width 0.05) (tstamp bbbcbae4-72cf-4b90-a1f9-c27200d64876))
+ (fp_line (start 13.78 -5.6) (end -1.35 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp eec9c1a2-5830-4c1a-b89f-62654519e867))
+ (fp_line (start -0.32 12.38) (end -0.32 13.02) (layer "F.Fab") (width 0.1) (tstamp 03c4997e-b90d-44df-bb0e-403140e38d13))
+ (fp_line (start -0.32 9.84) (end -0.32 10.48) (layer "F.Fab") (width 0.1) (tstamp 04913023-47a3-4775-839c-fa49d9b95f37))
+ (fp_line (start 4.38 75.88) (end -0.32 75.88) (layer "F.Fab") (width 0.1) (tstamp 04fd4d85-eb9d-4950-9691-3d475e89075f))
+ (fp_line (start 4.38 70.8) (end -0.32 70.8) (layer "F.Fab") (width 0.1) (tstamp 05bcf9f6-2a0d-4f7c-bbe0-0ea5bcd74c85))
+ (fp_line (start -0.32 78.42) (end -0.32 79.06) (layer "F.Fab") (width 0.1) (tstamp 06167698-cebc-4023-8165-765278f0c8b1))
+ (fp_line (start 4.38 45.4) (end -0.32 45.4) (layer "F.Fab") (width 0.1) (tstamp 067efcfd-59e2-47cd-8a22-d9f4bac61cb8))
+ (fp_line (start -0.32 5.4) (end 4.38 5.4) (layer "F.Fab") (width 0.1) (tstamp 06d8e09b-eca0-4605-a4f0-a008072b00c1))
+ (fp_line (start 4.38 12.38) (end -0.32 12.38) (layer "F.Fab") (width 0.1) (tstamp 074eeaf5-a09a-48c4-bfdb-a4ad14830f46))
+ (fp_line (start 4.38 4.76) (end -0.32 4.76) (layer "F.Fab") (width 0.1) (tstamp 07c09ac5-f3d1-42cf-b087-2a7027bf844a))
+ (fp_line (start -0.32 47.94) (end -0.32 48.58) (layer "F.Fab") (width 0.1) (tstamp 08b1e481-c975-40e7-ae70-caab0fcd2c8e))
+ (fp_line (start -0.32 32.7) (end -0.32 33.34) (layer "F.Fab") (width 0.1) (tstamp 0a7391ac-309f-4ac7-a843-dc307349648c))
+ (fp_line (start 4.38 22.54) (end -0.32 22.54) (layer "F.Fab") (width 0.1) (tstamp 0c1b62a5-1327-4d21-b9b0-ee1fb797e070))
+ (fp_line (start -0.32 51.12) (end 4.38 51.12) (layer "F.Fab") (width 0.1) (tstamp 1026f3a2-8300-4785-9d8e-c80862f3c525))
+ (fp_line (start 4.38 73.34) (end -0.32 73.34) (layer "F.Fab") (width 0.1) (tstamp 12afd353-fbc6-4d5a-899c-960dd056101f))
+ (fp_line (start 4.38 63.18) (end -0.32 63.18) (layer "F.Fab") (width 0.1) (tstamp 12d6d9ca-8137-42f6-987a-83aec0623a5c))
+ (fp_line (start -0.32 63.82) (end 4.38 63.82) (layer "F.Fab") (width 0.1) (tstamp 14f01ed6-8816-485d-9b15-591fb6621f67))
+ (fp_line (start -0.32 7.94) (end 4.38 7.94) (layer "F.Fab") (width 0.1) (tstamp 15bcab18-4501-4bbf-bff4-93dea8a20452))
+ (fp_line (start -0.32 46.04) (end 4.38 46.04) (layer "F.Fab") (width 0.1) (tstamp 1a29f45f-51b2-4a25-81d2-609c4243ed69))
+ (fp_line (start 4.38 47.94) (end -0.32 47.94) (layer "F.Fab") (width 0.1) (tstamp 1a35a0de-eb30-4ad5-a879-ca9005a60f55))
+ (fp_line (start -0.32 43.5) (end 4.38 43.5) (layer "F.Fab") (width 0.1) (tstamp 1b708833-7159-4b25-8002-5cafd084fdbf))
+ (fp_line (start -0.32 56.2) (end 4.38 56.2) (layer "F.Fab") (width 0.1) (tstamp 1c045d1b-2141-4d6e-becb-4cad37e73b73))
+ (fp_line (start -0.32 58.1) (end -0.32 58.74) (layer "F.Fab") (width 0.1) (tstamp 1c85862e-4ffc-48fa-8daf-7095eb2aa58c))
+ (fp_line (start 4.38 -4.1) (end 5.38 -5.1) (layer "F.Fab") (width 0.1) (tstamp 1f6beefc-569e-4de5-86e0-a9a3b5d7a136))
+ (fp_line (start -0.32 40.96) (end 4.38 40.96) (layer "F.Fab") (width 0.1) (tstamp 20f9d14e-acf6-4490-a852-c03601366c12))
+ (fp_line (start -0.32 42.86) (end -0.32 43.5) (layer "F.Fab") (width 0.1) (tstamp 234ebe18-b7a2-456b-a45d-201f37b311f0))
+ (fp_line (start 4.38 68.26) (end -0.32 68.26) (layer "F.Fab") (width 0.1) (tstamp 23faee16-20d4-406d-9c1b-99126a9d8183))
+ (fp_line (start -0.32 61.28) (end 4.38 61.28) (layer "F.Fab") (width 0.1) (tstamp 264098aa-4bdd-424e-b87a-b6f76ec55f9f))
+ (fp_line (start 4.38 40.32) (end -0.32 40.32) (layer "F.Fab") (width 0.1) (tstamp 275a82d2-ab0a-4637-95be-ab0639427c51))
+ (fp_line (start -0.32 17.46) (end -0.32 18.1) (layer "F.Fab") (width 0.1) (tstamp 2ba72e4c-74a4-4636-bf1d-3fed4310faed))
+ (fp_line (start -0.32 15.56) (end 4.38 15.56) (layer "F.Fab") (width 0.1) (tstamp 2d42edaf-facc-4bc4-a23a-7772376d19cc))
+ (fp_line (start 4.38 20) (end -0.32 20) (layer "F.Fab") (width 0.1) (tstamp 2e38502b-2669-4c31-ad92-eae3e8254afb))
+ (fp_line (start 4.38 9.84) (end -0.32 9.84) (layer "F.Fab") (width 0.1) (tstamp 3344d36f-9c32-49be-a2e0-469de073a702))
+ (fp_line (start 4.38 41.42) (end 13.28 41.42) (layer "F.Fab") (width 0.1) (tstamp 35ba8a19-c6fe-41f2-ac4e-94ed44b0d636))
+ (fp_line (start -0.32 65.72) (end -0.32 66.36) (layer "F.Fab") (width 0.1) (tstamp 35f4b1df-ef1d-4418-9a53-6717fd052f49))
+ (fp_line (start -0.32 4.76) (end -0.32 5.4) (layer "F.Fab") (width 0.1) (tstamp 3e7fa9e6-bb31-4b4b-856d-b7169dfc262e))
+ (fp_line (start 4.38 32.7) (end -0.32 32.7) (layer "F.Fab") (width 0.1) (tstamp 40faf51f-69cd-4e0a-bb0a-9b3ba6d3e554))
+ (fp_line (start -0.32 68.26) (end -0.32 68.9) (layer "F.Fab") (width 0.1) (tstamp 4b537a1b-fe31-4929-b01b-a995f4bd9390))
+ (fp_line (start -0.32 70.8) (end -0.32 71.44) (layer "F.Fab") (width 0.1) (tstamp 4c4b6d7d-819f-4260-8971-759bee10e712))
+ (fp_line (start -0.32 13.02) (end 4.38 13.02) (layer "F.Fab") (width 0.1) (tstamp 53ab9c4b-2535-4e60-ad54-5398edfdfde3))
+ (fp_line (start -0.32 30.16) (end -0.32 30.8) (layer "F.Fab") (width 0.1) (tstamp 542a0bea-c688-4d21-a85e-945f03b092c5))
+ (fp_line (start -0.32 45.4) (end -0.32 46.04) (layer "F.Fab") (width 0.1) (tstamp 570f02b6-c520-4475-8dbd-94d2ec20d4ca))
+ (fp_line (start -0.32 53.02) (end -0.32 53.66) (layer "F.Fab") (width 0.1) (tstamp 59e592c8-d61e-465d-a69f-81dea28b44b4))
+ (fp_line (start 4.38 42.86) (end -0.32 42.86) (layer "F.Fab") (width 0.1) (tstamp 5affccce-82ec-472b-b461-0863d9420052))
+ (fp_line (start -0.32 14.92) (end -0.32 15.56) (layer "F.Fab") (width 0.1) (tstamp 5cec6ddf-d81c-4e5b-bb10-e640c10f8cdb))
+ (fp_line (start -0.32 27.62) (end -0.32 28.26) (layer "F.Fab") (width 0.1) (tstamp 5edfb4ec-4666-40df-88b0-1517c5fafa86))
+ (fp_line (start -0.32 -0.32) (end -0.32 0.32) (layer "F.Fab") (width 0.1) (tstamp 606dd861-8f6a-45e1-a192-5b69626f0d42))
+ (fp_line (start -0.32 2.86) (end 4.38 2.86) (layer "F.Fab") (width 0.1) (tstamp 621314d2-ca97-4a53-9e89-0ff64f148077))
+ (fp_line (start 13.28 83.84) (end 4.38 83.84) (layer "F.Fab") (width 0.1) (tstamp 652ae597-8a3e-42d3-8c9d-57b7afd536f7))
+ (fp_line (start -0.32 48.58) (end 4.38 48.58) (layer "F.Fab") (width 0.1) (tstamp 65d522bb-0ceb-42c4-a2dc-45eaa3d06733))
+ (fp_line (start 4.38 55.56) (end -0.32 55.56) (layer "F.Fab") (width 0.1) (tstamp 696d3654-cc69-4657-8945-89dbc9e88252))
+ (fp_line (start -0.32 73.98) (end 4.38 73.98) (layer "F.Fab") (width 0.1) (tstamp 6c621428-3d86-40f9-b39e-789ac437afe7))
+ (fp_line (start 4.38 -0.32) (end -0.32 -0.32) (layer "F.Fab") (width 0.1) (tstamp 6df3622b-2de0-4bae-8af7-6a7d4a5089d6))
+ (fp_line (start -0.32 55.56) (end -0.32 56.2) (layer "F.Fab") (width 0.1) (tstamp 72ec7278-cde7-4b98-90fb-0811977fb2c7))
+ (fp_line (start 13.28 -5.1) (end 13.28 83.84) (layer "F.Fab") (width 0.1) (tstamp 73b28930-f04c-47f0-bfef-92f53bbc67cb))
+ (fp_line (start -0.32 68.9) (end 4.38 68.9) (layer "F.Fab") (width 0.1) (tstamp 73c18d84-3f98-4e32-b97a-62fbc49b346a))
+ (fp_line (start -0.32 2.22) (end -0.32 2.86) (layer "F.Fab") (width 0.1) (tstamp 764a8ffc-b7c6-4b93-ad27-f64e2b3cee5f))
+ (fp_line (start 4.38 25.08) (end -0.32 25.08) (layer "F.Fab") (width 0.1) (tstamp 78f8836a-cc3b-4c77-9956-8eaa8036190b))
+ (fp_line (start 4.38 17.46) (end -0.32 17.46) (layer "F.Fab") (width 0.1) (tstamp 7eaa9a1a-365d-49bb-b93f-23400a3238d3))
+ (fp_line (start 5.38 -5.1) (end 13.28 -5.1) (layer "F.Fab") (width 0.1) (tstamp 7ebf6d58-0f4c-4932-8857-6aa37b050247))
+ (fp_line (start 4.38 60.64) (end -0.32 60.64) (layer "F.Fab") (width 0.1) (tstamp 8404deae-9609-4149-83d2-2094906621df))
+ (fp_line (start -0.32 10.48) (end 4.38 10.48) (layer "F.Fab") (width 0.1) (tstamp 841d1de0-0625-4530-903b-fe95d8458287))
+ (fp_line (start -0.32 18.1) (end 4.38 18.1) (layer "F.Fab") (width 0.1) (tstamp 86db7491-a577-4ca8-9d78-89f933a4614c))
+ (fp_line (start 4.38 35.24) (end -0.32 35.24) (layer "F.Fab") (width 0.1) (tstamp 93a8476a-3ea7-4498-b667-a83188005720))
+ (fp_line (start -0.32 71.44) (end 4.38 71.44) (layer "F.Fab") (width 0.1) (tstamp 9649e4f4-7e70-45d9-bc12-5685b3c839e2))
+ (fp_line (start -0.32 22.54) (end -0.32 23.18) (layer "F.Fab") (width 0.1) (tstamp 988e5599-e7d8-4c53-9f0d-a47d562f3079))
+ (fp_line (start -0.32 20) (end -0.32 20.64) (layer "F.Fab") (width 0.1) (tstamp 9917254f-d37d-40d6-8bfe-9880a1e6395a))
+ (fp_line (start -0.32 20.64) (end 4.38 20.64) (layer "F.Fab") (width 0.1) (tstamp 9ee227dc-fc23-432e-a3d0-d3b6fd1267f7))
+ (fp_line (start -0.32 73.34) (end -0.32 73.98) (layer "F.Fab") (width 0.1) (tstamp a067f091-4c62-44a0-bde6-bd9c859dd5eb))
+ (fp_line (start 4.38 50.48) (end -0.32 50.48) (layer "F.Fab") (width 0.1) (tstamp a3256c1a-65a1-4d59-a900-2b4116b7d2a7))
+ (fp_line (start -0.32 66.36) (end 4.38 66.36) (layer "F.Fab") (width 0.1) (tstamp a4998f24-e778-46d8-a25f-792326b27914))
+ (fp_line (start -0.32 63.18) (end -0.32 63.82) (layer "F.Fab") (width 0.1) (tstamp a51b5307-efb4-4738-8b6d-bf985493b9df))
+ (fp_line (start -0.32 35.24) (end -0.32 35.88) (layer "F.Fab") (width 0.1) (tstamp a5d1f785-33e8-435b-9471-b10b7f4f8db6))
+ (fp_line (start -0.32 23.18) (end 4.38 23.18) (layer "F.Fab") (width 0.1) (tstamp a6a379d2-a11f-4359-87ca-d98c800243fc))
+ (fp_line (start -0.32 37.78) (end -0.32 38.42) (layer "F.Fab") (width 0.1) (tstamp a71fd9a2-0a15-4f35-81b3-ec78808fe40d))
+ (fp_line (start 4.38 37.78) (end -0.32 37.78) (layer "F.Fab") (width 0.1) (tstamp aa470c0d-2721-491d-b1c1-0e096d156314))
+ (fp_line (start -0.32 25.72) (end 4.38 25.72) (layer "F.Fab") (width 0.1) (tstamp abfe5c80-301f-424d-8be3-28f5baef91f3))
+ (fp_line (start -0.32 33.34) (end 4.38 33.34) (layer "F.Fab") (width 0.1) (tstamp b38dceff-3852-4c7d-a844-8e884eb93dde))
+ (fp_line (start -0.32 30.8) (end 4.38 30.8) (layer "F.Fab") (width 0.1) (tstamp b9204db5-8410-43ab-9fb9-4dbc3ac022f1))
+ (fp_line (start -0.32 40.32) (end -0.32 40.96) (layer "F.Fab") (width 0.1) (tstamp bb98bff8-4c61-494d-a8d3-80299e52ede4))
+ (fp_line (start -0.32 7.3) (end -0.32 7.94) (layer "F.Fab") (width 0.1) (tstamp be1aa951-9026-4e39-883d-f64f65c00624))
+ (fp_line (start -0.32 38.42) (end 4.38 38.42) (layer "F.Fab") (width 0.1) (tstamp beedeead-3353-4476-99c3-abd340e672f0))
+ (fp_line (start -0.32 60.64) (end -0.32 61.28) (layer "F.Fab") (width 0.1) (tstamp c3781de0-b7f6-47aa-a806-c60019357347))
+ (fp_line (start 4.38 14.92) (end -0.32 14.92) (layer "F.Fab") (width 0.1) (tstamp c766e498-5a79-4ca9-ac8b-47aadbaf7e5e))
+ (fp_line (start -0.32 58.74) (end 4.38 58.74) (layer "F.Fab") (width 0.1) (tstamp c81a0664-8c04-42c4-b406-5827d683a429))
+ (fp_line (start -0.32 28.26) (end 4.38 28.26) (layer "F.Fab") (width 0.1) (tstamp c84626f3-8ec9-4f23-a075-5f8b57249417))
+ (fp_line (start 4.38 65.72) (end -0.32 65.72) (layer "F.Fab") (width 0.1) (tstamp caf6439b-77ee-46e0-b9ef-1bcf673eb56f))
+ (fp_line (start 4.38 37.32) (end 13.28 37.32) (layer "F.Fab") (width 0.1) (tstamp cce4917a-405e-4799-a580-e6a1827007c8))
+ (fp_line (start 4.38 78.42) (end -0.32 78.42) (layer "F.Fab") (width 0.1) (tstamp cf6d0bb8-42a8-4e75-8142-0e4a38ea15b5))
+ (fp_line (start -0.32 79.06) (end 4.38 79.06) (layer "F.Fab") (width 0.1) (tstamp d022fb4d-ce34-44bc-a9e9-fc58ef6ba629))
+ (fp_line (start -0.32 0.32) (end 4.38 0.32) (layer "F.Fab") (width 0.1) (tstamp d659f88d-3152-48a0-b3c0-dc75eb670e88))
+ (fp_line (start -0.32 53.66) (end 4.38 53.66) (layer "F.Fab") (width 0.1) (tstamp da4ce8b7-9ae3-4722-b9cc-d4e72ddf0ec7))
+ (fp_line (start -0.32 76.52) (end 4.38 76.52) (layer "F.Fab") (width 0.1) (tstamp dceb7751-693e-4012-bdfe-5f96c4057466))
+ (fp_line (start 4.38 2.22) (end -0.32 2.22) (layer "F.Fab") (width 0.1) (tstamp e0ade909-9730-434e-b1c9-187f2b607094))
+ (fp_line (start 4.38 83.84) (end 4.38 -4.1) (layer "F.Fab") (width 0.1) (tstamp e39d79a5-0a56-4881-9e71-c74a826fe88f))
+ (fp_line (start -0.32 35.88) (end 4.38 35.88) (layer "F.Fab") (width 0.1) (tstamp e6c62e6d-3934-42c5-874a-e319c6744790))
+ (fp_line (start -0.32 50.48) (end -0.32 51.12) (layer "F.Fab") (width 0.1) (tstamp e6dbd4e0-c03f-4be6-b8f5-f07526592cfd))
+ (fp_line (start 4.38 27.62) (end -0.32 27.62) (layer "F.Fab") (width 0.1) (tstamp e92a9401-1f75-40d9-8ded-245ce8dce9d1))
+ (fp_line (start 4.38 7.3) (end -0.32 7.3) (layer "F.Fab") (width 0.1) (tstamp ed315d96-4098-49a3-9aab-9a8aabaaf951))
+ (fp_line (start -0.32 25.08) (end -0.32 25.72) (layer "F.Fab") (width 0.1) (tstamp ee95bfa6-2181-49a2-a347-eafd2eaa2ba5))
+ (fp_line (start 4.38 53.02) (end -0.32 53.02) (layer "F.Fab") (width 0.1) (tstamp f5e52efe-ff26-4e31-94f7-54e0e6f32802))
+ (fp_line (start 4.38 58.1) (end -0.32 58.1) (layer "F.Fab") (width 0.1) (tstamp f8006961-56db-408e-ba22-fae6741cdf3d))
+ (fp_line (start 4.38 30.16) (end -0.32 30.16) (layer "F.Fab") (width 0.1) (tstamp fc73dc05-0198-48ee-8225-4e3b123385d5))
+ (fp_line (start -0.32 75.88) (end -0.32 76.52) (layer "F.Fab") (width 0.1) (tstamp ff89d549-6b36-459d-9260-9a1717d49016))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 087ea339-7597-48ab-9e30-bc32aa79f53e))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 262c12e5-39b8-4291-994b-1804362d6f99))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4446acf7-5a64-4fcc-a30c-d12f13cdac42))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ed8112d4-5b9a-4e47-a9aa-a0bd252a3c87))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dafa74b9-be12-4383-936e-7b997c3e379b))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a5df5ccf-96c0-4e9f-b345-66a5aeb3782f))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cbeebf31-072b-4acc-88cf-307ba5f88c68))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 926f5e45-b6be-47ee-a71d-efcc83520af5))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d1ec62b7-5560-4793-bd6f-8e2f949dc2b6))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 93b840cd-74e4-416c-a240-db2c5600c2ff))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 679a1021-a13c-4d1b-b1cc-6666d2fbe870))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6fb3e330-6c27-4bfc-aa6c-9a01f5c2fb5b))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f66d23a-daf6-4533-9bd4-82d790f0e356))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 555c8ea0-c975-4e59-a3ab-f5dda4b2c40b))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 555c7af3-e21b-4a6c-8dde-689c5ec16592))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8bcb39e0-2342-4c9b-90c1-2e0483f00fdb))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d8a34a4d-0963-4b50-8b1c-c413c4eb67cc))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 292cbeaf-42af-410f-a92b-b7fe5606161e))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79c1aebf-0e30-4096-a06c-85e39ea480e6))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e17ebe80-70ba-4053-92f3-55cc59f65fd3))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 757837a6-32c3-4bbb-92c9-32701be928c0))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5d76e278-d209-4073-b829-effe22c432ed))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7e6b8cf9-2804-4cb5-a6cf-92c83f4ef215))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c26c06a1-555e-423d-89c2-d464cc9e85f9))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8bfee52c-f711-489b-a1cc-1354ae8e87dd))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 16c15a3d-7eb1-4493-951a-291cf296574f))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 537253f7-ca0d-4836-8a05-8a40b30f83a8))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 69d63a20-56e1-435f-815c-133fd444e276))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 358baeeb-0aa9-437f-8ec5-4fb352d4d4ae))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 38c6acbe-025d-4a49-80be-634bc47c12a2))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f02b91c-75d0-4498-a07c-dcf29eb6c6e7))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f534b388-a329-4dbc-9189-9e267c05a04a))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ce804798-0b63-4514-b011-a67ecf909560))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c2d003f8-1d1e-4066-9fc8-49ed4c6e4480))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a9be81ba-e210-4225-b253-a89017a539e9))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7f3da1d3-b83e-448f-8cc4-04db5f845ecf))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d8cb2d59-3d34-400f-b0d5-6da8ca931926))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 83b9320e-09a7-4154-8dd2-2b4da2baedb0))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 105c6b58-b403-4a4a-8183-0594ada1f75f))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aaeb62d8-d3c9-4cba-b0b1-60883296421a))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc5a31ef-2dd5-4da0-b9c6-94576ea9a4e4))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f390ca8-76f9-4400-85e3-73b9a311f4e6))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f35a29ea-cca7-4dce-9357-7cf39c25cb1c))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 161cfcde-f5f7-4d97-8506-6cd530d5474d))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9fa714c7-bee3-462c-bd45-c6a8d4e59028))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c52d6acd-2b33-472b-9417-b35911754b29))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7d704d7d-992f-4660-a416-c9faa4d90171))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1bba8c71-5a73-4f7b-9ec7-ff161b296be2))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ad121596-a0ff-4ac7-87e6-ab3cb4397814))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 439727c8-702a-4765-b188-4db82d83b935))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee9ff419-3e2b-4330-a9bd-ec7cd7f0f1f1))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ab737f04-d424-435d-9647-b1b74240261c))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5fe50713-52c2-4097-837d-b18e0cf9698d))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 829fc369-c16d-43c1-a9ec-7dff021a1272))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0f966cf4-6a8c-4abb-9156-672415cf6604))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4418281c-6349-475c-b737-6a45ebbdc76e))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a2b5629f-836b-483b-a61d-e22c20bcd22d))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c300ac96-2a90-47f0-9c19-46dcbab5a215))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1da61393-d6b4-4331-a123-b993fd7b244e))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8b5b5f68-5654-4664-a03e-54d6cbbcc97c))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a4589117-27fb-4f24-9776-3075988b47f3))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6f8e17fd-666a-4be9-97a2-fddae74ecdee))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp da5ba418-71d4-44cc-b383-29b41e64b64b))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp da70896d-c241-4c36-9792-77e9ade697a8))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x32_P2.54mm_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch12.0mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch12.0mm_Vertical.kicad_mod
new file mode 100644
index 00000000..3e8f9e4b
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch12.0mm_Vertical.kicad_mod
@@ -0,0 +1,132 @@
+(footprint "IDC-Header_2x32_P2.54mm_Latch12.0mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x32, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 12.0mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x32 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -23.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 686f2844-57c1-45c7-95bc-7463a1ac5f77)
+ )
+ (fp_text value "IDC-Header_2x32_P2.54mm_Latch12.0mm_Vertical" (at 1.27 102.71) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 39168eb8-3503-4e01-a2e5-580fd588abc4)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 39.37 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp e3aa3266-be53-436a-9f52-c6b9ecd4006d)
+ )
+ (fp_line (start -3.24 37.32) (end -1.93 37.32) (layer "F.SilkS") (width 0.12) (tstamp 09ab923f-d810-4cfb-b077-b7af87625e29))
+ (fp_line (start 3.58 -23.08) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 2860befd-e8cc-4f0a-ae9e-4d902f08b135))
+ (fp_line (start 3.58 101.82) (end 3.58 89.82) (layer "F.SilkS") (width 0.12) (tstamp 2969af54-3619-4236-a671-549c367793ed))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 358f4ea7-24da-48d2-99c1-325d99890ae8))
+ (fp_line (start -1.93 41.42) (end -3.24 41.42) (layer "F.SilkS") (width 0.12) (tstamp 3d8afbff-9f44-4a07-ad42-1d4a381ed33f))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 4203f2cb-0777-4ed1-a666-9a810636a570))
+ (fp_line (start -1.04 -11.08) (end -1.04 -23.08) (layer "F.SilkS") (width 0.12) (tstamp 49dc6318-68b2-4e16-bcb6-d1dddb2221b9))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 5ec2b6a5-4bef-43a0-b57f-d3e0a3fcaf58))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.SilkS") (width 0.12) (tstamp 646a8e76-fcdd-4e63-84ea-73fba47e1760))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.SilkS") (width 0.12) (tstamp 82131d25-302d-4d1a-8db8-b38e04de1a0b))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp 867c663e-da36-4107-88fd-452a869bbb82))
+ (fp_line (start -3.24 89.82) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp becbc041-faec-4938-b2d7-dc4a332d3120))
+ (fp_line (start -1.04 101.82) (end 3.58 101.82) (layer "F.SilkS") (width 0.12) (tstamp c53ccffd-4ffd-4e14-9043-2e5a200d57b7))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp ce19ae38-0565-43f5-b6b3-ff772a3b37af))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp d9a6d4e6-3ff7-4c50-836f-865375d3c7c3))
+ (fp_line (start -1.04 -23.08) (end 3.58 -23.08) (layer "F.SilkS") (width 0.12) (tstamp d9b686bf-96e3-40ae-9524-439c5c22b9c2))
+ (fp_line (start 5.78 -11.08) (end 5.78 89.82) (layer "F.SilkS") (width 0.12) (tstamp da7f4c73-a6f2-4aed-b351-d31e48b0722d))
+ (fp_line (start -1.04 89.82) (end -1.04 101.82) (layer "F.SilkS") (width 0.12) (tstamp e761e95b-ed37-4b8c-951f-eaad5d35a916))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp f04ab76a-7fc2-4a1a-bac8-c7709faaaab2))
+ (fp_line (start 5.78 89.82) (end -3.24 89.82) (layer "F.SilkS") (width 0.12) (tstamp fcb8e81a-db63-4a71-b6d0-18a7f6c07b84))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp ffdef529-f03b-4952-9d55-cc7148b70119))
+ (fp_line (start 6.17 102.21) (end 6.17 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 483bcb1e-c5d7-4f84-bd57-23627ac71a22))
+ (fp_line (start -3.63 -23.47) (end -3.63 102.21) (layer "F.CrtYd") (width 0.05) (tstamp 741c3f69-c9a5-44dc-9458-ae868ca477d1))
+ (fp_line (start 6.17 -23.47) (end -3.63 -23.47) (layer "F.CrtYd") (width 0.05) (tstamp 98e4bc68-bac8-47ff-8f41-47ad91e7a8a3))
+ (fp_line (start -3.63 102.21) (end 6.17 102.21) (layer "F.CrtYd") (width 0.05) (tstamp c1ee768d-1127-45d9-bd58-bd8f58a2343b))
+ (fp_line (start -0.93 -22.97) (end 3.47 -22.97) (layer "F.Fab") (width 0.1) (tstamp 0023b174-cd47-4ed4-9961-64d4831f426a))
+ (fp_line (start -0.93 89.71) (end -0.93 101.71) (layer "F.Fab") (width 0.1) (tstamp 0e7e541d-9f0f-416c-84bc-1d92ddcc5364))
+ (fp_line (start 3.47 101.71) (end 3.47 89.71) (layer "F.Fab") (width 0.1) (tstamp 2be83e6b-b2c0-455f-8df3-dae7bbcfbe31))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 4d121e4f-887f-44fb-924b-081705234bbf))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.Fab") (width 0.1) (tstamp 4ee38dc0-7f75-4811-ad96-0f61a3326b3f))
+ (fp_line (start -3.13 37.32) (end -1.93 37.32) (layer "F.Fab") (width 0.1) (tstamp 5241c042-b67d-481c-8d39-f12ea5975b1d))
+ (fp_line (start -1.93 41.42) (end -3.13 41.42) (layer "F.Fab") (width 0.1) (tstamp 60916bae-e858-4862-8013-20bf98e5fed5))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 71b819cb-f0c7-45a6-b7d4-218979888b98))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8edbd1cc-e936-46cb-90ab-81b93ff12b46))
+ (fp_line (start -0.93 -10.97) (end -0.93 -22.97) (layer "F.Fab") (width 0.1) (tstamp 9f3ac452-5f32-4b4f-bc7f-00fa75370acd))
+ (fp_line (start 5.67 -10.97) (end 5.67 89.71) (layer "F.Fab") (width 0.1) (tstamp a2afb3bd-be5f-4b71-8a85-92b6fc4041d7))
+ (fp_line (start 3.47 -22.97) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp acc1895b-ec8a-4cbd-a8b9-e75d4d262af4))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp cb93c6b7-6bf4-40ee-ad81-1c69f1b7d270))
+ (fp_line (start -0.93 101.71) (end 3.47 101.71) (layer "F.Fab") (width 0.1) (tstamp dfc504f9-ecff-486e-b018-9dfa5fad03be))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.Fab") (width 0.1) (tstamp e669ced1-63e2-4b58-9d49-a65294ddfc33))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp e711ab67-3d78-4875-aae5-b0367bc61e15))
+ (fp_line (start -3.13 89.71) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp f06eb322-4c5f-41a3-9f5e-4585ba76d838))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp f0c7c3e0-ecae-4aec-b640-ef0075d37571))
+ (fp_line (start 5.67 89.71) (end -3.13 89.71) (layer "F.Fab") (width 0.1) (tstamp ff127cf4-30ad-45b5-a67b-ac584a4e34b6))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 1b61de60-d921-4d6c-96bd-899b0a820be5))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f1c88db-e66e-4eca-805b-ffead76de913))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e4903f18-853c-4b1a-bfac-7407f11fc4aa))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 541b1f8c-49b9-4d0e-b849-8d1cdb2a34e7))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 16e0686a-05ef-4e1b-86d5-be5af1d91714))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 954058b9-40c3-4711-94b5-718a0abe3d7c))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ea80cf6e-73f6-49a6-8fd7-8f809d7a08fa))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9e6f57c1-3044-427c-9a78-610c52df2abd))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ee44c655-d642-464f-acdf-08e4ec3e3fdc))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9d9c3b58-d5b2-4528-b5f1-ca1f3f1fa000))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f243cd8-7dd5-450b-95cb-7bd998092dcb))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7dc9bf5c-7ebc-4aef-b7d9-8e935fbb743e))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a14248bd-ca78-42d8-9e97-90f46cb30e8e))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0aad2014-21e1-44d4-8c98-b6c3db8b1afb))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c78441d5-e3bf-41e1-84a3-874ee31373ea))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d829889d-70a1-4f2a-8e11-65a1dbe7f9df))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f6093745-412a-47f1-8435-2c3604b8a27f))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2289920e-aaad-4b4e-9353-d3d1f10fdf3b))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3e0ae0a0-6cb1-4821-bb4d-eced1b801f6e))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6de68ac0-430e-4337-9c07-daf6e73a2ec8))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6fcce7ee-dc6d-4112-a2ad-f9b2779673a4))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9bff67af-c5af-41a6-be6c-63c3a6c635df))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3d66c40a-7841-4b77-a408-0fa2fa38a601))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e9121fc-83b9-47d0-87bb-002a9680fd64))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 206230dc-4042-440d-836b-4941018f3ef9))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5925612f-eb39-47cf-9c41-d3e116960769))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b03c7b4-8a10-4942-a6c5-350ca86b836d))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 84dac828-0650-4d56-9ecd-b8a9d1b860a3))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b485c023-09ec-4be5-b7ff-a6f2e08f0da9))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d59b84a8-8389-4193-bbb4-718934ed8d23))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3eba9845-6b44-4889-9bfd-c89efeff9203))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb6165e0-c114-40a3-82b3-2b4abdda84f9))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6333f707-e308-47d3-9863-1681b760ce7f))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 86b07357-f683-4791-8936-54d18e8e141d))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b7abd3ec-f047-48d4-be91-b6036d0b36f0))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d41b40d-8527-4e6f-9243-be48ca414572))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3535c672-4204-4411-baa1-2426e6269f50))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0acee801-0fc3-4ad5-be09-5330711a1486))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4dc63c4-8979-4993-9f35-9992b7d8366d))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4c5ac8b8-52cc-440d-8ce3-6b5473160c5c))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 53b27b08-2be5-4481-9b2f-9d7351528d89))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fee1e00b-cfce-4257-8d06-62403f5ca890))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1eee881f-f47f-4ed7-9912-ef143b5660c7))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7636460e-ce52-47e1-964f-9079ac8bb447))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d1f757ef-62dc-4c68-a677-8cfa3dc939b3))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7f9543fc-5a9b-4e33-9304-39d787e640ac))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f4a6b39e-9d2e-4534-ab5c-75ec10009e53))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dab49405-d306-4218-af18-039b582f7ed4))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 855b9184-5f7f-4a4d-9127-67ab7217aae6))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6ca264fe-0f50-4bd2-94d6-8f355e5b3ad9))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 59aae48c-8c54-42c1-a791-739d1c478dcf))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e5d3417c-9a9e-4e2e-a7c8-227efc3dcb83))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b3421878-6f12-475e-b3b4-6f9012201daf))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 40c9244c-60a7-434b-84ab-28fa26ece828))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 28d85a53-0010-44be-a83a-b5c3be89b08a))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1ae4fcf2-0d88-4b0e-9455-65dbd07f60b4))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 284158a3-56f7-4263-a8bc-5de724b963a4))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f12375f9-5368-49c3-84e6-5bb5d8dd3a65))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af389822-29ec-416f-ae9d-f542a590af65))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6d61b96e-143a-4da4-8cdb-298b753eb456))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f481519b-60c6-4756-a3dc-902fad6d14bb))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 26da8149-d726-4817-886a-1681d00dfdf0))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c217e8d1-4fd1-41f9-92dc-f71ca1cbcf14))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 30afabe7-fc5d-4bae-9cf5-88cb9dae9ed0))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x32_P2.54mm_Latch12.0mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch6.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch6.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..d4b431c0
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch6.5mm_Vertical.kicad_mod
@@ -0,0 +1,132 @@
+(footprint "IDC-Header_2x32_P2.54mm_Latch6.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x32, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 6.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x32 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -18.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 717ea1a1-7114-44b8-8aab-70ffe89e4809)
+ )
+ (fp_text value "IDC-Header_2x32_P2.54mm_Latch6.5mm_Vertical" (at 1.27 97.21) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 06207cb8-375e-4d21-9ce4-36fbf6b5dfb2)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 39.37 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 28ec637f-9444-45a9-955a-13ea7eb302a7)
+ )
+ (fp_line (start 3.58 -17.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 04e49c76-903b-4fee-bc33-1340ab955f16))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 1e962ecf-99a3-4109-99c9-1b6b3b284b2e))
+ (fp_line (start -1.04 -11.08) (end -1.04 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 2b38d5a8-4549-4c29-86e2-76a7b3213c0e))
+ (fp_line (start -1.04 -17.58) (end 3.58 -17.58) (layer "F.SilkS") (width 0.12) (tstamp 3742dcdb-a9f4-42f9-a502-507983e109cc))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.SilkS") (width 0.12) (tstamp 3831e269-08b9-4837-a617-f7716afedb1c))
+ (fp_line (start -1.04 96.32) (end 3.58 96.32) (layer "F.SilkS") (width 0.12) (tstamp 3af62478-cda3-4257-9954-07a67be59a41))
+ (fp_line (start -3.24 89.82) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 4280a2f1-bc91-481e-b51c-9a76f90ebf45))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 58b84c49-b1b5-4e16-aba0-c01b189e3b7c))
+ (fp_line (start 5.78 -11.08) (end 5.78 89.82) (layer "F.SilkS") (width 0.12) (tstamp 6df69a5b-9bce-4937-a646-c56de74be08e))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 7f842e67-d30f-4a13-806f-073d24ee1f59))
+ (fp_line (start -3.24 37.32) (end -1.93 37.32) (layer "F.SilkS") (width 0.12) (tstamp 8f21c5c6-c0a5-49d3-b8c4-4377ed5d473e))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 9055b2ff-fee5-4782-8680-48767acf16e5))
+ (fp_line (start -1.93 41.42) (end -3.24 41.42) (layer "F.SilkS") (width 0.12) (tstamp 909c68c7-59b0-4cde-add6-ffa8774842b7))
+ (fp_line (start 5.78 89.82) (end -3.24 89.82) (layer "F.SilkS") (width 0.12) (tstamp 9e8ea7b0-34df-4090-8bd7-281d88e307db))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp c773fd23-25ee-4e2f-af07-b649c38c0805))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp cc0c439f-6c62-457f-b01c-b1ac70592e68))
+ (fp_line (start -1.04 89.82) (end -1.04 96.32) (layer "F.SilkS") (width 0.12) (tstamp d196eec5-200c-4160-a3fb-3c6a4ea43c89))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp e9a00835-0326-4690-b84f-d0c77b48c07a))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.SilkS") (width 0.12) (tstamp ed5a4b93-b2e7-43cb-ae37-e163a8b9aa2a))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp fdbf50a9-c23a-4b2c-b2cd-99f4728aa2d2))
+ (fp_line (start 3.58 96.32) (end 3.58 89.82) (layer "F.SilkS") (width 0.12) (tstamp fe64ba4c-c339-413d-946a-5094ca7da0ff))
+ (fp_line (start -3.63 96.71) (end 6.17 96.71) (layer "F.CrtYd") (width 0.05) (tstamp 02ba9d37-402e-443f-9b43-39190363f7d5))
+ (fp_line (start -3.63 -17.97) (end -3.63 96.71) (layer "F.CrtYd") (width 0.05) (tstamp 5e72dc66-d943-4c9a-89f5-a4dce45edaaf))
+ (fp_line (start 6.17 96.71) (end 6.17 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp b8793ad4-c17a-4c1f-9008-ef79ab35787e))
+ (fp_line (start 6.17 -17.97) (end -3.63 -17.97) (layer "F.CrtYd") (width 0.05) (tstamp d0634f2d-b296-4820-8bae-110de78cdf4b))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.Fab") (width 0.1) (tstamp 02b2081e-5720-4d20-bed2-58477cb41a91))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 039854c9-faec-4a27-b2d3-c8973606191f))
+ (fp_line (start -1.93 41.42) (end -3.13 41.42) (layer "F.Fab") (width 0.1) (tstamp 0bfb7f67-e7c0-4cd8-967b-c944f182af17))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 183805bd-cd66-40a5-9b8f-3df84557584f))
+ (fp_line (start 5.67 89.71) (end -3.13 89.71) (layer "F.Fab") (width 0.1) (tstamp 1d1683e9-f5ed-44eb-830a-5542f78cee02))
+ (fp_line (start 5.67 -10.97) (end 5.67 89.71) (layer "F.Fab") (width 0.1) (tstamp 1f2ef92e-a1a0-4b02-81f3-4ba2bb762fbb))
+ (fp_line (start -0.93 89.71) (end -0.93 96.21) (layer "F.Fab") (width 0.1) (tstamp 21570479-1759-4ed1-9d94-f5f4e3fc3051))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp 22f8b247-702e-4075-9f72-038a63c48c8f))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 2b84366f-1797-47e7-b134-81b11f890568))
+ (fp_line (start 3.47 96.21) (end 3.47 89.71) (layer "F.Fab") (width 0.1) (tstamp 2eb90ebd-eb50-41fb-9a20-7ad01a8059f8))
+ (fp_line (start -0.93 -10.97) (end -0.93 -17.47) (layer "F.Fab") (width 0.1) (tstamp 49460f16-c27a-4e91-93a0-84b799a83eae))
+ (fp_line (start -0.93 96.21) (end 3.47 96.21) (layer "F.Fab") (width 0.1) (tstamp 54d2274b-1427-41e0-a068-0532f97b1bdd))
+ (fp_line (start -3.13 37.32) (end -1.93 37.32) (layer "F.Fab") (width 0.1) (tstamp 7d738149-c5a6-40a2-bf4e-fa1209bac7c5))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.Fab") (width 0.1) (tstamp 9d49cda4-4628-4121-8f7b-ebdabb1188c3))
+ (fp_line (start -0.93 -17.47) (end 3.47 -17.47) (layer "F.Fab") (width 0.1) (tstamp af9dc256-c320-4b88-8b9e-d396ab218ac0))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp c370cfdf-dfe5-4708-bbd2-f664eff2cabb))
+ (fp_line (start 3.47 -17.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp c85eb2fc-ad65-4ab6-8185-63b77d7083b1))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp f393e3cf-64fd-489c-ae3a-d5a0b4dfce91))
+ (fp_line (start -3.13 89.71) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp f75beaee-b763-4cfd-9f87-f5c2f5d66774))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp bd915c06-0dab-4936-a538-4dccbc75853b))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a6790b1b-1668-4c3b-9761-bde822833cdb))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dd459015-252d-448f-905f-491d4ef3eb98))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fcec2da7-685a-4229-a28e-b06916bf18d3))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd144f97-2c0e-427a-9c81-39d541aa9098))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0bd86a79-a567-41b0-8be2-44f565b66e81))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 239d43df-e1f7-4f0d-8d74-06428bb18551))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4cc35f44-6429-49fa-afd5-eeb5f6a3b8d1))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5031db6a-b827-44c1-bbbe-4df2c22c6e55))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 12fd4006-6f8a-4270-827a-8773f7b4ba4b))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 93352320-0079-4dfa-bca2-e4f79d283178))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 07d0f85c-853c-491c-a35f-a89e2b323c35))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4dfab9a6-901a-4d08-83da-c9e6e977d897))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af54712d-fd5d-41d5-b4aa-22d94e0db173))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4a979750-5d67-44f6-98bf-a060f8c5fde4))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe848f21-9eb4-4823-a6d0-ce2088ca1b36))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9acf58a8-f6d2-4c45-ad5f-0a6f333657ae))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp da17ecab-b082-420e-b250-a670d2d7f3c3))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp da3e2c30-14f0-49cb-993b-bb9383d7c25d))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cab31a9a-d0f6-4261-bfc7-de120fe664cb))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4b461938-9791-4e5d-9e40-547916b805d9))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f0691706-e81c-46de-9e6d-def81c58f261))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 934e7a5a-c220-4dbc-8b6a-e457e6a7d8a5))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3366570c-85f6-48ae-b8eb-5977f3a2d3ea))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f8770ecc-7246-4b62-82a6-3547045612cf))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c1dea74-4e5d-406b-b31e-26242bbae7df))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 41322140-3af6-48e0-909d-f2bcf6b9de91))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 87480407-0589-4043-9433-b80a0762aa67))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4cca183f-396d-46d8-b932-1e038d5a548b))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5718c995-ccb8-492e-8973-717f9a0f93f5))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7221efb8-648b-40da-9a11-718253c03207))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b5c7a542-29d6-49e3-a360-afaa6bf01b94))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6e6f77bc-eff9-436f-bcc7-f13acf45278e))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 552c4cd4-4e2b-4692-8d90-5bb9baf1213f))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0a4ebe97-0ac1-4ed7-a75e-449620f1819b))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1b00b66b-bba9-444f-8e4e-d196ec175508))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8da107be-ecef-4b30-a4e5-5e03c8a36ca9))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3b97e7db-2f30-40fb-b17c-31f611f543ff))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8e91deba-db64-4063-bc48-c3a4e07d35b4))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a703734-73b7-4930-8485-a9c8638ae3d9))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 33576284-6341-4029-827b-6b810c4732a8))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 742c4573-27d3-43ed-b2e2-552852ca4b82))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e09f3b45-34e2-4335-b429-0697f6ef5c56))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8beaf59a-3aa2-4fb6-ac38-7f1fcc4bd346))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1dbb516-f21c-485c-b2a6-3503f80ba944))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 51a95b9d-8521-482b-a505-3f2d642ffce1))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1d6e89e4-b818-438c-b7b9-2baa0fcf80b4))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7a333258-4b6a-4984-8d83-02182587d53a))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc0e4592-bdf4-4f19-a217-7efe3e4fe3e1))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f8ed7a8d-3cb9-4f80-bb56-3efa9bb69330))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 77e44edb-e841-4e07-8515-4f11181e0473))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 813d027e-2e12-4fc2-a6e4-04376284ba6c))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc081e6a-ed05-476b-a7d9-0b0a12c9e6a9))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b8d50943-5be7-4f5d-ac99-00df08b506c5))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cafda545-fa9a-47f4-8c0a-a89abfa75810))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c92429bc-c6cf-4e1b-b71b-a79d535fb161))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f83c7b0-e254-4165-8146-d5f9b2308b55))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8210891d-467c-4641-8e06-e7ea66a46d93))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp addecf71-fd5a-49d0-83ec-143c90fe067f))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 578f7f16-65ec-4a97-95cd-58c552a83516))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1754f40a-11d5-4e30-9d91-7965444049f4))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f235059b-8336-4504-a130-d32ecdd70ec5))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6465d2b9-f4ca-4270-8bba-2e71c39d8a01))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b10229db-a47e-4c30-a902-82bef8964465))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x32_P2.54mm_Latch6.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch9.5mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch9.5mm_Vertical.kicad_mod
new file mode 100644
index 00000000..5717018b
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch9.5mm_Vertical.kicad_mod
@@ -0,0 +1,132 @@
+(footprint "IDC-Header_2x32_P2.54mm_Latch9.5mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x32, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, 9.5mm latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x32 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -21.47) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1a4140b8-cba9-4991-b8fd-da5b9d2b5fac)
+ )
+ (fp_text value "IDC-Header_2x32_P2.54mm_Latch9.5mm_Vertical" (at 1.27 100.21) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 453aceaa-efee-49c4-a7c8-4df7bc27cc45)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 39.37 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 6b689a57-570c-41fa-b43c-d196ab0bb07f)
+ )
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.SilkS") (width 0.12) (tstamp 06b427db-d0cb-4b77-ba23-8ce6e4646661))
+ (fp_line (start 3.58 -20.58) (end 3.58 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 08d6f094-1376-45cf-a461-5b9fcf331235))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp 08e382d1-99da-457c-9a91-c7896fd9ab44))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 0c822932-f7c9-4696-a3fb-694f803eb23a))
+ (fp_line (start -1.04 89.82) (end -1.04 99.32) (layer "F.SilkS") (width 0.12) (tstamp 31703320-b576-4038-8a51-a18982615259))
+ (fp_line (start -1.93 41.42) (end -3.24 41.42) (layer "F.SilkS") (width 0.12) (tstamp 42abc20c-3daf-4085-bcc3-f820e58e77fa))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 47c1b53a-3623-448e-bb1f-7aa24bbb2483))
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 58ce5cfd-f71b-4162-8d60-aca25dacc3a3))
+ (fp_line (start 5.78 -11.08) (end 5.78 89.82) (layer "F.SilkS") (width 0.12) (tstamp 58e13241-2738-4729-bbcc-50b689a51f6b))
+ (fp_line (start -3.24 89.82) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 7cb0f33e-7147-4003-92c3-abc066439903))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.SilkS") (width 0.12) (tstamp 861e8900-d0c0-45c3-8840-74c37a2a0fa3))
+ (fp_line (start 5.78 89.82) (end -3.24 89.82) (layer "F.SilkS") (width 0.12) (tstamp 8b96ab3d-472b-4227-a751-a4b3981cb561))
+ (fp_line (start -1.04 -11.08) (end -1.04 -20.58) (layer "F.SilkS") (width 0.12) (tstamp 99b72376-ecf0-4c7d-a6bb-81c15467c00a))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp 9ed5a8e9-e6fa-4ac4-a95f-0a6a7ef3a48e))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp a2fa96f4-cb8c-4f49-8b2f-c0bb47c6397d))
+ (fp_line (start 3.58 99.32) (end 3.58 89.82) (layer "F.SilkS") (width 0.12) (tstamp b35dec70-39f6-4c10-9532-dba29cbe5a14))
+ (fp_line (start -1.04 -20.58) (end 3.58 -20.58) (layer "F.SilkS") (width 0.12) (tstamp b44ef5cd-67d3-406b-b2cd-2d53abe712df))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp d3835dc1-a627-4449-9a99-b9b919028e15))
+ (fp_line (start -3.24 37.32) (end -1.93 37.32) (layer "F.SilkS") (width 0.12) (tstamp e158c9f1-9270-403d-838a-56b6a10a1594))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp ef31c52a-0316-4f84-9518-01e437e8d122))
+ (fp_line (start -1.04 99.32) (end 3.58 99.32) (layer "F.SilkS") (width 0.12) (tstamp f6cc1036-5583-4329-9fb9-74907f6bca7a))
+ (fp_line (start -3.63 -20.97) (end -3.63 99.71) (layer "F.CrtYd") (width 0.05) (tstamp 48ee3f48-76b6-47e5-9f5b-f05b01ce57f7))
+ (fp_line (start -3.63 99.71) (end 6.17 99.71) (layer "F.CrtYd") (width 0.05) (tstamp 6df9bddd-fdcc-4f02-8be7-07ff444918bc))
+ (fp_line (start 6.17 -20.97) (end -3.63 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp 7a48fc1f-b1cc-420f-bdb8-92c9851c7cc0))
+ (fp_line (start 6.17 99.71) (end 6.17 -20.97) (layer "F.CrtYd") (width 0.05) (tstamp f748c7be-ea34-4cf5-9331-22d4fb470dab))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 06e72759-7e09-4a5d-af4d-3aaf30988d63))
+ (fp_line (start -1.93 41.42) (end -3.13 41.42) (layer "F.Fab") (width 0.1) (tstamp 1f1a13d6-a06e-4c99-be53-4e16c26116ee))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp 3c1b8447-1f72-43f0-9846-121aedb66a4a))
+ (fp_line (start 5.67 -10.97) (end 5.67 89.71) (layer "F.Fab") (width 0.1) (tstamp 3f33dc39-ab58-4601-bb89-82d13fb76d3f))
+ (fp_line (start -3.13 89.71) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp 44fef778-d7f8-4fcf-9df9-9f67ce0d754f))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.Fab") (width 0.1) (tstamp 5360fcf6-5410-452b-8c9a-1023070e01e5))
+ (fp_line (start -0.93 -10.97) (end -0.93 -20.47) (layer "F.Fab") (width 0.1) (tstamp 56f6bcf8-7d36-4087-84c2-a513134a5a6d))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp 5fd892a3-139a-48a8-a530-977bf908354f))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp 6d82d8f0-b655-4823-8b57-f1412666f80e))
+ (fp_line (start -3.13 37.32) (end -1.93 37.32) (layer "F.Fab") (width 0.1) (tstamp 6f355549-fe3f-429b-8722-d027a0a5b7c9))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp 79fe8169-0bc6-4bd0-8aa1-f6d2fb845fee))
+ (fp_line (start -0.93 99.21) (end 3.47 99.21) (layer "F.Fab") (width 0.1) (tstamp a574be8f-64a9-4221-9749-5484a427641a))
+ (fp_line (start 5.67 89.71) (end -3.13 89.71) (layer "F.Fab") (width 0.1) (tstamp a8eac333-8832-480a-96f5-64c9b125b0bf))
+ (fp_line (start 3.47 99.21) (end 3.47 89.71) (layer "F.Fab") (width 0.1) (tstamp aa8393b7-f8ec-4f07-b441-150366b8baf6))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.Fab") (width 0.1) (tstamp ac9fbdc0-c0c2-49f7-a925-ad6eb7c46cdf))
+ (fp_line (start -0.93 89.71) (end -0.93 99.21) (layer "F.Fab") (width 0.1) (tstamp b91abe7c-d09d-4650-91fd-d77653dda440))
+ (fp_line (start -0.93 -20.47) (end 3.47 -20.47) (layer "F.Fab") (width 0.1) (tstamp ca887cc1-7494-456a-ba51-a0a6988c309b))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp da5e25b4-49e1-4e84-a7cd-ba98fdf5c1d0))
+ (fp_line (start 3.47 -20.47) (end 3.47 -10.97) (layer "F.Fab") (width 0.1) (tstamp f1392d94-41c1-43a9-8f26-0ad82e34ce14))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 19b7431d-e2cd-4363-8af6-977e5a57163c))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bfa80c29-6b8d-4fb4-861c-038b27a8f425))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 197ac424-65c1-48fa-9efa-8fffa7bd2b5a))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1eb2eacf-7653-4fc1-9f40-ab551e997780))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 70785f4d-e8c0-4b8f-bcc7-6b8038845d11))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0b11b25d-edb4-4cf5-939a-83a7f7a6745e))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a036af90-f670-414d-82b3-8b52344c4465))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7fb98d62-71bd-47ad-bc2d-6ff38fd9b12f))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 54aaff04-124d-49b3-9db7-bb2879fe656d))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fe266dad-7332-4ca0-9521-191c08564a55))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2915e2e3-d2ee-45ff-b666-c2e67138aa41))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 99b73542-2975-46d6-91d2-fb69fcc57673))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8bbc2373-0be4-4ccc-9913-292abb3ce471))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ded4e03b-e73c-4746-8c73-c5d416ccf782))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 48270b2b-0692-46bc-90f4-161fe88cbd3b))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4dbe819f-1ff9-4a68-b407-707b8a9217e6))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc0edcfa-e1d1-4235-9589-c97b83b2ad95))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e3322bad-6339-43bb-81aa-d88fea853c1a))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4114c765-d01e-4c38-9135-74bd3e9c3f62))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4f3b64b0-6531-4732-b6d5-5c011d513afb))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4d1e08ea-19a2-44aa-b021-f3c857ae6905))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6632f5c7-84a5-4c6a-9f59-b654ac10b1da))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 864bb37e-8857-414f-b921-fe06e9372442))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f0ea611-5fa8-4b08-99ba-4b135764dacd))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f5a5cf4f-745b-4bd6-9b5b-c61f78676a16))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 199c06fb-b2f6-41a1-aa69-5c5a02c43dac))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b4eab3fc-6bac-4ca6-800b-e7ab097e3dfc))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af9f68fa-1be9-4615-a34e-ab0ffa7e78b0))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79b8934d-1065-4eaf-85cb-85dbfb939350))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0203b04d-190b-4316-9473-3685ba167a02))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c0aaf720-7777-485f-babe-0688a2392a17))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c61d13b-7f4d-455e-b926-7cc42583889e))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e07044fe-59da-4624-9b5b-800ad062ba97))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 080e2d72-bc48-4383-91e2-8936ec06ef62))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2f472622-dd6f-4a5c-85ef-c3fac03c77bf))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 716af506-869a-4e06-9eb2-3cc136d17589))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b82b0a68-fa4e-4d68-9516-889c99877f15))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9f34aa12-10de-4b9f-a865-232581cd7966))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5330dca4-77c5-40ba-8edc-04cc678a6b20))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a857da68-ab22-4ea5-827a-fcaffcc60435))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d8912cee-7e69-4cac-af73-38d195fe31a4))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 55774166-d2ff-422f-9ba5-390d20d3b854))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3df8e4b9-26b9-4cac-859e-3d823fcf9ff5))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e95412b-acb0-4c5f-b6af-71b933dfcb4f))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dc33247a-5396-42b0-8bac-8ec7588a6d78))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0bb7041f-9052-423e-a1de-eee71888f0c7))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d64e7c18-82e5-4b24-a1d1-85f5c8863adb))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d7cbe16e-cef2-4091-b2a4-5310352d660c))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b20a1a9d-0bd5-41bb-8c5c-ee76fd7ad3a9))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7a4e2252-56e9-4cb3-a019-cc1e7e2b1dd1))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 31fc91da-affd-416b-a569-a13c339a6a96))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 15c897e7-43f4-4d90-913f-d34c6aff4dc6))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0bc2b8a1-b76f-4d72-857b-62a45c53249d))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 85124e34-c899-4d10-b6f7-de1adfa92f76))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 17a960f1-5af8-4502-ae27-6e9b6e0dbe78))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 02b3c9eb-4d73-4c39-a698-84bf78d9af02))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d5c33e78-f582-411c-bc8b-a2d6e3808ce7))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c00e72d2-c3f6-49d9-a7fd-3efdab7c9c59))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c818776-96de-484f-9053-d480d10932e9))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 67c29509-1a44-451e-b744-e2e2c06d5e60))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1e5fa361-a9f4-476b-a84d-0d9a2ac24ff2))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d070bad6-2152-4b1b-a1f5-3f388f2395fb))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e5c174e1-b241-403d-a38a-0e877429bc8a))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a4223e6e-fc28-4509-ba40-b3783d5e9800))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x32_P2.54mm_Latch9.5mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch_Horizontal.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch_Horizontal.kicad_mod
new file mode 100644
index 00000000..da756c7c
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch_Horizontal.kicad_mod
@@ -0,0 +1,115 @@
+(footprint "IDC-Header_2x32_P2.54mm_Latch_Horizontal" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x32, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole horizontal IDC header THT 2x32 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 7.145 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp f13f3719-31ba-46ac-9d4a-d0fbc40003c5)
+ )
+ (fp_text value "IDC-Header_2x32_P2.54mm_Latch_Horizontal" (at 7.145 90.71) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp dc87fffc-d4ef-49c9-afb3-1f79c5e9165b)
+ )
+ (fp_text user "${REFERENCE}" (at 7.145 39.37 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 7fbc2c15-7f22-44e9-bb32-3daf629343ee)
+ )
+ (fp_line (start 12.08 -2.79) (end 12.08 81.53) (layer "F.SilkS") (width 0.12) (tstamp 035df2f5-0f2e-496b-b1fa-2b21071efce9))
+ (fp_line (start 15.64 -7.61) (end 15.64 -3.42) (layer "F.SilkS") (width 0.12) (tstamp 28045d17-05b0-4238-9857-6a2b3c97d3b0))
+ (fp_line (start 5.98 -11.08) (end 15.64 -7.61) (layer "F.SilkS") (width 0.12) (tstamp 38ccf43a-42ff-4b57-9aa9-da03ca153e2e))
+ (fp_line (start 15.64 -3.42) (end 12.08 -2.79) (layer "F.SilkS") (width 0.12) (tstamp 3bcf7755-b193-41b8-8875-5a2a2ba59138))
+ (fp_line (start -1.35 -11.08) (end 5.98 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 4cc26845-4fe7-42d8-b662-b1c1fb1c1f92))
+ (fp_line (start 12.08 81.53) (end 15.64 82.16) (layer "F.SilkS") (width 0.12) (tstamp 5677898f-0601-49e8-b7b2-a1e45fbd0e8f))
+ (fp_line (start 15.64 86.35) (end 5.98 89.82) (layer "F.SilkS") (width 0.12) (tstamp 751dbdba-bf13-4044-8a9a-6ce3d05808fe))
+ (fp_line (start -1.35 89.82) (end -1.35 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 814b2984-7f0f-447e-95d1-d72bc3f2c723))
+ (fp_line (start 15.64 82.16) (end 15.64 86.35) (layer "F.SilkS") (width 0.12) (tstamp 956f6903-2a6e-443f-9db3-57636a464933))
+ (fp_line (start -2.74 0.5) (end -1.74 0) (layer "F.SilkS") (width 0.12) (tstamp b05c8548-5ead-42b0-a556-272cb0ea5dbc))
+ (fp_line (start 5.98 89.82) (end -1.35 89.82) (layer "F.SilkS") (width 0.12) (tstamp cc54e179-bda6-4620-840f-bd8bee9d5d13))
+ (fp_line (start -1.74 0) (end -2.74 -0.5) (layer "F.SilkS") (width 0.12) (tstamp e1fe31a2-8c41-4e54-9df7-8f3940dc6c1a))
+ (fp_line (start -2.74 -0.5) (end -2.74 0.5) (layer "F.SilkS") (width 0.12) (tstamp ec64d44c-7bef-4d36-bf19-e62f8e3b4356))
+ (fp_line (start 16.03 90.21) (end 16.03 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 3a36f34e-8209-4151-bdb8-4ebb96f67886))
+ (fp_line (start -1.74 90.21) (end 16.03 90.21) (layer "F.CrtYd") (width 0.05) (tstamp cde54837-c36a-4f72-8c90-857bb3af6220))
+ (fp_line (start 16.03 -11.47) (end -1.74 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp efd591ad-fd35-4f74-8357-79d9467b4066))
+ (fp_line (start -1.74 -11.47) (end -1.74 90.21) (layer "F.CrtYd") (width 0.05) (tstamp fc924b2d-1857-402e-b447-09ed7b54fddb))
+ (fp_line (start 15.53 82.27) (end 15.53 86.24) (layer "F.Fab") (width 0.1) (tstamp 34b5f996-709a-4039-bfb2-abf9c05c4df2))
+ (fp_line (start 15.53 -3.53) (end 11.97 -2.9) (layer "F.Fab") (width 0.1) (tstamp 35786e1f-ece9-4dd5-8dab-a6d50aec9a80))
+ (fp_line (start 11.97 81.64) (end 15.53 82.27) (layer "F.Fab") (width 0.1) (tstamp 641e5894-8903-45ce-8839-2c52d78137cd))
+ (fp_line (start 15.53 86.24) (end 5.87 89.71) (layer "F.Fab") (width 0.1) (tstamp 6ec2f025-ce8c-436b-86f3-22f2af709a1a))
+ (fp_line (start 11.97 -2.9) (end 11.97 81.64) (layer "F.Fab") (width 0.1) (tstamp 9319bd49-2f8a-40f0-9f44-92e66dd72171))
+ (fp_line (start -1.24 -10.97) (end 5.87 -10.97) (layer "F.Fab") (width 0.1) (tstamp 936d9bbb-ac66-4abc-b70a-369d461d46b8))
+ (fp_line (start 5.87 -10.97) (end 15.53 -7.5) (layer "F.Fab") (width 0.1) (tstamp b0ae8839-93cf-4239-a0ce-53917d4ffe48))
+ (fp_line (start -1.24 89.71) (end -1.24 -10.97) (layer "F.Fab") (width 0.1) (tstamp c5100647-2b83-4172-8610-56fb03c86418))
+ (fp_line (start 15.53 -7.5) (end 15.53 -3.53) (layer "F.Fab") (width 0.1) (tstamp e222387d-c14d-426d-ab6a-854acaaa9c79))
+ (fp_line (start 5.87 89.71) (end -1.24 89.71) (layer "F.Fab") (width 0.1) (tstamp e241e815-f19e-440a-8a92-8e65b1c16c0a))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 12c40067-cbde-4e43-8523-32617849a5ff))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a1732d6a-5cb4-40d3-8019-4ffb71d1e285))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 86d79e78-a912-4fff-9730-ef62be3ac7f6))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dfd1a14d-f58f-4d6a-a851-317b91edf84e))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 96b56b7c-5dca-427f-93de-d6bdf917933a))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4b98c431-2e57-4865-84c8-7af8ebeb7e9d))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 18c60877-ed4b-488e-8d05-b92e4aa900d5))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4d67571f-3d55-461c-8911-ecd536402593))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e709fd24-33c6-47ed-a453-6d42ad43c882))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aaf2244a-9cd6-4566-afd3-18c431393750))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2581c95a-f4ba-4000-bf29-5e2a48c1ccdd))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d176deeb-9526-4a63-b005-89effc8f4e94))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7725a333-cbbc-4fee-aea1-4b84315fbbac))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0d15d1eb-9004-456f-9ee9-d8922d3a603f))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 959ed8f0-840c-4c19-8662-53da196124e5))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cc25634b-99af-462b-8135-23b2cc37e887))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9ca0e0a8-a0db-441f-be47-0c0eec31938b))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp b0deb069-4d2f-4ad3-99b5-9cd63a8cd8bc))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 38512000-ecb1-48ce-952d-8a697f92ba31))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 32984e67-9779-420b-b1e7-22e38ca00fbf))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4b0984ce-af5b-4c7c-9d8d-421d6aebbb4f))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8431b15c-4b1d-434d-93d5-589652839025))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5c0da6eb-b908-4ede-b90f-2ace9f2b6d1b))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 11b21877-33cd-43c4-840c-806821db17ec))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 256c86d4-47dd-4357-8a3c-6bb236841a49))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8a6d2da8-b017-4186-ad8c-2ff5149eac95))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 18cf92ea-7b4e-416d-93b0-85ef08e3d316))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f7e1b8f8-31f3-4299-a02e-1eb9165dc685))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 959e5c03-238b-4348-b69f-d834c86ba61f))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ffbb9a79-51fc-4fcb-9470-c43861eb722c))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7b395b3a-299e-4dde-8778-3d80f5ecf3f6))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 698ed890-cc09-48e1-9fb1-d64a0afdfd57))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aafa4c6a-9630-4884-ba9c-a12c511fbcb5))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cf2a373e-a434-4b26-8939-a4b9c3b10c0e))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64444704-5398-40fa-bb7b-62f516468557))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 08212fdb-8271-48b2-9bef-ce393eead4e7))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bee23c3d-8d2f-443e-a25f-aeb41a1471b3))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d995f5da-30e9-46d0-b45b-b9b068dad054))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f9097570-c202-4a48-afee-4c171578dc31))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a59c6e53-95d9-4865-b534-1a0948e508d9))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 859118a3-ea84-4b84-8827-42a3efb04ddd))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 46b8a21b-baf1-4f95-8f42-b2dc60fc54a9))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a2399768-71a3-409b-b1b2-aa41bf61607f))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6168e99f-d491-4201-b869-b39b21d1c304))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 51e5f029-aceb-42b5-8e12-f98100f5609d))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp aab40458-8e73-4a6e-b97c-f8c5e08f2a11))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 43e58458-c96c-4714-a69d-340ec9dcce03))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a0a766c6-0356-4c9d-9d68-0861e8e90692))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 481b816e-a3af-4b8c-bde2-6fd13f11e8cd))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 342267bb-47b6-467f-98de-c0b6183657a1))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 377db2ea-1015-44d2-a3f4-431c28df610e))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c33868aa-8770-441c-8569-03d90e5757f4))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dcb14127-4eaf-4936-9b30-51c8cd767080))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fd209b8e-2786-48c4-9dc4-f20237ca85aa))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f40904f7-6754-49de-a06c-0e19ef831a74))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp effb483c-9c7c-49fb-992b-a6318ea267ac))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ef5d53eb-b6b1-4bcf-ac30-4b4a88e5b2cc))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0cb055ae-e459-4c43-96f3-199a7b69b034))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1930591e-a238-4f7f-8ae1-4c15a073294a))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5fd358ff-0a11-435c-9be3-6f64f8db71f9))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a4c6df50-3530-47c4-8471-1f2298619d92))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp be940801-6ffd-4e16-a1d2-d18ff1bb957f))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 81216508-94e2-452d-a238-518cb4db8c8a))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af12a3ab-a05a-4e08-82d1-538af0dc2177))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x32_P2.54mm_Latch_Horizontal.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch_Vertical.kicad_mod
new file mode 100644
index 00000000..b32f0467
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Latch_Vertical.kicad_mod
@@ -0,0 +1,120 @@
+(footprint "IDC-Header_2x32_P2.54mm_Latch_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A07)
+ (descr "Through hole IDC header, 2x32, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows latches, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC header THT 2x32 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -11.97) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 1618044b-d4b2-45c9-8a51-623e15151d3d)
+ )
+ (fp_text value "IDC-Header_2x32_P2.54mm_Latch_Vertical" (at 1.27 90.71) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp bcc1653a-a777-4a52-b980-15ce0809da1b)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 39.37 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 86227d55-32c4-4d2a-97ea-578e4354227d)
+ )
+ (fp_line (start -4.63 0.5) (end -3.63 0) (layer "F.SilkS") (width 0.12) (tstamp 0548c576-4c95-4540-abde-62b2398d4ca8))
+ (fp_line (start -1.93 41.42) (end -3.24 41.42) (layer "F.SilkS") (width 0.12) (tstamp 0cf01c6e-5bfe-431e-841a-3f813857d2c0))
+ (fp_line (start -3.24 37.32) (end -1.93 37.32) (layer "F.SilkS") (width 0.12) (tstamp 3ea259cc-ac63-4ec5-adb3-b973d68c7470))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 4072d888-2348-4d8e-a172-370107b12330))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.SilkS") (width 0.12) (tstamp 43a1b1eb-e7c8-4757-877e-56fac2778a15))
+ (fp_line (start -3.63 0) (end -4.63 -0.5) (layer "F.SilkS") (width 0.12) (tstamp 4867e00d-765f-4bc3-877f-4af51636b95b))
+ (fp_line (start -3.24 89.82) (end -3.24 -11.08) (layer "F.SilkS") (width 0.12) (tstamp 49e74c3c-0b49-4563-8a8f-3a7d3a859780))
+ (fp_line (start -4.63 -0.5) (end -4.63 0.5) (layer "F.SilkS") (width 0.12) (tstamp 540e46d8-987b-4ae8-9bbb-3a93c3023498))
+ (fp_line (start 5.78 -11.08) (end 5.78 89.82) (layer "F.SilkS") (width 0.12) (tstamp 70c714c6-3eda-44eb-b1b4-59a49531ab91))
+ (fp_line (start 5.78 89.82) (end -3.24 89.82) (layer "F.SilkS") (width 0.12) (tstamp 76e5c40d-ded9-4077-8a79-178a8d0aac20))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.SilkS") (width 0.12) (tstamp 9083c4bf-24ad-4098-a6ff-93bd159d8979))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp 96fdd7e1-2243-4854-8a7f-5720d01a242e))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.SilkS") (width 0.12) (tstamp 9d4930fb-1d75-49ba-b944-d579481df11e))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.SilkS") (width 0.12) (tstamp c68b8344-bd3c-4614-b7b8-ebbfe7d434ee))
+ (fp_line (start -3.24 -11.08) (end 5.78 -11.08) (layer "F.SilkS") (width 0.12) (tstamp c9debac5-4835-4988-bb62-69d0ac58f534))
+ (fp_line (start -3.63 90.21) (end 6.17 90.21) (layer "F.CrtYd") (width 0.05) (tstamp 1575f4ab-7c5f-4db0-a9c0-9527f56a9334))
+ (fp_line (start 6.17 -11.47) (end -3.63 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 1c4fb400-9fae-45d5-9ab0-46aa6beb1a22))
+ (fp_line (start 6.17 90.21) (end 6.17 -11.47) (layer "F.CrtYd") (width 0.05) (tstamp 4e98e552-6102-4190-ab9d-a248e42eb0e3))
+ (fp_line (start -3.63 -11.47) (end -3.63 90.21) (layer "F.CrtYd") (width 0.05) (tstamp e4520a0f-4d23-4419-903f-b2663bcf7b66))
+ (fp_line (start -1.93 41.42) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp 0aca729a-80f2-4da9-b741-0a835fb0699c))
+ (fp_line (start -1.93 37.32) (end -1.93 -3.92) (layer "F.Fab") (width 0.1) (tstamp 28c93452-3747-4668-b14a-a3bab2bba31d))
+ (fp_line (start -1.93 82.66) (end -1.93 41.42) (layer "F.Fab") (width 0.1) (tstamp 36e36b84-4255-4479-bc85-f38b24b3976d))
+ (fp_line (start 5.67 89.71) (end -3.13 89.71) (layer "F.Fab") (width 0.1) (tstamp 457b6339-6047-4706-b93d-42c93155655a))
+ (fp_line (start 4.47 -3.92) (end 4.47 82.66) (layer "F.Fab") (width 0.1) (tstamp 763cd542-eabb-4781-870f-832731c6b66a))
+ (fp_line (start -2.13 -10.97) (end 5.67 -10.97) (layer "F.Fab") (width 0.1) (tstamp 8ca3ce0c-cd98-4f64-afb6-173cb3116edf))
+ (fp_line (start -3.13 89.71) (end -3.13 -9.97) (layer "F.Fab") (width 0.1) (tstamp b7fe6553-3290-4aca-8661-2e9386004283))
+ (fp_line (start 5.67 -10.97) (end 5.67 89.71) (layer "F.Fab") (width 0.1) (tstamp c1b92c10-55b0-401e-bf68-891b062ed116))
+ (fp_line (start -1.93 -3.92) (end 4.47 -3.92) (layer "F.Fab") (width 0.1) (tstamp c228c979-7104-478b-a2b3-217f65b6368f))
+ (fp_line (start -1.93 41.42) (end -3.13 41.42) (layer "F.Fab") (width 0.1) (tstamp d380ebf2-1175-43e8-aefc-13af9c5aeaf1))
+ (fp_line (start 4.47 82.66) (end -1.93 82.66) (layer "F.Fab") (width 0.1) (tstamp d70678ab-7ce4-42be-ae6c-cd92fcbf73bb))
+ (fp_line (start -3.13 -9.97) (end -2.13 -10.97) (layer "F.Fab") (width 0.1) (tstamp fba10f70-25b5-420d-9f21-d74151c1ed34))
+ (fp_line (start -3.13 37.32) (end -1.93 37.32) (layer "F.Fab") (width 0.1) (tstamp ff9ce0a8-4183-4f09-b2a5-67dce59cf330))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 85a50211-3e89-4f57-ac0f-248b404992e9))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8d77cedf-334e-4e3f-a85c-7ccf82818c5f))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 12e41b70-9004-4457-8235-865621212228))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bbeea71c-a89c-4ca1-bf98-8ba9833be01b))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp baf4e340-c5dc-4c84-8a32-bd2a26dbd10f))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 321a57e0-ccf9-4390-a55c-136cb0429737))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 932bc900-0bf9-4cd2-bfdd-fc3ecee0960e))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7cde70e8-afca-4338-ae44-ead85a97c198))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cee85408-934f-4311-946a-82a36f83bff6))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6642b076-2abe-4bc6-8f81-858019b531d0))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 253557f1-94f5-4dc7-9a80-cfea6549fb1d))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 1f5d1c9e-303f-441e-b6e3-2aaff7479eec))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3fa376c7-620b-4e74-999e-7cef5c47c20d))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8adb5aa1-73bc-497d-ba2e-3473a0942640))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d6d7fc53-020b-4210-8ad0-db21776c17e6))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 82de0162-fbc6-4dbf-b125-19c4ceb0aaae))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c56ca18e-afe9-42ca-8db4-ea880404a8d3))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ffe3acb6-913b-47f5-a398-034deecf5dea))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 332b1025-0332-4318-8d26-be41bd87238c))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 622261ee-6a4f-42c7-aa6c-86411514b9fb))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp dda74d9e-3023-48b3-8371-6e9a0a256ee5))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fb1cc7e1-ae79-41e0-a8f2-6a397855ff90))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9fc81208-798b-4be7-8ed7-26fad6b3274e))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 211ad05d-0602-4363-b1c4-4475433d3391))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 28b30e8c-3d8f-4fee-9956-e0d5fcd6e55e))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af021a1c-d140-4398-a2c9-e815aa0a09eb))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ec57b551-9a6c-4f3f-912d-6a41e0dc8fbf))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp eb3eec0d-994e-4eee-9104-d10638dd494c))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 28d55d75-3679-48d1-8a7f-ea8fcb9da21c))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 49fec459-bdcb-481b-b311-092571e5b0f7))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3b4c32b7-e833-4a0d-8ca6-ba8e412706b4))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 62ce4d0b-4001-4c2d-8d7b-d777fc59051e))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c0921ffa-04ea-4954-9436-28b0f5143453))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2a61adcd-6be5-4aea-9887-470da98df699))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 5f925072-41db-4c36-b45d-720b5a0b3941))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d5a89564-1e39-43b5-a10c-7c41dcbe1710))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 52fb6a0a-9077-4a86-9cd4-b09759e2ddd7))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc162804-fd35-46fa-8f57-0b3a2ef9af55))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 89de9336-1317-46a2-beb5-883a18a28212))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 75cee804-6622-489d-9efc-fe655dad5925))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2e4f1c43-82c3-4538-8de7-196115c918f0))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2d845327-1a15-499b-a450-126afac4d3fb))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6329b5e4-280f-4d1b-a397-d86a40da2495))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7028083a-fe85-4a96-b08a-3c3daa20885f))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8bef0870-0d36-458d-9d42-009b33b1ae05))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 098ae3a5-b2ef-4e79-b9fb-2bc5db32253e))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d0c254ae-a623-449e-a7b5-dc9694adcde0))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f30634bf-cbb9-4f14-9680-51e99619df87))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4957a873-9ff3-4bb9-b70a-489e83fb454e))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b54ac63-e221-4b2c-bc3d-de3b8bf1f16a))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bdbfa8f7-a6cd-4e7b-bbd7-43bb3eff7ec8))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f79c5d04-c248-46bd-8c27-ff9be9049e56))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f2d32291-73de-4a19-bac9-75ed49c03cc6))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 809745a6-a8ec-4b78-bd26-9e5866e2ddda))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e7068f6c-f9c7-4161-911b-5068136a7768))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cd77574e-967e-43ba-981c-22b83753a902))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 47602de5-a329-4d01-82bb-2fc6483b369a))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a11cb567-b19e-4053-8b15-85337101bcc7))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d84223b8-02db-4e40-aace-f27d76ea5420))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9e6a820f-3384-496d-963a-bf52ffb343c5))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 22c2b43b-3d4f-4d13-9cae-cd8314f23954))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp fc0bd27d-49bd-4f92-b5d1-d8cf20c4c928))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d10aa1f6-eab9-4038-848e-f16192909e5e))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 519ef0f1-2a4a-4958-a7ab-7ea5c5a77a5d))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x32_P2.54mm_Latch_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)
diff --git a/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Vertical.kicad_mod b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Vertical.kicad_mod
new file mode 100644
index 00000000..73f7c6de
--- /dev/null
+++ b/library/kicadLibrary/footprints/Connector_IDC.pretty/IDC-Header_2x32_P2.54mm_Vertical.kicad_mod
@@ -0,0 +1,120 @@
+(footprint "IDC-Header_2x32_P2.54mm_Vertical" (version 20211014) (generator pcbnew)
+ (layer "F.Cu")
+ (tedit 5EAC9A08)
+ (descr "Through hole IDC box header, 2x32, 2.54mm pitch, DIN 41651 / IEC 60603-13, double rows, https://docs.google.com/spreadsheets/d/16SsEcesNF15N3Lb4niX7dcUr-NY5_MFPQhobNuNppn4/edit#gid=0")
+ (tags "Through hole vertical IDC box header THT 2x32 2.54mm double row")
+ (attr through_hole)
+ (fp_text reference "REF**" (at 1.27 -6.1) (layer "F.SilkS")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 61ace04c-d04e-450c-b653-e6f94918cf7e)
+ )
+ (fp_text value "IDC-Header_2x32_P2.54mm_Vertical" (at 1.27 84.84) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 0e05d020-ec7c-46a2-bfcf-1849dca9caa4)
+ )
+ (fp_text user "${REFERENCE}" (at 1.27 39.37 90) (layer "F.Fab")
+ (effects (font (size 1 1) (thickness 0.15)))
+ (tstamp 78974d9f-e04b-4c4c-8287-3383ec2d3a29)
+ )
+ (fp_line (start -1.98 41.42) (end -3.29 41.42) (layer "F.SilkS") (width 0.12) (tstamp 1cdf2ac7-c3c7-48fb-a9c0-d7b729920585))
+ (fp_line (start 4.52 82.65) (end -1.98 82.65) (layer "F.SilkS") (width 0.12) (tstamp 1f04ceb6-88c0-4fc8-be09-f3c6ec9a7f0d))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 3f108729-7b8a-4510-86be-3f2fc043fcef))
+ (fp_line (start -1.98 37.32) (end -1.98 -3.91) (layer "F.SilkS") (width 0.12) (tstamp 5af1575c-56f0-42e2-8680-4ff5a696d629))
+ (fp_line (start -3.29 37.32) (end -1.98 37.32) (layer "F.SilkS") (width 0.12) (tstamp 6b679a8e-9970-442f-82fa-633e9c522935))
+ (fp_line (start -1.98 82.65) (end -1.98 41.42) (layer "F.SilkS") (width 0.12) (tstamp 7de66b42-9cc1-48d7-aa44-5065bba35158))
+ (fp_line (start 5.83 83.95) (end -3.29 83.95) (layer "F.SilkS") (width 0.12) (tstamp a4c3ca9b-40f4-4cdc-8705-a4f51f5ca259))
+ (fp_line (start 5.83 -5.21) (end 5.83 83.95) (layer "F.SilkS") (width 0.12) (tstamp c65b1ab7-5ac0-4a5c-85ea-b6b1ce8c285d))
+ (fp_line (start -4.68 0.5) (end -3.68 0) (layer "F.SilkS") (width 0.12) (tstamp e60a74cd-9f14-437b-870a-71ec25ea0c40))
+ (fp_line (start -4.68 -0.5) (end -4.68 0.5) (layer "F.SilkS") (width 0.12) (tstamp f1b0c855-6891-4846-b48e-28d7231f1271))
+ (fp_line (start -3.29 83.95) (end -3.29 -5.21) (layer "F.SilkS") (width 0.12) (tstamp f23e36dc-1166-428e-b7dc-0100c344d00f))
+ (fp_line (start -1.98 41.42) (end -1.98 41.42) (layer "F.SilkS") (width 0.12) (tstamp f269413f-0aaf-4e0a-a982-0f01c28dbe69))
+ (fp_line (start -3.68 0) (end -4.68 -0.5) (layer "F.SilkS") (width 0.12) (tstamp f9d5619d-4a27-4c76-a95a-1ddeff63e734))
+ (fp_line (start -3.29 -5.21) (end 5.83 -5.21) (layer "F.SilkS") (width 0.12) (tstamp fcf97824-2fea-407d-806a-62f714dedce4))
+ (fp_line (start 4.52 -3.91) (end 4.52 82.65) (layer "F.SilkS") (width 0.12) (tstamp fe76e457-8aaa-4b86-8ca2-4a5dbbf58d6a))
+ (fp_line (start 6.22 84.34) (end 6.22 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 3056e5aa-b6a1-4f73-a1bb-df762da62bea))
+ (fp_line (start 6.22 -5.6) (end -3.68 -5.6) (layer "F.CrtYd") (width 0.05) (tstamp 779ddbc4-ea58-431b-800f-296cdb160096))
+ (fp_line (start -3.68 84.34) (end 6.22 84.34) (layer "F.CrtYd") (width 0.05) (tstamp 7b4737fa-c122-4f9a-9f02-6d162b241da7))
+ (fp_line (start -3.68 -5.6) (end -3.68 84.34) (layer "F.CrtYd") (width 0.05) (tstamp a21363a3-7cf6-4672-bc69-5a6bd0d5759e))
+ (fp_line (start -1.98 41.42) (end -1.98 41.42) (layer "F.Fab") (width 0.1) (tstamp 16dea399-727a-4fe7-96c8-8301ce71434a))
+ (fp_line (start -3.18 -4.1) (end -2.18 -5.1) (layer "F.Fab") (width 0.1) (tstamp 29a6d069-85ad-4636-b5c4-10376ff99c56))
+ (fp_line (start -2.18 -5.1) (end 5.72 -5.1) (layer "F.Fab") (width 0.1) (tstamp 2b7d1e13-370f-4bc3-afc6-9fdffc674ccc))
+ (fp_line (start 4.52 -3.91) (end 4.52 82.65) (layer "F.Fab") (width 0.1) (tstamp 6ef14562-0518-4c4d-ba9f-2af20b8e3336))
+ (fp_line (start 5.72 -5.1) (end 5.72 83.84) (layer "F.Fab") (width 0.1) (tstamp 95a33848-72a3-4f9a-b10c-0084b442702d))
+ (fp_line (start -1.98 -3.91) (end 4.52 -3.91) (layer "F.Fab") (width 0.1) (tstamp 95f9e008-d1f1-4883-ac01-77d4467c7ca7))
+ (fp_line (start -1.98 41.42) (end -3.18 41.42) (layer "F.Fab") (width 0.1) (tstamp 96e45440-395f-42e9-a4aa-17b500328038))
+ (fp_line (start -3.18 37.32) (end -1.98 37.32) (layer "F.Fab") (width 0.1) (tstamp 9d7265dc-c8cc-4abc-a608-00b22b3bbe3f))
+ (fp_line (start -1.98 37.32) (end -1.98 -3.91) (layer "F.Fab") (width 0.1) (tstamp a4eb60fb-ef43-4d7b-85e2-296c1090847a))
+ (fp_line (start 4.52 82.65) (end -1.98 82.65) (layer "F.Fab") (width 0.1) (tstamp a5450fd4-9fa6-436d-89a4-cf6dea095a12))
+ (fp_line (start -1.98 82.65) (end -1.98 41.42) (layer "F.Fab") (width 0.1) (tstamp a6f9929e-fe76-4a11-a2d1-c2c06e7a0b03))
+ (fp_line (start 5.72 83.84) (end -3.18 83.84) (layer "F.Fab") (width 0.1) (tstamp cb23ea67-07d0-4c10-ab30-026f9e01f51c))
+ (fp_line (start -3.18 83.84) (end -3.18 -4.1) (layer "F.Fab") (width 0.1) (tstamp e9cc7d79-a47d-4b7a-8f46-c4bea49ef75b))
+ (pad "1" thru_hole roundrect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (roundrect_rratio 0.147059) (tstamp 5a32404c-484e-4ba7-953c-452b700ac9c1))
+ (pad "2" thru_hole circle (at 2.54 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 72c4feb5-cc97-40f4-9eac-ab88275bff12))
+ (pad "3" thru_hole circle (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cf972be1-99b2-4285-84ea-6e33211e6a3f))
+ (pad "4" thru_hole circle (at 2.54 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 054680cd-ef4e-4537-af39-76f6e6e92b53))
+ (pad "5" thru_hole circle (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ae35523a-1f89-441d-a59a-ccee28673788))
+ (pad "6" thru_hole circle (at 2.54 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 58cea67e-e997-4736-baf0-73d6f65df04b))
+ (pad "7" thru_hole circle (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 18ec9325-543e-438a-bbad-24d73b80559e))
+ (pad "8" thru_hole circle (at 2.54 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp daaf16fc-43ed-4260-b584-7da5608e6ed3))
+ (pad "9" thru_hole circle (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0972c044-1ace-4612-9b1d-8aded250608c))
+ (pad "10" thru_hole circle (at 2.54 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 13731b82-48e3-4fd8-b122-f546654b7754))
+ (pad "11" thru_hole circle (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 15404c68-1f9e-4fab-a7b9-c9a636735370))
+ (pad "12" thru_hole circle (at 2.54 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 751b39fd-001a-4d30-916c-44e9f93f3dd2))
+ (pad "13" thru_hole circle (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 08adc39b-fd83-445d-b56a-3a24da379ad5))
+ (pad "14" thru_hole circle (at 2.54 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f23263be-0605-4c5e-bc33-521396f79991))
+ (pad "15" thru_hole circle (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9933964f-e641-429b-b9b0-580ef38b2cfe))
+ (pad "16" thru_hole circle (at 2.54 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 79a0726c-9cc8-4d38-a223-a742db6872d8))
+ (pad "17" thru_hole circle (at 0 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a432ea37-5701-444e-b9f1-7625732fbea0))
+ (pad "18" thru_hole circle (at 2.54 20.32) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 8c2074b0-76f9-4670-9e70-2eefe3f42e6d))
+ (pad "19" thru_hole circle (at 0 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 899931d9-e660-4785-ab2c-f64af8875fe8))
+ (pad "20" thru_hole circle (at 2.54 22.86) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2bed6727-e6bb-4717-86da-76d47490283f))
+ (pad "21" thru_hole circle (at 0 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 47952aad-0acd-47a5-b399-b443e02bfc5e))
+ (pad "22" thru_hole circle (at 2.54 25.4) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ef0670a8-b6f6-457a-875b-f7487fa26aa4))
+ (pad "23" thru_hole circle (at 0 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cdf3f8e8-29c1-41fa-8fd3-ae347b5f5cb1))
+ (pad "24" thru_hole circle (at 2.54 27.94) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 76a6a611-10b7-4bea-9be6-b58446eb8338))
+ (pad "25" thru_hole circle (at 0 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6a500287-b8e4-405b-8cae-c72d4d4d5db7))
+ (pad "26" thru_hole circle (at 2.54 30.48) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0f947021-177d-449a-ba4b-da13944c204b))
+ (pad "27" thru_hole circle (at 0 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp baf4dcc6-ddab-4195-9194-45e244b8876e))
+ (pad "28" thru_hole circle (at 2.54 33.02) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 48e335c4-8523-46c6-9eec-6d39e55b41b6))
+ (pad "29" thru_hole circle (at 0 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 2eaed42a-8e75-46b9-9f21-68347be536d8))
+ (pad "30" thru_hole circle (at 2.54 35.56) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 6b5babdf-d83b-4d80-90ed-ce5fe3b76081))
+ (pad "31" thru_hole circle (at 0 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9bddb54c-b71c-4d0a-b43c-2a3d499ae5c6))
+ (pad "32" thru_hole circle (at 2.54 38.1) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d5fda148-a6f0-4613-baad-9df913852614))
+ (pad "33" thru_hole circle (at 0 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a3a7924d-1a8b-4ab5-a0c7-58bfdb007786))
+ (pad "34" thru_hole circle (at 2.54 40.64) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 25897d4a-0009-4aad-9e21-d92e6bb64dfb))
+ (pad "35" thru_hole circle (at 0 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp cbcf8ebc-0f8e-44dc-ad9b-1a4743707371))
+ (pad "36" thru_hole circle (at 2.54 43.18) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 365dedfa-dc14-429a-ae16-bdeb79533e55))
+ (pad "37" thru_hole circle (at 0 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bde0757c-6b2e-4bcd-bf00-a162a400e685))
+ (pad "38" thru_hole circle (at 2.54 45.72) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e5b7a9dc-1008-47b4-a9b3-eb08ac1f5110))
+ (pad "39" thru_hole circle (at 0 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp de1e88f3-de37-4fde-8d31-3059c3c763a1))
+ (pad "40" thru_hole circle (at 2.54 48.26) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d54df6e1-037b-4710-8b92-9708ad4b9384))
+ (pad "41" thru_hole circle (at 0 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp d254c9c4-4157-423a-a9bd-1e95de845393))
+ (pad "42" thru_hole circle (at 2.54 50.8) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ff415c63-5ed4-4618-bb2b-1486c4800555))
+ (pad "43" thru_hole circle (at 0 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp bfd2f173-e95a-4a21-835b-a239d09cc377))
+ (pad "44" thru_hole circle (at 2.54 53.34) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 0820878c-2e83-41e7-94c8-4f97c325a36e))
+ (pad "45" thru_hole circle (at 0 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f742d8f3-80ae-4fd5-81f6-6c681f32ce44))
+ (pad "46" thru_hole circle (at 2.54 55.88) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 9e0bdcc2-a1c6-407e-ab7b-0c4d96e40c43))
+ (pad "47" thru_hole circle (at 0 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 06b21590-7079-4738-90d8-98b7ad357748))
+ (pad "48" thru_hole circle (at 2.54 58.42) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp e4fbf53b-2bc6-48d4-aace-f735a26fa379))
+ (pad "49" thru_hole circle (at 0 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp af668a15-2270-4a14-96a1-257840036f40))
+ (pad "50" thru_hole circle (at 2.54 60.96) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a52acfa8-52db-4323-a1bd-93edc677faa0))
+ (pad "51" thru_hole circle (at 0 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp f93d8b01-fb3e-46df-bf9d-a75d383b4cff))
+ (pad "52" thru_hole circle (at 2.54 63.5) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 12482099-2c74-43e9-a672-9530ffb6b622))
+ (pad "53" thru_hole circle (at 0 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp c6e0dda7-13e8-4a61-a009-a3655463552b))
+ (pad "54" thru_hole circle (at 2.54 66.04) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 27b9bffd-9084-4686-9b87-563f8448b94b))
+ (pad "55" thru_hole circle (at 0 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 00b14f66-7290-46db-b94f-de761cf0eece))
+ (pad "56" thru_hole circle (at 2.54 68.58) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 64bef4f5-2225-4f9b-97e9-d598b79e8abd))
+ (pad "57" thru_hole circle (at 0 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 381b0250-b45d-4c3d-8f59-5c09ecdbb267))
+ (pad "58" thru_hole circle (at 2.54 71.12) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 4189c1d1-ad88-486c-9df3-35df872ddee5))
+ (pad "59" thru_hole circle (at 0 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 3f948f01-b754-42c6-9036-ac818f24257e))
+ (pad "60" thru_hole circle (at 2.54 73.66) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 71ab8d45-d293-44e9-a8f9-c9704b5babb2))
+ (pad "61" thru_hole circle (at 0 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp a6efd1ff-dbc7-4d6b-9eb5-ad3071c02d59))
+ (pad "62" thru_hole circle (at 2.54 76.2) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 73a66e79-4667-43db-9679-0e9a811691c0))
+ (pad "63" thru_hole circle (at 0 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp ca59ba9f-19c6-4e38-af57-77b9da00b4b1))
+ (pad "64" thru_hole circle (at 2.54 78.74) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) (tstamp 7bb04d71-cfd9-460e-b512-3a5c85c9e062))
+ (model "${KICAD6_3DMODEL_DIR}/Connector_IDC.3dshapes/IDC-Header_2x32_P2.54mm_Vertical.wrl"
+ (offset (xyz 0 0 0))
+ (scale (xyz 1 1 1))
+ (rotate (xyz 0 0 0))
+ )
+)