From 8a698a28e35fd3f00755c8b51ffde270273333cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Fri, 27 Oct 2017 18:56:09 +0200 Subject: [PATCH] add footprints for components --- lib/footprints/HC-49S.fp | 10 ++++++++++ lib/footprints/SOT363.fp | 16 ++++++++++++++++ lib/footprints/connector_2mm-2x4-side.fp | 16 ++++++++++++++++ .../connector_2mm-2x4-throughhole_L.fp | 15 +++++++++++++++ .../connector_2mm-2x4-throughhole_M.fp | 15 +++++++++++++++ .../connector_2mm-2x4-throughhole_N.fp | 15 +++++++++++++++ lib/footprints/connector_idc-2x5-side.fp | 14 ++++++++++++++ ...onnector_usb-mini-b_edac_690-005-299-043.fp | 18 ++++++++++++++++++ lib/footprints/crystal_8MHz_abracon_ABM3.fp | 9 +++++++++ 9 files changed, 128 insertions(+) create mode 100644 lib/footprints/HC-49S.fp create mode 100644 lib/footprints/SOT363.fp create mode 100644 lib/footprints/connector_2mm-2x4-side.fp create mode 100644 lib/footprints/connector_2mm-2x4-throughhole_L.fp create mode 100644 lib/footprints/connector_2mm-2x4-throughhole_M.fp create mode 100644 lib/footprints/connector_2mm-2x4-throughhole_N.fp create mode 100644 lib/footprints/connector_idc-2x5-side.fp create mode 100644 lib/footprints/connector_usb-mini-b_edac_690-005-299-043.fp create mode 100644 lib/footprints/crystal_8MHz_abracon_ABM3.fp diff --git a/lib/footprints/HC-49S.fp b/lib/footprints/HC-49S.fp new file mode 100644 index 0000000..fff68cd --- /dev/null +++ b/lib/footprints/HC-49S.fp @@ -0,0 +1,10 @@ +# footprint for a SMT crystal HC-49S +Element["" "HC-49S" "" "" 0 0 0 0 0 100 ""] +( +ElementLine[-6.35mm -2.4mm 6.35mm -2.4mm 0.2mm] +ElementLine[6.35mm -2.4mm 6.35mm 2.4mm 0.2mm] +ElementLine[6.35mm 2.4mm -6.35mm 2.4mm 0.2mm] +ElementLine[-6.35mm 2.4mm -6.35mm -2.4mm 0.2mm] +Pad[-3.0mm 0.0mm -6.5mm 0.0mm 2.0mm 0.4mm 2.15mm "" "1" "square"] +Pad[3.0mm 0.0mm 6.5mm 0.0mm 2.0mm 0.4mm 2.15mm "" "2" "square"] +) diff --git a/lib/footprints/SOT363.fp b/lib/footprints/SOT363.fp new file mode 100644 index 0000000..172b59d --- /dev/null +++ b/lib/footprints/SOT363.fp @@ -0,0 +1,16 @@ +# footprint for SOT363 +# manufacturer: Diodes +# datasheet: https://www.diodes.com/assets/Package-Files/SOT363.pdf +Element["" "SOT363" "" "SOT363" 0 0 0 0 0 100 ""] +( +ElementLine[-0.675mm -1.1mm 0.675mm -1.1mm 0.2mm] +ElementLine[0.675mm -1.1mm 0.675mm 1.1mm 0.2mm] +ElementLine[0.675mm 1.1mm -0.675mm 1.1mm 0.2mm] +ElementLine[-0.675mm 1.1mm -0.675mm -1.1mm 0.2mm] +Pad[-1.04mm -0.65mm -0.86mm -0.65mm 0.42mm 0.4mm 0.52mm "" "1" "square"] +Pad[-1.04mm 0.0mm -0.86mm 0.0mm 0.42mm 0.4mm 0.52mm "" "2" "square"] +Pad[-1.04mm 0.65mm -0.86mm 0.65mm 0.42mm 0.4mm 0.52mm "" "3" "square"] +Pad[1.04mm -0.65mm 0.86mm -0.65mm 0.42mm 0.4mm 0.52mm "" "6" "square"] +Pad[1.04mm 0.0mm 0.86mm 0.0mm 0.42mm 0.4mm 0.52mm "" "5" "square"] +Pad[1.04mm 0.65mm 0.86mm 0.65mm 0.42mm 0.4mm 0.52mm "" "4" "square"] +) diff --git a/lib/footprints/connector_2mm-2x4-side.fp b/lib/footprints/connector_2mm-2x4-side.fp new file mode 100644 index 0000000..4752407 --- /dev/null +++ b/lib/footprints/connector_2mm-2x4-side.fp @@ -0,0 +1,16 @@ +# footprint for an IDC 2x5 connector to be mounted on the side of the board +Element["" "IDC 2x10 side" "" "IDC 2x10 side" 0 0 0 0 0 100 ""] +( +ElementLine[0.0mm -3.95mm 1.5mm -3.95mm 0.2mm] +ElementLine[1.5mm -3.95mm 1.5mm 3.95mm 0.2mm] +ElementLine[1.5mm 3.95mm 0.0mm 3.95mm 0.2mm] +ElementLine[0.0mm 3.95mm 0.0mm -3.95mm 0.2mm] +Pad[-2.375mm -3.0mm -0.625mm -3.0mm 1.25mm 0.4mm 1.45mm "" "1" "square"] +Pad[-2.375mm -3.0mm -0.625mm -3.0mm 1.25mm 0.4mm 1.45mm "" "2" "square,onsolder"] +Pad[-2.375mm -1.0mm -0.625mm -1.0mm 1.25mm 0.4mm 1.45mm "" "3" "square"] +Pad[-2.375mm -1.0mm -0.625mm -1.0mm 1.25mm 0.4mm 1.45mm "" "4" "square,onsolder"] +Pad[-2.375mm 1.0mm -0.625mm 1.0mm 1.25mm 0.4mm 1.45mm "" "5" "square"] +Pad[-2.375mm 1.0mm -0.625mm 1.0mm 1.25mm 0.4mm 1.45mm "" "6" "square,onsolder"] +Pad[-2.375mm 3.0mm -0.625mm 3.0mm 1.25mm 0.4mm 1.45mm "" "7" "square"] +Pad[-2.375mm 3.0mm -0.625mm 3.0mm 1.25mm 0.4mm 1.45mm "" "8" "square,onsolder"] +) diff --git a/lib/footprints/connector_2mm-2x4-throughhole_L.fp b/lib/footprints/connector_2mm-2x4-throughhole_L.fp new file mode 100644 index 0000000..ae4d6cb --- /dev/null +++ b/lib/footprints/connector_2mm-2x4-throughhole_L.fp @@ -0,0 +1,15 @@ +Element["" "through hole 2 rows 8 positions 2.0 mm pitch pin header" "" "HEADER_8-2_2.0mm" 0 0 0 0 0 100 ""] +( +ElementLine[-2.5mm -5.0mm 2.5mm -5.0mm 0.2mm] +ElementLine[2.5mm -5.0mm 2.5mm 5.0mm 0.2mm] +ElementLine[2.5mm 5.0mm -2.5mm 5.0mm 0.2mm] +ElementLine[-2.5mm 5.0mm -2.5mm -5.0mm 0.2mm] +Pin[-1.0mm -3.0mm 1.3mm 0.4mm 1.1mm 0.7mm "" "1" "square"] +Pin[1.0mm -3.0mm 1.3mm 0.4mm 1.1mm 0.7mm "" "2" ""] +Pin[-1.0mm -1.0mm 1.3mm 0.4mm 1.1mm 0.7mm "" "3" ""] +Pin[1.0mm -1.0mm 1.3mm 0.4mm 1.1mm 0.7mm "" "4" ""] +Pin[-1.0mm 1.0mm 1.3mm 0.4mm 1.1mm 0.7mm "" "5" ""] +Pin[1.0mm 1.0mm 1.3mm 0.4mm 1.1mm 0.7mm "" "6" ""] +Pin[-1.0mm 3.0mm 1.3mm 0.4mm 1.1mm 0.7mm "" "7" ""] +Pin[1.0mm 3.0mm 1.3mm 0.4mm 1.1mm 0.7mm "" "8" ""] +) diff --git a/lib/footprints/connector_2mm-2x4-throughhole_M.fp b/lib/footprints/connector_2mm-2x4-throughhole_M.fp new file mode 100644 index 0000000..a0af190 --- /dev/null +++ b/lib/footprints/connector_2mm-2x4-throughhole_M.fp @@ -0,0 +1,15 @@ +Element["" "through hole 2 rows 8 positions 2.0 mm pitch pin header" "" "HEADER_8-2_2.0mm" 0 0 0 0 0 100 ""] +( +ElementLine[-2.5mm -5.0mm 2.5mm -5.0mm 0.2mm] +ElementLine[2.5mm -5.0mm 2.5mm 5.0mm 0.2mm] +ElementLine[2.5mm 5.0mm -2.5mm 5.0mm 0.2mm] +ElementLine[-2.5mm 5.0mm -2.5mm -5.0mm 0.2mm] +Pin[-1.0mm -3.0mm 1.7mm 0.4mm 1.3mm 0.7mm "" "1" "square"] +Pin[1.0mm -3.0mm 1.7mm 0.4mm 1.3mm 0.7mm "" "2" ""] +Pin[-1.0mm -1.0mm 1.7mm 0.4mm 1.3mm 0.7mm "" "3" ""] +Pin[1.0mm -1.0mm 1.7mm 0.4mm 1.3mm 0.7mm "" "4" ""] +Pin[-1.0mm 1.0mm 1.7mm 0.4mm 1.3mm 0.7mm "" "5" ""] +Pin[1.0mm 1.0mm 1.7mm 0.4mm 1.3mm 0.7mm "" "6" ""] +Pin[-1.0mm 3.0mm 1.7mm 0.4mm 1.3mm 0.7mm "" "7" ""] +Pin[1.0mm 3.0mm 1.7mm 0.4mm 1.3mm 0.7mm "" "8" ""] +) diff --git a/lib/footprints/connector_2mm-2x4-throughhole_N.fp b/lib/footprints/connector_2mm-2x4-throughhole_N.fp new file mode 100644 index 0000000..846e83d --- /dev/null +++ b/lib/footprints/connector_2mm-2x4-throughhole_N.fp @@ -0,0 +1,15 @@ +Element["" "through hole 2 rows 8 positions 2.0 mm pitch pin header" "" "HEADER_8-2_2.0mm" 0 0 0 0 0 100 ""] +( +ElementLine[-2.5mm -5.0mm 2.5mm -5.0mm 0.2mm] +ElementLine[2.5mm -5.0mm 2.5mm 5.0mm 0.2mm] +ElementLine[2.5mm 5.0mm -2.5mm 5.0mm 0.2mm] +ElementLine[-2.5mm 5.0mm -2.5mm -5.0mm 0.2mm] +Pin[-1.0mm -3.0mm 1.4mm 0.4mm 1.5mm 0.7mm "" "1" "square"] +Pin[1.0mm -3.0mm 1.4mm 0.4mm 1.5mm 0.7mm "" "2" ""] +Pin[-1.0mm -1.0mm 1.4mm 0.4mm 1.5mm 0.7mm "" "3" ""] +Pin[1.0mm -1.0mm 1.4mm 0.4mm 1.5mm 0.7mm "" "4" ""] +Pin[-1.0mm 1.0mm 1.4mm 0.4mm 1.5mm 0.7mm "" "5" ""] +Pin[1.0mm 1.0mm 1.4mm 0.4mm 1.5mm 0.7mm "" "6" ""] +Pin[-1.0mm 3.0mm 1.4mm 0.4mm 1.5mm 0.7mm "" "7" ""] +Pin[1.0mm 3.0mm 1.4mm 0.4mm 1.5mm 0.7mm "" "8" ""] +) diff --git a/lib/footprints/connector_idc-2x5-side.fp b/lib/footprints/connector_idc-2x5-side.fp new file mode 100644 index 0000000..c3a728c --- /dev/null +++ b/lib/footprints/connector_idc-2x5-side.fp @@ -0,0 +1,14 @@ +# footprint for an IDC 2x5 connector to be mounted on the side of the board +Element["" "IDC 2x10 side" "" "IDC 2x10 side" 0 0 0 0 0 100 ""] +( +Pad[-3.25mm -5.08mm -0.75mm -5.08mm 1.5mm 0.4mm 1.7mm "" "1" "square"] +Pad[-3.25mm -5.08mm -0.75mm -5.08mm 1.5mm 0.4mm 1.7mm "" "2" "square,onsolder"] +Pad[-3.25mm -2.54mm -0.75mm -2.54mm 1.5mm 0.4mm 1.7mm "" "3" "square"] +Pad[-3.25mm -2.54mm -0.75mm -2.54mm 1.5mm 0.4mm 1.7mm "" "4" "square,onsolder"] +Pad[-3.25mm 0.0mm -0.75mm 0.0mm 1.5mm 0.4mm 1.7mm "" "5" "square"] +Pad[-3.25mm 0.0mm -0.75mm 0.0mm 1.5mm 0.4mm 1.7mm "" "6" "square,onsolder"] +Pad[-3.25mm 2.54mm -0.75mm 2.54mm 1.5mm 0.4mm 1.7mm "" "7" "square"] +Pad[-3.25mm 2.54mm -0.75mm 2.54mm 1.5mm 0.4mm 1.7mm "" "8" "square,onsolder"] +Pad[-3.25mm 5.08mm -0.75mm 5.08mm 1.5mm 0.4mm 1.7mm "" "9" "square"] +Pad[-3.25mm 5.08mm -0.75mm 5.08mm 1.5mm 0.4mm 1.7mm "" "10" "square,onsolder"] +) diff --git a/lib/footprints/connector_usb-mini-b_edac_690-005-299-043.fp b/lib/footprints/connector_usb-mini-b_edac_690-005-299-043.fp new file mode 100644 index 0000000..1a35bda --- /dev/null +++ b/lib/footprints/connector_usb-mini-b_edac_690-005-299-043.fp @@ -0,0 +1,18 @@ +# footprint for a USB mini-B socket +# manufacturer: EDAC +# part number: 690-005-299-043 +# datasheet: http://files.edac.net/690-005-299-043.pdf +Element["" "USB mini-B" "" "EDAC 690-005-299-043" 0 0 0 0 0 100 ""] +( +Pad[2.033mm -1.6mm 3.567mm -1.6mm 0.5mm 0.4mm 0.7mm "" "1" "square"] +Pad[2.033mm -0.8mm 3.567mm -0.8mm 0.5mm 0.4mm 0.7mm "" "2" "square"] +Pad[2.033mm -0.0mm 3.567mm -0.0mm 0.5mm 0.4mm 0.7mm "" "3" "square"] +Pad[2.033mm 0.8mm 3.567mm 0.8mm 0.5mm 0.4mm 0.7mm "" "4" "square"] +Pad[2.033mm 1.6mm 3.567mm 1.6mm 0.5mm 0.4mm 0.7mm "" "5" "square"] +Pad[-3.2mm 4.45mm -2.7mm 4.45mm 2.0mm 0.4mm 2.2mm "" "6" "square"] +Pad[-3.2mm -4.45mm -2.7mm -4.45mm 2.0mm 0.4mm 2.2mm "" "6" "square"] +Pad[2.3mm 4.45mm 2.8mm 4.45mm 2.0mm 0.4mm 2.2mm "" "6" "square"] +Pad[2.3mm -4.45mm 2.8mm -4.45mm 2.0mm 0.4mm 2.2mm "" "6" "square"] +Pin[0.0mm 2.2mm 0.0mm 2.2mm 0.9mm 0.9mm "" "" "hole"] +Pin[0.0mm -2.2mm 0.0mm -2.2mm 0.9mm 0.9mm "" "" "hole"] +) diff --git a/lib/footprints/crystal_8MHz_abracon_ABM3.fp b/lib/footprints/crystal_8MHz_abracon_ABM3.fp new file mode 100644 index 0000000..c91c600 --- /dev/null +++ b/lib/footprints/crystal_8MHz_abracon_ABM3.fp @@ -0,0 +1,9 @@ +Element["" "ABM3" "" "SMT crystal Abracon ABM3" 0 0 0 0 0 100 ""] +( +ElementLine[-2.5mm -1.6mm 2.5mm -1.6mm 0.2mm] +ElementLine[2.5mm -1.6mm 2.5mm 1.6mm 0.2mm] +ElementLine[2.5mm 1.6mm -2.5mm 1.6mm 0.2mm] +ElementLine[-2.5mm 1.6mm -2.5mm -1.6mm 0.2mm] +Pad[-2.05mm -0.25mm -2.05mm 0.25mm 1.9mm 0.4mm 2.1mm "" "1" "square"] +Pad[2.05mm -0.25mm 2.05mm 0.25mm 1.9mm 0.4mm 2.1mm "" "2" "square"] +)