aboutsummaryrefslogtreecommitdiff
path: root/ergogen
diff options
context:
space:
mode:
Diffstat (limited to 'ergogen')
-rw-r--r--ergogen/footprints/mx6c_ulp.js14
-rw-r--r--ergogen/fpkb_v5.yaml10
2 files changed, 14 insertions, 10 deletions
diff --git a/ergogen/footprints/mx6c_ulp.js b/ergogen/footprints/mx6c_ulp.js
index 17a1cd4..aad8fd3 100644
--- a/ergogen/footprints/mx6c_ulp.js
+++ b/ergogen/footprints/mx6c_ulp.js
@@ -25,7 +25,7 @@ module.exports = {
(footprint "ULP_HANDSOLDER" (version 20260313) (generator pcbnew)
(layer "F.Cu")
${p.at}
- (attr smd)
+ (attr virtual)
(property "Reference" "${p.ref}"
(at -0.05 -7.5 ${p.r})
(unlocked yes)
@@ -101,6 +101,8 @@ 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 "" 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 "" 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.5 1.5) (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.5 1.5) (drill 1.1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) ${p.to})
(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") ${p.ground || ''})
@@ -146,16 +148,18 @@ module.exports = {
)
(pad "" np_thru_hole circle (at -5.8 -1.2 ${p.r}) (size 1.05 1.05) (drill 1.05) (layers "*.Cu" "*.Mask"))
(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.5 1.5) (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.5 1.5) (drill 1.1) (layers "*.Cu" "*.Mask") (remove_unused_layers no) ${p.to})
(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 "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"))
+ (pad "" thru_hole circle (at -5.9 -5.4 ${p.r}) (size 1.05 1.05) (drill 0.6) (layers "*.Cu") ${p.ground || ''})
+ (pad "" thru_hole circle (at -5.9 5.4 ${p.r}) (size 1.05 1.05) (drill 0.6) (layers "*.Cu") ${p.ground || ''})
+ (pad "" thru_hole circle (at 5.9 -5.4 ${p.r}) (size 1.05 1.05) (drill 0.6) (layers "*.Cu") ${p.ground || ''})
+ (pad "" thru_hole circle (at 5.9 5.4 ${p.r}) (size 1.05 1.05) (drill 0.6) (layers "*.Cu") ${p.ground || ''})
`;
}
diff --git a/ergogen/fpkb_v5.yaml b/ergogen/fpkb_v5.yaml
index 3a84788..9df1070 100644
--- a/ergogen/fpkb_v5.yaml
+++ b/ergogen/fpkb_v5.yaml
@@ -32,9 +32,9 @@ points:
key.spread: k+0.5
inner:
key.stagger: -0.2k
- rows.top.bind: [1,2+1k,0,1]
- rows.home.bind: [0,2+1k,0,0]
- rows.bottom.bind: [0,2+1k,1,1]
+ rows.top.bind: [1,3+1k,0,1]
+ rows.home.bind: [0,3+1k,0,0]
+ rows.bottom.bind: [0,3+1k,1,1]
key.spread: k
rows:
bottom.padding: k
@@ -85,7 +85,7 @@ pcbs:
what: promicro
where:
ref: matrix_inner_home
- shift: [1k+1.5, 0.5k]
+ shift: [1k+1.5, 0.5k-1]
rotate: -90
params:
P20: matrix_inner_top
@@ -116,5 +116,5 @@ pcbs:
symmetric: true
where:
ref: matrix_inner_bottom
- shift: [1+1.5k, -0.4k]
+ shift: [3+1.5k, -0.3k]
rotate: -90