Add reset and power switch

This commit is contained in:
2024-02-06 23:28:22 +01:00
parent b28f1ffc5f
commit 5b98ca662f
3 changed files with 170 additions and 0 deletions
+22
View File
@@ -123,6 +123,7 @@ pcbs:
to: "{{row_net}}"
adjust:
shift: [0, -5]
promicro:
what: infused-kim/nice_nano_pretty
params:
@@ -138,3 +139,24 @@ pcbs:
where:
ref: matrix_middle_top
shift: [3kx + 2px, -0.5ky]
reset_switch:
what: infused-kim/switch_reset
params:
reverse: true
from: GND
to: RST
where:
ref: matrix_middle_top
shift: [3kx + 2px, -2.2ky]
rotate: -90
power_switch:
what: infused-kim/switch_power
params:
reverse: true
from: BAT_P
to: RAW
where:
ref: matrix_middle_top
shift: [3kx + 2px, -2.7ky]
rotate: -90
+144
View File
@@ -162,6 +162,7 @@
(net 67 "DISP1_2")
(net 68 "DISP1_4")
(net 69 "DISP1_5")
(net 70 "BAT_P")
(net_class Default "This is the default net class."
(clearance 0.2)
@@ -240,6 +241,7 @@
(add_net "DISP1_2")
(add_net "DISP1_4")
(add_net "DISP1_5")
(add_net "BAT_P")
)
@@ -3529,6 +3531,148 @@
(fp_line (start -5.4 13.4) (end 5.4 13.4) (layer Dwgs.User) (width 0.15))
)
(module sw_reset_side (layer F.Cu) (tedit 64473C6F)
(at 198 90.65 -90)
(attr smd)
(fp_text reference "SW1" (at 0 3.5 -90) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 1.7 2.75) (end -1.7 2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.7 2.75) (end -1.7 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.1 0.85) (end 2.1 -0.85) (layer F.Fab) (width 0.1))
(fp_line (start 1.7 -1.1) (end 2.35 -1.1) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.7 -2.75) (end 1.7 -2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.45 -1.75) (end 1.45 1.75) (layer F.Fab) (width 0.1))
(fp_line (start 1.7 1.1) (end 1.7 2.75) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.35 1.1) (end 1.7 1.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.7 -2.75) (end 1.7 -1.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.55 -1.75) (end 1.55 1.75) (layer F.SilkS) (width 0.12))
(fp_line (start 2.1 -0.85) (end 1.45 -0.85) (layer F.Fab) (width 0.1))
(fp_line (start 2.35 -1.1) (end 2.35 1.1) (layer F.CrtYd) (width 0.05))
(fp_line (start 2.1 0.85) (end 1.45 0.85) (layer F.Fab) (width 0.1))
(fp_line (start -1.55 1.75) (end -1.55 -1.75) (layer F.SilkS) (width 0.12))
(fp_line (start 1.45 1.75) (end -1.4 1.75) (layer F.Fab) (width 0.1))
(fp_line (start -1.45 1.75) (end -1.45 -1.75) (layer F.Fab) (width 0.1))
(fp_line (start -1.45 -1.75) (end 1.45 -1.75) (layer F.Fab) (width 0.1))
(pad 1 smd rect (at -0.72 -1.8 0) (size 1.4 1.05) (layers F.Cu F.Paste F.Mask) (net 18 "GND"))
(pad 1 smd rect (at -0.72 1.8 0) (size 1.4 1.05) (layers F.Cu F.Paste F.Mask) (net 18 "GND"))
(pad 2 smd rect (at 0.72 -1.8 0) (size 1.4 1.05) (layers F.Cu F.Paste F.Mask) (net 19 "RST"))
(pad 2 smd rect (at 0.72 1.8 0) (size 1.4 1.05) (layers F.Cu F.Paste F.Mask) (net 19 "RST"))
(fp_line (start -1.45 1.75) (end 1.45 1.75) (layer B.Fab) (width 0.1))
(fp_line (start 1.45 1.75) (end 1.45 -1.75) (layer B.Fab) (width 0.1))
(fp_line (start 1.7 -1.1) (end 1.7 -2.75) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.35 -1.1) (end 1.7 -1.1) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.7 2.75) (end 1.7 1.1) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.55 1.75) (end 1.55 -1.75) (layer B.SilkS) (width 0.12))
(fp_line (start 2.1 0.85) (end 1.45 0.85) (layer B.Fab) (width 0.1))
(fp_line (start 2.35 1.1) (end 2.35 -1.1) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.1 -0.85) (end 1.45 -0.85) (layer B.Fab) (width 0.1))
(fp_line (start -1.55 -1.75) (end -1.55 1.75) (layer B.SilkS) (width 0.12))
(fp_line (start 1.45 -1.75) (end -1.4 -1.75) (layer B.Fab) (width 0.1))
(fp_line (start -1.45 -1.75) (end -1.45 1.75) (layer B.Fab) (width 0.1))
(fp_line (start 1.7 -2.75) (end -1.7 -2.75) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.7 -2.75) (end -1.7 2.75) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.1 -0.85) (end 2.1 0.85) (layer B.Fab) (width 0.1))
(fp_line (start 1.7 1.1) (end 2.35 1.1) (layer B.CrtYd) (width 0.05))
(fp_line (start -1.7 2.75) (end 1.7 2.75) (layer B.CrtYd) (width 0.05))
(pad 1 smd rect (at -0.72 -1.8 180) (size 1.4 1.05) (layers B.Cu B.Paste B.Mask) (net 18 "GND"))
(pad 2 smd rect (at 0.72 1.8 180) (size 1.4 1.05) (layers B.Cu B.Paste B.Mask) (net 19 "RST"))
(pad 2 smd rect (at 0.72 -1.8 180) (size 1.4 1.05) (layers B.Cu B.Paste B.Mask) (net 19 "RST"))
(pad 1 smd rect (at -0.72 1.8 180) (size 1.4 1.05) (layers B.Cu B.Paste B.Mask) (net 18 "GND"))
(fp_text user SW1 (at 0 3.5 -90) (layer B.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
)
(module power_switch (layer F.Cu) (tedit 644556E6)
(at 198 99.15 -90)
(attr smd)
(fp_text reference "SW2" (at -3.6 0 -180) (layer F.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start 0.415 -3.45) (end -0.375 -3.45) (layer F.SilkS) (width 0.12))
(fp_line (start -0.375 3.45) (end 0.415 3.45) (layer F.SilkS) (width 0.12))
(fp_line (start -1.425 1.6) (end -1.425 -0.1) (layer F.SilkS) (width 0.12))
(fp_line (start 1.425 2.85) (end 1.425 -2.85) (layer F.SilkS) (width 0.12))
(fp_line (start 1.795 4.4) (end -2.755 4.4) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.795 1.65) (end 1.795 4.4) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.095 1.65) (end 1.795 1.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 3.095 -1.65) (end 3.095 1.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.795 -1.65) (end 3.095 -1.65) (layer F.CrtYd) (width 0.05))
(fp_line (start 1.795 -4.4) (end 1.795 -1.65) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.755 -4.4) (end 1.795 -4.4) (layer F.CrtYd) (width 0.05))
(fp_line (start -2.755 4.4) (end -2.755 -4.4) (layer F.CrtYd) (width 0.05))
(fp_line (start -1.425 -1.4) (end -1.425 -1.6) (layer F.SilkS) (width 0.12))
(fp_line (start -1.305 -3.35) (end -1.305 3.35) (layer F.Fab) (width 0.1))
(fp_line (start 1.295 -3.35) (end -1.305 -3.35) (layer F.Fab) (width 0.1))
(fp_line (start 1.295 3.35) (end 1.295 -3.35) (layer F.Fab) (width 0.1))
(fp_line (start -1.305 3.35) (end 1.295 3.35) (layer F.Fab) (width 0.1))
(fp_line (start 2.595 0.1) (end 1.295 0.1) (layer F.Fab) (width 0.1))
(fp_line (start 2.645 0.15) (end 2.595 0.1) (layer F.Fab) (width 0.1))
(fp_line (start 2.845 0.35) (end 2.645 0.15) (layer F.Fab) (width 0.1))
(fp_line (start 2.845 1.2) (end 2.845 0.35) (layer F.Fab) (width 0.1))
(fp_line (start 2.645 1.4) (end 2.845 1.2) (layer F.Fab) (width 0.1))
(fp_line (start 1.345 1.4) (end 2.645 1.4) (layer F.Fab) (width 0.1))
(pad "" smd rect (at 1.125 -3.65 0) (size 1 0.8) (layers F.Cu F.Paste F.Mask))
(pad "" smd rect (at -1.085 -3.65 0) (size 1 0.8) (layers F.Cu F.Paste F.Mask))
(pad "" smd rect (at -1.085 3.65 0) (size 1 0.8) (layers F.Cu F.Paste F.Mask))
(pad 1 smd rect (at -1.735 2.25 0) (size 0.7 1.5) (layers F.Cu F.Paste F.Mask))
(pad 2 smd rect (at -1.735 -0.75 0) (size 0.7 1.5) (layers F.Cu F.Paste F.Mask) (net 70 "BAT_P"))
(pad 3 smd rect (at -1.735 -2.25 0) (size 0.7 1.5) (layers F.Cu F.Paste F.Mask) (net 17 "RAW"))
(pad "" smd rect (at 1.125 3.65 0) (size 1 0.8) (layers F.Cu F.Paste F.Mask))
(fp_text user "SW2" (at -3.5 0 0) (layer B.SilkS) hide
(effects (font (size 1 1) (thickness 0.15)) (justify mirror))
)
(fp_line (start 2.595 -0.1) (end 1.295 -0.1) (layer B.Fab) (width 0.1))
(fp_line (start -1.305 3.35) (end -1.305 -3.35) (layer B.Fab) (width 0.1))
(fp_line (start 2.645 -0.15) (end 2.595 -0.1) (layer B.Fab) (width 0.1))
(fp_line (start -1.425 1.4) (end -1.425 1.6) (layer B.SilkS) (width 0.12))
(fp_line (start 0.415 3.45) (end -0.375 3.45) (layer B.SilkS) (width 0.12))
(fp_line (start -0.375 -3.45) (end 0.415 -3.45) (layer B.SilkS) (width 0.12))
(fp_line (start -1.425 -1.6) (end -1.425 0.1) (layer B.SilkS) (width 0.12))
(fp_line (start 1.425 -2.85) (end 1.425 2.85) (layer B.SilkS) (width 0.12))
(fp_line (start 1.795 4.4) (end 1.795 1.65) (layer B.CrtYd) (width 0.05))
(fp_line (start -2.755 4.4) (end 1.795 4.4) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.845 -1.2) (end 2.845 -0.35) (layer B.Fab) (width 0.1))
(fp_line (start 1.345 -1.4) (end 2.645 -1.4) (layer B.Fab) (width 0.1))
(fp_line (start 1.795 -4.4) (end -2.755 -4.4) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.795 -1.65) (end 1.795 -4.4) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.095 -1.65) (end 1.795 -1.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 2.845 -0.35) (end 2.645 -0.15) (layer B.Fab) (width 0.1))
(fp_line (start 2.645 -1.4) (end 2.845 -1.2) (layer B.Fab) (width 0.1))
(fp_line (start 1.295 -3.35) (end 1.295 3.35) (layer B.Fab) (width 0.1))
(fp_line (start 1.295 3.35) (end -1.305 3.35) (layer B.Fab) (width 0.1))
(fp_line (start -1.305 -3.35) (end 1.295 -3.35) (layer B.Fab) (width 0.1))
(fp_line (start -2.755 -4.4) (end -2.755 4.4) (layer B.CrtYd) (width 0.05))
(fp_line (start 3.095 1.65) (end 3.095 -1.65) (layer B.CrtYd) (width 0.05))
(fp_line (start 1.795 1.65) (end 3.095 1.65) (layer B.CrtYd) (width 0.05))
(pad "" smd rect (at -1.085 -3.65 180) (size 1 0.8) (layers B.Cu B.Paste B.Mask))
(pad "" smd rect (at 1.125 -3.65 180) (size 1 0.8) (layers B.Cu B.Paste B.Mask))
(pad 4 smd rect (at -1.735 2.25 180) (size 0.7 1.5) (layers B.Cu B.Paste B.Mask))
(pad "" smd rect (at -1.085 3.65 180) (size 1 0.8) (layers B.Cu B.Paste B.Mask))
(pad 5 smd rect (at -1.735 0.75 180) (size 0.7 1.5) (layers B.Cu B.Paste B.Mask) (net 70 "BAT_P"))
(pad 6 smd rect (at -1.735 -2.25 180) (size 0.7 1.5) (layers B.Cu B.Paste B.Mask) (net 17 "RAW"))
(pad "" smd rect (at 1.125 3.65 180) (size 1 0.8) (layers B.Cu B.Paste B.Mask))
(pad "" np_thru_hole circle (at 0.025 -1.5 0) (size 0.9 0.9) (drill 0.9) (layers *.Cu *.Mask))
(pad "" np_thru_hole circle (at 0.025 1.5 0) (size 0.9 0.9) (drill 0.9) (layers *.Cu *.Mask))
)
(gr_line (start 87 108.5) (end 87 44.75) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 91 40.75) (end 208 40.75) (angle 90) (layer Edge.Cuts) (width 0.15))
(gr_line (start 212 44.75) (end 212 95.11864177088592) (angle 90) (layer Edge.Cuts) (width 0.15))
+4
View File
@@ -488,6 +488,10 @@
{
"netclass": "Default",
"pattern": "DISP1_5"
},
{
"netclass": "Default",
"pattern": "BAT_P"
}
]
},