From 8d8deba8da4d4c528529f337cfff513f9233a5b9 Mon Sep 17 00:00:00 2001 From: ewin Date: Thu, 11 Sep 2025 21:00:08 -0400 Subject: [PATCH] finally fix the diode ref footprint for good i promise --- 48ish_soldered.kicad_pcb | 271 +++++++++---------------------- 48ish_soldered.kicad_pro | 2 +- stuff.pretty/diode_ref.kicad_mod | 199 +++++++++++++++++++++++ 3 files changed, 276 insertions(+), 196 deletions(-) create mode 100644 stuff.pretty/diode_ref.kicad_mod diff --git a/48ish_soldered.kicad_pcb b/48ish_soldered.kicad_pcb index 264c256..f85bf3e 100644 --- a/48ish_soldered.kicad_pcb +++ b/48ish_soldered.kicad_pcb @@ -16072,7 +16072,7 @@ (net 70 "Net-(SW50-A)") (pinfunction "A") (pintype "passive") - (uuid "19e362a3-ca17-40ca-9a5b-e3826ca0892c") + (uuid "564b5639-94f0-4375-b405-62a11ac8a947") ) (pad "2" smd rect (at -3 -1.875) @@ -16090,7 +16090,7 @@ (net 65 "GND") (pinfunction "B") (pintype "passive") - (uuid "509c1f43-2917-42e9-a2ff-17927e8520e7") + (uuid "7594a257-ae0d-42e7-9f2f-e14890d64a7b") ) (embedded_fonts no) (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_Push_1P1T_XKB_TS-1187A.step" @@ -26500,7 +26500,7 @@ ) ) ) - (footprint "Diode_SMD:D_SOD-123" + (footprint "stuff:diode_ref" (layer "B.Cu") (uuid "ba599cbc-5005-42c3-b6f9-dcb767ba9296") (at 143.5 142.5 180) @@ -26591,6 +26591,76 @@ (attr board_only exclude_from_pos_files exclude_from_bom allow_missing_courtyard dnp ) + (fp_line + (start 0.25 0.4) + (end 0.25 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "5406b396-ea74-4621-a7d6-274700c65b06") + ) + (fp_line + (start 0.25 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "09bf2878-381e-44b7-8ae9-64e4a56b287f") + ) + (fp_line + (start 0.25 -0.4) + (end -0.35 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "29f9883b-97f1-4a22-a9f6-67d775ebf85b") + ) + (fp_line + (start -0.35 0) + (end 0.25 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "8ef1a3d1-d271-433b-900c-0c2073b53576") + ) + (fp_line + (start -0.35 0) + (end -0.35 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "cb95d484-ae53-42f7-9057-aeb57f09697b") + ) + (fp_line + (start -0.35 0) + (end -0.35 -0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "3922aee5-ddd0-4615-b257-0df8a04be641") + ) + (fp_line + (start -1.5 0) + (end -0.35 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.SilkS") + (uuid "8d2a0b07-d51c-4a59-8410-e3c4e53f605c") + ) (fp_line (start -2.36 1) (end 1.65 1) @@ -26599,7 +26669,7 @@ (type solid) ) (layer "B.SilkS") - (uuid "e6eb6db7-0dc9-46c8-a7eb-7ca104e99afd") + (uuid "3849a000-bd3e-44e0-aa44-d34ee798f1ce") ) (fp_line (start -2.36 1) @@ -26609,7 +26679,7 @@ (type solid) ) (layer "B.SilkS") - (uuid "b3514d4a-c11c-4a6d-aeb4-f2526c43c89a") + (uuid "f82af8e9-8d49-4ff7-9196-b6dd4a89a217") ) (fp_line (start -2.36 -1) @@ -26619,196 +26689,7 @@ (type solid) ) (layer "B.SilkS") - (uuid "07e1ea0c-7a6f-4b94-9d77-f58e5b47fcb4") - ) - (fp_line - (start 2.35 1.15) - (end 2.35 -1.15) - (stroke - (width 0.05) - (type solid) - ) - (layer "B.CrtYd") - (uuid "d04e9215-f6a6-4f40-ab78-cc71d9168eff") - ) - (fp_line - (start 2.35 -1.15) - (end -2.35 -1.15) - (stroke - (width 0.05) - (type solid) - ) - (layer "B.CrtYd") - (uuid "8d8aa369-beb5-40bb-a6ca-2dfebabe613d") - ) - (fp_line - (start -2.35 1.15) - (end 2.35 1.15) - (stroke - (width 0.05) - (type solid) - ) - (layer "B.CrtYd") - (uuid "6b37514f-228c-4a33-be80-6b8fd6242a03") - ) - (fp_line - (start -2.35 1.15) - (end -2.35 -1.15) - (stroke - (width 0.05) - (type solid) - ) - (layer "B.CrtYd") - (uuid "f6396fff-2abe-4222-8309-d9da6e582956") - ) - (fp_line - (start 1.4 0.9) - (end 1.4 -0.9) - (stroke - (width 0.1) - (type solid) - ) - (layer "B.Fab") - (uuid "2b0dc029-cfb6-447c-bb05-364eb335a7c2") - ) - (fp_line - (start 1.4 -0.9) - (end -1.4 -0.9) - (stroke - (width 0.1) - (type solid) - ) - (layer "B.Fab") - (uuid "90d54c56-fa79-431a-bdf0-ad9a630a63a7") - ) - (fp_line - (start 0.25 0.4) - (end 0.25 -0.4) - (stroke - (width 0.1) - (type solid) - ) - (layer "B.Fab") - (uuid "c843c7b8-e7e5-4b3e-8cc6-ba701ac7d9ee") - ) - (fp_line - (start 0.25 0) - (end 0.75 0) - (stroke - (width 0.1) - (type solid) - ) - (layer "B.Fab") - (uuid "ac44796f-ecfb-4366-b161-b01540972391") - ) - (fp_line - (start 0.25 -0.4) - (end -0.35 0) - (stroke - (width 0.1) - (type solid) - ) - (layer "B.Fab") - (uuid "3dc46036-189d-41ad-9cd9-bc0f38c0ef16") - ) - (fp_line - (start -0.35 0) - (end 0.25 0.4) - (stroke - (width 0.1) - (type solid) - ) - (layer "B.Fab") - (uuid "35549434-58f6-4139-9580-373a21224e52") - ) - (fp_line - (start -0.35 0) - (end -0.35 0.55) - (stroke - (width 0.1) - (type solid) - ) - (layer "B.Fab") - (uuid "42de9479-2bb8-4a7b-9683-1efbb5eb704b") - ) - (fp_line - (start -0.35 0) - (end -0.35 -0.55) - (stroke - (width 0.1) - (type solid) - ) - (layer "B.Fab") - (uuid "82e84cd5-0771-4484-83dd-bcfbedd6755a") - ) - (fp_line - (start -0.75 0) - (end -0.35 0) - (stroke - (width 0.1) - (type solid) - ) - (layer "B.Fab") - (uuid "2c0d19b7-21db-49cc-99f9-40673ceba6bf") - ) - (fp_line - (start -1.4 0.9) - (end 1.4 0.9) - (stroke - (width 0.1) - (type solid) - ) - (layer "B.Fab") - (uuid "8c5c8557-f0de-4e23-b332-640e54bc4a92") - ) - (fp_line - (start -1.4 -0.9) - (end -1.4 0.9) - (stroke - (width 0.1) - (type solid) - ) - (layer "B.Fab") - (uuid "57c5b3db-ba43-4681-a9bf-c0e1d8bfc52f") - ) - (fp_text user "Diode Ref" - (at 0 1.5 0) - (unlocked yes) - (layer "B.SilkS") - (uuid "17322e08-9200-429b-81c8-7d329d3ed994") - (effects - (font - (size 1 1) - (thickness 0.1) - ) - (justify bottom mirror) - ) - ) - (fp_text user "${REFERENCE}" - (at 0 2 0) - (layer "B.Fab") - (uuid "3e304612-90d6-48c0-af7c-77a3326d1b5a") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - (justify mirror) - ) - ) - (pad "1" smd roundrect - (at -1.65 0 180) - (size 0.9 1.2) - (layers "B.Cu" "B.Mask" "B.Paste") - (roundrect_rratio 0.25) - (uuid "d678af3f-7f80-4e6b-b8a5-86a9c250a816") - ) - (pad "2" smd roundrect - (at 1.65 0 180) - (size 0.9 1.2) - (layers "B.Cu" "B.Mask" "B.Paste") - (roundrect_rratio 0.25) - (uuid "dca1f538-8138-45ac-8fe1-3a0be86fb0d7") + (uuid "6e1cd21d-ab65-4ae6-a229-58bab9bb1a72") ) (embedded_fonts no) (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-123.step" diff --git a/48ish_soldered.kicad_pro b/48ish_soldered.kicad_pro index 5126e58..0600f2b 100644 --- a/48ish_soldered.kicad_pro +++ b/48ish_soldered.kicad_pro @@ -96,7 +96,7 @@ "shorting_items": "error", "silk_edge_clearance": "warning", "silk_over_copper": "warning", - "silk_overlap": "warning", + "silk_overlap": "ignore", "skew_out_of_range": "error", "solder_mask_bridge": "error", "starved_thermal": "error", diff --git a/stuff.pretty/diode_ref.kicad_mod b/stuff.pretty/diode_ref.kicad_mod new file mode 100644 index 0000000..503e3af --- /dev/null +++ b/stuff.pretty/diode_ref.kicad_mod @@ -0,0 +1,199 @@ +(footprint "diode_ref" + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (layer "F.Cu") + (descr "SOD-123") + (tags "SOD-123") + (property "Reference" "REF**" + (at 0 -2 0) + (layer "F.SilkS") + (hide yes) + (uuid "01e8053f-44d8-4376-a89b-9f588e2692f8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "" + (at 0 2.1 0) + (layer "F.Fab") + (hide yes) + (uuid "d3e6363d-570b-499b-bd14-85c236f50f1c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "19d9da19-3d2f-41cb-b101-4ebb2852f8dd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "509b0d62-1491-4be6-8733-0bc82a0fe79f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Sim.Device" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "a5b3124a-3976-4dde-a579-e44e60d66859") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Sim.Pins" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "7ba2fb48-1935-44df-b712-47d8450caf22") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr board_only exclude_from_pos_files exclude_from_bom allow_missing_courtyard + dnp + ) + (fp_line + (start -2.36 -1) + (end -2.36 1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "f1ee7def-c87f-4390-85da-384fa416f027") + ) + (fp_line + (start -2.36 -1) + (end 1.65 -1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5be1ad38-498d-4614-ab33-1f5fca831a1c") + ) + (fp_line + (start -2.36 1) + (end 1.65 1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2a226bcc-c328-4bb0-988f-a0adb2170048") + ) + (fp_line + (start -1.5 0) + (end -0.35 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "1e85836c-c7c6-4a85-ba61-d94a2380b711") + ) + (fp_line + (start -0.35 0) + (end -0.35 -0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "717d53d8-692f-40d6-b06d-5d6c36b24121") + ) + (fp_line + (start -0.35 0) + (end -0.35 0.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "2bd7d3a5-cdef-4956-8b5d-b0ee139311b4") + ) + (fp_line + (start -0.35 0) + (end 0.25 -0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "3badc5bf-0ca6-40b6-a100-dc471ddd4000") + ) + (fp_line + (start 0.25 -0.4) + (end 0.25 0.4) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "fdb3ee29-8d08-406a-a150-9def21d52a22") + ) + (fp_line + (start 0.25 0) + (end 1.5 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "4015e3de-4a9f-40f7-8485-bd84f67a6dc3") + ) + (fp_line + (start 0.25 0.4) + (end -0.35 0) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.SilkS") + (uuid "c1d435cf-46cb-445c-bf47-bccc8505c1e9") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Diode_SMD.3dshapes/D_SOD-123.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) +)