From 97f25df55847cee8b431b05a659a35413e0352bc Mon Sep 17 00:00:00 2001 From: tslil clingman Date: Fri, 13 Mar 2026 16:17:22 +0000 Subject: v5: add smd pads to ground net, vias --- ergogen/footprints/mx6c_ulp.js | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) (limited to 'ergogen/footprints/mx6c_ulp.js') diff --git a/ergogen/footprints/mx6c_ulp.js b/ergogen/footprints/mx6c_ulp.js index 978aa9d..a162889 100644 --- a/ergogen/footprints/mx6c_ulp.js +++ b/ergogen/footprints/mx6c_ulp.js @@ -14,6 +14,7 @@ module.exports = { switch_3dmodel_xyz_scale: [1, 1, 1], from: undefined, to: undefined, + ground: undefined, }, body: p => { const keycap_xo = 0.5 * p.keycap_width @@ -102,10 +103,10 @@ module.exports = { (pad "" np_thru_hole oval (at 5.825 3.0 ${p.r}) (size 1.3 1.85) (drill oval 1.3 1.85) (layers "*.Cu" "*.Mask")) (pad "1" thru_hole circle (at -0.5 2.4 ${p.r}) (size 1.3 1.3) (drill 1.1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) ${p.from}) (pad "2" thru_hole circle (at 1.8 2.4 ${p.r}) (size 1.3 1.3) (drill 1.1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) ${p.to}) - (pad "3" smd rect (at -5.9 -5.4 ${p.r}) (size 2.5 2.0) (layers "F.Cu" "F.Mask")) - (pad "3" smd rect (at -5.9 5.4 ${p.r}) (size 2.5 2.0) (layers "F.Cu" "F.Mask")) - (pad "3" smd rect (at 5.9 -5.4 ${p.r}) (size 2.5 2.0) (layers "F.Cu" "F.Mask")) - (pad "3" smd rect (at 5.9 5.4 ${p.r}) (size 2.5 2.0) (layers "F.Cu" "F.Mask")) + (pad "3" smd rect (at -5.9 -5.4 ${p.r}) (size 2.5 2.0) (layers "F.Cu" "F.Mask") ${p.ground || ''}) + (pad "3" smd rect (at -5.9 5.4 ${p.r}) (size 2.5 2.0) (layers "F.Cu" "F.Mask") ${p.ground || ''}) + (pad "3" smd rect (at 5.9 -5.4 ${p.r}) (size 2.5 2.0) (layers "F.Cu" "F.Mask") ${p.ground || ''}) + (pad "3" smd rect (at 5.9 5.4 ${p.r}) (size 2.5 2.0) (layers "F.Cu" "F.Mask") ${p.ground || ''}) `; // Add mirrored elements if reversible is true @@ -147,10 +148,14 @@ module.exports = { (pad "" np_thru_hole circle (at -5.8 -2.75 ${p.r}) (size 1.05 1.05) (drill 1.05) (layers "*.Cu" "*.Mask")) (pad "1" thru_hole circle (at -0.5 -2.4 ${p.r}) (size 1.3 1.3) (drill 1.1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) ${p.from}) (pad "2" thru_hole circle (at 1.8 -2.4 ${p.r}) (size 1.3 1.3) (drill 1.1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) ${p.to}) - (pad "3" smd rect (at -5.9 5.4 ${p.r}) (size 2.5 2.0) (layers "F.Cu" "F.Mask")) - (pad "3" smd rect (at -5.9 -5.4 ${p.r}) (size 2.5 2.0) (layers "F.Cu" "F.Mask")) - (pad "3" smd rect (at 5.9 5.4 ${p.r}) (size 2.5 2.0) (layers "F.Cu" "F.Mask")) - (pad "3" smd rect (at 5.9 -5.4 ${p.r}) (size 2.5 2.0) (layers "F.Cu" "F.Mask")) + (pad "3" smd rect (at -5.9 5.4 ${p.r}) (size 2.5 2.0) (layers "B.Cu" "B.Mask") ${p.ground || ''}) + (pad "3" smd rect (at -5.9 -5.4 ${p.r}) (size 2.5 2.0) (layers "B.Cu" "B.Mask") ${p.ground || ''}) + (pad "3" smd rect (at 5.9 5.4 ${p.r}) (size 2.5 2.0) (layers "B.Cu" "B.Mask") ${p.ground || ''}) + (pad "3" smd rect (at 5.9 -5.4 ${p.r}) (size 2.5 2.0) (layers "B.Cu" "B.Mask") ${p.ground || ''}) + (pad "" thru_hole circle (at -5.9 -5.4 ${p.r}) (size 1.05 1.05) (drill 0.6) (layers "*.Cu")) + (pad "" thru_hole circle (at -5.9 5.4 ${p.r}) (size 1.05 1.05) (drill 0.6) (layers "*.Cu")) + (pad "" thru_hole circle (at 5.9 -5.4 ${p.r}) (size 1.05 1.05) (drill 0.6) (layers "*.Cu")) + (pad "" thru_hole circle (at 5.9 5.4 ${p.r}) (size 1.05 1.05) (drill 0.6) (layers "*.Cu")) `; } -- cgit v1.3.1