aboutsummaryrefslogtreecommitdiffstats
path: root/hw/footprints.pretty
diff options
context:
space:
mode:
Diffstat (limited to 'hw/footprints.pretty')
-rw-r--r--hw/footprints.pretty/Diodes_SO-8EP.kicad_mod268
-rw-r--r--hw/footprints.pretty/Molex_Mini-Fit_Jr_5569-06A2_2x03_P4.20mm_Horizontal.kicad_mod424
-rw-r--r--hw/footprints.pretty/Molex_Mini-Fit_Jr_5569-08A2_2x04_P4.20mm_Horizontal.kicad_mod470
-rw-r--r--hw/footprints.pretty/USB_B_Lumberg_2411_02_Horizontal.kicad_mod318
4 files changed, 1480 insertions, 0 deletions
diff --git a/hw/footprints.pretty/Diodes_SO-8EP.kicad_mod b/hw/footprints.pretty/Diodes_SO-8EP.kicad_mod
new file mode 100644
index 0000000..85a9767
--- /dev/null
+++ b/hw/footprints.pretty/Diodes_SO-8EP.kicad_mod
@@ -0,0 +1,268 @@
+(footprint "Diodes_SO-8EP"
+ (version 20241229)
+ (generator "pcbnew")
+ (generator_version "9.0")
+ (layer "F.Cu")
+ (descr "8-Lead Plastic SO, Exposed Die Pad (see https://www.diodes.com/assets/Package-Files/SO-8EP.pdf)")
+ (tags "SO exposed pad")
+ (property "Reference" "REF**"
+ (at 0 -3.3 0)
+ (layer "F.SilkS")
+ (uuid "f33eae49-61fa-44e4-818f-4929e335f4fd")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "Diodes_SO-8EP"
+ (at 0 3.4 0)
+ (layer "F.Fab")
+ (uuid "d7db2aeb-358b-43fd-93de-708063f0b6bb")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "8908eb6f-2fd7-427f-9137-bed66d94dcae")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "9e925bce-ee61-47ec-a9f1-e3f1764447c5")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr smd)
+ (fp_line
+ (start -2.075 -2.575)
+ (end 2.075 -2.575)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "ec0d2393-52db-4284-8edb-6578b56bf73f")
+ )
+ (fp_line
+ (start -2.075 2.575)
+ (end 2.075 2.575)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "8079f9d8-10b5-469c-90d5-e9545b201be0")
+ )
+ (fp_poly
+ (pts
+ (xy -2.5 -2.575) (xy -2.74 -2.905) (xy -2.26 -2.905) (xy -2.5 -2.575)
+ )
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (fill yes)
+ (layer "F.SilkS")
+ (uuid "77851d30-74db-49c4-a706-b56a067ff348")
+ )
+ (fp_line
+ (start -3.5 -2.55)
+ (end -3.5 2.55)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "2445b95e-a8db-4e54-b374-527617711e38")
+ )
+ (fp_line
+ (start -3.5 -2.55)
+ (end 3.5 -2.55)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "1e49e4b1-1a1c-4a61-8b19-714c6be2898d")
+ )
+ (fp_line
+ (start -3.5 2.55)
+ (end 3.5 2.55)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "0c572295-41a0-474a-883d-81dbfc149f50")
+ )
+ (fp_line
+ (start 3.5 -2.55)
+ (end 3.5 2.55)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "c4e72e30-363b-4d9a-a84f-5774dae10762")
+ )
+ (fp_line
+ (start -1.95 -1.45)
+ (end -0.95 -2.45)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "6667d3ce-fd59-4219-8e93-5864a99f0fa6")
+ )
+ (fp_line
+ (start -1.95 2.45)
+ (end -1.95 -1.45)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ebd1c96c-98c5-4a9f-82fa-f790deee97e3")
+ )
+ (fp_line
+ (start -0.95 -2.45)
+ (end 1.95 -2.45)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "007342a5-3b39-4465-a373-731f4bbc3b09")
+ )
+ (fp_line
+ (start 1.95 -2.45)
+ (end 1.95 2.45)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "88feb786-5cce-46db-9301-cbf6bd3981ca")
+ )
+ (fp_line
+ (start 1.95 2.45)
+ (end -1.95 2.45)
+ (stroke
+ (width 0.15)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e17d3aa7-3f08-47e3-b94e-b2f702a1e43b")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 0 0 0)
+ (layer "F.Fab")
+ (uuid "d5203f2c-29b2-4d8f-8c3f-3eba1b5ea0a0")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" smd rect
+ (at -2.4975 -1.905)
+ (size 1.505 0.802)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (uuid "fb2e08eb-eab4-490b-b94b-b0697d9c400d")
+ )
+ (pad "2" smd rect
+ (at -2.4975 -0.635)
+ (size 1.505 0.802)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (uuid "01775cb6-d26a-4969-8b7a-04fc920bdb50")
+ )
+ (pad "3" smd rect
+ (at -2.4975 0.635)
+ (size 1.505 0.802)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (uuid "5481f4c8-fd55-4f29-8f3f-6ee2f498c600")
+ )
+ (pad "4" smd rect
+ (at -2.4975 1.905)
+ (size 1.505 0.802)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (uuid "e2ca1cb5-b8c5-4f1c-a911-d52a830362ed")
+ )
+ (pad "5" smd rect
+ (at 2.4975 1.905)
+ (size 1.505 0.802)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (uuid "136bc560-8cfc-48cf-817c-88f594f82c9f")
+ )
+ (pad "6" smd rect
+ (at 2.4975 0.635)
+ (size 1.505 0.802)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (uuid "b8c13918-2065-40a7-8933-32ab8fc5391d")
+ )
+ (pad "7" smd rect
+ (at 2.4975 -0.635)
+ (size 1.505 0.802)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (uuid "63de06f8-29b5-4b1b-9e02-416de518becf")
+ )
+ (pad "8" smd rect
+ (at 2.4975 -1.905)
+ (size 1.505 0.802)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (uuid "888859e4-506e-475d-88e1-378a56ad71c7")
+ )
+ (pad "9" smd rect
+ (at 0 0)
+ (size 2.613 3.502)
+ (layers "F.Cu" "F.Mask" "F.Paste")
+ (solder_paste_margin_ratio -0.2)
+ (uuid "fb0b0aee-042b-42a1-a39e-3e237b8c22ab")
+ )
+ (embedded_fonts no)
+ (model "${KICAD9_3DMODEL_DIR}/Package_SO.3dshapes/Diodes_SO-8EP.wrl"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+ (model "${KIPRJMOD}/3d/AP7375Q-50SP-13/3D/AP7375Q-50SP-13.stp"
+ (offset
+ (xyz 0 0 0.75)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz -90 -0 -0)
+ )
+ )
+)
diff --git a/hw/footprints.pretty/Molex_Mini-Fit_Jr_5569-06A2_2x03_P4.20mm_Horizontal.kicad_mod b/hw/footprints.pretty/Molex_Mini-Fit_Jr_5569-06A2_2x03_P4.20mm_Horizontal.kicad_mod
new file mode 100644
index 0000000..845e310
--- /dev/null
+++ b/hw/footprints.pretty/Molex_Mini-Fit_Jr_5569-06A2_2x03_P4.20mm_Horizontal.kicad_mod
@@ -0,0 +1,424 @@
+(footprint "Molex_Mini-Fit_Jr_5569-06A2_2x03_P4.20mm_Horizontal"
+ (version 20241229)
+ (generator "pcbnew")
+ (generator_version "9.0")
+ (layer "F.Cu")
+ (descr "Molex Mini-Fit Jr. Power Connectors, old mpn/engineering number: 5569-06A2, example for new mpn: 39-30-0060, 3 Pins per row, Mounting: Snap-in Plastic Peg PCB Lock (http://www.molex.com/pdm_docs/sd/039300020_sd.pdf), generated with kicad-footprint-generator")
+ (tags "connector Molex Mini-Fit_Jr top entryplastic_peg")
+ (property "Reference" "REF**"
+ (at 4.2 -15.1 0)
+ (layer "F.SilkS")
+ (uuid "50d5f3f9-bd4c-4dfa-adbf-c5e7c9160c01")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "Molex_Mini-Fit_Jr_5569-06A2_2x03_P4.20mm_Horizontal"
+ (at 4.2 8.55 0)
+ (layer "F.Fab")
+ (uuid "13a58d3e-100a-4a4e-8687-4167f8251fcf")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "c9d4f227-d42a-4a7e-8743-19d1f0d4f202")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "21ed95d9-1ff6-4411-9a03-107be457506c")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_line
+ (start -2.81 -10)
+ (end 4.2 -10)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "3dc56d27-5308-416e-a350-d1d0c3cee797")
+ )
+ (fp_line
+ (start -2.81 -0.99)
+ (end -2.81 -10)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "509d0611-a376-4a69-a658-d9461d0e1fde")
+ )
+ (fp_line
+ (start -2.6 -0.3)
+ (end -2 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "8fd02ca9-1402-436d-bba4-15850d49d69e")
+ )
+ (fp_line
+ (start -2.6 0.3)
+ (end -2.6 -0.3)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "a2061c93-a5bd-44d9-acfc-83611dbe38cb")
+ )
+ (fp_line
+ (start -2 -0.99)
+ (end -2.81 -0.99)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "a27519fd-5808-49f1-b78a-fa07df31b0e3")
+ )
+ (fp_line
+ (start -2 0)
+ (end -2.6 0.3)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "53414bb1-6c6d-4c59-b05b-4b8e6c9a2980")
+ )
+ (fp_line
+ (start -0.3 2.11)
+ (end -0.3 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "a29ce7da-f1ac-4cb6-8cfc-06ace9b6d14d")
+ )
+ (fp_line
+ (start 0.3 2.11)
+ (end 0.3 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "607e8cfb-7925-4f8c-97cb-1634e926bf56")
+ )
+ (fp_line
+ (start 1.61 -1)
+ (end 2.59 -1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "f8ea255b-6da4-42f3-975d-135f8cb2126f")
+ )
+ (fp_line
+ (start 3.9 2.11)
+ (end 3.9 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "6f8394c2-9c3a-44d7-965c-ca89f1deebfe")
+ )
+ (fp_line
+ (start 4.5 2.11)
+ (end 4.5 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "c5c61901-9ec4-4cd5-a88d-719b32606c6e")
+ )
+ (fp_line
+ (start 5.81 -1)
+ (end 6.79 -1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "7d8f4f0a-cd91-4544-831e-9989c820a954")
+ )
+ (fp_line
+ (start 8.1 2.11)
+ (end 8.1 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "2cb3368a-978a-48b0-b358-b3677706590c")
+ )
+ (fp_line
+ (start 8.7 2.11)
+ (end 8.7 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "52af5de7-f78b-41f0-b3d0-30c9e9c35dc7")
+ )
+ (fp_line
+ (start 10.4 -0.99)
+ (end 11.21 -0.99)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "2d7ca4f6-f778-4fe5-92b5-211772931d3f")
+ )
+ (fp_line
+ (start 11.21 -10)
+ (end 4.2 -10)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "41202737-6d4b-4c63-a244-884251eae860")
+ )
+ (fp_line
+ (start 11.21 -0.99)
+ (end 11.21 -10)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "86dd3964-d5b1-4d4f-a01a-4fe09e9622a5")
+ )
+ (fp_line
+ (start -3.2 -14.4)
+ (end -3.2 7.85)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "b3c44b38-1052-4453-9bc0-2e878f0d4561")
+ )
+ (fp_line
+ (start -3.2 7.85)
+ (end 11.6 7.85)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "0fab5dae-1e77-4d5e-9445-1a4297ddc3b3")
+ )
+ (fp_line
+ (start 11.6 -14.4)
+ (end -3.2 -14.4)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "c75691c1-ac55-491b-8b27-aa0508f0611a")
+ )
+ (fp_line
+ (start 11.6 7.85)
+ (end 11.6 -14.4)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "2bff1a5f-9e5f-4be2-8587-da42ab4e5e98")
+ )
+ (fp_line
+ (start -2.7 -13.9)
+ (end -2.7 -1.1)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b75c43d9-7d19-4a0e-ab0e-8599958c5ce1")
+ )
+ (fp_line
+ (start -2.7 -1.1)
+ (end 11.1 -1.1)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b119f681-d297-4fb8-8e97-0fb7efd42292")
+ )
+ (fp_line
+ (start -1 -1.1)
+ (end 0 -2.514214)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "2e269145-b810-4d29-bff3-036ed1058993")
+ )
+ (fp_line
+ (start 0 -2.514214)
+ (end 1 -1.1)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "913e029c-e05f-43d7-aa83-207cdc162b1e")
+ )
+ (fp_line
+ (start 11.1 -13.9)
+ (end -2.7 -13.9)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "39196df1-f452-44f4-9b03-69ac4b5a9010")
+ )
+ (fp_line
+ (start 11.1 -1.1)
+ (end 11.1 -13.9)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "3f479bd6-f639-4501-94f6-746fcf647b54")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 4.2 -13.2 0)
+ (layer "F.Fab")
+ (uuid "238cd695-040f-4c0d-a7fc-c5bb459dd998")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "" np_thru_hole circle
+ (at 0 -7.3)
+ (size 3 3)
+ (drill 3)
+ (layers "*.Cu" "*.Mask")
+ (uuid "610f7aa0-78dc-4ef2-bebc-357b4549c0f0")
+ )
+ (pad "" np_thru_hole circle
+ (at 8.4 -7.3)
+ (size 3 3)
+ (drill 3)
+ (layers "*.Cu" "*.Mask")
+ (uuid "98f9c589-b200-423e-9eda-84270000815d")
+ )
+ (pad "1" thru_hole roundrect
+ (at 0 0)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (roundrect_rratio 0.092593)
+ (uuid "91e91160-1150-4322-9a3e-3db8d6cdd21d")
+ )
+ (pad "2" thru_hole oval
+ (at 4.2 0)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "64bc7f12-b1dd-4e38-bbe4-fb0aa818e5c2")
+ )
+ (pad "3" thru_hole oval
+ (at 8.4 0)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "2b882286-c570-4ed8-bd54-97a5a9c5d1af")
+ )
+ (pad "4" thru_hole oval
+ (at 0 5.5)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "d1fbafc0-812c-4ed0-bdb3-d2e1cb55df8c")
+ )
+ (pad "5" thru_hole oval
+ (at 4.2 5.5)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "ac28432b-9de7-4a23-91f8-963137b7f6f5")
+ )
+ (pad "6" thru_hole oval
+ (at 8.4 5.5)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "641fcfae-ac28-46c6-8252-9072f186360a")
+ )
+ (embedded_fonts no)
+ (model "${KICAD9_3DMODEL_DIR}/Connector_Molex.3dshapes/Molex_Mini-Fit_Jr_5569-06A2_2x03_P4.20mm_Horizontal.wrl"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+ (model "${KIPRJMOD}/footprints/molex_5569/039301060.stp"
+ (offset
+ (xyz 4.25 14 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz -90 -0 -180)
+ )
+ )
+)
diff --git a/hw/footprints.pretty/Molex_Mini-Fit_Jr_5569-08A2_2x04_P4.20mm_Horizontal.kicad_mod b/hw/footprints.pretty/Molex_Mini-Fit_Jr_5569-08A2_2x04_P4.20mm_Horizontal.kicad_mod
new file mode 100644
index 0000000..d75ba79
--- /dev/null
+++ b/hw/footprints.pretty/Molex_Mini-Fit_Jr_5569-08A2_2x04_P4.20mm_Horizontal.kicad_mod
@@ -0,0 +1,470 @@
+(footprint "Molex_Mini-Fit_Jr_5569-08A2_2x04_P4.20mm_Horizontal"
+ (version 20241229)
+ (generator "pcbnew")
+ (generator_version "9.0")
+ (layer "F.Cu")
+ (descr "Molex Mini-Fit Jr. Power Connectors, old mpn/engineering number: 5569-08A2, example for new mpn: 39-30-0080, 4 Pins per row, Mounting: Snap-in Plastic Peg PCB Lock (http://www.molex.com/pdm_docs/sd/039300020_sd.pdf), generated with kicad-footprint-generator")
+ (tags "connector Molex Mini-Fit_Jr top entryplastic_peg")
+ (property "Reference" "REF**"
+ (at 6.3 -15.1 0)
+ (layer "F.SilkS")
+ (uuid "ac8dfcba-674a-476d-9e29-bc20dd5ae388")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "Molex_Mini-Fit_Jr_5569-08A2_2x04_P4.20mm_Horizontal"
+ (at 6.3 8.55 0)
+ (layer "F.Fab")
+ (uuid "5d02f941-9d31-44b2-a1d4-53d8d0bea48b")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "b69f259d-9008-4ac4-a51c-48b98c6ad024")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "2737313d-adf0-456d-90dd-7e16b28734c6")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_line
+ (start -2.81 -10)
+ (end 6.3 -10)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "c4978a6d-8069-4b91-883d-e113a89294a9")
+ )
+ (fp_line
+ (start -2.81 -0.99)
+ (end -2.81 -10)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "3dd471c8-7ef4-421e-aabb-87d21fb0a1ca")
+ )
+ (fp_line
+ (start -2.6 -0.3)
+ (end -2 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "05a72441-028f-441d-842e-3d09a061d087")
+ )
+ (fp_line
+ (start -2.6 0.3)
+ (end -2.6 -0.3)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "76188fe6-87fc-4cce-87e9-53c9c3ed9605")
+ )
+ (fp_line
+ (start -2 -0.99)
+ (end -2.81 -0.99)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "fe6d6144-ca8b-463c-8b7a-cd1180fab4a3")
+ )
+ (fp_line
+ (start -2 0)
+ (end -2.6 0.3)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "9e36dc2a-f63c-4a92-8ec3-69a51fecb09f")
+ )
+ (fp_line
+ (start -0.3 2.11)
+ (end -0.3 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "ff7d562d-2395-4fad-80b6-ef6601050e54")
+ )
+ (fp_line
+ (start 0.3 2.11)
+ (end 0.3 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "4344efc8-8952-4f03-a6df-d37284ae9314")
+ )
+ (fp_line
+ (start 1.61 -1)
+ (end 2.59 -1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "069d0c77-42c9-4d7f-84b6-f79e25464c45")
+ )
+ (fp_line
+ (start 3.9 2.11)
+ (end 3.9 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "b2ad061c-d139-4d83-9084-86ec71e0a1de")
+ )
+ (fp_line
+ (start 4.5 2.11)
+ (end 4.5 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "dcde88df-4099-4eb9-bf27-32b52c4bb1b9")
+ )
+ (fp_line
+ (start 5.81 -1)
+ (end 6.79 -1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "91715752-cecc-4719-8686-789e0e28af34")
+ )
+ (fp_line
+ (start 8.1 2.11)
+ (end 8.1 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "093c9677-1976-44b1-831e-c999e79996d9")
+ )
+ (fp_line
+ (start 8.7 2.11)
+ (end 8.7 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "9a4ac9a9-df7c-4d5d-8aac-2ec851778ade")
+ )
+ (fp_line
+ (start 10.01 -1)
+ (end 10.99 -1)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "88f126f7-1212-413c-8091-2c1188c4755c")
+ )
+ (fp_line
+ (start 12.3 2.11)
+ (end 12.3 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "053bef9d-7196-4469-9a94-5f23db5314e1")
+ )
+ (fp_line
+ (start 12.9 2.11)
+ (end 12.9 3.39)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "278cd518-6629-43fc-a4d6-a1603dc3a316")
+ )
+ (fp_line
+ (start 14.6 -0.99)
+ (end 15.41 -0.99)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "dcf36290-a7cc-4108-b154-980b3edd9a85")
+ )
+ (fp_line
+ (start 15.41 -10)
+ (end 6.3 -10)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "d948eb7a-5dc3-4bc4-9bac-a560e23aa4e7")
+ )
+ (fp_line
+ (start 15.41 -0.99)
+ (end 15.41 -10)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "591f164f-8993-408f-af6e-d25bb8f1bdd3")
+ )
+ (fp_line
+ (start -3.2 -14.4)
+ (end -3.2 7.85)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "41b5d554-16e9-4e12-bf6a-a8e06aaa4c6a")
+ )
+ (fp_line
+ (start -3.2 7.85)
+ (end 15.8 7.85)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "688b8fe5-4973-45d8-bd53-2a4c6ed37e4b")
+ )
+ (fp_line
+ (start 15.8 -14.4)
+ (end -3.2 -14.4)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "e46f1c39-fb66-4abf-9ce9-b43e8aff8c94")
+ )
+ (fp_line
+ (start 15.8 7.85)
+ (end 15.8 -14.4)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "85990cde-bb85-45d9-adaf-4d207370e3e8")
+ )
+ (fp_line
+ (start -2.7 -13.9)
+ (end -2.7 -1.1)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "ce9e8959-fe73-45b5-9335-164b939aab44")
+ )
+ (fp_line
+ (start -2.7 -1.1)
+ (end 15.3 -1.1)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "891d6cc8-9b59-474a-9fb7-d0e4641c21e5")
+ )
+ (fp_line
+ (start -1 -1.1)
+ (end 0 -2.514214)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "6795de83-57a9-4fa3-b03e-f8f3f60380d4")
+ )
+ (fp_line
+ (start 0 -2.514214)
+ (end 1 -1.1)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "9eb0ab11-867d-4b18-b4f0-69a4c8f06946")
+ )
+ (fp_line
+ (start 15.3 -13.9)
+ (end -2.7 -13.9)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "384699f2-4353-49f3-b4f0-bc6e120c706b")
+ )
+ (fp_line
+ (start 15.3 -1.1)
+ (end 15.3 -13.9)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "5c9937f2-0c47-4bce-8f70-606d93cce1ca")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 6.3 -13.2 0)
+ (layer "F.Fab")
+ (uuid "394e2d4d-a3aa-405f-a171-e9cbd225c4bb")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "" np_thru_hole circle
+ (at 0 -7.3)
+ (size 3 3)
+ (drill 3)
+ (layers "*.Cu" "*.Mask")
+ (uuid "c3de0b39-d157-4e29-a3e0-64fbeed0e1f1")
+ )
+ (pad "" np_thru_hole circle
+ (at 12.6 -7.3)
+ (size 3 3)
+ (drill 3)
+ (layers "*.Cu" "*.Mask")
+ (uuid "2a3fdfa7-fe44-48c8-ad06-71b245b48d22")
+ )
+ (pad "1" thru_hole roundrect
+ (at 0 0)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (roundrect_rratio 0.092593)
+ (uuid "145adf0b-f6ac-4dd1-83c5-6c8cb9110a65")
+ )
+ (pad "2" thru_hole oval
+ (at 4.2 0)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "69613d73-1ac9-4418-96f6-7d256a8fa176")
+ )
+ (pad "3" thru_hole oval
+ (at 8.4 0)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "b8824ac8-b98f-4005-931d-ff922c34fe83")
+ )
+ (pad "4" thru_hole oval
+ (at 12.6 0)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "e0321b8d-a7f6-412b-ab73-b3eff542744d")
+ )
+ (pad "5" thru_hole oval
+ (at 0 5.5)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "82a9977e-c90a-4a82-ac71-5481904d1398")
+ )
+ (pad "6" thru_hole oval
+ (at 4.2 5.5)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "c4a0dd1d-0f69-4455-81c4-6c49d8fff891")
+ )
+ (pad "7" thru_hole oval
+ (at 8.4 5.5)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "8a95b88e-8ce9-4a47-9286-e4f7c30d61c8")
+ )
+ (pad "8" thru_hole oval
+ (at 12.6 5.5)
+ (size 2.7 3.7)
+ (drill 1.8)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "49a8bbff-5d3b-47c4-849f-cf7e1de0c7f1")
+ )
+ (embedded_fonts no)
+ (model "${KICAD9_3DMODEL_DIR}/Connector_Molex.3dshapes/Molex_Mini-Fit_Jr_5569-08A2_2x04_P4.20mm_Horizontal.wrl"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+ (model "${KIPRJMOD}/footprints/molex_5569/039301080.stp"
+ (offset
+ (xyz 6.25 14 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz -90 -0 -180)
+ )
+ )
+)
diff --git a/hw/footprints.pretty/USB_B_Lumberg_2411_02_Horizontal.kicad_mod b/hw/footprints.pretty/USB_B_Lumberg_2411_02_Horizontal.kicad_mod
new file mode 100644
index 0000000..3f81395
--- /dev/null
+++ b/hw/footprints.pretty/USB_B_Lumberg_2411_02_Horizontal.kicad_mod
@@ -0,0 +1,318 @@
+(footprint "USB_B_Lumberg_2411_02_Horizontal"
+ (version 20241229)
+ (generator "pcbnew")
+ (generator_version "9.0")
+ (layer "F.Cu")
+ (descr "USB 2.0 receptacle type B, horizontal version, through-hole, https://downloads.lumberg.com/datenblaetter/en/2411_02.pdf")
+ (tags "USB B receptacle horizontal through-hole")
+ (property "Reference" "REF**"
+ (at 7.5 -7.65 0)
+ (layer "F.SilkS")
+ (uuid "95ff2112-b586-4809-a6f2-a96edc1327c0")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Value" "USB_B_Lumberg_2411_02_Horizontal"
+ (at 7.05 10.45 0)
+ (layer "F.Fab")
+ (uuid "40ffa620-b133-4c6d-b26e-0554e011b711")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Datasheet" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "14359d62-5c11-4e5c-be00-17afc1304147")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (property "Description" ""
+ (at 0 0 0)
+ (unlocked yes)
+ (layer "F.Fab")
+ (hide yes)
+ (uuid "600f6f71-b287-4fc8-9fee-ae229a68d9cc")
+ (effects
+ (font
+ (size 1.27 1.27)
+ (thickness 0.15)
+ )
+ )
+ )
+ (attr through_hole)
+ (fp_line
+ (start -2.05 -0.5)
+ (end -2.05 0.5)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "d3fbc3dd-d275-4206-b15d-727d28f89ae2")
+ )
+ (fp_line
+ (start -2.05 0.5)
+ (end -1.55 0)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "a96fd62c-174a-4778-8673-47debf6826e0")
+ )
+ (fp_line
+ (start -1.55 0)
+ (end -2.05 -0.5)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "6105ad6c-3fd8-4704-94b0-fd25b5399969")
+ )
+ (fp_line
+ (start -1.35 -4.86)
+ (end 2.4 -4.86)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "035be192-59d7-4d47-a52c-b89c414fbee4")
+ )
+ (fp_line
+ (start -1.35 7.36)
+ (end -1.35 -4.86)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "820b59dc-a544-4249-9dc1-82495b12622d")
+ )
+ (fp_line
+ (start -1.35 7.36)
+ (end 2.4 7.36)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "b753c466-4a70-46bf-a8de-924cb9d1d244")
+ )
+ (fp_line
+ (start 10 -4.86)
+ (end 7.3 -4.86)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "8dcd6415-c9d3-4064-bf43-2f20aa9c17d9")
+ )
+ (fp_line
+ (start 10 7.36)
+ (end 7.3 7.36)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "163901c9-4fb4-414d-8f6e-7e872006fd5c")
+ )
+ (fp_line
+ (start 10 7.36)
+ (end 10 -4.86)
+ (stroke
+ (width 0.12)
+ (type solid)
+ )
+ (layer "F.SilkS")
+ (uuid "2e4647f6-b421-4ed2-b341-bfb1ecc4fb95")
+ )
+ (fp_line
+ (start -1.74 -7.25)
+ (end -1.74 9.75)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "b53803cb-3c13-46b4-953e-d65c12a8a009")
+ )
+ (fp_line
+ (start -1.74 9.75)
+ (end 15.66 9.75)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "1d6ede4e-acf8-41f7-9236-c6622acc3bd5")
+ )
+ (fp_line
+ (start 15.66 -7.25)
+ (end -1.74 -7.25)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "ba664ea9-3b76-49a6-bee1-96e2ce69ac2d")
+ )
+ (fp_line
+ (start 15.66 9.75)
+ (end 15.66 -7.25)
+ (stroke
+ (width 0.05)
+ (type solid)
+ )
+ (layer "F.CrtYd")
+ (uuid "57b6413a-d344-4b40-b0dc-b5dc46e78a36")
+ )
+ (fp_line
+ (start -1.24 -4.75)
+ (end 15.16 -4.75)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "39cabec0-32ea-4180-9695-fe7a76deb30d")
+ )
+ (fp_line
+ (start -1.24 0.49)
+ (end -0.75 0)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "74af9a0d-555a-4acd-9f81-ac71fb652d76")
+ )
+ (fp_line
+ (start -1.24 7.25)
+ (end -1.24 -4.75)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "c23d2747-e4fb-49a1-b64c-56b8ce0711bf")
+ )
+ (fp_line
+ (start -0.75 0)
+ (end -1.24 -0.49)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "3b65bafb-ed19-4fa6-8f01-e6b27aeaff34")
+ )
+ (fp_line
+ (start 15.16 -4.75)
+ (end 15.16 7.25)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "b99d52e9-4394-43bd-a26a-b55472141b4f")
+ )
+ (fp_line
+ (start 15.16 7.25)
+ (end -1.24 7.25)
+ (stroke
+ (width 0.1)
+ (type solid)
+ )
+ (layer "F.Fab")
+ (uuid "e213bc5b-c81b-4189-9cb6-4b421d4c4139")
+ )
+ (fp_text user "${REFERENCE}"
+ (at 7.5 1.25 180)
+ (layer "F.Fab")
+ (uuid "557b8ff8-a3a9-4b56-b3d4-ad82a92c570f")
+ (effects
+ (font
+ (size 1 1)
+ (thickness 0.15)
+ )
+ )
+ )
+ (pad "1" thru_hole rect
+ (at 0 0 90)
+ (size 1.6 1.6)
+ (drill 0.95)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "b58e323d-9791-406d-820f-5b5e9f271c9b")
+ )
+ (pad "2" thru_hole circle
+ (at 0 2.5 90)
+ (size 1.6 1.6)
+ (drill 0.95)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "2e0ab849-77c3-4ac1-b0ef-ef1c2e48db0f")
+ )
+ (pad "3" thru_hole circle
+ (at 2 2.5 90)
+ (size 1.6 1.6)
+ (drill 0.95)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "08d5d514-baf4-4b3f-8de6-1f6ede35abc7")
+ )
+ (pad "4" thru_hole circle
+ (at 2 0 90)
+ (size 1.6 1.6)
+ (drill 0.95)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "3e7bcf7b-0c9c-4deb-82b1-2a3b5dbe21b8")
+ )
+ (pad "5" thru_hole circle
+ (at 4.86 -4.75 90)
+ (size 4 4)
+ (drill 2.3)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "a1d6da61-20d8-4e2b-9b63-74efb7ea6034")
+ )
+ (pad "5" thru_hole circle
+ (at 4.86 7.25 90)
+ (size 4 4)
+ (drill 2.3)
+ (layers "*.Cu" "*.Mask")
+ (remove_unused_layers no)
+ (uuid "6500c642-2771-4e03-94c8-169a8a63211a")
+ )
+ (embedded_fonts no)
+ (model "${KICAD9_3DMODEL_DIR}/Connector_USB.3dshapes/USB_B_Lumberg_2411_02_Horizontal.wrl"
+ (offset
+ (xyz 0 0 0)
+ )
+ (scale
+ (xyz 1 1 1)
+ )
+ (rotate
+ (xyz 0 0 0)
+ )
+ )
+)