fancy jumper

This commit is contained in:
daniel
2023-07-11 07:10:48 +02:00
parent bfea017ef1
commit bbf1033d1e
2 changed files with 42 additions and 8 deletions

View File

@@ -298,7 +298,7 @@ pcbs:
side: B side: B
adjust: adjust:
shift: [-11.45, -2.5] shift: [-11.45, -2.5]
rotate: -90 rotate: 180
jumper_left_rst: jumper_left_rst:
what: jumper what: jumper
where: mcu where: mcu
@@ -308,7 +308,7 @@ pcbs:
side: B side: B
adjust: adjust:
shift: [-8.9, -2.5] shift: [-8.9, -2.5]
rotate: -90 rotate: 180
jumper_left_vcc: jumper_left_vcc:
what: jumper what: jumper
where: mcu where: mcu
@@ -318,7 +318,7 @@ pcbs:
side: B side: B
adjust: adjust:
shift: [-6.35, -2.5] shift: [-6.35, -2.5]
rotate: -90 rotate: 180
jumper_left_gnd: jumper_left_gnd:
what: jumper what: jumper
where: mcu where: mcu
@@ -328,7 +328,6 @@ pcbs:
side: B side: B
adjust: adjust:
shift: [-8.9, 2.5] shift: [-8.9, 2.5]
rotate: 90
jumper_right_raw: jumper_right_raw:
what: jumper what: jumper
where: mcu where: mcu
@@ -338,7 +337,6 @@ pcbs:
side: F side: F
adjust: adjust:
shift: [-11.45, 2.5] shift: [-11.45, 2.5]
rotate: 90
jumper_right_rst: jumper_right_rst:
what: jumper what: jumper
where: mcu where: mcu
@@ -348,7 +346,6 @@ pcbs:
side: F side: F
adjust: adjust:
shift: [-8.9, 2.5] shift: [-8.9, 2.5]
rotate: 90
jumper_right_vcc: jumper_right_vcc:
what: jumper what: jumper
where: mcu where: mcu
@@ -358,7 +355,6 @@ pcbs:
side: F side: F
adjust: adjust:
shift: [-6.35, 2.5] shift: [-6.35, 2.5]
rotate: 90
jumper_right_gnd: jumper_right_gnd:
what: jumper what: jumper
where: mcu where: mcu
@@ -368,7 +364,7 @@ pcbs:
side: F side: F
adjust: adjust:
shift: [-8.9, -2.5] shift: [-8.9, -2.5]
rotate: -90 rotate: 180
niceview: niceview:
what: niceview what: niceview
where: mcu where: mcu
@@ -392,6 +388,7 @@ pcbs:
side: B side: B
adjust: adjust:
shift: [20.50-2.5, -5.08] shift: [20.50-2.5, -5.08]
rotate: -90
jumper_nv_left_scl: jumper_nv_left_scl:
what: jumper what: jumper
where: mcu where: mcu
@@ -401,6 +398,7 @@ pcbs:
side: B side: B
adjust: adjust:
shift: [20.50-2.5, -2.54] shift: [20.50-2.5, -2.54]
rotate: -90
jumper_nv_left_vcc: jumper_nv_left_vcc:
what: jumper what: jumper
where: mcu where: mcu
@@ -410,6 +408,7 @@ pcbs:
side: B side: B
adjust: adjust:
shift: [20.50-2.5, 0] shift: [20.50-2.5, 0]
rotate: -90
jumper_nv_left_gnd: jumper_nv_left_gnd:
what: jumper what: jumper
where: mcu where: mcu
@@ -419,6 +418,7 @@ pcbs:
side: B side: B
adjust: adjust:
shift: [20.50-2.5, 2.54] shift: [20.50-2.5, 2.54]
rotate: -90
jumper_nv_left_cs: jumper_nv_left_cs:
what: jumper what: jumper
where: mcu where: mcu
@@ -428,6 +428,7 @@ pcbs:
side: B side: B
adjust: adjust:
shift: [20.50-2.5, 5.08] shift: [20.50-2.5, 5.08]
rotate: -90
jumper_nv_right_sda: jumper_nv_right_sda:
what: jumper what: jumper
where: mcu where: mcu
@@ -437,6 +438,7 @@ pcbs:
side: F side: F
adjust: adjust:
shift: [20.50-2.5, 5.08] shift: [20.50-2.5, 5.08]
rotate: -90
jumper_nv_right_scl: jumper_nv_right_scl:
what: jumper what: jumper
where: mcu where: mcu
@@ -446,6 +448,7 @@ pcbs:
side: F side: F
adjust: adjust:
shift: [20.50-2.5, 2.54] shift: [20.50-2.5, 2.54]
rotate: -90
jumper_nv_right_vcc: jumper_nv_right_vcc:
what: jumper what: jumper
where: mcu where: mcu
@@ -455,6 +458,7 @@ pcbs:
side: F side: F
adjust: adjust:
shift: [20.50-2.5, 0] shift: [20.50-2.5, 0]
rotate: -90
jumper_nv_right_gnd: jumper_nv_right_gnd:
what: jumper what: jumper
where: mcu where: mcu
@@ -464,6 +468,7 @@ pcbs:
side: F side: F
adjust: adjust:
shift: [20.50-2.5, -2.54] shift: [20.50-2.5, -2.54]
rotate: -90
jumper_nv_right_cs: jumper_nv_right_cs:
what: jumper what: jumper
where: mcu where: mcu
@@ -473,6 +478,7 @@ pcbs:
side: F side: F
adjust: adjust:
shift: [20.50-2.5, -5.08] shift: [20.50-2.5, -5.08]
rotate: -90
slider_f: slider_f:
what: slider what: slider
where: mcu where: mcu

View File

@@ -0,0 +1,28 @@
module.exports = {
params: {
designator: 'J',
side: 'F',
from: undefined,
to: undefined
},
body: p => `
(module lib:Jumper (layer F.Cu) (tedit 5E1ADAC2)
${p.at /* parametric position */}
${'' /* footprint reference */}
(fp_text reference "${p.ref}" (at 0 0) (layer F.SilkS) ${p.ref_hide} (effects (font (size 1.27 1.27) (thickness 0.15))))
(fp_text value Jumper (at 0 -7.3) (layer F.Fab) (effects (font (size 1 1) (thickness 0.15))))
${'' /* pins */}
(pad 1 smd custom (at 0 -0.508 ${p.rot}) (size 0.1 0.1) (layers ${p.side}.Cu ${p.side}.Paste ${p.side}.Mask)
${p.to.str} (clearance 0.1) (zone_connect 0) (options (clearance outline) (anchor rect))
(primitives (gr_poly (pts (xy 0.6 -0.4) (xy -0.6 -0.4) (xy -0.6 -0.2) (xy 0 0.4) (xy 0.6 -0.2)) (width 0))))
(pad 2 smd custom (at 0 0.508 ${p.rot}) (size 1.2 0.5) (layers ${p.side}.Cu ${p.side}.Paste ${p.side}.Mask)
${p.from.str} (clearance 0.1) (zone_connect 0) (options (clearance outline) (anchor rect))
(primitives (gr_poly (pts (xy 0.6 0) (xy -0.6 0) (xy -0.6 -1) (xy 0 -0.4) (xy 0.6 -1)) (width 0))))
)
`
}