From 1167cbf61ff7b10f4c6f227efcacba21b7b8e46c Mon Sep 17 00:00:00 2001 From: kpierzynski Date: Thu, 28 Sep 2023 23:29:20 +0200 Subject: [PATCH] add solder pads to motor footprint for soldering it to pcb --- kicad_workspace/bottom/bottom.kicad_pcb | 104 ++++++++++++------ kicad_workspace/bottom/bottom.kicad_pro | 4 +- .../N20_EXTENDED_SHAFT.kicad_mod | 20 +++- 3 files changed, 91 insertions(+), 37 deletions(-) diff --git a/kicad_workspace/bottom/bottom.kicad_pcb b/kicad_workspace/bottom/bottom.kicad_pcb index 954dbfb..05555b0 100644 --- a/kicad_workspace/bottom/bottom.kicad_pcb +++ b/kicad_workspace/bottom/bottom.kicad_pcb @@ -397,40 +397,58 @@ (attr smd) (fp_text reference "M1" (at -2.54 12.54 90 unlocked) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) - (tstamp 561c564c-abe1-4aef-bdaf-2fc32bae2de5) + (tstamp 85846c3b-9745-42e8-9cfe-374f4c7737c1) ) (fp_text value "N20_MOTOR_EXTENDED_SHAFT" (at 7.62 20.16 unlocked) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) - (tstamp b6df6ad8-fddb-4a0a-8cf7-dc7fa80544f8) + (tstamp 399c3b97-1f7d-4c68-a77b-fea81598289d) ) (fp_text user "${REFERENCE}" (at -2.54 15.08 90 unlocked) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) - (tstamp 58084ff4-8140-45bf-b352-402ca5ebde18) + (tstamp 763e1087-bf08-4322-826c-249a7cd1ef89) ) (fp_rect (start -6 10) (end 6 19) - (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp dc86fb23-b6da-4f91-9fdd-7aa69decb760)) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 1d09935d-4d78-4744-aed6-4d98915f9ee2)) (fp_rect (start -6 19) (end 6 34.4) - (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp eaad48ce-8631-429e-9705-ae8663111b18)) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 29ee904b-f5a0-4a1d-a93e-52bd466d410f)) (fp_rect (start -2.5 34.4) (end 2.5 35.2) - (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 2006ee95-27e5-48cb-862c-042a1122315f)) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 87fcf9d2-0187-4f77-b769-6b892a0f23fa)) (fp_rect (start -2 10) (end 2 9.3) - (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 4eca0b24-8c50-4151-94d6-8a9d649074db)) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp a56ddc07-65dc-46c4-98fc-2625f4a73ade)) (fp_rect (start -1.5 9.3) (end 1.5 0) - (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 231ec657-c3b4-448c-8b11-3db34e80f3d8)) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 7e3ab88f-cd39-4ef9-b914-9c3897e57f24)) (fp_rect (start -0.5 35.2) (end 0.5 40.2) - (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 01e0d440-8f61-4058-9629-f06a939e4f6d)) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 535d3bec-aac4-48be-9505-512663397557)) (pad "1" smd roundrect (at -5 36.8 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp a0734d53-70fa-42e9-8426-f6c8a7d403e7)) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp eb969ffa-a7ea-408c-b935-4cb73c5a8f3a)) (pad "2" smd roundrect (at -3 36.8 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 2 "M1_B") (pinfunction "B") (pintype "output") (tstamp 8795ad97-7677-4007-b4d6-66c888bb1f3f)) + (net 2 "M1_B") (pinfunction "B") (pintype "output") (tstamp 85e2b295-5caa-4b33-8a7c-74883af53638)) (pad "3" smd roundrect (at -1 36.8 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 4 "M1_A") (pinfunction "A") (pintype "output") (tstamp 6ab5ea5b-1939-4bab-a11c-6b604a600b57)) + (net 4 "M1_A") (pinfunction "A") (pintype "output") (tstamp 9334c5d4-5add-4f12-bdeb-7a35a648df37)) (pad "4" smd roundrect (at 1 36.8 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 21 "+3.3V") (pinfunction "VCC") (pintype "power_in") (tstamp 888b6afb-64bf-49ee-9b4d-179aac2f5812)) + (net 21 "+3.3V") (pinfunction "VCC") (pintype "power_in") (tstamp 7ea1ceeb-3893-4a84-a864-adff34e54a99)) (pad "5" smd roundrect (at 3 36.8 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 5 "Net-(M1-M2)") (pinfunction "M2") (pintype "input") (tstamp 10e21033-c770-4a90-8ff5-cdb7e17387b5)) + (net 5 "Net-(M1-M2)") (pinfunction "M2") (pintype "input") (tstamp fffeea73-2ec1-40d3-8517-5c433d3b8502)) (pad "6" smd roundrect (at 5 36.8 90) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 6 "Net-(M1-M1)") (pinfunction "M1") (pintype "input") (tstamp b8665ce9-9636-4bf5-9db8-ab7d74057a79)) + (net 6 "Net-(M1-M1)") (pinfunction "M1") (pintype "input") (tstamp afe3ea07-471f-4aac-9573-235edfb16bb2)) + (pad "7" smd rect (at -4.064 9.525 90) (size 3.048 1.524) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (thermal_bridge_angle 45) (tstamp 10f589f2-da42-4841-bc75-ad15f9bdb75c)) + (pad "7" smd rect (at 4.064 9.525 90) (size 3.048 1.524) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (thermal_bridge_angle 45) (tstamp 60d661b2-b352-478e-ab0e-1a778479cb9b)) + (zone (net 0) (net_name "") (layer "F.SilkS") (tstamp b722696a-22a3-4e46-813f-2114225a9c3d) (name "GEARS") (hatch edge 0.5) + (connect_pads (clearance 0)) + (min_thickness 0.25) (filled_areas_thickness no) + (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour allowed) (footprints allowed)) + (fill (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 38 66) + (xy 38 54) + (xy 29 54) + (xy 29 66) + ) + ) + ) (model "${KICAD_3DMODEL_DIR_LOCAL}/micro-metal-gearmotor-carbon-backshaft.step" (offset (xyz 0 -19 5)) (scale (xyz 1 1 1)) @@ -446,7 +464,7 @@ (scale (xyz 1 1 1)) (rotate (xyz -90 0 0)) ) - (model "${KICAD_3DMODEL_DIR_LOCAL}/pololu-wheel-32x7mm-black.step" + (model "${KICAD_3DMODEL_DIR_LOCAL}/pololu-wheel-32x7mm-black.step" hide (offset (xyz 0 -3.5 5)) (scale (xyz 1 1 1)) (rotate (xyz 90 0 0)) @@ -677,40 +695,58 @@ (attr smd) (fp_text reference "M2" (at -2.54 12.54 -90 unlocked) (layer "F.SilkS") (effects (font (size 1 1) (thickness 0.15))) - (tstamp f939f8b7-a23f-4ac0-a69e-9278b4ea157c) + (tstamp 2c17e82c-f5e8-4a8f-8907-f43f49e61266) ) (fp_text value "N20_MOTOR_EXTENDED_SHAFT" (at 7.62 20.16 180 unlocked) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) - (tstamp 8a916c4e-0b16-4f86-8fbd-bf65cbbe1d1c) + (tstamp 406b1830-a070-4df7-b512-c7955f092be4) ) (fp_text user "${REFERENCE}" (at -2.54 15.08 -90 unlocked) (layer "F.Fab") (effects (font (size 1 1) (thickness 0.15))) - (tstamp 51239893-ca7f-4579-bb9d-d999fb4820f5) + (tstamp db7e0a28-a040-4f27-96d8-c0e56a616b58) ) (fp_rect (start -6 10) (end 6 19) - (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 0bd4acb2-cb0f-4a0b-8ec7-e2d140df6f7e)) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp f8e919ce-e59b-450b-87f5-19acba761e37)) (fp_rect (start -6 19) (end 6 34.4) - (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp c3a6406e-afe3-48ab-8f30-0ee43402b664)) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 0598d604-4b4c-4884-af4a-5c3fb3a56d41)) (fp_rect (start -2.5 34.4) (end 2.5 35.2) - (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 0a977d89-d2a4-4283-926d-3468e9ef7658)) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 5b0b11dd-62c5-49b6-b39b-b7212d860abd)) (fp_rect (start -2 10) (end 2 9.3) - (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp ddb00a27-03f4-4a56-9daa-9ee78989d825)) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 18ed4b2a-eab7-4b59-806d-86dfc71923b1)) (fp_rect (start -1.5 9.3) (end 1.5 0) - (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 2fb1fba7-4d2c-4774-b235-c76fb413e4dc)) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 164281f9-d509-4dfa-8946-7ca77d1b38a4)) (fp_rect (start -0.5 35.2) (end 0.5 40.2) - (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 7fd6df10-5d31-493f-8454-4a9bd1c0838c)) + (stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp cfedc5b2-3dd3-4a0b-969c-82e92b091383)) (pad "1" smd roundrect (at -5 36.8 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp 1fcddb0b-71f4-4002-a79e-777bc456b5c2)) + (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp c7aead77-e1ee-4204-a7ce-edfc795284c5)) (pad "2" smd roundrect (at -3 36.8 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 7 "M2_B") (pinfunction "B") (pintype "output") (tstamp 4facf598-aa05-435f-9d6b-96202143485c)) + (net 7 "M2_B") (pinfunction "B") (pintype "output") (tstamp 2ac71c1f-2811-4467-a88f-ec4c6798ca59)) (pad "3" smd roundrect (at -1 36.8 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 8 "M2_A") (pinfunction "A") (pintype "output") (tstamp a57bbfb7-2c61-41d2-92f5-3856dcfa0c3f)) + (net 8 "M2_A") (pinfunction "A") (pintype "output") (tstamp bbf0d227-81fd-472e-a2c1-f4e3e2144938)) (pad "4" smd roundrect (at 1 36.8 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 21 "+3.3V") (pinfunction "VCC") (pintype "power_in") (tstamp 060f6d56-9339-4d92-bab6-fa54ba37ab47)) + (net 21 "+3.3V") (pinfunction "VCC") (pintype "power_in") (tstamp a14389ed-0fc1-414d-a1f3-d6d8fe4c5a8d)) (pad "5" smd roundrect (at 3 36.8 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 9 "Net-(M2-M2)") (pinfunction "M2") (pintype "input") (tstamp af302747-3f75-4e31-a3ff-516ddb41e441)) + (net 9 "Net-(M2-M2)") (pinfunction "M2") (pintype "input") (tstamp 41862de1-659f-4233-af84-8d20bd8255e6)) (pad "6" smd roundrect (at 5 36.8 270) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 10 "Net-(M2-M1)") (pinfunction "M1") (pintype "input") (tstamp 3cccde91-219e-45b7-a448-374e44fb6f9c)) + (net 10 "Net-(M2-M1)") (pinfunction "M1") (pintype "input") (tstamp beede449-ed58-4904-8cde-62fa169e36fb)) + (pad "7" smd rect (at -4.064 9.525 270) (size 3.048 1.524) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (thermal_bridge_angle 45) (tstamp 9a5e8cdf-ffd1-462c-9167-0b0cff09378d)) + (pad "7" smd rect (at 4.064 9.525 270) (size 3.048 1.524) (layers "F.Cu" "F.Paste" "F.Mask") + (net 1 "GND") (thermal_bridge_angle 45) (tstamp c73ceadc-2e49-4f08-b5e3-9b09ce31bca1)) + (zone (net 0) (net_name "") (layer "F.SilkS") (tstamp cd0f1003-0737-476d-9107-fbb1576966ec) (name "GEARS") (hatch edge 0.5) + (connect_pads (clearance 0)) + (min_thickness 0.25) (filled_areas_thickness no) + (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour allowed) (footprints allowed)) + (fill (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy 82 54) + (xy 82 66) + (xy 91 66) + (xy 91 54) + ) + ) + ) (model "${KICAD_3DMODEL_DIR_LOCAL}/micro-metal-gearmotor-carbon-backshaft.step" (offset (xyz 0 -19 5)) (scale (xyz 1 1 1)) @@ -726,7 +762,7 @@ (scale (xyz 1 1 1)) (rotate (xyz -90 0 0)) ) - (model "${KICAD_3DMODEL_DIR_LOCAL}/pololu-wheel-32x7mm-black.step" + (model "${KICAD_3DMODEL_DIR_LOCAL}/pololu-wheel-32x7mm-black.step" hide (offset (xyz 0 -3.5 5)) (scale (xyz 1 1 1)) (rotate (xyz 90 0 0)) @@ -1490,11 +1526,11 @@ (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 799664a3-2378-463a-8bd2-585779c97f29)) (fp_arc (start -4.277996 -4.277996) (mid -5.350166 -3.264983) (end -6.75 -2.8) (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 2223c6fb-8de1-4ee5-a70e-07289f1160ba)) - (fp_arc (start 4.277996 4.277996) (mid 5.350166 3.264984) (end 6.75 2.8) + (fp_arc (start 4.277996 4.277996) (mid 5.350166 3.264983) (end 6.75 2.8) (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 81ed63d4-dcb7-40d2-a07f-600f164651a8)) (fp_arc (start 5.988332 0.861605) (mid 0 6.049999) (end -5.988332 0.861605) (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 902679f1-ed89-452b-b518-74e325f9cdac)) - (fp_arc (start 6.75 -2.8) (mid 5.350172 -3.264991) (end 4.277997 -4.277996) + (fp_arc (start 6.75 -2.8) (mid 5.350172 -3.264992) (end 4.277997 -4.277996) (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp 60c73a63-91cc-4cbc-985b-040f73ba69e3)) (fp_arc (start 6.75 -2.8) (mid 9.55 0) (end 6.75 2.8) (stroke (width 0.12) (type solid)) (layer "B.SilkS") (tstamp c7ad54c1-a81b-47bc-8ec5-c6a447459d8a)) diff --git a/kicad_workspace/bottom/bottom.kicad_pro b/kicad_workspace/bottom/bottom.kicad_pro index 1923960..86e760c 100644 --- a/kicad_workspace/bottom/bottom.kicad_pro +++ b/kicad_workspace/bottom/bottom.kicad_pro @@ -34,9 +34,9 @@ "other_text_thickness": 0.15, "other_text_upright": false, "pads": { - "drill": 0.762, + "drill": 0.0, "height": 1.524, - "width": 1.524 + "width": 3.048 }, "silk_line_width": 0.15, "silk_text_italic": false, diff --git a/kicad_workspace/bottom/libraries/pololu.pretty/N20_EXTENDED_SHAFT.kicad_mod b/kicad_workspace/bottom/libraries/pololu.pretty/N20_EXTENDED_SHAFT.kicad_mod index 2fdabf7..249c842 100644 --- a/kicad_workspace/bottom/libraries/pololu.pretty/N20_EXTENDED_SHAFT.kicad_mod +++ b/kicad_workspace/bottom/libraries/pololu.pretty/N20_EXTENDED_SHAFT.kicad_mod @@ -31,6 +31,24 @@ (pad "4" smd roundrect (at 1 36.8) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 084fff39-51b3-4363-adc4-df7a37bc021d)) (pad "5" smd roundrect (at 3 36.8) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp 52a419bc-e7d6-4673-a5e9-0f02bdd9020f)) (pad "6" smd roundrect (at 5 36.8) (size 1 1.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) (tstamp d3136575-78c5-4fa7-beec-1c8b235d1e10)) + (pad "7" smd rect (at -4.064 9.525) (size 3.048 1.524) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp 29875b35-d8d3-4e2f-9c96-b5954ea1a399)) + (pad "7" smd rect (at 4.064 9.525) (size 3.048 1.524) (layers "F.Cu" "F.Paste" "F.Mask") + (thermal_bridge_angle 45) (tstamp e07fc924-268c-42a5-b223-3dad50b9345d)) + (zone (net 0) (net_name "") (layer "F.SilkS") (tstamp d5ac881a-782c-4902-bfc2-4e838c91c7ef) (name "GEARS") (hatch edge 0.5) + (connect_pads (clearance 0)) + (min_thickness 0.25) (filled_areas_thickness no) + (keepout (tracks not_allowed) (vias not_allowed) (pads not_allowed) (copperpour allowed) (footprints allowed)) + (fill (thermal_gap 0.5) (thermal_bridge_width 0.5)) + (polygon + (pts + (xy -6 19) + (xy 6 19) + (xy 6 10) + (xy -6 10) + ) + ) + ) (model "${KICAD_3DMODEL_DIR_LOCAL}/micro-metal-gearmotor-carbon-backshaft.step" (offset (xyz 0 -19 5)) (scale (xyz 1 1 1)) @@ -46,7 +64,7 @@ (scale (xyz 1 1 1)) (rotate (xyz -90 0 0)) ) - (model "${KICAD_3DMODEL_DIR_LOCAL}/pololu-wheel-32x7mm-black.step" + (model "${KICAD_3DMODEL_DIR_LOCAL}/pololu-wheel-32x7mm-black.step" hide (offset (xyz 0 -3.5 5)) (scale (xyz 1 1 1)) (rotate (xyz 90 0 0))