From 83c7d10ba020a94ee758ded88d1aabb693feb99d Mon Sep 17 00:00:00 2001 From: "Salvador E. Tropea" Date: Fri, 12 Aug 2022 10:44:23 -0300 Subject: [PATCH] [Tests] Added regression test for KiCad 6 nested zones --- .../kicad_6/print_multizone.kicad_pcb | 3847 +++++++++++++++++ .../kicad_6/print_multizone.kicad_sch | 611 +++ .../print_multizone-assembly_page_01.png | Bin 0 -> 32699 bytes .../print_multizone-assembly_page_02.png | Bin 0 -> 24405 bytes tests/test_plot/test_print_pcb.py | 10 + tests/yaml_samples/print_multizone.kibot.yaml | 34 + 6 files changed, 4502 insertions(+) create mode 100644 tests/board_samples/kicad_6/print_multizone.kicad_pcb create mode 100644 tests/board_samples/kicad_6/print_multizone.kicad_sch create mode 100644 tests/reference/6_0_4/print_multizone-assembly_page_01.png create mode 100644 tests/reference/6_0_4/print_multizone-assembly_page_02.png create mode 100644 tests/yaml_samples/print_multizone.kibot.yaml diff --git a/tests/board_samples/kicad_6/print_multizone.kicad_pcb b/tests/board_samples/kicad_6/print_multizone.kicad_pcb new file mode 100644 index 00000000..e4a444c7 --- /dev/null +++ b/tests/board_samples/kicad_6/print_multizone.kicad_pcb @@ -0,0 +1,3847 @@ +(kicad_pcb (version 20211014) (generator pcbnew) + + (general + (thickness 1.015) + ) + + (paper "A4") + (title_block + (date "2022-07-17") + ) + + (layers + (0 "F.Cu" signal) + (1 "In1.Cu" signal) + (2 "In2.Cu" signal) + (3 "In3.Cu" signal) + (4 "In4.Cu" signal) + (31 "B.Cu" signal) + (32 "B.Adhes" user "B.Adhesive") + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (40 "Dwgs.User" user "User.Drawings") + (41 "Cmts.User" user "User.Comments") + (42 "Eco1.User" user "User.Eco1") + (43 "Eco2.User" user "User.Eco2") + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + (50 "User.1" user) + (51 "User.2" user) + (52 "User.3" user) + ) + + (setup + (stackup + (layer "F.SilkS" (type "Top Silk Screen")) + (layer "F.Paste" (type "Top Solder Paste")) + (layer "F.Mask" (type "Top Solder Mask") (color "Black") (thickness 0.015)) + (layer "F.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 1" (type "prepreg") (thickness 0.125) (material "IPC-4101/21") (epsilon_r 3.5) (loss_tangent 0.02)) + (layer "In1.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 2" (type "core") (thickness 0.2) (material "IPC-4101/21") (epsilon_r 4.1) (loss_tangent 0.02)) + (layer "In2.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 3" (type "prepreg") (thickness 0.125) (material "IPC-4101/21") (epsilon_r 3.5) (loss_tangent 0.02)) + (layer "In3.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 4" (type "core") (thickness 0.2) (material "IPC-4101/21") (epsilon_r 4.1) (loss_tangent 0.02)) + (layer "In4.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 5" (type "prepreg") (thickness 0.125) (material "IPC-4101/21") (epsilon_r 3.5) (loss_tangent 0.02)) + (layer "B.Cu" (type "copper") (thickness 0.035)) + (layer "B.Mask" (type "Bottom Solder Mask") (color "Black") (thickness 0.015)) + (layer "B.Paste" (type "Bottom Solder Paste")) + (layer "B.SilkS" (type "Bottom Silk Screen")) + (copper_finish "ENIG") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (grid_origin 50 144) + (pcbplotparams + (layerselection 0x01311cc_ffffffff) + (disableapertmacros false) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (svguseinch false) + (svgprecision 6) + (excludeedgelayer true) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (dxfpolygonmode true) + (dxfimperialunits true) + (dxfusepcbnewfont true) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue false) + (plotinvisibletext false) + (sketchpadsonfab false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 0) + (scaleselection 1) + (outputdirectory "outputs/fabrication/gerber_ncdrill_v0.95/") + ) + ) + + (net 0 "") + (net 1 "GND") + (net 2 "VBUS") + (net 3 "unconnected-(J1-PadA5)") + (net 4 "unconnected-(J1-PadA6)") + (net 5 "unconnected-(J1-PadA7)") + (net 6 "unconnected-(J1-PadA8)") + (net 7 "unconnected-(J1-PadB5)") + (net 8 "unconnected-(J1-PadB6)") + (net 9 "unconnected-(J1-PadB7)") + (net 10 "unconnected-(J1-PadB8)") + (net 11 "/SHIELD") + + (footprint "TestPoint:TestPoint_Pad_D1.0mm" (layer "F.Cu") + (tedit 5A0F774F) (tstamp 658c89bc-6c83-4456-adf9-0153cfa323a8) + (at 58.1 151) + (descr "SMD pad as test Point, diameter 1.0mm") + (tags "test point SMD pad") + (property "Sheetfile" "test-zone-fill.kicad_sch") + (property "Sheetname" "") + (path "/f35b8a34-5465-4c01-9fc4-87d7fd111b09") + (attr exclude_from_pos_files) + (fp_text reference "TP1" (at 0 -1.448) (layer "F.SilkS") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp d5d8b970-c91a-48cd-80c8-8e31926bf15a) + ) + (fp_text value "TestPoint" (at 0 1.55) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 4c12e88b-d57c-44ca-be3f-8c1397753cff) + ) + (fp_text user "${REFERENCE}" (at 0 -1.45) (layer "F.Fab") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp 815d68ff-24fb-45e1-a248-da47e6242bff) + ) + (fp_circle (center 0 0) (end 0 0.7) (layer "F.SilkS") (width 0.12) (fill none) (tstamp afbed048-f0bf-44ac-9a81-efd12cfcedf3)) + (fp_circle (center 0 0) (end 1 0) (layer "F.CrtYd") (width 0.05) (fill none) (tstamp 14f1ec35-c6af-46e8-a04f-1476e92175b0)) + (pad "1" smd circle (at 0 0) (size 1 1) (layers "F.Cu" "F.Mask") + (net 2 "VBUS") (pinfunction "1") (pintype "passive") (tstamp fd84c60c-02df-4795-b4f7-c20f59526a1a)) + ) + + (footprint "Connector_USB:USB_C_Receptacle_Palconn_UTC16-G" locked (layer "B.Cu") + (tedit 5CF432E0) (tstamp 2a4b3a33-e920-4e59-b3ac-db8d3583f129) + (at 53.35 151 90) + (descr "http://www.palpilot.com/wp-content/uploads/2017/05/UTC027-GKN-OR-Rev-A.pdf") + (tags "USB C Type-C Receptacle USB2.0") + (property "Sheetfile" "test-zone-fill.kicad_sch") + (property "Sheetname" "") + (path "/1e03697c-c6ee-4605-9d5b-45ed9dabf06d") + (attr smd) + (fp_text reference "J1" (at 0 4.58 270) (layer "B.SilkS") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp d55a5c83-4436-4eff-a968-046f5b4327bd) + ) + (fp_text value "usb-c" (at 0 -6.24 270) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp e19988c3-0af5-4eb3-84a2-092cc19eba18) + ) + (fp_text user "PCB Edge" (at 0 -3.43 270) (layer "Dwgs.User") + (effects (font (size 1 1) (thickness 0.15))) + (tstamp b9ffbd1a-d166-430c-93fc-1242063f7dfa) + ) + (fp_text user "${REFERENCE}" (at 0 -1.18 270) (layer "B.Fab") + (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) + (tstamp 339f52ac-82af-4d8d-a9e8-1b87269def80) + ) + (fp_line (start 4.47 -4.84) (end 4.47 -3.38) (layer "B.SilkS") (width 0.12) (tstamp 1dabf981-9753-4216-afdf-19290153985d)) + (fp_line (start -4.47 -4.84) (end -4.47 -3.38) (layer "B.SilkS") (width 0.12) (tstamp 2142d4b3-5fba-4319-bd64-46a3618dfe0b)) + (fp_line (start 4.47 -4.84) (end -4.47 -4.84) (layer "B.SilkS") (width 0.12) (tstamp 2e998783-ca2b-4cb7-b873-c9d10caa1b3f)) + (fp_line (start 4.47 0.67) (end 4.47 -1.13) (layer "B.SilkS") (width 0.12) (tstamp 399dd3af-2b9f-4efb-be7b-6f930f10312a)) + (fp_line (start -4.47 0.67) (end -4.47 -1.13) (layer "B.SilkS") (width 0.12) (tstamp f1ececce-89ec-4218-ada3-8bc118dff13a)) + (fp_line (start -4.47 -4.34) (end 4.47 -4.34) (layer "Dwgs.User") (width 0.1) (tstamp b291729c-8dc7-4cb9-9f1a-1e1aab9af57b)) + (fp_line (start 5.27 3.59) (end -5.27 3.59) (layer "B.CrtYd") (width 0.05) (tstamp 7141f72e-e124-4343-80c1-cfe961a500fb)) + (fp_line (start -5.27 3.59) (end -5.27 -5.34) (layer "B.CrtYd") (width 0.05) (tstamp ba4b29bf-0a7b-4487-8003-5bc1b77692e8)) + (fp_line (start 5.27 -5.34) (end 5.27 3.59) (layer "B.CrtYd") (width 0.05) (tstamp fcd651f3-3daf-4905-b3e0-c2fe6fa0be9a)) + (fp_line (start -5.27 -5.34) (end 5.27 -5.34) (layer "B.CrtYd") (width 0.05) (tstamp fcf32759-8489-4353-bf21-7880befaa109)) + (fp_line (start -4.47 2.48) (end 4.47 2.48) (layer "B.Fab") (width 0.1) (tstamp 791ef07d-2707-4784-97f5-0b95f3df82a3)) + (fp_line (start -4.47 2.48) (end -4.47 -4.84) (layer "B.Fab") (width 0.1) (tstamp 935a9170-eb49-4796-87ba-f4745e1b1b86)) + (fp_line (start 4.47 -4.84) (end -4.47 -4.84) (layer "B.Fab") (width 0.1) (tstamp 97583ffc-3c81-494b-ba71-f9ae72a9ddea)) + (fp_line (start 4.47 2.48) (end 4.47 -4.84) (layer "B.Fab") (width 0.1) (tstamp a1c687e0-2e90-4d35-9688-d4771ea1ec62)) + (pad "" np_thru_hole circle locked (at -2.89 1.45 270) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask) (tstamp 3cc554cb-1b5e-411a-b6d4-42ced2633446)) + (pad "" np_thru_hole circle locked (at 2.89 1.45 270) (size 0.6 0.6) (drill 0.6) (layers *.Cu *.Mask) (tstamp eb52383f-e0dd-4888-9994-ffe009efd8e8)) + (pad "A1" smd rect locked (at -3.2 2.51 90) (size 0.6 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp 32259dd8-749f-43d6-bcda-887eed3f9c47)) + (pad "A4" smd rect locked (at -2.4 2.51 90) (size 0.6 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 2 "VBUS") (pinfunction "VBUS") (pintype "passive") (tstamp de4f91de-a598-473e-9b92-63181c434cb3)) + (pad "A5" smd rect locked (at -1.25 2.51 270) (size 0.3 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 3 "unconnected-(J1-PadA5)") (pinfunction "CC1") (pintype "bidirectional+no_connect") (tstamp 473abba4-51bf-4bde-8fe9-e35ef23d95d1)) + (pad "A6" smd rect locked (at -0.25 2.51 270) (size 0.3 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 4 "unconnected-(J1-PadA6)") (pinfunction "D+") (pintype "bidirectional+no_connect") (tstamp a8719ba4-ba91-4a7e-aea3-0c59471b40fa)) + (pad "A7" smd rect locked (at 0.25 2.51 270) (size 0.3 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 5 "unconnected-(J1-PadA7)") (pinfunction "D-") (pintype "bidirectional+no_connect") (tstamp 63acab78-7a3f-4a66-939a-38a797aaa082)) + (pad "A8" smd rect locked (at 1.25 2.51 270) (size 0.3 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 6 "unconnected-(J1-PadA8)") (pinfunction "SBU1") (pintype "bidirectional+no_connect") (tstamp 73361082-4f18-4e5a-8c1c-2ceae118ac93)) + (pad "A9" smd rect locked (at 2.4 2.51 90) (size 0.6 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 2 "VBUS") (pinfunction "VBUS") (pintype "passive") (tstamp 92562abd-1534-4e08-a650-eed29bc63484)) + (pad "A12" smd rect locked (at 3.2 2.51 90) (size 0.6 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp 1b7bff36-3371-44db-a515-aa203cc79493)) + (pad "B1" smd rect locked (at 3.2 2.51 90) (size 0.6 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp f4efb78c-7777-44ea-aa44-b9a41f655f64)) + (pad "B4" smd rect locked (at 2.4 2.51 90) (size 0.6 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 2 "VBUS") (pinfunction "VBUS") (pintype "passive") (tstamp 5966753f-5603-41b5-9113-44bab927091a)) + (pad "B5" smd rect locked (at 1.75 2.51 270) (size 0.3 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 7 "unconnected-(J1-PadB5)") (pinfunction "CC2") (pintype "bidirectional+no_connect") (tstamp 79685deb-8541-415f-88fa-a6285d42d88e)) + (pad "B6" smd rect locked (at 0.75 2.51 270) (size 0.3 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 8 "unconnected-(J1-PadB6)") (pinfunction "D+") (pintype "bidirectional+no_connect") (tstamp 726ed222-1e49-4916-ba99-7d5cd2a071bc)) + (pad "B7" smd rect locked (at -0.75 2.51 270) (size 0.3 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 9 "unconnected-(J1-PadB7)") (pinfunction "D-") (pintype "bidirectional+no_connect") (tstamp 00478fbd-9e4c-4577-91f1-a520fa0440c9)) + (pad "B8" smd rect locked (at -1.75 2.51 270) (size 0.3 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 10 "unconnected-(J1-PadB8)") (pinfunction "SBU2") (pintype "bidirectional+no_connect") (tstamp f34f51fb-d559-4a32-a4ee-e7630543ad57)) + (pad "B9" smd rect locked (at -2.4 2.51 90) (size 0.6 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 2 "VBUS") (pinfunction "VBUS") (pintype "passive") (tstamp 9aa32d78-03b3-41ea-9d4b-bdfd457f4df3)) + (pad "B12" smd rect locked (at -3.2 2.51 90) (size 0.6 1.16) (layers "B.Cu" "B.Paste" "B.Mask") + (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp c4105e64-f49c-45cb-af13-98f93bef5726)) + (pad "S1" thru_hole oval locked (at 4.32 1.93) (size 2 0.9) (drill oval 1.7 0.6) (layers *.Cu *.Mask) + (net 11 "/SHIELD") (pinfunction "SHIELD") (pintype "passive") (tstamp 0f1e1767-2c72-4fd1-8275-1a85089a01cd)) + (pad "S1" thru_hole oval locked (at -4.32 -2.24) (size 1.7 0.9) (drill oval 1.4 0.6) (layers *.Cu *.Mask) + (net 11 "/SHIELD") (pinfunction "SHIELD") (pintype "passive") (tstamp 1bcfbc46-7db5-4364-8d52-33d1e2b4a9b6)) + (pad "S1" thru_hole oval locked (at -4.32 1.93) (size 2 0.9) (drill oval 1.7 0.6) (layers *.Cu *.Mask) + (net 11 "/SHIELD") (pinfunction "SHIELD") (pintype "passive") (tstamp 851d4ba6-5536-4bba-8b54-d6f2c2ec475f)) + (pad "S1" thru_hole oval locked (at 4.32 -2.24) (size 1.7 0.9) (drill oval 1.4 0.6) (layers *.Cu *.Mask) + (net 11 "/SHIELD") (pinfunction "SHIELD") (pintype "passive") (tstamp 88f58509-ca0e-4563-9867-180af44513d7)) + (model "${KICAD6_3DMODEL_DIR}/Connector_USB.3dshapes/USB_C_Receptacle_Palconn_UTC16-G.wrl" + (offset (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (gr_line (start 50 158) (end 50 144) (layer "Edge.Cuts") (width 0.05) (tstamp 00000000-0000-0000-0000-000060a7ffe3)) + (gr_line (start 50 144) (end 60 144) (layer "Edge.Cuts") (width 0.05) (tstamp 00000000-0000-0000-0000-0000610365de)) + (gr_line (start 60 158) (end 50 158) (layer "Edge.Cuts") (width 0.05) (tstamp 28ec3da3-139b-4c0d-933d-79eae0ede3d2)) + (gr_line (start 60 144) (end 60 158) (layer "Edge.Cuts") (width 0.05) (tstamp 4419635d-262e-4399-bc04-fd54f8e6fc03)) + + (via (at 59.2 147.8) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 1) (tstamp 257fbc21-7093-49f4-b316-d5ed14c0585a)) + (segment (start 58.3 147.8) (end 59.2 147.8) (width 0.5) (layer "B.Cu") (net 1) (tstamp 1350b5d4-ce7e-4f4e-a1c0-53c93fb25246)) + (segment (start 58.3 147.8) (end 55.86 147.8) (width 0.5) (layer "B.Cu") (net 1) (tstamp cd2dbdda-67ce-4a59-b44a-0ad2fd1a1894)) + (via (at 58.1 151) (size 0.5) (drill 0.2) (layers "F.Cu" "B.Cu") (net 2) (tstamp dd667fe5-bfb1-4d29-a1af-700db16f8358)) + (segment (start 58.1 151) (end 58.1 152.7) (width 0.4) (layer "B.Cu") (net 2) (tstamp 1f297226-8ab5-4978-9bac-df88d5784d53)) + (segment (start 58.1 152.7) (end 57.4 153.4) (width 0.4) (layer "B.Cu") (net 2) (tstamp 78399d92-10f9-4c9d-ae8b-475e3ea58418)) + (segment (start 58.1 151) (end 58.1 149.4) (width 0.4) (layer "B.Cu") (net 2) (tstamp 8a8f5661-cff8-4bc3-9f05-832da17efb60)) + (segment (start 57.4 153.4) (end 55.86 153.4) (width 0.4) (layer "B.Cu") (net 2) (tstamp 8c73c545-15db-4472-9a70-43fd402c4940)) + (segment (start 57.3 148.6) (end 55.86 148.6) (width 0.4) (layer "B.Cu") (net 2) (tstamp b1c98335-42c0-479f-b77b-a21c91553210)) + (segment (start 58.1 149.4) (end 57.3 148.6) (width 0.4) (layer "B.Cu") (net 2) (tstamp fac1472e-b462-4bd1-b736-2275860246a7)) + (segment (start 55.28 155.32) (end 52.3 155.32) (width 0.8) (layer "B.Cu") (net 11) (tstamp 32908712-c7c3-4936-9446-78c6c54df6e5)) + (segment (start 52.3 155.32) (end 52.3 146.68) (width 1) (layer "B.Cu") (net 11) (tstamp 796ca796-e15c-48a9-8a77-7f5545db2f35)) + (segment (start 52.3 146.68) (end 52.2 146.58) (width 1) (layer "B.Cu") (net 11) (tstamp 80f1ecf7-d6e0-4ea1-bddc-783d2be5b2a3)) + (segment (start 52.3 146.68) (end 55.28 146.68) (width 0.8) (layer "B.Cu") (net 11) (tstamp 9e46dee9-0091-481e-bfae-41b7c8c55edf)) + + (zone (net 11) (net_name "/SHIELD") (layer "F.Cu") (tstamp 1f3418e9-e9a6-459e-b02a-5e5b44736d2c) (hatch edge 0.508) + (priority 1) + (connect_pads yes (clearance 0.3)) + (min_thickness 0.254) (filled_areas_thickness no) + (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (arc (start 58.8 155.3) (mid 58.360655 156.360655) (end 57.3 156.8)) + (arc (start 51.7 156.8) (mid 50.618629 156.31066) (end 50.2 155.2)) + (arc (start 50.2 155.2) (mid 50.660051 154.18934) (end 51.7 153.8)) + (arc (start 57.3 153.8) (mid 58.360652 154.239347) (end 58.8 155.3)) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 51.7 153.8) + (xy 54.07197 153.8) + (xy 54.140091 153.820002) + (xy 54.186584 153.873658) + (xy 54.196892 153.909553) + (xy 54.214956 154.046762) + (xy 54.275464 154.192841) + (xy 54.371718 154.318282) + (xy 54.497159 154.414536) + (xy 54.643238 154.475044) + (xy 54.760639 154.4905) + (xy 54.839361 154.4905) + (xy 54.956762 154.475044) + (xy 55.102841 154.414536) + (xy 55.228282 154.318282) + (xy 55.324536 154.192841) + (xy 55.385044 154.046762) + (xy 55.403108 153.909553) + (xy 55.431831 153.844626) + (xy 55.491096 153.805535) + (xy 55.52803 153.8) + (xy 57.298753 153.8) + (xy 57.301224 153.800024) + (xy 57.409198 153.802142) + (xy 57.426438 153.803669) + (xy 57.43822 153.805535) + (xy 57.640921 153.83764) + (xy 57.66014 153.842254) + (xy 57.86548 153.908973) + (xy 57.883746 153.916538) + (xy 57.979937 153.96555) + (xy 58.076126 154.014561) + (xy 58.092984 154.024892) + (xy 58.267658 154.151801) + (xy 58.282692 154.164642) + (xy 58.435358 154.317308) + (xy 58.448199 154.332342) + (xy 58.575108 154.507016) + (xy 58.585439 154.523874) + (xy 58.683461 154.716253) + (xy 58.691027 154.734519) + (xy 58.695719 154.748959) + (xy 58.757745 154.939857) + (xy 58.762361 154.959082) + (xy 58.796331 155.173562) + (xy 58.797858 155.190801) + (xy 58.799952 155.297528) + (xy 58.799952 155.302472) + (xy 58.797858 155.409199) + (xy 58.796331 155.426438) + (xy 58.762361 155.640918) + (xy 58.757746 155.66014) + (xy 58.713014 155.797811) + (xy 58.691027 155.86548) + (xy 58.683461 155.883747) + (xy 58.585439 156.076126) + (xy 58.575108 156.092984) + (xy 58.448199 156.267658) + (xy 58.435358 156.282692) + (xy 58.282692 156.435358) + (xy 58.267658 156.448199) + (xy 58.092984 156.575108) + (xy 58.076126 156.585439) + (xy 57.883747 156.683461) + (xy 57.865481 156.691027) + (xy 57.66014 156.757746) + (xy 57.640921 156.76236) + (xy 57.494166 156.785604) + (xy 57.426438 156.796331) + (xy 57.409198 156.797858) + (xy 57.301224 156.799976) + (xy 57.298753 156.8) + (xy 51.703277 156.8) + (xy 51.696745 156.799831) + (xy 51.688241 156.79939) + (xy 51.586936 156.794131) + (xy 51.569762 156.792049) + (xy 51.348637 156.749677) + (xy 51.329579 156.744446) + (xy 51.118985 156.66843) + (xy 51.100975 156.66028) + (xy 50.904861 156.552253) + (xy 50.88835 156.541388) + (xy 50.711542 156.404007) + (xy 50.696938 156.390695) + (xy 50.543809 156.227356) + (xy 50.53146 156.211916) + (xy 50.405766 156.026633) + (xy 50.395984 156.009451) + (xy 50.312446 155.83154) + (xy 50.3005 155.777989) + (xy 50.3005 154.748959) + (xy 50.309654 154.701809) + (xy 50.350393 154.60085) + (xy 50.360351 154.581285) + (xy 50.482863 154.385033) + (xy 50.496066 154.367496) + (xy 50.650792 154.195505) + (xy 50.666842 154.180526) + (xy 50.849079 154.038018) + (xy 50.867494 154.026048) + (xy 51.071703 153.917353) + (xy 51.091917 153.908762) + (xy 51.311903 153.837179) + (xy 51.333297 153.832229) + (xy 51.563742 153.79974) + (xy 51.582925 153.798516) + ) + ) + ) + (zone (net 1) (net_name "GND") (layers "F.Cu" "In1.Cu" "In2.Cu" "In3.Cu" "In4.Cu" "B.Cu") (tstamp 8c9a70ca-1dc4-4730-bc75-42569a2ea0d3) (hatch edge 0.508) + (connect_pads yes (clearance 0.15)) + (min_thickness 0.15) (filled_areas_thickness no) + (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (xy 60 158) + (xy 60 144) + (xy 50 144) + (xy 50 158) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 59.773066 144.217813) + (xy 59.798376 144.26165) + (xy 59.7995 144.2745) + (xy 59.7995 157.7255) + (xy 59.782187 157.773066) + (xy 59.73835 157.798376) + (xy 59.7255 157.7995) + (xy 50.2745 157.7995) + (xy 50.226934 157.782187) + (xy 50.201624 157.73835) + (xy 50.2005 157.7255) + (xy 50.2005 156.494966) + (xy 50.217813 156.4474) + (xy 50.26165 156.42209) + (xy 50.3115 156.43088) + (xy 50.328486 156.444355) + (xy 50.379939 156.499238) + (xy 50.474063 156.599638) + (xy 50.491135 156.616472) + (xy 50.491674 156.616963) + (xy 50.505183 156.629278) + (xy 50.505205 156.629297) + (xy 50.505739 156.629784) + (xy 50.524099 156.645244) + (xy 50.700907 156.782625) + (xy 50.720415 156.79659) + (xy 50.721032 156.796996) + (xy 50.736351 156.807077) + (xy 50.736364 156.807085) + (xy 50.736926 156.807455) + (xy 50.757463 156.819842) + (xy 50.758101 156.820194) + (xy 50.758102 156.820194) + (xy 50.804143 156.845555) + (xy 50.953577 156.927869) + (xy 50.975024 156.938608) + (xy 50.975669 156.9389) + (xy 50.975686 156.938908) + (xy 50.992355 156.946451) + (xy 50.992366 156.946456) + (xy 50.993034 156.946758) + (xy 50.993724 156.947038) + (xy 50.993726 156.947039) + (xy 51.014594 156.955512) + (xy 51.014604 156.955516) + (xy 51.015262 156.955783) + (xy 51.225856 157.031799) + (xy 51.248717 157.03905) + (xy 51.267775 157.044281) + (xy 51.268469 157.044443) + (xy 51.268479 157.044445) + (xy 51.282798 157.047776) + (xy 51.291143 157.049718) + (xy 51.390106 157.068681) + (xy 51.511677 157.091977) + (xy 51.511691 157.091979) + (xy 51.512268 157.09209) + (xy 51.521671 157.093559) + (xy 51.532372 157.095232) + (xy 51.532391 157.095235) + (xy 51.532995 157.095329) + (xy 51.550169 157.097411) + (xy 51.557794 157.09807) + (xy 51.570493 157.099168) + (xy 51.570515 157.09917) + (xy 51.571099 157.09922) + (xy 51.571668 157.09925) + (xy 51.571689 157.099251) + (xy 51.636879 157.102635) + (xy 51.680908 157.10492) + (xy 51.681043 157.104925) + (xy 51.681059 157.104926) + (xy 51.68255 157.104984) + (xy 51.688844 157.105229) + (xy 51.689092 157.105235) + (xy 51.689139 157.105237) + (xy 51.692967 157.105336) + (xy 51.695376 157.105398) + (xy 51.703277 157.1055) + (xy 57.298753 157.1055) + (xy 57.30172 157.105486) + (xy 57.303272 157.105471) + (xy 57.30411 157.105463) + (xy 57.304159 157.105462) + (xy 57.304191 157.105462) + (xy 57.307215 157.105417) + (xy 57.415189 157.103299) + (xy 57.436152 157.102167) + (xy 57.453392 157.10064) + (xy 57.468355 157.098794) + (xy 57.473598 157.098148) + (xy 57.473608 157.098147) + (xy 57.474229 157.09807) + (xy 57.551653 157.085807) + (xy 57.687993 157.064213) + (xy 57.687999 157.064212) + (xy 57.688712 157.064099) + (xy 57.689401 157.063962) + (xy 57.689423 157.063958) + (xy 57.711516 157.059563) + (xy 57.711543 157.059557) + (xy 57.712237 157.059419) + (xy 57.731456 157.054805) + (xy 57.749009 157.049855) + (xy 57.753836 157.048494) + (xy 57.753852 157.048489) + (xy 57.754544 157.048294) + (xy 57.959885 156.981575) + (xy 57.960545 156.981332) + (xy 57.960558 156.981327) + (xy 57.981715 156.973521) + (xy 57.98239 156.973272) + (xy 57.983058 156.972995) + (xy 57.983069 156.972991) + (xy 57.999958 156.965995) + (xy 58.000656 156.965706) + (xy 58.003882 156.964219) + (xy 58.021804 156.955957) + (xy 58.021818 156.95595) + (xy 58.022441 156.955663) + (xy 58.21482 156.857641) + (xy 58.235754 156.845918) + (xy 58.252612 156.835587) + (xy 58.256345 156.833092) + (xy 58.27194 156.822672) + (xy 58.271953 156.822663) + (xy 58.272553 156.822262) + (xy 58.2754 156.820194) + (xy 58.446639 156.69578) + (xy 58.447227 156.695353) + (xy 58.447772 156.694923) + (xy 58.447787 156.694912) + (xy 58.465503 156.680945) + (xy 58.465509 156.68094) + (xy 58.466071 156.680497) + (xy 58.481105 156.667656) + (xy 58.485153 156.663914) + (xy 58.498163 156.651888) + (xy 58.498178 156.651873) + (xy 58.498713 156.651379) + (xy 58.651379 156.498713) + (xy 58.651873 156.498178) + (xy 58.651888 156.498163) + (xy 58.667177 156.481623) + (xy 58.667656 156.481105) + (xy 58.680497 156.466071) + (xy 58.695353 156.447227) + (xy 58.822262 156.272553) + (xy 58.835587 156.252612) + (xy 58.845918 156.235754) + (xy 58.857641 156.21482) + (xy 58.955663 156.022441) + (xy 58.965709 156.000651) + (xy 58.973275 155.982384) + (xy 58.981575 155.959885) + (xy 59.048294 155.754545) + (xy 59.054804 155.731461) + (xy 59.059419 155.712239) + (xy 59.0641 155.688708) + (xy 59.09807 155.474228) + (xy 59.10064 155.453393) + (xy 59.102167 155.436154) + (xy 59.103299 155.415192) + (xy 59.105393 155.308465) + (xy 59.105452 155.302472) + (xy 59.105452 155.297528) + (xy 59.105393 155.291535) + (xy 59.103299 155.184808) + (xy 59.102167 155.163846) + (xy 59.10064 155.146607) + (xy 59.09807 155.125772) + (xy 59.0641 154.911292) + (xy 59.059418 154.887757) + (xy 59.054802 154.868532) + (xy 59.048293 154.845453) + (xy 58.981575 154.640115) + (xy 58.973272 154.61761) + (xy 58.965706 154.599344) + (xy 58.955663 154.577559) + (xy 58.857641 154.38518) + (xy 58.845918 154.364246) + (xy 58.835587 154.347388) + (xy 58.822262 154.327447) + (xy 58.695353 154.152773) + (xy 58.680497 154.133929) + (xy 58.667656 154.118895) + (xy 58.658629 154.10913) + (xy 58.651888 154.101837) + (xy 58.651873 154.101822) + (xy 58.651379 154.101287) + (xy 58.498713 153.948621) + (xy 58.498178 153.948127) + (xy 58.498163 153.948112) + (xy 58.481623 153.932823) + (xy 58.481105 153.932344) + (xy 58.466071 153.919503) + (xy 58.465503 153.919055) + (xy 58.447787 153.905088) + (xy 58.447772 153.905077) + (xy 58.447227 153.904647) + (xy 58.272553 153.777738) + (xy 58.271953 153.777337) + (xy 58.27194 153.777328) + (xy 58.253206 153.76481) + (xy 58.252612 153.764413) + (xy 58.235754 153.754082) + (xy 58.235154 153.753746) + (xy 58.235137 153.753736) + (xy 58.215432 153.742701) + (xy 58.215425 153.742697) + (xy 58.214821 153.742359) + (xy 58.214193 153.742039) + (xy 58.214178 153.742031) + (xy 58.023099 153.644671) + (xy 58.023088 153.644666) + (xy 58.022441 153.644336) + (xy 58.000642 153.634287) + (xy 57.996852 153.632717) + (xy 57.983067 153.627008) + (xy 57.983059 153.627005) + (xy 57.982376 153.626722) + (xy 57.959885 153.618425) + (xy 57.959184 153.618197) + (xy 57.959166 153.618191) + (xy 57.755245 153.551933) + (xy 57.755225 153.551927) + (xy 57.754545 153.551706) + (xy 57.753843 153.551508) + (xy 57.753833 153.551505) + (xy 57.745626 153.549191) + (xy 57.731456 153.545195) + (xy 57.730764 153.545029) + (xy 57.730753 153.545026) + (xy 57.721822 153.542882) + (xy 57.712237 153.540581) + (xy 57.711543 153.540443) + (xy 57.711516 153.540437) + (xy 57.689423 153.536042) + (xy 57.689401 153.536038) + (xy 57.688712 153.535901) + (xy 57.687999 153.535788) + (xy 57.687993 153.535787) + (xy 57.548693 153.513724) + (xy 57.474229 153.50193) + (xy 57.473608 153.501853) + (xy 57.473598 153.501852) + (xy 57.468355 153.501206) + (xy 57.453392 153.49936) + (xy 57.436152 153.497833) + (xy 57.415189 153.496701) + (xy 57.307215 153.494583) + (xy 57.304191 153.494538) + (xy 57.304159 153.494538) + (xy 57.30411 153.494537) + (xy 57.303272 153.494529) + (xy 57.30172 153.494514) + (xy 57.298753 153.4945) + (xy 55.52803 153.4945) + (xy 55.482753 153.497874) + (xy 55.459904 153.501298) + (xy 55.446371 153.503326) + (xy 55.446355 153.503329) + (xy 55.445819 153.503409) + (xy 55.426368 153.506971) + (xy 55.42267 153.508527) + (xy 55.422667 153.508528) + (xy 55.326031 153.549191) + (xy 55.326029 153.549192) + (xy 55.322885 153.550515) + (xy 55.320036 153.552394) + (xy 55.317012 153.55401) + (xy 55.316352 153.552775) + (xy 55.271974 153.56335) + (xy 55.226004 153.539929) + (xy 55.157618 153.465559) + (xy 55.157614 153.465556) + (xy 55.154201 153.461844) + (xy 55.149915 153.459187) + (xy 55.149912 153.459184) + (xy 55.068572 153.408752) + (xy 55.026014 153.382365) + (xy 54.931115 153.354794) + (xy 54.884897 153.341366) + (xy 54.884894 153.341365) + (xy 54.881175 153.340285) + (xy 54.876303 153.339927) + (xy 54.87184 153.339599) + (xy 54.871826 153.339599) + (xy 54.870485 153.3395) + (xy 54.762215 153.3395) + (xy 54.650568 153.354794) + (xy 54.512145 153.414695) + (xy 54.39493 153.509614) + (xy 54.39201 153.513723) + (xy 54.392009 153.513724) + (xy 54.37809 153.533309) + (xy 54.336423 153.562052) + (xy 54.284232 153.556404) + (xy 54.229209 153.528427) + (xy 54.229206 153.528426) + (xy 54.22616 153.526877) + (xy 54.158039 153.506875) + (xy 54.07197 153.4945) + (xy 51.702365 153.4945) + (xy 51.701427 153.494494) + (xy 51.700068 153.494477) + (xy 51.586797 153.493041) + (xy 51.586134 153.493058) + (xy 51.586119 153.493058) + (xy 51.564199 153.493617) + (xy 51.564175 153.493618) + (xy 51.563472 153.493636) + (xy 51.562756 153.493682) + (xy 51.562749 153.493682) + (xy 51.555113 153.494169) + (xy 51.544289 153.49486) + (xy 51.539032 153.495398) + (xy 51.521784 153.497161) + (xy 51.521767 153.497163) + (xy 51.521093 153.497232) + (xy 51.404115 153.513724) + (xy 51.310821 153.526877) + (xy 51.290648 153.529721) + (xy 51.264432 153.534592) + (xy 51.243038 153.539542) + (xy 51.242283 153.539752) + (xy 51.242282 153.539752) + (xy 51.218164 153.546452) + (xy 51.218154 153.546455) + (xy 51.217373 153.546672) + (xy 50.997387 153.618255) + (xy 50.996615 153.618544) + (xy 50.996595 153.618551) + (xy 50.975436 153.626473) + (xy 50.972423 153.627601) + (xy 50.952209 153.636192) + (xy 50.928161 153.647676) + (xy 50.723952 153.756371) + (xy 50.723269 153.756774) + (xy 50.723256 153.756781) + (xy 50.715033 153.76163) + (xy 50.700998 153.769905) + (xy 50.682583 153.781875) + (xy 50.681917 153.78235) + (xy 50.681903 153.78236) + (xy 50.661572 153.796875) + (xy 50.66156 153.796884) + (xy 50.660889 153.797363) + (xy 50.478652 153.939871) + (xy 50.458401 153.957182) + (xy 50.457801 153.957742) + (xy 50.442943 153.971608) + (xy 50.442931 153.971619) + (xy 50.442351 153.972161) + (xy 50.423672 153.991184) + (xy 50.374038 154.046357) + (xy 50.329514 154.095849) + (xy 50.284831 154.119632) + (xy 50.235313 154.10913) + (xy 50.204132 154.069255) + (xy 50.2005 154.046357) + (xy 50.2005 150.993138) + (xy 57.444758 150.993138) + (xy 57.462035 151.149633) + (xy 57.516143 151.29749) + (xy 57.518628 151.301188) + (xy 57.51863 151.301192) + (xy 57.528368 151.315683) + (xy 57.603958 151.428172) + (xy 57.72041 151.534135) + (xy 57.724333 151.536265) + (xy 57.854852 151.607132) + (xy 57.854856 151.607134) + (xy 57.858776 151.609262) + (xy 58.011069 151.649215) + (xy 58.089782 151.650452) + (xy 58.164038 151.651618) + (xy 58.168495 151.651688) + (xy 58.172837 151.650694) + (xy 58.172842 151.650693) + (xy 58.317621 151.617534) + (xy 58.317624 151.617533) + (xy 58.321968 151.616538) + (xy 58.462625 151.545795) + (xy 58.582348 151.443542) + (xy 58.674224 151.315683) + (xy 58.73295 151.169598) + (xy 58.755134 151.013723) + (xy 58.755278 151) + (xy 58.736363 150.843694) + (xy 58.68071 150.696412) + (xy 58.591531 150.566657) + (xy 58.548431 150.528256) + (xy 58.47731 150.464889) + (xy 58.477307 150.464887) + (xy 58.473976 150.461919) + (xy 58.334831 150.388245) + (xy 58.182128 150.349889) + (xy 58.100583 150.349462) + (xy 58.029142 150.349088) + (xy 58.029139 150.349088) + (xy 58.024684 150.349065) + (xy 58.020349 150.350106) + (xy 58.020347 150.350106) + (xy 57.940936 150.369171) + (xy 57.871588 150.38582) + (xy 57.731679 150.458032) + (xy 57.728321 150.460961) + (xy 57.72832 150.460962) + (xy 57.723819 150.464889) + (xy 57.613034 150.561533) + (xy 57.522501 150.690348) + (xy 57.465309 150.837039) + (xy 57.464727 150.841463) + (xy 57.464726 150.841465) + (xy 57.46385 150.848123) + (xy 57.444758 150.993138) + (xy 50.2005 150.993138) + (xy 50.2005 147.920893) + (xy 50.217813 147.873327) + (xy 50.26165 147.848017) + (xy 50.3115 147.856807) + (xy 50.329172 147.871023) + (xy 50.343027 147.886212) + (xy 50.495792 148.041014) + (xy 50.496308 148.041497) + (xy 50.496323 148.041512) + (xy 50.512759 148.056908) + (xy 50.513294 148.057409) + (xy 50.528238 148.070345) + (xy 50.546982 148.085324) + (xy 50.722088 148.214326) + (xy 50.741939 148.227782) + (xy 50.758713 148.238215) + (xy 50.759353 148.238579) + (xy 50.778968 148.249735) + (xy 50.778982 148.249743) + (xy 50.77957 148.250077) + (xy 50.78018 148.250393) + (xy 50.780182 148.250394) + (xy 50.97207 148.349772) + (xy 50.972084 148.349779) + (xy 50.972704 148.3501) + (xy 50.994423 148.360288) + (xy 51.012637 148.367974) + (xy 51.035084 148.376424) + (xy 51.241483 148.445002) + (xy 51.2449 148.44599) + (xy 51.263872 148.451476) + (xy 51.2639 148.451484) + (xy 51.264552 148.451672) + (xy 51.283742 148.456412) + (xy 51.284426 148.456553) + (xy 51.284436 148.456555) + (xy 51.30651 148.461097) + (xy 51.306521 148.461099) + (xy 51.307211 148.461241) + (xy 51.384973 148.474086) + (xy 51.521717 148.496674) + (xy 51.523006 148.496887) + (xy 51.523636 148.496969) + (xy 51.523643 148.49697) + (xy 51.543196 148.499514) + (xy 51.543204 148.499515) + (xy 51.543812 148.499594) + (xy 51.544445 148.499654) + (xy 51.544451 148.499655) + (xy 51.549906 148.500175) + (xy 51.561042 148.501236) + (xy 51.582011 148.502509) + (xy 51.58264 148.502525) + (xy 51.582651 148.502526) + (xy 51.686013 148.505238) + (xy 51.690347 148.505352) + (xy 51.694387 148.505431) + (xy 51.695234 148.505442) + (xy 51.697666 148.505474) + (xy 51.697692 148.505474) + (xy 51.701666 148.5055) + (xy 54.07197 148.5055) + (xy 54.117247 148.502126) + (xy 54.140096 148.498702) + (xy 54.153629 148.496674) + (xy 54.153645 148.496671) + (xy 54.154181 148.496591) + (xy 54.173632 148.493029) + (xy 54.17733 148.491473) + (xy 54.177333 148.491472) + (xy 54.273969 148.450809) + (xy 54.273971 148.450808) + (xy 54.277115 148.449485) + (xy 54.279964 148.447606) + (xy 54.282988 148.44599) + (xy 54.283648 148.447225) + (xy 54.328026 148.43665) + (xy 54.373996 148.460071) + (xy 54.442382 148.534441) + (xy 54.442386 148.534444) + (xy 54.445799 148.538156) + (xy 54.450085 148.540813) + (xy 54.450088 148.540816) + (xy 54.521843 148.585305) + (xy 54.573986 148.617635) + (xy 54.644352 148.638079) + (xy 54.715103 148.658634) + (xy 54.715106 148.658635) + (xy 54.718825 148.659715) + (xy 54.723697 148.660073) + (xy 54.72816 148.660401) + (xy 54.728174 148.660401) + (xy 54.729515 148.6605) + (xy 54.837785 148.6605) + (xy 54.949432 148.645206) + (xy 55.087855 148.585305) + (xy 55.20507 148.490386) + (xy 55.216654 148.474086) + (xy 55.22191 148.466691) + (xy 55.263577 148.437948) + (xy 55.315768 148.443596) + (xy 55.370791 148.471573) + (xy 55.370794 148.471574) + (xy 55.37384 148.473123) + (xy 55.441961 148.493125) + (xy 55.52803 148.5055) + (xy 57.298334 148.5055) + (xy 57.302308 148.505474) + (xy 57.302334 148.505474) + (xy 57.304766 148.505442) + (xy 57.305613 148.505431) + (xy 57.309653 148.505352) + (xy 57.313987 148.505238) + (xy 57.417349 148.502526) + (xy 57.41736 148.502525) + (xy 57.417989 148.502509) + (xy 57.438958 148.501236) + (xy 57.450094 148.500175) + (xy 57.455549 148.499655) + (xy 57.455555 148.499654) + (xy 57.456188 148.499594) + (xy 57.456796 148.499515) + (xy 57.456804 148.499514) + (xy 57.476357 148.49697) + (xy 57.476364 148.496969) + (xy 57.476994 148.496887) + (xy 57.478284 148.496674) + (xy 57.615027 148.474086) + (xy 57.692789 148.461241) + (xy 57.693479 148.461099) + (xy 57.69349 148.461097) + (xy 57.715564 148.456555) + (xy 57.715574 148.456553) + (xy 57.716258 148.456412) + (xy 57.735448 148.451672) + (xy 57.7361 148.451484) + (xy 57.736128 148.451476) + (xy 57.7551 148.44599) + (xy 57.758517 148.445002) + (xy 57.964916 148.376424) + (xy 57.987363 148.367974) + (xy 58.005577 148.360288) + (xy 58.027296 148.3501) + (xy 58.027916 148.349779) + (xy 58.02793 148.349772) + (xy 58.219818 148.250394) + (xy 58.21982 148.250393) + (xy 58.22043 148.250077) + (xy 58.221018 148.249743) + (xy 58.221032 148.249735) + (xy 58.240647 148.238579) + (xy 58.241287 148.238215) + (xy 58.258061 148.227782) + (xy 58.277912 148.214326) + (xy 58.453018 148.085324) + (xy 58.471762 148.070345) + (xy 58.486706 148.057409) + (xy 58.487241 148.056908) + (xy 58.503677 148.041512) + (xy 58.503692 148.041497) + (xy 58.504208 148.041014) + (xy 58.656973 147.886212) + (xy 58.673144 147.868484) + (xy 58.685884 147.853365) + (xy 58.700604 147.834435) + (xy 58.7995 147.696404) + (xy 58.826844 147.65824) + (xy 58.826858 147.65822) + (xy 58.827274 147.657639) + (xy 58.840467 147.637609) + (xy 58.850686 147.620683) + (xy 58.86227 147.599673) + (xy 58.959719 147.405245) + (xy 58.969617 147.383395) + (xy 58.977062 147.365079) + (xy 58.985216 147.342519) + (xy 59.05105 147.135241) + (xy 59.057408 147.112111) + (xy 59.061896 147.092856) + (xy 59.06642 147.0693) + (xy 59.099207 146.853034) + (xy 59.101638 146.832184) + (xy 59.103051 146.814935) + (xy 59.104045 146.793962) + (xy 59.105442 146.686447) + (xy 59.105461 146.680443) + (xy 59.105428 146.675488) + (xy 59.105329 146.669478) + (xy 59.102539 146.563561) + (xy 59.101267 146.54262) + (xy 59.099625 146.525392) + (xy 59.096914 146.504563) + (xy 59.061759 146.291854) + (xy 59.056919 146.268349) + (xy 59.052174 146.249156) + (xy 59.045511 146.226123) + (xy 58.977908 146.022718) + (xy 58.969459 146.000281) + (xy 58.961776 145.982077) + (xy 58.951582 145.960348) + (xy 58.852988 145.770017) + (xy 58.841133 145.749177) + (xy 58.830693 145.732393) + (xy 58.830288 145.731796) + (xy 58.830274 145.731774) + (xy 58.817652 145.713156) + (xy 58.817227 145.712529) + (xy 58.690075 145.539967) + (xy 58.675102 145.521234) + (xy 58.662169 145.506295) + (xy 58.647313 145.490438) + (xy 58.646267 145.489321) + (xy 58.646246 145.4893) + (xy 58.645764 145.488785) + (xy 58.493179 145.338235) + (xy 58.475455 145.32207) + (xy 58.460341 145.309336) + (xy 58.441404 145.294613) + (xy 58.267152 145.16979) + (xy 58.247116 145.156595) + (xy 58.230189 145.146378) + (xy 58.209185 145.1348) + (xy 58.01756 145.038776) + (xy 57.995714 145.028882) + (xy 57.995069 145.02862) + (xy 57.995053 145.028613) + (xy 57.978079 145.021715) + (xy 57.978072 145.021712) + (xy 57.977397 145.021438) + (xy 57.976711 145.02119) + (xy 57.955478 145.013518) + (xy 57.95546 145.013512) + (xy 57.954832 145.013285) + (xy 57.852683 144.980851) + (xy 57.751195 144.948626) + (xy 57.751186 144.948623) + (xy 57.750533 144.948416) + (xy 57.749894 144.94824) + (xy 57.749869 144.948233) + (xy 57.728095 144.94225) + (xy 57.727393 144.942057) + (xy 57.718902 144.940079) + (xy 57.708825 144.937731) + (xy 57.708808 144.937727) + (xy 57.708141 144.937572) + (xy 57.68459 144.933052) + (xy 57.586351 144.918168) + (xy 57.472047 144.90085) + (xy 57.472024 144.900847) + (xy 57.471437 144.900758) + (xy 57.450583 144.898328) + (xy 57.433335 144.896917) + (xy 57.420438 144.896307) + (xy 57.41301 144.895955) + (xy 57.412994 144.895955) + (xy 57.41237 144.895925) + (xy 57.304796 144.894536) + (xy 57.302917 144.894518) + (xy 57.30129 144.894507) + (xy 57.301167 144.894507) + (xy 57.301127 144.894506) + (xy 57.299225 144.8945) + (xy 51.700741 144.8945) + (xy 51.698904 144.894506) + (xy 51.697407 144.894515) + (xy 51.695614 144.894531) + (xy 51.587996 144.89581) + (xy 51.587378 144.895839) + (xy 51.587369 144.895839) + (xy 51.567527 144.896762) + (xy 51.567526 144.896762) + (xy 51.566861 144.896793) + (xy 51.549488 144.898206) + (xy 51.548866 144.898278) + (xy 51.548849 144.89828) + (xy 51.529547 144.900525) + (xy 51.528489 144.900648) + (xy 51.527903 144.900737) + (xy 51.527879 144.90074) + (xy 51.31608 144.93283) + (xy 51.316068 144.932832) + (xy 51.315382 144.932936) + (xy 51.291835 144.937455) + (xy 51.272582 144.94194) + (xy 51.24944 144.948299) + (xy 51.248737 144.948522) + (xy 51.248731 144.948524) + (xy 51.045822 145.012951) + (xy 51.045805 145.012957) + (xy 51.045124 145.013173) + (xy 51.022558 145.021327) + (xy 51.004241 145.028771) + (xy 51.003549 145.029084) + (xy 51.003543 145.029087) + (xy 50.983106 145.038343) + (xy 50.983088 145.038351) + (xy 50.982396 145.038665) + (xy 50.790754 145.134697) + (xy 50.769749 145.146275) + (xy 50.769159 145.146631) + (xy 50.769154 145.146634) + (xy 50.768964 145.146749) + (xy 50.752822 145.156492) + (xy 50.752215 145.156892) + (xy 50.733405 145.169278) + (xy 50.73338 145.169295) + (xy 50.732785 145.169687) + (xy 50.732195 145.170109) + (xy 50.732177 145.170122) + (xy 50.732067 145.170201) + (xy 50.558511 145.294526) + (xy 50.539574 145.309249) + (xy 50.524472 145.321973) + (xy 50.523967 145.322434) + (xy 50.523954 145.322445) + (xy 50.523816 145.322571) + (xy 50.506749 145.338138) + (xy 50.506114 145.338765) + (xy 50.354645 145.488213) + (xy 50.354628 145.48823) + (xy 50.354145 145.488707) + (xy 50.353672 145.489211) + (xy 50.353665 145.489219) + (xy 50.352523 145.490438) + (xy 50.337741 145.506215) + (xy 50.33726 145.50677) + (xy 50.330446 145.514641) + (xy 50.286223 145.53927) + (xy 50.236515 145.529712) + (xy 50.20458 145.490438) + (xy 50.2005 145.466205) + (xy 50.2005 144.2745) + (xy 50.217813 144.226934) + (xy 50.26165 144.201624) + (xy 50.2745 144.2005) + (xy 59.7255 144.2005) + ) + ) + (filled_polygon + (layer "In1.Cu") + (pts + (xy 59.773066 144.217813) + (xy 59.798376 144.26165) + (xy 59.7995 144.2745) + (xy 59.7995 157.7255) + (xy 59.782187 157.773066) + (xy 59.73835 157.798376) + (xy 59.7255 157.7995) + (xy 50.2745 157.7995) + (xy 50.226934 157.782187) + (xy 50.201624 157.73835) + (xy 50.2005 157.7255) + (xy 50.2005 155.836018) + (xy 50.217813 155.788452) + (xy 50.26165 155.763142) + (xy 50.3115 155.771932) + (xy 50.319548 155.77731) + (xy 50.403311 155.841584) + (xy 50.403315 155.841586) + (xy 50.407159 155.844536) + (xy 50.553238 155.905044) + (xy 50.55804 155.905676) + (xy 50.558043 155.905677) + (xy 50.644302 155.917033) + (xy 50.670639 155.9205) + (xy 51.549361 155.9205) + (xy 51.575698 155.917033) + (xy 51.661957 155.905677) + (xy 51.66196 155.905676) + (xy 51.666762 155.905044) + (xy 51.812841 155.844536) + (xy 51.816685 155.841586) + (xy 51.816689 155.841584) + (xy 51.934431 155.751237) + (xy 51.938282 155.748282) + (xy 51.941237 155.744431) + (xy 52.031584 155.626689) + (xy 52.031586 155.626685) + (xy 52.034536 155.622841) + (xy 52.095044 155.476762) + (xy 52.115682 155.32) + (xy 54.124318 155.32) + (xy 54.144956 155.476762) + (xy 54.205464 155.622841) + (xy 54.208414 155.626685) + (xy 54.208416 155.626689) + (xy 54.298763 155.744431) + (xy 54.301718 155.748282) + (xy 54.305569 155.751237) + (xy 54.423311 155.841584) + (xy 54.423315 155.841586) + (xy 54.427159 155.844536) + (xy 54.573238 155.905044) + (xy 54.57804 155.905676) + (xy 54.578043 155.905677) + (xy 54.664302 155.917033) + (xy 54.690639 155.9205) + (xy 55.869361 155.9205) + (xy 55.895698 155.917033) + (xy 55.981957 155.905677) + (xy 55.98196 155.905676) + (xy 55.986762 155.905044) + (xy 56.132841 155.844536) + (xy 56.136685 155.841586) + (xy 56.136689 155.841584) + (xy 56.254431 155.751237) + (xy 56.258282 155.748282) + (xy 56.261237 155.744431) + (xy 56.351584 155.626689) + (xy 56.351586 155.626685) + (xy 56.354536 155.622841) + (xy 56.415044 155.476762) + (xy 56.435682 155.32) + (xy 56.415044 155.163238) + (xy 56.354536 155.017159) + (xy 56.351586 155.013315) + (xy 56.351584 155.013311) + (xy 56.261237 154.895569) + (xy 56.258282 154.891718) + (xy 56.220452 154.86269) + (xy 56.136689 154.798416) + (xy 56.136685 154.798414) + (xy 56.132841 154.795464) + (xy 55.986762 154.734956) + (xy 55.98196 154.734324) + (xy 55.981957 154.734323) + (xy 55.895698 154.722967) + (xy 55.869361 154.7195) + (xy 54.690639 154.7195) + (xy 54.664302 154.722967) + (xy 54.578043 154.734323) + (xy 54.57804 154.734324) + (xy 54.573238 154.734956) + (xy 54.427159 154.795464) + (xy 54.423315 154.798414) + (xy 54.423311 154.798416) + (xy 54.339548 154.86269) + (xy 54.301718 154.891718) + (xy 54.298763 154.895569) + (xy 54.208416 155.013311) + (xy 54.208414 155.013315) + (xy 54.205464 155.017159) + (xy 54.144956 155.163238) + (xy 54.124318 155.32) + (xy 52.115682 155.32) + (xy 52.095044 155.163238) + (xy 52.034536 155.017159) + (xy 52.031586 155.013315) + (xy 52.031584 155.013311) + (xy 51.941237 154.895569) + (xy 51.938282 154.891718) + (xy 51.900452 154.86269) + (xy 51.816689 154.798416) + (xy 51.816685 154.798414) + (xy 51.812841 154.795464) + (xy 51.666762 154.734956) + (xy 51.66196 154.734324) + (xy 51.661957 154.734323) + (xy 51.575698 154.722967) + (xy 51.549361 154.7195) + (xy 50.670639 154.7195) + (xy 50.644302 154.722967) + (xy 50.558043 154.734323) + (xy 50.55804 154.734324) + (xy 50.553238 154.734956) + (xy 50.407159 154.795464) + (xy 50.403315 154.798414) + (xy 50.403311 154.798416) + (xy 50.319548 154.86269) + (xy 50.271272 154.877912) + (xy 50.224506 154.85854) + (xy 50.201133 154.813641) + (xy 50.2005 154.803982) + (xy 50.2005 153.924891) + (xy 54.24542 153.924891) + (xy 54.246417 153.929835) + (xy 54.246417 153.929837) + (xy 54.274236 154.0678) + (xy 54.275233 154.072743) + (xy 54.343707 154.207132) + (xy 54.387139 154.254364) + (xy 54.442382 154.314441) + (xy 54.442386 154.314444) + (xy 54.445799 154.318156) + (xy 54.450085 154.320813) + (xy 54.450088 154.320816) + (xy 54.521843 154.365305) + (xy 54.573986 154.397635) + (xy 54.644352 154.418079) + (xy 54.715103 154.438634) + (xy 54.715106 154.438635) + (xy 54.718825 154.439715) + (xy 54.723697 154.440073) + (xy 54.72816 154.440401) + (xy 54.728174 154.440401) + (xy 54.729515 154.4405) + (xy 54.837785 154.4405) + (xy 54.949432 154.425206) + (xy 55.087855 154.365305) + (xy 55.150667 154.314441) + (xy 55.201151 154.27356) + (xy 55.201153 154.273558) + (xy 55.20507 154.270386) + (xy 55.233985 154.229699) + (xy 55.289521 154.151553) + (xy 55.289523 154.15155) + (xy 55.292442 154.147442) + (xy 55.343533 154.005532) + (xy 55.35458 153.855109) + (xy 55.33832 153.774468) + (xy 55.325764 153.7122) + (xy 55.325763 153.712198) + (xy 55.324767 153.707257) + (xy 55.256293 153.572868) + (xy 55.195209 153.50644) + (xy 55.157618 153.465559) + (xy 55.157614 153.465556) + (xy 55.154201 153.461844) + (xy 55.149915 153.459187) + (xy 55.149912 153.459184) + (xy 55.068572 153.408752) + (xy 55.026014 153.382365) + (xy 54.931115 153.354794) + (xy 54.884897 153.341366) + (xy 54.884894 153.341365) + (xy 54.881175 153.340285) + (xy 54.876303 153.339927) + (xy 54.87184 153.339599) + (xy 54.871826 153.339599) + (xy 54.870485 153.3395) + (xy 54.762215 153.3395) + (xy 54.650568 153.354794) + (xy 54.512145 153.414695) + (xy 54.457206 153.459184) + (xy 54.398849 153.50644) + (xy 54.398847 153.506442) + (xy 54.39493 153.509614) + (xy 54.392008 153.513726) + (xy 54.310479 153.628447) + (xy 54.310477 153.62845) + (xy 54.307558 153.632558) + (xy 54.256467 153.774468) + (xy 54.24542 153.924891) + (xy 50.2005 153.924891) + (xy 50.2005 151) + (xy 57.694508 151) + (xy 57.695419 151.005752) + (xy 57.713442 151.119549) + (xy 57.713443 151.119552) + (xy 57.714354 151.125304) + (xy 57.716999 151.130495) + (xy 57.717 151.130498) + (xy 57.769304 151.23315) + (xy 57.769306 151.233152) + (xy 57.77195 151.238342) + (xy 57.861658 151.32805) + (xy 57.866848 151.330694) + (xy 57.86685 151.330696) + (xy 57.969502 151.383) + (xy 57.969505 151.383001) + (xy 57.974696 151.385646) + (xy 57.980448 151.386557) + (xy 57.980451 151.386558) + (xy 58.094248 151.404581) + (xy 58.1 151.405492) + (xy 58.105752 151.404581) + (xy 58.219549 151.386558) + (xy 58.219552 151.386557) + (xy 58.225304 151.385646) + (xy 58.230495 151.383001) + (xy 58.230498 151.383) + (xy 58.33315 151.330696) + (xy 58.333152 151.330694) + (xy 58.338342 151.32805) + (xy 58.42805 151.238342) + (xy 58.430694 151.233152) + (xy 58.430696 151.23315) + (xy 58.483 151.130498) + (xy 58.483001 151.130495) + (xy 58.485646 151.125304) + (xy 58.486557 151.119552) + (xy 58.486558 151.119549) + (xy 58.504581 151.005752) + (xy 58.505492 151) + (xy 58.504581 150.994248) + (xy 58.486558 150.880451) + (xy 58.486557 150.880448) + (xy 58.485646 150.874696) + (xy 58.483 150.869502) + (xy 58.430696 150.76685) + (xy 58.430694 150.766848) + (xy 58.42805 150.761658) + (xy 58.338342 150.67195) + (xy 58.333152 150.669306) + (xy 58.33315 150.669304) + (xy 58.230498 150.617) + (xy 58.230495 150.616999) + (xy 58.225304 150.614354) + (xy 58.219552 150.613443) + (xy 58.219549 150.613442) + (xy 58.105752 150.595419) + (xy 58.1 150.594508) + (xy 58.094248 150.595419) + (xy 57.980451 150.613442) + (xy 57.980448 150.613443) + (xy 57.974696 150.614354) + (xy 57.969505 150.616999) + (xy 57.969502 150.617) + (xy 57.86685 150.669304) + (xy 57.866848 150.669306) + (xy 57.861658 150.67195) + (xy 57.77195 150.761658) + (xy 57.769306 150.766848) + (xy 57.769304 150.76685) + (xy 57.717 150.869502) + (xy 57.714354 150.874696) + (xy 57.713443 150.880448) + (xy 57.713442 150.880451) + (xy 57.695419 150.994248) + (xy 57.694508 151) + (xy 50.2005 151) + (xy 50.2005 148.144891) + (xy 54.24542 148.144891) + (xy 54.246417 148.149835) + (xy 54.246417 148.149837) + (xy 54.274236 148.2878) + (xy 54.275233 148.292743) + (xy 54.343707 148.427132) + (xy 54.387139 148.474364) + (xy 54.442382 148.534441) + (xy 54.442386 148.534444) + (xy 54.445799 148.538156) + (xy 54.450085 148.540813) + (xy 54.450088 148.540816) + (xy 54.521843 148.585305) + (xy 54.573986 148.617635) + (xy 54.644352 148.638079) + (xy 54.715103 148.658634) + (xy 54.715106 148.658635) + (xy 54.718825 148.659715) + (xy 54.723697 148.660073) + (xy 54.72816 148.660401) + (xy 54.728174 148.660401) + (xy 54.729515 148.6605) + (xy 54.837785 148.6605) + (xy 54.949432 148.645206) + (xy 55.087855 148.585305) + (xy 55.150667 148.534441) + (xy 55.201151 148.49356) + (xy 55.201153 148.493558) + (xy 55.20507 148.490386) + (xy 55.233985 148.449699) + (xy 55.289521 148.371553) + (xy 55.289523 148.37155) + (xy 55.292442 148.367442) + (xy 55.343533 148.225532) + (xy 55.35458 148.075109) + (xy 55.33832 147.994468) + (xy 55.325764 147.9322) + (xy 55.325763 147.932198) + (xy 55.324767 147.927257) + (xy 55.256293 147.792868) + (xy 55.195209 147.72644) + (xy 55.157618 147.685559) + (xy 55.157614 147.685556) + (xy 55.154201 147.681844) + (xy 55.149915 147.679187) + (xy 55.149912 147.679184) + (xy 55.068572 147.628752) + (xy 55.026014 147.602365) + (xy 54.931115 147.574794) + (xy 54.884897 147.561366) + (xy 54.884894 147.561365) + (xy 54.881175 147.560285) + (xy 54.876303 147.559927) + (xy 54.87184 147.559599) + (xy 54.871826 147.559599) + (xy 54.870485 147.5595) + (xy 54.762215 147.5595) + (xy 54.650568 147.574794) + (xy 54.512145 147.634695) + (xy 54.457206 147.679184) + (xy 54.398849 147.72644) + (xy 54.398847 147.726442) + (xy 54.39493 147.729614) + (xy 54.392008 147.733726) + (xy 54.310479 147.848447) + (xy 54.310477 147.84845) + (xy 54.307558 147.852558) + (xy 54.256467 147.994468) + (xy 54.24542 148.144891) + (xy 50.2005 148.144891) + (xy 50.2005 147.196018) + (xy 50.217813 147.148452) + (xy 50.26165 147.123142) + (xy 50.3115 147.131932) + (xy 50.319548 147.13731) + (xy 50.403311 147.201584) + (xy 50.403315 147.201586) + (xy 50.407159 147.204536) + (xy 50.553238 147.265044) + (xy 50.55804 147.265676) + (xy 50.558043 147.265677) + (xy 50.644302 147.277033) + (xy 50.670639 147.2805) + (xy 51.549361 147.2805) + (xy 51.575698 147.277033) + (xy 51.661957 147.265677) + (xy 51.66196 147.265676) + (xy 51.666762 147.265044) + (xy 51.812841 147.204536) + (xy 51.816685 147.201586) + (xy 51.816689 147.201584) + (xy 51.934431 147.111237) + (xy 51.938282 147.108282) + (xy 51.941237 147.104431) + (xy 52.031584 146.986689) + (xy 52.031586 146.986685) + (xy 52.034536 146.982841) + (xy 52.095044 146.836762) + (xy 52.115682 146.68) + (xy 54.124318 146.68) + (xy 54.144956 146.836762) + (xy 54.205464 146.982841) + (xy 54.208414 146.986685) + (xy 54.208416 146.986689) + (xy 54.298763 147.104431) + (xy 54.301718 147.108282) + (xy 54.305569 147.111237) + (xy 54.423311 147.201584) + (xy 54.423315 147.201586) + (xy 54.427159 147.204536) + (xy 54.573238 147.265044) + (xy 54.57804 147.265676) + (xy 54.578043 147.265677) + (xy 54.664302 147.277033) + (xy 54.690639 147.2805) + (xy 55.869361 147.2805) + (xy 55.895698 147.277033) + (xy 55.981957 147.265677) + (xy 55.98196 147.265676) + (xy 55.986762 147.265044) + (xy 56.132841 147.204536) + (xy 56.136685 147.201586) + (xy 56.136689 147.201584) + (xy 56.254431 147.111237) + (xy 56.258282 147.108282) + (xy 56.261237 147.104431) + (xy 56.351584 146.986689) + (xy 56.351586 146.986685) + (xy 56.354536 146.982841) + (xy 56.415044 146.836762) + (xy 56.435682 146.68) + (xy 56.415044 146.523238) + (xy 56.354536 146.377159) + (xy 56.351586 146.373315) + (xy 56.351584 146.373311) + (xy 56.261237 146.255569) + (xy 56.258282 146.251718) + (xy 56.220452 146.22269) + (xy 56.136689 146.158416) + (xy 56.136685 146.158414) + (xy 56.132841 146.155464) + (xy 55.986762 146.094956) + (xy 55.98196 146.094324) + (xy 55.981957 146.094323) + (xy 55.895698 146.082967) + (xy 55.869361 146.0795) + (xy 54.690639 146.0795) + (xy 54.664302 146.082967) + (xy 54.578043 146.094323) + (xy 54.57804 146.094324) + (xy 54.573238 146.094956) + (xy 54.427159 146.155464) + (xy 54.423315 146.158414) + (xy 54.423311 146.158416) + (xy 54.339548 146.22269) + (xy 54.301718 146.251718) + (xy 54.298763 146.255569) + (xy 54.208416 146.373311) + (xy 54.208414 146.373315) + (xy 54.205464 146.377159) + (xy 54.144956 146.523238) + (xy 54.124318 146.68) + (xy 52.115682 146.68) + (xy 52.095044 146.523238) + (xy 52.034536 146.377159) + (xy 52.031586 146.373315) + (xy 52.031584 146.373311) + (xy 51.941237 146.255569) + (xy 51.938282 146.251718) + (xy 51.900452 146.22269) + (xy 51.816689 146.158416) + (xy 51.816685 146.158414) + (xy 51.812841 146.155464) + (xy 51.666762 146.094956) + (xy 51.66196 146.094324) + (xy 51.661957 146.094323) + (xy 51.575698 146.082967) + (xy 51.549361 146.0795) + (xy 50.670639 146.0795) + (xy 50.644302 146.082967) + (xy 50.558043 146.094323) + (xy 50.55804 146.094324) + (xy 50.553238 146.094956) + (xy 50.407159 146.155464) + (xy 50.403315 146.158414) + (xy 50.403311 146.158416) + (xy 50.319548 146.22269) + (xy 50.271272 146.237912) + (xy 50.224506 146.21854) + (xy 50.201133 146.173641) + (xy 50.2005 146.163982) + (xy 50.2005 144.2745) + (xy 50.217813 144.226934) + (xy 50.26165 144.201624) + (xy 50.2745 144.2005) + (xy 59.7255 144.2005) + ) + ) + (filled_polygon + (layer "In2.Cu") + (pts + (xy 59.773066 144.217813) + (xy 59.798376 144.26165) + (xy 59.7995 144.2745) + (xy 59.7995 157.7255) + (xy 59.782187 157.773066) + (xy 59.73835 157.798376) + (xy 59.7255 157.7995) + (xy 50.2745 157.7995) + (xy 50.226934 157.782187) + (xy 50.201624 157.73835) + (xy 50.2005 157.7255) + (xy 50.2005 155.836018) + (xy 50.217813 155.788452) + (xy 50.26165 155.763142) + (xy 50.3115 155.771932) + (xy 50.319548 155.77731) + (xy 50.403311 155.841584) + (xy 50.403315 155.841586) + (xy 50.407159 155.844536) + (xy 50.553238 155.905044) + (xy 50.55804 155.905676) + (xy 50.558043 155.905677) + (xy 50.644302 155.917033) + (xy 50.670639 155.9205) + (xy 51.549361 155.9205) + (xy 51.575698 155.917033) + (xy 51.661957 155.905677) + (xy 51.66196 155.905676) + (xy 51.666762 155.905044) + (xy 51.812841 155.844536) + (xy 51.816685 155.841586) + (xy 51.816689 155.841584) + (xy 51.934431 155.751237) + (xy 51.938282 155.748282) + (xy 51.941237 155.744431) + (xy 52.031584 155.626689) + (xy 52.031586 155.626685) + (xy 52.034536 155.622841) + (xy 52.095044 155.476762) + (xy 52.115682 155.32) + (xy 54.124318 155.32) + (xy 54.144956 155.476762) + (xy 54.205464 155.622841) + (xy 54.208414 155.626685) + (xy 54.208416 155.626689) + (xy 54.298763 155.744431) + (xy 54.301718 155.748282) + (xy 54.305569 155.751237) + (xy 54.423311 155.841584) + (xy 54.423315 155.841586) + (xy 54.427159 155.844536) + (xy 54.573238 155.905044) + (xy 54.57804 155.905676) + (xy 54.578043 155.905677) + (xy 54.664302 155.917033) + (xy 54.690639 155.9205) + (xy 55.869361 155.9205) + (xy 55.895698 155.917033) + (xy 55.981957 155.905677) + (xy 55.98196 155.905676) + (xy 55.986762 155.905044) + (xy 56.132841 155.844536) + (xy 56.136685 155.841586) + (xy 56.136689 155.841584) + (xy 56.254431 155.751237) + (xy 56.258282 155.748282) + (xy 56.261237 155.744431) + (xy 56.351584 155.626689) + (xy 56.351586 155.626685) + (xy 56.354536 155.622841) + (xy 56.415044 155.476762) + (xy 56.435682 155.32) + (xy 56.415044 155.163238) + (xy 56.354536 155.017159) + (xy 56.351586 155.013315) + (xy 56.351584 155.013311) + (xy 56.261237 154.895569) + (xy 56.258282 154.891718) + (xy 56.220452 154.86269) + (xy 56.136689 154.798416) + (xy 56.136685 154.798414) + (xy 56.132841 154.795464) + (xy 55.986762 154.734956) + (xy 55.98196 154.734324) + (xy 55.981957 154.734323) + (xy 55.895698 154.722967) + (xy 55.869361 154.7195) + (xy 54.690639 154.7195) + (xy 54.664302 154.722967) + (xy 54.578043 154.734323) + (xy 54.57804 154.734324) + (xy 54.573238 154.734956) + (xy 54.427159 154.795464) + (xy 54.423315 154.798414) + (xy 54.423311 154.798416) + (xy 54.339548 154.86269) + (xy 54.301718 154.891718) + (xy 54.298763 154.895569) + (xy 54.208416 155.013311) + (xy 54.208414 155.013315) + (xy 54.205464 155.017159) + (xy 54.144956 155.163238) + (xy 54.124318 155.32) + (xy 52.115682 155.32) + (xy 52.095044 155.163238) + (xy 52.034536 155.017159) + (xy 52.031586 155.013315) + (xy 52.031584 155.013311) + (xy 51.941237 154.895569) + (xy 51.938282 154.891718) + (xy 51.900452 154.86269) + (xy 51.816689 154.798416) + (xy 51.816685 154.798414) + (xy 51.812841 154.795464) + (xy 51.666762 154.734956) + (xy 51.66196 154.734324) + (xy 51.661957 154.734323) + (xy 51.575698 154.722967) + (xy 51.549361 154.7195) + (xy 50.670639 154.7195) + (xy 50.644302 154.722967) + (xy 50.558043 154.734323) + (xy 50.55804 154.734324) + (xy 50.553238 154.734956) + (xy 50.407159 154.795464) + (xy 50.403315 154.798414) + (xy 50.403311 154.798416) + (xy 50.319548 154.86269) + (xy 50.271272 154.877912) + (xy 50.224506 154.85854) + (xy 50.201133 154.813641) + (xy 50.2005 154.803982) + (xy 50.2005 153.924891) + (xy 54.24542 153.924891) + (xy 54.246417 153.929835) + (xy 54.246417 153.929837) + (xy 54.274236 154.0678) + (xy 54.275233 154.072743) + (xy 54.343707 154.207132) + (xy 54.387139 154.254364) + (xy 54.442382 154.314441) + (xy 54.442386 154.314444) + (xy 54.445799 154.318156) + (xy 54.450085 154.320813) + (xy 54.450088 154.320816) + (xy 54.521843 154.365305) + (xy 54.573986 154.397635) + (xy 54.644352 154.418079) + (xy 54.715103 154.438634) + (xy 54.715106 154.438635) + (xy 54.718825 154.439715) + (xy 54.723697 154.440073) + (xy 54.72816 154.440401) + (xy 54.728174 154.440401) + (xy 54.729515 154.4405) + (xy 54.837785 154.4405) + (xy 54.949432 154.425206) + (xy 55.087855 154.365305) + (xy 55.150667 154.314441) + (xy 55.201151 154.27356) + (xy 55.201153 154.273558) + (xy 55.20507 154.270386) + (xy 55.233985 154.229699) + (xy 55.289521 154.151553) + (xy 55.289523 154.15155) + (xy 55.292442 154.147442) + (xy 55.343533 154.005532) + (xy 55.35458 153.855109) + (xy 55.33832 153.774468) + (xy 55.325764 153.7122) + (xy 55.325763 153.712198) + (xy 55.324767 153.707257) + (xy 55.256293 153.572868) + (xy 55.195209 153.50644) + (xy 55.157618 153.465559) + (xy 55.157614 153.465556) + (xy 55.154201 153.461844) + (xy 55.149915 153.459187) + (xy 55.149912 153.459184) + (xy 55.068572 153.408752) + (xy 55.026014 153.382365) + (xy 54.931115 153.354794) + (xy 54.884897 153.341366) + (xy 54.884894 153.341365) + (xy 54.881175 153.340285) + (xy 54.876303 153.339927) + (xy 54.87184 153.339599) + (xy 54.871826 153.339599) + (xy 54.870485 153.3395) + (xy 54.762215 153.3395) + (xy 54.650568 153.354794) + (xy 54.512145 153.414695) + (xy 54.457206 153.459184) + (xy 54.398849 153.50644) + (xy 54.398847 153.506442) + (xy 54.39493 153.509614) + (xy 54.392008 153.513726) + (xy 54.310479 153.628447) + (xy 54.310477 153.62845) + (xy 54.307558 153.632558) + (xy 54.256467 153.774468) + (xy 54.24542 153.924891) + (xy 50.2005 153.924891) + (xy 50.2005 151) + (xy 57.694508 151) + (xy 57.695419 151.005752) + (xy 57.713442 151.119549) + (xy 57.713443 151.119552) + (xy 57.714354 151.125304) + (xy 57.716999 151.130495) + (xy 57.717 151.130498) + (xy 57.769304 151.23315) + (xy 57.769306 151.233152) + (xy 57.77195 151.238342) + (xy 57.861658 151.32805) + (xy 57.866848 151.330694) + (xy 57.86685 151.330696) + (xy 57.969502 151.383) + (xy 57.969505 151.383001) + (xy 57.974696 151.385646) + (xy 57.980448 151.386557) + (xy 57.980451 151.386558) + (xy 58.094248 151.404581) + (xy 58.1 151.405492) + (xy 58.105752 151.404581) + (xy 58.219549 151.386558) + (xy 58.219552 151.386557) + (xy 58.225304 151.385646) + (xy 58.230495 151.383001) + (xy 58.230498 151.383) + (xy 58.33315 151.330696) + (xy 58.333152 151.330694) + (xy 58.338342 151.32805) + (xy 58.42805 151.238342) + (xy 58.430694 151.233152) + (xy 58.430696 151.23315) + (xy 58.483 151.130498) + (xy 58.483001 151.130495) + (xy 58.485646 151.125304) + (xy 58.486557 151.119552) + (xy 58.486558 151.119549) + (xy 58.504581 151.005752) + (xy 58.505492 151) + (xy 58.504581 150.994248) + (xy 58.486558 150.880451) + (xy 58.486557 150.880448) + (xy 58.485646 150.874696) + (xy 58.483 150.869502) + (xy 58.430696 150.76685) + (xy 58.430694 150.766848) + (xy 58.42805 150.761658) + (xy 58.338342 150.67195) + (xy 58.333152 150.669306) + (xy 58.33315 150.669304) + (xy 58.230498 150.617) + (xy 58.230495 150.616999) + (xy 58.225304 150.614354) + (xy 58.219552 150.613443) + (xy 58.219549 150.613442) + (xy 58.105752 150.595419) + (xy 58.1 150.594508) + (xy 58.094248 150.595419) + (xy 57.980451 150.613442) + (xy 57.980448 150.613443) + (xy 57.974696 150.614354) + (xy 57.969505 150.616999) + (xy 57.969502 150.617) + (xy 57.86685 150.669304) + (xy 57.866848 150.669306) + (xy 57.861658 150.67195) + (xy 57.77195 150.761658) + (xy 57.769306 150.766848) + (xy 57.769304 150.76685) + (xy 57.717 150.869502) + (xy 57.714354 150.874696) + (xy 57.713443 150.880448) + (xy 57.713442 150.880451) + (xy 57.695419 150.994248) + (xy 57.694508 151) + (xy 50.2005 151) + (xy 50.2005 148.144891) + (xy 54.24542 148.144891) + (xy 54.246417 148.149835) + (xy 54.246417 148.149837) + (xy 54.274236 148.2878) + (xy 54.275233 148.292743) + (xy 54.343707 148.427132) + (xy 54.387139 148.474364) + (xy 54.442382 148.534441) + (xy 54.442386 148.534444) + (xy 54.445799 148.538156) + (xy 54.450085 148.540813) + (xy 54.450088 148.540816) + (xy 54.521843 148.585305) + (xy 54.573986 148.617635) + (xy 54.644352 148.638079) + (xy 54.715103 148.658634) + (xy 54.715106 148.658635) + (xy 54.718825 148.659715) + (xy 54.723697 148.660073) + (xy 54.72816 148.660401) + (xy 54.728174 148.660401) + (xy 54.729515 148.6605) + (xy 54.837785 148.6605) + (xy 54.949432 148.645206) + (xy 55.087855 148.585305) + (xy 55.150667 148.534441) + (xy 55.201151 148.49356) + (xy 55.201153 148.493558) + (xy 55.20507 148.490386) + (xy 55.233985 148.449699) + (xy 55.289521 148.371553) + (xy 55.289523 148.37155) + (xy 55.292442 148.367442) + (xy 55.343533 148.225532) + (xy 55.35458 148.075109) + (xy 55.33832 147.994468) + (xy 55.325764 147.9322) + (xy 55.325763 147.932198) + (xy 55.324767 147.927257) + (xy 55.256293 147.792868) + (xy 55.195209 147.72644) + (xy 55.157618 147.685559) + (xy 55.157614 147.685556) + (xy 55.154201 147.681844) + (xy 55.149915 147.679187) + (xy 55.149912 147.679184) + (xy 55.068572 147.628752) + (xy 55.026014 147.602365) + (xy 54.931115 147.574794) + (xy 54.884897 147.561366) + (xy 54.884894 147.561365) + (xy 54.881175 147.560285) + (xy 54.876303 147.559927) + (xy 54.87184 147.559599) + (xy 54.871826 147.559599) + (xy 54.870485 147.5595) + (xy 54.762215 147.5595) + (xy 54.650568 147.574794) + (xy 54.512145 147.634695) + (xy 54.457206 147.679184) + (xy 54.398849 147.72644) + (xy 54.398847 147.726442) + (xy 54.39493 147.729614) + (xy 54.392008 147.733726) + (xy 54.310479 147.848447) + (xy 54.310477 147.84845) + (xy 54.307558 147.852558) + (xy 54.256467 147.994468) + (xy 54.24542 148.144891) + (xy 50.2005 148.144891) + (xy 50.2005 147.196018) + (xy 50.217813 147.148452) + (xy 50.26165 147.123142) + (xy 50.3115 147.131932) + (xy 50.319548 147.13731) + (xy 50.403311 147.201584) + (xy 50.403315 147.201586) + (xy 50.407159 147.204536) + (xy 50.553238 147.265044) + (xy 50.55804 147.265676) + (xy 50.558043 147.265677) + (xy 50.644302 147.277033) + (xy 50.670639 147.2805) + (xy 51.549361 147.2805) + (xy 51.575698 147.277033) + (xy 51.661957 147.265677) + (xy 51.66196 147.265676) + (xy 51.666762 147.265044) + (xy 51.812841 147.204536) + (xy 51.816685 147.201586) + (xy 51.816689 147.201584) + (xy 51.934431 147.111237) + (xy 51.938282 147.108282) + (xy 51.941237 147.104431) + (xy 52.031584 146.986689) + (xy 52.031586 146.986685) + (xy 52.034536 146.982841) + (xy 52.095044 146.836762) + (xy 52.115682 146.68) + (xy 54.124318 146.68) + (xy 54.144956 146.836762) + (xy 54.205464 146.982841) + (xy 54.208414 146.986685) + (xy 54.208416 146.986689) + (xy 54.298763 147.104431) + (xy 54.301718 147.108282) + (xy 54.305569 147.111237) + (xy 54.423311 147.201584) + (xy 54.423315 147.201586) + (xy 54.427159 147.204536) + (xy 54.573238 147.265044) + (xy 54.57804 147.265676) + (xy 54.578043 147.265677) + (xy 54.664302 147.277033) + (xy 54.690639 147.2805) + (xy 55.869361 147.2805) + (xy 55.895698 147.277033) + (xy 55.981957 147.265677) + (xy 55.98196 147.265676) + (xy 55.986762 147.265044) + (xy 56.132841 147.204536) + (xy 56.136685 147.201586) + (xy 56.136689 147.201584) + (xy 56.254431 147.111237) + (xy 56.258282 147.108282) + (xy 56.261237 147.104431) + (xy 56.351584 146.986689) + (xy 56.351586 146.986685) + (xy 56.354536 146.982841) + (xy 56.415044 146.836762) + (xy 56.435682 146.68) + (xy 56.415044 146.523238) + (xy 56.354536 146.377159) + (xy 56.351586 146.373315) + (xy 56.351584 146.373311) + (xy 56.261237 146.255569) + (xy 56.258282 146.251718) + (xy 56.220452 146.22269) + (xy 56.136689 146.158416) + (xy 56.136685 146.158414) + (xy 56.132841 146.155464) + (xy 55.986762 146.094956) + (xy 55.98196 146.094324) + (xy 55.981957 146.094323) + (xy 55.895698 146.082967) + (xy 55.869361 146.0795) + (xy 54.690639 146.0795) + (xy 54.664302 146.082967) + (xy 54.578043 146.094323) + (xy 54.57804 146.094324) + (xy 54.573238 146.094956) + (xy 54.427159 146.155464) + (xy 54.423315 146.158414) + (xy 54.423311 146.158416) + (xy 54.339548 146.22269) + (xy 54.301718 146.251718) + (xy 54.298763 146.255569) + (xy 54.208416 146.373311) + (xy 54.208414 146.373315) + (xy 54.205464 146.377159) + (xy 54.144956 146.523238) + (xy 54.124318 146.68) + (xy 52.115682 146.68) + (xy 52.095044 146.523238) + (xy 52.034536 146.377159) + (xy 52.031586 146.373315) + (xy 52.031584 146.373311) + (xy 51.941237 146.255569) + (xy 51.938282 146.251718) + (xy 51.900452 146.22269) + (xy 51.816689 146.158416) + (xy 51.816685 146.158414) + (xy 51.812841 146.155464) + (xy 51.666762 146.094956) + (xy 51.66196 146.094324) + (xy 51.661957 146.094323) + (xy 51.575698 146.082967) + (xy 51.549361 146.0795) + (xy 50.670639 146.0795) + (xy 50.644302 146.082967) + (xy 50.558043 146.094323) + (xy 50.55804 146.094324) + (xy 50.553238 146.094956) + (xy 50.407159 146.155464) + (xy 50.403315 146.158414) + (xy 50.403311 146.158416) + (xy 50.319548 146.22269) + (xy 50.271272 146.237912) + (xy 50.224506 146.21854) + (xy 50.201133 146.173641) + (xy 50.2005 146.163982) + (xy 50.2005 144.2745) + (xy 50.217813 144.226934) + (xy 50.26165 144.201624) + (xy 50.2745 144.2005) + (xy 59.7255 144.2005) + ) + ) + (filled_polygon + (layer "In3.Cu") + (pts + (xy 59.773066 144.217813) + (xy 59.798376 144.26165) + (xy 59.7995 144.2745) + (xy 59.7995 157.7255) + (xy 59.782187 157.773066) + (xy 59.73835 157.798376) + (xy 59.7255 157.7995) + (xy 50.2745 157.7995) + (xy 50.226934 157.782187) + (xy 50.201624 157.73835) + (xy 50.2005 157.7255) + (xy 50.2005 155.836018) + (xy 50.217813 155.788452) + (xy 50.26165 155.763142) + (xy 50.3115 155.771932) + (xy 50.319548 155.77731) + (xy 50.403311 155.841584) + (xy 50.403315 155.841586) + (xy 50.407159 155.844536) + (xy 50.553238 155.905044) + (xy 50.55804 155.905676) + (xy 50.558043 155.905677) + (xy 50.644302 155.917033) + (xy 50.670639 155.9205) + (xy 51.549361 155.9205) + (xy 51.575698 155.917033) + (xy 51.661957 155.905677) + (xy 51.66196 155.905676) + (xy 51.666762 155.905044) + (xy 51.812841 155.844536) + (xy 51.816685 155.841586) + (xy 51.816689 155.841584) + (xy 51.934431 155.751237) + (xy 51.938282 155.748282) + (xy 51.941237 155.744431) + (xy 52.031584 155.626689) + (xy 52.031586 155.626685) + (xy 52.034536 155.622841) + (xy 52.095044 155.476762) + (xy 52.115682 155.32) + (xy 54.124318 155.32) + (xy 54.144956 155.476762) + (xy 54.205464 155.622841) + (xy 54.208414 155.626685) + (xy 54.208416 155.626689) + (xy 54.298763 155.744431) + (xy 54.301718 155.748282) + (xy 54.305569 155.751237) + (xy 54.423311 155.841584) + (xy 54.423315 155.841586) + (xy 54.427159 155.844536) + (xy 54.573238 155.905044) + (xy 54.57804 155.905676) + (xy 54.578043 155.905677) + (xy 54.664302 155.917033) + (xy 54.690639 155.9205) + (xy 55.869361 155.9205) + (xy 55.895698 155.917033) + (xy 55.981957 155.905677) + (xy 55.98196 155.905676) + (xy 55.986762 155.905044) + (xy 56.132841 155.844536) + (xy 56.136685 155.841586) + (xy 56.136689 155.841584) + (xy 56.254431 155.751237) + (xy 56.258282 155.748282) + (xy 56.261237 155.744431) + (xy 56.351584 155.626689) + (xy 56.351586 155.626685) + (xy 56.354536 155.622841) + (xy 56.415044 155.476762) + (xy 56.435682 155.32) + (xy 56.415044 155.163238) + (xy 56.354536 155.017159) + (xy 56.351586 155.013315) + (xy 56.351584 155.013311) + (xy 56.261237 154.895569) + (xy 56.258282 154.891718) + (xy 56.220452 154.86269) + (xy 56.136689 154.798416) + (xy 56.136685 154.798414) + (xy 56.132841 154.795464) + (xy 55.986762 154.734956) + (xy 55.98196 154.734324) + (xy 55.981957 154.734323) + (xy 55.895698 154.722967) + (xy 55.869361 154.7195) + (xy 54.690639 154.7195) + (xy 54.664302 154.722967) + (xy 54.578043 154.734323) + (xy 54.57804 154.734324) + (xy 54.573238 154.734956) + (xy 54.427159 154.795464) + (xy 54.423315 154.798414) + (xy 54.423311 154.798416) + (xy 54.339548 154.86269) + (xy 54.301718 154.891718) + (xy 54.298763 154.895569) + (xy 54.208416 155.013311) + (xy 54.208414 155.013315) + (xy 54.205464 155.017159) + (xy 54.144956 155.163238) + (xy 54.124318 155.32) + (xy 52.115682 155.32) + (xy 52.095044 155.163238) + (xy 52.034536 155.017159) + (xy 52.031586 155.013315) + (xy 52.031584 155.013311) + (xy 51.941237 154.895569) + (xy 51.938282 154.891718) + (xy 51.900452 154.86269) + (xy 51.816689 154.798416) + (xy 51.816685 154.798414) + (xy 51.812841 154.795464) + (xy 51.666762 154.734956) + (xy 51.66196 154.734324) + (xy 51.661957 154.734323) + (xy 51.575698 154.722967) + (xy 51.549361 154.7195) + (xy 50.670639 154.7195) + (xy 50.644302 154.722967) + (xy 50.558043 154.734323) + (xy 50.55804 154.734324) + (xy 50.553238 154.734956) + (xy 50.407159 154.795464) + (xy 50.403315 154.798414) + (xy 50.403311 154.798416) + (xy 50.319548 154.86269) + (xy 50.271272 154.877912) + (xy 50.224506 154.85854) + (xy 50.201133 154.813641) + (xy 50.2005 154.803982) + (xy 50.2005 153.924891) + (xy 54.24542 153.924891) + (xy 54.246417 153.929835) + (xy 54.246417 153.929837) + (xy 54.274236 154.0678) + (xy 54.275233 154.072743) + (xy 54.343707 154.207132) + (xy 54.387139 154.254364) + (xy 54.442382 154.314441) + (xy 54.442386 154.314444) + (xy 54.445799 154.318156) + (xy 54.450085 154.320813) + (xy 54.450088 154.320816) + (xy 54.521843 154.365305) + (xy 54.573986 154.397635) + (xy 54.644352 154.418079) + (xy 54.715103 154.438634) + (xy 54.715106 154.438635) + (xy 54.718825 154.439715) + (xy 54.723697 154.440073) + (xy 54.72816 154.440401) + (xy 54.728174 154.440401) + (xy 54.729515 154.4405) + (xy 54.837785 154.4405) + (xy 54.949432 154.425206) + (xy 55.087855 154.365305) + (xy 55.150667 154.314441) + (xy 55.201151 154.27356) + (xy 55.201153 154.273558) + (xy 55.20507 154.270386) + (xy 55.233985 154.229699) + (xy 55.289521 154.151553) + (xy 55.289523 154.15155) + (xy 55.292442 154.147442) + (xy 55.343533 154.005532) + (xy 55.35458 153.855109) + (xy 55.33832 153.774468) + (xy 55.325764 153.7122) + (xy 55.325763 153.712198) + (xy 55.324767 153.707257) + (xy 55.256293 153.572868) + (xy 55.195209 153.50644) + (xy 55.157618 153.465559) + (xy 55.157614 153.465556) + (xy 55.154201 153.461844) + (xy 55.149915 153.459187) + (xy 55.149912 153.459184) + (xy 55.068572 153.408752) + (xy 55.026014 153.382365) + (xy 54.931115 153.354794) + (xy 54.884897 153.341366) + (xy 54.884894 153.341365) + (xy 54.881175 153.340285) + (xy 54.876303 153.339927) + (xy 54.87184 153.339599) + (xy 54.871826 153.339599) + (xy 54.870485 153.3395) + (xy 54.762215 153.3395) + (xy 54.650568 153.354794) + (xy 54.512145 153.414695) + (xy 54.457206 153.459184) + (xy 54.398849 153.50644) + (xy 54.398847 153.506442) + (xy 54.39493 153.509614) + (xy 54.392008 153.513726) + (xy 54.310479 153.628447) + (xy 54.310477 153.62845) + (xy 54.307558 153.632558) + (xy 54.256467 153.774468) + (xy 54.24542 153.924891) + (xy 50.2005 153.924891) + (xy 50.2005 151) + (xy 57.694508 151) + (xy 57.695419 151.005752) + (xy 57.713442 151.119549) + (xy 57.713443 151.119552) + (xy 57.714354 151.125304) + (xy 57.716999 151.130495) + (xy 57.717 151.130498) + (xy 57.769304 151.23315) + (xy 57.769306 151.233152) + (xy 57.77195 151.238342) + (xy 57.861658 151.32805) + (xy 57.866848 151.330694) + (xy 57.86685 151.330696) + (xy 57.969502 151.383) + (xy 57.969505 151.383001) + (xy 57.974696 151.385646) + (xy 57.980448 151.386557) + (xy 57.980451 151.386558) + (xy 58.094248 151.404581) + (xy 58.1 151.405492) + (xy 58.105752 151.404581) + (xy 58.219549 151.386558) + (xy 58.219552 151.386557) + (xy 58.225304 151.385646) + (xy 58.230495 151.383001) + (xy 58.230498 151.383) + (xy 58.33315 151.330696) + (xy 58.333152 151.330694) + (xy 58.338342 151.32805) + (xy 58.42805 151.238342) + (xy 58.430694 151.233152) + (xy 58.430696 151.23315) + (xy 58.483 151.130498) + (xy 58.483001 151.130495) + (xy 58.485646 151.125304) + (xy 58.486557 151.119552) + (xy 58.486558 151.119549) + (xy 58.504581 151.005752) + (xy 58.505492 151) + (xy 58.504581 150.994248) + (xy 58.486558 150.880451) + (xy 58.486557 150.880448) + (xy 58.485646 150.874696) + (xy 58.483 150.869502) + (xy 58.430696 150.76685) + (xy 58.430694 150.766848) + (xy 58.42805 150.761658) + (xy 58.338342 150.67195) + (xy 58.333152 150.669306) + (xy 58.33315 150.669304) + (xy 58.230498 150.617) + (xy 58.230495 150.616999) + (xy 58.225304 150.614354) + (xy 58.219552 150.613443) + (xy 58.219549 150.613442) + (xy 58.105752 150.595419) + (xy 58.1 150.594508) + (xy 58.094248 150.595419) + (xy 57.980451 150.613442) + (xy 57.980448 150.613443) + (xy 57.974696 150.614354) + (xy 57.969505 150.616999) + (xy 57.969502 150.617) + (xy 57.86685 150.669304) + (xy 57.866848 150.669306) + (xy 57.861658 150.67195) + (xy 57.77195 150.761658) + (xy 57.769306 150.766848) + (xy 57.769304 150.76685) + (xy 57.717 150.869502) + (xy 57.714354 150.874696) + (xy 57.713443 150.880448) + (xy 57.713442 150.880451) + (xy 57.695419 150.994248) + (xy 57.694508 151) + (xy 50.2005 151) + (xy 50.2005 148.144891) + (xy 54.24542 148.144891) + (xy 54.246417 148.149835) + (xy 54.246417 148.149837) + (xy 54.274236 148.2878) + (xy 54.275233 148.292743) + (xy 54.343707 148.427132) + (xy 54.387139 148.474364) + (xy 54.442382 148.534441) + (xy 54.442386 148.534444) + (xy 54.445799 148.538156) + (xy 54.450085 148.540813) + (xy 54.450088 148.540816) + (xy 54.521843 148.585305) + (xy 54.573986 148.617635) + (xy 54.644352 148.638079) + (xy 54.715103 148.658634) + (xy 54.715106 148.658635) + (xy 54.718825 148.659715) + (xy 54.723697 148.660073) + (xy 54.72816 148.660401) + (xy 54.728174 148.660401) + (xy 54.729515 148.6605) + (xy 54.837785 148.6605) + (xy 54.949432 148.645206) + (xy 55.087855 148.585305) + (xy 55.150667 148.534441) + (xy 55.201151 148.49356) + (xy 55.201153 148.493558) + (xy 55.20507 148.490386) + (xy 55.233985 148.449699) + (xy 55.289521 148.371553) + (xy 55.289523 148.37155) + (xy 55.292442 148.367442) + (xy 55.343533 148.225532) + (xy 55.35458 148.075109) + (xy 55.33832 147.994468) + (xy 55.325764 147.9322) + (xy 55.325763 147.932198) + (xy 55.324767 147.927257) + (xy 55.256293 147.792868) + (xy 55.195209 147.72644) + (xy 55.157618 147.685559) + (xy 55.157614 147.685556) + (xy 55.154201 147.681844) + (xy 55.149915 147.679187) + (xy 55.149912 147.679184) + (xy 55.068572 147.628752) + (xy 55.026014 147.602365) + (xy 54.931115 147.574794) + (xy 54.884897 147.561366) + (xy 54.884894 147.561365) + (xy 54.881175 147.560285) + (xy 54.876303 147.559927) + (xy 54.87184 147.559599) + (xy 54.871826 147.559599) + (xy 54.870485 147.5595) + (xy 54.762215 147.5595) + (xy 54.650568 147.574794) + (xy 54.512145 147.634695) + (xy 54.457206 147.679184) + (xy 54.398849 147.72644) + (xy 54.398847 147.726442) + (xy 54.39493 147.729614) + (xy 54.392008 147.733726) + (xy 54.310479 147.848447) + (xy 54.310477 147.84845) + (xy 54.307558 147.852558) + (xy 54.256467 147.994468) + (xy 54.24542 148.144891) + (xy 50.2005 148.144891) + (xy 50.2005 147.196018) + (xy 50.217813 147.148452) + (xy 50.26165 147.123142) + (xy 50.3115 147.131932) + (xy 50.319548 147.13731) + (xy 50.403311 147.201584) + (xy 50.403315 147.201586) + (xy 50.407159 147.204536) + (xy 50.553238 147.265044) + (xy 50.55804 147.265676) + (xy 50.558043 147.265677) + (xy 50.644302 147.277033) + (xy 50.670639 147.2805) + (xy 51.549361 147.2805) + (xy 51.575698 147.277033) + (xy 51.661957 147.265677) + (xy 51.66196 147.265676) + (xy 51.666762 147.265044) + (xy 51.812841 147.204536) + (xy 51.816685 147.201586) + (xy 51.816689 147.201584) + (xy 51.934431 147.111237) + (xy 51.938282 147.108282) + (xy 51.941237 147.104431) + (xy 52.031584 146.986689) + (xy 52.031586 146.986685) + (xy 52.034536 146.982841) + (xy 52.095044 146.836762) + (xy 52.115682 146.68) + (xy 54.124318 146.68) + (xy 54.144956 146.836762) + (xy 54.205464 146.982841) + (xy 54.208414 146.986685) + (xy 54.208416 146.986689) + (xy 54.298763 147.104431) + (xy 54.301718 147.108282) + (xy 54.305569 147.111237) + (xy 54.423311 147.201584) + (xy 54.423315 147.201586) + (xy 54.427159 147.204536) + (xy 54.573238 147.265044) + (xy 54.57804 147.265676) + (xy 54.578043 147.265677) + (xy 54.664302 147.277033) + (xy 54.690639 147.2805) + (xy 55.869361 147.2805) + (xy 55.895698 147.277033) + (xy 55.981957 147.265677) + (xy 55.98196 147.265676) + (xy 55.986762 147.265044) + (xy 56.132841 147.204536) + (xy 56.136685 147.201586) + (xy 56.136689 147.201584) + (xy 56.254431 147.111237) + (xy 56.258282 147.108282) + (xy 56.261237 147.104431) + (xy 56.351584 146.986689) + (xy 56.351586 146.986685) + (xy 56.354536 146.982841) + (xy 56.415044 146.836762) + (xy 56.435682 146.68) + (xy 56.415044 146.523238) + (xy 56.354536 146.377159) + (xy 56.351586 146.373315) + (xy 56.351584 146.373311) + (xy 56.261237 146.255569) + (xy 56.258282 146.251718) + (xy 56.220452 146.22269) + (xy 56.136689 146.158416) + (xy 56.136685 146.158414) + (xy 56.132841 146.155464) + (xy 55.986762 146.094956) + (xy 55.98196 146.094324) + (xy 55.981957 146.094323) + (xy 55.895698 146.082967) + (xy 55.869361 146.0795) + (xy 54.690639 146.0795) + (xy 54.664302 146.082967) + (xy 54.578043 146.094323) + (xy 54.57804 146.094324) + (xy 54.573238 146.094956) + (xy 54.427159 146.155464) + (xy 54.423315 146.158414) + (xy 54.423311 146.158416) + (xy 54.339548 146.22269) + (xy 54.301718 146.251718) + (xy 54.298763 146.255569) + (xy 54.208416 146.373311) + (xy 54.208414 146.373315) + (xy 54.205464 146.377159) + (xy 54.144956 146.523238) + (xy 54.124318 146.68) + (xy 52.115682 146.68) + (xy 52.095044 146.523238) + (xy 52.034536 146.377159) + (xy 52.031586 146.373315) + (xy 52.031584 146.373311) + (xy 51.941237 146.255569) + (xy 51.938282 146.251718) + (xy 51.900452 146.22269) + (xy 51.816689 146.158416) + (xy 51.816685 146.158414) + (xy 51.812841 146.155464) + (xy 51.666762 146.094956) + (xy 51.66196 146.094324) + (xy 51.661957 146.094323) + (xy 51.575698 146.082967) + (xy 51.549361 146.0795) + (xy 50.670639 146.0795) + (xy 50.644302 146.082967) + (xy 50.558043 146.094323) + (xy 50.55804 146.094324) + (xy 50.553238 146.094956) + (xy 50.407159 146.155464) + (xy 50.403315 146.158414) + (xy 50.403311 146.158416) + (xy 50.319548 146.22269) + (xy 50.271272 146.237912) + (xy 50.224506 146.21854) + (xy 50.201133 146.173641) + (xy 50.2005 146.163982) + (xy 50.2005 144.2745) + (xy 50.217813 144.226934) + (xy 50.26165 144.201624) + (xy 50.2745 144.2005) + (xy 59.7255 144.2005) + ) + ) + (filled_polygon + (layer "In4.Cu") + (pts + (xy 59.773066 144.217813) + (xy 59.798376 144.26165) + (xy 59.7995 144.2745) + (xy 59.7995 157.7255) + (xy 59.782187 157.773066) + (xy 59.73835 157.798376) + (xy 59.7255 157.7995) + (xy 50.2745 157.7995) + (xy 50.226934 157.782187) + (xy 50.201624 157.73835) + (xy 50.2005 157.7255) + (xy 50.2005 155.836018) + (xy 50.217813 155.788452) + (xy 50.26165 155.763142) + (xy 50.3115 155.771932) + (xy 50.319548 155.77731) + (xy 50.403311 155.841584) + (xy 50.403315 155.841586) + (xy 50.407159 155.844536) + (xy 50.553238 155.905044) + (xy 50.55804 155.905676) + (xy 50.558043 155.905677) + (xy 50.644302 155.917033) + (xy 50.670639 155.9205) + (xy 51.549361 155.9205) + (xy 51.575698 155.917033) + (xy 51.661957 155.905677) + (xy 51.66196 155.905676) + (xy 51.666762 155.905044) + (xy 51.812841 155.844536) + (xy 51.816685 155.841586) + (xy 51.816689 155.841584) + (xy 51.934431 155.751237) + (xy 51.938282 155.748282) + (xy 51.941237 155.744431) + (xy 52.031584 155.626689) + (xy 52.031586 155.626685) + (xy 52.034536 155.622841) + (xy 52.095044 155.476762) + (xy 52.115682 155.32) + (xy 54.124318 155.32) + (xy 54.144956 155.476762) + (xy 54.205464 155.622841) + (xy 54.208414 155.626685) + (xy 54.208416 155.626689) + (xy 54.298763 155.744431) + (xy 54.301718 155.748282) + (xy 54.305569 155.751237) + (xy 54.423311 155.841584) + (xy 54.423315 155.841586) + (xy 54.427159 155.844536) + (xy 54.573238 155.905044) + (xy 54.57804 155.905676) + (xy 54.578043 155.905677) + (xy 54.664302 155.917033) + (xy 54.690639 155.9205) + (xy 55.869361 155.9205) + (xy 55.895698 155.917033) + (xy 55.981957 155.905677) + (xy 55.98196 155.905676) + (xy 55.986762 155.905044) + (xy 56.132841 155.844536) + (xy 56.136685 155.841586) + (xy 56.136689 155.841584) + (xy 56.254431 155.751237) + (xy 56.258282 155.748282) + (xy 56.261237 155.744431) + (xy 56.351584 155.626689) + (xy 56.351586 155.626685) + (xy 56.354536 155.622841) + (xy 56.415044 155.476762) + (xy 56.435682 155.32) + (xy 56.415044 155.163238) + (xy 56.354536 155.017159) + (xy 56.351586 155.013315) + (xy 56.351584 155.013311) + (xy 56.261237 154.895569) + (xy 56.258282 154.891718) + (xy 56.220452 154.86269) + (xy 56.136689 154.798416) + (xy 56.136685 154.798414) + (xy 56.132841 154.795464) + (xy 55.986762 154.734956) + (xy 55.98196 154.734324) + (xy 55.981957 154.734323) + (xy 55.895698 154.722967) + (xy 55.869361 154.7195) + (xy 54.690639 154.7195) + (xy 54.664302 154.722967) + (xy 54.578043 154.734323) + (xy 54.57804 154.734324) + (xy 54.573238 154.734956) + (xy 54.427159 154.795464) + (xy 54.423315 154.798414) + (xy 54.423311 154.798416) + (xy 54.339548 154.86269) + (xy 54.301718 154.891718) + (xy 54.298763 154.895569) + (xy 54.208416 155.013311) + (xy 54.208414 155.013315) + (xy 54.205464 155.017159) + (xy 54.144956 155.163238) + (xy 54.124318 155.32) + (xy 52.115682 155.32) + (xy 52.095044 155.163238) + (xy 52.034536 155.017159) + (xy 52.031586 155.013315) + (xy 52.031584 155.013311) + (xy 51.941237 154.895569) + (xy 51.938282 154.891718) + (xy 51.900452 154.86269) + (xy 51.816689 154.798416) + (xy 51.816685 154.798414) + (xy 51.812841 154.795464) + (xy 51.666762 154.734956) + (xy 51.66196 154.734324) + (xy 51.661957 154.734323) + (xy 51.575698 154.722967) + (xy 51.549361 154.7195) + (xy 50.670639 154.7195) + (xy 50.644302 154.722967) + (xy 50.558043 154.734323) + (xy 50.55804 154.734324) + (xy 50.553238 154.734956) + (xy 50.407159 154.795464) + (xy 50.403315 154.798414) + (xy 50.403311 154.798416) + (xy 50.319548 154.86269) + (xy 50.271272 154.877912) + (xy 50.224506 154.85854) + (xy 50.201133 154.813641) + (xy 50.2005 154.803982) + (xy 50.2005 153.924891) + (xy 54.24542 153.924891) + (xy 54.246417 153.929835) + (xy 54.246417 153.929837) + (xy 54.274236 154.0678) + (xy 54.275233 154.072743) + (xy 54.343707 154.207132) + (xy 54.387139 154.254364) + (xy 54.442382 154.314441) + (xy 54.442386 154.314444) + (xy 54.445799 154.318156) + (xy 54.450085 154.320813) + (xy 54.450088 154.320816) + (xy 54.521843 154.365305) + (xy 54.573986 154.397635) + (xy 54.644352 154.418079) + (xy 54.715103 154.438634) + (xy 54.715106 154.438635) + (xy 54.718825 154.439715) + (xy 54.723697 154.440073) + (xy 54.72816 154.440401) + (xy 54.728174 154.440401) + (xy 54.729515 154.4405) + (xy 54.837785 154.4405) + (xy 54.949432 154.425206) + (xy 55.087855 154.365305) + (xy 55.150667 154.314441) + (xy 55.201151 154.27356) + (xy 55.201153 154.273558) + (xy 55.20507 154.270386) + (xy 55.233985 154.229699) + (xy 55.289521 154.151553) + (xy 55.289523 154.15155) + (xy 55.292442 154.147442) + (xy 55.343533 154.005532) + (xy 55.35458 153.855109) + (xy 55.33832 153.774468) + (xy 55.325764 153.7122) + (xy 55.325763 153.712198) + (xy 55.324767 153.707257) + (xy 55.256293 153.572868) + (xy 55.195209 153.50644) + (xy 55.157618 153.465559) + (xy 55.157614 153.465556) + (xy 55.154201 153.461844) + (xy 55.149915 153.459187) + (xy 55.149912 153.459184) + (xy 55.068572 153.408752) + (xy 55.026014 153.382365) + (xy 54.931115 153.354794) + (xy 54.884897 153.341366) + (xy 54.884894 153.341365) + (xy 54.881175 153.340285) + (xy 54.876303 153.339927) + (xy 54.87184 153.339599) + (xy 54.871826 153.339599) + (xy 54.870485 153.3395) + (xy 54.762215 153.3395) + (xy 54.650568 153.354794) + (xy 54.512145 153.414695) + (xy 54.457206 153.459184) + (xy 54.398849 153.50644) + (xy 54.398847 153.506442) + (xy 54.39493 153.509614) + (xy 54.392008 153.513726) + (xy 54.310479 153.628447) + (xy 54.310477 153.62845) + (xy 54.307558 153.632558) + (xy 54.256467 153.774468) + (xy 54.24542 153.924891) + (xy 50.2005 153.924891) + (xy 50.2005 151) + (xy 57.694508 151) + (xy 57.695419 151.005752) + (xy 57.713442 151.119549) + (xy 57.713443 151.119552) + (xy 57.714354 151.125304) + (xy 57.716999 151.130495) + (xy 57.717 151.130498) + (xy 57.769304 151.23315) + (xy 57.769306 151.233152) + (xy 57.77195 151.238342) + (xy 57.861658 151.32805) + (xy 57.866848 151.330694) + (xy 57.86685 151.330696) + (xy 57.969502 151.383) + (xy 57.969505 151.383001) + (xy 57.974696 151.385646) + (xy 57.980448 151.386557) + (xy 57.980451 151.386558) + (xy 58.094248 151.404581) + (xy 58.1 151.405492) + (xy 58.105752 151.404581) + (xy 58.219549 151.386558) + (xy 58.219552 151.386557) + (xy 58.225304 151.385646) + (xy 58.230495 151.383001) + (xy 58.230498 151.383) + (xy 58.33315 151.330696) + (xy 58.333152 151.330694) + (xy 58.338342 151.32805) + (xy 58.42805 151.238342) + (xy 58.430694 151.233152) + (xy 58.430696 151.23315) + (xy 58.483 151.130498) + (xy 58.483001 151.130495) + (xy 58.485646 151.125304) + (xy 58.486557 151.119552) + (xy 58.486558 151.119549) + (xy 58.504581 151.005752) + (xy 58.505492 151) + (xy 58.504581 150.994248) + (xy 58.486558 150.880451) + (xy 58.486557 150.880448) + (xy 58.485646 150.874696) + (xy 58.483 150.869502) + (xy 58.430696 150.76685) + (xy 58.430694 150.766848) + (xy 58.42805 150.761658) + (xy 58.338342 150.67195) + (xy 58.333152 150.669306) + (xy 58.33315 150.669304) + (xy 58.230498 150.617) + (xy 58.230495 150.616999) + (xy 58.225304 150.614354) + (xy 58.219552 150.613443) + (xy 58.219549 150.613442) + (xy 58.105752 150.595419) + (xy 58.1 150.594508) + (xy 58.094248 150.595419) + (xy 57.980451 150.613442) + (xy 57.980448 150.613443) + (xy 57.974696 150.614354) + (xy 57.969505 150.616999) + (xy 57.969502 150.617) + (xy 57.86685 150.669304) + (xy 57.866848 150.669306) + (xy 57.861658 150.67195) + (xy 57.77195 150.761658) + (xy 57.769306 150.766848) + (xy 57.769304 150.76685) + (xy 57.717 150.869502) + (xy 57.714354 150.874696) + (xy 57.713443 150.880448) + (xy 57.713442 150.880451) + (xy 57.695419 150.994248) + (xy 57.694508 151) + (xy 50.2005 151) + (xy 50.2005 148.144891) + (xy 54.24542 148.144891) + (xy 54.246417 148.149835) + (xy 54.246417 148.149837) + (xy 54.274236 148.2878) + (xy 54.275233 148.292743) + (xy 54.343707 148.427132) + (xy 54.387139 148.474364) + (xy 54.442382 148.534441) + (xy 54.442386 148.534444) + (xy 54.445799 148.538156) + (xy 54.450085 148.540813) + (xy 54.450088 148.540816) + (xy 54.521843 148.585305) + (xy 54.573986 148.617635) + (xy 54.644352 148.638079) + (xy 54.715103 148.658634) + (xy 54.715106 148.658635) + (xy 54.718825 148.659715) + (xy 54.723697 148.660073) + (xy 54.72816 148.660401) + (xy 54.728174 148.660401) + (xy 54.729515 148.6605) + (xy 54.837785 148.6605) + (xy 54.949432 148.645206) + (xy 55.087855 148.585305) + (xy 55.150667 148.534441) + (xy 55.201151 148.49356) + (xy 55.201153 148.493558) + (xy 55.20507 148.490386) + (xy 55.233985 148.449699) + (xy 55.289521 148.371553) + (xy 55.289523 148.37155) + (xy 55.292442 148.367442) + (xy 55.343533 148.225532) + (xy 55.35458 148.075109) + (xy 55.33832 147.994468) + (xy 55.325764 147.9322) + (xy 55.325763 147.932198) + (xy 55.324767 147.927257) + (xy 55.256293 147.792868) + (xy 55.195209 147.72644) + (xy 55.157618 147.685559) + (xy 55.157614 147.685556) + (xy 55.154201 147.681844) + (xy 55.149915 147.679187) + (xy 55.149912 147.679184) + (xy 55.068572 147.628752) + (xy 55.026014 147.602365) + (xy 54.931115 147.574794) + (xy 54.884897 147.561366) + (xy 54.884894 147.561365) + (xy 54.881175 147.560285) + (xy 54.876303 147.559927) + (xy 54.87184 147.559599) + (xy 54.871826 147.559599) + (xy 54.870485 147.5595) + (xy 54.762215 147.5595) + (xy 54.650568 147.574794) + (xy 54.512145 147.634695) + (xy 54.457206 147.679184) + (xy 54.398849 147.72644) + (xy 54.398847 147.726442) + (xy 54.39493 147.729614) + (xy 54.392008 147.733726) + (xy 54.310479 147.848447) + (xy 54.310477 147.84845) + (xy 54.307558 147.852558) + (xy 54.256467 147.994468) + (xy 54.24542 148.144891) + (xy 50.2005 148.144891) + (xy 50.2005 147.196018) + (xy 50.217813 147.148452) + (xy 50.26165 147.123142) + (xy 50.3115 147.131932) + (xy 50.319548 147.13731) + (xy 50.403311 147.201584) + (xy 50.403315 147.201586) + (xy 50.407159 147.204536) + (xy 50.553238 147.265044) + (xy 50.55804 147.265676) + (xy 50.558043 147.265677) + (xy 50.644302 147.277033) + (xy 50.670639 147.2805) + (xy 51.549361 147.2805) + (xy 51.575698 147.277033) + (xy 51.661957 147.265677) + (xy 51.66196 147.265676) + (xy 51.666762 147.265044) + (xy 51.812841 147.204536) + (xy 51.816685 147.201586) + (xy 51.816689 147.201584) + (xy 51.934431 147.111237) + (xy 51.938282 147.108282) + (xy 51.941237 147.104431) + (xy 52.031584 146.986689) + (xy 52.031586 146.986685) + (xy 52.034536 146.982841) + (xy 52.095044 146.836762) + (xy 52.115682 146.68) + (xy 54.124318 146.68) + (xy 54.144956 146.836762) + (xy 54.205464 146.982841) + (xy 54.208414 146.986685) + (xy 54.208416 146.986689) + (xy 54.298763 147.104431) + (xy 54.301718 147.108282) + (xy 54.305569 147.111237) + (xy 54.423311 147.201584) + (xy 54.423315 147.201586) + (xy 54.427159 147.204536) + (xy 54.573238 147.265044) + (xy 54.57804 147.265676) + (xy 54.578043 147.265677) + (xy 54.664302 147.277033) + (xy 54.690639 147.2805) + (xy 55.869361 147.2805) + (xy 55.895698 147.277033) + (xy 55.981957 147.265677) + (xy 55.98196 147.265676) + (xy 55.986762 147.265044) + (xy 56.132841 147.204536) + (xy 56.136685 147.201586) + (xy 56.136689 147.201584) + (xy 56.254431 147.111237) + (xy 56.258282 147.108282) + (xy 56.261237 147.104431) + (xy 56.351584 146.986689) + (xy 56.351586 146.986685) + (xy 56.354536 146.982841) + (xy 56.415044 146.836762) + (xy 56.435682 146.68) + (xy 56.415044 146.523238) + (xy 56.354536 146.377159) + (xy 56.351586 146.373315) + (xy 56.351584 146.373311) + (xy 56.261237 146.255569) + (xy 56.258282 146.251718) + (xy 56.220452 146.22269) + (xy 56.136689 146.158416) + (xy 56.136685 146.158414) + (xy 56.132841 146.155464) + (xy 55.986762 146.094956) + (xy 55.98196 146.094324) + (xy 55.981957 146.094323) + (xy 55.895698 146.082967) + (xy 55.869361 146.0795) + (xy 54.690639 146.0795) + (xy 54.664302 146.082967) + (xy 54.578043 146.094323) + (xy 54.57804 146.094324) + (xy 54.573238 146.094956) + (xy 54.427159 146.155464) + (xy 54.423315 146.158414) + (xy 54.423311 146.158416) + (xy 54.339548 146.22269) + (xy 54.301718 146.251718) + (xy 54.298763 146.255569) + (xy 54.208416 146.373311) + (xy 54.208414 146.373315) + (xy 54.205464 146.377159) + (xy 54.144956 146.523238) + (xy 54.124318 146.68) + (xy 52.115682 146.68) + (xy 52.095044 146.523238) + (xy 52.034536 146.377159) + (xy 52.031586 146.373315) + (xy 52.031584 146.373311) + (xy 51.941237 146.255569) + (xy 51.938282 146.251718) + (xy 51.900452 146.22269) + (xy 51.816689 146.158416) + (xy 51.816685 146.158414) + (xy 51.812841 146.155464) + (xy 51.666762 146.094956) + (xy 51.66196 146.094324) + (xy 51.661957 146.094323) + (xy 51.575698 146.082967) + (xy 51.549361 146.0795) + (xy 50.670639 146.0795) + (xy 50.644302 146.082967) + (xy 50.558043 146.094323) + (xy 50.55804 146.094324) + (xy 50.553238 146.094956) + (xy 50.407159 146.155464) + (xy 50.403315 146.158414) + (xy 50.403311 146.158416) + (xy 50.319548 146.22269) + (xy 50.271272 146.237912) + (xy 50.224506 146.21854) + (xy 50.201133 146.173641) + (xy 50.2005 146.163982) + (xy 50.2005 144.2745) + (xy 50.217813 144.226934) + (xy 50.26165 144.201624) + (xy 50.2745 144.2005) + (xy 59.7255 144.2005) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 59.773066 144.217813) + (xy 59.798376 144.26165) + (xy 59.7995 144.2745) + (xy 59.7995 157.7255) + (xy 59.782187 157.773066) + (xy 59.73835 157.798376) + (xy 59.7255 157.7995) + (xy 50.2745 157.7995) + (xy 50.226934 157.782187) + (xy 50.201624 157.73835) + (xy 50.2005 157.7255) + (xy 50.2005 156.363008) + (xy 50.217813 156.315442) + (xy 50.26165 156.290132) + (xy 50.287347 156.290132) + (xy 50.346194 156.300509) + (xy 50.371317 156.304939) + (xy 50.37132 156.304939) + (xy 50.3745 156.3055) + (xy 53.369348 156.3055) + (xy 53.369695 156.305492) + (xy 53.369734 156.305492) + (xy 53.377699 156.305317) + (xy 53.382692 156.305208) + (xy 53.384648 156.305122) + (xy 53.385509 156.305085) + (xy 53.385511 156.305085) + (xy 53.389142 156.304926) + (xy 53.504906 156.276596) + (xy 53.508197 156.275061) + (xy 53.508201 156.27506) + (xy 53.547857 156.256568) + (xy 53.547858 156.256568) + (xy 53.550782 156.255204) + (xy 53.637695 156.194347) + (xy 53.794347 156.037695) + (xy 53.803582 156.028048) + (xy 53.807943 156.023288) + (xy 53.869762 155.921403) + (xy 53.871008 155.91798) + (xy 53.872577 155.914709) + (xy 53.873828 155.915309) + (xy 53.903092 155.880421) + (xy 53.940104 155.8705) + (xy 54.475122 155.8705) + (xy 54.503441 155.876133) + (xy 54.573238 155.905044) + (xy 54.57804 155.905676) + (xy 54.578043 155.905677) + (xy 54.651209 155.915309) + (xy 54.690639 155.9205) + (xy 55.869361 155.9205) + (xy 55.908791 155.915309) + (xy 55.981957 155.905677) + (xy 55.98196 155.905676) + (xy 55.986762 155.905044) + (xy 56.132841 155.844536) + (xy 56.136685 155.841586) + (xy 56.136689 155.841584) + (xy 56.254431 155.751237) + (xy 56.258282 155.748282) + (xy 56.261237 155.744431) + (xy 56.351584 155.626689) + (xy 56.351586 155.626685) + (xy 56.354536 155.622841) + (xy 56.415044 155.476762) + (xy 56.435682 155.32) + (xy 56.415044 155.163238) + (xy 56.354536 155.017159) + (xy 56.351586 155.013315) + (xy 56.351584 155.013311) + (xy 56.261237 154.895569) + (xy 56.258282 154.891718) + (xy 56.254431 154.888763) + (xy 56.136689 154.798416) + (xy 56.136685 154.798414) + (xy 56.132841 154.795464) + (xy 55.986762 154.734956) + (xy 55.98196 154.734324) + (xy 55.981957 154.734323) + (xy 55.895698 154.722967) + (xy 55.869361 154.7195) + (xy 54.690639 154.7195) + (xy 54.664302 154.722967) + (xy 54.578043 154.734323) + (xy 54.57804 154.734324) + (xy 54.573238 154.734956) + (xy 54.568759 154.736811) + (xy 54.56876 154.736811) + (xy 54.503441 154.763867) + (xy 54.475122 154.7695) + (xy 53.9795 154.7695) + (xy 53.931934 154.752187) + (xy 53.906624 154.70835) + (xy 53.9055 154.6955) + (xy 53.9055 153.924891) + (xy 54.24542 153.924891) + (xy 54.246417 153.929835) + (xy 54.246417 153.929837) + (xy 54.274236 154.0678) + (xy 54.275233 154.072743) + (xy 54.343707 154.207132) + (xy 54.387139 154.254364) + (xy 54.442382 154.314441) + (xy 54.442386 154.314444) + (xy 54.445799 154.318156) + (xy 54.450085 154.320813) + (xy 54.450088 154.320816) + (xy 54.521843 154.365305) + (xy 54.573986 154.397635) + (xy 54.644352 154.418079) + (xy 54.715103 154.438634) + (xy 54.715106 154.438635) + (xy 54.718825 154.439715) + (xy 54.723697 154.440073) + (xy 54.72816 154.440401) + (xy 54.728174 154.440401) + (xy 54.729515 154.4405) + (xy 54.837785 154.4405) + (xy 54.949432 154.425206) + (xy 55.087855 154.365305) + (xy 55.150667 154.314441) + (xy 55.201151 154.27356) + (xy 55.201153 154.273558) + (xy 55.20507 154.270386) + (xy 55.233985 154.229699) + (xy 55.289521 154.151553) + (xy 55.289523 154.15155) + (xy 55.292442 154.147442) + (xy 55.343533 154.005532) + (xy 55.349882 153.91908) + (xy 55.370632 153.87291) + (xy 55.416205 153.850879) + (xy 55.423683 153.8505) + (xy 56.45482 153.8505) + (xy 56.458389 153.84979) + (xy 56.45839 153.84979) + (xy 56.491575 153.843189) + (xy 56.491576 153.843188) + (xy 56.498722 153.841767) + (xy 56.548504 153.808504) + (xy 56.565286 153.783388) + (xy 56.606108 153.753456) + (xy 56.626815 153.7505) + (xy 57.354713 153.7505) + (xy 57.370288 153.752158) + (xy 57.383261 153.754951) + (xy 57.389336 153.754232) + (xy 57.389337 153.754232) + (xy 57.416533 153.751013) + (xy 57.425231 153.7505) + (xy 57.429115 153.7505) + (xy 57.432129 153.749998) + (xy 57.432133 153.749998) + (xy 57.447701 153.747407) + (xy 57.451151 153.746916) + (xy 57.493065 153.741955) + (xy 57.493066 153.741955) + (xy 57.499138 153.741236) + (xy 57.50465 153.738589) + (xy 57.505787 153.738259) + (xy 57.506595 153.738075) + (xy 57.50718 153.73789) + (xy 57.507932 153.737582) + (xy 57.509071 153.737192) + (xy 57.515103 153.736188) + (xy 57.538324 153.723659) + (xy 57.557645 153.713234) + (xy 57.560751 153.711652) + (xy 57.600125 153.692745) + (xy 57.600135 153.692738) + (xy 57.604326 153.690726) + (xy 57.608274 153.687408) + (xy 57.609227 153.686455) + (xy 57.61269 153.683532) + (xy 57.617794 153.680778) + (xy 57.65214 153.643623) + (xy 57.654154 153.641528) + (xy 58.315816 152.979866) + (xy 58.328002 152.970025) + (xy 58.334011 152.966145) + (xy 58.334013 152.966143) + (xy 58.339152 152.962825) + (xy 58.359894 152.936514) + (xy 58.365681 152.930001) + (xy 58.368428 152.927254) + (xy 58.370199 152.924776) + (xy 58.370203 152.924771) + (xy 58.379386 152.91192) + (xy 58.38146 152.909157) + (xy 58.411392 152.871189) + (xy 58.413418 152.86542) + (xy 58.413988 152.864383) + (xy 58.414429 152.863682) + (xy 58.414713 152.863135) + (xy 58.415028 152.862384) + (xy 58.415557 152.861305) + (xy 58.419111 152.856331) + (xy 58.420863 152.850471) + (xy 58.420865 152.850468) + (xy 58.432963 152.810015) + (xy 58.43404 152.806699) + (xy 58.437862 152.795815) + (xy 58.450055 152.761094) + (xy 58.4505 152.755956) + (xy 58.4505 152.754616) + (xy 58.450883 152.750089) + (xy 58.452543 152.744537) + (xy 58.450557 152.693978) + (xy 58.4505 152.691073) + (xy 58.4505 151.212049) + (xy 58.458565 151.178454) + (xy 58.483002 151.130494) + (xy 58.483003 151.130492) + (xy 58.485646 151.125304) + (xy 58.505492 151) + (xy 58.485646 150.874696) + (xy 58.458565 150.821546) + (xy 58.4505 150.787951) + (xy 58.4505 149.445287) + (xy 58.452158 149.429712) + (xy 58.453663 149.422722) + (xy 58.453663 149.422721) + (xy 58.454951 149.416739) + (xy 58.451013 149.383467) + (xy 58.4505 149.374769) + (xy 58.4505 149.370885) + (xy 58.447407 149.352299) + (xy 58.446916 149.348849) + (xy 58.441955 149.306935) + (xy 58.441955 149.306934) + (xy 58.441236 149.300862) + (xy 58.438589 149.29535) + (xy 58.438259 149.294213) + (xy 58.438075 149.293405) + (xy 58.43789 149.29282) + (xy 58.437582 149.292068) + (xy 58.437192 149.290929) + (xy 58.436188 149.284897) + (xy 58.423659 149.261676) + (xy 58.413234 149.242355) + (xy 58.411652 149.239249) + (xy 58.392745 149.199875) + (xy 58.392738 149.199865) + (xy 58.390726 149.195674) + (xy 58.387408 149.191726) + (xy 58.386455 149.190773) + (xy 58.383532 149.18731) + (xy 58.380778 149.182206) + (xy 58.343623 149.14786) + (xy 58.341528 149.145846) + (xy 57.579866 148.384184) + (xy 57.570025 148.371998) + (xy 57.566145 148.365989) + (xy 57.566143 148.365987) + (xy 57.562825 148.360848) + (xy 57.536514 148.340106) + (xy 57.530001 148.334319) + (xy 57.527254 148.331572) + (xy 57.524776 148.329801) + (xy 57.524771 148.329797) + (xy 57.51192 148.320614) + (xy 57.509157 148.31854) + (xy 57.471189 148.288608) + (xy 57.46542 148.286582) + (xy 57.464383 148.286012) + (xy 57.46368 148.28557) + (xy 57.46314 148.285289) + (xy 57.462383 148.284972) + (xy 57.461307 148.284445) + (xy 57.456331 148.280889) + (xy 57.410023 148.26704) + (xy 57.406707 148.265963) + (xy 57.399374 148.263388) + (xy 57.361094 148.249945) + (xy 57.355956 148.2495) + (xy 57.354619 148.2495) + (xy 57.350088 148.249116) + (xy 57.344536 148.247456) + (xy 57.338426 148.247696) + (xy 57.338425 148.247696) + (xy 57.293963 148.249443) + (xy 57.291058 148.2495) + (xy 56.626815 148.2495) + (xy 56.579249 148.232187) + (xy 56.565286 148.216612) + (xy 56.552554 148.197557) + (xy 56.552553 148.197556) + (xy 56.548504 148.191496) + (xy 56.498722 148.158233) + (xy 56.491576 148.156812) + (xy 56.491575 148.156811) + (xy 56.45839 148.15021) + (xy 56.458389 148.15021) + (xy 56.45482 148.1495) + (xy 55.428065 148.1495) + (xy 55.380499 148.132187) + (xy 55.355189 148.08835) + (xy 55.354211 148.080147) + (xy 55.354211 148.08014) + (xy 55.35458 148.075109) + (xy 55.339334 147.9995) + (xy 55.325764 147.9322) + (xy 55.325763 147.932198) + (xy 55.324767 147.927257) + (xy 55.256293 147.792868) + (xy 55.195209 147.72644) + (xy 55.157618 147.685559) + (xy 55.157614 147.685556) + (xy 55.154201 147.681844) + (xy 55.149915 147.679187) + (xy 55.149912 147.679184) + (xy 55.068572 147.628752) + (xy 55.026014 147.602365) + (xy 54.931115 147.574794) + (xy 54.884897 147.561366) + (xy 54.884894 147.561365) + (xy 54.881175 147.560285) + (xy 54.876303 147.559927) + (xy 54.87184 147.559599) + (xy 54.871826 147.559599) + (xy 54.870485 147.5595) + (xy 54.762215 147.5595) + (xy 54.650568 147.574794) + (xy 54.512145 147.634695) + (xy 54.457206 147.679184) + (xy 54.398849 147.72644) + (xy 54.398847 147.726442) + (xy 54.39493 147.729614) + (xy 54.392008 147.733726) + (xy 54.310479 147.848447) + (xy 54.310477 147.84845) + (xy 54.307558 147.852558) + (xy 54.256467 147.994468) + (xy 54.24542 148.144891) + (xy 54.246417 148.149835) + (xy 54.246417 148.149837) + (xy 54.274236 148.2878) + (xy 54.275233 148.292743) + (xy 54.343707 148.427132) + (xy 54.387139 148.474364) + (xy 54.442382 148.534441) + (xy 54.442386 148.534444) + (xy 54.445799 148.538156) + (xy 54.450085 148.540813) + (xy 54.450088 148.540816) + (xy 54.521843 148.585305) + (xy 54.573986 148.617635) + (xy 54.644352 148.638079) + (xy 54.715103 148.658634) + (xy 54.715106 148.658635) + (xy 54.718825 148.659715) + (xy 54.723697 148.660073) + (xy 54.72816 148.660401) + (xy 54.728174 148.660401) + (xy 54.729515 148.6605) + (xy 54.837785 148.6605) + (xy 54.949432 148.645206) + (xy 55.026111 148.612024) + (xy 55.076641 148.609022) + (xy 55.117279 148.639202) + (xy 55.1295 148.679938) + (xy 55.1295 148.91482) + (xy 55.138233 148.958722) + (xy 55.142281 148.96478) + (xy 55.145071 148.971516) + (xy 55.141765 148.972885) + (xy 55.150378 149.008031) + (xy 55.143214 149.027715) + (xy 55.145071 149.028484) + (xy 55.142281 149.03522) + (xy 55.138233 149.041278) + (xy 55.1295 149.08518) + (xy 55.1295 149.41482) + (xy 55.13021 149.418389) + (xy 55.13021 149.41839) + (xy 55.135561 149.445287) + (xy 55.138233 149.458722) + (xy 55.142281 149.46478) + (xy 55.145071 149.471516) + (xy 55.141765 149.472885) + (xy 55.150378 149.508031) + (xy 55.143214 149.527715) + (xy 55.145071 149.528484) + (xy 55.142281 149.53522) + (xy 55.138233 149.541278) + (xy 55.1295 149.58518) + (xy 55.1295 149.91482) + (xy 55.138233 149.958722) + (xy 55.142281 149.96478) + (xy 55.145071 149.971516) + (xy 55.141765 149.972885) + (xy 55.150378 150.008031) + (xy 55.143214 150.027715) + (xy 55.145071 150.028484) + (xy 55.142281 150.03522) + (xy 55.138233 150.041278) + (xy 55.1295 150.08518) + (xy 55.1295 150.41482) + (xy 55.138233 150.458722) + (xy 55.142281 150.46478) + (xy 55.145071 150.471516) + (xy 55.141765 150.472885) + (xy 55.150378 150.508031) + (xy 55.143214 150.527715) + (xy 55.145071 150.528484) + (xy 55.142281 150.53522) + (xy 55.138233 150.541278) + (xy 55.1295 150.58518) + (xy 55.1295 150.91482) + (xy 55.138233 150.958722) + (xy 55.142281 150.96478) + (xy 55.145071 150.971516) + (xy 55.141765 150.972885) + (xy 55.150378 151.008031) + (xy 55.143214 151.027715) + (xy 55.145071 151.028484) + (xy 55.142281 151.03522) + (xy 55.138233 151.041278) + (xy 55.1295 151.08518) + (xy 55.1295 151.41482) + (xy 55.138233 151.458722) + (xy 55.142281 151.46478) + (xy 55.145071 151.471516) + (xy 55.141765 151.472885) + (xy 55.150378 151.508031) + (xy 55.143214 151.527715) + (xy 55.145071 151.528484) + (xy 55.142281 151.53522) + (xy 55.138233 151.541278) + (xy 55.1295 151.58518) + (xy 55.1295 151.91482) + (xy 55.138233 151.958722) + (xy 55.142281 151.96478) + (xy 55.145071 151.971516) + (xy 55.141765 151.972885) + (xy 55.150378 152.008031) + (xy 55.143214 152.027715) + (xy 55.145071 152.028484) + (xy 55.142281 152.03522) + (xy 55.138233 152.041278) + (xy 55.1295 152.08518) + (xy 55.1295 152.41482) + (xy 55.138233 152.458722) + (xy 55.142281 152.46478) + (xy 55.145071 152.471516) + (xy 55.141765 152.472885) + (xy 55.150378 152.508031) + (xy 55.143214 152.527715) + (xy 55.145071 152.528484) + (xy 55.142281 152.53522) + (xy 55.138233 152.541278) + (xy 55.1295 152.58518) + (xy 55.1295 152.91482) + (xy 55.138233 152.958722) + (xy 55.142281 152.96478) + (xy 55.145071 152.971516) + (xy 55.141765 152.972885) + (xy 55.150378 153.008031) + (xy 55.143214 153.027715) + (xy 55.145071 153.028484) + (xy 55.142281 153.03522) + (xy 55.138233 153.041278) + (xy 55.136812 153.048424) + (xy 55.136811 153.048425) + (xy 55.136597 153.0495) + (xy 55.1295 153.08518) + (xy 55.1295 153.315239) + (xy 55.112187 153.362805) + (xy 55.06835 153.388115) + (xy 55.027123 153.383053) + (xy 55.026014 153.382365) + (xy 54.958689 153.362805) + (xy 54.884897 153.341366) + (xy 54.884894 153.341365) + (xy 54.881175 153.340285) + (xy 54.876303 153.339927) + (xy 54.87184 153.339599) + (xy 54.871826 153.339599) + (xy 54.870485 153.3395) + (xy 54.762215 153.3395) + (xy 54.650568 153.354794) + (xy 54.512145 153.414695) + (xy 54.453538 153.462154) + (xy 54.398849 153.50644) + (xy 54.398847 153.506442) + (xy 54.39493 153.509614) + (xy 54.392008 153.513726) + (xy 54.310479 153.628447) + (xy 54.310477 153.62845) + (xy 54.307558 153.632558) + (xy 54.256467 153.774468) + (xy 54.256098 153.779497) + (xy 54.256097 153.7795) + (xy 54.253967 153.808504) + (xy 54.24542 153.924891) + (xy 53.9055 153.924891) + (xy 53.9055 147.3045) + (xy 53.922813 147.256934) + (xy 53.96665 147.231624) + (xy 53.9795 147.2305) + (xy 54.475122 147.2305) + (xy 54.503441 147.236133) + (xy 54.573238 147.265044) + (xy 54.57804 147.265676) + (xy 54.578043 147.265677) + (xy 54.664302 147.277033) + (xy 54.690639 147.2805) + (xy 55.869361 147.2805) + (xy 55.895698 147.277033) + (xy 55.981957 147.265677) + (xy 55.98196 147.265676) + (xy 55.986762 147.265044) + (xy 56.132841 147.204536) + (xy 56.136685 147.201586) + (xy 56.136689 147.201584) + (xy 56.254431 147.111237) + (xy 56.258282 147.108282) + (xy 56.261237 147.104431) + (xy 56.351584 146.986689) + (xy 56.351586 146.986685) + (xy 56.354536 146.982841) + (xy 56.415044 146.836762) + (xy 56.435682 146.68) + (xy 56.415044 146.523238) + (xy 56.354536 146.377159) + (xy 56.351586 146.373315) + (xy 56.351584 146.373311) + (xy 56.261237 146.255569) + (xy 56.258282 146.251718) + (xy 56.254431 146.248763) + (xy 56.136689 146.158416) + (xy 56.136685 146.158414) + (xy 56.132841 146.155464) + (xy 55.986762 146.094956) + (xy 55.98196 146.094324) + (xy 55.981957 146.094323) + (xy 55.895698 146.082967) + (xy 55.869361 146.0795) + (xy 54.690639 146.0795) + (xy 54.664302 146.082967) + (xy 54.578043 146.094323) + (xy 54.57804 146.094324) + (xy 54.573238 146.094956) + (xy 54.568759 146.096811) + (xy 54.56876 146.096811) + (xy 54.503441 146.123867) + (xy 54.475122 146.1295) + (xy 53.9795 146.1295) + (xy 53.931934 146.112187) + (xy 53.906624 146.06835) + (xy 53.9055 146.0555) + (xy 53.9055 145.930652) + (xy 53.905208 145.917308) + (xy 53.904926 145.910858) + (xy 53.876596 145.795094) + (xy 53.855204 145.749218) + (xy 53.794347 145.662305) + (xy 53.637695 145.505653) + (xy 53.628048 145.496418) + (xy 53.623288 145.492057) + (xy 53.62018 145.490171) + (xy 53.620177 145.490169) + (xy 53.539804 145.441403) + (xy 53.521403 145.430238) + (xy 53.473837 145.412925) + (xy 53.470663 145.412365) + (xy 53.470658 145.412364) + (xy 53.418074 145.403092) + (xy 53.369348 145.3945) + (xy 50.3745 145.3945) + (xy 50.373707 145.394535) + (xy 50.373689 145.394535) + (xy 50.348678 145.395627) + (xy 50.348672 145.395627) + (xy 50.347879 145.395662) + (xy 50.339413 145.396403) + (xy 50.335598 145.396736) + (xy 50.335585 145.396737) + (xy 50.335029 145.396786) + (xy 50.334451 145.396856) + (xy 50.334442 145.396857) + (xy 50.329495 145.397457) + (xy 50.314785 145.39924) + (xy 50.310973 145.400583) + (xy 50.31097 145.400584) + (xy 50.299094 145.404769) + (xy 50.248478 145.40425) + (xy 50.210038 145.371316) + (xy 50.2005 145.334976) + (xy 50.2005 144.2745) + (xy 50.217813 144.226934) + (xy 50.26165 144.201624) + (xy 50.2745 144.2005) + (xy 59.7255 144.2005) + ) + ) + ) + (zone (net 11) (net_name "/SHIELD") (layer "F.Cu") (tstamp 9d123abd-317e-44cd-ae5e-97d00b47b71e) (hatch edge 0.508) + (priority 1) + (connect_pads yes (clearance 0.3)) + (min_thickness 0.254) (filled_areas_thickness no) + (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508)) + (polygon + (pts + (arc (start 58.8 146.68) (mid 58.356518 145.62934) (end 57.3 145.2)) + (arc (start 51.7 145.2) (mid 50.643482 145.62934) (end 50.2 146.68)) + (arc (start 50.2 146.68) (mid 50.635198 147.75066) (end 51.7 148.2)) + (arc (start 57.3 148.2) (mid 58.364802 147.75066) (end 58.8 146.68)) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 57.300852 145.200011) + (xy 57.408426 145.2014) + (xy 57.425674 145.202811) + (xy 57.638827 145.235105) + (xy 57.658079 145.23959) + (xy 57.760229 145.272025) + (xy 57.862378 145.304459) + (xy 57.880695 145.311903) + (xy 58.07232 145.407927) + (xy 58.089247 145.418144) + (xy 58.263499 145.542967) + (xy 58.278613 145.555701) + (xy 58.431198 145.706251) + (xy 58.444131 145.72119) + (xy 58.571237 145.893689) + (xy 58.571283 145.893752) + (xy 58.581723 145.910536) + (xy 58.680317 146.100867) + (xy 58.688 146.119071) + (xy 58.736786 146.265858) + (xy 58.755603 146.322476) + (xy 58.760348 146.341669) + (xy 58.795503 146.554378) + (xy 58.797145 146.571606) + (xy 58.799935 146.677523) + (xy 58.799968 146.682478) + (xy 58.798571 146.789993) + (xy 58.797158 146.807242) + (xy 58.764371 147.023508) + (xy 58.759883 147.042763) + (xy 58.705872 147.212818) + (xy 58.694049 147.250041) + (xy 58.686604 147.268357) + (xy 58.589155 147.462785) + (xy 58.578936 147.479711) + (xy 58.452266 147.656507) + (xy 58.439526 147.671626) + (xy 58.286761 147.826428) + (xy 58.271817 147.839364) + (xy 58.096711 147.968366) + (xy 58.079937 147.978799) + (xy 57.886803 148.078822) + (xy 57.868589 148.086508) + (xy 57.66219 148.155086) + (xy 57.643 148.159826) + (xy 57.57184 148.171581) + (xy 57.427205 148.195472) + (xy 57.409975 148.197114) + (xy 57.301639 148.199957) + (xy 57.298334 148.2) + (xy 55.52803 148.2) + (xy 55.459909 148.179998) + (xy 55.413416 148.126342) + (xy 55.403108 148.090447) + (xy 55.386122 147.961426) + (xy 55.385044 147.953238) + (xy 55.324536 147.807159) + (xy 55.228282 147.681718) + (xy 55.102841 147.585464) + (xy 54.956762 147.524956) + (xy 54.839361 147.5095) + (xy 54.760639 147.5095) + (xy 54.643238 147.524956) + (xy 54.497159 147.585464) + (xy 54.371718 147.681718) + (xy 54.275464 147.807159) + (xy 54.214956 147.953238) + (xy 54.213878 147.961426) + (xy 54.196892 148.090447) + (xy 54.168169 148.155374) + (xy 54.108904 148.194465) + (xy 54.07197 148.2) + (xy 51.701666 148.2) + (xy 51.698361 148.199957) + (xy 51.590025 148.197114) + (xy 51.572795 148.195472) + (xy 51.42816 148.171581) + (xy 51.357 148.159826) + (xy 51.33781 148.155086) + (xy 51.131411 148.086508) + (xy 51.113197 148.078822) + (xy 50.920063 147.978799) + (xy 50.903289 147.968366) + (xy 50.728183 147.839364) + (xy 50.713239 147.826428) + (xy 50.560474 147.671626) + (xy 50.547734 147.656507) + (xy 50.421064 147.479711) + (xy 50.410845 147.462785) + (xy 50.313857 147.269276) + (xy 50.3005 147.212818) + (xy 50.3005 146.173681) + (xy 50.306931 146.133942) + (xy 50.311887 146.11903) + (xy 50.319576 146.100814) + (xy 50.418174 145.910473) + (xy 50.428615 145.893689) + (xy 50.555777 145.721113) + (xy 50.568711 145.706173) + (xy 50.721315 145.555604) + (xy 50.736417 145.54288) + (xy 50.910691 145.418041) + (xy 50.927618 145.407824) + (xy 51.11926 145.311792) + (xy 51.137577 145.304348) + (xy 51.341526 145.239591) + (xy 51.341893 145.239474) + (xy 51.361146 145.234989) + (xy 51.574253 145.202701) + (xy 51.591626 145.201288) + (xy 51.690047 145.200118) + (xy 51.699244 145.200009) + (xy 51.700741 145.2) + (xy 57.299225 145.2) + ) + ) + ) + (zone (net 11) (net_name "/SHIELD") (layer "B.Cu") (tstamp 98ca15a8-7a3b-4fb6-b018-b8e0eff74651) (name "shield") (hatch edge 0.508) + (priority 1) + (connect_pads yes (clearance 0.3)) + (min_thickness 0.15) (filled_areas_thickness no) + (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508) (smoothing chamfer) (radius 0.2)) + (polygon + (pts + (xy 53.6 145.7) + (xy 53.6 156) + (xy 49.8 156) + (xy 49.8 145.7) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 53.416914 145.717313) + (xy 53.421674 145.721674) + (xy 53.578326 145.878326) + (xy 53.599718 145.924202) + (xy 53.6 145.930652) + (xy 53.6 155.769348) + (xy 53.582687 155.816914) + (xy 53.578326 155.821674) + (xy 53.421674 155.978326) + (xy 53.375798 155.999718) + (xy 53.369348 156) + (xy 50.3745 156) + (xy 50.326934 155.982687) + (xy 50.301624 155.93885) + (xy 50.3005 155.926) + (xy 50.3005 145.774) + (xy 50.317813 145.726434) + (xy 50.36165 145.701124) + (xy 50.3745 145.7) + (xy 53.369348 145.7) + ) + ) + ) +) diff --git a/tests/board_samples/kicad_6/print_multizone.kicad_sch b/tests/board_samples/kicad_6/print_multizone.kicad_sch new file mode 100644 index 00000000..47c1587e --- /dev/null +++ b/tests/board_samples/kicad_6/print_multizone.kicad_sch @@ -0,0 +1,611 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid 252f1275-081d-4d77-8bd5-3b9e6916ef42) + + (paper "A5") + + (title_block + (date "2022-07-17") + ) + + (lib_symbols + (symbol "Connector:TestPoint" (pin_numbers hide) (pin_names (offset 0.762) hide) (in_bom yes) (on_board yes) + (property "Reference" "TP" (id 0) (at 0 6.858 0) + (effects (font (size 1.27 1.27))) + ) + (property "Value" "TestPoint" (id 1) (at 0 5.08 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 5.08 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 5.08 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "test point tp" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "test point" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "Pin* Test*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "TestPoint_0_1" + (circle (center 0 3.302) (radius 0.762) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "TestPoint_1_1" + (pin passive line (at 0 0 90) (length 2.54) + (name "1" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "dvtk_Device:12402012E212A" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) + (property "Reference" "J" (id 0) (at -10.16 19.05 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "12402012E212A" (id 1) (at 19.05 19.05 0) + (effects (font (size 1.27 1.27)) (justify right)) + ) + (property "Footprint" "dvtk_Connector:USB_C_Receptacle_Amphenol_TYPE-C-12402012E212A" (id 2) (at 3.81 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "https://www.amphenol-icc.com/usb2-0-12402012e212a.html" (id 3) (at 3.81 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "usb universal serial bus type-C USB2.0" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "USB2.0, Type C, Top mount, CH 1.68mm, Dual Row SMT" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_fp_filters" "USB*C*Receptacle*" (id 6) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "12402012E212A_0_0" + (rectangle (start -0.254 -17.78) (end 0.254 -16.764) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 10.16 -14.986) (end 9.144 -15.494) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 10.16 -12.446) (end 9.144 -12.954) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 10.16 -8.636) (end 9.144 -9.144) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 10.16 -6.096) (end 9.144 -6.604) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 10.16 -1.016) (end 9.144 -1.524) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 10.16 1.524) (end 9.144 1.016) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 10.16 4.064) (end 9.144 3.556) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 10.16 6.604) (end 9.144 6.096) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (rectangle (start 10.16 15.494) (end 9.144 14.986) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "12402012E212A_0_1" + (rectangle (start -10.16 17.78) (end 10.16 -17.78) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type background)) + ) + (arc (start -8.89 -3.81) (mid -6.985 -5.715) (end -5.08 -3.81) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -7.62 -3.81) (mid -6.985 -4.445) (end -6.35 -3.81) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -7.62 -3.81) (mid -6.985 -4.445) (end -6.35 -3.81) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start -7.62 -3.81) (end -6.35 3.81) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (arc (start -6.35 3.81) (mid -6.985 4.445) (end -7.62 3.81) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (arc (start -6.35 3.81) (mid -6.985 4.445) (end -7.62 3.81) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (arc (start -5.08 3.81) (mid -6.985 5.715) (end -8.89 3.81) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (circle (center -2.54 1.143) (radius 0.635) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (circle (center 0 -5.842) (radius 1.27) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (polyline + (pts + (xy -8.89 -3.81) + (xy -8.89 3.81) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -5.08 3.81) + (xy -5.08 -3.81) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -5.842) + (xy 0 4.318) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -3.302) + (xy -2.54 -0.762) + (xy -2.54 0.508) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 -2.032) + (xy 2.54 0.508) + (xy 2.54 1.778) + ) + (stroke (width 0.508) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy -1.27 4.318) + (xy 0 6.858) + (xy 1.27 4.318) + (xy -1.27 4.318) + ) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + (rectangle (start 1.905 1.778) (end 3.175 3.048) + (stroke (width 0.254) (type default) (color 0 0 0 0)) + (fill (type outline)) + ) + ) + (symbol "12402012E212A_1_1" + (pin passive line (at 0 -22.86 90) (length 5.08) + (name "GND" (effects (font (size 1.27 1.27)))) + (number "A1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -22.86 90) (length 5.08) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "A12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.24 15.24 180) (length 5.08) + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "A4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -6.35 180) (length 5.08) + (name "CC1" (effects (font (size 1.27 1.27)))) + (number "A5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 1.27 180) (length 5.08) + (name "D+" (effects (font (size 1.27 1.27)))) + (number "A6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 6.35 180) (length 5.08) + (name "D-" (effects (font (size 1.27 1.27)))) + (number "A7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -12.7 180) (length 5.08) + (name "SBU1" (effects (font (size 1.27 1.27)))) + (number "A8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.24 15.24 180) (length 5.08) hide + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "A9" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -22.86 90) (length 5.08) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "B1" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 0 -22.86 90) (length 5.08) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "B12" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.24 15.24 180) (length 5.08) hide + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "B4" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -8.89 180) (length 5.08) + (name "CC2" (effects (font (size 1.27 1.27)))) + (number "B5" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -1.27 180) (length 5.08) + (name "D+" (effects (font (size 1.27 1.27)))) + (number "B6" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 3.81 180) (length 5.08) + (name "D-" (effects (font (size 1.27 1.27)))) + (number "B7" (effects (font (size 1.27 1.27)))) + ) + (pin bidirectional line (at 15.24 -15.24 180) (length 5.08) + (name "SBU2" (effects (font (size 1.27 1.27)))) + (number "B8" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at 15.24 15.24 180) (length 5.08) hide + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "B9" (effects (font (size 1.27 1.27)))) + ) + (pin passive line (at -7.62 -22.86 90) (length 5.08) + (name "SHIELD" (effects (font (size 1.27 1.27)))) + (number "S1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 0 -3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "GND_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 -1.27) + (xy 1.27 -1.27) + (xy 0 -2.54) + (xy -1.27 -1.27) + (xy 0 -1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "GND_1_1" + (pin power_in line (at 0 0 270) (length 0) hide + (name "GND" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + (symbol "power:PWR_FLAG" (power) (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes) + (property "Reference" "#FLG" (id 0) (at 0 1.905 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "PWR_FLAG" (id 1) (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Special symbol for telling ERC where power comes from" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "PWR_FLAG_0_0" + (pin power_out line (at 0 0 90) (length 0) + (name "pwr" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + (symbol "PWR_FLAG_0_1" + (polyline + (pts + (xy 0 0) + (xy 0 1.27) + (xy -1.016 1.905) + (xy 0 2.54) + (xy 1.016 1.905) + (xy 0 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + ) + (symbol "power:VBUS" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) + (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VBUS" (id 1) (at 0 3.81 0) + (effects (font (size 1.27 1.27))) + ) + (property "Footprint" "" (id 2) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "ki_description" "Power symbol creates a global label with name \"VBUS\"" (id 5) (at 0 0 0) + (effects (font (size 1.27 1.27)) hide) + ) + (symbol "VBUS_0_1" + (polyline + (pts + (xy -0.762 1.27) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 0) + (xy 0 2.54) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + (polyline + (pts + (xy 0 2.54) + (xy 0.762 1.27) + ) + (stroke (width 0) (type default) (color 0 0 0 0)) + (fill (type none)) + ) + ) + (symbol "VBUS_1_1" + (pin power_in line (at 0 0 90) (length 0) hide + (name "VBUS" (effects (font (size 1.27 1.27)))) + (number "1" (effects (font (size 1.27 1.27)))) + ) + ) + ) + ) + + (junction (at 63.5 93.98) (diameter 0) (color 0 0 0 0) + (uuid 1543da31-def7-4be9-909b-c8704508c11c) + ) + (junction (at 92.71 54.61) (diameter 0) (color 0 0 0 0) + (uuid bd9c541e-dbda-4f33-8a25-1912ab4d82b6) + ) + (junction (at 81.28 54.61) (diameter 0) (color 0 0 0 0) + (uuid f39b94b7-dbb9-43ab-a2d1-cafd3884f95b) + ) + + (no_connect (at 78.74 66.04) (uuid 03ed49b3-b829-4e81-bea4-11d384d96193)) + (no_connect (at 78.74 68.58) (uuid 10ef85e5-e48d-4d39-8365-47d05736039f)) + (no_connect (at 78.74 63.5) (uuid 3b3ab3d9-05eb-432f-be74-32559d7aefba)) + (no_connect (at 78.74 76.2) (uuid 71bd1e36-39f9-429a-95e1-a5852dbdd02b)) + (no_connect (at 78.74 78.74) (uuid a54075b0-9e22-4e1e-890f-8134d140ba05)) + (no_connect (at 78.74 82.55) (uuid a6e6f7eb-2e44-42c4-924f-23d0c5505e60)) + (no_connect (at 78.74 71.12) (uuid c0d2cedb-9df4-4240-bf0d-9a58dd41ebd7)) + (no_connect (at 78.74 85.09) (uuid e81eabe2-bf77-49b0-b686-19c2dab0789c)) + + (wire (pts (xy 55.88 95.25) (xy 52.07 95.25)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 056f2505-4105-493d-a43d-cff2aa2a160d) + ) + (wire (pts (xy 55.88 92.71) (xy 55.88 95.25)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 118c036b-3b7c-4dff-a2ce-906779c96a63) + ) + (wire (pts (xy 81.28 52.07) (xy 81.28 54.61)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 4bac3138-7a3d-42cb-919d-61fe19c42004) + ) + (wire (pts (xy 63.5 93.98) (xy 63.5 92.71)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 59e9ed39-aab6-48cb-8156-ad528434eaff) + ) + (wire (pts (xy 63.5 95.25) (xy 63.5 93.98)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid 5f45f72a-d0d3-491c-8622-9ba511116ce6) + ) + (wire (pts (xy 92.71 54.61) (xy 92.71 52.07)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid b39c34a5-8dc5-4b52-bb02-dfb72bc20fbb) + ) + (wire (pts (xy 81.28 54.61) (xy 92.71 54.61)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid e2cbd925-9b22-46fc-aeba-5b118ce4055e) + ) + (wire (pts (xy 78.74 54.61) (xy 81.28 54.61)) + (stroke (width 0) (type default) (color 0 0 0 0)) + (uuid f00efa1c-d81e-4793-85ff-5ba025496ba4) + ) + + (label "SHIELD" (at 52.07 95.25 180) + (effects (font (size 1.27 1.27)) (justify right bottom)) + (uuid 7685d14f-c8fc-4895-9150-414fb4c38335) + ) + + (symbol (lib_id "power:PWR_FLAG") (at 92.71 54.61 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 1b4f54a8-6b9b-483f-8024-326797af9e52) + (property "Reference" "#FLG07" (id 0) (at 94.615 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "PWR_FLAG" (id 1) (at 95.9612 54.61 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 92.71 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 92.71 54.61 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ae248d41-5a66-43be-9958-b5b7e73e2f9a)) + ) + + (symbol (lib_id "dvtk_Device:12402012E212A") (at 63.5 69.85 0) (unit 1) + (in_bom yes) (on_board yes) (fields_autoplaced) + (uuid 1e03697c-c6ee-4605-9d5b-45ed9dabf06d) + (property "Reference" "J1" (id 0) (at 63.5 46.99 0)) + (property "Value" "usb-c" (id 1) (at 63.5 49.53 0)) + (property "Footprint" "Connector_USB:USB_C_Receptacle_Palconn_UTC16-G" (id 2) (at 67.31 69.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 67.31 69.85 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "A1" (uuid 9ac67d70-4964-45a3-a0a9-62a446c43e33)) + (pin "A12" (uuid 7fe453ae-82fe-49b2-938d-7d907d12a276)) + (pin "A4" (uuid 3a97b6f5-27e5-40fc-9530-78a6a657cbd9)) + (pin "A5" (uuid d5cb67d0-6ef0-4747-94d6-78cb9df321b3)) + (pin "A6" (uuid 77dd7277-d09c-4c8f-8efb-601e1265a64c)) + (pin "A7" (uuid cfca3bb8-e5f1-46c7-b014-b28f4d00ea80)) + (pin "A8" (uuid 6a05c5f5-ec49-4920-9c8c-b39c815a615b)) + (pin "A9" (uuid 037efdaf-ac72-41ec-b3f1-c9d64767b84a)) + (pin "B1" (uuid 32c3bf63-3a12-412a-9d19-7d5bdfa135da)) + (pin "B12" (uuid 3f8b0445-354a-4973-8566-c69846b507a1)) + (pin "B4" (uuid d435e851-adf7-4a6b-9ca5-3c4e7fca7c49)) + (pin "B5" (uuid 6116bbf2-bdf6-413a-b252-498e2a45a787)) + (pin "B6" (uuid 712ebb59-a111-4ef1-b44c-d8fac16c9b64)) + (pin "B7" (uuid 5858f84c-7a51-4c38-bac5-81854305c0e6)) + (pin "B8" (uuid f1803247-ffed-4123-a6e5-1b2378029a99)) + (pin "B9" (uuid fb838eae-8b46-4133-af7c-13f9f0cdcfbc)) + (pin "S1" (uuid 9cb78938-509f-4497-ae35-cd1ce549006c)) + ) + + (symbol (lib_id "power:GND") (at 63.5 95.25 0) (mirror y) (unit 1) + (in_bom yes) (on_board yes) + (uuid 2177517e-d7a5-45dd-9d0a-27e7a9c977aa) + (property "Reference" "#PWR096" (id 0) (at 63.5 101.6 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "GND" (id 1) (at 63.373 99.6442 0)) + (property "Footprint" "" (id 2) (at 63.5 95.25 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 63.5 95.25 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid ceee7f61-91bb-4bb0-9c07-443065667520)) + ) + + (symbol (lib_id "power:VBUS") (at 92.71 52.07 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid 30d02021-28a2-4df6-8acf-32a521fb503a) + (property "Reference" "#PWR089" (id 0) (at 92.71 55.88 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "VBUS" (id 1) (at 93.091 47.6758 0)) + (property "Footprint" "" (id 2) (at 92.71 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "" (id 3) (at 92.71 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 88b1707e-fbfb-46df-9de4-32a4ec1013c8)) + ) + + (symbol (lib_id "power:PWR_FLAG") (at 63.5 93.98 270) (unit 1) + (in_bom yes) (on_board yes) + (uuid 46c36ccd-6bca-47ae-a9c3-c0c29ec82789) + (property "Reference" "#FLG01" (id 0) (at 65.405 93.98 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Value" "PWR_FLAG" (id 1) (at 66.7512 93.98 90) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Footprint" "" (id 2) (at 63.5 93.98 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 63.5 93.98 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 3e2af2e2-4fe7-49fe-8c15-4bec4c0bbb17)) + ) + + (symbol (lib_id "Connector:TestPoint") (at 81.28 52.07 0) (unit 1) + (in_bom yes) (on_board yes) + (uuid f35b8a34-5465-4c01-9fc4-87d7fd111b09) + (property "Reference" "TP1" (id 0) (at 82.7532 50.2412 0) + (effects (font (size 1.27 1.27)) (justify left)) + ) + (property "Value" "TestPoint" (id 1) (at 82.7532 51.3842 0) + (effects (font (size 1.27 1.27)) (justify left) hide) + ) + (property "Footprint" "TestPoint:TestPoint_Pad_D1.0mm" (id 2) (at 86.36 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (property "Datasheet" "~" (id 3) (at 86.36 52.07 0) + (effects (font (size 1.27 1.27)) hide) + ) + (pin "1" (uuid 5cd70b10-5403-4406-acc2-bcf8f437640a)) + ) + + (sheet_instances + (path "/" (page "1")) + ) + + (symbol_instances + (path "/46c36ccd-6bca-47ae-a9c3-c0c29ec82789" + (reference "#FLG01") (unit 1) (value "PWR_FLAG") (footprint "") + ) + (path "/1b4f54a8-6b9b-483f-8024-326797af9e52" + (reference "#FLG07") (unit 1) (value "PWR_FLAG") (footprint "") + ) + (path "/30d02021-28a2-4df6-8acf-32a521fb503a" + (reference "#PWR089") (unit 1) (value "VBUS") (footprint "") + ) + (path "/2177517e-d7a5-45dd-9d0a-27e7a9c977aa" + (reference "#PWR096") (unit 1) (value "GND") (footprint "") + ) + (path "/1e03697c-c6ee-4605-9d5b-45ed9dabf06d" + (reference "J1") (unit 1) (value "usb-c") (footprint "Connector_USB:USB_C_Receptacle_Palconn_UTC16-G") + ) + (path "/f35b8a34-5465-4c01-9fc4-87d7fd111b09" + (reference "TP1") (unit 1) (value "TestPoint") (footprint "TestPoint:TestPoint_Pad_D1.0mm") + ) + ) +) diff --git a/tests/reference/6_0_4/print_multizone-assembly_page_01.png b/tests/reference/6_0_4/print_multizone-assembly_page_01.png new file mode 100644 index 0000000000000000000000000000000000000000..4024b8af15ee12b1ca3ee78c3bc4f4fd89c0b7eb GIT binary patch literal 32699 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 literal 0 HcmV?d00001 diff --git a/tests/test_plot/test_print_pcb.py b/tests/test_plot/test_print_pcb.py index d6f75d24..cf1ca491 100644 --- a/tests/test_plot/test_print_pcb.py +++ b/tests/test_plot/test_print_pcb.py @@ -149,3 +149,13 @@ def test_pcb_print_simple_2(test_dir): else: assert abs(w-210.0) < 0.1 and abs(h-297.0) < 0.1 ctx.clean_up() + + +@pytest.mark.skipif(context.ki5(), reason="uses KiCad 6 nested zones") +def test_pcb_print_multizone_1(test_dir): + prj = 'print_multizone' + ctx = context.TestContext(test_dir, prj, 'print_multizone') + ctx.run() + ctx.compare_image(prj+'-assembly_page_01.png') + ctx.compare_image(prj+'-assembly_page_02.png') + ctx.clean_up() diff --git a/tests/yaml_samples/print_multizone.kibot.yaml b/tests/yaml_samples/print_multizone.kibot.yaml new file mode 100644 index 00000000..bb7178b5 --- /dev/null +++ b/tests/yaml_samples/print_multizone.kibot.yaml @@ -0,0 +1,34 @@ +# KiBot config file +kibot: + version: 1 + + +outputs: + - name: 'print_asm_notes' + comment: "Top & Bottom in PNG b/w" + type: pcb_print + dir: . + options: + format: 'PNG' + force_edge_cuts: true + plot_sheet_reference: false + keep_temporal_files: true + scaling: 10 + pages: + - sheet: 'Assembly Top Layer' + monochrome: true + layers: + - layer: F.Cu + - layer: F.Fab + plot_footprint_refs: true + plot_footprint_values: false + - layer: Edge.Cuts + - sheet: 'Assembly Bottom Layer' + mirror: true + monochrome: true + layers: + - layer: B.Cu + - layer: B.Fab + plot_footprint_refs: true + plot_footprint_values: false + - layer: Edge.Cuts