From ce627c492ae52f4dc36e43409994847c098f6e65 Mon Sep 17 00:00:00 2001 From: Zoe Roux Date: Tue, 20 Feb 2024 14:30:57 +0100 Subject: [PATCH] Add mounting holes for the plate on the pcb --- ergogen/config.yaml | 28 ++++++++++++++++++ pcb/abyss.kicad_pcb | 70 ++++++++++++++++++++++++++++++++++++--------- 2 files changed, 84 insertions(+), 14 deletions(-) diff --git a/ergogen/config.yaml b/ergogen/config.yaml index 81bb85d..e1e54a6 100644 --- a/ergogen/config.yaml +++ b/ergogen/config.yaml @@ -229,34 +229,62 @@ pcbs: mounts_top_left: what: infused-kim/mounting_hole + params: + drill: 2.9 #m3 where: ref: matrix_middle_top shift: [-2.5kx, 0.5ky] mounts_top_right: what: infused-kim/mounting_hole + params: + drill: 2.9 #m3 where: ref: matrix_middle_top shift: [2.5kx + mc_width - px, 0.5ky] mounts_middle_right: what: infused-kim/mounting_hole + params: + drill: 2.9 #m3 where: ref: matrix_middle_bottom shift: [2.5kx + mc_width - px, -1.25ky] mounts_bottom_left: what: infused-kim/mounting_hole + params: + drill: 2.9 #m3 where: ref: matrix_middle_bottom shift: [-2.5kx, -1.25ky] mounts_thumb_left: what: infused-kim/mounting_hole + params: + drill: 2.9 #m3 where: ref: thumb_left_cluster shift: [-0.5kx - 0.25px, -0.5ky - 0.25py] mounts_thumb_right: what: infused-kim/mounting_hole + params: + drill: 2.9 #m3 where: ref: thumb_right_cluster shift: [-0.5kx - 1.25px, -0.5ky] + + mounts_plate_left: + what: infused-kim/mounting_hole + where: + ref: matrix_ring_home + shift: [-0.5kx, -0.5ky] + mounts_plate_right: + what: infused-kim/mounting_hole + where: + ref: matrix_index_top + shift: [0.5kx, -0.5ky] + mounts_plate_thumb: + what: infused-kim/mounting_hole + where: + ref: thumb_home_cluster + shift: [0.5kx + 0.75px, 0.5ky - 0.75py] cases: plate: - name: board diff --git a/pcb/abyss.kicad_pcb b/pcb/abyss.kicad_pcb index 38fbba2..f66c0aa 100644 --- a/pcb/abyss.kicad_pcb +++ b/pcb/abyss.kicad_pcb @@ -3704,10 +3704,10 @@ (effects (font (size 1 1) (thickness 0.15))) ) - (pad "" thru_hole circle (at 0 0 180) (size 3.8000000000000003 3.8000000000000003) (drill 2.2) (layers *.Cu *.Mask)) + (pad "" thru_hole circle (at 0 0 180) (size 4.5 4.5) (drill 2.9) (layers *.Cu *.Mask)) - (fp_circle (center 0 0) (end -2.1500000000000004 0) (layer F.CrtYd) (width 0.05)) - (fp_circle (center 0 0) (end -2.1500000000000004 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end -2.5 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end -2.5 0) (layer B.CrtYd) (width 0.05)) ) @@ -3718,10 +3718,10 @@ (effects (font (size 1 1) (thickness 0.15))) ) - (pad "" thru_hole circle (at 0 0 180) (size 3.8000000000000003 3.8000000000000003) (drill 2.2) (layers *.Cu *.Mask)) + (pad "" thru_hole circle (at 0 0 180) (size 4.5 4.5) (drill 2.9) (layers *.Cu *.Mask)) - (fp_circle (center 0 0) (end -2.1500000000000004 0) (layer F.CrtYd) (width 0.05)) - (fp_circle (center 0 0) (end -2.1500000000000004 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end -2.5 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end -2.5 0) (layer B.CrtYd) (width 0.05)) ) @@ -3732,10 +3732,10 @@ (effects (font (size 1 1) (thickness 0.15))) ) - (pad "" thru_hole circle (at 0 0 180) (size 3.8000000000000003 3.8000000000000003) (drill 2.2) (layers *.Cu *.Mask)) + (pad "" thru_hole circle (at 0 0 180) (size 4.5 4.5) (drill 2.9) (layers *.Cu *.Mask)) - (fp_circle (center 0 0) (end -2.1500000000000004 0) (layer F.CrtYd) (width 0.05)) - (fp_circle (center 0 0) (end -2.1500000000000004 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end -2.5 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end -2.5 0) (layer B.CrtYd) (width 0.05)) ) @@ -3746,10 +3746,10 @@ (effects (font (size 1 1) (thickness 0.15))) ) - (pad "" thru_hole circle (at 0 0 180) (size 3.8000000000000003 3.8000000000000003) (drill 2.2) (layers *.Cu *.Mask)) + (pad "" thru_hole circle (at 0 0 180) (size 4.5 4.5) (drill 2.9) (layers *.Cu *.Mask)) - (fp_circle (center 0 0) (end -2.1500000000000004 0) (layer F.CrtYd) (width 0.05)) - (fp_circle (center 0 0) (end -2.1500000000000004 0) (layer B.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end -2.5 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end -2.5 0) (layer B.CrtYd) (width 0.05)) ) @@ -3760,6 +3760,34 @@ (effects (font (size 1 1) (thickness 0.15))) ) + (pad "" thru_hole circle (at 0 0 180) (size 4.5 4.5) (drill 2.9) (layers *.Cu *.Mask)) + + (fp_circle (center 0 0) (end -2.5 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end -2.5 0) (layer B.CrtYd) (width 0.05)) + + ) + + + (module mounting_hole (layer F.Cu) (tedit 64B5A986) + (at 187.72396099999997 148.4395207 60) + (fp_text reference "H6" (at 0 3) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + + (pad "" thru_hole circle (at 0 0 180) (size 4.5 4.5) (drill 2.9) (layers *.Cu *.Mask)) + + (fp_circle (center 0 0) (end -2.5 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end -2.5 0) (layer B.CrtYd) (width 0.05)) + + ) + + + (module mounting_hole (layer F.Cu) (tedit 64B5A986) + (at 109 83 0) + (fp_text reference "H7" (at 0 3) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" thru_hole circle (at 0 0 180) (size 3.8000000000000003 3.8000000000000003) (drill 2.2) (layers *.Cu *.Mask)) (fp_circle (center 0 0) (end -2.1500000000000004 0) (layer F.CrtYd) (width 0.05)) @@ -3769,8 +3797,22 @@ (module mounting_hole (layer F.Cu) (tedit 64B5A986) - (at 187.72396099999997 148.4395207 60) - (fp_text reference "H6" (at 0 3) (layer F.SilkS) hide + (at 163 70.25 0) + (fp_text reference "H8" (at 0 3) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + + (pad "" thru_hole circle (at 0 0 180) (size 3.8000000000000003 3.8000000000000003) (drill 2.2) (layers *.Cu *.Mask)) + + (fp_circle (center 0 0) (end -2.1500000000000004 0) (layer F.CrtYd) (width 0.05)) + (fp_circle (center 0 0) (end -2.1500000000000004 0) (layer B.CrtYd) (width 0.05)) + + ) + + + (module mounting_hole (layer F.Cu) (tedit 64B5A986) + (at 179.90790900000002 121.6622384 -15) + (fp_text reference "H9" (at 0 3) (layer F.SilkS) hide (effects (font (size 1 1) (thickness 0.15))) )