Compare commits

...

2 commits

Author SHA1 Message Date
phiwan-dev
15be9dcd12 shield: pcb fix shared key footprint and make pretty
the choc footprint was mirrored
2026-04-11 12:29:01 +02:00
phiwan-dev
cd1074a390 shield: pcb add gnd fill 2026-04-10 18:15:00 +02:00
2 changed files with 8320 additions and 486 deletions

View file

@ -66,7 +66,7 @@
) )
(fill no) (fill no)
(layer "B.CrtYd") (layer "B.CrtYd")
(uuid "a0d067ba-c84f-4383-a305-892bf16997a1") (uuid "1ea2a34a-0346-4313-904e-4f8fbe76c8a5")
) )
(fp_rect (fp_rect
(start -7.5 -7.5) (start -7.5 -7.5)
@ -77,7 +77,7 @@
) )
(fill no) (fill no)
(layer "F.CrtYd") (layer "F.CrtYd")
(uuid "742e6306-81c3-471f-969d-5a9fcbece5c7") (uuid "24835244-bb64-473d-97f7-67832410343c")
) )
(fp_rect (fp_rect
(start -9.5 -9.5) (start -9.5 -9.5)
@ -88,10 +88,10 @@
) )
(fill no) (fill no)
(layer "User.1") (layer "User.1")
(uuid "a141c5e8-0956-4037-8626-aa33bbac49cb") (uuid "db4ed70d-5601-4863-aedc-aa6f10f97c67")
) )
(fp_text user "${REFERENCE}" (fp_text user "${REFERENCE}"
(at 0 -3.4 0) (at 0 3.7 0)
(unlocked yes) (unlocked yes)
(layer "F.Fab") (layer "F.Fab")
(uuid "53c92222-6f0f-4e74-9037-e8cbf0e3ece8") (uuid "53c92222-6f0f-4e74-9037-e8cbf0e3ece8")
@ -103,25 +103,25 @@
) )
) )
(pad "" np_thru_hole circle (pad "" np_thru_hole circle
(at -5.494064 0.00753 270) (at -5.505608 0.00753 90)
(size 1.9 1.9) (size 1.9 1.9)
(drill 1.9) (drill 1.9)
(layers "*.Mask") (layers "*.Mask")
(uuid "312af54c-f490-43cf-93a2-c5b33707aaed") (uuid "8b4d943b-85b1-4e15-b6e9-2e2ba4f5d14e")
) )
(pad "" np_thru_hole circle (pad "" np_thru_hole circle
(at 0 -5.08 270) (at 0 -5.08 90)
(size 1.75 1.75) (size 1.75 1.75)
(drill 1.75) (drill 1.75)
(layers "*.Mask") (layers "*.Mask")
(uuid "ff7c62be-f20f-4335-a909-4aa6df543ce2") (uuid "9e8d1135-a8c4-4594-a05d-1c34846e9620")
) )
(pad "" np_thru_hole circle (pad "" np_thru_hole circle
(at 0 0) (at 0 0 180)
(size 5.05 5.05) (size 5.05 5.05)
(drill 5.05) (drill 5.05)
(layers "*.Mask") (layers "*.Mask")
(uuid "3d4f3968-5464-4f5f-ae92-d307d3153db6") (uuid "d650ca80-8e6b-4def-9cc9-877e9107f131")
) )
(pad "" np_thru_hole circle (pad "" np_thru_hole circle
(at 0 4.7 270) (at 0 4.7 270)
@ -136,41 +136,115 @@
(size 3 3) (size 3 3)
(drill 3) (drill 3)
(layers "*.Mask") (layers "*.Mask")
(clearance 0) (uuid "52080d7a-b08a-4430-8c1a-f73248b7bc99")
(uuid "92b4e9e7-f730-4d88-8428-6d93d773e36f")
) )
(pad "" np_thru_hole circle (pad "" np_thru_hole circle
(at 5.494064 0.00753 90) (at 5.494064 0.00753 90)
(size 1.9 1.9) (size 1.9 1.9)
(drill 1.9) (drill 1.9)
(layers "*.Mask") (layers "*.Mask")
(uuid "63319a41-4428-49f1-b6ef-c99f26ffe8b8") (uuid "e6a17c4d-8f17-4e6a-8f92-98564da22d46")
) )
(pad "1" smd roundrect (pad "1" smd roundrect
(at -5.75 -5.05 90) (at -4.7 -6.9 90)
(size 4.9 2.5) (size 4.4 2.5)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.1)
(uuid "a5aa0ede-cf2f-48a3-bf08-09475dd06b03")
)
(pad "1" thru_hole circle
(at -4.7 -4.4 180)
(size 3.5 3.5)
(drill 3)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e7dd2ad3-1a96-43b2-bd73-93b6eb2cf0d9")
)
(pad "1" thru_hole circle
(at -2.54 -3.81 180)
(size 3.5 3.5)
(drill 3)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "421be7ef-3f39-4885-ba93-d953cf3768f1")
)
(pad "1" smd roundrect
(at -2.539999 -6.9 270)
(size 4.4 2.499998)
(layers "F.Cu" "F.Mask" "F.Paste") (layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.1) (roundrect_rratio 0.1)
(uuid "86ad5fb2-2538-4dd1-8405-2ac003859312") (uuid "a5cb389b-705c-4405-8c09-106ef4676d60")
)
(pad "1" smd custom
(at 4.8 6.1)
(size 2.7 2.7)
(layers "B.Cu" "B.Mask" "B.Paste")
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_rect
(start 0.85 -2.1)
(end 1.8 1.25)
(width 0.2)
(fill yes)
)
(gr_rect
(start -2.107107 -1.3)
(end 1.2 1.25)
(width 0.2)
(fill yes)
)
(gr_poly
(pts
(xy -3.45 -1.257107) (xy -2.107107 -1.257107) (xy -2.107107 1.25) (xy -3.659018 1.25) (xy -3.007107 0.642893)
(xy -2.957107 -0.557107)
)
(width 0.2)
(fill yes)
)
(gr_arc
(start -3.457936 -1.250305)
(mid -3.038109 0.041697)
(end -3.659018 1.25)
(width 0.2)
)
(gr_poly
(pts
(xy -1.507107 -1.757107) (xy -1.957107 -1.257107) (xy -1.257107 -1.257107)
)
(width 0.2)
(fill yes)
)
(gr_arc
(start -1.457107 -2.257107)
(mid -1.749998 -1.549998)
(end -2.457107 -1.257107)
(width 0.2)
)
)
(uuid "901f33b2-a33a-41f9-acf0-cf48a045ec91")
)
(pad "1" thru_hole circle
(at 5 3.8 90)
(size 3.5 3.5)
(drill 3)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "62ffc060-db82-47fc-adca-d1014918b7cb")
) )
(pad "1" thru_hole oval (pad "1" thru_hole oval
(at -5.425 -2.575 355) (at 5.4 2.6 355)
(size 4.2 3.5) (size 4.2 3.5)
(drill oval 3.7 3) (drill oval 3.7 3)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "4570dac9-a8d5-420b-9e46-42bcd2a9982d") (uuid "049d51b4-5d3e-4036-8c72-3c6ef3076989")
)
(pad "1" smd roundrect
(at -5.08 -4.54 270)
(size 4 2.5)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.1)
(uuid "467dfa06-2f06-4f31-849f-3b49cbbbf070")
) )
(pad "1" smd custom (pad "1" smd custom
(at 2.25 2.05) (at 5.65 3.8 270)
(size 0.2 0.2) (size 2.5 2.5)
(layers "F.Cu" "F.Mask" "F.Paste") (layers "F.Cu" "F.Mask" "F.Paste")
(thermal_bridge_angle 90) (thermal_bridge_angle 90)
(options (options
@ -178,6 +252,155 @@
(anchor circle) (anchor circle)
) )
(primitives (primitives
(gr_rect
(start -1.2 -3.4)
(end 1.2 -0.25)
(width 0.2)
(fill yes)
)
(gr_poly
(pts
(xy 1.2 -1.15) (xy 1.2 -1.7) (xy 1.75 -1.15)
)
(width 0.2)
(fill yes)
)
(gr_arc
(start 2.3 -1.15)
(mid 1.522183 -1.472183)
(end 1.2 -2.25)
(width 0.2)
)
(gr_rect
(start -1.2 -1.15)
(end 3.55 1.15)
(width 0.2)
(fill yes)
)
)
(uuid "a5e38e85-2d03-4965-b589-cb54bbe4835b")
)
(pad "2" smd custom
(at -5.65 3.8 90)
(size 2.5 2.5)
(layers "B.Cu" "B.Mask" "B.Paste")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_rect
(start -3.55 -1.15)
(end 1.2 1.15)
(width 0.2)
(fill yes)
)
(gr_arc
(start -1.2 -2.25)
(mid -1.522183 -1.472183)
(end -2.3 -1.15)
(width 0.2)
)
(gr_poly
(pts
(xy -1.2 -1.15) (xy -1.2 -1.7) (xy -1.75 -1.15)
)
(width 0.2)
(fill yes)
)
(gr_rect
(start -1.2 -3.4)
(end 1.2 -0.25)
(width 0.2)
(fill yes)
)
)
(uuid "334657a1-e77b-43cf-99e2-b16ccdb58f01")
)
(pad "2" thru_hole oval
(at -5.4 2.6 5)
(size 4.2 3.5)
(drill oval 3.7 3)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "83252ea2-dd69-4aab-9646-44d06a17cf4a")
)
(pad "2" thru_hole circle
(at -5 3.8 270)
(size 3.5 3.5)
(drill 3)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "97851a01-56ff-4777-a553-771e42b49921")
)
(pad "2" smd custom
(at -4.8 6.1)
(size 2.7 2.7)
(layers "F.Cu" "F.Mask" "F.Paste")
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_rect
(start -1.8 -2.1)
(end -0.85 1.25)
(width 0.2)
(fill yes)
)
(gr_rect
(start -1.2 -1.3)
(end 2.107107 1.25)
(width 0.2)
(fill yes)
)
(gr_poly
(pts
(xy 3.45 -1.257107) (xy 2.107107 -1.257107) (xy 2.107107 1.25) (xy 3.659018 1.25) (xy 3.007107 0.642893)
(xy 2.957107 -0.557107)
)
(width 0.2)
(fill yes)
)
(gr_arc
(start 3.659018 1.25)
(mid 3.038108 0.041697)
(end 3.457936 -1.250305)
(width 0.2)
)
(gr_poly
(pts
(xy 1.507107 -1.757107) (xy 1.957107 -1.257107) (xy 1.257107 -1.257107)
)
(width 0.2)
(fill yes)
)
(gr_arc
(start 2.457107 -1.257107)
(mid 1.75 -1.55)
(end 1.457107 -2.257107)
(width 0.2)
)
)
(uuid "55967910-7110-4c43-9cab-c0365376fe85")
)
(pad "2" smd custom
(at -2.3 -2 180)
(size 0.4 0.4)
(layers "F.Cu" "F.Mask" "F.Paste")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_curve
(pts
(xy 0.17 -0.387638) (xy 0.1 -0.181834) (xy 0.18 0.11) (xy 0.508183 0.188183)
)
(width 0.2)
)
(gr_arc (gr_arc
(start -4.866295 -3.393503) (start -4.866295 -3.393503)
(mid -0.322994 -4.271857) (mid -0.322994 -4.271857)
@ -196,220 +419,38 @@
) )
(width 0.2) (width 0.2)
) )
(gr_curve
(pts
(xy 0.17 -0.387638) (xy 0.01 -0.181834) (xy 0.18 0.11) (xy 0.45 0.13)
)
(width 0.2)
)
) )
(uuid "c0aae120-462d-4489-93e4-f9834fe23a02") (uuid "c0aae120-462d-4489-93e4-f9834fe23a02")
) )
(pad "1" thru_hole circle (pad "2" smd roundrect
(at 2.54 3.81) (at 2.54 -6.9 90)
(size 3.5 3.5) (size 4.4 2.5)
(drill 3)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(clearance 0)
(uuid "db316589-838e-4c3e-954e-6b3ea0d4480a")
)
(pad "1" smd custom
(at 2.737497 6.1125)
(size 2.074994 2.074994)
(layers "F.Cu" "F.Mask" "F.Paste")
(clearance 0)
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy -1.437497 -1.2125) (xy 0.962503 -1.2125) (xy 0.962503 1.2875) (xy -1.737497 1.2875) (xy -1.084363 0.740634)
(xy -0.937497 0.3875) (xy -0.937497 -0.3125) (xy -1.037497 -0.8125)
)
(width 0.2)
(fill yes)
)
(gr_arc
(start -1.437497 -1.2125)
(mid -1.047664 0.098369)
(end -1.747684 1.273238)
(width 0.2)
)
)
(uuid "bcf113a8-37d9-4ebb-b910-45ea0b809dcc")
)
(pad "1" smd custom
(at 4.85 4.1 270)
(size 2.5 2.5)
(layers "B.Cu" "B.Mask" "B.Paste") (layers "B.Cu" "B.Mask" "B.Paste")
(thermal_bridge_angle 90) (roundrect_rratio 0.1)
(options (uuid "b697f783-2a9f-4cba-aca2-1d3dc7d96199")
(clearance outline)
(anchor circle)
)
(primitives
(gr_rect
(start -1.35 -3.9)
(end 0.75 -0.35)
(width 0.5)
(fill yes)
)
(gr_arc
(start 2.5 -1)
(mid 1.334023 -1.482964)
(end 0.851059 -2.648941)
(width 0.2)
)
(gr_arc
(start 2.55 -0.85)
(mid 1.277208 -1.377208)
(end 0.75 -2.65)
(width 0.5)
)
(gr_rect
(start 1.05 -1.35)
(end 1.35 -0.900289)
(width 0.2)
(fill yes)
)
(gr_poly
(pts
(xy 0.2 -0.85) (xy 0.21903 -0.945671) (xy 0.273223 -1.026777) (xy 0.354329 -1.08097) (xy 0.45 -1.1)
(xy 4.95 -1.1) (xy 5.045671 -1.08097) (xy 5.126777 -1.026777) (xy 5.18097 -0.945671) (xy 5.2 -0.85)
(xy 5.2 1.15) (xy 5.18097 1.245671) (xy 5.126777 1.326777) (xy 5.045671 1.38097) (xy 4.95 1.4)
(xy 0.45 1.4) (xy 0.354329 1.38097) (xy 0.273223 1.326777) (xy 0.21903 1.245671) (xy 0.2 1.15)
)
(width 0)
(fill yes)
)
)
(uuid "11924c85-15e0-4a41-99d2-45cef887b619")
)
(pad "1" thru_hole oval
(at 4.85 4.1 65)
(size 4.2 3.5)
(drill oval 3.7 3)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "3e702c3e-aef8-4e4e-bd9b-454fcfeb788a")
)
(pad "2" smd custom
(at -4.875001 4.098634 90)
(size 2.5 2.5)
(layers "F.Cu" "F.Mask" "F.Paste")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy -0.201366 -0.824999) (xy -0.220396 -0.92067) (xy -0.274589 -1.001776) (xy -0.355695 -1.055969)
(xy -0.451366 -1.074999) (xy -4.951366 -1.074999) (xy -5.047037 -1.055969) (xy -5.128143 -1.001776)
(xy -5.182336 -0.92067) (xy -5.201366 -0.824999) (xy -5.201366 1.175001) (xy -5.182336 1.270672)
(xy -5.128143 1.351778) (xy -5.047037 1.405971) (xy -4.951366 1.425001) (xy -0.451366 1.425001)
(xy -0.355695 1.405971) (xy -0.274589 1.351778) (xy -0.220396 1.270672) (xy -0.201366 1.175001)
)
(width 0)
(fill yes)
)
(gr_rect
(start -0.751366 -3.874999)
(end 1.348634 -0.324999)
(width 0.5)
(fill yes)
)
(gr_arc
(start -0.852425 -2.62394)
(mid -1.335389 -1.457963)
(end -2.501366 -0.974999)
(width 0.2)
)
(gr_rect
(start -1.351366 -1.324999)
(end -1.051366 -0.974999)
(width 0.2)
(fill yes)
)
(gr_arc
(start -0.751366 -2.624999)
(mid -1.278574 -1.352207)
(end -2.551366 -0.824999)
(width 0.5)
)
)
(uuid "fd36d434-ec01-43a8-bd1f-7d4ed94ac6b6")
)
(pad "2" thru_hole oval
(at -4.875001 4.098634 295)
(size 4.2 3.5)
(drill oval 3.7 3)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "ab60ce77-0dba-4a11-8214-7a1d130a6b06")
)
(pad "2" smd custom
(at -2.7875 6.1125)
(size 1.975 1.975)
(layers "B.Cu" "B.Mask" "B.Paste")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 1.5375 -1.2625) (xy -0.9125 -1.2625) (xy -0.9125 1.2875) (xy 1.7875 1.2875) (xy 1.3375 1.0375)
(xy 1.0375 0.4875) (xy 0.9875 -0.3625) (xy 1.1375 -0.9625)
)
(width 0.2)
(fill yes)
)
(gr_arc
(start 1.80025 1.26965)
(mid 1.098042 0.062808)
(end 1.5375 -1.2625)
(width 0.2)
)
)
(uuid "85986989-65e5-4a20-aeb0-0aab717e6582")
) )
(pad "2" thru_hole circle (pad "2" thru_hole circle
(at -2.54 3.81) (at 2.54 -3.81 180)
(size 3.5 3.5) (size 3.5 3.5)
(drill 3) (drill 3)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(clearance 0) (uuid "268e6c9a-b711-49dd-a726-de173f30b321")
(uuid "22ef473c-a21a-4dcc-a412-65db4b2643de")
) )
(pad "2" smd roundrect (pad "2" smd roundrect
(at 5.08 -4.54 90) (at 4.7 -6.9 270)
(size 4 2.5) (size 4.4 2.5)
(layers "F.Cu" "F.Mask" "F.Paste") (layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.1) (roundrect_rratio 0.1)
(uuid "a3e8092b-a4ec-4e3b-9f14-8b99b1e46fd0") (uuid "e82ba2d7-f8eb-4ffd-b339-874bd513fead")
) )
(pad "2" thru_hole oval (pad "2" thru_hole circle
(at 5.421187 -2.575646 5) (at 4.7 -4.4 180)
(size 4.2 3.5) (size 3.5 3.5)
(drill oval 3.7 3) (drill 3)
(layers "*.Cu" "*.Mask") (layers "*.Cu" "*.Mask")
(remove_unused_layers no) (remove_unused_layers no)
(uuid "c6019776-f5ba-49a8-b5f1-c84b9e408ad0") (uuid "7c24903d-9ee4-4b4b-9365-cd9ce497d3ec")
)
(pad "2" smd roundrect
(at 5.75 -5.05 270)
(size 4.9 2.5)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.1)
(uuid "5d372c70-0c4a-4dba-87f5-4d768983cd0c")
) )
(embedded_fonts no) (embedded_fonts no)
) )

File diff suppressed because it is too large Load diff