PCB: Add mounting holes

This commit is contained in:
Lexi / Zoe 2024-03-05 20:41:06 +01:00
parent 76379deb1f
commit d7b725f3ba
Signed by: binaryDiv
GPG Key ID: F8D4956E224DA232
2 changed files with 48 additions and 1 deletions

View File

@ -257,4 +257,27 @@ pcbs:
from: GND
to: RST
# TODO: Mounting holes?
# Mounting holes
mounting_hole_top_left:
what: mountinghole_m2
where:
ref: pad_one_five
shift: [ -8, 15 ]
mounting_hole_top_right:
what: mountinghole_m2
where:
ref: pad_three_five
shift: [ 8, 15 ]
mounting_hole_bottom_left:
what: mountinghole_m2
where:
ref: pad_one_one
shift: [ -10.25, 0 ]
mounting_hole_bottom_right:
what: mountinghole_m2
where:
ref: pad_five_one
shift: [ 10, -6 ]

View File

@ -0,0 +1,24 @@
// MountingHole_2.2mm_M2
// Source: https://kicad.github.io/footprints/MountingHole
module.exports = {
nets: {
net: undefined
},
params: {
class: 'HOLE',
},
body: p => `
(module MountingHole_2.2mm_M2 (layer F.Cu) (tedit 56D1B4CB)
${p.at /* parametric position */}
(fp_text reference "${p.ref}" (at 0 -3.2) (layer F.SilkS) ${p.ref_hide}
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center 0 0) (end 2.2 0) (layer Cmts.User) (width 0.15))
(fp_circle (center 0 0) (end 2.45 0) (layer F.CrtYd) (width 0.05))
(pad 1 np_thru_hole circle (at 0 0) (size 2.2 2.2) (drill 2.2) (layers *.Cu *.Mask))
)
`
}