diff options
| author | tslil clingman <tslil@posteo.de> | 2026-03-13 16:17:22 +0000 |
|---|---|---|
| committer | tslil <tslil@posteo.de> | 2026-08-28 19:24:48 +0100 |
| commit | 97f25df55847cee8b431b05a659a35413e0352bc (patch) | |
| tree | b3f55772574681b54886c2662c5494ad08d76b87 | |
| parent | 1fcaa62185cc64b6a821608ca04bd0691b72f97c (diff) | |
v5: add smd pads to ground net, vias
| -rw-r--r-- | .gitignore | 5 | ||||
| -rw-r--r-- | ergogen/footprints/mx6c_ulp.js | 21 | ||||
| -rw-r--r-- | ergogen/fpkb_v5.yaml | 1 |
3 files changed, 16 insertions, 11 deletions
@@ -1,5 +1,4 @@ srchr/target -*output -*.txt old_stuff -*backups +*txt +*backups/ 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")) `; } diff --git a/ergogen/fpkb_v5.yaml b/ergogen/fpkb_v5.yaml index 34456f6..92de5a0 100644 --- a/ergogen/fpkb_v5.yaml +++ b/ergogen/fpkb_v5.yaml @@ -78,6 +78,7 @@ pcbs: from: "{{name}}" to: GND reversible: true + ground: GND promicro: what: promicro where: |
