diff --git a/Midea_ESP/#auto_saved_files# b/Midea_ESP/#auto_saved_files# new file mode 100644 index 0000000..c4dec20 --- /dev/null +++ b/Midea_ESP/#auto_saved_files# @@ -0,0 +1 @@ +/home/nearxos/Projects/ESPHome/PCB_Board/Midea_ESP/_autosave-Midea_ESP.kicad_sch diff --git a/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-04_014712.zip b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-04_014712.zip new file mode 100644 index 0000000..2d5bf45 Binary files /dev/null and b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-04_014712.zip differ diff --git a/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-04_230152.zip b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-04_230152.zip new file mode 100644 index 0000000..13e2b9a Binary files /dev/null and b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-04_230152.zip differ diff --git a/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_230746.zip b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_230746.zip new file mode 100644 index 0000000..66ccf38 Binary files /dev/null and b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_230746.zip differ diff --git a/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_231741.zip b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_231741.zip new file mode 100644 index 0000000..7eb7639 Binary files /dev/null and b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_231741.zip differ diff --git a/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_233340.zip b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_233340.zip new file mode 100644 index 0000000..085cc0c Binary files /dev/null and b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_233340.zip differ diff --git a/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_234720.zip b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_234720.zip new file mode 100644 index 0000000..8f74cac Binary files /dev/null and b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_234720.zip differ diff --git a/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_235727.zip b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_235727.zip new file mode 100644 index 0000000..c0c1104 Binary files /dev/null and b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-05_235727.zip differ diff --git a/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_012114.zip b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_012114.zip new file mode 100644 index 0000000..06f93a9 Binary files /dev/null and b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_012114.zip differ diff --git a/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_013500.zip b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_013500.zip new file mode 100644 index 0000000..21d853a Binary files /dev/null and b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_013500.zip differ diff --git a/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_014518.zip b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_014518.zip new file mode 100644 index 0000000..e8bc64a Binary files /dev/null and b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_014518.zip differ diff --git a/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_015535.zip b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_015535.zip new file mode 100644 index 0000000..a754673 Binary files /dev/null and b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_015535.zip differ diff --git a/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_020441.zip b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_020441.zip new file mode 100644 index 0000000..0d5ef06 Binary files /dev/null and b/Midea_ESP/Midea_ESP-backups/Midea_ESP-2026-01-06_020441.zip differ diff --git a/Midea_ESP/Midea_ESP.kicad_pcb b/Midea_ESP/Midea_ESP.kicad_pcb index 9f80e7a..a9b2035 100644 --- a/Midea_ESP/Midea_ESP.kicad_pcb +++ b/Midea_ESP/Midea_ESP.kicad_pcb @@ -89,59 +89,54 @@ (net 9 "/UART_RX") (net 10 "unconnected-(U3-IO5-Pad29)") (net 11 "unconnected-(U3-IO12-Pad14)") - (net 12 "Net-(U3-IO0)") - (net 13 "unconnected-(U3-IO35-Pad7)") - (net 14 "unconnected-(U3-NC-Pad32)") - (net 15 "unconnected-(U3-IO33-Pad9)") - (net 16 "Net-(D2-A)") - (net 17 "unconnected-(U3-IO27-Pad12)") - (net 18 "unconnected-(U3-SENSOR_VN-Pad5)") - (net 19 "unconnected-(U3-IO15-Pad23)") - (net 20 "unconnected-(U3-NC-Pad21)") - (net 21 "unconnected-(U3-IO13-Pad16)") - (net 22 "unconnected-(U3-IO21-Pad33)") - (net 23 "unconnected-(U3-IO32-Pad8)") - (net 24 "/ESP32_TX") - (net 25 "unconnected-(U3-IO26-Pad11)") - (net 26 "unconnected-(U3-IO19-Pad31)") - (net 27 "unconnected-(U3-SENSOR_VP-Pad4)") - (net 28 "unconnected-(U3-NC-Pad17)") - (net 29 "/UART_TX") - (net 30 "unconnected-(U3-IO23-Pad37)") - (net 31 "unconnected-(U3-IO22-Pad36)") - (net 32 "unconnected-(U3-NC-Pad18)") - (net 33 "unconnected-(U3-IO18-Pad30)") - (net 34 "/ESP32_RX") - (net 35 "Net-(D1-A)") - (net 36 "unconnected-(U3-NC-Pad19)") - (net 37 "Net-(D1-K)") - (net 38 "Net-(D2-K)") - (net 39 "Net-(R3-Pad2)") - (net 40 "/AC_RX") - (net 41 "/AC_TX") - (net 42 "unconnected-(J2-Pin_1-Pad1)") - (net 43 "unconnected-(J2-Pin_8-Pad8)") - (net 44 "unconnected-(J2-Pin_6-Pad6)") - (net 45 "unconnected-(J2-Pin_4-Pad4)") - (net 46 "unconnected-(J2-Pin_7-Pad7)") - (net 47 "unconnected-(J2-Pin_2-Pad2)") - (net 48 "unconnected-(J2-Pin_5-Pad5)") - (net 49 "unconnected-(J2-Pin_3-Pad3)") - (net 50 "unconnected-(U2-A3-Pad4)") - (net 51 "unconnected-(U2-NC-Pad9)") - (net 52 "unconnected-(U2-A4-Pad5)") - (net 53 "unconnected-(U2-NC-Pad6)") - (net 54 "unconnected-(U2-B4-Pad10)") - (net 55 "unconnected-(U2-B3-Pad11)") + (net 12 "unconnected-(U3-IO35-Pad7)") + (net 13 "unconnected-(U3-NC-Pad32)") + (net 14 "unconnected-(U3-IO33-Pad9)") + (net 15 "Net-(D2-A)") + (net 16 "unconnected-(U3-IO27-Pad12)") + (net 17 "unconnected-(U3-SENSOR_VN-Pad5)") + (net 18 "unconnected-(U3-IO15-Pad23)") + (net 19 "unconnected-(U3-NC-Pad21)") + (net 20 "unconnected-(U3-IO13-Pad16)") + (net 21 "unconnected-(U3-IO21-Pad33)") + (net 22 "unconnected-(U3-IO32-Pad8)") + (net 23 "/ESP32_TX") + (net 24 "unconnected-(U3-IO26-Pad11)") + (net 25 "unconnected-(U3-IO19-Pad31)") + (net 26 "unconnected-(U3-SENSOR_VP-Pad4)") + (net 27 "unconnected-(U3-NC-Pad17)") + (net 28 "/UART_TX") + (net 29 "unconnected-(U3-IO23-Pad37)") + (net 30 "unconnected-(U3-IO22-Pad36)") + (net 31 "unconnected-(U3-NC-Pad18)") + (net 32 "unconnected-(U3-IO18-Pad30)") + (net 33 "/ESP32_RX") + (net 34 "Net-(D1-A)") + (net 35 "unconnected-(U3-NC-Pad19)") + (net 36 "Net-(D1-K)") + (net 37 "Net-(D2-K)") + (net 38 "/AC_RX") + (net 39 "/AC_TX") + (net 40 "/GPIO0") + (net 41 "unconnected-(J2-Pin_6-Pad6)") + (net 42 "unconnected-(J2-Pin_5-Pad5)") + (net 43 "unconnected-(U2-A3-Pad4)") + (net 44 "unconnected-(U2-NC-Pad9)") + (net 45 "unconnected-(U2-A4-Pad5)") + (net 46 "unconnected-(U2-NC-Pad6)") + (net 47 "unconnected-(U2-B4-Pad10)") + (net 48 "unconnected-(U2-B3-Pad11)") + (net 49 "/EN") (footprint "Connector_PinHeader_2.00mm:PinHeader_2x04_P2.00mm_Vertical" (layer "F.Cu") (uuid "0c4900b9-a7bf-48a2-b9aa-fe07e9fa8e27") - (at 86 116.5 90) + (at 57.5 95.5) (descr "Through hole straight pin header, 2x04, 2.00mm pitch, double rows") (tags "Through hole pin header THT 2x04 2.00mm double row") (property "Reference" "J2" - (at 1 -2.11 90) + (at 1 -2.11 0) (layer "F.SilkS") + (hide yes) (uuid "aec711da-12aa-45d9-a329-3b5ce6b421ea") (effects (font @@ -150,8 +145,8 @@ ) ) ) - (property "Value" "Conn_02x04_Counter_Clockwise" - (at 1 8.11 90) + (property "Value" "PROG_Header" + (at 4.5 3 90) (layer "F.Fab") (uuid "0ec38fcb-50fb-4fcd-bbb2-9f8b987ef825") (effects @@ -162,7 +157,7 @@ ) ) (property "Datasheet" "" - (at 0 0 90) + (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "231d03e6-904b-4563-b363-c46ad8c277cb") @@ -173,8 +168,8 @@ ) ) ) - (property "Description" "Generic connector, double row, 02x04, counter clockwise pin numbering scheme (similar to DIP package numbering), script generated (kicad-library-utils/schlib/autogen/connector/)" - (at 0 0 90) + (property "Description" "2x4 Programming Header for ESP32. Pinout: 1=+3V3, 2=GND, 3=UART_TX, 4=UART_RX, 5=DTR, 6=RTS, 7=NC, 8=NC. Connect to USB-to-Serial adapter for programming." + (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "d4d04f03-90dc-4c73-bd3a-23d62164ead9") @@ -190,26 +185,6 @@ (sheetname "/") (sheetfile "Midea_ESP.kicad_sch") (attr through_hole) - (fp_line - (start 3.11 -1.11) - (end 3.11 7.11) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "1cbebdc1-fed1-4dda-aed9-9d0a184e2218") - ) - (fp_line - (start 1 -1.11) - (end 3.11 -1.11) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "bafdf504-0f11-49d9-af3e-03cdb06f3003") - ) (fp_line (start -1.11 -1.11) (end 0 -1.11) @@ -231,14 +206,14 @@ (uuid "4d5bcbcb-112f-4dc7-8644-6082563d8400") ) (fp_line - (start 1 1) - (end 1 -1.11) + (start -1.11 1) + (end -1.11 7.11) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "2ec9d2f3-4908-4891-8d74-e655ce9c8518") + (uuid "acca51d9-58ce-43ed-af3a-537062749f04") ) (fp_line (start -1.11 1) @@ -250,16 +225,6 @@ (layer "F.SilkS") (uuid "d73f01f7-6957-45d2-9fe4-c791af42802f") ) - (fp_line - (start -1.11 1) - (end -1.11 7.11) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "acca51d9-58ce-43ed-af3a-537062749f04") - ) (fp_line (start -1.11 7.11) (end 3.11 7.11) @@ -271,14 +236,34 @@ (uuid "8535c931-35b6-44a3-a5f4-4ab1cbcc4220") ) (fp_line - (start 3.5 -1.5) - (end -1.5 -1.5) + (start 1 -1.11) + (end 3.11 -1.11) (stroke - (width 0.05) + (width 0.12) (type solid) ) - (layer "F.CrtYd") - (uuid "dbff54cb-d1b0-47dd-93d9-aff118741445") + (layer "F.SilkS") + (uuid "bafdf504-0f11-49d9-af3e-03cdb06f3003") + ) + (fp_line + (start 1 1) + (end 1 -1.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2ec9d2f3-4908-4891-8d74-e655ce9c8518") + ) + (fp_line + (start 3.11 -1.11) + (end 3.11 7.11) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "1cbebdc1-fed1-4dda-aed9-9d0a184e2218") ) (fp_line (start -1.5 -1.5) @@ -290,16 +275,6 @@ (layer "F.CrtYd") (uuid "28f6a0de-595c-44ba-b8b3-7557608493e7") ) - (fp_line - (start 3.5 7.5) - (end 3.5 -1.5) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "ee9f99f4-adc2-4d07-b29a-d3d9c9a6fa09") - ) (fp_line (start -1.5 7.5) (end 3.5 7.5) @@ -311,24 +286,24 @@ (uuid "3f05c2e7-f767-4738-95e1-17fc17660a8f") ) (fp_line - (start 3 -1) - (end 3 7) + (start 3.5 -1.5) + (end -1.5 -1.5) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "7f2c3522-e994-4af0-bc7a-50062ada81ad") + (layer "F.CrtYd") + (uuid "dbff54cb-d1b0-47dd-93d9-aff118741445") ) (fp_line - (start 0 -1) - (end 3 -1) + (start 3.5 7.5) + (end 3.5 -1.5) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "2c61d4b8-40fc-4aa2-8bf9-61b303b3aa78") + (layer "F.CrtYd") + (uuid "ee9f99f4-adc2-4d07-b29a-d3d9c9a6fa09") ) (fp_line (start -1 0) @@ -340,16 +315,6 @@ (layer "F.Fab") (uuid "01a1713f-fce7-4aa5-973a-0a62134da188") ) - (fp_line - (start 3 7) - (end -1 7) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "5463e587-a49c-49de-b29b-62663e0996a4") - ) (fp_line (start -1 7) (end -1 0) @@ -360,101 +325,120 @@ (layer "F.Fab") (uuid "2dca5d2d-dc64-46ba-8586-93e46962ab51") ) - (fp_text user "${REFERENCE}" - (at 1 3 0) - (layer "F.Fab") - (uuid "dce1f2ce-39ea-4b91-ad68-799f84af5f3b") - (effects - (font - (size 1 1) - (thickness 0.15) - ) + (fp_line + (start 0 -1) + (end 3 -1) + (stroke + (width 0.1) + (type solid) ) + (layer "F.Fab") + (uuid "2c61d4b8-40fc-4aa2-8bf9-61b303b3aa78") + ) + (fp_line + (start 3 -1) + (end 3 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "7f2c3522-e994-4af0-bc7a-50062ada81ad") + ) + (fp_line + (start 3 7) + (end -1 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5463e587-a49c-49de-b29b-62663e0996a4") ) (pad "1" thru_hole rect - (at 0 0 90) + (at 0 0) (size 1.35 1.35) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 42 "unconnected-(J2-Pin_1-Pad1)") + (net 1 "+3.3V") (pinfunction "Pin_1") (pintype "passive") (uuid "4c43f0f7-c08c-44d5-ab2b-76a3990f0222") ) (pad "2" thru_hole circle - (at 2 0 90) + (at 2 0) (size 1.35 1.35) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 47 "unconnected-(J2-Pin_2-Pad2)") + (net 3 "GND") (pinfunction "Pin_2") (pintype "passive") (uuid "da4eedd8-6478-490a-8ebe-09832031979d") ) (pad "3" thru_hole circle - (at 0 2 90) + (at 0 2) (size 1.35 1.35) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 49 "unconnected-(J2-Pin_3-Pad3)") + (net 28 "/UART_TX") (pinfunction "Pin_3") (pintype "passive") (uuid "e7b27772-8004-461d-98da-97b199568b80") ) (pad "4" thru_hole circle - (at 2 2 90) + (at 2 2) (size 1.35 1.35) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 45 "unconnected-(J2-Pin_4-Pad4)") + (net 9 "/UART_RX") (pinfunction "Pin_4") (pintype "passive") (uuid "82e8a917-a1cd-481e-8fdd-1da5ddd374c1") ) (pad "5" thru_hole circle - (at 0 4 90) + (at 0 4) (size 1.35 1.35) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 48 "unconnected-(J2-Pin_5-Pad5)") + (net 42 "unconnected-(J2-Pin_5-Pad5)") (pinfunction "Pin_5") - (pintype "passive") + (pintype "passive+no_connect") (uuid "e2ba72fd-e2d7-4a76-87fa-fef0ef5bf7e2") ) (pad "6" thru_hole circle - (at 2 4 90) + (at 2 4) (size 1.35 1.35) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 44 "unconnected-(J2-Pin_6-Pad6)") + (net 41 "unconnected-(J2-Pin_6-Pad6)") (pinfunction "Pin_6") - (pintype "passive") + (pintype "passive+no_connect") (uuid "697f8b2a-db3b-4d57-bd68-0a903da82f02") ) (pad "7" thru_hole circle - (at 0 6 90) + (at 0 6) (size 1.35 1.35) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 46 "unconnected-(J2-Pin_7-Pad7)") + (net 49 "/EN") (pinfunction "Pin_7") (pintype "passive") (uuid "a13ca51e-9658-4325-8ffd-ba70910ef97f") ) (pad "8" thru_hole circle - (at 2 6 90) + (at 2 6) (size 1.35 1.35) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 43 "unconnected-(J2-Pin_8-Pad8)") + (net 40 "/GPIO0") (pinfunction "Pin_8") (pintype "passive") (uuid "68a59d66-6167-424d-9309-8808920cb3da") @@ -475,13 +459,14 @@ (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" (layer "F.Cu") (uuid "16a57b81-d8d9-48ec-97e9-9b3381c03732") - (at 118.5 93.5 90) + (at 60 81.5) (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "LED handsolder") (property "Reference" "D2" - (at 0 -1.65 90) + (at 0 -1.65 0) (layer "F.SilkS") - (uuid "8b795050-d29a-4cd9-b1dc-02927ebfe217") + (hide yes) + (uuid "c8ac9688-ea96-45d2-aa76-983e15b35ef3") (effects (font (size 1 1) @@ -490,9 +475,10 @@ ) ) (property "Value" "LED" - (at 0 1.65 90) + (at 0 1.65 0) (layer "F.Fab") - (uuid "22f206d8-89ce-4a83-8b75-b896dbe14792") + (hide yes) + (uuid "5aaa7338-4afc-4f61-803e-002857964939") (effects (font (size 1 1) @@ -501,10 +487,10 @@ ) ) (property "Datasheet" "" - (at 0 0 90) + (at 0 0 0) (layer "F.Fab") (hide yes) - (uuid "69aa66da-1f6e-4b5f-b7de-14583445be48") + (uuid "0b3f82fb-d095-4ac0-9e56-04e83f7c2a8e") (effects (font (size 1.27 1.27) @@ -512,11 +498,11 @@ ) ) ) - (property "Description" "Light emitting diode" - (at 0 0 90) + (property "Description" "Light emitting diode, BLE status indicator (Red or Green)" + (at 0 0 0) (layer "F.Fab") (hide yes) - (uuid "c33011a0-f40c-46ec-9d73-67dee0ae582c") + (uuid "ef7f0ef8-0c83-4227-b129-e8fd3da8b9c5") (effects (font (size 1.27 1.27) @@ -525,7 +511,7 @@ ) ) (property "Sim.Pins" "1=K 2=A" - (at 0 0 90) + (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) @@ -542,16 +528,6 @@ (sheetname "/") (sheetfile "Midea_ESP.kicad_sch") (attr smd) - (fp_line - (start 1 -0.96) - (end -1.86 -0.96) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "404d67e6-6ede-4239-a3c7-9238933c32b3") - ) (fp_line (start -1.86 -0.96) (end -1.86 0.96) @@ -573,14 +549,14 @@ (uuid "de578f35-6cd5-4085-bc9e-fda439d16642") ) (fp_line - (start 1.85 -0.95) - (end 1.85 0.95) + (start 1 -0.96) + (end -1.86 -0.96) (stroke - (width 0.05) + (width 0.12) (type solid) ) - (layer "F.CrtYd") - (uuid "e1631668-1a21-45a3-bd69-a74db98c3d2b") + (layer "F.SilkS") + (uuid "404d67e6-6ede-4239-a3c7-9238933c32b3") ) (fp_line (start -1.85 -0.95) @@ -592,16 +568,6 @@ (layer "F.CrtYd") (uuid "06fd02f2-bb5c-4ea1-a856-e5d989bbb1d2") ) - (fp_line - (start 1.85 0.95) - (end -1.85 0.95) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "41253dcd-5bce-48d3-a280-d341e5bf14fc") - ) (fp_line (start -1.85 0.95) (end -1.85 -0.95) @@ -613,24 +579,24 @@ (uuid "b261a199-c221-4439-9676-b991e7e8398c") ) (fp_line - (start 1 -0.6) - (end -0.7 -0.6) + (start 1.85 -0.95) + (end 1.85 0.95) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "80e55b0d-4e77-4c7d-a246-61bc2a9f18df") + (layer "F.CrtYd") + (uuid "e1631668-1a21-45a3-bd69-a74db98c3d2b") ) (fp_line - (start -0.7 -0.6) - (end -1 -0.3) + (start 1.85 0.95) + (end -1.85 0.95) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "e6dbbe06-c148-49ef-addb-8ded7a0e0d23") + (layer "F.CrtYd") + (uuid "41253dcd-5bce-48d3-a280-d341e5bf14fc") ) (fp_line (start -1 -0.3) @@ -642,16 +608,6 @@ (layer "F.Fab") (uuid "40f6284f-4315-409f-813a-291560c359a4") ) - (fp_line - (start 1 0.6) - (end 1 -0.6) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "b343a99a-b411-498a-ae1b-e550e51e1685") - ) (fp_line (start -1 0.6) (end 1 0.6) @@ -662,33 +618,52 @@ (layer "F.Fab") (uuid "764fe696-5bc0-4403-925b-eccef279467e") ) - (fp_text user "${REFERENCE}" - (at 0 0 90) - (layer "F.Fab") - (uuid "3b09ec3d-4705-4240-952c-07937eb82ca4") - (effects - (font - (size 0.5 0.5) - (thickness 0.08) - ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) ) + (layer "F.Fab") + (uuid "e6dbbe06-c148-49ef-addb-8ded7a0e0d23") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "80e55b0d-4e77-4c7d-a246-61bc2a9f18df") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "b343a99a-b411-498a-ae1b-e550e51e1685") ) (pad "1" smd roundrect - (at -1.025 0 90) + (at -1.025 0) (size 1.15 1.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.217391) - (net 38 "Net-(D2-K)") + (net 37 "Net-(D2-K)") (pinfunction "K") (pintype "passive") (uuid "53c8b429-e4d0-4de5-acbe-506e375246da") ) (pad "2" smd roundrect - (at 1.025 0 90) + (at 1.025 0) (size 1.15 1.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.217391) - (net 16 "Net-(D2-A)") + (net 15 "Net-(D2-A)") (pinfunction "A") (pintype "passive") (uuid "9a5867a9-e900-4cf2-bc73-fb7691a17502") @@ -709,13 +684,14 @@ (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" (layer "F.Cu") (uuid "3fb1d186-ac17-4a3e-bc2f-e131d3040bd6") - (at 124.5 93 -90) + (at 63 72 180) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags "resistor handsolder") (property "Reference" "R4" - (at 0 -1.65 90) + (at 0 -1.65 0) (layer "F.SilkS") - (uuid "9d5766a3-5f97-4fa0-b224-b5fd13243641") + (hide yes) + (uuid "ac598ad8-cbe7-4f3c-bf8b-74897823f67c") (effects (font (size 1 1) @@ -723,10 +699,11 @@ ) ) ) - (property "Value" "R" - (at 0 1.65 90) + (property "Value" "10kΩ" + (at 0 1.65 0) (layer "F.Fab") - (uuid "2847fc87-5454-4791-9467-1a3a19be57b3") + (hide yes) + (uuid "154f133b-60b1-4ae4-a3e4-88c4c726e736") (effects (font (size 1 1) @@ -735,10 +712,10 @@ ) ) (property "Datasheet" "" - (at 0 0 90) + (at 0 0 0) (layer "F.Fab") (hide yes) - (uuid "22b1007a-95a1-4d93-a989-4d3595c1455f") + (uuid "80c1af12-81e7-4a2e-bf58-598be0493782") (effects (font (size 1.27 1.27) @@ -746,11 +723,11 @@ ) ) ) - (property "Description" "Resistor" - (at 0 0 90) + (property "Description" "Resistor, 10kΩ pull-up for ESP32 GPIO0 (boot button)" + (at 0 0 0) (layer "F.Fab") (hide yes) - (uuid "2b51639a-1e18-4c33-9891-6a8c7e9bc800") + (uuid "c94844f5-bc2e-45d2-841c-f8ac9533b45b") (effects (font (size 1.27 1.27) @@ -783,16 +760,6 @@ (layer "F.SilkS") (uuid "35df5ebf-d302-4fbc-b241-897bbd54f91f") ) - (fp_line - (start -1.85 0.95) - (end -1.85 -0.95) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "37f31596-de50-4c74-94b9-e2b5572732fd") - ) (fp_line (start 1.85 0.95) (end -1.85 0.95) @@ -803,16 +770,6 @@ (layer "F.CrtYd") (uuid "37148eb6-0596-4a00-96a7-62349d58bd34") ) - (fp_line - (start -1.85 -0.95) - (end 1.85 -0.95) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "5eed28e9-0479-40c7-b8c5-5be0a3d96938") - ) (fp_line (start 1.85 -0.95) (end 1.85 0.95) @@ -824,14 +781,24 @@ (uuid "6392afe6-64e9-4a4d-8821-2496fe36eedd") ) (fp_line - (start -1 0.625) - (end -1 -0.625) + (start -1.85 0.95) + (end -1.85 -0.95) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "14f44ed4-06bb-4730-b991-2206a112e64a") + (layer "F.CrtYd") + (uuid "37f31596-de50-4c74-94b9-e2b5572732fd") + ) + (fp_line + (start -1.85 -0.95) + (end 1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5eed28e9-0479-40c7-b8c5-5be0a3d96938") ) (fp_line (start 1 0.625) @@ -843,16 +810,6 @@ (layer "F.Fab") (uuid "caaf21da-26d2-45a8-bba9-1870cfb75c4b") ) - (fp_line - (start -1 -0.625) - (end 1 -0.625) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "5990ae06-a271-4654-8d2a-40c4c65d5151") - ) (fp_line (start 1 -0.625) (end 1 0.625) @@ -863,19 +820,28 @@ (layer "F.Fab") (uuid "9f97d48d-67cd-4946-97f3-d1a015061bf1") ) - (fp_text user "${REFERENCE}" - (at 0 0 90) - (layer "F.Fab") - (uuid "c2ea75f6-a4a0-4121-8fac-87d294251cad") - (effects - (font - (size 0.5 0.5) - (thickness 0.08) - ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) ) + (layer "F.Fab") + (uuid "14f44ed4-06bb-4730-b991-2206a112e64a") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5990ae06-a271-4654-8d2a-40c4c65d5151") ) (pad "1" smd roundrect - (at -1 0 270) + (at -1 0 180) (size 1.2 1.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.208333) @@ -884,11 +850,11 @@ (uuid "6f420b7d-f1b5-455c-a170-706e6cb140d4") ) (pad "2" smd roundrect - (at 1 0 270) + (at 1 0 180) (size 1.2 1.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.208333) - (net 12 "Net-(U3-IO0)") + (net 40 "/GPIO0") (pintype "passive") (uuid "2350ffab-007e-4e56-bb6d-67c127d28d8a") ) @@ -908,13 +874,14 @@ (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" (layer "F.Cu") (uuid "4074a7c2-e090-4c41-9171-4d97d2474b38") - (at 107.5 99 90) + (at 76 72) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags "resistor handsolder") (property "Reference" "R3" - (at 0 -1.65 90) + (at 0 -1.65 0) (layer "F.SilkS") - (uuid "14e0ae8f-6c14-4584-8e17-35746416d790") + (hide yes) + (uuid "cd0b6842-fd4d-4a69-b859-77cd949f1885") (effects (font (size 1 1) @@ -922,10 +889,11 @@ ) ) ) - (property "Value" "R" - (at 0 1.65 90) + (property "Value" "10kΩ" + (at 0 1.65 0) (layer "F.Fab") - (uuid "51517c2f-1f8f-4110-a021-c61ff25d0e0d") + (hide yes) + (uuid "60ac927b-d99d-46fb-88e2-58a04d226705") (effects (font (size 1 1) @@ -934,10 +902,10 @@ ) ) (property "Datasheet" "" - (at 0 0 90) + (at 0 0 0) (layer "F.Fab") (hide yes) - (uuid "926b4d51-cc53-40f7-8403-4549edcd323a") + (uuid "ee459035-7b6c-4975-951f-cf065052323f") (effects (font (size 1.27 1.27) @@ -945,11 +913,11 @@ ) ) ) - (property "Description" "Resistor" - (at 0 0 90) + (property "Description" "Resistor, 10kΩ pull-up for ESP32 EN pin (reset button)" + (at 0 0 0) (layer "F.Fab") (hide yes) - (uuid "bd9d2358-06f5-4da2-8211-ec19124162e2") + (uuid "57f73c66-0856-4154-a595-1c5902f9ac64") (effects (font (size 1.27 1.27) @@ -982,16 +950,6 @@ (layer "F.SilkS") (uuid "b31ff852-374c-47d2-b9b8-626aad4fc84b") ) - (fp_line - (start 1.85 -0.95) - (end 1.85 0.95) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "fbec86f5-0b2d-482f-8f83-ab71bda3190c") - ) (fp_line (start -1.85 -0.95) (end 1.85 -0.95) @@ -1002,16 +960,6 @@ (layer "F.CrtYd") (uuid "9201403a-8bc5-4f31-b734-73740ed951f9") ) - (fp_line - (start 1.85 0.95) - (end -1.85 0.95) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "398eee83-aeb1-401a-b8f8-691f55518c3e") - ) (fp_line (start -1.85 0.95) (end -1.85 -0.95) @@ -1023,14 +971,24 @@ (uuid "8a34e677-6c83-4726-b225-2812dbaa7153") ) (fp_line - (start 1 -0.625) - (end 1 0.625) + (start 1.85 -0.95) + (end 1.85 0.95) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "76eb7c0f-b6d4-4788-be1b-ed584ccd3b5c") + (layer "F.CrtYd") + (uuid "fbec86f5-0b2d-482f-8f83-ab71bda3190c") + ) + (fp_line + (start 1.85 0.95) + (end -1.85 0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "398eee83-aeb1-401a-b8f8-691f55518c3e") ) (fp_line (start -1 -0.625) @@ -1042,16 +1000,6 @@ (layer "F.Fab") (uuid "241eada1-6e9e-404a-8401-fa22b95e39b3") ) - (fp_line - (start 1 0.625) - (end -1 0.625) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "cdf82af1-fd08-44f7-9625-6fa9757863ab") - ) (fp_line (start -1 0.625) (end -1 -0.625) @@ -1062,19 +1010,28 @@ (layer "F.Fab") (uuid "a5a0b7ad-b626-4ba7-a820-7d1d6f911d2d") ) - (fp_text user "${REFERENCE}" - (at 0 0 90) - (layer "F.Fab") - (uuid "e1c78dba-0131-41a1-9b25-faedae35a5ff") - (effects - (font - (size 0.5 0.5) - (thickness 0.08) - ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) ) + (layer "F.Fab") + (uuid "76eb7c0f-b6d4-4788-be1b-ed584ccd3b5c") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "cdf82af1-fd08-44f7-9625-6fa9757863ab") ) (pad "1" smd roundrect - (at -1 0 90) + (at -1 0) (size 1.2 1.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.208333) @@ -1083,11 +1040,11 @@ (uuid "cb4a3ce3-2acb-48dc-ba7c-f9d3d84a2e6e") ) (pad "2" smd roundrect - (at 1 0 90) + (at 1 0) (size 1.2 1.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.208333) - (net 39 "Net-(R3-Pad2)") + (net 49 "/EN") (pintype "passive") (uuid "9ffd39ba-40e0-494f-9e11-fd84dd39d1ff") ) @@ -1107,13 +1064,14 @@ (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" (layer "F.Cu") (uuid "571ef510-933e-4a1c-998f-af6c6afcf262") - (at 110.5 105.0375 90) + (at 78 82.8 90) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") (property "Reference" "C4" (at 0 -1.68 90) (layer "F.SilkS") - (uuid "0677c244-663f-4b8d-8fe4-4a5550c790a2") + (hide yes) + (uuid "42c39cbc-1d0d-4a04-ac2a-0ef9d4bbee0d") (effects (font (size 1 1) @@ -1121,10 +1079,11 @@ ) ) ) - (property "Value" "C" + (property "Value" "100nF" (at 0 1.68 90) (layer "F.Fab") - (uuid "fbb3186b-550f-4723-93b9-1a03f97d2633") + (hide yes) + (uuid "bbbddfaf-bb25-44ed-a114-bc1588cc792a") (effects (font (size 1 1) @@ -1136,7 +1095,7 @@ (at 0 0 90) (layer "F.Fab") (hide yes) - (uuid "3d6fadf0-bc22-430a-bbe8-879df9948d33") + (uuid "28e41374-c93f-46b8-af18-40a6dd952dc9") (effects (font (size 1.27 1.27) @@ -1144,11 +1103,11 @@ ) ) ) - (property "Description" "Unpolarized capacitor" + (property "Description" "Unpolarized capacitor, 100nF output decoupling for AMS1117 regulator" (at 0 0 90) (layer "F.Fab") (hide yes) - (uuid "1027a202-df3a-4c80-86a8-a93b6fd0a1f1") + (uuid "92375a32-71bb-415c-9664-74978eadedae") (effects (font (size 1.27 1.27) @@ -1261,17 +1220,6 @@ (layer "F.Fab") (uuid "eee5fc0b-9e3f-4d6f-84ca-68960b75b470") ) - (fp_text user "${REFERENCE}" - (at 0 0 90) - (layer "F.Fab") - (uuid "91876a8a-8b57-40fe-805f-0758930301c8") - (effects - (font - (size 0.5 0.5) - (thickness 0.08) - ) - ) - ) (pad "1" smd roundrect (at -1.0375 0 90) (size 1.175 1.45) @@ -1306,13 +1254,14 @@ (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" (layer "F.Cu") (uuid "59b102cd-d9aa-47aa-9eb5-4243302a9179") - (at 106 105.0375 90) + (at 73 82.8375 90) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") (property "Reference" "C2" (at 0 -1.68 90) (layer "F.SilkS") - (uuid "21167b89-d387-40a5-bad3-6b25398fcf4b") + (hide yes) + (uuid "3ebecaaa-c431-4909-aebb-748f157c7d28") (effects (font (size 1 1) @@ -1320,10 +1269,11 @@ ) ) ) - (property "Value" "C" + (property "Value" "10µF" (at 0 1.68 90) (layer "F.Fab") - (uuid "796233f3-11ae-4f2c-b94e-400d88a9bf92") + (hide yes) + (uuid "557d05e2-c3e0-4363-8c51-e3be5f42aa57") (effects (font (size 1 1) @@ -1335,7 +1285,7 @@ (at 0 0 90) (layer "F.Fab") (hide yes) - (uuid "522dc798-b461-44d4-a221-4c3b8afa9ae0") + (uuid "a47e73bc-5242-4a94-92b7-40eb79a75c27") (effects (font (size 1.27 1.27) @@ -1343,11 +1293,11 @@ ) ) ) - (property "Description" "Unpolarized capacitor" + (property "Description" "Unpolarized capacitor, 10µF output capacitor for AMS1117 regulator" (at 0 0 90) (layer "F.Fab") (hide yes) - (uuid "5dc801f2-5903-4b92-ad15-04baf7ca48f1") + (uuid "2bf692f5-1c85-45e4-b83d-6b1abd0b54b2") (effects (font (size 1.27 1.27) @@ -1505,12 +1455,13 @@ (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" (layer "F.Cu") (uuid "625645e2-8e96-42f7-ac8d-13add7080a69") - (at 113.5 99 -90) + (at 60.05 89.5) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags "resistor handsolder") (property "Reference" "R1" - (at 0 -1.65 90) + (at 0 -1.65 0) (layer "F.SilkS") + (hide yes) (uuid "df6b597d-44d8-4f4b-82db-143f7470115f") (effects (font @@ -1519,9 +1470,10 @@ ) ) ) - (property "Value" "R" - (at 0 1.65 90) + (property "Value" "220Ω" + (at 0 1.65 0) (layer "F.Fab") + (hide yes) (uuid "d23a75c4-7d4a-4663-87a2-b9dcedce8e65") (effects (font @@ -1531,7 +1483,7 @@ ) ) (property "Datasheet" "" - (at 0 0 90) + (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "c99ba8f6-30ad-4976-bda7-e957d65d5c87") @@ -1542,8 +1494,8 @@ ) ) ) - (property "Description" "Resistor" - (at 0 0 90) + (property "Description" "Resistor, 220Ω current limiting for LED1 (WiFi status)" + (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "dcf29aa0-8a5a-4a30-89ee-d9c0957e6a42") @@ -1559,16 +1511,6 @@ (sheetname "/") (sheetfile "Midea_ESP.kicad_sch") (attr smd) - (fp_line - (start -0.227064 0.735) - (end 0.227064 0.735) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "5feb53fd-a8b4-4939-8468-c2612029e8bb") - ) (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) @@ -1580,24 +1522,14 @@ (uuid "ed412136-da84-4d9c-9567-d1e5e6bf84ff") ) (fp_line - (start -1.85 0.95) - (end -1.85 -0.95) + (start -0.227064 0.735) + (end 0.227064 0.735) (stroke - (width 0.05) + (width 0.12) (type solid) ) - (layer "F.CrtYd") - (uuid "2b3795dc-9dee-4f60-8542-a176aa95f51e") - ) - (fp_line - (start 1.85 0.95) - (end -1.85 0.95) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "39855232-f521-4c20-8708-d9d2daf87393") + (layer "F.SilkS") + (uuid "5feb53fd-a8b4-4939-8468-c2612029e8bb") ) (fp_line (start -1.85 -0.95) @@ -1609,6 +1541,16 @@ (layer "F.CrtYd") (uuid "4c609c2d-97db-4d60-8a84-aadbc1ae29bc") ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2b3795dc-9dee-4f60-8542-a176aa95f51e") + ) (fp_line (start 1.85 -0.95) (end 1.85 0.95) @@ -1620,24 +1562,14 @@ (uuid "2a064be4-2b64-4a97-9724-e19e74ca52e9") ) (fp_line - (start -1 0.625) - (end -1 -0.625) + (start 1.85 0.95) + (end -1.85 0.95) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "351df831-d41e-4de6-a40d-66a88b8015b8") - ) - (fp_line - (start 1 0.625) - (end -1 0.625) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "4193fc5f-d996-4520-850f-dd0d138b7289") + (layer "F.CrtYd") + (uuid "39855232-f521-4c20-8708-d9d2daf87393") ) (fp_line (start -1 -0.625) @@ -1649,6 +1581,16 @@ (layer "F.Fab") (uuid "c1faf0d2-0823-41ce-9fa3-8c82c08fde0b") ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "351df831-d41e-4de6-a40d-66a88b8015b8") + ) (fp_line (start 1 -0.625) (end 1 0.625) @@ -1659,28 +1601,27 @@ (layer "F.Fab") (uuid "c14f8647-9f9b-4408-bb45-ebf70df856d9") ) - (fp_text user "${REFERENCE}" - (at 0 0 90) - (layer "F.Fab") - (uuid "0e630a8c-eee0-4d25-a916-eaf0a0158630") - (effects - (font - (size 0.5 0.5) - (thickness 0.08) - ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) ) + (layer "F.Fab") + (uuid "4193fc5f-d996-4520-850f-dd0d138b7289") ) (pad "1" smd roundrect - (at -1 0 270) + (at -1 0) (size 1.2 1.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.208333) - (net 37 "Net-(D1-K)") + (net 36 "Net-(D1-K)") (pintype "passive") (uuid "cc7dfa35-2ada-42c0-bcee-8729ffdfc0be") ) (pad "2" smd roundrect - (at 1 0 270) + (at 1 0) (size 1.2 1.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.208333) @@ -1703,14 +1644,15 @@ ) (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" (layer "F.Cu") - (uuid "727e822d-c485-4195-9b47-4cccdd4215b2") - (at 115.5 105.0375 90) + (uuid "6d0dc41d-a434-4904-b9da-49dc2febf7d2") + (at 70.5 85 90) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") - (property "Reference" "C5" + (property "Reference" "C7" (at 0 -1.68 90) (layer "F.SilkS") - (uuid "70210406-8778-4f9c-a899-bfdeed2fe701") + (hide yes) + (uuid "dccc1252-fdf0-4fd1-a737-cbe53e849a45") (effects (font (size 1 1) @@ -1718,10 +1660,11 @@ ) ) ) - (property "Value" "C" + (property "Value" "100nF" (at 0 1.68 90) (layer "F.Fab") - (uuid "8ed8d8a6-726b-45d0-8ece-a0018dcd0196") + (hide yes) + (uuid "82cb6c6d-e053-4cf3-8a5e-52c9267a7691") (effects (font (size 1 1) @@ -1733,6 +1676,196 @@ (at 0 0 90) (layer "F.Fab") (hide yes) + (uuid "498b0798-b2ff-49a5-9293-f08974f3fa9f") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor, 100nF decoupling for TXB0104PWR VCCA" + (at 0 0 90) + (layer "F.Fab") + (hide yes) + (uuid "60ef23b4-7414-447a-ac30-0d83f4db133b") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/663afe67-4875-462f-ba75-3dd730e29f77") + (sheetname "/") + (sheetfile "Midea_ESP.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "eca44959-bb47-446b-964b-d725e4eada45") + ) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2a565d55-9420-45ba-a8fc-908487aa11b3") + ) + (fp_line + (start 1.88 -0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c25ce4cd-c301-4bd5-9431-30f881131faa") + ) + (fp_line + (start -1.88 -0.98) + (end 1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "826ad464-4c06-41a3-a6e6-468d539a9b65") + ) + (fp_line + (start 1.88 0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5475d590-08c2-4b23-8083-d5d7118f3e69") + ) + (fp_line + (start -1.88 0.98) + (end -1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "af54c4b7-23d1-4852-9fba-92c245c76f59") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "51784f6e-6257-486d-8e76-f18924891f67") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "60457796-498b-4bc8-821a-1e19e07a99b2") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "a9f4d542-53b7-4861-b82c-7cb45b7c5e15") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "df55b69c-794e-4f1b-a4fb-9265ff69d9eb") + ) + (pad "1" smd roundrect + (at -1.0375 0 90) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 3 "GND") + (pintype "passive") + (uuid "aa2a28d2-a708-4d56-8069-6a134e291284") + ) + (pad "2" smd roundrect + (at 1.0375 0 90) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 1 "+3.3V") + (pintype "passive") + (uuid "5ed8b7e3-ff52-4c45-970b-94a9a4b5b5c6") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (layer "F.Cu") + (uuid "727e822d-c485-4195-9b47-4cccdd4215b2") + (at 72.5375 61 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (property "Reference" "C5" + (at 0 -1.68 0) + (layer "F.SilkS") + (hide yes) + (uuid "70210406-8778-4f9c-a899-bfdeed2fe701") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.68 0) + (layer "F.Fab") + (hide yes) + (uuid "8ed8d8a6-726b-45d0-8ece-a0018dcd0196") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) (uuid "660eee72-36e7-477f-8da3-43925ad57e2e") (effects (font @@ -1741,8 +1874,8 @@ ) ) ) - (property "Description" "Unpolarized capacitor" - (at 0 0 90) + (property "Description" "Unpolarized capacitor, 100nF high-frequency decoupling for ESP32 VDD" + (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "b97ca728-ce74-493d-a4f0-25673afc72d2") @@ -1758,16 +1891,6 @@ (sheetname "/") (sheetfile "Midea_ESP.kicad_sch") (attr smd) - (fp_line - (start -0.261252 -0.735) - (end 0.261252 -0.735) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "f6913efe-1819-45bb-b29b-170d3cd9b478") - ) (fp_line (start -0.261252 0.735) (end 0.261252 0.735) @@ -1779,24 +1902,14 @@ (uuid "d11fd016-b080-4049-9cee-0b415ba285bd") ) (fp_line - (start 1.88 -0.98) - (end 1.88 0.98) + (start -0.261252 -0.735) + (end 0.261252 -0.735) (stroke - (width 0.05) + (width 0.12) (type solid) ) - (layer "F.CrtYd") - (uuid "cc9ec33e-4249-4fc1-89f7-7361fd506cb8") - ) - (fp_line - (start -1.88 -0.98) - (end 1.88 -0.98) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "c065c335-8ef3-4c4c-86ed-3293f22942a1") + (layer "F.SilkS") + (uuid "f6913efe-1819-45bb-b29b-170d3cd9b478") ) (fp_line (start 1.88 0.98) @@ -1808,6 +1921,16 @@ (layer "F.CrtYd") (uuid "e77507b5-c8cd-452f-baf5-77a45ddd445d") ) + (fp_line + (start 1.88 -0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cc9ec33e-4249-4fc1-89f7-7361fd506cb8") + ) (fp_line (start -1.88 0.98) (end -1.88 -0.98) @@ -1819,24 +1942,14 @@ (uuid "fb418bae-f81d-446a-a2b7-1ed3410c9dda") ) (fp_line - (start 1 -0.625) - (end 1 0.625) + (start -1.88 -0.98) + (end 1.88 -0.98) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "2a1b6315-ced4-4ba8-9473-0d282f444cf0") - ) - (fp_line - (start -1 -0.625) - (end 1 -0.625) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "34977291-2065-4c89-b05a-730d19b9a3f8") + (layer "F.CrtYd") + (uuid "c065c335-8ef3-4c4c-86ed-3293f22942a1") ) (fp_line (start 1 0.625) @@ -1848,6 +1961,16 @@ (layer "F.Fab") (uuid "22013950-894d-43f4-a594-31baa579331c") ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "2a1b6315-ced4-4ba8-9473-0d282f444cf0") + ) (fp_line (start -1 0.625) (end -1 -0.625) @@ -1858,19 +1981,18 @@ (layer "F.Fab") (uuid "24565237-c640-40aa-adbb-79e5ee6f0b36") ) - (fp_text user "${REFERENCE}" - (at 0 0 90) - (layer "F.Fab") - (uuid "855e39e7-3ffd-4a7a-895c-4ab57baa4ca8") - (effects - (font - (size 0.5 0.5) - (thickness 0.08) - ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) ) + (layer "F.Fab") + (uuid "34977291-2065-4c89-b05a-730d19b9a3f8") ) (pad "1" smd roundrect - (at -1.0375 0 90) + (at -1.0375 0 180) (size 1.175 1.45) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.212766) @@ -1879,7 +2001,7 @@ (uuid "ff7d5dfa-cbda-4552-aae6-17235088a547") ) (pad "2" smd roundrect - (at 1.0375 0 90) + (at 1.0375 0 180) (size 1.175 1.45) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.212766) @@ -1903,12 +2025,13 @@ (footprint "Package_TO_SOT_SMD:SOT-223-3_TabPin2" (layer "F.Cu") (uuid "7e6fd302-967a-4a7f-9e3c-c07b0dd3f5e3") - (at 108.5 112.65 90) + (at 75.5 89.65 90) (descr "module CMS SOT223 4 pins") (tags "CMS SOT") (property "Reference" "U1" (at 0 -4.5 90) (layer "F.SilkS") + (hide yes) (uuid "b8b7b504-bb83-4387-b301-486124ec6e77") (effects (font @@ -1920,6 +2043,7 @@ (property "Value" "AMS1117-3.3" (at 0 4.5 90) (layer "F.Fab") + (hide yes) (uuid "d1507130-477d-4657-a6c1-d45b2e844ccf") (effects (font @@ -2101,17 +2225,6 @@ (layer "F.Fab") (uuid "a6e4451e-1802-4cce-9bae-0b19f129466d") ) - (fp_text user "${REFERENCE}" - (at 0 0 0) - (layer "F.Fab") - (uuid "ac198eee-fd42-4211-8ea5-a61e795e3c30") - (effects - (font - (size 0.8 0.8) - (thickness 0.12) - ) - ) - ) (pad "1" smd roundrect (at -3.15 -2.3 90) (size 2 1.5) @@ -2165,16 +2278,18 @@ ) ) ) - (footprint "Button_Switch_THT:SW_PUSH_6mm_H4.3mm" + (footprint "Button_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS" (layer "F.Cu") (uuid "7e7219b7-b162-4aa4-84b6-d7bd40f0047c") - (at 96.75 94.75) - (descr "tactile push button, 6x6mm e.g. PHAP33xx series, height=4.3mm") - (tags "tact sw push 6mm") + (at 74.5 75.5) + (descr "Tactile switch, SPST, 6.0x3.5 mm, H2.5 mm, straight, NO, gull wing leads: https://www.ckswitches.com/media/2779/pts636.pdf") + (tags "switch tactile SPST 1P1T straight NO SMTR C&K") (property "Reference" "SW1" - (at 3.25 -2 0) + (at 0 -3 0) + (unlocked yes) (layer "F.SilkS") - (uuid "4f968478-0085-4c50-89ba-1958814f6f77") + (hide yes) + (uuid "17820aa4-4511-4012-84b8-5e60d024c79e") (effects (font (size 1 1) @@ -2183,9 +2298,10 @@ ) ) (property "Value" "SW_Push" - (at 3.75 6.7 0) + (at 0 3 0) + (unlocked yes) (layer "F.Fab") - (uuid "09072a74-f523-4de6-96b1-fbcefcc6cda6") + (uuid "280aa8b5-1be8-40da-acba-5a07876f5622") (effects (font (size 1 1) @@ -2198,7 +2314,7 @@ (unlocked yes) (layer "F.Fab") (hide yes) - (uuid "3755e3a8-240e-436a-b9df-58dfb5f0e30b") + (uuid "07979efa-9da8-4f27-8da3-5c7d14b81dd9") (effects (font (size 1.27 1.27) @@ -2206,12 +2322,12 @@ ) ) ) - (property "Description" "Push button switch, generic, two pins" + (property "Description" "" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) - (uuid "cc2e8879-32a7-45d9-9163-a3cd3c9d5026") + (uuid "7659583e-7540-46c8-9144-893265b48a85") (effects (font (size 1.27 1.27) @@ -2222,285 +2338,241 @@ (path "/d55fc744-84ef-41a7-b5ba-91441662929a") (sheetname "/") (sheetfile "Midea_ESP.kicad_sch") - (attr through_hole) + (attr smd) (fp_line - (start -0.25 1.5) - (end -0.25 3) + (start -3.2 -2) + (end -3.2 -0.8) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "5875fe14-8a71-456a-840b-3b619cb90248") + (uuid "9d276471-a104-41c6-8390-9e59b934553c") ) (fp_line - (start 1 5.5) - (end 5.5 5.5) + (start -3.2 0.8) + (end -3.2 2) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "e49fe7bf-3bee-472e-93de-ea9179780df4") + (uuid "595dfe7e-3804-47f6-bfaf-cf3f7204c400") ) (fp_line - (start 5.5 -1) - (end 1 -1) + (start -3.2 2) + (end 3.2 2) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "0198d44c-2130-400f-b908-ac8cb9fd6672") + (uuid "c3f1ab57-fc01-4da0-874a-fea235318703") ) (fp_line - (start 6.75 3) - (end 6.75 1.5) + (start 3.2 -2) + (end -3.2 -2) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "912a5c03-5459-4b90-b31e-1f0354c5d933") + (uuid "9b3a4677-4308-4045-bd4f-83061f28ee2e") ) (fp_line - (start -1.5 -1.5) - (end -1.25 -1.5) + (start 3.2 -0.8) + (end 3.2 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "5aa0337f-c58f-4a56-a00f-52a773ccb52d") + ) + (fp_line + (start 3.2 2) + (end 3.2 0.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "92982928-aa85-4ea3-a7e0-26127eb7acdf") + ) + (fp_rect + (start -1.35 -0.65) + (end 1.35 0.65) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "Dwgs.User") + (uuid "b5d4f0dd-00cb-4ba2-aea5-c4891676eb63") + ) + (fp_line + (start -4.75 -0.75) + (end -3.3 -0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "1fd14b47-ee18-46d4-af18-a3627776674f") + (uuid "210f0bfe-c3e2-446c-b481-4293509a7ed6") ) (fp_line - (start -1.5 -1.25) - (end -1.5 -1.5) + (start -4.75 0.75) + (end -4.75 -0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "288c69b5-2534-4012-8184-f4b088db2084") + (uuid "9533b7b3-0ef1-4330-ab61-d54ac66c91be") ) (fp_line - (start -1.5 5.75) - (end -1.5 -1.25) + (start -3.3 -2.1) + (end 3.3 -2.1) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "e8479ed4-8e7c-4e43-ab01-a199eee53733") + (uuid "5cf01091-4261-40c4-8d24-d1737d7b64f7") ) (fp_line - (start -1.5 5.75) - (end -1.5 6) + (start -3.3 -0.75) + (end -3.3 -2.1) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "6ed636a9-5a13-4474-983e-3c9d2a0987cd") + (uuid "1ecbbe3c-4a91-40dd-aeb4-7f1e0970f693") ) (fp_line - (start -1.5 6) - (end -1.25 6) + (start -3.3 0.75) + (end -4.75 0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "57d290b3-e442-42d3-aa53-661c51ed3393") + (uuid "28fece6e-f9f6-485a-ad57-f386089f2856") ) (fp_line - (start -1.25 -1.5) - (end 7.75 -1.5) + (start -3.3 2.1) + (end -3.3 0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "f1552046-29f2-4854-845e-ef8618f22679") + (uuid "3fae4e53-04d9-4817-b58c-3721e8954863") ) (fp_line - (start 7.75 -1.5) - (end 8 -1.5) + (start 3.3 -2.1) + (end 3.3 -0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "56bf21ed-eab0-4c72-bfc3-89089bdb1e99") + (uuid "10ef20fe-ae97-4221-9ad2-13b0f0b9f45f") ) (fp_line - (start 7.75 6) - (end -1.25 6) + (start 3.3 -0.75) + (end 4.75 -0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "e483e9ac-0e9f-4b08-8e88-530870d89310") + (uuid "c4651400-4e27-4ba7-91df-2c722c4e28ae") ) (fp_line - (start 7.75 6) - (end 8 6) + (start 3.3 0.75) + (end 3.3 2.1) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "07e31aed-272b-4bf7-b9af-5ec6bd91e55d") + (uuid "50b03d26-5a7c-475e-bb44-8ee62928448e") ) (fp_line - (start 8 -1.5) - (end 8 -1.25) + (start 3.3 2.1) + (end -3.3 2.1) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "a647414c-3cd0-41af-b97c-791eed61c444") + (uuid "475fd25e-f238-4269-822e-8bd8602f3c14") ) (fp_line - (start 8 -1.25) - (end 8 5.75) + (start 4.75 -0.75) + (end 4.75 0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "a37eb1f3-c4e9-47db-97c1-b642569fe3a2") + (uuid "91370db6-13cf-4795-9509-893625f7b8c1") ) (fp_line - (start 8 6) - (end 8 5.75) + (start 4.75 0.75) + (end 3.3 0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "866106ab-75d2-4eb8-b8c9-7cd529a701d5") + (uuid "c224ffc1-9e48-4577-9594-5fcc88f93bc9") ) - (fp_line - (start 0.25 -0.75) - (end 3.25 -0.75) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "f222c12b-b216-4b8c-acf1-c0ecec8297cf") - ) - (fp_line - (start 0.25 5.25) - (end 0.25 -0.75) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "843f41d7-8c65-4efe-8aa3-1d0ed718887a") - ) - (fp_line - (start 3.25 -0.75) - (end 6.25 -0.75) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "d52f01ea-43a5-45d1-81cb-47bcc10d673d") - ) - (fp_line - (start 6.25 -0.75) - (end 6.25 5.25) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "ea3fc603-8df9-4501-8d7e-78cd61ed788b") - ) - (fp_line - (start 6.25 5.25) - (end 0.25 5.25) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "4420e915-ad38-4ab7-8fa3-cbc236afd100") - ) - (fp_circle - (center 3.25 2.25) - (end 1.25 2.5) + (fp_rect + (start -3.05 -1.85) + (end 3.05 1.85) (stroke (width 0.1) (type solid) ) (fill no) (layer "F.Fab") - (uuid "de6a9239-3129-4171-96ae-bc912935ff84") + (uuid "ccc88194-1bca-4efd-927b-021deb25ae8a") ) (fp_text user "${REFERENCE}" - (at 3.25 2.25 0) + (at 0 0 0) + (unlocked yes) (layer "F.Fab") - (uuid "774f8d98-89b8-4ba6-b3a3-ac5daa7a17ca") + (uuid "ee915e68-fdfd-42d3-baa0-4d9a252f85e1") (effects (font - (size 1 1) - (thickness 0.15) + (size 0.5 0.5) + (thickness 0.1) ) ) ) - (pad "1" thru_hole circle - (at 0 0 90) - (size 2 2) - (drill 1.1) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) + (pad "1" smd rect + (at -3.875 0) + (size 1.25 1) + (layers "F.Cu" "F.Mask" "F.Paste") (net 3 "GND") (pinfunction "1") (pintype "passive") (uuid "86d0a27f-d2e9-4871-8975-99d88586eee3") ) - (pad "1" thru_hole circle - (at 6.5 0 90) - (size 2 2) - (drill 1.1) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "1") - (pintype "passive") - (uuid "86040c83-8fc9-471b-bded-38d1f32a10d1") - ) - (pad "2" thru_hole circle - (at 0 4.5 90) - (size 2 2) - (drill 1.1) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 39 "Net-(R3-Pad2)") + (pad "2" smd rect + (at 3.875 0) + (size 1.25 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 49 "/EN") (pinfunction "2") (pintype "passive") (uuid "00aa9d18-eb97-4311-90b8-ce180877c0bf") ) - (pad "2" thru_hole circle - (at 6.5 4.5 90) - (size 2 2) - (drill 1.1) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 39 "Net-(R3-Pad2)") - (pinfunction "2") - (pintype "passive") - (uuid "4c441eeb-53d0-4aad-bce3-4ecb49dd411d") - ) (embedded_fonts no) - (model "${KICAD9_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_PUSH_6mm_H4.3mm.step" + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS.step" (offset (xyz 0 0 0) ) @@ -2515,13 +2587,14 @@ (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" (layer "F.Cu") (uuid "97c45884-19dd-4c30-a624-6420f3fd3aee") - (at 111 120.5375 90) + (at 71.5 98) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") (property "Reference" "C3" - (at 0 -1.68 90) + (at 0 -1.68 0) (layer "F.SilkS") - (uuid "7943a395-82b4-4334-942b-a565cdfaf68d") + (hide yes) + (uuid "c798e261-1ac1-4807-a786-7c89b8530b24") (effects (font (size 1 1) @@ -2529,10 +2602,11 @@ ) ) ) - (property "Value" "C" - (at 0 1.68 90) + (property "Value" "100nF" + (at 0 1.68 0) (layer "F.Fab") - (uuid "210a1d77-ebf2-47ed-9678-c4fb606b802f") + (hide yes) + (uuid "77b6ccb1-648a-43d5-8b7e-835ad720effc") (effects (font (size 1 1) @@ -2541,10 +2615,10 @@ ) ) (property "Datasheet" "" - (at 0 0 90) + (at 0 0 0) (layer "F.Fab") (hide yes) - (uuid "52ce6ab8-255f-409e-ba2d-6175aa22765e") + (uuid "d22d7ab2-e496-44f3-9e13-4172c3932068") (effects (font (size 1.27 1.27) @@ -2552,11 +2626,11 @@ ) ) ) - (property "Description" "Unpolarized capacitor" - (at 0 0 90) + (property "Description" "Unpolarized capacitor, 100nF input decoupling for AMS1117 regulator" + (at 0 0 0) (layer "F.Fab") (hide yes) - (uuid "85048e5f-6375-46f2-a4bc-a6cbd1f571d2") + (uuid "3317ec3a-e09c-4326-b1fc-5841c7bbd4e9") (effects (font (size 1.27 1.27) @@ -2589,16 +2663,6 @@ (layer "F.SilkS") (uuid "c720f5a5-0fde-418b-998b-11ba6ca12813") ) - (fp_line - (start 1.88 -0.98) - (end 1.88 0.98) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "eb63331a-8860-4abc-9887-94aa95001a38") - ) (fp_line (start -1.88 -0.98) (end 1.88 -0.98) @@ -2609,16 +2673,6 @@ (layer "F.CrtYd") (uuid "fc6109b4-c0de-4eca-8819-bd3622dcbbc5") ) - (fp_line - (start 1.88 0.98) - (end -1.88 0.98) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "5f635718-c910-4e02-81b3-022297d5cff3") - ) (fp_line (start -1.88 0.98) (end -1.88 -0.98) @@ -2630,14 +2684,24 @@ (uuid "51e33126-d0ca-4c5f-9773-1c762b41e4f9") ) (fp_line - (start 1 -0.625) - (end 1 0.625) + (start 1.88 -0.98) + (end 1.88 0.98) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "8bcf6aed-6eb5-4e70-977d-b68bbd12e4e4") + (layer "F.CrtYd") + (uuid "eb63331a-8860-4abc-9887-94aa95001a38") + ) + (fp_line + (start 1.88 0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5f635718-c910-4e02-81b3-022297d5cff3") ) (fp_line (start -1 -0.625) @@ -2649,16 +2713,6 @@ (layer "F.Fab") (uuid "e9c70798-fd4c-46de-a898-2136990d0a49") ) - (fp_line - (start 1 0.625) - (end -1 0.625) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "1323ef3d-7fc1-44e2-aab3-854ee27ff526") - ) (fp_line (start -1 0.625) (end -1 -0.625) @@ -2669,19 +2723,28 @@ (layer "F.Fab") (uuid "0b59da16-a5b4-4446-98d9-fec09585c08e") ) - (fp_text user "${REFERENCE}" - (at 0 0 90) - (layer "F.Fab") - (uuid "f9b9448c-d33c-4c86-99d9-fedaa6a3cebb") - (effects - (font - (size 0.5 0.5) - (thickness 0.08) - ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) ) + (layer "F.Fab") + (uuid "8bcf6aed-6eb5-4e70-977d-b68bbd12e4e4") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "1323ef3d-7fc1-44e2-aab3-854ee27ff526") ) (pad "1" smd roundrect - (at -1.0375 0 90) + (at -1.0375 0) (size 1.175 1.45) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.212766) @@ -2690,7 +2753,7 @@ (uuid "4240a40d-e95d-48ba-90a5-9d4a5d0e70e7") ) (pad "2" smd roundrect - (at 1.0375 0 90) + (at 1.0375 0) (size 1.175 1.45) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.212766) @@ -2711,15 +2774,206 @@ ) ) ) + (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (layer "F.Cu") + (uuid "b5c3ade3-4407-4a2e-a3a4-826d8230e0ef") + (at 69.5 90 180) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags "capacitor handsolder") + (property "Reference" "C8" + (at 0 -1.68 0) + (layer "F.SilkS") + (hide yes) + (uuid "0058e2db-4094-4011-93d7-b44c326445a8") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Value" "100nF" + (at 0 1.68 0) + (layer "F.Fab") + (hide yes) + (uuid "9cc4cbe8-f79f-4523-abe5-ef3f51b7fc5b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "c3118a25-88a3-4d8c-a72e-0f304fab9ec4") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property "Description" "Unpolarized capacitor, 100nF decoupling for TXB0104PWR VCCB" + (at 0 0 0) + (layer "F.Fab") + (hide yes) + (uuid "a2776069-1472-4482-bee6-d799b25c5eb3") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + ) + ) + (property ki_fp_filters "C_*") + (path "/189e02fe-122a-4590-b10f-7668ad54559d") + (sheetname "/") + (sheetfile "Midea_ESP.kicad_sch") + (attr smd) + (fp_line + (start -0.261252 0.735) + (end 0.261252 0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "b846c817-c0d5-49b7-b339-fcd125c951d6") + ) + (fp_line + (start -0.261252 -0.735) + (end 0.261252 -0.735) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "9c3d35b2-1e96-40fb-84e9-662f48089000") + ) + (fp_line + (start 1.88 0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "78928068-ad0e-444a-a58d-f08effc8db9b") + ) + (fp_line + (start 1.88 -0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "80ddf66b-d626-44fe-932a-9b237a1c43e2") + ) + (fp_line + (start -1.88 0.98) + (end -1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "091f2c5a-7c89-45e0-afc0-e6d46dd68fbf") + ) + (fp_line + (start -1.88 -0.98) + (end 1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "187d77f4-6652-4727-af9d-dad3fc20e6a2") + ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8a1a1263-541b-48ac-87bf-b87fdede15cf") + ) + (fp_line + (start 1 -0.625) + (end 1 0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f93825b8-36f2-4c2e-9e25-5e37670c05db") + ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "8d613850-6e46-487a-8ef5-e76b224689cb") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "36eb58d1-f952-4707-9907-982676ae1cd2") + ) + (pad "1" smd roundrect + (at -1.0375 0 180) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 3 "GND") + (pintype "passive") + (uuid "3fe4f2d7-620d-4277-8ef6-bfa2e9e43653") + ) + (pad "2" smd roundrect + (at 1.0375 0 180) + (size 1.175 1.45) + (layers "F.Cu" "F.Mask" "F.Paste") + (roundrect_rratio 0.212766) + (net 2 "+5V") + (pintype "passive") + (uuid "7193a620-2e53-4718-96c3-ab2a5cdcf94f") + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0805_2012Metric.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) (footprint "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" (layer "F.Cu") (uuid "b91135a9-115a-4de8-a8e8-6b808d17866e") - (at 118.5 99 -90) + (at 60 84.5) (descr "Resistor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 72, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf), generated with kicad-footprint-generator") (tags "resistor handsolder") (property "Reference" "R2" - (at 0 -1.65 90) + (at 0 -1.65 0) (layer "F.SilkS") + (hide yes) (uuid "994638dc-00a6-4930-81b7-f9b1f2ea8da6") (effects (font @@ -2728,9 +2982,10 @@ ) ) ) - (property "Value" "R" - (at 0 1.65 90) + (property "Value" "220Ω" + (at 0 1.65 0) (layer "F.Fab") + (hide yes) (uuid "7756266f-e69d-4c3f-a812-84dea7ae3765") (effects (font @@ -2740,7 +2995,7 @@ ) ) (property "Datasheet" "" - (at 0 0 90) + (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "ba50b0f0-6dda-4e11-ae5e-908800de2835") @@ -2751,8 +3006,8 @@ ) ) ) - (property "Description" "Resistor" - (at 0 0 90) + (property "Description" "Resistor, 220Ω current limiting for LED2 (BLE status)" + (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "63d2bd32-4b8d-41c2-8f30-998fbe1853d8") @@ -2768,16 +3023,6 @@ (sheetname "/") (sheetfile "Midea_ESP.kicad_sch") (attr smd) - (fp_line - (start -0.227064 0.735) - (end 0.227064 0.735) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "d7caf968-6753-4327-9a36-5645cf354eb6") - ) (fp_line (start -0.227064 -0.735) (end 0.227064 -0.735) @@ -2789,24 +3034,14 @@ (uuid "e22260cf-9a91-437d-94dd-9baefc84776e") ) (fp_line - (start -1.85 0.95) - (end -1.85 -0.95) + (start -0.227064 0.735) + (end 0.227064 0.735) (stroke - (width 0.05) + (width 0.12) (type solid) ) - (layer "F.CrtYd") - (uuid "62aadcbf-f38a-45cc-a927-af5717afeb67") - ) - (fp_line - (start 1.85 0.95) - (end -1.85 0.95) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "56424fdc-b3c7-4b6f-a36c-1e426f54f625") + (layer "F.SilkS") + (uuid "d7caf968-6753-4327-9a36-5645cf354eb6") ) (fp_line (start -1.85 -0.95) @@ -2818,6 +3053,16 @@ (layer "F.CrtYd") (uuid "78a886cc-bacf-4a5d-9091-7ced050cae14") ) + (fp_line + (start -1.85 0.95) + (end -1.85 -0.95) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "62aadcbf-f38a-45cc-a927-af5717afeb67") + ) (fp_line (start 1.85 -0.95) (end 1.85 0.95) @@ -2829,24 +3074,14 @@ (uuid "0233c14f-f3d6-4195-b8bc-31de3d39a08a") ) (fp_line - (start -1 0.625) - (end -1 -0.625) + (start 1.85 0.95) + (end -1.85 0.95) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "9628f261-af29-4308-8faf-f535a06e1b06") - ) - (fp_line - (start 1 0.625) - (end -1 0.625) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "184536ae-62d6-4ecd-a1e1-6e77dc6b8c69") + (layer "F.CrtYd") + (uuid "56424fdc-b3c7-4b6f-a36c-1e426f54f625") ) (fp_line (start -1 -0.625) @@ -2858,6 +3093,16 @@ (layer "F.Fab") (uuid "de787257-52bd-4bc7-9d08-0b28f939c817") ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "9628f261-af29-4308-8faf-f535a06e1b06") + ) (fp_line (start 1 -0.625) (end 1 0.625) @@ -2868,28 +3113,27 @@ (layer "F.Fab") (uuid "16d6a9ba-581e-41df-a673-265e94ed94ee") ) - (fp_text user "${REFERENCE}" - (at 0 0 90) - (layer "F.Fab") - (uuid "5f22dd76-6526-4809-b707-df9f3d3a0f32") - (effects - (font - (size 0.5 0.5) - (thickness 0.08) - ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) ) + (layer "F.Fab") + (uuid "184536ae-62d6-4ecd-a1e1-6e77dc6b8c69") ) (pad "1" smd roundrect - (at -1 0 270) + (at -1 0) (size 1.2 1.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.208333) - (net 38 "Net-(D2-K)") + (net 37 "Net-(D2-K)") (pintype "passive") (uuid "da754a0a-8a26-493e-863e-88dc3be20977") ) (pad "2" smd roundrect - (at 1 0 270) + (at 1 0) (size 1.2 1.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.208333) @@ -2910,1167 +3154,16 @@ ) ) ) - (footprint "RF_Module:ESP32-WROOM-32D" - (layer "F.Cu") - (uuid "bbbc80a7-efb1-489f-876b-502151beabeb") - (at 115.1 78.13) - (descr "2.4 GHz Wi-Fi and Bluetooth module, https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32d_esp32-wroom-32u_datasheet_en.pdf") - (tags "2.4 GHz Wi-Fi and Bluetooth module ESP32-D0WD Espressif ESP32-WROOM-32E") - (property "Reference" "U3" - (at -10.61 8.43 90) - (layer "F.SilkS") - (uuid "febfb3a5-f646-468f-9607-ab423b6aaaff") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Value" "ESP32-WROOM-32E" - (at 0 11.5 0) - (layer "F.Fab") - (uuid "0d7b1770-5fd1-40a4-9951-81f9ecdd95d2") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32e_esp32-wroom-32ue_datasheet_en.pdf" - (at 0 0 0) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "6a3c0ecf-7d2d-4f56-a31b-462765f40117") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property "Description" "RF Module, ESP32-D0WD-V3 SoC, without PSRAM, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 2.7-3.6V, onboard antenna, SMD" - (at 0 0 0) - (unlocked yes) - (layer "F.Fab") - (hide yes) - (uuid "b9364678-24f8-4e49-b0ef-96276e958f6b") - (effects - (font - (size 1.27 1.27) - (thickness 0.15) - ) - ) - ) - (property ki_fp_filters "ESP32?WROOM?32D*") - (path "/84c6453e-f0c0-4421-8e0f-bb8fff640c1e") - (sheetname "/") - (sheetfile "Midea_ESP.kicad_sch") - (attr smd) - (fp_line - (start -9.12 -15.86) - (end -9.12 -9.7) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "568f39ec-1374-4364-aabd-094acf7f089d") - ) - (fp_line - (start -9.12 -15.86) - (end 9.12 -15.86) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "075ab889-f365-49f6-8df5-90d0ae9d64ab") - ) - (fp_line - (start -9.12 9.1) - (end -9.12 9.88) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "0e85c449-f042-4642-a4b6-3c2f73be8e50") - ) - (fp_line - (start -9.12 9.88) - (end -8.12 9.88) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "cf4edda5-2903-4877-b17f-0681c02db18a") - ) - (fp_line - (start 9.12 -15.86) - (end 9.12 -9.445) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "15d2939d-5c56-4273-85da-9d5a86ebe59a") - ) - (fp_line - (start 9.12 9.1) - (end 9.12 9.88) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "495ea9e1-8e5d-459a-8e2b-84c4af795e87") - ) - (fp_line - (start 9.12 9.88) - (end 8.12 9.88) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "91909e71-91e7-48fc-95c9-b31083a24af6") - ) - (fp_poly - (pts - (xy -9.125 -8.975) (xy -9.625 -8.975) (xy -9.125 -9.475) (xy -9.125 -8.975) - ) - (stroke - (width 0.12) - (type solid) - ) - (fill yes) - (layer "F.SilkS") - (uuid "8a6b7648-73db-489b-a441-edd1672ceb9e") - ) - (fp_line - (start -23.94 -13.875) - (end -23.74 -14.075) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "035935ca-9c1a-4068-8ea7-3eb8c5fd510a") - ) - (fp_line - (start -23.94 -13.875) - (end -23.74 -13.675) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "6322eff4-de6f-4bae-be54-d9bee196aeb3") - ) - (fp_line - (start -23.94 -13.875) - (end -9.2 -13.875) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "7d52d09f-74c0-44db-9fcc-0ce834fdfe41") - ) - (fp_line - (start -9.2 -13.875) - (end -9.4 -14.075) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "d626d5db-7713-495d-b0c7-8888759f1180") - ) - (fp_line - (start -9.2 -13.875) - (end -9.4 -13.675) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "4535dd1f-02a9-4317-b105-93bd2c187422") - ) - (fp_line - (start 8.4 -30.68) - (end 8.2 -30.48) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "3266b3ea-d0db-435c-9376-3f70c17b8e03") - ) - (fp_line - (start 8.4 -30.68) - (end 8.6 -30.48) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "528eb137-d610-4637-8ee1-8aeda2d784bf") - ) - (fp_line - (start 8.4 -16) - (end 8.2 -16.2) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "b83a8d17-7d2d-4c2e-880d-f07d5d0ae892") - ) - (fp_line - (start 8.4 -16) - (end 8.4 -30.68) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "403da7f4-a6ef-483d-a4bb-e6e676d3d5aa") - ) - (fp_line - (start 8.4 -16) - (end 8.6 -16.2) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "b2410273-b2b3-49d5-bbb8-dc55f64eeca2") - ) - (fp_line - (start 9.2 -13.875) - (end 9.4 -14.075) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "bba32da2-9bfd-4e1d-9f98-7b03b8f5620c") - ) - (fp_line - (start 9.2 -13.875) - (end 9.4 -13.675) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "8f10ae59-9c5b-47f8-bdb9-a9be30b3758d") - ) - (fp_line - (start 9.2 -13.875) - (end 23.94 -13.875) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "ebf2034b-c661-4e56-a696-0f466fb9bb47") - ) - (fp_line - (start 23.94 -13.875) - (end 23.74 -14.075) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "763bb10c-7778-43c3-888e-bb9e31ac9cb2") - ) - (fp_line - (start 23.94 -13.875) - (end 23.74 -13.675) - (stroke - (width 0.1) - (type solid) - ) - (layer "Cmts.User") - (uuid "c822abc1-4283-47b2-abee-22b7fc93c866") - ) - (fp_line - (start -24.25 -30.99) - (end -24.25 -9.3) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "fdd96cb1-e4ab-4514-af8b-31f9968df1b1") - ) - (fp_line - (start -24.25 -30.99) - (end 24.25 -30.99) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "ee4992bc-5c0a-4201-9d81-3828b8a03a33") - ) - (fp_line - (start -24.25 -9.3) - (end -9.75 -9.3) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "ca228010-9405-4946-a420-8b1bc252a2bc") - ) - (fp_line - (start -9.75 10.5) - (end -9.75 -9.3) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "1ec330ac-d29e-4556-a1bd-f0697681edfe") - ) - (fp_line - (start -9.75 10.5) - (end 9.75 10.5) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "879dcbab-252f-4718-bd72-e443703b818f") - ) - (fp_line - (start 9.75 -9.3) - (end 9.75 10.5) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "3d750b25-4d6e-454c-add6-0d53b0f30f69") - ) - (fp_line - (start 9.75 -9.3) - (end 24.25 -9.3) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "39e59c07-6a37-44f8-804a-8cbff06a1d46") - ) - (fp_line - (start 24.25 -30.99) - (end 24.25 -9.3) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "660ef525-4fb0-4d35-91c7-6ccb0ba11d68") - ) - (fp_line - (start -9 -15.74) - (end -9 -10.05) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "71836f2d-e2da-4909-93fc-f72257b4db76") - ) - (fp_line - (start -9 -15.74) - (end 9 -15.74) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "d0d9d7b2-ce0c-44da-9f37-335f8264385c") - ) - (fp_line - (start -9 -9.05) - (end -9 9.76) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "249e202c-11b6-485f-9daf-543dbd1c8148") - ) - (fp_line - (start -9 -9.05) - (end -8.5 -9.55) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "edae11d8-0480-40f4-b7b6-85794266bb27") - ) - (fp_line - (start -9 9.76) - (end 9 9.76) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "599099b7-f4bd-4783-a062-f3922fb2b35a") - ) - (fp_line - (start -8.5 -9.55) - (end -9 -10.05) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "95ef5aaf-6a85-4751-a12e-531bf7d2b1f6") - ) - (fp_line - (start -8.5 -9.55) - (end 9 -9.55) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "99e8adfa-9ebc-49fa-9e2d-a107f2786a19") - ) - (fp_line - (start 9 9.76) - (end 9 -15.74) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "92057d30-f683-4f9d-8b0e-4c77c8582bac") - ) - (fp_text user "5 mm" - (at 7.8 -24 90) - (layer "Cmts.User") - (uuid "2160d23b-f3f6-48ad-bc54-e558b5441a8f") - (effects - (font - (size 0.5 0.5) - (thickness 0.1) - ) - ) - ) - (fp_text user "5 mm" - (at -16.2 -14.375 0) - (layer "Cmts.User") - (uuid "e05c82a2-253b-469f-939a-2a60712f3b3b") - (effects - (font - (size 0.5 0.5) - (thickness 0.1) - ) - ) - ) - (fp_text user "5 mm" - (at 16.2 -14.375 0) - (layer "Cmts.User") - (uuid "e61247a0-0b29-4820-8307-637ee8d75984") - (effects - (font - (size 0.5 0.5) - (thickness 0.1) - ) - ) - ) - (fp_text user "KEEP-OUT ZONE" - (at 0 -19 0) - (layer "Cmts.User") - (uuid "f49fddb8-eb78-4c98-ae84-b8854bb0e6c6") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (fp_text user "Antenna" - (at 0 -13 0) - (layer "Cmts.User") - (uuid "f9a5b322-baa7-4c45-bb61-1042235abb49") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (fp_text user "${REFERENCE}" - (at 0 0 0) - (layer "F.Fab") - (uuid "233e6da7-13c9-4610-9e13-2356e26e35cf") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) - (pad "1" smd rect - (at -8.75 -8.25) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 3 "GND") - (pinfunction "GND") - (pintype "power_in") - (uuid "4c98933e-f07c-4b2e-8e41-754ec14a018c") - ) - (pad "2" smd rect - (at -8.75 -6.98) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 1 "+3.3V") - (pinfunction "VDD") - (pintype "power_in") - (uuid "962ecf22-5880-467e-a26d-9f0a31e8b883") - ) - (pad "3" smd rect - (at -8.75 -5.71) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 1 "+3.3V") - (pinfunction "EN") - (pintype "input") - (uuid "ae22adc6-b241-4f6a-93e1-d275b5b00fdd") - ) - (pad "4" smd rect - (at -8.75 -4.44) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 27 "unconnected-(U3-SENSOR_VP-Pad4)") - (pinfunction "SENSOR_VP") - (pintype "input+no_connect") - (uuid "d3d9b3e6-2c7c-4695-8c65-b44bcdb3608f") - ) - (pad "5" smd rect - (at -8.75 -3.17) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 18 "unconnected-(U3-SENSOR_VN-Pad5)") - (pinfunction "SENSOR_VN") - (pintype "input+no_connect") - (uuid "732ae4dc-5667-4028-b775-246f272c19b1") - ) - (pad "6" smd rect - (at -8.75 -1.9) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 6 "unconnected-(U3-IO34-Pad6)") - (pinfunction "IO34") - (pintype "input+no_connect") - (uuid "1ef7cffe-3cf4-4f24-9312-a7e1744e7a57") - ) - (pad "7" smd rect - (at -8.75 -0.63) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 13 "unconnected-(U3-IO35-Pad7)") - (pinfunction "IO35") - (pintype "input+no_connect") - (uuid "479c70e4-62f1-4c06-a174-cf388ff55750") - ) - (pad "8" smd rect - (at -8.75 0.64) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 23 "unconnected-(U3-IO32-Pad8)") - (pinfunction "IO32") - (pintype "bidirectional+no_connect") - (uuid "ae77d10f-0368-46d8-ba8d-b18a3883fbb0") - ) - (pad "9" smd rect - (at -8.75 1.91) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 15 "unconnected-(U3-IO33-Pad9)") - (pinfunction "IO33") - (pintype "bidirectional+no_connect") - (uuid "6693b28c-8cc7-42b8-b65a-4c7f3d16a127") - ) - (pad "10" smd rect - (at -8.75 3.18) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 4 "unconnected-(U3-IO25-Pad10)") - (pinfunction "IO25") - (pintype "bidirectional+no_connect") - (uuid "0458a4ed-dc68-4569-9556-441141448cca") - ) - (pad "11" smd rect - (at -8.75 4.45) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 25 "unconnected-(U3-IO26-Pad11)") - (pinfunction "IO26") - (pintype "bidirectional+no_connect") - (uuid "b55b7cab-8aba-4bae-98e6-2ac8d7f8b6dc") - ) - (pad "12" smd rect - (at -8.75 5.72) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 17 "unconnected-(U3-IO27-Pad12)") - (pinfunction "IO27") - (pintype "bidirectional+no_connect") - (uuid "69ee09fa-abbc-4962-9a03-2632a4923d17") - ) - (pad "13" smd rect - (at -8.75 6.99) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 8 "unconnected-(U3-IO14-Pad13)") - (pinfunction "IO14") - (pintype "bidirectional+no_connect") - (uuid "266e714e-5326-4449-8d64-b595c0107176") - ) - (pad "14" smd rect - (at -8.75 8.26) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 11 "unconnected-(U3-IO12-Pad14)") - (pinfunction "IO12") - (pintype "bidirectional+no_connect") - (uuid "3b6936df-889d-4c13-a2ac-580f7b3900ae") - ) - (pad "15" smd rect - (at -5.71 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (uuid "0b1dca94-4ef0-49da-a01b-9cdc17a1117d") - ) - (pad "16" smd rect - (at -4.44 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 21 "unconnected-(U3-IO13-Pad16)") - (pinfunction "IO13") - (pintype "bidirectional+no_connect") - (uuid "9acc7132-76cb-48f5-a964-2505f6ba90fd") - ) - (pad "17" smd rect - (at -3.17 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 28 "unconnected-(U3-NC-Pad17)") - (pinfunction "NC") - (pintype "no_connect") - (uuid "de45e10f-2233-4ed6-978d-a43bb0900f1e") - ) - (pad "18" smd rect - (at -1.9 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 32 "unconnected-(U3-NC-Pad18)") - (pinfunction "NC") - (pintype "no_connect") - (uuid "ed2f5abc-2eca-4a8b-900c-19ab6019cde6") - ) - (pad "19" smd rect - (at -0.63 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 36 "unconnected-(U3-NC-Pad19)") - (pinfunction "NC") - (pintype "no_connect") - (uuid "fd080379-d383-4371-b2b4-39af6fa3a9f0") - ) - (pad "20" smd rect - (at 0.64 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 5 "unconnected-(U3-NC-Pad20)") - (pinfunction "NC") - (pintype "no_connect") - (uuid "18606a16-ae3d-424e-88a1-1a255d604f07") - ) - (pad "21" smd rect - (at 1.91 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 20 "unconnected-(U3-NC-Pad21)") - (pinfunction "NC") - (pintype "no_connect") - (uuid "97afd1f6-7ca0-434f-91d6-c0614f97df10") - ) - (pad "22" smd rect - (at 3.18 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 7 "unconnected-(U3-NC-Pad22)") - (pinfunction "NC") - (pintype "no_connect") - (uuid "231d28bf-7e7e-47f4-b31d-810ed2d6442e") - ) - (pad "23" smd rect - (at 4.45 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 19 "unconnected-(U3-IO15-Pad23)") - (pinfunction "IO15") - (pintype "bidirectional+no_connect") - (uuid "862b658f-8456-40a3-a04d-881c6511c7b6") - ) - (pad "24" smd rect - (at 5.72 9.51 90) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 35 "Net-(D1-A)") - (pinfunction "IO2") - (pintype "bidirectional") - (uuid "fc0accf3-ed0f-43a6-8120-a31a9cd25839") - ) - (pad "25" smd rect - (at 8.75 8.26) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 12 "Net-(U3-IO0)") - (pinfunction "IO0") - (pintype "bidirectional") - (uuid "41480a3a-cddb-453c-a627-289a88318140") - ) - (pad "26" smd rect - (at 8.75 6.99) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 16 "Net-(D2-A)") - (pinfunction "IO4") - (pintype "bidirectional") - (uuid "6721dff7-52a7-48b1-bbd5-ba39b6bffca2") - ) - (pad "27" smd rect - (at 8.75 5.72) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 34 "/ESP32_RX") - (pinfunction "IO16") - (pintype "bidirectional") - (uuid "f938d390-5f40-411b-8052-bc363de1394c") - ) - (pad "28" smd rect - (at 8.75 4.45) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 24 "/ESP32_TX") - (pinfunction "IO17") - (pintype "bidirectional") - (uuid "af670ffe-151c-42c3-b958-b5b38543c7db") - ) - (pad "29" smd rect - (at 8.75 3.18) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 10 "unconnected-(U3-IO5-Pad29)") - (pinfunction "IO5") - (pintype "bidirectional+no_connect") - (uuid "3b610150-6d9f-4fda-99d1-1c31719f406a") - ) - (pad "30" smd rect - (at 8.75 1.91) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 33 "unconnected-(U3-IO18-Pad30)") - (pinfunction "IO18") - (pintype "bidirectional+no_connect") - (uuid "f6443b34-5926-449a-83b6-9c3c8f24c8da") - ) - (pad "31" smd rect - (at 8.75 0.64) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 26 "unconnected-(U3-IO19-Pad31)") - (pinfunction "IO19") - (pintype "bidirectional+no_connect") - (uuid "d0396494-e05f-4a46-8be0-365be68e71b5") - ) - (pad "32" smd rect - (at 8.75 -0.63) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 14 "unconnected-(U3-NC-Pad32)") - (pinfunction "NC") - (pintype "no_connect") - (uuid "5f5268d2-2623-4d56-82fc-c44946755ef0") - ) - (pad "33" smd rect - (at 8.75 -1.9) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 22 "unconnected-(U3-IO21-Pad33)") - (pinfunction "IO21") - (pintype "bidirectional+no_connect") - (uuid "9c39b1c2-9d9f-4204-99cc-ac9a3eac3964") - ) - (pad "34" smd rect - (at 8.75 -3.17) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 9 "/UART_RX") - (pinfunction "RXD0/IO3") - (pintype "bidirectional") - (uuid "2b3f3672-bbc5-411e-927b-5a87a7bd7a34") - ) - (pad "35" smd rect - (at 8.75 -4.44) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 29 "/UART_TX") - (pinfunction "TXD0/IO1") - (pintype "bidirectional") - (uuid "de53b1e4-9afc-43e2-9def-00a7585b7801") - ) - (pad "36" smd rect - (at 8.75 -5.71) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 31 "unconnected-(U3-IO22-Pad36)") - (pinfunction "IO22") - (pintype "bidirectional+no_connect") - (uuid "ec496935-239a-4680-a17c-534be6e8ae7f") - ) - (pad "37" smd rect - (at 8.75 -6.98) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 30 "unconnected-(U3-IO23-Pad37)") - (pinfunction "IO23") - (pintype "bidirectional+no_connect") - (uuid "e0182183-9033-4e4b-83d6-bb7311b97020") - ) - (pad "38" smd rect - (at 8.75 -8.25) - (size 1.5 0.9) - (layers "F.Cu" "F.Mask" "F.Paste") - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (uuid "33ef2a93-279d-4788-a19a-db3e31fc1b17") - ) - (pad "39" smd rect - (at -2.9 -1.93) - (size 0.9 0.9) - (layers "F.Cu" "F.Paste") - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (uuid "267c7afe-ad1c-4864-8009-9ebcbf984f98") - ) - (pad "39" thru_hole circle - (at -2.9 -1.23) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "5b70d572-dd1c-42e0-9737-b2f82500be16") - ) - (pad "39" smd rect - (at -2.9 -0.53) - (size 0.9 0.9) - (layers "F.Cu" "F.Paste") - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (uuid "4260898f-9a81-4670-846f-fa9a2a310744") - ) - (pad "39" thru_hole circle - (at -2.9 0.17) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "2cbd09d8-cc85-4fab-ad73-0b71f8953980") - ) - (pad "39" smd rect - (at -2.9 0.87) - (size 0.9 0.9) - (layers "F.Cu" "F.Paste") - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (uuid "3da3389d-796d-4576-b152-7084acd74ba5") - ) - (pad "39" thru_hole circle - (at -2.2 -1.93) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "b0b4b46b-d6cd-4d5a-a91b-b5b01a893919") - ) - (pad "39" thru_hole circle - (at -2.2 -0.53) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "c53ffbf5-b33c-4b02-a537-603bae582bfb") - ) - (pad "39" thru_hole circle - (at -2.2 0.87) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "a03be683-e077-4998-9a8d-ad424fa9bb0f") - ) - (pad "39" thru_hole circle - (at -1.525 -1.23) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "58f48367-7c5e-4de1-bf7d-8f46ffddf507") - ) - (pad "39" thru_hole circle - (at -1.525 0.17) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "ea31ab37-e29a-40de-9277-cd923b286a52") - ) - (pad "39" smd rect - (at -1.5 -1.93) - (size 0.9 0.9) - (layers "F.Cu" "F.Paste") - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (uuid "6b006ccc-5d6d-4c3c-99c7-eb6648acbdfa") - ) - (pad "39" smd rect - (at -1.5 -0.53) - (size 0.9 0.9) - (layers "F.Cu" "F.Paste") - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (uuid "4f41094d-6e89-4b61-a478-9a26ed0e50dd") - ) - (pad "39" smd rect - (at -1.5 -0.53) - (size 3.8 3.8) - (property pad_prop_heatsink) - (layers "F.Cu" "F.Mask") - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "e550695b-9de6-4593-a354-2d97885a71c4") - ) - (pad "39" smd rect - (at -1.5 0.87) - (size 0.9 0.9) - (layers "F.Cu" "F.Paste") - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (uuid "d733e6e0-f99a-4ce6-bbd7-70b889804ec9") - ) - (pad "39" thru_hole circle - (at -0.8 -1.93) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "c795143b-d1fc-46df-8a22-7b1a8864d404") - ) - (pad "39" thru_hole circle - (at -0.8 -0.53) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "7c819303-c1f2-4f86-9448-fae3001aa464") - ) - (pad "39" thru_hole circle - (at -0.8 0.87) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "57099047-98d4-46c6-8115-f94d8574f532") - ) - (pad "39" smd rect - (at -0.1 -1.93) - (size 0.9 0.9) - (layers "F.Cu" "F.Paste") - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (uuid "fc490650-6b74-42c7-bafb-af0a8fe3402b") - ) - (pad "39" thru_hole circle - (at -0.1 -1.23) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "1c5ae5ec-233c-430c-91c8-3a85a0ba26b0") - ) - (pad "39" smd rect - (at -0.1 -0.53) - (size 0.9 0.9) - (layers "F.Cu" "F.Paste") - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (uuid "d932838c-b46e-4a14-bdaf-8fb3f26b615c") - ) - (pad "39" thru_hole circle - (at -0.1 0.17) - (size 0.6 0.6) - (drill 0.2) - (property pad_prop_heatsink) - (layers "*.Cu" "F.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (zone_connect 2) - (uuid "bbea9715-4645-4982-afa2-6675c9d76fda") - ) - (pad "39" smd rect - (at -0.1 0.87) - (size 0.9 0.9) - (layers "F.Cu" "F.Paste") - (net 3 "GND") - (pinfunction "GND") - (pintype "passive") - (uuid "2030acd2-2647-4ed4-983e-91d4f734f22e") - ) - (zone - (net 0) - (net_name "") - (layers "F.Cu" "B.Cu") - (uuid "ee692646-8008-4d0b-bc46-f347233d9a5b") - (hatch full 0.508) - (connect_pads - (clearance 0) - ) - (min_thickness 0.254) - (filled_areas_thickness no) - (keepout - (tracks not_allowed) - (vias not_allowed) - (pads not_allowed) - (copperpour not_allowed) - (footprints not_allowed) - ) - (placement - (enabled no) - (sheetname "") - ) - (fill - (thermal_gap 0.508) - (thermal_bridge_width 0.508) - ) - (polygon - (pts - (xy 91.1 68.58) (xy 139.1 68.58) (xy 139.1 47.39) (xy 91.1 47.39) - ) - ) - ) - (embedded_fonts no) - (model "${KICAD9_3DMODEL_DIR}/RF_Module.3dshapes/ESP32-WROOM-32D.step" - (offset - (xyz 0 0 0) - ) - (scale - (xyz 1 1 1) - ) - (rotate - (xyz 0 0 0) - ) - ) - ) (footprint "Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_Vertical" (layer "F.Cu") (uuid "c09d079f-0ad5-462e-b5eb-10c38f4ec861") - (at 105.5 128 90) + (at 70.5 101.5 -90) (descr "Through hole straight pin header, 1x04, 2.00mm pitch, single row") (tags "Through hole pin header THT 1x04 2.00mm single row") (property "Reference" "J1" (at 0 -2.11 90) (layer "F.SilkS") + (hide yes) (uuid "92ba00fe-f698-4818-b93e-45fe0ed31ed9") (effects (font @@ -4079,8 +3172,8 @@ ) ) ) - (property "Value" "Conn_01x04_Pin" - (at 0 8.11 90) + (property "Value" "AC_Connector" + (at -2.5 3 180) (layer "F.Fab") (uuid "cc5f4bf5-d188-4bf6-afb9-ca3dabba5ff8") (effects @@ -4120,44 +3213,14 @@ (sheetfile "Midea_ESP.kicad_sch") (attr through_hole) (fp_line - (start -1.11 -1.11) - (end 0 -1.11) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "fa41457e-598c-411d-b1a7-f2ce58f1c8ee") - ) - (fp_line - (start -1.11 0) - (end -1.11 -1.11) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "8d51536e-e08a-4eab-b59f-8e7afcc833a8") - ) - (fp_line - (start 1.11 1) + (start -1.11 7.11) (end 1.11 7.11) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "5aa2000d-bac2-414c-89d4-b97611bbd7d7") - ) - (fp_line - (start -1.11 1) - (end 1.11 1) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "8a0023e7-0065-4249-a0e1-55c02fe3e8d1") + (uuid "f2e70412-8b2e-4445-a39c-d2aa8a14f731") ) (fp_line (start -1.11 1) @@ -4170,44 +3233,44 @@ (uuid "1223bed5-cd03-4447-aff1-7f979a410aa1") ) (fp_line - (start -1.11 7.11) + (start -1.11 1) + (end 1.11 1) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "8a0023e7-0065-4249-a0e1-55c02fe3e8d1") + ) + (fp_line + (start 1.11 1) (end 1.11 7.11) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "f2e70412-8b2e-4445-a39c-d2aa8a14f731") + (uuid "5aa2000d-bac2-414c-89d4-b97611bbd7d7") ) (fp_line - (start 1.5 -1.5) - (end -1.5 -1.5) + (start -1.11 0) + (end -1.11 -1.11) (stroke - (width 0.05) + (width 0.12) (type solid) ) - (layer "F.CrtYd") - (uuid "e160d586-8934-4500-b9c7-1fabe3648ed5") + (layer "F.SilkS") + (uuid "8d51536e-e08a-4eab-b59f-8e7afcc833a8") ) (fp_line - (start -1.5 -1.5) - (end -1.5 7.5) + (start -1.11 -1.11) + (end 0 -1.11) (stroke - (width 0.05) + (width 0.12) (type solid) ) - (layer "F.CrtYd") - (uuid "f2f4c58a-cf37-49c2-8031-f05f4fcf7ba9") - ) - (fp_line - (start 1.5 7.5) - (end 1.5 -1.5) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "119fe112-db32-4555-b75e-2b3f1a9a9bfe") + (layer "F.SilkS") + (uuid "fa41457e-598c-411d-b1a7-f2ce58f1c8ee") ) (fp_line (start -1.5 7.5) @@ -4220,34 +3283,44 @@ (uuid "559316c9-c877-4d82-bc76-9c39a23dd411") ) (fp_line - (start 1 -1) - (end 1 7) + (start 1.5 7.5) + (end 1.5 -1.5) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "59a4e077-a643-4668-b726-3e509a2c00a9") + (layer "F.CrtYd") + (uuid "119fe112-db32-4555-b75e-2b3f1a9a9bfe") ) (fp_line - (start -0.5 -1) - (end 1 -1) + (start -1.5 -1.5) + (end -1.5 7.5) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "fdb97e3e-a812-4725-a85a-a1427e6fa496") + (layer "F.CrtYd") + (uuid "f2f4c58a-cf37-49c2-8031-f05f4fcf7ba9") ) (fp_line - (start -1 -0.5) - (end -0.5 -1) + (start 1.5 -1.5) + (end -1.5 -1.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "e160d586-8934-4500-b9c7-1fabe3648ed5") + ) + (fp_line + (start -1 7) + (end -1 -0.5) (stroke (width 0.1) (type solid) ) (layer "F.Fab") - (uuid "5aec401a-b724-40fb-b46c-c529fb894d03") + (uuid "165abcc3-bee2-4fae-9eb4-d247750de40f") ) (fp_line (start 1 7) @@ -4260,14 +3333,34 @@ (uuid "aa31cf9f-af81-45a3-956f-b1634e2519a2") ) (fp_line - (start -1 7) - (end -1 -0.5) + (start -1 -0.5) + (end -0.5 -1) (stroke (width 0.1) (type solid) ) (layer "F.Fab") - (uuid "165abcc3-bee2-4fae-9eb4-d247750de40f") + (uuid "5aec401a-b724-40fb-b46c-c529fb894d03") + ) + (fp_line + (start -0.5 -1) + (end 1 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "fdb97e3e-a812-4725-a85a-a1427e6fa496") + ) + (fp_line + (start 1 -1) + (end 1 7) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "59a4e077-a643-4668-b726-3e509a2c00a9") ) (fp_text user "${REFERENCE}" (at 0 3 0) @@ -4281,7 +3374,7 @@ ) ) (pad "1" thru_hole rect - (at 0 0 90) + (at 0 0 270) (size 1.35 1.35) (drill 0.8) (layers "*.Cu" "*.Mask") @@ -4292,29 +3385,29 @@ (uuid "87fa3e7f-5c6d-4207-ad3b-e055753cc498") ) (pad "2" thru_hole circle - (at 0 2 90) + (at 0 2 270) (size 1.35 1.35) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 40 "/AC_RX") + (net 38 "/AC_RX") (pinfunction "Pin_2") (pintype "passive") (uuid "43d3bff5-9da9-49c9-8122-8564b2fa3764") ) (pad "3" thru_hole circle - (at 0 4 90) + (at 0 4 270) (size 1.35 1.35) (drill 0.8) (layers "*.Cu" "*.Mask") (remove_unused_layers no) - (net 41 "/AC_TX") + (net 39 "/AC_TX") (pinfunction "Pin_3") (pintype "passive") (uuid "dba6105a-e4ed-4503-8b68-0a118eaa5a6e") ) (pad "4" thru_hole circle - (at 0 6 90) + (at 0 6 270) (size 1.35 1.35) (drill 0.8) (layers "*.Cu" "*.Mask") @@ -4340,12 +3433,13 @@ (footprint "Package_SO:TSSOP-14_4.4x5mm_P0.65mm" (layer "F.Cu") (uuid "c22f19e5-9f88-48b1-a074-76c8afbc7a5c") - (at 131.8625 84.55) + (at 66.5 84.5 -90) (descr "TSSOP, 14 Pin (JEDEC MO-153 Var AB-1 https://www.jedec.org/document_search?search_api_views_fulltext=MO-153), generated with kicad-footprint-generator ipc_gullwing_generator.py") (tags "TSSOP SO") (property "Reference" "U2" - (at 0 -3.45 0) + (at 0 -3.45 90) (layer "F.SilkS") + (hide yes) (uuid "7749bb06-f322-46cc-a4fe-ee5cc90a3d5d") (effects (font @@ -4355,8 +3449,9 @@ ) ) (property "Value" "TXB0104PWR" - (at 0 3.45 0) + (at 0 3.45 90) (layer "F.Fab") + (hide yes) (uuid "308bbdc1-f500-458f-a559-ac65d660c640") (effects (font @@ -4366,7 +3461,7 @@ ) ) (property "Datasheet" "https://www.ti.com/lit/gpn/txb0104" - (at 0 0 0) + (at 0 0 90) (layer "F.Fab") (hide yes) (uuid "48843908-a86a-48e3-8a41-f7511c8010e0") @@ -4378,7 +3473,7 @@ ) ) (property "Description" "" - (at 0 0 0) + (at 0 0 90) (layer "F.Fab") (hide yes) (uuid "04ba7490-3def-4ef1-99a3-a7d18771d0d3") @@ -4394,26 +3489,6 @@ (sheetname "/") (sheetfile "Midea_ESP.kicad_sch") (attr smd) - (fp_line - (start 0 -2.61) - (end -2.2 -2.61) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "6503cdea-1442-4a71-9e98-f3d24d4750a0") - ) - (fp_line - (start 0 -2.61) - (end 2.2 -2.61) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "04de5539-173e-46e1-b57c-46433d55f060") - ) (fp_line (start 0 2.61) (end -2.2 2.61) @@ -4434,6 +3509,26 @@ (layer "F.SilkS") (uuid "18be08e4-035e-4b57-8ee2-2cd4416e608b") ) + (fp_line + (start 0 -2.61) + (end -2.2 -2.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "6503cdea-1442-4a71-9e98-f3d24d4750a0") + ) + (fp_line + (start 0 -2.61) + (end 2.2 -2.61) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "04de5539-173e-46e1-b57c-46433d55f060") + ) (fp_poly (pts (xy -2.9 -2.41) (xy -3.14 -2.74) (xy -2.66 -2.74) @@ -4446,56 +3541,6 @@ (layer "F.SilkS") (uuid "1633ed69-ffbb-4aa1-99bc-a74f87eddb74") ) - (fp_line - (start -3.85 -2.4) - (end -2.45 -2.4) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "5a017810-a4b4-4e09-9c55-40f92efe308f") - ) - (fp_line - (start -3.85 2.4) - (end -3.85 -2.4) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "93674d81-3742-4502-b463-5485442c7525") - ) - (fp_line - (start -2.45 -2.75) - (end 2.45 -2.75) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "cf20b3b0-a143-4283-b4d9-dfc023056870") - ) - (fp_line - (start -2.45 -2.4) - (end -2.45 -2.75) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "c0faeeb5-3441-414c-b01f-3dce49832bff") - ) - (fp_line - (start -2.45 2.4) - (end -3.85 2.4) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "f8996858-1624-473a-8045-c6bc2794b93c") - ) (fp_line (start -2.45 2.75) (end -2.45 2.4) @@ -4506,36 +3551,6 @@ (layer "F.CrtYd") (uuid "ed3c2e2f-3126-4675-a5b2-e571025cb85d") ) - (fp_line - (start 2.45 -2.75) - (end 2.45 -2.4) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "5a26aa4d-d9c6-4644-aad4-9516f764f628") - ) - (fp_line - (start 2.45 -2.4) - (end 3.85 -2.4) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "60f1100f-9bd5-4c71-8bb9-528d95e6c4da") - ) - (fp_line - (start 2.45 2.4) - (end 2.45 2.75) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "a800c71a-d49e-4679-8ee0-b1e7e492e973") - ) (fp_line (start 2.45 2.75) (end -2.45 2.75) @@ -4547,14 +3562,34 @@ (uuid "9b904de4-233c-4e2b-81d9-2501d80d501f") ) (fp_line - (start 3.85 -2.4) - (end 3.85 2.4) + (start -3.85 2.4) + (end -3.85 -2.4) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "ec5f528d-672d-4cf8-8f10-300d6b5064b2") + (uuid "93674d81-3742-4502-b463-5485442c7525") + ) + (fp_line + (start -2.45 2.4) + (end -3.85 2.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "f8996858-1624-473a-8045-c6bc2794b93c") + ) + (fp_line + (start 2.45 2.4) + (end 2.45 2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "a800c71a-d49e-4679-8ee0-b1e7e492e973") ) (fp_line (start 3.85 2.4) @@ -4567,14 +3602,64 @@ (uuid "e8c02c22-2010-4a9d-8d46-cfc9775ead1c") ) (fp_line - (start -2.2 -1.5) - (end -1.2 -2.5) + (start -3.85 -2.4) + (end -2.45 -2.4) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "abc41e5e-9660-4992-9c56-33125a1a4b84") + (layer "F.CrtYd") + (uuid "5a017810-a4b4-4e09-9c55-40f92efe308f") + ) + (fp_line + (start -2.45 -2.4) + (end -2.45 -2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "c0faeeb5-3441-414c-b01f-3dce49832bff") + ) + (fp_line + (start 2.45 -2.4) + (end 3.85 -2.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "60f1100f-9bd5-4c71-8bb9-528d95e6c4da") + ) + (fp_line + (start 3.85 -2.4) + (end 3.85 2.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "ec5f528d-672d-4cf8-8f10-300d6b5064b2") + ) + (fp_line + (start -2.45 -2.75) + (end 2.45 -2.75) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "cf20b3b0-a143-4283-b4d9-dfc023056870") + ) + (fp_line + (start 2.45 -2.75) + (end 2.45 -2.4) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5a26aa4d-d9c6-4644-aad4-9516f764f628") ) (fp_line (start -2.2 2.5) @@ -4586,6 +3671,26 @@ (layer "F.Fab") (uuid "2065ef78-808e-4890-bc12-4ac0bcb6f1ee") ) + (fp_line + (start 2.2 2.5) + (end -2.2 2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "91d866f8-696e-4ca2-b494-9099d000d706") + ) + (fp_line + (start -2.2 -1.5) + (end -1.2 -2.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "abc41e5e-9660-4992-9c56-33125a1a4b84") + ) (fp_line (start -1.2 -2.5) (end 2.2 -2.5) @@ -4606,29 +3711,8 @@ (layer "F.Fab") (uuid "ee2085d8-e90b-4eb2-b6f0-1641e63a2b66") ) - (fp_line - (start 2.2 2.5) - (end -2.2 2.5) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "91d866f8-696e-4ca2-b494-9099d000d706") - ) - (fp_text user "${REFERENCE}" - (at 0 0 0) - (layer "F.Fab") - (uuid "38ea8448-9a34-4039-b249-eb0ed848e958") - (effects - (font - (size 1 1) - (thickness 0.15) - ) - ) - ) (pad "1" smd roundrect - (at -2.8625 -1.95) + (at -2.8625 -1.95 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) @@ -4638,57 +3722,57 @@ (uuid "bc42edbc-aa99-4bf1-bd8c-e9f4d11ee0ea") ) (pad "2" smd roundrect - (at -2.8625 -1.3) + (at -2.8625 -1.3 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) - (net 24 "/ESP32_TX") + (net 23 "/ESP32_TX") (pinfunction "A1") (pintype "bidirectional") (uuid "13d3f026-5e8f-4f42-991a-a21b45ff77d8") ) (pad "3" smd roundrect - (at -2.8625 -0.65) + (at -2.8625 -0.65 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) - (net 34 "/ESP32_RX") + (net 33 "/ESP32_RX") (pinfunction "A2") (pintype "bidirectional") (uuid "6e8a3684-3bba-4ee2-8603-8f38502d8846") ) (pad "4" smd roundrect - (at -2.8625 0) + (at -2.8625 0 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) - (net 50 "unconnected-(U2-A3-Pad4)") + (net 43 "unconnected-(U2-A3-Pad4)") (pinfunction "A3") (pintype "bidirectional+no_connect") (uuid "1c51c040-1394-4bfa-a6c9-c84c5638ac60") ) (pad "5" smd roundrect - (at -2.8625 0.65) + (at -2.8625 0.65 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) - (net 52 "unconnected-(U2-A4-Pad5)") + (net 45 "unconnected-(U2-A4-Pad5)") (pinfunction "A4") (pintype "bidirectional+no_connect") (uuid "a50bff45-21b7-43ca-9fef-26b257103647") ) (pad "6" smd roundrect - (at -2.8625 1.3) + (at -2.8625 1.3 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) - (net 53 "unconnected-(U2-NC-Pad6)") + (net 46 "unconnected-(U2-NC-Pad6)") (pinfunction "NC") (pintype "unspecified+no_connect") (uuid "da7aa7f5-281c-4d14-ad0c-24326e4f980a") ) (pad "7" smd roundrect - (at -2.8625 1.95) + (at -2.8625 1.95 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) @@ -4698,7 +3782,7 @@ (uuid "bbea418a-e30f-416a-a668-de4821c56304") ) (pad "8" smd roundrect - (at 2.8625 1.95) + (at 2.8625 1.95 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) @@ -4708,57 +3792,57 @@ (uuid "71094f56-64d9-4d7f-8e76-e277c5a7a30d") ) (pad "9" smd roundrect - (at 2.8625 1.3) + (at 2.8625 1.3 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) - (net 51 "unconnected-(U2-NC-Pad9)") + (net 44 "unconnected-(U2-NC-Pad9)") (pinfunction "NC") (pintype "unspecified+no_connect") (uuid "4a5559f4-66b4-4941-82fc-6472564ee418") ) (pad "10" smd roundrect - (at 2.8625 0.65) + (at 2.8625 0.65 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) - (net 54 "unconnected-(U2-B4-Pad10)") + (net 47 "unconnected-(U2-B4-Pad10)") (pinfunction "B4") (pintype "bidirectional+no_connect") (uuid "e5c4674d-0e2b-472e-8a39-fa4449f1cf27") ) (pad "11" smd roundrect - (at 2.8625 0) + (at 2.8625 0 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) - (net 55 "unconnected-(U2-B3-Pad11)") + (net 48 "unconnected-(U2-B3-Pad11)") (pinfunction "B3") (pintype "bidirectional+no_connect") (uuid "f11e7b18-fbce-483c-86a5-a56096a533bb") ) (pad "12" smd roundrect - (at 2.8625 -0.65) + (at 2.8625 -0.65 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) - (net 41 "/AC_TX") + (net 39 "/AC_TX") (pinfunction "B2") (pintype "bidirectional") (uuid "b5b84566-f1ef-4717-8bdb-f4703a913dc5") ) (pad "13" smd roundrect - (at 2.8625 -1.3) + (at 2.8625 -1.3 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) - (net 40 "/AC_RX") + (net 38 "/AC_RX") (pinfunction "B1") (pintype "bidirectional") (uuid "ee6cbf8c-d443-4375-a861-9082fab0e759") ) (pad "14" smd roundrect - (at 2.8625 -1.95) + (at 2.8625 -1.95 270) (size 1.475 0.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.25) @@ -4783,13 +3867,14 @@ (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" (layer "F.Cu") (uuid "c2cbb3c2-24db-4d1f-a734-b2ce6a05de54") - (at 134.0375 79 180) + (at 76 98) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") (property "Reference" "C1" (at 0 -1.68 0) (layer "F.SilkS") - (uuid "eb2e68d0-b336-4124-bd89-b1ffcc31fea7") + (hide yes) + (uuid "035d203f-b7f0-4c4f-b1fc-8444f4af463e") (effects (font (size 1 1) @@ -4797,10 +3882,11 @@ ) ) ) - (property "Value" "C" + (property "Value" "10µF" (at 0 1.68 0) (layer "F.Fab") - (uuid "2df383e8-79ec-4f57-8d5f-dab4b0c50071") + (hide yes) + (uuid "918f99e2-5312-4d60-a16a-844523884f6e") (effects (font (size 1 1) @@ -4812,7 +3898,7 @@ (at 0 0 0) (layer "F.Fab") (hide yes) - (uuid "ef5d825a-a3d8-4e60-a399-dae167f7f913") + (uuid "ad6ab244-f75c-4dca-a995-75bcf2f5ccc2") (effects (font (size 1.27 1.27) @@ -4820,11 +3906,11 @@ ) ) ) - (property "Description" "Unpolarized capacitor" + (property "Description" "Unpolarized capacitor, 10µF input capacitor for AMS1117 regulator" (at 0 0 0) (layer "F.Fab") (hide yes) - (uuid "b9e7013a-542b-4cfc-8cd1-07a6708d61e1") + (uuid "3cdb2cb8-f64b-44e5-a767-8d23bf70c551") (effects (font (size 1.27 1.27) @@ -4837,16 +3923,6 @@ (sheetname "/") (sheetfile "Midea_ESP.kicad_sch") (attr smd) - (fp_line - (start -0.261252 0.735) - (end 0.261252 0.735) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "fc50b650-41b2-4ce6-b40b-906f445e83ad") - ) (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) @@ -4858,34 +3934,14 @@ (uuid "6bab3b05-f0f6-4a2a-9b67-85c292416c56") ) (fp_line - (start 1.88 0.98) - (end -1.88 0.98) + (start -0.261252 0.735) + (end 0.261252 0.735) (stroke - (width 0.05) + (width 0.12) (type solid) ) - (layer "F.CrtYd") - (uuid "2723958a-23b4-47cd-b51f-9de280433539") - ) - (fp_line - (start 1.88 -0.98) - (end 1.88 0.98) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "5c1465bd-2bcb-4935-9cc4-a5dd1691ed89") - ) - (fp_line - (start -1.88 0.98) - (end -1.88 -0.98) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "90e26c30-6420-4795-b2e3-5cacb9f678de") + (layer "F.SilkS") + (uuid "fc50b650-41b2-4ce6-b40b-906f445e83ad") ) (fp_line (start -1.88 -0.98) @@ -4898,24 +3954,44 @@ (uuid "c4e754db-da23-4349-b1d6-7b55b94fef76") ) (fp_line - (start 1 0.625) - (end -1 0.625) + (start -1.88 0.98) + (end -1.88 -0.98) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "c41d349f-85f2-4572-9207-257a20eeee82") + (layer "F.CrtYd") + (uuid "90e26c30-6420-4795-b2e3-5cacb9f678de") ) (fp_line - (start 1 -0.625) - (end 1 0.625) + (start 1.88 -0.98) + (end 1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "5c1465bd-2bcb-4935-9cc4-a5dd1691ed89") + ) + (fp_line + (start 1.88 0.98) + (end -1.88 0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "2723958a-23b4-47cd-b51f-9de280433539") + ) + (fp_line + (start -1 -0.625) + (end 1 -0.625) (stroke (width 0.1) (type solid) ) (layer "F.Fab") - (uuid "78a3f490-a6ac-417b-b311-1152216e57d0") + (uuid "08409c4b-21fa-4929-aa68-7b9f289d01ff") ) (fp_line (start -1 0.625) @@ -4928,28 +4004,27 @@ (uuid "ce27c58d-f0ae-4f69-9f50-3e561aebc1a4") ) (fp_line - (start -1 -0.625) - (end 1 -0.625) + (start 1 -0.625) + (end 1 0.625) (stroke (width 0.1) (type solid) ) (layer "F.Fab") - (uuid "08409c4b-21fa-4929-aa68-7b9f289d01ff") + (uuid "78a3f490-a6ac-417b-b311-1152216e57d0") ) - (fp_text user "${REFERENCE}" - (at 0 0 0) - (layer "F.Fab") - (uuid "f772c8bd-6041-48a5-a8c2-6ec03a6150d5") - (effects - (font - (size 0.5 0.5) - (thickness 0.08) - ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) ) + (layer "F.Fab") + (uuid "c41d349f-85f2-4572-9207-257a20eeee82") ) (pad "1" smd roundrect - (at -1.0375 0 180) + (at -1.0375 0) (size 1.175 1.45) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.212766) @@ -4958,7 +4033,7 @@ (uuid "2c12975c-5713-453f-87f9-f94799c98b62") ) (pad "2" smd roundrect - (at 1.0375 0 180) + (at 1.0375 0) (size 1.175 1.45) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.212766) @@ -4982,12 +4057,13 @@ (footprint "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" (layer "F.Cu") (uuid "c5a5d3b4-07bd-42c2-8e14-632f02c27e41") - (at 101 105 -90) + (at 72.5 64) (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal with elongated pad for handsoldering. (Body size source: IPC-SM-782 page 76, https://www.pcb-3d.com/wordpress/wp-content/uploads/ipc-sm-782a_amendment_1_and_2.pdf, https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "capacitor handsolder") (property "Reference" "C6" - (at 0 -1.68 90) + (at 0 -1.68 0) (layer "F.SilkS") + (hide yes) (uuid "e9d49afd-f058-4776-b4bf-66056b9094b8") (effects (font @@ -4996,9 +4072,10 @@ ) ) ) - (property "Value" "C" - (at 0 1.68 90) + (property "Value" "10µF" + (at 0 1.68 0) (layer "F.Fab") + (hide yes) (uuid "9bed3f80-530e-48d7-bfa9-fa8e71ec5214") (effects (font @@ -5008,7 +4085,7 @@ ) ) (property "Datasheet" "" - (at 0 0 90) + (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "40b4b327-486a-46e3-8afa-da3baac8a8a0") @@ -5019,8 +4096,8 @@ ) ) ) - (property "Description" "Unpolarized capacitor" - (at 0 0 90) + (property "Description" "Unpolarized capacitor, 10µF bulk capacitor for ESP32 VDD" + (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "c8cc7b74-4756-4c90-af79-85c3d8d3f6cb") @@ -5036,16 +4113,6 @@ (sheetname "/") (sheetfile "Midea_ESP.kicad_sch") (attr smd) - (fp_line - (start -0.261252 0.735) - (end 0.261252 0.735) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "f8b595cc-d6c9-4cba-a185-6454dc1afcbb") - ) (fp_line (start -0.261252 -0.735) (end 0.261252 -0.735) @@ -5057,24 +4124,14 @@ (uuid "8c07bfc4-ded3-4620-a3db-c35db1829d6d") ) (fp_line - (start -1.88 0.98) - (end -1.88 -0.98) + (start -0.261252 0.735) + (end 0.261252 0.735) (stroke - (width 0.05) + (width 0.12) (type solid) ) - (layer "F.CrtYd") - (uuid "18594e5f-db4c-4fb1-b5fb-5faba1faa71f") - ) - (fp_line - (start 1.88 0.98) - (end -1.88 0.98) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "6ca950f9-6c4b-49c8-9182-9817f4d3adaf") + (layer "F.SilkS") + (uuid "f8b595cc-d6c9-4cba-a185-6454dc1afcbb") ) (fp_line (start -1.88 -0.98) @@ -5086,6 +4143,16 @@ (layer "F.CrtYd") (uuid "c73c55da-d8ef-4d97-b8c3-6876f7eafba2") ) + (fp_line + (start -1.88 0.98) + (end -1.88 -0.98) + (stroke + (width 0.05) + (type solid) + ) + (layer "F.CrtYd") + (uuid "18594e5f-db4c-4fb1-b5fb-5faba1faa71f") + ) (fp_line (start 1.88 -0.98) (end 1.88 0.98) @@ -5097,24 +4164,14 @@ (uuid "f6899aa0-1d82-4b37-873f-ed72f614c089") ) (fp_line - (start -1 0.625) - (end -1 -0.625) + (start 1.88 0.98) + (end -1.88 0.98) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "f0d3414c-a22b-4d59-96d3-ddfbbeb6a7b8") - ) - (fp_line - (start 1 0.625) - (end -1 0.625) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "8f9b7ee1-b9f4-4884-b948-0a1188cdb675") + (layer "F.CrtYd") + (uuid "6ca950f9-6c4b-49c8-9182-9817f4d3adaf") ) (fp_line (start -1 -0.625) @@ -5126,6 +4183,16 @@ (layer "F.Fab") (uuid "7e285e83-5347-48c4-90a6-7333158d4322") ) + (fp_line + (start -1 0.625) + (end -1 -0.625) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "f0d3414c-a22b-4d59-96d3-ddfbbeb6a7b8") + ) (fp_line (start 1 -0.625) (end 1 0.625) @@ -5136,19 +4203,18 @@ (layer "F.Fab") (uuid "77b7e85c-f84f-423a-806a-87d1d81fb41b") ) - (fp_text user "${REFERENCE}" - (at 0 0 90) - (layer "F.Fab") - (uuid "d38844f9-7954-4138-95ea-e4005da747b2") - (effects - (font - (size 0.5 0.5) - (thickness 0.08) - ) + (fp_line + (start 1 0.625) + (end -1 0.625) + (stroke + (width 0.1) + (type solid) ) + (layer "F.Fab") + (uuid "8f9b7ee1-b9f4-4884-b948-0a1188cdb675") ) (pad "1" smd roundrect - (at -1.0375 0 270) + (at -1.0375 0) (size 1.175 1.45) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.212766) @@ -5157,7 +4223,7 @@ (uuid "97c155b3-8eff-43b7-9a35-1c9f9fbfba03") ) (pad "2" smd roundrect - (at 1.0375 0 270) + (at 1.0375 0) (size 1.175 1.45) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.212766) @@ -5178,16 +4244,18 @@ ) ) ) - (footprint "Button_Switch_THT:SW_PUSH_6mm_H4.3mm" + (footprint "Button_Switch_SMD:SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS" (layer "F.Cu") (uuid "d4ded824-27ec-427c-9a0f-eac1976bd5da") - (at 128.75 94.25) - (descr "tactile push button, 6x6mm e.g. PHAP33xx series, height=4.3mm") - (tags "tact sw push 6mm") + (at 61.5 75.5) + (descr "Tactile switch, SPST, 6.0x3.5 mm, H2.5 mm, straight, NO, gull wing leads: https://www.ckswitches.com/media/2779/pts636.pdf") + (tags "switch tactile SPST 1P1T straight NO SMTR C&K") (property "Reference" "SW2" - (at 3.25 -2 0) + (at 0 -3 0) + (unlocked yes) (layer "F.SilkS") - (uuid "502c0f4a-d7b1-4e2c-a2eb-f554179703aa") + (hide yes) + (uuid "82743cf6-9f65-47ee-9a17-95a2676cbfd7") (effects (font (size 1 1) @@ -5196,9 +4264,10 @@ ) ) (property "Value" "SW_Push" - (at 3.75 6.7 0) + (at 0 3 0) + (unlocked yes) (layer "F.Fab") - (uuid "f6b11681-ab50-416e-90f3-f557fefc88fd") + (uuid "8310da24-d87e-449a-b1c3-64d37250895e") (effects (font (size 1 1) @@ -5211,7 +4280,7 @@ (unlocked yes) (layer "F.Fab") (hide yes) - (uuid "935b57d4-60a9-4358-a3a3-c1c696b10e81") + (uuid "74cf9117-8df9-4c36-9fbb-552e19d615e7") (effects (font (size 1.27 1.27) @@ -5219,12 +4288,12 @@ ) ) ) - (property "Description" "Push button switch, generic, two pins" + (property "Description" "" (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) - (uuid "245ab6a4-6cec-4dc7-9fd3-86e897c10335") + (uuid "afd646fb-7ca6-4e03-be29-7f5da28b3436") (effects (font (size 1.27 1.27) @@ -5235,285 +4304,241 @@ (path "/0c05241c-2a2f-476f-8b26-004ff08b99ba") (sheetname "/") (sheetfile "Midea_ESP.kicad_sch") - (attr through_hole) + (attr smd) (fp_line - (start -0.25 1.5) - (end -0.25 3) + (start -3.2 -2) + (end -3.2 -0.8) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "894da582-76c3-4d8b-b2c5-eff1c8793115") + (uuid "45915f16-b5fc-4d74-bf32-fe54ea65da21") ) (fp_line - (start 1 5.5) - (end 5.5 5.5) + (start -3.2 0.8) + (end -3.2 2) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "31477445-9d0f-4f6e-8aa9-175fa980f3e7") + (uuid "97caecfb-cebd-4814-a83f-95639087d02b") ) (fp_line - (start 5.5 -1) - (end 1 -1) + (start -3.2 2) + (end 3.2 2) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "0b536cf1-2b83-4ac0-b6f4-15ae941519e9") + (uuid "85f42677-087e-43c1-96ac-aca3fae263ad") ) (fp_line - (start 6.75 3) - (end 6.75 1.5) + (start 3.2 -2) + (end -3.2 -2) (stroke (width 0.12) (type solid) ) (layer "F.SilkS") - (uuid "7d796f40-1125-4161-986d-8c13f3f62f76") + (uuid "648a2546-54c3-4ed1-be6f-4de0ee76b0a0") ) (fp_line - (start -1.5 -1.5) - (end -1.25 -1.5) + (start 3.2 -0.8) + (end 3.2 -2) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "44269b4b-0382-4a0e-a6f0-9351cd6638af") + ) + (fp_line + (start 3.2 2) + (end 3.2 0.8) + (stroke + (width 0.12) + (type solid) + ) + (layer "F.SilkS") + (uuid "2aaed8bb-4db9-4c7e-9f9b-b01ddd31d564") + ) + (fp_rect + (start -1.35 -0.65) + (end 1.35 0.65) + (stroke + (width 0.12) + (type solid) + ) + (fill no) + (layer "Dwgs.User") + (uuid "23d5e1b5-80dd-4ddd-ac76-80e8591ff089") + ) + (fp_line + (start -4.75 -0.75) + (end -3.3 -0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "d81ba4d4-179d-4980-862f-b0714c2ed496") + (uuid "10321ead-9059-43c3-89ac-08a1166c101c") ) (fp_line - (start -1.5 -1.25) - (end -1.5 -1.5) + (start -4.75 0.75) + (end -4.75 -0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "04602315-d344-4435-bd98-0168cf6f2979") + (uuid "6a93f234-730f-45ed-9fe5-58c124536666") ) (fp_line - (start -1.5 5.75) - (end -1.5 -1.25) + (start -3.3 -2.1) + (end 3.3 -2.1) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "bf8a9f62-5a10-42da-b13d-89d30d39ac9a") + (uuid "0d2d1581-af24-489e-9666-cb2f2a95bf15") ) (fp_line - (start -1.5 5.75) - (end -1.5 6) + (start -3.3 -0.75) + (end -3.3 -2.1) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "29fd158f-4f95-47d1-a006-6adb6d43252d") + (uuid "e3ca9da9-3b81-4876-94d9-777d95478437") ) (fp_line - (start -1.5 6) - (end -1.25 6) + (start -3.3 0.75) + (end -4.75 0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "9bd9df50-4f42-4c09-b03d-b8238b8c3d94") + (uuid "c562da5b-808f-4bae-9205-83dd71f9c16f") ) (fp_line - (start -1.25 -1.5) - (end 7.75 -1.5) + (start -3.3 2.1) + (end -3.3 0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "617ef514-5a72-4a9e-8b16-fe2c0e2fb449") + (uuid "f7ab15cc-66c3-47d0-890a-bf4705a14d2a") ) (fp_line - (start 7.75 -1.5) - (end 8 -1.5) + (start 3.3 -2.1) + (end 3.3 -0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "9c9d9d47-730a-4103-a04c-a1c8c05a524d") + (uuid "443c00b8-7a27-43aa-8487-63e0a7978268") ) (fp_line - (start 7.75 6) - (end -1.25 6) + (start 3.3 -0.75) + (end 4.75 -0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "e4b1285a-f109-41e6-9950-95cada7195dc") + (uuid "fdb7a621-1e6a-4ed4-b787-095f112dcad4") ) (fp_line - (start 7.75 6) - (end 8 6) + (start 3.3 0.75) + (end 3.3 2.1) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "1db5f842-1567-4255-aa4b-c6958b39f0e7") + (uuid "f1afb278-97ac-403e-ad5c-38d6c9b625f2") ) (fp_line - (start 8 -1.5) - (end 8 -1.25) + (start 3.3 2.1) + (end -3.3 2.1) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "29816da3-d1ac-4d8f-b53f-4ad22d98ab53") + (uuid "492bf7e8-035f-4038-aa0c-bcba934ddc67") ) (fp_line - (start 8 -1.25) - (end 8 5.75) + (start 4.75 -0.75) + (end 4.75 0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "7f33ccf5-3bd4-4a65-9fc0-32f60fd367ee") + (uuid "faddd2f8-8386-4ed6-820c-b66a81168693") ) (fp_line - (start 8 6) - (end 8 5.75) + (start 4.75 0.75) + (end 3.3 0.75) (stroke (width 0.05) (type solid) ) (layer "F.CrtYd") - (uuid "029d7219-85b1-4daf-96da-42486a0a2b91") + (uuid "3029bb5f-6af8-4a09-89e5-5f7224ef1c1b") ) - (fp_line - (start 0.25 -0.75) - (end 3.25 -0.75) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "0a37a265-b303-491b-8424-500668ae9c27") - ) - (fp_line - (start 0.25 5.25) - (end 0.25 -0.75) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "ec955018-20ba-4fd9-8fd7-0d460606df77") - ) - (fp_line - (start 3.25 -0.75) - (end 6.25 -0.75) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "619221a7-b6ed-4e50-b3db-0b1b19d9e6eb") - ) - (fp_line - (start 6.25 -0.75) - (end 6.25 5.25) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "d90dc71a-3324-4f83-8fe6-13970fcc2669") - ) - (fp_line - (start 6.25 5.25) - (end 0.25 5.25) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "33a8bdee-00ce-4792-beb2-69e860254288") - ) - (fp_circle - (center 3.25 2.25) - (end 1.25 2.5) + (fp_rect + (start -3.05 -1.85) + (end 3.05 1.85) (stroke (width 0.1) (type solid) ) (fill no) (layer "F.Fab") - (uuid "3b8a4a3e-2f36-477c-8ee1-2d5dfd146331") + (uuid "ede67d32-e15b-43ae-bbe5-7fe3fece4e73") ) (fp_text user "${REFERENCE}" - (at 3.25 2.25 0) + (at 0 0 0) + (unlocked yes) (layer "F.Fab") - (uuid "ba2719a5-ff28-4413-b467-fffeaef21b3b") + (uuid "6d3a797b-a295-425a-89bb-bd486150d4e4") (effects (font - (size 1 1) - (thickness 0.15) + (size 0.5 0.5) + (thickness 0.1) ) ) ) - (pad "1" thru_hole circle - (at 0 0 90) - (size 2 2) - (drill 1.1) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 12 "Net-(U3-IO0)") + (pad "1" smd rect + (at -3.875 0) + (size 1.25 1) + (layers "F.Cu" "F.Mask" "F.Paste") + (net 40 "/GPIO0") (pinfunction "1") (pintype "passive") (uuid "42147fed-026b-4077-a643-56b1c684f7b6") ) - (pad "1" thru_hole circle - (at 6.5 0 90) - (size 2 2) - (drill 1.1) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 12 "Net-(U3-IO0)") - (pinfunction "1") - (pintype "passive") - (uuid "88db154d-8dda-43dd-8db4-f6be33154893") - ) - (pad "2" thru_hole circle - (at 0 4.5 90) - (size 2 2) - (drill 1.1) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) + (pad "2" smd rect + (at 3.875 0) + (size 1.25 1) + (layers "F.Cu" "F.Mask" "F.Paste") (net 3 "GND") (pinfunction "2") (pintype "passive") (uuid "4202f53a-24b0-4fca-85b8-be99c16c8cda") ) - (pad "2" thru_hole circle - (at 6.5 4.5 90) - (size 2 2) - (drill 1.1) - (layers "*.Cu" "*.Mask") - (remove_unused_layers no) - (net 3 "GND") - (pinfunction "2") - (pintype "passive") - (uuid "cdb1ce35-e3f3-4381-b14a-4cba249d1b28") - ) (embedded_fonts no) - (model "${KICAD9_3DMODEL_DIR}/Button_Switch_THT.3dshapes/SW_PUSH_6mm_H4.3mm.step" + (model "${KICAD9_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_Tactile_SPST_NO_Straight_CK_PTS636Sx25SMTRLFS.step" (offset (xyz 0 0 0) ) @@ -5528,12 +4553,13 @@ (footprint "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" (layer "F.Cu") (uuid "e18f8d37-5a16-47da-995a-3e1433aad5eb") - (at 113.5 93.525 90) + (at 60.05 87) (descr "LED SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC-7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") (tags "LED handsolder") (property "Reference" "D1" - (at 0 -1.65 90) + (at 0 -1.65 0) (layer "F.SilkS") + (hide yes) (uuid "9ab006eb-46c3-40d8-9e15-2131b79b5140") (effects (font @@ -5543,8 +4569,9 @@ ) ) (property "Value" "LED" - (at 0 1.65 90) + (at 0 1.65 0) (layer "F.Fab") + (hide yes) (uuid "42c5fa00-6c4e-42ac-ab7b-f4c83598f746") (effects (font @@ -5554,7 +4581,7 @@ ) ) (property "Datasheet" "" - (at 0 0 90) + (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "9f832f24-0e06-40ca-9843-ac9fd64deb11") @@ -5565,8 +4592,8 @@ ) ) ) - (property "Description" "Light emitting diode" - (at 0 0 90) + (property "Description" "Light emitting diode, WiFi status indicator (Red or Green)" + (at 0 0 0) (layer "F.Fab") (hide yes) (uuid "2b4573ad-2091-456c-ba34-1137d1c2a5a6") @@ -5578,7 +4605,7 @@ ) ) (property "Sim.Pins" "1=K 2=A" - (at 0 0 90) + (at 0 0 0) (unlocked yes) (layer "F.Fab") (hide yes) @@ -5595,16 +4622,6 @@ (sheetname "/") (sheetfile "Midea_ESP.kicad_sch") (attr smd) - (fp_line - (start 1 -0.96) - (end -1.86 -0.96) - (stroke - (width 0.12) - (type solid) - ) - (layer "F.SilkS") - (uuid "5af82a8b-13a3-45fa-8d79-595d5f1e5e6c") - ) (fp_line (start -1.86 -0.96) (end -1.86 0.96) @@ -5626,14 +4643,14 @@ (uuid "013f0bc8-1e9a-4981-825c-66185c0a2372") ) (fp_line - (start 1.85 -0.95) - (end 1.85 0.95) + (start 1 -0.96) + (end -1.86 -0.96) (stroke - (width 0.05) + (width 0.12) (type solid) ) - (layer "F.CrtYd") - (uuid "4161109e-1fba-4c71-9c34-948ecf0d5e2f") + (layer "F.SilkS") + (uuid "5af82a8b-13a3-45fa-8d79-595d5f1e5e6c") ) (fp_line (start -1.85 -0.95) @@ -5645,16 +4662,6 @@ (layer "F.CrtYd") (uuid "93263941-3673-4484-8dee-b28942f22388") ) - (fp_line - (start 1.85 0.95) - (end -1.85 0.95) - (stroke - (width 0.05) - (type solid) - ) - (layer "F.CrtYd") - (uuid "e5e6cac0-2bca-46d4-8d71-c29752886b86") - ) (fp_line (start -1.85 0.95) (end -1.85 -0.95) @@ -5666,24 +4673,24 @@ (uuid "81d489a6-7dcd-4005-8dd8-2f17d8f91114") ) (fp_line - (start 1 -0.6) - (end -0.7 -0.6) + (start 1.85 -0.95) + (end 1.85 0.95) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "5229f54a-f9e3-49e4-a845-a152106aa0d8") + (layer "F.CrtYd") + (uuid "4161109e-1fba-4c71-9c34-948ecf0d5e2f") ) (fp_line - (start -0.7 -0.6) - (end -1 -0.3) + (start 1.85 0.95) + (end -1.85 0.95) (stroke - (width 0.1) + (width 0.05) (type solid) ) - (layer "F.Fab") - (uuid "2a620533-e843-4b21-98ab-9e9b641fe994") + (layer "F.CrtYd") + (uuid "e5e6cac0-2bca-46d4-8d71-c29752886b86") ) (fp_line (start -1 -0.3) @@ -5695,16 +4702,6 @@ (layer "F.Fab") (uuid "7ee161e9-6b47-4a23-92c9-393555034cb6") ) - (fp_line - (start 1 0.6) - (end 1 -0.6) - (stroke - (width 0.1) - (type solid) - ) - (layer "F.Fab") - (uuid "694c1659-bd60-4906-81f7-eb8c6bc9ff48") - ) (fp_line (start -1 0.6) (end 1 0.6) @@ -5715,33 +4712,52 @@ (layer "F.Fab") (uuid "404087eb-bc3d-40ae-ac4c-d13c3f2e7ca6") ) - (fp_text user "${REFERENCE}" - (at 0 0 90) - (layer "F.Fab") - (uuid "b33f69f7-2f9d-490c-ab80-ca647620e2ce") - (effects - (font - (size 0.5 0.5) - (thickness 0.08) - ) + (fp_line + (start -0.7 -0.6) + (end -1 -0.3) + (stroke + (width 0.1) + (type solid) ) + (layer "F.Fab") + (uuid "2a620533-e843-4b21-98ab-9e9b641fe994") + ) + (fp_line + (start 1 -0.6) + (end -0.7 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "5229f54a-f9e3-49e4-a845-a152106aa0d8") + ) + (fp_line + (start 1 0.6) + (end 1 -0.6) + (stroke + (width 0.1) + (type solid) + ) + (layer "F.Fab") + (uuid "694c1659-bd60-4906-81f7-eb8c6bc9ff48") ) (pad "1" smd roundrect - (at -1.025 0 90) + (at -1.025 0) (size 1.15 1.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.217391) - (net 37 "Net-(D1-K)") + (net 36 "Net-(D1-K)") (pinfunction "K") (pintype "passive") (uuid "df855f2a-f110-48f2-b365-00e40a43d167") ) (pad "2" smd roundrect - (at 1.025 0 90) + (at 1.025 0) (size 1.15 1.4) (layers "F.Cu" "F.Mask" "F.Paste") (roundrect_rratio 0.217391) - (net 35 "Net-(D1-A)") + (net 34 "Net-(D1-A)") (pinfunction "A") (pintype "passive") (uuid "b6ee8f53-de65-4243-9645-276f797e5c98") @@ -5759,16 +4775,3726 @@ ) ) ) + (footprint "RF_Module:ESP32-WROOM-32D" + (layer "B.Cu") + (uuid "bbbc80a7-efb1-489f-876b-502151beabeb") + (at 68.25 69.55 180) + (descr "2.4 GHz Wi-Fi and Bluetooth module, https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32d_esp32-wroom-32u_datasheet_en.pdf") + (tags "2.4 GHz Wi-Fi and Bluetooth module ESP32-D0WD Espressif ESP32-WROOM-32E") + (property "Reference" "U3" + (at -10.61 -8.43 90) + (layer "B.SilkS") + (uuid "f96c4ec2-a7e1-4b82-8ffb-e37f2e560d9c") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Value" "ESP32-WROOM-32E" + (at 0 -11.5 0) + (layer "B.Fab") + (hide yes) + (uuid "cc0258ab-6c0b-4f56-bca5-a6bf6bf395fe") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32e_esp32-wroom-32ue_datasheet_en.pdf" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "5383dd7a-e88a-45f1-8ca2-90fc85ab69db") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property "Description" "RF Module, ESP32-D0WD-V3 SoC, without PSRAM, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 2.7-3.6V, onboard antenna, SMD" + (at 0 0 0) + (unlocked yes) + (layer "B.Fab") + (hide yes) + (uuid "853524ad-1af2-4240-ba64-e78b864b81cd") + (effects + (font + (size 1.27 1.27) + (thickness 0.15) + ) + (justify mirror) + ) + ) + (property ki_fp_filters "ESP32?WROOM?32D*") + (path "/84c6453e-f0c0-4421-8e0f-bb8fff640c1e") + (sheetname "/") + (sheetfile "Midea_ESP.kicad_sch") + (attr smd) + (fp_line + (start 9.12 15.86) + (end 9.12 9.445) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "15d2939d-5c56-4273-85da-9d5a86ebe59a") + ) + (fp_line + (start 9.12 -9.1) + (end 9.12 -9.88) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "495ea9e1-8e5d-459a-8e2b-84c4af795e87") + ) + (fp_line + (start 9.12 -9.88) + (end 8.12 -9.88) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "91909e71-91e7-48fc-95c9-b31083a24af6") + ) + (fp_line + (start -9.12 15.86) + (end 9.12 15.86) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "075ab889-f365-49f6-8df5-90d0ae9d64ab") + ) + (fp_line + (start -9.12 15.86) + (end -9.12 9.7) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "568f39ec-1374-4364-aabd-094acf7f089d") + ) + (fp_line + (start -9.12 -9.1) + (end -9.12 -9.88) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "0e85c449-f042-4642-a4b6-3c2f73be8e50") + ) + (fp_line + (start -9.12 -9.88) + (end -8.12 -9.88) + (stroke + (width 0.12) + (type solid) + ) + (layer "B.SilkS") + (uuid "cf4edda5-2903-4877-b17f-0681c02db18a") + ) + (fp_poly + (pts + (xy -9.125 8.975) (xy -9.625 8.975) (xy -9.125 9.475) (xy -9.125 8.975) + ) + (stroke + (width 0.12) + (type solid) + ) + (fill yes) + (layer "B.SilkS") + (uuid "8a6b7648-73db-489b-a441-edd1672ceb9e") + ) + (fp_line + (start 23.94 13.875) + (end 23.74 14.075) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "763bb10c-7778-43c3-888e-bb9e31ac9cb2") + ) + (fp_line + (start 23.94 13.875) + (end 23.74 13.675) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "c822abc1-4283-47b2-abee-22b7fc93c866") + ) + (fp_line + (start 9.2 13.875) + (end 23.94 13.875) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "ebf2034b-c661-4e56-a696-0f466fb9bb47") + ) + (fp_line + (start 9.2 13.875) + (end 9.4 14.075) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "bba32da2-9bfd-4e1d-9f98-7b03b8f5620c") + ) + (fp_line + (start 9.2 13.875) + (end 9.4 13.675) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "8f10ae59-9c5b-47f8-bdb9-a9be30b3758d") + ) + (fp_line + (start 8.4 30.68) + (end 8.6 30.48) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "528eb137-d610-4637-8ee1-8aeda2d784bf") + ) + (fp_line + (start 8.4 30.68) + (end 8.2 30.48) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "3266b3ea-d0db-435c-9376-3f70c17b8e03") + ) + (fp_line + (start 8.4 16) + (end 8.6 16.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "b2410273-b2b3-49d5-bbb8-dc55f64eeca2") + ) + (fp_line + (start 8.4 16) + (end 8.4 30.68) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "403da7f4-a6ef-483d-a4bb-e6e676d3d5aa") + ) + (fp_line + (start 8.4 16) + (end 8.2 16.2) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "b83a8d17-7d2d-4c2e-880d-f07d5d0ae892") + ) + (fp_line + (start -9.2 13.875) + (end -9.4 14.075) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "d626d5db-7713-495d-b0c7-8888759f1180") + ) + (fp_line + (start -9.2 13.875) + (end -9.4 13.675) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "4535dd1f-02a9-4317-b105-93bd2c187422") + ) + (fp_line + (start -23.94 13.875) + (end -9.2 13.875) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "7d52d09f-74c0-44db-9fcc-0ce834fdfe41") + ) + (fp_line + (start -23.94 13.875) + (end -23.74 14.075) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "035935ca-9c1a-4068-8ea7-3eb8c5fd510a") + ) + (fp_line + (start -23.94 13.875) + (end -23.74 13.675) + (stroke + (width 0.1) + (type solid) + ) + (layer "Cmts.User") + (uuid "6322eff4-de6f-4bae-be54-d9bee196aeb3") + ) + (fp_line + (start 24.25 30.99) + (end 24.25 9.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "660ef525-4fb0-4d35-91c7-6ccb0ba11d68") + ) + (fp_line + (start 9.75 9.3) + (end 24.25 9.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "39e59c07-6a37-44f8-804a-8cbff06a1d46") + ) + (fp_line + (start 9.75 9.3) + (end 9.75 -10.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "3d750b25-4d6e-454c-add6-0d53b0f30f69") + ) + (fp_line + (start -9.75 -10.5) + (end 9.75 -10.5) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "879dcbab-252f-4718-bd72-e443703b818f") + ) + (fp_line + (start -9.75 -10.5) + (end -9.75 9.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "1ec330ac-d29e-4556-a1bd-f0697681edfe") + ) + (fp_line + (start -24.25 30.99) + (end 24.25 30.99) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "ee4992bc-5c0a-4201-9d81-3828b8a03a33") + ) + (fp_line + (start -24.25 30.99) + (end -24.25 9.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "fdd96cb1-e4ab-4514-af8b-31f9968df1b1") + ) + (fp_line + (start -24.25 9.3) + (end -9.75 9.3) + (stroke + (width 0.05) + (type solid) + ) + (layer "B.CrtYd") + (uuid "ca228010-9405-4946-a420-8b1bc252a2bc") + ) + (fp_line + (start 9 -9.76) + (end 9 15.74) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "92057d30-f683-4f9d-8b0e-4c77c8582bac") + ) + (fp_line + (start -8.5 9.55) + (end 9 9.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "99e8adfa-9ebc-49fa-9e2d-a107f2786a19") + ) + (fp_line + (start -8.5 9.55) + (end -9 10.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "95ef5aaf-6a85-4751-a12e-531bf7d2b1f6") + ) + (fp_line + (start -9 15.74) + (end 9 15.74) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "d0d9d7b2-ce0c-44da-9f37-335f8264385c") + ) + (fp_line + (start -9 15.74) + (end -9 10.05) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "71836f2d-e2da-4909-93fc-f72257b4db76") + ) + (fp_line + (start -9 9.05) + (end -8.5 9.55) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "edae11d8-0480-40f4-b7b6-85794266bb27") + ) + (fp_line + (start -9 9.05) + (end -9 -9.76) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "249e202c-11b6-485f-9daf-543dbd1c8148") + ) + (fp_line + (start -9 -9.76) + (end 9 -9.76) + (stroke + (width 0.1) + (type solid) + ) + (layer "B.Fab") + (uuid "599099b7-f4bd-4783-a062-f3922fb2b35a") + ) + (fp_text user "5 mm" + (at 7.8 24 90) + (layer "Cmts.User") + (uuid "2160d23b-f3f6-48ad-bc54-e558b5441a8f") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (fp_text user "5 mm" + (at -16.2 14.375 0) + (layer "Cmts.User") + (uuid "e05c82a2-253b-469f-939a-2a60712f3b3b") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (fp_text user "5 mm" + (at 16.2 14.375 0) + (layer "Cmts.User") + (uuid "e61247a0-0b29-4820-8307-637ee8d75984") + (effects + (font + (size 0.5 0.5) + (thickness 0.1) + ) + ) + ) + (fp_text user "KEEP-OUT ZONE" + (at 0 19 0) + (layer "Cmts.User") + (uuid "f49fddb8-eb78-4c98-ae84-b8854bb0e6c6") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (fp_text user "Antenna" + (at 0 13 0) + (layer "Cmts.User") + (uuid "f9a5b322-baa7-4c45-bb61-1042235abb49") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (pad "1" smd rect + (at -8.75 8.25 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 3 "GND") + (pinfunction "GND") + (pintype "power_in") + (uuid "4c98933e-f07c-4b2e-8e41-754ec14a018c") + ) + (pad "2" smd rect + (at -8.75 6.98 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 1 "+3.3V") + (pinfunction "VDD") + (pintype "power_in") + (uuid "962ecf22-5880-467e-a26d-9f0a31e8b883") + ) + (pad "3" smd rect + (at -8.75 5.71 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 49 "/EN") + (pinfunction "EN") + (pintype "input") + (uuid "ae22adc6-b241-4f6a-93e1-d275b5b00fdd") + ) + (pad "4" smd rect + (at -8.75 4.44 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 26 "unconnected-(U3-SENSOR_VP-Pad4)") + (pinfunction "SENSOR_VP") + (pintype "input+no_connect") + (uuid "d3d9b3e6-2c7c-4695-8c65-b44bcdb3608f") + ) + (pad "5" smd rect + (at -8.75 3.17 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 17 "unconnected-(U3-SENSOR_VN-Pad5)") + (pinfunction "SENSOR_VN") + (pintype "input+no_connect") + (uuid "732ae4dc-5667-4028-b775-246f272c19b1") + ) + (pad "6" smd rect + (at -8.75 1.9 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 6 "unconnected-(U3-IO34-Pad6)") + (pinfunction "IO34") + (pintype "input+no_connect") + (uuid "1ef7cffe-3cf4-4f24-9312-a7e1744e7a57") + ) + (pad "7" smd rect + (at -8.75 0.63 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 12 "unconnected-(U3-IO35-Pad7)") + (pinfunction "IO35") + (pintype "input+no_connect") + (uuid "479c70e4-62f1-4c06-a174-cf388ff55750") + ) + (pad "8" smd rect + (at -8.75 -0.64 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 22 "unconnected-(U3-IO32-Pad8)") + (pinfunction "IO32") + (pintype "bidirectional+no_connect") + (uuid "ae77d10f-0368-46d8-ba8d-b18a3883fbb0") + ) + (pad "9" smd rect + (at -8.75 -1.91 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 14 "unconnected-(U3-IO33-Pad9)") + (pinfunction "IO33") + (pintype "bidirectional+no_connect") + (uuid "6693b28c-8cc7-42b8-b65a-4c7f3d16a127") + ) + (pad "10" smd rect + (at -8.75 -3.18 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 4 "unconnected-(U3-IO25-Pad10)") + (pinfunction "IO25") + (pintype "bidirectional+no_connect") + (uuid "0458a4ed-dc68-4569-9556-441141448cca") + ) + (pad "11" smd rect + (at -8.75 -4.45 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 24 "unconnected-(U3-IO26-Pad11)") + (pinfunction "IO26") + (pintype "bidirectional+no_connect") + (uuid "b55b7cab-8aba-4bae-98e6-2ac8d7f8b6dc") + ) + (pad "12" smd rect + (at -8.75 -5.72 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 16 "unconnected-(U3-IO27-Pad12)") + (pinfunction "IO27") + (pintype "bidirectional+no_connect") + (uuid "69ee09fa-abbc-4962-9a03-2632a4923d17") + ) + (pad "13" smd rect + (at -8.75 -6.99 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 8 "unconnected-(U3-IO14-Pad13)") + (pinfunction "IO14") + (pintype "bidirectional+no_connect") + (uuid "266e714e-5326-4449-8d64-b595c0107176") + ) + (pad "14" smd rect + (at -8.75 -8.26 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 11 "unconnected-(U3-IO12-Pad14)") + (pinfunction "IO12") + (pintype "bidirectional+no_connect") + (uuid "3b6936df-889d-4c13-a2ac-580f7b3900ae") + ) + (pad "15" smd rect + (at -5.71 -9.51 90) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "0b1dca94-4ef0-49da-a01b-9cdc17a1117d") + ) + (pad "16" smd rect + (at -4.44 -9.51 90) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 20 "unconnected-(U3-IO13-Pad16)") + (pinfunction "IO13") + (pintype "bidirectional+no_connect") + (uuid "9acc7132-76cb-48f5-a964-2505f6ba90fd") + ) + (pad "17" smd rect + (at -3.17 -9.51 90) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 27 "unconnected-(U3-NC-Pad17)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "de45e10f-2233-4ed6-978d-a43bb0900f1e") + ) + (pad "18" smd rect + (at -1.9 -9.51 90) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 31 "unconnected-(U3-NC-Pad18)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "ed2f5abc-2eca-4a8b-900c-19ab6019cde6") + ) + (pad "19" smd rect + (at -0.63 -9.51 90) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 35 "unconnected-(U3-NC-Pad19)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "fd080379-d383-4371-b2b4-39af6fa3a9f0") + ) + (pad "20" smd rect + (at 0.64 -9.51 90) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 5 "unconnected-(U3-NC-Pad20)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "18606a16-ae3d-424e-88a1-1a255d604f07") + ) + (pad "21" smd rect + (at 1.91 -9.51 90) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 19 "unconnected-(U3-NC-Pad21)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "97afd1f6-7ca0-434f-91d6-c0614f97df10") + ) + (pad "22" smd rect + (at 3.18 -9.51 90) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 7 "unconnected-(U3-NC-Pad22)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "231d28bf-7e7e-47f4-b31d-810ed2d6442e") + ) + (pad "23" smd rect + (at 4.45 -9.51 90) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 18 "unconnected-(U3-IO15-Pad23)") + (pinfunction "IO15") + (pintype "bidirectional+no_connect") + (uuid "862b658f-8456-40a3-a04d-881c6511c7b6") + ) + (pad "24" smd rect + (at 5.72 -9.51 90) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 34 "Net-(D1-A)") + (pinfunction "IO2") + (pintype "bidirectional") + (uuid "fc0accf3-ed0f-43a6-8120-a31a9cd25839") + ) + (pad "25" smd rect + (at 8.75 -8.26 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 40 "/GPIO0") + (pinfunction "IO0") + (pintype "bidirectional") + (uuid "41480a3a-cddb-453c-a627-289a88318140") + ) + (pad "26" smd rect + (at 8.75 -6.99 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 15 "Net-(D2-A)") + (pinfunction "IO4") + (pintype "bidirectional") + (uuid "6721dff7-52a7-48b1-bbd5-ba39b6bffca2") + ) + (pad "27" smd rect + (at 8.75 -5.72 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 33 "/ESP32_RX") + (pinfunction "IO16") + (pintype "bidirectional") + (uuid "f938d390-5f40-411b-8052-bc363de1394c") + ) + (pad "28" smd rect + (at 8.75 -4.45 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 23 "/ESP32_TX") + (pinfunction "IO17") + (pintype "bidirectional") + (uuid "af670ffe-151c-42c3-b958-b5b38543c7db") + ) + (pad "29" smd rect + (at 8.75 -3.18 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 10 "unconnected-(U3-IO5-Pad29)") + (pinfunction "IO5") + (pintype "bidirectional+no_connect") + (uuid "3b610150-6d9f-4fda-99d1-1c31719f406a") + ) + (pad "30" smd rect + (at 8.75 -1.91 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 32 "unconnected-(U3-IO18-Pad30)") + (pinfunction "IO18") + (pintype "bidirectional+no_connect") + (uuid "f6443b34-5926-449a-83b6-9c3c8f24c8da") + ) + (pad "31" smd rect + (at 8.75 -0.64 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 25 "unconnected-(U3-IO19-Pad31)") + (pinfunction "IO19") + (pintype "bidirectional+no_connect") + (uuid "d0396494-e05f-4a46-8be0-365be68e71b5") + ) + (pad "32" smd rect + (at 8.75 0.63 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 13 "unconnected-(U3-NC-Pad32)") + (pinfunction "NC") + (pintype "no_connect") + (uuid "5f5268d2-2623-4d56-82fc-c44946755ef0") + ) + (pad "33" smd rect + (at 8.75 1.9 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 21 "unconnected-(U3-IO21-Pad33)") + (pinfunction "IO21") + (pintype "bidirectional+no_connect") + (uuid "9c39b1c2-9d9f-4204-99cc-ac9a3eac3964") + ) + (pad "34" smd rect + (at 8.75 3.17 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 28 "/UART_TX") + (pinfunction "RXD0/IO3") + (pintype "bidirectional") + (uuid "2b3f3672-bbc5-411e-927b-5a87a7bd7a34") + ) + (pad "35" smd rect + (at 8.75 4.44 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 9 "/UART_RX") + (pinfunction "TXD0/IO1") + (pintype "bidirectional") + (uuid "de53b1e4-9afc-43e2-9def-00a7585b7801") + ) + (pad "36" smd rect + (at 8.75 5.71 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 30 "unconnected-(U3-IO22-Pad36)") + (pinfunction "IO22") + (pintype "bidirectional+no_connect") + (uuid "ec496935-239a-4680-a17c-534be6e8ae7f") + ) + (pad "37" smd rect + (at 8.75 6.98 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 29 "unconnected-(U3-IO23-Pad37)") + (pinfunction "IO23") + (pintype "bidirectional+no_connect") + (uuid "e0182183-9033-4e4b-83d6-bb7311b97020") + ) + (pad "38" smd rect + (at 8.75 8.25 180) + (size 1.5 0.9) + (layers "B.Cu" "B.Mask" "B.Paste") + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "33ef2a93-279d-4788-a19a-db3e31fc1b17") + ) + (pad "39" smd rect + (at -2.9 -0.87 180) + (size 0.9 0.9) + (layers "B.Cu" "B.Paste") + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "3da3389d-796d-4576-b152-7084acd74ba5") + ) + (pad "39" thru_hole circle + (at -2.9 -0.17 180) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "2cbd09d8-cc85-4fab-ad73-0b71f8953980") + ) + (pad "39" smd rect + (at -2.9 0.53 180) + (size 0.9 0.9) + (layers "B.Cu" "B.Paste") + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "4260898f-9a81-4670-846f-fa9a2a310744") + ) + (pad "39" thru_hole circle + (at -2.9 1.23 180) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "5b70d572-dd1c-42e0-9737-b2f82500be16") + ) + (pad "39" smd rect + (at -2.9 1.93 180) + (size 0.9 0.9) + (layers "B.Cu" "B.Paste") + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "267c7afe-ad1c-4864-8009-9ebcbf984f98") + ) + (pad "39" thru_hole circle + (at -2.2 -0.87 180) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "a03be683-e077-4998-9a8d-ad424fa9bb0f") + ) + (pad "39" thru_hole circle + (at -2.2 0.53 180) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "c53ffbf5-b33c-4b02-a537-603bae582bfb") + ) + (pad "39" thru_hole circle + (at -2.2 1.93 180) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "b0b4b46b-d6cd-4d5a-a91b-b5b01a893919") + ) + (pad "39" thru_hole circle + (at -1.525 -0.17 180) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "ea31ab37-e29a-40de-9277-cd923b286a52") + ) + (pad "39" thru_hole circle + (at -1.525 1.23 180) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "58f48367-7c5e-4de1-bf7d-8f46ffddf507") + ) + (pad "39" smd rect + (at -1.5 -0.87 180) + (size 0.9 0.9) + (layers "B.Cu" "B.Paste") + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "d733e6e0-f99a-4ce6-bbd7-70b889804ec9") + ) + (pad "39" smd rect + (at -1.5 0.53 180) + (size 0.9 0.9) + (layers "B.Cu" "B.Paste") + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "4f41094d-6e89-4b61-a478-9a26ed0e50dd") + ) + (pad "39" smd rect + (at -1.5 0.53 180) + (size 3.8 3.8) + (property pad_prop_heatsink) + (layers "B.Cu" "B.Mask") + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "e550695b-9de6-4593-a354-2d97885a71c4") + ) + (pad "39" smd rect + (at -1.5 1.93 180) + (size 0.9 0.9) + (layers "B.Cu" "B.Paste") + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "6b006ccc-5d6d-4c3c-99c7-eb6648acbdfa") + ) + (pad "39" thru_hole circle + (at -0.8 -0.87 180) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "57099047-98d4-46c6-8115-f94d8574f532") + ) + (pad "39" thru_hole circle + (at -0.8 0.53 180) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "7c819303-c1f2-4f86-9448-fae3001aa464") + ) + (pad "39" thru_hole circle + (at -0.8 1.93 180) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "c795143b-d1fc-46df-8a22-7b1a8864d404") + ) + (pad "39" smd rect + (at -0.1 -0.87 180) + (size 0.9 0.9) + (layers "B.Cu" "B.Paste") + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "2030acd2-2647-4ed4-983e-91d4f734f22e") + ) + (pad "39" thru_hole circle + (at -0.1 -0.17 180) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "bbea9715-4645-4982-afa2-6675c9d76fda") + ) + (pad "39" smd rect + (at -0.1 0.53 180) + (size 0.9 0.9) + (layers "B.Cu" "B.Paste") + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "d932838c-b46e-4a14-bdaf-8fb3f26b615c") + ) + (pad "39" thru_hole circle + (at -0.1 1.23 180) + (size 0.6 0.6) + (drill 0.2) + (property pad_prop_heatsink) + (layers "*.Cu" "B.Mask") + (remove_unused_layers no) + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (zone_connect 2) + (uuid "1c5ae5ec-233c-430c-91c8-3a85a0ba26b0") + ) + (pad "39" smd rect + (at -0.1 1.93 180) + (size 0.9 0.9) + (layers "B.Cu" "B.Paste") + (net 3 "GND") + (pinfunction "GND") + (pintype "passive") + (uuid "fc490650-6b74-42c7-bafb-af0a8fe3402b") + ) + (zone + (net 0) + (net_name "") + (layers "F.Cu" "B.Cu") + (uuid "ee692646-8008-4d0b-bc46-f347233d9a5b") + (hatch full 0.508) + (connect_pads + (clearance 0) + ) + (min_thickness 0.254) + (filled_areas_thickness no) + (keepout + (tracks not_allowed) + (vias not_allowed) + (pads not_allowed) + (copperpour not_allowed) + (footprints not_allowed) + ) + (placement + (enabled no) + (sheetname "") + ) + (fill + (thermal_gap 0.508) + (thermal_bridge_width 0.508) + ) + (polygon + (pts + (xy 92.25 60) (xy 44.25 60) (xy 44.25 38.81) (xy 92.25 38.81) + ) + ) + ) + (embedded_fonts no) + (model "${KICAD9_3DMODEL_DIR}/RF_Module.3dshapes/ESP32-WROOM-32D.step" + (offset + (xyz 0 0 0) + ) + (scale + (xyz 1 1 1) + ) + (rotate + (xyz 0 0 0) + ) + ) + ) (gr_rect - (start 91.1 47.39) - (end 139.5 132.5) + (start 55.5 53.5) + (end 80.5 103.5) (stroke (width 0.2) - (type default) + (type solid) ) (fill no) (layer "F.Cu") (uuid "9e3a18cf-be68-44a3-b09c-16036276f26e") ) + (segment + (start 68.45 81.6375) + (end 69.6375 81.6375) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "0a463637-3c9e-40ca-9a5c-e3e2062082c9") + ) + (segment + (start 64.55 86.45) + (end 68.45 82.55) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "0ab1e60b-b8b5-4acb-a77d-bab6f40fde3b") + ) + (segment + (start 78 84) + (end 78 83.8375) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "229aa0c4-49f6-4747-a553-fe9acbd1f0a3") + ) + (segment + (start 73.575 61) + (end 74 61) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "27b75fda-35a1-44d6-a76b-c457770bde4a") + ) + (segment + (start 74 61) + (end 75.5 62.5) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "2c49363c-8744-4481-b515-989b6ea13853") + ) + (segment + (start 57.5 95.5) + (end 64.55 88.45) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "2d0393c8-0dc5-4744-b7ad-504c4674f2f1") + ) + (segment + (start 68.701 81.3865) + (end 68.701 81.6375) + (width 1) + (layer "F.Cu") + (net 1) + (uuid "415651f5-77fc-4393-8935-e123c5b4efac") + ) + (segment + (start 75.5 80) + (end 70.0875 80) + (width 1) + (layer "F.Cu") + (net 1) + (uuid "4c1a92f9-f00d-4155-99b4-1ffa51ed0b42") + ) + (segment + (start 75.5 80) + (end 75.5 62.5) + (width 1) + (layer "F.Cu") + (net 1) + (uuid "597f37d6-d8a9-4710-bd8a-22e68573b77d") + ) + (segment + (start 75.5 86.5) + (end 75.5 80) + (width 1) + (layer "F.Cu") + (net 1) + (uuid "6e3b9c3d-1646-4ea1-a872-cdc721a106dd") + ) + (segment + (start 70.0875 78.0875) + (end 70.0875 80) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "6fb9f6fa-78ad-47e9-9b1e-75c3d63a85fe") + ) + (segment + (start 64.55 88.45) + (end 64.55 87.3625) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "73e036bd-e15e-4916-bde1-654277d460a8") + ) + (segment + (start 75.5 86.5) + (end 75.5 92.8) + (width 1) + (layer "F.Cu") + (net 1) + (uuid "82e94c7a-42d1-49fc-84c4-9b27212faacb") + ) + (segment + (start 69.6375 81.6375) + (end 70.5 82.5) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "82f73fc2-badc-4f8f-902b-7b9f412917fb") + ) + (segment + (start 70.5 82.5) + (end 70.5 83.9625) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "8784ffdd-a55e-48c6-bd7c-77179de74fcc") + ) + (segment + (start 75.5 86.5) + (end 73 84) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "9116c869-d7c8-4828-b426-c4a167c6e02f") + ) + (segment + (start 70.0875 80) + (end 68.701 81.3865) + (width 1) + (layer "F.Cu") + (net 1) + (uuid "931428df-41dd-420c-8a5d-5fc550575aca") + ) + (segment + (start 75.5 86.5) + (end 78 84) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "a1ba6d20-7439-46d7-831a-ab79b7d6a8c0") + ) + (segment + (start 68.45 82.55) + (end 68.45 81.6375) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "b2e0568e-2caf-4b21-b355-dccf28f07ee0") + ) + (segment + (start 73 84) + (end 73 83.875) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "c3178fb0-5c60-4549-8cd9-4c1aa9324195") + ) + (segment + (start 64 72) + (end 70.0875 78.0875) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "cbeed77a-8301-4e36-bd85-6764b509f9e2") + ) + (segment + (start 73.5375 64) + (end 74 64) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "d02e308c-7ecd-44cc-a6f5-8abab3c1ffb9") + ) + (segment + (start 74 64) + (end 75.5 62.5) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "d04133e3-786c-49b6-8e1b-e561342a4b7b") + ) + (segment + (start 64.55 87.3625) + (end 64.55 86.45) + (width 0.3) + (layer "F.Cu") + (net 1) + (uuid "d0ad7403-7fda-4954-9b33-0a465fbaa6ff") + ) + (via + (at 75.5 62.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 1) + (uuid "4860eb56-0d83-4955-baa7-0eb20dc687b6") + ) + (segment + (start 76.93 62.5) + (end 77 62.57) + (width 1) + (layer "B.Cu") + (net 1) + (uuid "68e37c12-4362-4f3a-8ba2-f18ddfa98f46") + ) + (segment + (start 75.5 62.5) + (end 76.93 62.5) + (width 1) + (layer "B.Cu") + (net 1) + (uuid "767dbc8b-52d0-4852-976e-d11d88c6b46a") + ) + (segment + (start 76.5 95.5) + (end 77.8 94.2) + (width 0.5) + (layer "F.Cu") + (net 2) + (uuid "07453ca6-89aa-4d11-82a5-3c755cf83dfb") + ) + (segment + (start 74 96.5) + (end 75 95.5) + (width 0.5) + (layer "F.Cu") + (net 2) + (uuid "0a9e9cc2-16db-4870-9126-4a8339d71ff1") + ) + (segment + (start 73.5 98) + (end 74.9625 98) + (width 0.5) + (layer "F.Cu") + (net 2) + (uuid "209a2261-fb93-4170-a0e8-c7d0b90086c7") + ) + (segment + (start 68.4625 90) + (end 68.4625 90.9625) + (width 0.3) + (layer "F.Cu") + (net 2) + (uuid "3beaf9e7-a8cb-4b47-b68f-264621441143") + ) + (segment + (start 73.5 97) + (end 74 96.5) + (width 0.5) + (layer "F.Cu") + (net 2) + (uuid "4621f795-863c-49d3-ab1b-c1bc2ebac828") + ) + (segment + (start 72.5375 98) + (end 73.5 98) + (width 0.5) + (layer "F.Cu") + (net 2) + (uuid "56f69fc5-dadf-414e-b0f4-38e133302fd2") + ) + (segment + (start 70.5 101.5) + (end 71.5 101.5) + (width 0.5) + (layer "F.Cu") + (net 2) + (uuid "683ba276-d43f-4363-ba48-8afe458f7016") + ) + (segment + (start 68.4625 90.9625) + (end 74 96.5) + (width 0.3) + (layer "F.Cu") + (net 2) + (uuid "69de3681-ee0c-480c-81ec-1fd267cbe4c4") + ) + (segment + (start 68.45 89.9875) + (end 68.4625 90) + (width 0.3) + (layer "F.Cu") + (net 2) + (uuid "967b3ae2-d679-4651-af47-35b256b140ee") + ) + (segment + (start 73.5 99.5) + (end 73.5 98) + (width 0.5) + (layer "F.Cu") + (net 2) + (uuid "9adce960-d6d7-4582-9e15-6fc9acf6dfc1") + ) + (segment + (start 77.8 94.2) + (end 77.8 92.8) + (width 0.5) + (layer "F.Cu") + (net 2) + (uuid "a7ed5098-79cb-4c60-be38-25ad98bf1f08") + ) + (segment + (start 68.45 87.3625) + (end 68.45 89.9875) + (width 0.3) + (layer "F.Cu") + (net 2) + (uuid "b1ee00f2-4916-49d5-a407-139ea2234907") + ) + (segment + (start 75 95.5) + (end 76.5 95.5) + (width 0.5) + (layer "F.Cu") + (net 2) + (uuid "d6afd41c-4952-4bae-bfbe-80918d2960b2") + ) + (segment + (start 73.5 98) + (end 73.5 97) + (width 0.5) + (layer "F.Cu") + (net 2) + (uuid "dfc63bd3-7d1c-4f4a-b2a7-83854bacfa80") + ) + (segment + (start 71.5 101.5) + (end 73.5 99.5) + (width 0.5) + (layer "F.Cu") + (net 2) + (uuid "e0ea2abb-5c89-4a3d-bd86-b97293cbb948") + ) + (segment + (start 60.218962 94.781038) + (end 59.5 95.5) + (width 0.3) + (layer "F.Cu") + (net 3) + (uuid "099780f1-e5f3-4810-9d39-41454a7b335d") + ) + (segment + (start 60.218962 93.841699) + (end 60.218962 94.781038) + (width 0.3) + (layer "F.Cu") + (net 3) + (uuid "1138fc36-d95b-4e16-8ddf-d7a64eae8ce7") + ) + (segment + (start 69.5375 86.0375) + (end 70.5 86.0375) + (width 0.3) + (layer "F.Cu") + (net 3) + (uuid "1ea3946f-00cc-44c5-9da6-28225a8d857a") + ) + (segment + (start 68 84.5) + (end 69.5375 86.0375) + (width 0.3) + (layer "F.Cu") + (net 3) + (uuid "2eae853d-f16c-42b1-98e6-6e57fc228be9") + ) + (segment + (start 77.2375 81) + (end 78 81.7625) + (width 0.3) + (layer "F.Cu") + (net 3) + (uuid "42950b8d-f83f-4dcb-8c83-3278609aa88f") + ) + (segment + (start 77 81) + (end 77.2375 81) + (width 0.3) + (layer "F.Cu") + (net 3) + (uuid "9f7f8a82-86af-46c1-b8e9-037220d6b69a") + ) + (segment + (start 61 84.5) + (end 61 83) + (width 0.3) + (layer "F.Cu") + (net 3) + (uuid "9fb880a3-6aee-46ec-8e3c-70140cccaaf4") + ) + (segment + (start 73.7 81.8) + (end 74 81.5) + (width 0.3) + (layer "F.Cu") + (net 3) + (uuid "d37474d0-e880-4c23-b7b0-fdd438555542") + ) + (segment + (start 73 81.8) + (end 73.7 81.8) + (width 0.3) + (layer "F.Cu") + (net 3) + (uuid "e829334f-92d2-4aa5-adee-b74297fe29fb") + ) + (segment + (start 63.5 82) + (end 64.1875 82) + (width 0.3) + (layer "F.Cu") + (net 3) + (uuid "e8f035fe-ed90-4803-8fb8-6fdda34b5ce3") + ) + (segment + (start 64.1875 82) + (end 64.55 81.6375) + (width 0.3) + (layer "F.Cu") + (net 3) + (uuid "fe3ddf03-d51b-427d-9440-b80e90cac207") + ) + (via + (at 67 66.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "0c8b1b7b-4de8-4386-b431-60c45e3225ab") + ) + (via + (at 70.5 96) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 3) + (uuid "0e352ccf-de75-418e-864f-fe5a629fc63e") + ) + (via + (at 68 84.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "0efbf03b-37ef-4cc1-824c-2075287ba551") + ) + (via + (at 63.5 82) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "16dac697-a51f-4088-8d20-8118e4dab104") + ) + (via + (at 67 73) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 3) + (uuid "3942cc7a-982d-467e-9e7b-0df5e0c936ca") + ) + (via + (at 79 96.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 3) + (uuid "55ed45ca-1182-439c-890b-173dd29f76ba") + ) + (via + (at 79.5 73.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 3) + (uuid "9bd746a1-28db-4a30-a0a1-fb629c84b66d") + ) + (via + (at 74 81.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "acc239d1-f2de-41d1-98f0-0c755b29d1f5") + ) + (via + (at 63.5 74.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 3) + (uuid "b1920906-07a3-4f9d-9fc2-ce36d9d55314") + ) + (via + (at 59 92.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "b53dcd6f-9103-4636-ae79-dbfde2e63289") + ) + (via + (at 61 83) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "b70b1b9e-24d8-4026-abec-57f3aed760f7") + ) + (via + (at 70 61.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "bb56a8eb-3bfc-4bb1-9340-145b1902bb53") + ) + (via + (at 60.218962 93.841699) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "bfeee44f-685a-43c8-9bcb-60d1e13ae294") + ) + (via + (at 64 92) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (free yes) + (net 3) + (uuid "c1c0972a-4652-4abb-bf34-494e729256b2") + ) + (via + (at 73 77) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "c5d3f59b-9dcf-4d96-b9e2-c11a58aeceb2") + ) + (via + (at 77 81) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "da938ab7-255c-460e-ae21-d89d0e921626") + ) + (via + (at 61 61.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 3) + (uuid "e7a2055a-1c9c-47c7-a242-2cc9b2dd6b0b") + ) + (segment + (start 60.218962 93.718962) + (end 60.218962 93.841699) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "0e28c85e-7da0-433e-9dbe-b91ed920bd42") + ) + (segment + (start 68.35 67.62) + (end 68.12 67.62) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "13fe29d1-8003-49d9-810f-d2a2d9150912") + ) + (segment + (start 61 83) + (end 62.5 83) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "2283bcb3-7084-4bb9-a206-af83b73b88cd") + ) + (segment + (start 62.5 83) + (end 63.5 82) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "41764952-631e-4f5d-88ad-ceb969234466") + ) + (segment + (start 70.2 61.3) + (end 70 61.5) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "679d4595-227c-4c77-b2a7-94dac0c4b982") + ) + (segment + (start 71 81.5) + (end 68 84.5) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "67a565fa-465c-4c4a-9370-78e3c498eeb3") + ) + (segment + (start 68.12 67.62) + (end 67 66.5) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "6cd9d842-f4d6-4192-a035-74745765e16b") + ) + (segment + (start 77 61.3) + (end 70.2 61.3) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "73a7e0f5-8a7e-4d18-b40f-b2ae49060f48") + ) + (segment + (start 74 81.5) + (end 74 79.1) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "8510d881-8797-4d0d-a036-144eab1d036b") + ) + (segment + (start 73.96 77.96) + (end 73 77) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "98c283af-a895-44e7-9732-fa0e0ac43bea") + ) + (segment + (start 76.5 81.5) + (end 77 81) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "9ac8cbe3-4e7a-40eb-aff7-c2f74001cc1c") + ) + (segment + (start 59.5 61.3) + (end 60.8 61.3) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "a3b7fc5d-7563-48f1-8d32-bcf3a6e4b9a7") + ) + (segment + (start 60.8 61.3) + (end 61 61.5) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "ae91956a-ae93-45c2-8a00-7abe320e2c20") + ) + (segment + (start 74 81.5) + (end 76.5 81.5) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "b4cf65b8-afc6-40cd-a6bd-8237d79c4436") + ) + (segment + (start 74 79.1) + (end 73.96 79.06) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "c6231968-9413-4d32-b72c-7fcdf257b7cc") + ) + (segment + (start 59 92.5) + (end 60.218962 93.718962) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "d0fbdaa0-362e-4453-915c-a8d8b476e03f") + ) + (segment + (start 74 81.5) + (end 71 81.5) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "d31d9c31-f17f-4e60-bb31-078aa8b5ff6a") + ) + (segment + (start 73.96 79.06) + (end 73.96 77.96) + (width 0.3) + (layer "B.Cu") + (net 3) + (uuid "de6836c4-80d7-4ff4-9ed6-4a1835b61df1") + ) + (segment + (start 61 93.562075) + (end 60.749 93.311075) + (width 0.3) + (layer "B.Cu") + (net 9) + (uuid "1282ae7c-6cb7-474e-9d62-a4529597c3dd") + ) + (segment + (start 59.5 97.5) + (end 61 96) + (width 0.3) + (layer "B.Cu") + (net 9) + (uuid "18c320b7-b6f6-4212-974e-b7e0cc4ad116") + ) + (segment + (start 58.11 65.11) + (end 59.5 65.11) + (width 0.3) + (layer "B.Cu") + (net 9) + (uuid "5aaf0711-96f4-4755-814a-82f0259121b3") + ) + (segment + (start 57.501 69.188925) + (end 57.061075 68.749) + (width 0.3) + (layer "B.Cu") + (net 9) + (uuid "6d35f64d-d683-4a4d-b513-b20ef65771e5") + ) + (segment + (start 57.5 89.70852) + (end 57.5 69.812075) + (width 0.3) + (layer "B.Cu") + (net 9) + (uuid "6d6bb4ab-caea-46dc-83bc-bbe6562e5d1f") + ) + (segment + (start 57 66.22) + (end 58.11 65.11) + (width 0.3) + (layer "B.Cu") + (net 9) + (uuid "8a335480-b0b1-49ad-a772-93e33f6b602a") + ) + (segment + (start 60.749 92.95752) + (end 57.5 89.70852) + (width 0.3) + (layer "B.Cu") + (net 9) + (uuid "98274875-b62a-4040-b072-d1bb5b519725") + ) + (segment + (start 57.5 69.812075) + (end 57.501 69.811075) + (width 0.3) + (layer "B.Cu") + (net 9) + (uuid "9f6236b1-394b-470e-ae0c-8cb1083611b4") + ) + (segment + (start 57.061075 68.749) + (end 57 68.749) + (width 0.3) + (layer "B.Cu") + (net 9) + (uuid "a6c3f1bc-06f2-4828-a4ce-c11aac82c61d") + ) + (segment + (start 60.749 93.311075) + (end 60.749 92.95752) + (width 0.3) + (layer "B.Cu") + (net 9) + (uuid "beebcb41-7d6c-4b50-98ae-a7a2a28b063b") + ) + (segment + (start 61 96) + (end 61 93.562075) + (width 0.3) + (layer "B.Cu") + (net 9) + (uuid "c571b378-ca5e-48c4-a768-237a2c659100") + ) + (segment + (start 57.501 69.811075) + (end 57.501 69.188925) + (width 0.3) + (layer "B.Cu") + (net 9) + (uuid "d578257f-e56b-4231-847b-6bacdea41053") + ) + (segment + (start 57 68.749) + (end 57 66.22) + (width 0.3) + (layer "B.Cu") + (net 9) + (uuid "f55cdfca-129b-42cd-81c2-1b49e94a8fa3") + ) + (segment + (start 61.025 77.025) + (end 61 77) + (width 0.3) + (layer "F.Cu") + (net 15) + (uuid "d7c0e2c7-c2e0-4a14-b745-cf35f025b96e") + ) + (segment + (start 61.025 81.5) + (end 61.025 77.025) + (width 0.3) + (layer "F.Cu") + (net 15) + (uuid "e4cf2690-a639-46a7-99c0-6942fb23aec2") + ) + (via + (at 61 77) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 15) + (uuid "bd118954-a1fb-4d6d-a4ff-5a43ba4da64a") + ) + (segment + (start 61 77) + (end 60.54 76.54) + (width 0.3) + (layer "B.Cu") + (net 15) + (uuid "b10b053c-d95e-4e81-b18a-6538764f26d3") + ) + (segment + (start 60.54 76.54) + (end 59.5 76.54) + (width 0.3) + (layer "B.Cu") + (net 15) + (uuid "ddc94477-1cd1-4031-b787-3c09d6164ea7") + ) + (segment + (start 65 77.5) + (end 67.8 80.3) + (width 0.3) + (layer "F.Cu") + (net 23) + (uuid "81997656-9b8d-45d7-a51f-aaf9feaf2366") + ) + (segment + (start 67.8 80.3) + (end 67.8 81.6375) + (width 0.3) + (layer "F.Cu") + (net 23) + (uuid "f73e9a6b-e264-471e-8581-3506652c6289") + ) + (via + (at 65 77.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 23) + (uuid "43eb06cb-59bd-40a0-9754-d41f1ee2731a") + ) + (segment + (start 59.5 74) + (end 61.5 74) + (width 0.3) + (layer "B.Cu") + (net 23) + (uuid "542418b0-6115-49ff-bb44-0b0e4d68bc20") + ) + (segment + (start 61.5 74) + (end 65 77.5) + (width 0.3) + (layer "B.Cu") + (net 23) + (uuid "7413ee68-b3a5-4627-a4f5-05793acf649c") + ) + (segment + (start 57.75 67) + (end 57.75 68.5) + (width 0.3) + (layer "F.Cu") + (net 28) + (uuid "130da5d1-c2c5-4616-9681-48baa4df3d31") + ) + (segment + (start 57.75 68.5) + (end 56.75 69.5) + (width 0.3) + (layer "F.Cu") + (net 28) + (uuid "7bdeef13-8ec6-4c4c-bf92-4c63de01741c") + ) + (via + (at 57.75 67) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 28) + (uuid "3dcd55a6-f2b4-46d4-9065-13a53a3a81f4") + ) + (via + (at 56.75 69.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 28) + (uuid "fe896e77-e989-4591-8a03-536c7d1f0ce6") + ) + (segment + (start 57 94) + (end 57 69.75) + (width 0.3) + (layer "B.Cu") + (net 28) + (uuid "3da727d1-2f9c-4b94-9b98-3542ef6e0810") + ) + (segment + (start 56.474 94.526) + (end 57 94) + (width 0.3) + (layer "B.Cu") + (net 28) + (uuid "470a92e0-576c-442d-938c-efe53fcd7f5a") + ) + (segment + (start 58.37 66.38) + (end 59.5 66.38) + (width 0.3) + (layer "B.Cu") + (net 28) + (uuid "4e6b82e2-0423-4e7e-ac47-05696520e00c") + ) + (segment + (start 57 69.75) + (end 56.75 69.5) + (width 0.3) + (layer "B.Cu") + (net 28) + (uuid "599e5946-1d7c-4b69-9800-8b378eb05537") + ) + (segment + (start 57.5 97.5) + (end 56.526 96.526) + (width 0.3) + (layer "B.Cu") + (net 28) + (uuid "75a6ccda-4a4d-49ec-9f5f-8c7cb77ce428") + ) + (segment + (start 56.474 96.526) + (end 56.474 94.526) + (width 0.3) + (layer "B.Cu") + (net 28) + (uuid "a068ed35-afd9-420d-a38a-ef42f1da754b") + ) + (segment + (start 57.75 67) + (end 58.37 66.38) + (width 0.3) + (layer "B.Cu") + (net 28) + (uuid "acc77c11-4d66-43c7-b1e8-8ce7b517408b") + ) + (segment + (start 56.526 96.526) + (end 56.474 96.526) + (width 0.3) + (layer "B.Cu") + (net 28) + (uuid "ed882f05-dc05-410e-a9d5-b51878b4a3f3") + ) + (segment + (start 63.240582 77) + (end 63 77) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "bb74df02-ec26-4d51-8a3f-364bf7a6ebb6") + ) + (segment + (start 67.15 80.909418) + (end 63.240582 77) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "ebb70752-0e56-45da-ba32-5e53f2f12f63") + ) + (segment + (start 67.15 81.6375) + (end 67.15 80.909418) + (width 0.3) + (layer "F.Cu") + (net 33) + (uuid "f260f265-b1f0-4e35-8f92-b292225be324") + ) + (via + (at 63 77) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 33) + (uuid "9cb5b22e-fb28-40e6-b873-9ad29bdbc362") + ) + (segment + (start 61.27 75.27) + (end 59.5 75.27) + (width 0.3) + (layer "B.Cu") + (net 33) + (uuid "1e590c54-ebeb-406c-93e4-34312dfeadde") + ) + (segment + (start 63 77) + (end 61.27 75.27) + (width 0.3) + (layer "B.Cu") + (net 33) + (uuid "f7bff9cb-a0b3-47cc-a800-a418c643dace") + ) + (segment + (start 61.075 87) + (end 62.5 85.575) + (width 0.3) + (layer "F.Cu") + (net 34) + (uuid "089aaa8a-c767-4f52-96bf-059cbba24227") + ) + (segment + (start 62.5 85.575) + (end 62.5 81) + (width 0.3) + (layer "F.Cu") + (net 34) + (uuid "bc75f0c7-b168-4607-a9f4-243927729a7c") + ) + (via + (at 62.5 81) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 34) + (uuid "9d1a1007-4585-4f02-853b-d97e8ed7bfbb") + ) + (segment + (start 62.5 81) + (end 62.5 79.09) + (width 0.3) + (layer "B.Cu") + (net 34) + (uuid "7e6cbd6c-e56d-4328-aa3b-abdd1a9e8f91") + ) + (segment + (start 62.5 79.09) + (end 62.53 79.06) + (width 0.3) + (layer "B.Cu") + (net 34) + (uuid "d835bd53-655d-410d-8dfb-bb6a360ccc60") + ) + (segment + (start 59.05 87.025) + (end 59.025 87) + (width 0.3) + (layer "F.Cu") + (net 36) + (uuid "4a6ebf9a-a685-43c5-91e9-a798b2b6f3d8") + ) + (segment + (start 59.05 89.5) + (end 59.05 87.025) + (width 0.3) + (layer "F.Cu") + (net 36) + (uuid "ba6a0e1d-8060-4cf1-a7e8-ff0a8c266d65") + ) + (segment + (start 59 81.525) + (end 58.975 81.5) + (width 0.3) + (layer "F.Cu") + (net 37) + (uuid "03112bf8-3828-4b7f-b341-a173693f59d5") + ) + (segment + (start 59 84.5) + (end 59 81.525) + (width 0.3) + (layer "F.Cu") + (net 37) + (uuid "1d991329-58d9-4253-8259-b14347be2dbf") + ) + (segment + (start 67.8 87.3625) + (end 67.8 88.99313) + (width 0.3) + (layer "F.Cu") + (net 38) + (uuid "05c6a66d-26a0-492f-96fd-b597c5a8afa1") + ) + (segment + (start 67.8 88.99313) + (end 67 89.79313) + (width 0.3) + (layer "F.Cu") + (net 38) + (uuid "5eb48a20-a0c5-4c5d-920d-f343cd736b97") + ) + (segment + (start 67 89.79313) + (end 67 100) + (width 0.3) + (layer "F.Cu") + (net 38) + (uuid "b7fd237a-2a0b-40c6-b5d3-b21adc912cbf") + ) + (segment + (start 67 100) + (end 68.5 101.5) + (width 0.3) + (layer "F.Cu") + (net 38) + (uuid "f2abff13-c6ab-4832-b9b4-bd74661c3ab8") + ) + (segment + (start 66.499 100.20752) + (end 66.499 89.585609) + (width 0.3) + (layer "F.Cu") + (net 39) + (uuid "11122777-d029-4247-ada8-d2a87a2ae887") + ) + (segment + (start 66.789582 101.210418) + (end 66.789582 100.498103) + (width 0.3) + (layer "F.Cu") + (net 39) + (uuid "1981dbc0-9376-4b74-8835-441abcc9b40b") + ) + (segment + (start 66.5 101.5) + (end 66.789582 101.210418) + (width 0.3) + (layer "F.Cu") + (net 39) + (uuid "1b0a8999-ef80-4495-b33b-3451bd01926e") + ) + (segment + (start 67.299 88.437582) + (end 67.15 88.288582) + (width 0.3) + (layer "F.Cu") + (net 39) + (uuid "39cde97d-4bf8-4125-b1ac-3455db9c4dbb") + ) + (segment + (start 67.299 88.78561) + (end 67.299 88.437582) + (width 0.3) + (layer "F.Cu") + (net 39) + (uuid "6d2d3c48-b108-4519-8cf7-4a0037df973c") + ) + (segment + (start 66.789582 100.498103) + (end 66.499 100.20752) + (width 0.3) + (layer "F.Cu") + (net 39) + (uuid "83c350e2-82ae-43e0-9960-671205a5716d") + ) + (segment + (start 67.15 88.288582) + (end 67.15 87.3625) + (width 0.3) + (layer "F.Cu") + (net 39) + (uuid "9da3d9a9-64f9-436a-8580-2ae56b862266") + ) + (segment + (start 66.499 89.585609) + (end 67.299 88.78561) + (width 0.3) + (layer "F.Cu") + (net 39) + (uuid "eaca7dc0-b4b1-46b9-93b9-12d14b71fd26") + ) + (segment + (start 62 77.568304) + (end 61.775 77.793304) + (width 0.3) + (layer "F.Cu") + (net 40) + (uuid "1eba92bb-619b-4271-9936-19f9c69864f5") + ) + (segment + (start 57.625 75.5) + (end 60.562075 75.5) + (width 0.3) + (layer "F.Cu") + (net 40) + (uuid "3a3afc6a-2f14-425d-8b81-82c35eb3f125") + ) + (segment + (start 62 72) + (end 62 77.568304) + (width 0.3) + (layer "F.Cu") + (net 40) + (uuid "40ce92ab-a64e-4cf6-85a6-78160f58ca5d") + ) + (segment + (start 60.562075 75.5) + (end 61.775 76.712925) + (width 0.3) + (layer "F.Cu") + (net 40) + (uuid "64ff54f0-a070-4878-be70-d76076b6b372") + ) + (segment + (start 59.5 101.5) + (end 61.5 99.5) + (width 0.3) + (layer "F.Cu") + (net 40) + (uuid "76d70321-c4f7-4b3d-975c-f4c155882936") + ) + (segment + (start 61.775 76.712925) + (end 61.775 77.793304) + (width 0.3) + (layer "F.Cu") + (net 40) + (uuid "c7193028-c62b-458a-9a5b-61e151204d58") + ) + (segment + (start 61.5 99.5) + (end 61.5 93) + (width 0.3) + (layer "F.Cu") + (net 40) + (uuid "ddc1f90b-3a87-47fd-b00b-a267035dced8") + ) + (via + (at 61.775 77.793304) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 40) + (uuid "02621d05-b004-4c43-9fff-a9a5608080ff") + ) + (via + (at 61.5 93) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 40) + (uuid "64f3fefb-4c59-4391-8cf8-ce0f6c2fe7f8") + ) + (segment + (start 61.5 93) + (end 58 89.5) + (width 0.3) + (layer "B.Cu") + (net 40) + (uuid "7e5e0f77-9bc2-4c51-9023-d4a23bd97e0f") + ) + (segment + (start 61.775 77.793304) + (end 59.516696 77.793304) + (width 0.3) + (layer "B.Cu") + (net 40) + (uuid "909da294-a0f0-40f3-8b01-d34725ace7ef") + ) + (segment + (start 59.516696 77.793304) + (end 59.5 77.81) + (width 0.3) + (layer "B.Cu") + (net 40) + (uuid "adefb74d-df0a-4984-8800-d042304ee606") + ) + (segment + (start 58 79.31) + (end 59.5 77.81) + (width 0.3) + (layer "B.Cu") + (net 40) + (uuid "d7370649-8e73-45c8-9d61-718d2c6da3c6") + ) + (segment + (start 58 89.5) + (end 58 79.31) + (width 0.3) + (layer "B.Cu") + (net 40) + (uuid "ea75ebe1-23fb-4f0c-8ec4-99f6f8342956") + ) + (segment + (start 77 72) + (end 77.5 72) + (width 0.3) + (layer "F.Cu") + (net 49) + (uuid "0943aea0-c315-4cb8-a48c-72efe75ef713") + ) + (segment + (start 79.076 76.201) + (end 79.076 87.424) + (width 0.3) + (layer "F.Cu") + (net 49) + (uuid "1c4e74d1-9fef-4cfa-9c42-8c6854673209") + ) + (segment + (start 79.076 87.424) + (end 78 88.5) + (width 0.3) + (layer "F.Cu") + (net 49) + (uuid "385a2c4a-f802-4c61-9411-5acbce193a85") + ) + (segment + (start 78.375 75.5) + (end 79.076 76.201) + (width 0.3) + (layer "F.Cu") + (net 49) + (uuid "619dbe03-2687-4dd2-ba2b-71b418c750af") + ) + (segment + (start 77.5 72) + (end 78.5 71) + (width 0.3) + (layer "F.Cu") + (net 49) + (uuid "62ff8011-f3a2-4a44-87a9-1c953c551211") + ) + (segment + (start 78.375 71.125) + (end 78.5 71) + (width 0.3) + (layer "F.Cu") + (net 49) + (uuid "d27265a6-6c96-4e60-80dc-1a7b7379693d") + ) + (segment + (start 78.375 75.5) + (end 78.375 71.125) + (width 0.3) + (layer "F.Cu") + (net 49) + (uuid "d6baa696-c21b-4f34-b40c-e2ba43639e79") + ) + (via + (at 78.5 71) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 49) + (uuid "8b431c0a-698a-4303-9788-971d33255a80") + ) + (via + (at 78 88.5) + (size 0.8) + (drill 0.4) + (layers "F.Cu" "B.Cu") + (net 49) + (uuid "c7e0c8e3-7afc-48d3-a2ee-340b27d8130c") + ) + (segment + (start 60.526 101.474) + (end 60.526 101.924984) + (width 0.3) + (layer "B.Cu") + (net 49) + (uuid "03588462-e997-425a-973f-ceb9d45f99c0") + ) + (segment + (start 59.924984 102.526) + (end 58.526 102.526) + (width 0.3) + (layer "B.Cu") + (net 49) + (uuid "108efc99-81eb-4c39-ade1-839b6995c7da") + ) + (segment + (start 78.05 63.84) + (end 77 63.84) + (width 0.3) + (layer "B.Cu") + (net 49) + (uuid "25a82aee-e48c-4cc4-8b2f-7f8be730386e") + ) + (segment + (start 58.526 102.526) + (end 57.5 101.5) + (width 0.3) + (layer "B.Cu") + (net 49) + (uuid "3e14dee6-99c4-47a4-8852-134883919f81") + ) + (segment + (start 78.5 71) + (end 78.5 64.29) + (width 0.3) + (layer "B.Cu") + (net 49) + (uuid "5f18d440-296c-4b1f-bd55-dd0e8fb70e64") + ) + (segment + (start 60.526 101.924984) + (end 59.924984 102.526) + (width 0.3) + (layer "B.Cu") + (net 49) + (uuid "891e7056-2975-4849-b19f-ca85416bb9b6") + ) + (segment + (start 78 88.5) + (end 73.5 88.5) + (width 0.3) + (layer "B.Cu") + (net 49) + (uuid "8dde80ca-9692-4197-976b-31963878fb9e") + ) + (segment + (start 78.5 64.29) + (end 78.05 63.84) + (width 0.3) + (layer "B.Cu") + (net 49) + (uuid "a64ef552-6a5d-4113-ae2e-534773cdc72b") + ) + (segment + (start 73.5 88.5) + (end 60.526 101.474) + (width 0.3) + (layer "B.Cu") + (net 49) + (uuid "ea8ec2f9-52c2-4075-8bb2-c108d5d02973") + ) + (zone + (net 3) + (net_name "GND") + (layer "F.Cu") + (uuid "6071aa70-9061-41f5-a545-111ed532766d") + (hatch edge 0.5) + (connect_pads + (clearance 0.5) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (fill yes + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + ) + (polygon + (pts + (xy 55.5 53.5) (xy 80.5 53.5) (xy 80.5 103.5) (xy 55.5 103.5) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 66.194323 88.569254) (xy 66.197014 88.568965) (xy 66.222453 88.576434) (xy 66.243238 88.585044) + (xy 66.29119 88.591356) (xy 66.355085 88.619621) (xy 66.393557 88.677945) (xy 66.394389 88.74781) + (xy 66.362685 88.801976) (xy 65.993728 89.170933) (xy 65.993722 89.17094) (xy 65.922535 89.277479) + (xy 65.873499 89.395864) (xy 65.873497 89.39587) (xy 65.8485 89.521537) (xy 65.8485 89.52154) (xy 65.8485 100.271589) + (xy 65.8485 100.271591) (xy 65.848499 100.271591) (xy 65.873497 100.397259) (xy 65.873961 100.398787) + (xy 65.873968 100.399627) (xy 65.874687 100.403239) (xy 65.874002 100.403375) (xy 65.874586 100.468654) + (xy 65.837339 100.527768) (xy 65.828189 100.535101) (xy 65.734213 100.603379) (xy 65.734211 100.603381) + (xy 65.73421 100.603381) (xy 65.603378 100.734213) (xy 65.549163 100.808833) (xy 65.529745 100.823805) + (xy 64.9 101.453551) (xy 64.9 101.447339) (xy 64.872741 101.345606) (xy 64.82008 101.254394) (xy 64.745606 101.17992) + (xy 64.654394 101.127259) (xy 64.552661 101.1) (xy 64.546447 101.1) (xy 65.136431 100.510016) (xy 65.13643 100.510015) + (xy 65.115834 100.49505) (xy 64.951043 100.411084) (xy 64.95104 100.411083) (xy 64.775147 100.353933) + (xy 64.592473 100.325) (xy 64.407527 100.325) (xy 64.224852 100.353933) (xy 64.048959 100.411083) + (xy 64.048956 100.411084) (xy 63.884167 100.495049) (xy 63.863568 100.510015) (xy 64.453554 101.1) + (xy 64.447339 101.1) (xy 64.345606 101.127259) (xy 64.254394 101.17992) (xy 64.17992 101.254394) + (xy 64.127259 101.345606) (xy 64.1 101.447339) (xy 64.1 101.453553) (xy 63.510015 100.863568) (xy 63.495049 100.884167) + (xy 63.411084 101.048956) (xy 63.411083 101.048959) (xy 63.353933 101.224852) (xy 63.325 101.407526) + (xy 63.325 101.592473) (xy 63.353933 101.775147) (xy 63.411083 101.95104) (xy 63.411084 101.951043) + (xy 63.49505 102.115834) (xy 63.510015 102.13643) (xy 63.510016 102.136431) (xy 64.1 101.546447) + (xy 64.1 101.552661) (xy 64.127259 101.654394) (xy 64.17992 101.745606) (xy 64.254394 101.82008) + (xy 64.345606 101.872741) (xy 64.447339 101.9) (xy 64.453553 101.9) (xy 63.863568 102.489983) (xy 63.863568 102.489984) + (xy 63.884165 102.504949) (xy 64.048956 102.588915) (xy 64.048959 102.588916) (xy 64.224852 102.646066) + (xy 64.268796 102.653027) (xy 64.331931 102.682956) (xy 64.368862 102.742268) (xy 64.367864 102.812131) + (xy 64.329254 102.870363) (xy 64.26529 102.898477) (xy 64.249398 102.8995) (xy 59.7538 102.8995) + (xy 59.686761 102.879815) (xy 59.641006 102.827011) (xy 59.631062 102.757853) (xy 59.660087 102.694297) + (xy 59.718865 102.656523) (xy 59.734402 102.653027) (xy 59.73628 102.652729) (xy 59.775264 102.646555) + (xy 59.951235 102.589379) (xy 60.116096 102.505378) (xy 60.265787 102.396621) (xy 60.396621 102.265787) + (xy 60.505378 102.116096) (xy 60.589379 101.951235) (xy 60.646555 101.775264) (xy 60.6755 101.592514) + (xy 60.6755 101.407486) (xy 60.662986 101.328482) (xy 60.662935 101.328138) (xy 60.667629 101.294013) + (xy 60.672044 101.259849) (xy 60.672401 101.259326) (xy 60.672457 101.25892) (xy 60.673562 101.257628) + (xy 60.697879 101.222065) (xy 62.005276 99.914669) (xy 62.076465 99.808127) (xy 62.125501 99.689744) + (xy 62.13248 99.654657) (xy 62.137175 99.631056) (xy 62.137175 99.631054) (xy 62.1505 99.56407) + (xy 62.1505 93.674361) (xy 62.170185 93.607322) (xy 62.186816 93.586682) (xy 62.199464 93.574035) + (xy 62.298013 93.426547) (xy 62.365894 93.262666) (xy 62.4005 93.088691) (xy 62.4005 92.911309) + (xy 62.4005 92.911306) (xy 62.400499 92.911304) (xy 62.365896 92.737341) (xy 62.365893 92.737332) + (xy 62.298016 92.573459) (xy 62.298009 92.573446) (xy 62.199464 92.425965) (xy 62.199461 92.425961) + (xy 62.074038 92.300538) (xy 62.074034 92.300535) (xy 61.927137 92.20238) (xy 61.882332 92.148767) + (xy 61.873625 92.079442) (xy 61.90378 92.016415) (xy 61.908328 92.011616) (xy 65.055277 88.864669) + (xy 65.126466 88.758126) (xy 65.16005 88.677045) (xy 65.203889 88.622644) (xy 65.270183 88.600578) + (xy 65.27461 88.600499) (xy 65.339362 88.600499) (xy 65.36152 88.597581) (xy 65.456762 88.585044) + (xy 65.477545 88.576434) (xy 65.547014 88.568965) (xy 65.572453 88.576434) (xy 65.593238 88.585044) + (xy 65.710639 88.6005) (xy 65.98936 88.600499) (xy 65.989361 88.600499) (xy 66.001594 88.598888) + (xy 66.106762 88.585044) (xy 66.127545 88.576434) (xy 66.158056 88.573154) (xy 66.188257 88.567706) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 65.514238 102.160686) (xy 65.549162 102.191165) (xy 65.603378 102.265786) (xy 65.603379 102.265787) + (xy 65.734213 102.396621) (xy 65.883904 102.505378) (xy 65.937224 102.532546) (xy 66.048764 102.589379) + (xy 66.048767 102.58938) (xy 66.13675 102.617967) (xy 66.224736 102.646555) (xy 66.263308 102.652664) + (xy 66.265598 102.653027) (xy 66.328733 102.682956) (xy 66.365664 102.742268) (xy 66.364666 102.81213) + (xy 66.326056 102.870363) (xy 66.262093 102.898477) (xy 66.2462 102.8995) (xy 64.750602 102.8995) + (xy 64.683563 102.879815) (xy 64.637808 102.827011) (xy 64.627864 102.757853) (xy 64.656889 102.694297) + (xy 64.715667 102.656523) (xy 64.731204 102.653027) (xy 64.775147 102.646066) (xy 64.95104 102.588916) + (xy 64.951043 102.588915) (xy 65.115836 102.504947) (xy 65.115845 102.504942) (xy 65.13643 102.489984) + (xy 65.136431 102.489983) (xy 64.546448 101.9) (xy 64.552661 101.9) (xy 64.654394 101.872741) (xy 64.745606 101.82008) + (xy 64.82008 101.745606) (xy 64.872741 101.654394) (xy 64.9 101.552661) (xy 64.9 101.546448) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 79.838773 87.65248) (xy 79.886384 87.703617) (xy 79.8995 87.759122) (xy 79.8995 102.7755) (xy 79.879815 102.842539) + (xy 79.827011 102.888294) (xy 79.7755 102.8995) (xy 71.352019 102.8995) (xy 71.28498 102.879815) + (xy 71.239225 102.827011) (xy 71.229281 102.757853) (xy 71.258306 102.694297) (xy 71.308686 102.659318) + (xy 71.417328 102.618797) (xy 71.417327 102.618797) (xy 71.417331 102.618796) (xy 71.532546 102.532546) + (xy 71.618796 102.417331) (xy 71.667957 102.285522) (xy 71.684703 102.263152) (xy 71.698715 102.238974) + (xy 71.706675 102.233799) (xy 71.709828 102.229589) (xy 71.727498 102.218548) (xy 71.731991 102.21624) + (xy 71.855495 102.165084) (xy 71.928811 102.116096) (xy 71.978416 102.082952) (xy 74.082951 99.978416) + (xy 74.101113 99.951235) (xy 74.165084 99.855495) (xy 74.221658 99.718913) (xy 74.2505 99.573918) + (xy 74.2505 99.313253) (xy 74.270185 99.246214) (xy 74.322989 99.200459) (xy 74.392147 99.190515) + (xy 74.41349 99.195543) (xy 74.472203 99.214999) (xy 74.574991 99.2255) (xy 75.350008 99.225499) + (xy 75.350016 99.225498) (xy 75.350019 99.225498) (xy 75.406302 99.219748) (xy 75.452797 99.214999) + (xy 75.619334 99.159814) (xy 75.768656 99.067712) (xy 75.892712 98.943656) (xy 75.894752 98.940347) + (xy 75.896745 98.938555) (xy 75.897193 98.937989) (xy 75.897289 98.938065) (xy 75.946694 98.893623) + (xy 76.015656 98.882395) (xy 76.07974 98.910234) (xy 76.105829 98.940339) (xy 76.107681 98.943341) + (xy 76.107683 98.943344) (xy 76.231654 99.067315) (xy 76.380875 99.159356) (xy 76.38088 99.159358) + (xy 76.547302 99.214505) (xy 76.547309 99.214506) (xy 76.650019 99.224999) (xy 76.787499 99.224999) + (xy 77.2875 99.224999) (xy 77.424972 99.224999) (xy 77.424986 99.224998) (xy 77.527697 99.214505) + (xy 77.694119 99.159358) (xy 77.694124 99.159356) (xy 77.843345 99.067315) (xy 77.967315 98.943345) + (xy 78.059356 98.794124) (xy 78.059358 98.794119) (xy 78.114505 98.627697) (xy 78.114506 98.62769) + (xy 78.124999 98.524986) (xy 78.125 98.524973) (xy 78.125 98.25) (xy 77.2875 98.25) (xy 77.2875 99.224999) + (xy 76.787499 99.224999) (xy 76.7875 99.224998) (xy 76.7875 97.75) (xy 77.2875 97.75) (xy 78.124999 97.75) + (xy 78.124999 97.475028) (xy 78.124998 97.475013) (xy 78.114505 97.372302) (xy 78.059358 97.20588) + (xy 78.059356 97.205875) (xy 77.967315 97.056654) (xy 77.843345 96.932684) (xy 77.694124 96.840643) + (xy 77.694119 96.840641) (xy 77.527697 96.785494) (xy 77.52769 96.785493) (xy 77.424986 96.775) + (xy 77.2875 96.775) (xy 77.2875 97.75) (xy 76.7875 97.75) (xy 76.7875 96.775) (xy 76.650027 96.775) + (xy 76.650012 96.775001) (xy 76.547302 96.785494) (xy 76.38088 96.840641) (xy 76.380875 96.840643) + (xy 76.231654 96.932684) (xy 76.107683 97.056655) (xy 76.107679 97.05666) (xy 76.105826 97.059665) + (xy 76.104018 97.06129) (xy 76.103202 97.062323) (xy 76.103025 97.062183) (xy 76.053874 97.106385) + (xy 75.984911 97.117601) (xy 75.920831 97.089752) (xy 75.894753 97.059653) (xy 75.894737 97.059628) + (xy 75.892712 97.056344) (xy 75.768656 96.932288) (xy 75.619334 96.840186) (xy 75.452797 96.785001) + (xy 75.452795 96.785) (xy 75.350016 96.7745) (xy 75.350009 96.7745) (xy 75.086228 96.7745) (xy 75.019189 96.754815) + (xy 74.973434 96.702011) (xy 74.96349 96.632853) (xy 74.992515 96.569297) (xy 74.998547 96.562819) + (xy 75.054851 96.506516) (xy 75.274548 96.286819) (xy 75.335871 96.253334) (xy 75.362229 96.2505) + (xy 76.57392 96.2505) (xy 76.671462 96.231096) (xy 76.718913 96.221658) (xy 76.855495 96.165084) + (xy 76.914735 96.125501) (xy 76.978416 96.082952) (xy 78.382952 94.678415) (xy 78.446927 94.582669) + (xy 78.465084 94.555495) (xy 78.501552 94.467454) (xy 78.521659 94.418912) (xy 78.5505 94.273917) + (xy 78.5505 94.273911) (xy 78.551378 94.269497) (xy 78.583763 94.207585) (xy 78.6179 94.1826) (xy 78.649296 94.16703) + (xy 78.797722 94.047722) (xy 78.91703 93.899296) (xy 79.001641 93.728693) (xy 79.0476 93.543889) + (xy 79.0505 93.501123) (xy 79.050499 92.098878) (xy 79.0476 92.056111) (xy 79.001641 91.871307) + (xy 78.95 91.767182) (xy 78.917032 91.700707) (xy 78.91703 91.700704) (xy 78.797722 91.552278) (xy 78.797721 91.552277) + (xy 78.649295 91.432969) (xy 78.649292 91.432967) (xy 78.478697 91.34836) (xy 78.293892 91.3024) + (xy 78.272506 91.30095) (xy 78.251123 91.2995) (xy 78.25112 91.2995) (xy 77.348877 91.2995) (xy 77.348874 91.299501) + (xy 77.306113 91.302399) (xy 77.306112 91.302399) (xy 77.121303 91.34836) (xy 76.950707 91.432967) + (xy 76.950704 91.432969) (xy 76.852295 91.512073) (xy 76.802278 91.552278) (xy 76.801993 91.552633) + (xy 76.746647 91.621486) (xy 76.728351 91.634221) (xy 76.71314 91.650519) (xy 76.700231 91.653796) + (xy 76.689303 91.661404) (xy 76.667025 91.662227) (xy 76.645419 91.667713) (xy 76.63279 91.663492) + (xy 76.619481 91.663984) (xy 76.600293 91.65263) (xy 76.579152 91.645565) (xy 76.563222 91.630697) + (xy 76.559349 91.628405) (xy 76.553351 91.621483) (xy 76.527851 91.589758) (xy 76.501194 91.525173) + (xy 76.5005 91.512073) (xy 76.5005 88.124499) (xy 76.520185 88.05746) (xy 76.572989 88.011705) (xy 76.6245 88.000499) + (xy 76.958028 88.000499) (xy 76.958036 88.000499) (xy 77.038826 87.993316) (xy 77.107341 88.006987) + (xy 77.157592 88.055531) (xy 77.173621 88.123537) (xy 77.164365 88.16428) (xy 77.134105 88.237337) + (xy 77.134103 88.237341) (xy 77.0995 88.411304) (xy 77.0995 88.588695) (xy 77.134103 88.762658) + (xy 77.134106 88.762667) (xy 77.201983 88.92654) (xy 77.20199 88.926553) (xy 77.300535 89.074034) + (xy 77.300538 89.074038) (xy 77.425961 89.199461) (xy 77.425965 89.199464) (xy 77.573446 89.298009) + (xy 77.573459 89.298016) (xy 77.696363 89.348923) (xy 77.737334 89.365894) (xy 77.737336 89.365894) + (xy 77.737341 89.365896) (xy 77.911304 89.400499) (xy 77.911307 89.4005) (xy 77.911309 89.4005) + (xy 78.088693 89.4005) (xy 78.088694 89.400499) (xy 78.146682 89.388964) (xy 78.262658 89.365896) + (xy 78.262661 89.365894) (xy 78.262666 89.365894) (xy 78.426547 89.298013) (xy 78.574035 89.199464) + (xy 78.699464 89.074035) (xy 78.798013 88.926547) (xy 78.865894 88.762666) (xy 78.866552 88.759362) + (xy 78.894348 88.619621) (xy 78.9005 88.588691) (xy 78.9005 88.570808) (xy 78.920185 88.503769) + (xy 78.936819 88.483127) (xy 79.581273 87.838673) (xy 79.581277 87.838669) (xy 79.652465 87.732127) + (xy 79.660939 87.71167) (xy 79.704779 87.657266) (xy 79.771073 87.635201) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 67.796816 91.204402) (xy 67.801938 91.204082) (xy 67.828272 91.218768) (xy 67.855703 91.231295) + (xy 67.85969 91.236288) (xy 67.86296 91.238112) (xy 67.883858 91.266554) (xy 67.886034 91.270625) + (xy 67.886035 91.270627) (xy 67.957223 91.377169) (xy 67.957226 91.377173) (xy 67.957227 91.377174) + (xy 72.921661 96.341607) (xy 72.922577 96.343285) (xy 72.924229 96.344252) (xy 72.939255 96.373829) + (xy 72.955146 96.40293) (xy 72.955009 96.404837) (xy 72.955876 96.406543) (xy 72.952528 96.43953) + (xy 72.950162 96.472622) (xy 72.948953 96.474758) (xy 72.948822 96.476056) (xy 72.944756 96.48218) + (xy 72.930994 96.506516) (xy 72.926613 96.512018) (xy 72.917048 96.521584) (xy 72.909724 96.532546) + (xy 72.906861 96.53683) (xy 72.906856 96.536837) (xy 72.834913 96.644509) (xy 72.812775 96.697954) + (xy 72.768934 96.752357) (xy 72.702639 96.774421) (xy 72.698215 96.7745) (xy 72.149998 96.7745) + (xy 72.14998 96.774501) (xy 72.047203 96.785) (xy 72.0472 96.785001) (xy 71.880668 96.840185) (xy 71.880663 96.840187) + (xy 71.731342 96.932289) (xy 71.607288 97.056343) (xy 71.607283 97.056349) (xy 71.605241 97.059661) + (xy 71.603247 97.061453) (xy 71.602807 97.062011) (xy 71.602711 97.061935) (xy 71.553291 97.106383) + (xy 71.484328 97.117602) (xy 71.420247 97.089755) (xy 71.394168 97.059656) (xy 71.392319 97.056659) + (xy 71.392316 97.056655) (xy 71.268345 96.932684) (xy 71.119124 96.840643) (xy 71.119119 96.840641) + (xy 70.952697 96.785494) (xy 70.95269 96.785493) (xy 70.849986 96.775) (xy 70.7125 96.775) (xy 70.7125 99.224999) + (xy 70.849972 99.224999) (xy 70.849986 99.224998) (xy 70.952697 99.214505) (xy 71.119119 99.159358) + (xy 71.119124 99.159356) (xy 71.268345 99.067315) (xy 71.392318 98.943342) (xy 71.394165 98.940348) + (xy 71.395969 98.938724) (xy 71.396798 98.937677) (xy 71.396976 98.937818) (xy 71.44611 98.893621) + (xy 71.515073 98.882396) (xy 71.579156 98.910236) (xy 71.605242 98.940339) (xy 71.607288 98.943656) + (xy 71.731344 99.067712) (xy 71.880666 99.159814) (xy 72.047203 99.214999) (xy 72.149991 99.2255) + (xy 72.413771 99.225499) (xy 72.480809 99.245183) (xy 72.526564 99.297987) (xy 72.536508 99.367146) + (xy 72.507483 99.430701) (xy 72.501451 99.43718) (xy 71.573426 100.365204) (xy 71.512103 100.398689) + (xy 71.442411 100.393705) (xy 71.425617 100.384531) (xy 71.425114 100.385454) (xy 71.417328 100.381202) + (xy 71.282482 100.330908) (xy 71.282483 100.330908) (xy 71.222883 100.324501) (xy 71.222881 100.3245) + (xy 71.222873 100.3245) (xy 71.222864 100.3245) (xy 69.777129 100.3245) (xy 69.777123 100.324501) + (xy 69.717516 100.330908) (xy 69.582671 100.381202) (xy 69.582664 100.381206) (xy 69.467455 100.467452) + (xy 69.403758 100.552539) (xy 69.347823 100.59441) (xy 69.278132 100.599393) (xy 69.231607 100.578545) + (xy 69.116099 100.494624) (xy 69.116098 100.494623) (xy 69.116096 100.494622) (xy 69.038371 100.455019) + (xy 68.951235 100.41062) (xy 68.951232 100.410619) (xy 68.775265 100.353445) (xy 68.632972 100.330908) + (xy 68.592514 100.3245) (xy 68.407486 100.3245) (xy 68.407481 100.3245) (xy 68.329141 100.336908) + (xy 68.259848 100.327954) (xy 68.222062 100.302116) (xy 67.686819 99.766873) (xy 67.653334 99.70555) + (xy 67.6505 99.679192) (xy 67.6505 98.524986) (xy 69.375001 98.524986) (xy 69.385494 98.627697) + (xy 69.440641 98.794119) (xy 69.440643 98.794124) (xy 69.532684 98.943345) (xy 69.656654 99.067315) + (xy 69.805875 99.159356) (xy 69.80588 99.159358) (xy 69.972302 99.214505) (xy 69.972309 99.214506) + (xy 70.075019 99.224999) (xy 70.212499 99.224999) (xy 70.2125 99.224998) (xy 70.2125 98.25) (xy 69.375001 98.25) + (xy 69.375001 98.524986) (xy 67.6505 98.524986) (xy 67.6505 97.475013) (xy 69.375 97.475013) (xy 69.375 97.75) + (xy 70.2125 97.75) (xy 70.2125 96.775) (xy 70.075027 96.775) (xy 70.075012 96.775001) (xy 69.972302 96.785494) + (xy 69.80588 96.840641) (xy 69.805875 96.840643) (xy 69.656654 96.932684) (xy 69.532684 97.056654) + (xy 69.440643 97.205875) (xy 69.440641 97.20588) (xy 69.385494 97.372302) (xy 69.385493 97.372309) + (xy 69.375 97.475013) (xy 67.6505 97.475013) (xy 67.6505 91.325008) (xy 67.651946 91.320083) (xy 67.6509 91.315059) + (xy 67.661689 91.2869) (xy 67.670185 91.257969) (xy 67.674063 91.254608) (xy 67.6759 91.249815) + (xy 67.700207 91.231954) (xy 67.722989 91.212214) (xy 67.728066 91.211483) (xy 67.732204 91.208444) + (xy 67.762302 91.206561) (xy 67.792147 91.20227) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 60.489983 96.13643) (xy 60.489984 96.13643) (xy 60.504942 96.115845) (xy 60.504947 96.115836) + (xy 60.588915 95.951043) (xy 60.588916 95.95104) (xy 60.607569 95.893632) (xy 60.647006 95.835957) + (xy 60.711364 95.808758) (xy 60.780211 95.820672) (xy 60.831687 95.867916) (xy 60.8495 95.93195) + (xy 60.8495 97.066429) (xy 60.829815 97.133468) (xy 60.777011 97.179223) (xy 60.707853 97.189167) + (xy 60.644297 97.160142) (xy 60.607569 97.104747) (xy 60.58938 97.048767) (xy 60.589379 97.048764) + (xy 60.546577 96.964763) (xy 60.505378 96.883904) (xy 60.396621 96.734213) (xy 60.265787 96.603379) + (xy 60.265786 96.603378) (xy 60.191165 96.549162) (xy 60.17619 96.529742) (xy 59.546447 95.9) (xy 59.552661 95.9) + (xy 59.654394 95.872741) (xy 59.745606 95.82008) (xy 59.82008 95.745606) (xy 59.872741 95.654394) + (xy 59.9 95.552661) (xy 59.9 95.546447) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 69.470707 82.400132) (xy 69.503885 82.423831) (xy 69.799793 82.719738) (xy 69.833278 82.781061) + (xy 69.828294 82.850752) (xy 69.786423 82.906686) (xy 69.751118 82.925124) (xy 69.705671 82.940184) + (xy 69.705663 82.940187) (xy 69.556342 83.032289) (xy 69.432289 83.156342) (xy 69.340187 83.305663) + (xy 69.340185 83.305668) (xy 69.313997 83.3847) (xy 69.285001 83.472203) (xy 69.285001 83.472204) + (xy 69.285 83.472204) (xy 69.2745 83.574983) (xy 69.2745 84.350001) (xy 69.274501 84.350019) (xy 69.285 84.452796) + (xy 69.285001 84.452799) (xy 69.340185 84.619331) (xy 69.340186 84.619334) (xy 69.432288 84.768656) + (xy 69.556344 84.892712) (xy 69.559628 84.894737) (xy 69.559653 84.894753) (xy 69.561445 84.896746) + (xy 69.562011 84.897193) (xy 69.561934 84.897289) (xy 69.606379 84.946699) (xy 69.617603 85.015661) + (xy 69.589761 85.079744) (xy 69.559665 85.105826) (xy 69.55666 85.107679) (xy 69.556655 85.107683) + (xy 69.432684 85.231654) (xy 69.340643 85.380875) (xy 69.340641 85.38088) (xy 69.285494 85.547302) + (xy 69.285493 85.547309) (xy 69.275 85.650013) (xy 69.275 85.7875) (xy 71.724999 85.7875) (xy 71.724999 85.650028) + (xy 71.724998 85.650013) (xy 71.714505 85.547302) (xy 71.659358 85.38088) (xy 71.659356 85.380875) + (xy 71.567315 85.231654) (xy 71.443344 85.107683) (xy 71.443341 85.107681) (xy 71.440339 85.105829) + (xy 71.438713 85.104021) (xy 71.437677 85.103202) (xy 71.437817 85.103024) (xy 71.393617 85.05388) + (xy 71.382397 84.984917) (xy 71.410243 84.920836) (xy 71.440344 84.894754) (xy 71.443656 84.892712) + (xy 71.567712 84.768656) (xy 71.659814 84.619334) (xy 71.659816 84.619326) (xy 71.662864 84.612791) + (xy 71.665426 84.613985) (xy 71.697809 84.567182) (xy 71.762317 84.540339) (xy 71.831097 84.552633) + (xy 71.881311 84.598509) (xy 71.932288 84.681156) (xy 72.056344 84.805212) (xy 72.205666 84.897314) + (xy 72.372203 84.952499) (xy 72.474991 84.963) (xy 72.991691 84.962999) (xy 73.05873 84.982683) + (xy 73.079372 84.999318) (xy 73.300714 85.22066) (xy 73.334199 85.281983) (xy 73.329215 85.351675) + (xy 73.309136 85.3867) (xy 73.260305 85.446588) (xy 73.166089 85.626954) (xy 73.110114 85.822583) + (xy 73.110113 85.822586) (xy 73.0995 85.941966) (xy 73.0995 87.058028) (xy 73.0995 87.058033) (xy 73.099501 87.058036) + (xy 73.099619 87.059358) (xy 73.110113 87.177415) (xy 73.166089 87.373045) (xy 73.16609 87.373047) + (xy 73.166091 87.373049) (xy 73.260302 87.553407) (xy 73.281835 87.579815) (xy 73.38889 87.711109) + (xy 73.460298 87.769334) (xy 73.546593 87.839698) (xy 73.726951 87.933909) (xy 73.922582 87.989886) + (xy 74.041963 88.0005) (xy 74.3755 88.000499) (xy 74.442539 88.020183) (xy 74.488294 88.072987) + (xy 74.4995 88.124499) (xy 74.4995 91.512073) (xy 74.492678 91.535302) (xy 74.49012 91.559384) (xy 74.481161 91.574524) + (xy 74.479815 91.579112) (xy 74.472149 91.589758) (xy 74.472148 91.58976) (xy 74.446327 91.621883) + (xy 74.388983 91.661802) (xy 74.319161 91.664382) (xy 74.259028 91.628804) (xy 74.253032 91.621883) + (xy 74.197367 91.552633) (xy 74.197366 91.552632) (xy 74.049025 91.433392) (xy 74.049022 91.43339) + (xy 73.878523 91.348831) (xy 73.693824 91.302897) (xy 73.651097 91.3) (xy 73.45 91.3) (xy 73.45 94.3) + (xy 73.651097 94.3) (xy 73.693824 94.297102) (xy 73.878523 94.251168) (xy 74.049022 94.166609) (xy 74.049025 94.166607) + (xy 74.197366 94.047367) (xy 74.197367 94.047366) (xy 74.253033 93.978115) (xy 74.310376 93.938196) + (xy 74.380198 93.935616) (xy 74.440331 93.971194) (xy 74.446305 93.978089) (xy 74.502278 94.047722) + (xy 74.50228 94.047724) (xy 74.650704 94.16703) (xy 74.650707 94.167032) (xy 74.821302 94.251639) + (xy 74.821303 94.251639) (xy 74.821307 94.251641) (xy 75.006111 94.2976) (xy 75.048877 94.3005) + (xy 75.951122 94.300499) (xy 75.993889 94.2976) (xy 76.178693 94.251641) (xy 76.349296 94.16703) + (xy 76.497722 94.047722) (xy 76.553354 93.978513) (xy 76.610696 93.938595) (xy 76.680518 93.936015) + (xy 76.740651 93.971594) (xy 76.746637 93.978502) (xy 76.772079 94.010153) (xy 76.798737 94.074734) + (xy 76.786247 94.143478) (xy 76.763112 94.175519) (xy 76.225451 94.713181) (xy 76.164128 94.746666) + (xy 76.13777 94.7495) (xy 74.926076 94.7495) (xy 74.897242 94.755234) (xy 74.897243 94.755235) (xy 74.781093 94.778339) + (xy 74.781083 94.778342) (xy 74.701081 94.811479) (xy 74.701082 94.81148) (xy 74.644505 94.834915) + (xy 74.562372 94.889795) (xy 74.521585 94.917047) (xy 74.521581 94.91705) (xy 74.01697 95.421662) + (xy 73.955647 95.455147) (xy 73.885955 95.450163) (xy 73.841608 95.421662) (xy 72.922654 94.502708) + (xy 72.889169 94.441385) (xy 72.894153 94.371693) (xy 72.922654 94.327346) (xy 72.95 94.3) (xy 72.95 93.05) + (xy 71.95 93.05) (xy 71.95 93.230692) (xy 71.930315 93.297731) (xy 71.877511 93.343486) (xy 71.808353 93.35343) + (xy 71.744797 93.324405) (xy 71.738319 93.318373) (xy 70.518849 92.098903) (xy 71.95 92.098903) + (xy 71.95 92.55) (xy 72.95 92.55) (xy 72.95 91.3) (xy 72.748903 91.3) (xy 72.706175 91.302897) (xy 72.521476 91.348831) + (xy 72.350977 91.43339) (xy 72.350974 91.433392) (xy 72.202633 91.552632) (xy 72.202632 91.552633) + (xy 72.083392 91.700974) (xy 72.08339 91.700977) (xy 71.998831 91.871476) (xy 71.952897 92.056175) + (xy 71.95 92.098903) (xy 70.518849 92.098903) (xy 69.799804 91.379858) (xy 69.766319 91.318535) + (xy 69.771303 91.248843) (xy 69.813175 91.19291) (xy 69.878639 91.168493) (xy 69.926489 91.174471) + (xy 70.047302 91.214505) (xy 70.047309 91.214506) (xy 70.150019 91.224999) (xy 70.287499 91.224999) + (xy 70.7875 91.224999) (xy 70.924972 91.224999) (xy 70.924986 91.224998) (xy 71.027697 91.214505) + (xy 71.194119 91.159358) (xy 71.194124 91.159356) (xy 71.343345 91.067315) (xy 71.467315 90.943345) + (xy 71.559356 90.794124) (xy 71.559358 90.794119) (xy 71.614505 90.627697) (xy 71.614506 90.62769) + (xy 71.624999 90.524986) (xy 71.625 90.524973) (xy 71.625 90.25) (xy 70.7875 90.25) (xy 70.7875 91.224999) + (xy 70.287499 91.224999) (xy 70.2875 91.224998) (xy 70.2875 89.75) (xy 70.7875 89.75) (xy 71.624999 89.75) + (xy 71.624999 89.475028) (xy 71.624998 89.475013) (xy 71.614505 89.372302) (xy 71.559358 89.20588) + (xy 71.559356 89.205875) (xy 71.467315 89.056654) (xy 71.343345 88.932684) (xy 71.194124 88.840643) + (xy 71.194119 88.840641) (xy 71.027697 88.785494) (xy 71.02769 88.785493) (xy 70.924986 88.775) + (xy 70.7875 88.775) (xy 70.7875 89.75) (xy 70.2875 89.75) (xy 70.2875 88.775) (xy 70.150027 88.775) + (xy 70.150012 88.775001) (xy 70.047302 88.785494) (xy 69.88088 88.840641) (xy 69.880875 88.840643) + (xy 69.731654 88.932684) (xy 69.607683 89.056655) (xy 69.607679 89.05666) (xy 69.605826 89.059665) + (xy 69.604018 89.06129) (xy 69.603202 89.062323) (xy 69.603025 89.062183) (xy 69.553874 89.106385) + (xy 69.484911 89.117601) (xy 69.420831 89.089752) (xy 69.394753 89.059653) (xy 69.394737 89.059628) + (xy 69.392712 89.056344) (xy 69.268656 88.932288) (xy 69.159402 88.8649) (xy 69.112679 88.812953) + (xy 69.1005 88.759362) (xy 69.1005 88.264823) (xy 69.109939 88.21737) (xy 69.110208 88.216721) (xy 69.135044 88.156762) + (xy 69.1505 88.039361) (xy 69.150499 86.823088) (xy 69.170184 86.75605) (xy 69.222987 86.710295) + (xy 69.292146 86.700351) (xy 69.355702 86.729376) (xy 69.380038 86.757992) (xy 69.432684 86.843345) + (xy 69.556654 86.967315) (xy 69.705875 87.059356) (xy 69.70588 87.059358) (xy 69.872302 87.114505) + (xy 69.872309 87.114506) (xy 69.975019 87.124999) (xy 70.249999 87.124999) (xy 70.75 87.124999) + (xy 71.024972 87.124999) (xy 71.024986 87.124998) (xy 71.127697 87.114505) (xy 71.294119 87.059358) + (xy 71.294124 87.059356) (xy 71.443345 86.967315) (xy 71.567315 86.843345) (xy 71.659356 86.694124) + (xy 71.659358 86.694119) (xy 71.714505 86.527697) (xy 71.714506 86.52769) (xy 71.724999 86.424986) + (xy 71.725 86.424973) (xy 71.725 86.2875) (xy 70.75 86.2875) (xy 70.75 87.124999) (xy 70.249999 87.124999) + (xy 70.25 87.124998) (xy 70.25 86.2875) (xy 69.275001 86.2875) (xy 69.275001 86.318117) (xy 69.255316 86.385156) + (xy 69.202512 86.430911) (xy 69.133354 86.440855) (xy 69.069798 86.41183) (xy 69.052626 86.393604) + (xy 68.994702 86.318117) (xy 68.978282 86.296718) (xy 68.852841 86.200464) (xy 68.706762 86.139956) + (xy 68.70676 86.139955) (xy 68.589361 86.1245) (xy 68.310636 86.1245) (xy 68.193246 86.139953) (xy 68.193234 86.139957) + (xy 68.17245 86.148566) (xy 68.102981 86.156033) (xy 68.07755 86.148566) (xy 68.056765 86.139957) + (xy 68.05676 86.139955) (xy 67.939361 86.1245) (xy 67.660636 86.1245) (xy 67.543246 86.139953) (xy 67.543234 86.139957) + (xy 67.52245 86.148566) (xy 67.452981 86.156033) (xy 67.42755 86.148566) (xy 67.406765 86.139957) + (xy 67.40676 86.139955) (xy 67.289361 86.1245) (xy 67.010636 86.1245) (xy 66.893246 86.139953) (xy 66.893234 86.139957) + (xy 66.87245 86.148566) (xy 66.802981 86.156033) (xy 66.77755 86.148566) (xy 66.756765 86.139957) + (xy 66.75676 86.139955) (xy 66.639361 86.1245) (xy 66.360636 86.1245) (xy 66.243246 86.139953) (xy 66.243234 86.139957) + (xy 66.22245 86.148566) (xy 66.152981 86.156033) (xy 66.145789 86.154514) (xy 66.136433 86.152246) + (xy 66.106762 86.139956) (xy 66.060729 86.133895) (xy 66.054274 86.132331) (xy 66.029529 86.118051) + (xy 66.003401 86.106492) (xy 65.999653 86.10081) (xy 65.993758 86.097408) (xy 65.980662 86.072017) + (xy 65.964931 86.048167) (xy 65.96485 86.04136) (xy 65.96173 86.035311) (xy 65.96444 86.006872) + (xy 65.964101 85.978302) (xy 65.967758 85.972052) (xy 65.968359 85.965757) (xy 65.980439 85.950389) + (xy 65.995802 85.924142) (xy 68.955277 82.964669) (xy 69.026465 82.858127) (xy 69.075501 82.739744) + (xy 69.083307 82.7005) (xy 69.100384 82.614651) (xy 69.132769 82.552741) (xy 69.169818 82.527505) + (xy 69.169548 82.527) (xy 69.174249 82.524487) (xy 69.174549 82.524282) (xy 69.174914 82.524132) + (xy 69.275947 82.456624) (xy 69.343847 82.411255) (xy 69.344746 82.4126) (xy 69.401838 82.388347) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 60.642612 93.379846) (xy 60.698545 93.421718) (xy 60.70238 93.427137) (xy 60.798281 93.570661) + (xy 60.798282 93.570663) (xy 60.800536 93.574035) (xy 60.814641 93.58814) (xy 60.816031 93.589625) + (xy 60.830866 93.619067) (xy 60.846665 93.647999) (xy 60.846996 93.651078) (xy 60.847471 93.652021) + (xy 60.847286 93.653779) (xy 60.8495 93.674361) (xy 60.8495 95.068049) (xy 60.829815 95.135088) + (xy 60.777011 95.180843) (xy 60.707853 95.190787) (xy 60.644297 95.161762) (xy 60.607569 95.106367) + (xy 60.588916 95.048959) (xy 60.588915 95.048956) (xy 60.504949 94.884165) (xy 60.489983 94.863568) + (xy 59.9 95.453551) (xy 59.9 95.447339) (xy 59.872741 95.345606) (xy 59.82008 95.254394) (xy 59.745606 95.17992) + (xy 59.654394 95.127259) (xy 59.552661 95.1) (xy 59.546446 95.1) (xy 60.13643 94.510015) (xy 60.115834 94.49505) + (xy 59.951043 94.411084) (xy 59.95104 94.411083) (xy 59.809744 94.365174) (xy 59.752069 94.325737) + (xy 59.72487 94.261378) (xy 59.736785 94.192532) (xy 59.760375 94.159569) (xy 60.511599 93.408345) + (xy 60.57292 93.374862) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 70.449993 60.019685) (xy 70.495748 60.072489) (xy 70.505692 60.141647) (xy 70.488493 60.189096) + (xy 70.478145 60.205871) (xy 70.478141 60.20588) (xy 70.422994 60.372302) (xy 70.422993 60.372309) + (xy 70.4125 60.475013) (xy 70.4125 60.75) (xy 71.376 60.75) (xy 71.443039 60.769685) (xy 71.488794 60.822489) + (xy 71.5 60.874) (xy 71.5 61) (xy 71.626 61) (xy 71.693039 61.019685) (xy 71.738794 61.072489) (xy 71.75 61.124) + (xy 71.75 62.224999) (xy 71.887472 62.224999) (xy 71.887486 62.224998) (xy 71.990197 62.214505) + (xy 72.156619 62.159358) (xy 72.156624 62.159356) (xy 72.305845 62.067315) (xy 72.429818 61.943342) + (xy 72.431665 61.940348) (xy 72.433469 61.938724) (xy 72.434298 61.937677) (xy 72.434476 61.937818) + (xy 72.48361 61.893621) (xy 72.552573 61.882396) (xy 72.616656 61.910236) (xy 72.642743 61.940341) + (xy 72.644788 61.943656) (xy 72.768844 62.067712) (xy 72.918166 62.159814) (xy 73.084703 62.214999) + (xy 73.187491 62.2255) (xy 73.962508 62.225499) (xy 73.962516 62.225498) (xy 73.962519 62.225498) + (xy 74.018802 62.219748) (xy 74.065297 62.214999) (xy 74.165267 62.181871) (xy 74.180832 62.181336) + (xy 74.195424 62.175894) (xy 74.215034 62.18016) (xy 74.235094 62.17947) (xy 74.249419 62.18764) + (xy 74.263697 62.190746) (xy 74.291951 62.211897) (xy 74.463181 62.383127) (xy 74.496666 62.44445) + (xy 74.4995 62.470808) (xy 74.4995 62.529191) (xy 74.479815 62.59623) (xy 74.463181 62.616872) (xy 74.282617 62.797435) + (xy 74.221294 62.83092) (xy 74.155933 62.82746) (xy 74.027799 62.785001) (xy 74.027795 62.785) (xy 73.92501 62.7745) + (xy 73.149998 62.7745) (xy 73.14998 62.774501) (xy 73.047203 62.785) (xy 73.0472 62.785001) (xy 72.880668 62.840185) + (xy 72.880663 62.840187) (xy 72.731342 62.932289) (xy 72.607288 63.056343) (xy 72.607283 63.056349) + (xy 72.605241 63.059661) (xy 72.603247 63.061453) (xy 72.602807 63.062011) (xy 72.602711 63.061935) + (xy 72.553291 63.106383) (xy 72.484328 63.117602) (xy 72.420247 63.089755) (xy 72.394168 63.059656) + (xy 72.392319 63.056659) (xy 72.392316 63.056655) (xy 72.268345 62.932684) (xy 72.119124 62.840643) + (xy 72.119119 62.840641) (xy 71.952697 62.785494) (xy 71.95269 62.785493) (xy 71.849986 62.775) + (xy 71.7125 62.775) (xy 71.7125 65.224999) (xy 71.849972 65.224999) (xy 71.849986 65.224998) (xy 71.952697 65.214505) + (xy 72.119119 65.159358) (xy 72.119124 65.159356) (xy 72.268345 65.067315) (xy 72.392318 64.943342) + (xy 72.394165 64.940348) (xy 72.395969 64.938724) (xy 72.396798 64.937677) (xy 72.396976 64.937818) + (xy 72.44611 64.893621) (xy 72.515073 64.882396) (xy 72.579156 64.910236) (xy 72.605243 64.940341) + (xy 72.607288 64.943656) (xy 72.731344 65.067712) (xy 72.880666 65.159814) (xy 73.047203 65.214999) + (xy 73.149991 65.2255) (xy 73.925008 65.225499) (xy 73.925016 65.225498) (xy 73.925019 65.225498) + (xy 73.981302 65.219748) (xy 74.027797 65.214999) (xy 74.194334 65.159814) (xy 74.310404 65.088221) + (xy 74.377795 65.069781) (xy 74.444459 65.090703) (xy 74.489229 65.144345) (xy 74.4995 65.19376) + (xy 74.4995 70.719699) (xy 74.479815 70.786738) (xy 74.427011 70.832493) (xy 74.414507 70.837403) + (xy 74.387576 70.846328) (xy 74.330668 70.865185) (xy 74.330663 70.865187) (xy 74.181342 70.957289) + (xy 74.057289 71.081342) (xy 73.965187 71.230663) (xy 73.965186 71.230666) (xy 73.910001 71.397203) + (xy 73.910001 71.397204) (xy 73.91 71.397204) (xy 73.8995 71.499983) (xy 73.8995 72.500001) (xy 73.899501 72.500019) + (xy 73.91 72.602796) (xy 73.910001 72.602799) (xy 73.965185 72.769331) (xy 73.965186 72.769334) + (xy 74.057288 72.918656) (xy 74.181344 73.042712) (xy 74.330666 73.134814) (xy 74.414505 73.162595) + (xy 74.471948 73.202366) (xy 74.498772 73.266882) (xy 74.4995 73.2803) (xy 74.4995 78.8755) (xy 74.479815 78.942539) + (xy 74.427011 78.988294) (xy 74.3755 78.9995) (xy 70.862 78.9995) (xy 70.794961 78.979815) (xy 70.749206 78.927011) + (xy 70.738 78.8755) (xy 70.738 78.023428) (xy 70.713002 77.897761) (xy 70.713001 77.89776) (xy 70.713001 77.897756) + (xy 70.663965 77.779373) (xy 70.627174 77.724311) (xy 70.610503 77.699361) (xy 70.592777 77.672831) + (xy 68.96779 76.047844) (xy 69.5 76.047844) (xy 69.506401 76.107372) (xy 69.506403 76.107379) (xy 69.556645 76.242086) + (xy 69.556649 76.242093) (xy 69.642809 76.357187) (xy 69.642812 76.35719) (xy 69.757906 76.44335) + (xy 69.757913 76.443354) (xy 69.89262 76.493596) (xy 69.892627 76.493598) (xy 69.952155 76.499999) + (xy 69.952172 76.5) (xy 70.375 76.5) (xy 70.875 76.5) (xy 71.297828 76.5) (xy 71.297844 76.499999) + (xy 71.357372 76.493598) (xy 71.357379 76.493596) (xy 71.492086 76.443354) (xy 71.492093 76.44335) + (xy 71.607187 76.35719) (xy 71.60719 76.357187) (xy 71.69335 76.242093) (xy 71.693354 76.242086) + (xy 71.743596 76.107379) (xy 71.743598 76.107372) (xy 71.749999 76.047844) (xy 71.75 76.047827) + (xy 71.75 75.75) (xy 70.875 75.75) (xy 70.875 76.5) (xy 70.375 76.5) (xy 70.375 75.75) (xy 69.5 75.75) + (xy 69.5 76.047844) (xy 68.96779 76.047844) (xy 67.872101 74.952155) (xy 69.5 74.952155) (xy 69.5 75.25) + (xy 70.375 75.25) (xy 70.875 75.25) (xy 71.75 75.25) (xy 71.75 74.952172) (xy 71.749999 74.952155) + (xy 71.743598 74.892627) (xy 71.743596 74.89262) (xy 71.693354 74.757913) (xy 71.69335 74.757906) + (xy 71.60719 74.642812) (xy 71.607187 74.642809) (xy 71.492093 74.556649) (xy 71.492086 74.556645) + (xy 71.357379 74.506403) (xy 71.357372 74.506401) (xy 71.297844 74.5) (xy 70.875 74.5) (xy 70.875 75.25) + (xy 70.375 75.25) (xy 70.375 74.5) (xy 69.952155 74.5) (xy 69.892627 74.506401) (xy 69.89262 74.506403) + (xy 69.757913 74.556645) (xy 69.757906 74.556649) (xy 69.642812 74.642809) (xy 69.642809 74.642812) + (xy 69.556649 74.757906) (xy 69.556645 74.757913) (xy 69.506403 74.89262) (xy 69.506401 74.892627) + (xy 69.5 74.952155) (xy 67.872101 74.952155) (xy 65.136818 72.216872) (xy 65.103333 72.155549) (xy 65.100499 72.129191) + (xy 65.100499 71.499998) (xy 65.100498 71.499981) (xy 65.089999 71.397203) (xy 65.089998 71.3972) + (xy 65.045418 71.262667) (xy 65.034814 71.230666) (xy 64.942712 71.081344) (xy 64.818656 70.957288) + (xy 64.669334 70.865186) (xy 64.502797 70.810001) (xy 64.502795 70.81) (xy 64.40001 70.7995) (xy 63.599998 70.7995) + (xy 63.59998 70.799501) (xy 63.497203 70.81) (xy 63.4972 70.810001) (xy 63.330668 70.865185) (xy 63.330663 70.865187) + (xy 63.181342 70.957289) (xy 63.087681 71.050951) (xy 63.026358 71.084436) (xy 62.956666 71.079452) + (xy 62.912319 71.050951) (xy 62.818657 70.957289) (xy 62.818656 70.957288) (xy 62.669334 70.865186) + (xy 62.502797 70.810001) (xy 62.502795 70.81) (xy 62.40001 70.7995) (xy 61.599998 70.7995) (xy 61.59998 70.799501) + (xy 61.497203 70.81) (xy 61.4972 70.810001) (xy 61.330668 70.865185) (xy 61.330663 70.865187) (xy 61.181342 70.957289) + (xy 61.057289 71.081342) (xy 60.965187 71.230663) (xy 60.965186 71.230666) (xy 60.910001 71.397203) + (xy 60.910001 71.397204) (xy 60.91 71.397204) (xy 60.8995 71.499983) (xy 60.8995 72.500001) (xy 60.899501 72.500019) + (xy 60.91 72.602796) (xy 60.910001 72.602799) (xy 60.965185 72.769331) (xy 60.965186 72.769334) + (xy 61.057288 72.918656) (xy 61.181344 73.042712) (xy 61.290597 73.110099) (xy 61.337321 73.162047) + (xy 61.3495 73.215638) (xy 61.3495 75.068116) (xy 61.329815 75.135155) (xy 61.277011 75.18091) (xy 61.207853 75.190854) + (xy 61.144297 75.161829) (xy 61.137819 75.155797) (xy 60.976748 74.994726) (xy 60.976744 74.994723) + (xy 60.870202 74.923535) (xy 60.751819 74.874499) (xy 60.751813 74.874497) (xy 60.626146 74.8495) + (xy 60.626144 74.8495) (xy 58.814141 74.8495) (xy 58.747102 74.829815) (xy 58.701347 74.777011) + (xy 58.697969 74.768859) (xy 58.693796 74.757669) (xy 58.693793 74.757665) (xy 58.693793 74.757664) + (xy 58.607547 74.642455) (xy 58.607544 74.642452) (xy 58.492335 74.556206) (xy 58.492328 74.556202) + (xy 58.357482 74.505908) (xy 58.357483 74.505908) (xy 58.297883 74.499501) (xy 58.297881 74.4995) + (xy 58.297873 74.4995) (xy 58.297864 74.4995) (xy 56.952129 74.4995) (xy 56.952123 74.499501) (xy 56.892516 74.505908) + (xy 56.757671 74.556202) (xy 56.757664 74.556206) (xy 56.642455 74.642452) (xy 56.642452 74.642455) + (xy 56.556206 74.757664) (xy 56.556202 74.757671) (xy 56.505908 74.892517) (xy 56.502574 74.923534) + (xy 56.499501 74.952123) (xy 56.4995 74.952135) (xy 56.4995 76.04787) (xy 56.499501 76.047876) (xy 56.505908 76.107483) + (xy 56.556202 76.242328) (xy 56.556206 76.242335) (xy 56.642452 76.357544) (xy 56.642455 76.357547) + (xy 56.757664 76.443793) (xy 56.757671 76.443797) (xy 56.892517 76.494091) (xy 56.892516 76.494091) + (xy 56.899444 76.494835) (xy 56.952127 76.5005) (xy 58.297872 76.500499) (xy 58.357483 76.494091) + (xy 58.492331 76.443796) (xy 58.607546 76.357546) (xy 58.693796 76.242331) (xy 58.69796 76.231165) + (xy 58.739829 76.175234) (xy 58.805293 76.150816) (xy 58.814141 76.1505) (xy 60.241267 76.1505) + (xy 60.270707 76.159144) (xy 60.300694 76.165668) (xy 60.305709 76.169422) (xy 60.308306 76.170185) + (xy 60.328948 76.186819) (xy 60.346633 76.204504) (xy 60.380118 76.265827) (xy 60.375134 76.335519) + (xy 60.346634 76.379865) (xy 60.300539 76.42596) (xy 60.300535 76.425965) (xy 60.20199 76.573446) + (xy 60.201983 76.573459) (xy 60.134106 76.737332) (xy 60.134103 76.737341) (xy 60.0995 76.911304) + (xy 60.0995 77.088695) (xy 60.134103 77.262658) (xy 60.134106 77.262667) (xy 60.201983 77.42654) + (xy 60.20199 77.426553) (xy 60.300535 77.574034) (xy 60.300538 77.574038) (xy 60.33818 77.611679) + (xy 60.371666 77.673001) (xy 60.3745 77.699361) (xy 60.3745 80.299781) (xy 60.354815 80.36682) (xy 60.315597 80.405319) + (xy 60.231347 80.457285) (xy 60.231343 80.457288) (xy 60.107285 80.581346) (xy 60.105537 80.584182) + (xy 60.103829 80.585717) (xy 60.102807 80.587011) (xy 60.102585 80.586836) (xy 60.053589 80.630905) + (xy 59.984626 80.642126) (xy 59.920544 80.614282) (xy 59.894463 80.584182) (xy 59.892714 80.581346) + (xy 59.768657 80.457289) (xy 59.768656 80.457288) (xy 59.6255 80.368989) (xy 59.619336 80.365187) + (xy 59.619331 80.365185) (xy 59.617862 80.364698) (xy 59.452797 80.310001) (xy 59.452795 80.31) + (xy 59.35001 80.2995) (xy 58.599998 80.2995) (xy 58.59998 80.299501) (xy 58.497203 80.31) (xy 58.4972 80.310001) + (xy 58.330668 80.365185) (xy 58.330663 80.365187) (xy 58.181342 80.457289) (xy 58.057289 80.581342) + (xy 57.965187 80.730663) (xy 57.965185 80.730668) (xy 57.95 80.776494) (xy 57.910001 80.897203) + (xy 57.910001 80.897204) (xy 57.91 80.897204) (xy 57.8995 80.999983) (xy 57.8995 82.000001) (xy 57.899501 82.000019) + (xy 57.91 82.102796) (xy 57.910001 82.102799) (xy 57.95 82.223505) (xy 57.965186 82.269334) (xy 58.057288 82.418656) + (xy 58.181344 82.542712) (xy 58.290597 82.610099) (xy 58.337321 82.662047) (xy 58.3495 82.715638) + (xy 58.3495 83.284362) (xy 58.329815 83.351401) (xy 58.290598 83.389899) (xy 58.222288 83.432033) + (xy 58.181342 83.457289) (xy 58.057289 83.581342) (xy 57.965187 83.730663) (xy 57.965186 83.730666) + (xy 57.910001 83.897203) (xy 57.910001 83.897204) (xy 57.91 83.897204) (xy 57.8995 83.999983) (xy 57.8995 85.000001) + (xy 57.899501 85.000019) (xy 57.91 85.102796) (xy 57.910001 85.102799) (xy 57.965185 85.269331) + (xy 57.965187 85.269336) (xy 57.997859 85.322306) (xy 58.057288 85.418656) (xy 58.181344 85.542712) + (xy 58.330666 85.634814) (xy 58.353735 85.642458) (xy 58.41118 85.682231) (xy 58.438003 85.746747) + (xy 58.425688 85.815523) (xy 58.379828 85.865702) (xy 58.351579 85.883127) (xy 58.231342 85.957289) + (xy 58.107289 86.081342) (xy 58.015187 86.230663) (xy 58.015186 86.230666) (xy 57.960001 86.397203) + (xy 57.960001 86.397204) (xy 57.96 86.397204) (xy 57.9495 86.499983) (xy 57.9495 87.500001) (xy 57.949501 87.500019) + (xy 57.96 87.602796) (xy 57.960001 87.602799) (xy 57.995892 87.711109) (xy 58.015186 87.769334) + (xy 58.107288 87.918656) (xy 58.231344 88.042712) (xy 58.340597 88.110099) (xy 58.347421 88.117686) + (xy 58.356703 88.121925) (xy 58.370391 88.143224) (xy 58.387321 88.162047) (xy 58.389965 88.173682) + (xy 58.394477 88.180703) (xy 58.3995 88.215638) (xy 58.3995 88.284362) (xy 58.379815 88.351401) + (xy 58.340598 88.389899) (xy 58.272288 88.432033) (xy 58.231342 88.457289) (xy 58.107289 88.581342) + (xy 58.015187 88.730663) (xy 58.015185 88.730668) (xy 58.006083 88.758136) (xy 57.960001 88.897203) + (xy 57.960001 88.897204) (xy 57.96 88.897204) (xy 57.9495 88.999983) (xy 57.9495 90.000001) (xy 57.949501 90.000019) + (xy 57.96 90.102796) (xy 57.960001 90.102799) (xy 58.008779 90.25) (xy 58.015186 90.269334) (xy 58.107288 90.418656) + (xy 58.231344 90.542712) (xy 58.380666 90.634814) (xy 58.547203 90.689999) (xy 58.649991 90.7005) + (xy 59.450008 90.700499) (xy 59.450016 90.700498) (xy 59.450019 90.700498) (xy 59.506302 90.694748) + (xy 59.552797 90.689999) (xy 59.719334 90.634814) (xy 59.868656 90.542712) (xy 59.962675 90.448692) + (xy 60.023994 90.41521) (xy 60.093686 90.420194) (xy 60.138034 90.448695) (xy 60.231654 90.542315) + (xy 60.380875 90.634356) (xy 60.38088 90.634358) (xy 60.547302 90.689505) (xy 60.547309 90.689506) + (xy 60.650019 90.699999) (xy 60.799999 90.699999) (xy 60.8 90.699998) (xy 60.8 89.624) (xy 60.819685 89.556961) + (xy 60.872489 89.511206) (xy 60.924 89.5) (xy 61.05 89.5) (xy 61.05 89.374) (xy 61.069685 89.306961) + (xy 61.122489 89.261206) (xy 61.174 89.25) (xy 62.149999 89.25) (xy 62.149999 89.000028) (xy 62.149998 89.000013) + (xy 62.139505 88.897302) (xy 62.084358 88.73088) (xy 62.084356 88.730875) (xy 61.992315 88.581654) + (xy 61.868345 88.457684) (xy 61.719115 88.365638) (xy 61.712715 88.362654) (xy 61.660275 88.316482) + (xy 61.641123 88.249289) (xy 61.661338 88.182408) (xy 61.713014 88.138342) (xy 61.712791 88.137864) + (xy 61.719326 88.134816) (xy 61.719334 88.134814) (xy 61.868656 88.042712) (xy 61.992712 87.918656) + (xy 62.084814 87.769334) (xy 62.139999 87.602797) (xy 62.1505 87.500009) (xy 62.150499 86.895807) + (xy 62.170183 86.828769) (xy 62.186818 86.808127) (xy 62.583116 86.41183) (xy 63.005276 85.98967) + (xy 63.076465 85.883127) (xy 63.125501 85.764744) (xy 63.140369 85.689999) (xy 63.1505 85.639069) + (xy 63.1505 81.674361) (xy 63.170185 81.607322) (xy 63.186816 81.586682) (xy 63.199464 81.574035) + (xy 63.298013 81.426547) (xy 63.365894 81.262666) (xy 63.4005 81.088691) (xy 63.4005 80.911309) + (xy 63.4005 80.911306) (xy 63.400499 80.911304) (xy 63.365896 80.737341) (xy 63.365893 80.737332) + (xy 63.298016 80.573459) (xy 63.298009 80.573446) (xy 63.199464 80.425965) (xy 63.199461 80.425961) + (xy 63.074038 80.300538) (xy 63.074034 80.300535) (xy 62.926553 80.20199) (xy 62.92654 80.201983) + (xy 62.762667 80.134106) (xy 62.762658 80.134103) (xy 62.588694 80.0995) (xy 62.588691 80.0995) + (xy 62.411309 80.0995) (xy 62.411306 80.0995) (xy 62.237341 80.134103) (xy 62.237332 80.134106) + (xy 62.073459 80.201983) (xy 62.073446 80.20199) (xy 61.925965 80.300535) (xy 61.925961 80.300538) + (xy 61.887181 80.339319) (xy 61.825858 80.372804) (xy 61.756166 80.36782) (xy 61.700233 80.325948) + (xy 61.675816 80.260484) (xy 61.6755 80.251638) (xy 61.6755 78.817804) (xy 61.695185 78.750765) + (xy 61.747989 78.70501) (xy 61.7995 78.693804) (xy 61.863693 78.693804) (xy 61.863694 78.693803) + (xy 61.921682 78.682268) (xy 62.037658 78.6592) (xy 62.037661 78.659198) (xy 62.037666 78.659198) + (xy 62.201547 78.591317) (xy 62.349035 78.492768) (xy 62.474464 78.367339) (xy 62.573013 78.219851) + (xy 62.640894 78.05597) (xy 62.647367 78.023431) (xy 62.656743 77.976293) (xy 62.689127 77.914382) + (xy 62.749843 77.879808) (xy 62.802552 77.878867) (xy 62.911306 77.9005) (xy 62.911309 77.9005) + (xy 63.088691 77.9005) (xy 63.134154 77.891456) (xy 63.203745 77.897682) (xy 63.246028 77.925392) + (xy 65.519566 80.19893) (xy 65.553051 80.260253) (xy 65.548067 80.329945) (xy 65.506195 80.385878) + (xy 65.440731 80.410295) (xy 65.4157 80.40955) (xy 65.339361 80.3995) (xy 65.060636 80.3995) (xy 64.943241 80.414954) + (xy 64.943239 80.414955) (xy 64.921796 80.423837) (xy 64.852327 80.431304) (xy 64.826895 80.423837) + (xy 64.806631 80.415444) (xy 64.75 80.407987) (xy 64.75 80.450499) (xy 64.730315 80.517538) (xy 64.719663 80.53176) + (xy 64.711439 80.541238) (xy 64.671718 80.571718) (xy 64.575464 80.697159) (xy 64.574823 80.698704) + (xy 64.567663 80.706958) (xy 64.541271 80.723895) (xy 64.515948 80.742386) (xy 64.512103 80.742615) + (xy 64.508861 80.744696) (xy 64.477503 80.744676) (xy 64.446202 80.746541) (xy 64.442842 80.744654) + (xy 64.438991 80.744652) (xy 64.412627 80.727685) (xy 64.385281 80.712329) (xy 64.383474 80.708925) + (xy 64.380237 80.706842) (xy 64.367228 80.67831) (xy 64.352529 80.650611) (xy 64.351936 80.64477) + (xy 64.351251 80.643268) (xy 64.351563 80.641102) (xy 64.35 80.625697) (xy 64.35 80.407987) (xy 64.293368 80.415444) + (xy 64.147413 80.475899) (xy 64.022075 80.572075) (xy 63.925899 80.697413) (xy 63.865445 80.843365) + (xy 63.865444 80.843369) (xy 63.85 80.960669) (xy 63.85 81.4375) (xy 64.3755 81.4375) (xy 64.384185 81.44005) + (xy 64.393146 81.438762) (xy 64.417184 81.44974) (xy 64.442539 81.457185) (xy 64.448466 81.464026) + (xy 64.456702 81.467787) (xy 64.47099 81.49002) (xy 64.488294 81.509989) (xy 64.490581 81.520502) + (xy 64.494477 81.526564) (xy 64.4995 81.561499) (xy 64.499501 81.713499) (xy 64.479817 81.780539) + (xy 64.427013 81.826294) (xy 64.375501 81.8375) (xy 63.850001 81.8375) (xy 63.850001 82.314324) + (xy 63.865442 82.431628) (xy 63.865444 82.431633) (xy 63.925899 82.577585) (xy 64.022075 82.702924) + (xy 64.147414 82.7991) (xy 64.293366 82.859555) (xy 64.293372 82.859557) (xy 64.349998 82.867011) + (xy 64.35 82.86701) (xy 64.35 82.649302) (xy 64.357434 82.623982) (xy 64.361174 82.597861) (xy 64.367123 82.590986) + (xy 64.369685 82.582263) (xy 64.389625 82.564984) (xy 64.406896 82.545028) (xy 64.415619 82.54246) + (xy 64.422489 82.536508) (xy 64.448606 82.532752) (xy 64.473923 82.525302) (xy 64.482647 82.527857) + (xy 64.491647 82.526564) (xy 64.515651 82.537526) (xy 64.540975 82.544945) (xy 64.549935 82.553183) + (xy 64.555203 82.555589) (xy 64.567662 82.568041) (xy 64.574824 82.576296) (xy 64.575464 82.577841) + (xy 64.671718 82.703282) (xy 64.711441 82.733762) (xy 64.719662 82.743238) (xy 64.729185 82.764056) + (xy 64.742688 82.782548) (xy 64.745792 82.800361) (xy 64.748727 82.806776) (xy 64.747908 82.812496) + (xy 64.75 82.824499) (xy 64.75 82.86701) (xy 64.806631 82.859555) (xy 64.826887 82.851165) (xy 64.896356 82.843693) + (xy 64.921798 82.851163) (xy 64.943238 82.860044) (xy 65.060639 82.8755) (xy 65.33936 82.875499) + (xy 65.339361 82.875499) (xy 65.351594 82.873888) (xy 65.456762 82.860044) (xy 65.477545 82.851434) + (xy 65.547014 82.843965) (xy 65.572453 82.851434) (xy 65.593238 82.860044) (xy 65.710639 82.8755) + (xy 65.98936 82.875499) (xy 65.989361 82.875499) (xy 66.001594 82.873888) (xy 66.106762 82.860044) + (xy 66.127545 82.851434) (xy 66.197014 82.843965) (xy 66.222453 82.851434) (xy 66.243238 82.860044) + (xy 66.360639 82.8755) (xy 66.63936 82.875499) (xy 66.639361 82.875499) (xy 66.651594 82.873888) + (xy 66.756762 82.860044) (xy 66.777545 82.851434) (xy 66.847014 82.843965) (xy 66.854211 82.845485) + (xy 66.863563 82.847751) (xy 66.893238 82.860044) (xy 66.939284 82.866106) (xy 66.945724 82.867667) + (xy 66.970466 82.881946) (xy 66.996593 82.893503) (xy 67.000342 82.899187) (xy 67.006239 82.90259) + (xy 67.019335 82.927981) (xy 67.035065 82.951827) (xy 67.035146 82.958633) (xy 67.038268 82.964686) + (xy 67.035557 82.99313) (xy 67.035898 83.021691) (xy 67.03224 83.02794) (xy 67.03164 83.034241) + (xy 67.019553 83.049616) (xy 67.004194 83.075858) (xy 64.044726 86.035326) (xy 64.036146 86.048167) + (xy 63.974816 86.139956) (xy 63.974816 86.139957) (xy 63.974813 86.139961) (xy 63.973535 86.141872) + (xy 63.924499 86.260255) (xy 63.924497 86.260261) (xy 63.8995 86.385928) (xy 63.8995 86.460176) + (xy 63.890061 86.507628) (xy 63.864957 86.568234) (xy 63.864955 86.568239) (xy 63.849501 86.685629) + (xy 63.8495 86.685645) (xy 63.8495 88.039363) (xy 63.86376 88.147686) (xy 63.852993 88.216721) (xy 63.828502 88.25155) + (xy 62.327707 89.752344) (xy 62.266384 89.785829) (xy 62.196692 89.780845) (xy 62.152345 89.752344) + (xy 62.150001 89.75) (xy 61.3 89.75) (xy 61.3 90.72869) (xy 61.280315 90.795729) (xy 61.263681 90.816371) + (xy 57.791871 94.288181) (xy 57.730548 94.321666) (xy 57.70419 94.3245) (xy 56.777129 94.3245) (xy 56.777123 94.324501) + (xy 56.717516 94.330908) (xy 56.582671 94.381202) (xy 56.582664 94.381206) (xy 56.467455 94.467452) + (xy 56.467454 94.467454) (xy 56.381206 94.582664) (xy 56.381204 94.582669) (xy 56.340682 94.691313) + (xy 56.298811 94.747247) (xy 56.233347 94.771664) (xy 56.165074 94.756812) (xy 56.115668 94.707407) + (xy 56.1005 94.64798) (xy 56.1005 70.381028) (xy 56.120185 70.313989) (xy 56.172989 70.268234) (xy 56.242147 70.25829) + (xy 56.293391 70.277926) (xy 56.323453 70.298013) (xy 56.323455 70.298013) (xy 56.323459 70.298016) + (xy 56.446363 70.348923) (xy 56.487334 70.365894) (xy 56.487336 70.365894) (xy 56.487341 70.365896) + (xy 56.661304 70.400499) (xy 56.661307 70.4005) (xy 56.661309 70.4005) (xy 56.838693 70.4005) (xy 56.838694 70.400499) + (xy 56.936583 70.381028) (xy 57.012658 70.365896) (xy 57.012661 70.365894) (xy 57.012666 70.365894) + (xy 57.176547 70.298013) (xy 57.324035 70.199464) (xy 57.449464 70.074035) (xy 57.548013 69.926547) + (xy 57.615894 69.762666) (xy 57.6505 69.588691) (xy 57.6505 69.570808) (xy 57.670185 69.503769) + (xy 57.686819 69.483127) (xy 58.255272 68.914674) (xy 58.255277 68.914669) (xy 58.326466 68.808126) + (xy 58.355189 68.738779) (xy 58.375501 68.689744) (xy 58.378934 68.672487) (xy 58.4005 68.564071) + (xy 58.4005 67.674361) (xy 58.420185 67.607322) (xy 58.436816 67.586682) (xy 58.449464 67.574035) + (xy 58.548013 67.426547) (xy 58.615894 67.262666) (xy 58.6505 67.088691) (xy 58.6505 66.911309) + (xy 58.6505 66.911306) (xy 58.650499 66.911304) (xy 58.615896 66.737341) (xy 58.615893 66.737332) + (xy 58.548016 66.573459) (xy 58.548009 66.573446) (xy 58.449464 66.425965) (xy 58.449461 66.425961) + (xy 58.324038 66.300538) (xy 58.324034 66.300535) (xy 58.176553 66.20199) (xy 58.17654 66.201983) + (xy 58.012667 66.134106) (xy 58.012658 66.134103) (xy 57.838694 66.0995) (xy 57.838691 66.0995) + (xy 57.661309 66.0995) (xy 57.661306 66.0995) (xy 57.487341 66.134103) (xy 57.487332 66.134106) + (xy 57.323459 66.201983) (xy 57.323446 66.20199) (xy 57.175965 66.300535) (xy 57.175961 66.300538) + (xy 57.050538 66.425961) (xy 57.050535 66.425965) (xy 56.95199 66.573446) (xy 56.951983 66.573459) + (xy 56.884106 66.737332) (xy 56.884103 66.737341) (xy 56.8495 66.911304) (xy 56.8495 67.088695) + (xy 56.884103 67.262658) (xy 56.884106 67.262667) (xy 56.951983 67.42654) (xy 56.95199 67.426553) + (xy 57.050534 67.574033) (xy 57.050535 67.574034) (xy 57.050536 67.574035) (xy 57.06318 67.586679) + (xy 57.096665 67.647999) (xy 57.0995 67.674361) (xy 57.0995 68.179192) (xy 57.079815 68.246231) + (xy 57.063181 68.266873) (xy 56.766873 68.563181) (xy 56.70555 68.596666) (xy 56.679192 68.5995) + (xy 56.661306 68.5995) (xy 56.487341 68.634103) (xy 56.487332 68.634106) (xy 56.323459 68.701983) + (xy 56.323441 68.701993) (xy 56.29339 68.722073) (xy 56.226713 68.742951) (xy 56.159333 68.724466) + (xy 56.112643 68.672487) (xy 56.1005 68.618971) (xy 56.1005 64.524986) (xy 70.375001 64.524986) + (xy 70.385494 64.627697) (xy 70.440641 64.794119) (xy 70.440643 64.794124) (xy 70.532684 64.943345) + (xy 70.656654 65.067315) (xy 70.805875 65.159356) (xy 70.80588 65.159358) (xy 70.972302 65.214505) + (xy 70.972309 65.214506) (xy 71.075019 65.224999) (xy 71.212499 65.224999) (xy 71.2125 65.224998) + (xy 71.2125 64.25) (xy 70.375001 64.25) (xy 70.375001 64.524986) (xy 56.1005 64.524986) (xy 56.1005 63.475013) + (xy 70.375 63.475013) (xy 70.375 63.75) (xy 71.2125 63.75) (xy 71.2125 62.775) (xy 71.075027 62.775) + (xy 71.075012 62.775001) (xy 70.972302 62.785494) (xy 70.80588 62.840641) (xy 70.805875 62.840643) + (xy 70.656654 62.932684) (xy 70.532684 63.056654) (xy 70.440643 63.205875) (xy 70.440641 63.20588) + (xy 70.385494 63.372302) (xy 70.385493 63.372309) (xy 70.375 63.475013) (xy 56.1005 63.475013) (xy 56.1005 61.524986) + (xy 70.412501 61.524986) (xy 70.422994 61.627697) (xy 70.478141 61.794119) (xy 70.478143 61.794124) + (xy 70.570184 61.943345) (xy 70.694154 62.067315) (xy 70.843375 62.159356) (xy 70.84338 62.159358) + (xy 71.009802 62.214505) (xy 71.009809 62.214506) (xy 71.112519 62.224999) (xy 71.249999 62.224999) + (xy 71.25 62.224998) (xy 71.25 61.25) (xy 70.412501 61.25) (xy 70.412501 61.524986) (xy 56.1005 61.524986) + (xy 56.1005 60.124) (xy 56.120185 60.056961) (xy 56.172989 60.011206) (xy 56.2245 60) (xy 70.382954 60) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 60.017553 82.358821) (xy 60.01992 82.358526) (xy 60.049436 82.372673) (xy 60.079451 82.385713) + (xy 60.081445 82.388015) (xy 60.082927 82.388725) (xy 60.105537 82.415817) (xy 60.107288 82.418656) + (xy 60.231344 82.542712) (xy 60.380666 82.634814) (xy 60.547203 82.689999) (xy 60.649991 82.7005) + (xy 61.400008 82.700499) (xy 61.400016 82.700498) (xy 61.400019 82.700498) (xy 61.461985 82.694168) + (xy 61.502797 82.689999) (xy 61.669334 82.634814) (xy 61.66934 82.634809) (xy 61.673097 82.633059) + (xy 61.675924 82.632629) (xy 61.676189 82.632542) (xy 61.676203 82.632587) (xy 61.742175 82.622568) + (xy 61.805958 82.651089) (xy 61.844197 82.709567) (xy 61.8495 82.745442) (xy 61.8495 83.255112) + (xy 61.829815 83.322151) (xy 61.777011 83.367906) (xy 61.707853 83.37785) (xy 61.673105 83.367499) + (xy 61.669124 83.365643) (xy 61.502697 83.310494) (xy 61.50269 83.310493) (xy 61.399986 83.3) (xy 61.25 83.3) + (xy 61.25 84.376) (xy 61.230315 84.443039) (xy 61.177511 84.488794) (xy 61.126 84.5) (xy 60.874 84.5) + (xy 60.806961 84.480315) (xy 60.761206 84.427511) (xy 60.75 84.376) (xy 60.75 83.3) (xy 60.600027 83.3) + (xy 60.600012 83.300001) (xy 60.497302 83.310494) (xy 60.33088 83.365641) (xy 60.330875 83.365643) + (xy 60.181657 83.457682) (xy 60.088034 83.551305) (xy 60.02671 83.584789) (xy 59.957019 83.579805) + (xy 59.912672 83.551304) (xy 59.818657 83.457289) (xy 59.818656 83.457288) (xy 59.709402 83.3899) + (xy 59.662679 83.337953) (xy 59.6505 83.284362) (xy 59.6505 82.684797) (xy 59.670185 82.617758) + (xy 59.709403 82.579258) (xy 59.768656 82.542712) (xy 59.892712 82.418656) (xy 59.894461 82.415819) + (xy 59.896169 82.414283) (xy 59.896244 82.414188) (xy 59.896946 82.411954) (xy 59.922061 82.390994) + (xy 59.946406 82.369096) (xy 59.948759 82.368712) (xy 59.950589 82.367186) (xy 59.983065 82.363129) + (xy 60.015368 82.357872) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 71.783306 81.020185) (xy 71.829061 81.072989) (xy 71.839005 81.142147) (xy 71.833973 81.163504) + (xy 71.785494 81.309802) (xy 71.785493 81.309809) (xy 71.775 81.412513) (xy 71.775 81.55) (xy 74.224999 81.55) + (xy 74.224999 81.412528) (xy 74.224998 81.412513) (xy 74.214505 81.309802) (xy 74.166027 81.163504) + (xy 74.163625 81.093676) (xy 74.199357 81.033634) (xy 74.261877 81.002441) (xy 74.283733 81.0005) + (xy 74.3755 81.0005) (xy 74.442539 81.020185) (xy 74.488294 81.072989) (xy 74.4995 81.1245) (xy 74.4995 84.280192) + (xy 74.493261 84.301437) (xy 74.491682 84.323526) (xy 74.483609 84.334309) (xy 74.479815 84.347231) + (xy 74.463081 84.36173) (xy 74.44981 84.379459) (xy 74.437189 84.384166) (xy 74.427011 84.392986) + (xy 74.405093 84.396137) (xy 74.384346 84.403876) (xy 74.371185 84.401013) (xy 74.357853 84.40293) + (xy 74.337709 84.39373) (xy 74.316073 84.389024) (xy 74.298347 84.375755) (xy 74.294297 84.373905) + (xy 74.287819 84.367873) (xy 74.261818 84.341872) (xy 74.228333 84.280549) (xy 74.225499 84.2542) + (xy 74.225499 83.487492) (xy 74.223937 83.472204) (xy 74.214999 83.384703) (xy 74.214998 83.3847) + (xy 74.202573 83.347203) (xy 74.159814 83.218166) (xy 74.067712 83.068844) (xy 73.943656 82.944788) + (xy 73.940342 82.942743) (xy 73.938546 82.940748) (xy 73.937989 82.940307) (xy 73.938064 82.940211) + (xy 73.893618 82.890797) (xy 73.882397 82.821834) (xy 73.91024 82.757752) (xy 73.940348 82.731665) + (xy 73.943342 82.729818) (xy 74.067315 82.605845) (xy 74.159356 82.456624) (xy 74.159358 82.456619) + (xy 74.214505 82.290197) (xy 74.214506 82.29019) (xy 74.224999 82.187486) (xy 74.225 82.187473) + (xy 74.225 82.05) (xy 71.775001 82.05) (xy 71.775001 82.187486) (xy 71.785494 82.290197) (xy 71.840641 82.456619) + (xy 71.840643 82.456624) (xy 71.932684 82.605845) (xy 72.056655 82.729816) (xy 72.056659 82.729819) + (xy 72.059656 82.731668) (xy 72.061279 82.733472) (xy 72.062323 82.734298) (xy 72.062181 82.734476) + (xy 72.106381 82.783616) (xy 72.117602 82.852579) (xy 72.089759 82.916661) (xy 72.059661 82.942741) + (xy 72.056349 82.944783) (xy 72.056343 82.944788) (xy 71.932289 83.068842) (xy 71.840187 83.218163) + (xy 71.837136 83.224709) (xy 71.834587 83.22352) (xy 71.802117 83.270375) (xy 71.737589 83.29717) + (xy 71.668818 83.284824) (xy 71.618687 83.238988) (xy 71.582715 83.180668) (xy 71.567712 83.156344) + (xy 71.443656 83.032288) (xy 71.334034 82.964673) (xy 71.294336 82.940187) (xy 71.294335 82.940186) + (xy 71.294334 82.940186) (xy 71.235493 82.920688) (xy 71.178051 82.880916) (xy 71.151228 82.8164) + (xy 71.1505 82.802983) (xy 71.1505 82.435928) (xy 71.125502 82.310261) (xy 71.125501 82.31026) (xy 71.125501 82.310256) + (xy 71.076465 82.191873) (xy 71.076464 82.191872) (xy 71.076461 82.191866) (xy 71.005277 82.085332) + (xy 70.969945 82.05) (xy 70.914669 81.994724) (xy 70.298863 81.378918) (xy 70.294524 81.370972) + (xy 70.287277 81.365547) (xy 70.278042 81.340787) (xy 70.265378 81.317595) (xy 70.266023 81.308565) + (xy 70.26286 81.300083) (xy 70.268476 81.274262) (xy 70.270362 81.247903) (xy 70.27618 81.238848) + (xy 70.277712 81.23181) (xy 70.298859 81.20356) (xy 70.465602 81.036816) (xy 70.526924 81.003334) + (xy 70.553282 81.0005) (xy 71.716267 81.0005) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 77.691366 73.203878) (xy 77.722559 73.266398) (xy 77.7245 73.288254) (xy 77.7245 74.389235) + (xy 77.704815 74.456274) (xy 77.652011 74.502029) (xy 77.643834 74.505417) (xy 77.507669 74.556203) + (xy 77.507664 74.556206) (xy 77.392455 74.642452) (xy 77.392452 74.642455) (xy 77.306206 74.757664) + (xy 77.306202 74.757671) (xy 77.255908 74.892517) (xy 77.252574 74.923534) (xy 77.249501 74.952123) + (xy 77.2495 74.952135) (xy 77.2495 76.04787) (xy 77.249501 76.047876) (xy 77.255908 76.107483) (xy 77.306202 76.242328) + (xy 77.306206 76.242335) (xy 77.392452 76.357544) (xy 77.392455 76.357547) (xy 77.507664 76.443793) + (xy 77.507671 76.443797) (xy 77.552618 76.460561) (xy 77.642517 76.494091) (xy 77.702127 76.5005) + (xy 78.3015 76.500499) (xy 78.368539 76.520183) (xy 78.414294 76.572987) (xy 78.4255 76.624499) + (xy 78.4255 80.551) (xy 78.405815 80.618039) (xy 78.353011 80.663794) (xy 78.3015 80.675) (xy 78.25 80.675) + (xy 78.25 81.6385) (xy 78.230315 81.705539) (xy 78.177511 81.751294) (xy 78.126 81.7625) (xy 78 81.7625) + (xy 78 81.8885) (xy 77.980315 81.955539) (xy 77.927511 82.001294) (xy 77.876 82.0125) (xy 76.775001 82.0125) + (xy 76.775001 82.149986) (xy 76.785494 82.252697) (xy 76.840641 82.419119) (xy 76.840643 82.419124) + (xy 76.932684 82.568345) (xy 77.056655 82.692316) (xy 77.056659 82.692319) (xy 77.059656 82.694168) + (xy 77.061279 82.695972) (xy 77.062323 82.696798) (xy 77.062181 82.696976) (xy 77.106381 82.746116) + (xy 77.117602 82.815079) (xy 77.089759 82.879161) (xy 77.059661 82.905241) (xy 77.056349 82.907283) + (xy 77.056343 82.907288) (xy 76.932289 83.031342) (xy 76.840187 83.180663) (xy 76.840185 83.180668) + (xy 76.82086 83.238988) (xy 76.785001 83.347203) (xy 76.785001 83.347204) (xy 76.785 83.347204) + (xy 76.7745 83.449983) (xy 76.7745 84.225001) (xy 76.774501 84.225019) (xy 76.775978 84.23947) (xy 76.763208 84.308163) + (xy 76.740301 84.339752) (xy 76.712181 84.367872) (xy 76.650858 84.401357) (xy 76.581166 84.396373) + (xy 76.525233 84.354501) (xy 76.500816 84.289037) (xy 76.5005 84.280191) (xy 76.5005 81.375013) + (xy 76.775 81.375013) (xy 76.775 81.5125) (xy 77.75 81.5125) (xy 77.75 80.675) (xy 77.475029 80.675) + (xy 77.475012 80.675001) (xy 77.372302 80.685494) (xy 77.20588 80.740641) (xy 77.205875 80.740643) + (xy 77.056654 80.832684) (xy 76.932684 80.956654) (xy 76.840643 81.105875) (xy 76.840641 81.10588) + (xy 76.785494 81.272302) (xy 76.785493 81.272309) (xy 76.775 81.375013) (xy 76.5005 81.375013) (xy 76.5005 73.324499) + (xy 76.520185 73.25746) (xy 76.572989 73.211705) (xy 76.624495 73.200499) (xy 77.400008 73.200499) + (xy 77.400016 73.200498) (xy 77.400019 73.200498) (xy 77.456302 73.194748) (xy 77.502797 73.189999) + (xy 77.561496 73.170547) (xy 77.631324 73.168146) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 63.043334 72.920548) (xy 63.087681 72.949049) (xy 63.181344 73.042712) (xy 63.330666 73.134814) + (xy 63.497203 73.189999) (xy 63.599991 73.2005) (xy 64.229191 73.200499) (xy 64.29623 73.220183) + (xy 64.316872 73.236818) (xy 65.588681 74.508627) (xy 65.622166 74.56995) (xy 65.625 74.596308) + (xy 65.625 75.376) (xy 65.605315 75.443039) (xy 65.552511 75.488794) (xy 65.501 75.5) (xy 65.375 75.5) + (xy 65.375 75.626) (xy 65.355315 75.693039) (xy 65.302511 75.738794) (xy 65.251 75.75) (xy 64.25 75.75) + (xy 64.25 76.047844) (xy 64.256401 76.107372) (xy 64.256403 76.107379) (xy 64.306645 76.242086) + (xy 64.306649 76.242093) (xy 64.392809 76.357187) (xy 64.392812 76.35719) (xy 64.507906 76.44335) + (xy 64.507915 76.443355) (xy 64.57566 76.468622) (xy 64.631594 76.510493) (xy 64.656012 76.575957) + (xy 64.641161 76.64423) (xy 64.591756 76.693636) (xy 64.579786 76.699363) (xy 64.573457 76.701984) + (xy 64.573446 76.70199) (xy 64.425965 76.800535) (xy 64.425961 76.800538) (xy 64.300538 76.925961) + (xy 64.300529 76.925972) (xy 64.298741 76.928649) (xy 64.297442 76.929734) (xy 64.296672 76.930673) + (xy 64.296493 76.930526) (xy 64.245127 76.973452) (xy 64.175801 76.982155) (xy 64.112775 76.951997) + (xy 64.107962 76.947434) (xy 63.86073 76.700202) (xy 63.83385 76.659973) (xy 63.823136 76.634106) + (xy 63.798013 76.573453) (xy 63.798011 76.573451) (xy 63.798011 76.573449) (xy 63.699464 76.425965) + (xy 63.699461 76.425961) (xy 63.574038 76.300538) (xy 63.574034 76.300535) (xy 63.426553 76.20199) + (xy 63.42654 76.201983) (xy 63.262667 76.134106) (xy 63.262658 76.134103) (xy 63.088694 76.0995) + (xy 63.088691 76.0995) (xy 62.911309 76.0995) (xy 62.911304 76.0995) (xy 62.798691 76.1219) (xy 62.729099 76.115673) + (xy 62.673922 76.072809) (xy 62.650678 76.00692) (xy 62.6505 76.000283) (xy 62.6505 74.952155) (xy 64.25 74.952155) + (xy 64.25 75.25) (xy 65.125 75.25) (xy 65.125 74.5) (xy 64.702155 74.5) (xy 64.642627 74.506401) + (xy 64.64262 74.506403) (xy 64.507913 74.556645) (xy 64.507906 74.556649) (xy 64.392812 74.642809) + (xy 64.392809 74.642812) (xy 64.306649 74.757906) (xy 64.306645 74.757913) (xy 64.256403 74.89262) + (xy 64.256401 74.892627) (xy 64.25 74.952155) (xy 62.6505 74.952155) (xy 62.6505 73.215638) (xy 62.670185 73.148599) + (xy 62.709401 73.1101) (xy 62.818656 73.042712) (xy 62.912319 72.949049) (xy 62.973642 72.915564) + ) + ) + (filled_polygon + (layer "F.Cu") + (pts + (xy 79.842539 60.019685) (xy 79.888294 60.072489) (xy 79.8995 60.124) (xy 79.8995 75.865877) (xy 79.879815 75.932916) + (xy 79.827011 75.978671) (xy 79.757853 75.988615) (xy 79.694297 75.95959) (xy 79.660939 75.913331) + (xy 79.652465 75.892873) (xy 79.59584 75.808127) (xy 79.581277 75.786331) (xy 79.533905 75.738959) + (xy 79.531195 75.735863) (xy 79.51818 75.707739) (xy 79.503333 75.680549) (xy 79.502647 75.674175) + (xy 79.501851 75.672454) (xy 79.502195 75.669969) (xy 79.500499 75.654191) (xy 79.500499 74.952129) + (xy 79.500498 74.952123) (xy 79.500497 74.952116) (xy 79.494091 74.892517) (xy 79.443884 74.757906) + (xy 79.443797 74.757671) (xy 79.443793 74.757664) (xy 79.357547 74.642455) (xy 79.357544 74.642452) + (xy 79.242335 74.556206) (xy 79.24233 74.556203) (xy 79.106166 74.505417) (xy 79.050233 74.463545) + (xy 79.025816 74.398081) (xy 79.0255 74.389235) (xy 79.0255 71.797943) (xy 79.045185 71.730904) + (xy 79.070841 71.702085) (xy 79.074029 71.699467) (xy 79.074035 71.699464) (xy 79.199464 71.574035) + (xy 79.298013 71.426547) (xy 79.365894 71.262666) (xy 79.37226 71.230666) (xy 79.400499 71.088695) + (xy 79.4005 71.088693) (xy 79.4005 70.911306) (xy 79.400499 70.911304) (xy 79.365896 70.737341) + (xy 79.365893 70.737332) (xy 79.298016 70.573459) (xy 79.298009 70.573446) (xy 79.199464 70.425965) + (xy 79.199461 70.425961) (xy 79.074038 70.300538) (xy 79.074034 70.300535) (xy 78.926553 70.20199) + (xy 78.92654 70.201983) (xy 78.762667 70.134106) (xy 78.762658 70.134103) (xy 78.588694 70.0995) + (xy 78.588691 70.0995) (xy 78.411309 70.0995) (xy 78.411306 70.0995) (xy 78.237341 70.134103) (xy 78.237332 70.134106) + (xy 78.073459 70.201983) (xy 78.073446 70.20199) (xy 77.925965 70.300535) (xy 77.925961 70.300538) + (xy 77.800538 70.425961) (xy 77.800535 70.425965) (xy 77.70199 70.573446) (xy 77.701985 70.573455) + (xy 77.635224 70.734633) (xy 77.591383 70.789036) (xy 77.525089 70.811101) (xy 77.508061 70.810538) + (xy 77.400018 70.7995) (xy 76.6245 70.7995) (xy 76.557461 70.779815) (xy 76.511706 70.727011) (xy 76.5005 70.6755) + (xy 76.5005 62.401456) (xy 76.462052 62.20817) (xy 76.462051 62.208169) (xy 76.462051 62.208165) + (xy 76.403874 62.067712) (xy 76.386635 62.026092) (xy 76.386628 62.026079) (xy 76.277139 61.862218) + (xy 76.277136 61.862214) (xy 76.137785 61.722863) (xy 76.137781 61.72286) (xy 75.97392 61.613371) + (xy 75.973907 61.613364) (xy 75.791839 61.53795) (xy 75.791829 61.537947) (xy 75.598543 61.4995) + (xy 75.598541 61.4995) (xy 75.470808 61.4995) (xy 75.403769 61.479815) (xy 75.383127 61.463181) + (xy 74.699318 60.779372) (xy 74.665833 60.718049) (xy 74.662999 60.691691) (xy 74.662999 60.474998) + (xy 74.662998 60.474981) (xy 74.652499 60.372203) (xy 74.652498 60.3722) (xy 74.597314 60.205666) + (xy 74.587094 60.189096) (xy 74.568654 60.121703) (xy 74.589577 60.05504) (xy 74.64322 60.010271) + (xy 74.692633 60) (xy 79.7755 60) + ) + ) + ) + (zone + (net 3) + (net_name "GND") + (layer "B.Cu") + (uuid "91147909-f223-48ed-baa0-a5ed257bcd13") + (hatch edge 0.5) + (priority 1) + (connect_pads + (clearance 0.5) + ) + (min_thickness 0.25) + (filled_areas_thickness no) + (fill yes + (thermal_gap 0.5) + (thermal_bridge_width 0.5) + ) + (polygon + (pts + (xy 80 60) (xy 56 60) (xy 56 103) (xy 80 103) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 79.943039 60.019685) (xy 79.988794 60.072489) (xy 80 60.124) (xy 80 102.876) (xy 79.980315 102.943039) + (xy 79.927511 102.988794) (xy 79.876 103) (xy 60.670292 103) (xy 60.603253 102.980315) (xy 60.557498 102.927511) + (xy 60.547554 102.858353) (xy 60.576579 102.794797) (xy 60.582611 102.788319) (xy 61.015888 102.355043) + (xy 61.031272 102.339658) (xy 61.031273 102.339657) (xy 61.031277 102.339653) (xy 61.102465 102.233111) + (xy 61.151501 102.114728) (xy 61.15453 102.099501) (xy 61.1765 101.989053) (xy 61.1765 101.794808) + (xy 61.196185 101.727769) (xy 61.212819 101.707127) (xy 61.51242 101.407526) (xy 63.325 101.407526) + (xy 63.325 101.592473) (xy 63.353933 101.775147) (xy 63.411083 101.95104) (xy 63.411084 101.951043) + (xy 63.49505 102.115834) (xy 63.510015 102.13643) (xy 63.510016 102.136431) (xy 64.1 101.546447) + (xy 64.1 101.552661) (xy 64.127259 101.654394) (xy 64.17992 101.745606) (xy 64.254394 101.82008) + (xy 64.345606 101.872741) (xy 64.447339 101.9) (xy 64.453553 101.9) (xy 63.863568 102.489983) (xy 63.863568 102.489984) + (xy 63.884165 102.504949) (xy 64.048956 102.588915) (xy 64.048959 102.588916) (xy 64.224852 102.646066) + (xy 64.407527 102.675) (xy 64.592473 102.675) (xy 64.775147 102.646066) (xy 64.95104 102.588916) + (xy 64.951043 102.588915) (xy 65.115836 102.504947) (xy 65.115845 102.504942) (xy 65.13643 102.489984) + (xy 65.136431 102.489983) (xy 64.546448 101.9) (xy 64.552661 101.9) (xy 64.654394 101.872741) (xy 64.745606 101.82008) + (xy 64.82008 101.745606) (xy 64.872741 101.654394) (xy 64.9 101.552661) (xy 64.9 101.546448) (xy 65.514238 102.160686) + (xy 65.549162 102.191165) (xy 65.600321 102.261578) (xy 65.603379 102.265787) (xy 65.734213 102.396621) + (xy 65.883904 102.505378) (xy 65.937224 102.532546) (xy 66.048764 102.589379) (xy 66.048767 102.58938) + (xy 66.13675 102.617967) (xy 66.224736 102.646555) (xy 66.407486 102.6755) (xy 66.407487 102.6755) + (xy 66.592513 102.6755) (xy 66.592514 102.6755) (xy 66.775264 102.646555) (xy 66.951235 102.589379) + (xy 67.116096 102.505378) (xy 67.265787 102.396621) (xy 67.396621 102.265787) (xy 67.39968 102.261576) + (xy 67.455006 102.218909) (xy 67.524619 102.212926) (xy 67.586415 102.245529) (xy 67.600315 102.26157) + (xy 67.603379 102.265787) (xy 67.734213 102.396621) (xy 67.883904 102.505378) (xy 67.937224 102.532546) + (xy 68.048764 102.589379) (xy 68.048767 102.58938) (xy 68.13675 102.617967) (xy 68.224736 102.646555) + (xy 68.407486 102.6755) (xy 68.407487 102.6755) (xy 68.592513 102.6755) (xy 68.592514 102.6755) + (xy 68.775264 102.646555) (xy 68.951235 102.589379) (xy 69.116096 102.505378) (xy 69.231608 102.421453) + (xy 69.297412 102.397974) (xy 69.365466 102.413799) (xy 69.403758 102.44746) (xy 69.467455 102.532547) + (xy 69.582664 102.618793) (xy 69.582671 102.618797) (xy 69.717517 102.669091) (xy 69.717516 102.669091) + (xy 69.724444 102.669835) (xy 69.777127 102.6755) (xy 71.222872 102.675499) (xy 71.282483 102.669091) + (xy 71.417331 102.618796) (xy 71.532546 102.532546) (xy 71.618796 102.417331) (xy 71.669091 102.282483) + (xy 71.6755 102.222873) (xy 71.675499 100.777128) (xy 71.669091 100.717517) (xy 71.665848 100.708823) + (xy 71.618797 100.582671) (xy 71.618793 100.582664) (xy 71.532547 100.467455) (xy 71.532544 100.467452) + (xy 71.417335 100.381206) (xy 71.417328 100.381202) (xy 71.282482 100.330908) (xy 71.282483 100.330908) + (xy 71.222883 100.324501) (xy 71.222881 100.3245) (xy 71.222873 100.3245) (xy 71.222864 100.3245) + (xy 69.777129 100.3245) (xy 69.777123 100.324501) (xy 69.717516 100.330908) (xy 69.582671 100.381202) + (xy 69.582664 100.381206) (xy 69.467455 100.467452) (xy 69.403758 100.552539) (xy 69.347823 100.59441) + (xy 69.278132 100.599393) (xy 69.231607 100.578545) (xy 69.116099 100.494624) (xy 69.116098 100.494623) + (xy 69.116096 100.494622) (xy 69.038371 100.455019) (xy 68.951235 100.41062) (xy 68.951232 100.410619) + (xy 68.775265 100.353445) (xy 68.632972 100.330908) (xy 68.592514 100.3245) (xy 68.407486 100.3245) + (xy 68.367028 100.330908) (xy 68.224734 100.353445) (xy 68.048767 100.410619) (xy 68.048764 100.41062) + (xy 67.883903 100.494622) (xy 67.842597 100.524633) (xy 67.734213 100.603379) (xy 67.734211 100.603381) + (xy 67.73421 100.603381) (xy 67.603381 100.73421) (xy 67.600314 100.738432) (xy 67.544981 100.781094) + (xy 67.475367 100.787069) (xy 67.413574 100.754459) (xy 67.399686 100.738432) (xy 67.396621 100.734213) + (xy 67.265787 100.603379) (xy 67.116096 100.494622) (xy 66.951235 100.41062) (xy 66.951232 100.410619) + (xy 66.775265 100.353445) (xy 66.632972 100.330908) (xy 66.592514 100.3245) (xy 66.407486 100.3245) + (xy 66.367028 100.330908) (xy 66.224734 100.353445) (xy 66.048767 100.410619) (xy 66.048764 100.41062) + (xy 65.883903 100.494622) (xy 65.842597 100.524633) (xy 65.734213 100.603379) (xy 65.734211 100.603381) + (xy 65.73421 100.603381) (xy 65.603378 100.734213) (xy 65.549163 100.808833) (xy 65.529745 100.823805) + (xy 64.9 101.453551) (xy 64.9 101.447339) (xy 64.872741 101.345606) (xy 64.82008 101.254394) (xy 64.745606 101.17992) + (xy 64.654394 101.127259) (xy 64.552661 101.1) (xy 64.546447 101.1) (xy 65.136431 100.510016) (xy 65.13643 100.510015) + (xy 65.115834 100.49505) (xy 64.951043 100.411084) (xy 64.95104 100.411083) (xy 64.775147 100.353933) + (xy 64.592473 100.325) (xy 64.407527 100.325) (xy 64.224852 100.353933) (xy 64.048959 100.411083) + (xy 64.048956 100.411084) (xy 63.884167 100.495049) (xy 63.863568 100.510015) (xy 64.453554 101.1) + (xy 64.447339 101.1) (xy 64.345606 101.127259) (xy 64.254394 101.17992) (xy 64.17992 101.254394) + (xy 64.127259 101.345606) (xy 64.1 101.447339) (xy 64.1 101.453553) (xy 63.510015 100.863568) (xy 63.495049 100.884167) + (xy 63.411084 101.048956) (xy 63.411083 101.048959) (xy 63.353933 101.224852) (xy 63.325 101.407526) + (xy 61.51242 101.407526) (xy 73.733127 89.186819) (xy 73.79445 89.153334) (xy 73.820808 89.1505) + (xy 77.325638 89.1505) (xy 77.392677 89.170185) (xy 77.413319 89.186819) (xy 77.425961 89.199461) + (xy 77.425965 89.199464) (xy 77.573446 89.298009) (xy 77.573459 89.298016) (xy 77.696363 89.348923) + (xy 77.737334 89.365894) (xy 77.737336 89.365894) (xy 77.737341 89.365896) (xy 77.911304 89.400499) + (xy 77.911307 89.4005) (xy 77.911309 89.4005) (xy 78.088693 89.4005) (xy 78.088694 89.400499) (xy 78.146682 89.388964) + (xy 78.262658 89.365896) (xy 78.262661 89.365894) (xy 78.262666 89.365894) (xy 78.426547 89.298013) + (xy 78.574035 89.199464) (xy 78.699464 89.074035) (xy 78.798013 88.926547) (xy 78.865894 88.762666) + (xy 78.9005 88.588691) (xy 78.9005 88.411309) (xy 78.9005 88.411306) (xy 78.900499 88.411304) (xy 78.865896 88.237341) + (xy 78.865893 88.237332) (xy 78.798016 88.073459) (xy 78.798009 88.073446) (xy 78.699464 87.925965) + (xy 78.699461 87.925961) (xy 78.574038 87.800538) (xy 78.574034 87.800535) (xy 78.426553 87.70199) + (xy 78.42654 87.701983) (xy 78.262667 87.634106) (xy 78.262658 87.634103) (xy 78.088694 87.5995) + (xy 78.088691 87.5995) (xy 77.911309 87.5995) (xy 77.911306 87.5995) (xy 77.737341 87.634103) (xy 77.737332 87.634106) + (xy 77.573459 87.701983) (xy 77.573446 87.70199) (xy 77.425965 87.800535) (xy 77.425961 87.800538) + (xy 77.413319 87.813181) (xy 77.351996 87.846666) (xy 77.325638 87.8495) (xy 73.435929 87.8495) + (xy 73.310261 87.874497) (xy 73.310255 87.874499) (xy 73.191874 87.923534) (xy 73.085326 87.994726) + (xy 60.458911 100.621141) (xy 60.453556 100.624064) (xy 60.450134 100.629116) (xy 60.423251 100.640612) + (xy 60.397588 100.654626) (xy 60.391502 100.65419) (xy 60.385892 100.65659) (xy 60.35706 100.651727) + (xy 60.327896 100.649642) (xy 60.321475 100.645726) (xy 60.316996 100.644971) (xy 60.297731 100.631245) + (xy 60.287776 100.625174) (xy 60.285622 100.623214) (xy 60.265787 100.603379) (xy 60.256045 100.596301) + (xy 60.251004 100.591714) (xy 60.236243 100.56747) (xy 60.218909 100.544994) (xy 60.218309 100.538016) + (xy 60.214668 100.532036) (xy 60.215356 100.503664) (xy 60.212926 100.475381) (xy 60.216194 100.469186) + (xy 60.216364 100.462187) (xy 60.232284 100.438689) (xy 60.245529 100.413585) (xy 60.254644 100.405685) + (xy 60.255554 100.404344) (xy 60.256816 100.403804) (xy 60.26157 100.399684) (xy 60.265787 100.396621) + (xy 60.396621 100.265787) (xy 60.505378 100.116096) (xy 60.589379 99.951235) (xy 60.646555 99.775264) + (xy 60.6755 99.592514) (xy 60.6755 99.407486) (xy 60.646555 99.224736) (xy 60.589379 99.048765) + (xy 60.589379 99.048764) (xy 60.505377 98.883903) (xy 60.499999 98.876501) (xy 60.396621 98.734213) + (xy 60.265787 98.603379) (xy 60.261576 98.600319) (xy 60.218909 98.544994) (xy 60.212926 98.475381) + (xy 60.245529 98.413585) (xy 60.26157 98.399684) (xy 60.265787 98.396621) (xy 60.396621 98.265787) + (xy 60.505378 98.116096) (xy 60.589379 97.951235) (xy 60.646555 97.775264) (xy 60.6755 97.592514) + (xy 60.6755 97.407486) (xy 60.66309 97.329138) (xy 60.672044 97.259849) (xy 60.697879 97.222065) + (xy 61.505276 96.41467) (xy 61.576465 96.308127) (xy 61.625501 96.189744) (xy 61.6505 96.064069) + (xy 61.6505 93.989969) (xy 61.670185 93.92293) (xy 61.722989 93.877175) (xy 61.750309 93.868351) + (xy 61.762666 93.865894) (xy 61.926547 93.798013) (xy 62.074035 93.699464) (xy 62.199464 93.574035) + (xy 62.298013 93.426547) (xy 62.365894 93.262666) (xy 62.369282 93.245637) (xy 62.400499 93.088695) + (xy 62.4005 93.088693) (xy 62.4005 92.911306) (xy 62.400499 92.911304) (xy 62.365896 92.737341) + (xy 62.365893 92.737332) (xy 62.298016 92.573459) (xy 62.298009 92.573446) (xy 62.199464 92.425965) + (xy 62.199461 92.425961) (xy 62.074038 92.300538) (xy 62.074034 92.300535) (xy 61.926553 92.20199) + (xy 61.92654 92.201983) (xy 61.762667 92.134106) (xy 61.762658 92.134103) (xy 61.588694 92.0995) + (xy 61.588691 92.0995) (xy 61.570808 92.0995) (xy 61.503769 92.079815) (xy 61.483127 92.063181) + (xy 58.686819 89.266873) (xy 58.653334 89.20555) (xy 58.6505 89.179192) (xy 58.6505 79.630807) (xy 58.670185 79.563768) + (xy 58.686815 79.54313) (xy 59.433127 78.796817) (xy 59.49445 78.763333) (xy 59.520808 78.760499) + (xy 60.297871 78.760499) (xy 60.297872 78.760499) (xy 60.357483 78.754091) (xy 60.492331 78.703796) + (xy 60.607546 78.617546) (xy 60.639293 78.575136) (xy 60.699112 78.495231) (xy 60.701701 78.497169) + (xy 60.739899 78.458972) (xy 60.799327 78.443804) (xy 61.100638 78.443804) (xy 61.167677 78.463489) + (xy 61.188319 78.480123) (xy 61.200961 78.492765) (xy 61.200965 78.492768) (xy 61.348446 78.591313) + (xy 61.348453 78.591317) (xy 61.502954 78.655313) (xy 61.557355 78.699151) (xy 61.579421 78.765445) + (xy 61.5795 78.769872) (xy 61.5795 79.85787) (xy 61.579501 79.857876) (xy 61.585908 79.917483) (xy 61.636202 80.052328) + (xy 61.636206 80.052335) (xy 61.705358 80.144709) (xy 61.722454 80.167546) (xy 61.799811 80.225456) + (xy 61.802548 80.229111) (xy 61.806703 80.231009) (xy 61.823293 80.256823) (xy 61.841682 80.281389) + (xy 61.842697 80.287018) (xy 61.844477 80.289787) (xy 61.8495 80.324722) (xy 61.8495 80.325638) + (xy 61.829815 80.392677) (xy 61.813181 80.413319) (xy 61.800538 80.425961) (xy 61.800535 80.425965) + (xy 61.70199 80.573446) (xy 61.701983 80.573459) (xy 61.634106 80.737332) (xy 61.634103 80.737341) + (xy 61.5995 80.911304) (xy 61.5995 81.088695) (xy 61.634103 81.262658) (xy 61.634106 81.262667) + (xy 61.701983 81.42654) (xy 61.70199 81.426553) (xy 61.800535 81.574034) (xy 61.800538 81.574038) + (xy 61.925961 81.699461) (xy 61.925965 81.699464) (xy 62.073446 81.798009) (xy 62.073459 81.798016) + (xy 62.196363 81.848923) (xy 62.237334 81.865894) (xy 62.237336 81.865894) (xy 62.237341 81.865896) + (xy 62.411304 81.900499) (xy 62.411307 81.9005) (xy 62.411309 81.9005) (xy 62.588693 81.9005) (xy 62.588694 81.900499) + (xy 62.646682 81.888964) (xy 62.762658 81.865896) (xy 62.762661 81.865894) (xy 62.762666 81.865894) + (xy 62.926547 81.798013) (xy 63.074035 81.699464) (xy 63.199464 81.574035) (xy 63.298013 81.426547) + (xy 63.365894 81.262666) (xy 63.4005 81.088691) (xy 63.4005 80.911309) (xy 63.4005 80.911306) (xy 63.400499 80.911304) + (xy 63.365896 80.737341) (xy 63.365893 80.737332) (xy 63.298016 80.573459) (xy 63.298009 80.573446) + (xy 63.251199 80.50339) (xy 63.230321 80.436712) (xy 63.248806 80.369332) (xy 63.300784 80.322642) + (xy 63.354296 80.310499) (xy 64.297872 80.310499) (xy 64.357483 80.304091) (xy 64.391667 80.29134) + (xy 64.461358 80.286357) (xy 64.478327 80.291338) (xy 64.512517 80.304091) (xy 64.572127 80.3105) + (xy 65.567872 80.310499) (xy 65.627483 80.304091) (xy 65.661667 80.29134) (xy 65.731358 80.286357) + (xy 65.748327 80.291338) (xy 65.782517 80.304091) (xy 65.842127 80.3105) (xy 66.837872 80.310499) + (xy 66.897483 80.304091) (xy 66.931667 80.29134) (xy 67.001358 80.286357) (xy 67.018327 80.291338) + (xy 67.052517 80.304091) (xy 67.112127 80.3105) (xy 68.107872 80.310499) (xy 68.167483 80.304091) + (xy 68.201667 80.29134) (xy 68.271358 80.286357) (xy 68.288327 80.291338) (xy 68.322517 80.304091) + (xy 68.382127 80.3105) (xy 69.377872 80.310499) (xy 69.437483 80.304091) (xy 69.471667 80.29134) + (xy 69.541358 80.286357) (xy 69.558327 80.291338) (xy 69.592517 80.304091) (xy 69.652127 80.3105) + (xy 70.647872 80.310499) (xy 70.707483 80.304091) (xy 70.741667 80.29134) (xy 70.811358 80.286357) + (xy 70.828327 80.291338) (xy 70.862517 80.304091) (xy 70.922127 80.3105) (xy 71.917872 80.310499) + (xy 71.977483 80.304091) (xy 72.011667 80.29134) (xy 72.081358 80.286357) (xy 72.098327 80.291338) + (xy 72.132517 80.304091) (xy 72.192127 80.3105) (xy 73.187872 80.310499) (xy 73.247483 80.304091) + (xy 73.282381 80.291074) (xy 73.352069 80.286089) (xy 73.36905 80.291075) (xy 73.402623 80.303598) + (xy 73.462155 80.309999) (xy 73.462172 80.31) (xy 73.71 80.31) (xy 74.21 80.31) (xy 74.457828 80.31) + (xy 74.457844 80.309999) (xy 74.517372 80.303598) (xy 74.517379 80.303596) (xy 74.652086 80.253354) + (xy 74.652093 80.25335) (xy 74.767187 80.16719) (xy 74.76719 80.167187) (xy 74.85335 80.052093) + (xy 74.853354 80.052086) (xy 74.903596 79.917379) (xy 74.903598 79.917372) (xy 74.909999 79.857844) + (xy 74.91 79.857827) (xy 74.91 79.31) (xy 74.21 79.31) (xy 74.21 80.31) (xy 73.71 80.31) (xy 73.71 78.81) + (xy 74.21 78.81) (xy 74.91 78.81) (xy 74.91 78.262172) (xy 74.909999 78.262155) (xy 74.903598 78.202627) + (xy 74.903596 78.20262) (xy 74.853354 78.067913) (xy 74.85335 78.067906) (xy 74.76719 77.952812) + (xy 74.767187 77.952809) (xy 74.652093 77.866649) (xy 74.652086 77.866645) (xy 74.517379 77.816403) + (xy 74.517372 77.816401) (xy 74.457844 77.81) (xy 74.21 77.81) (xy 74.21 78.81) (xy 73.71 78.81) + (xy 73.71 77.81) (xy 73.462155 77.81) (xy 73.402627 77.816401) (xy 73.402619 77.816403) (xy 73.369047 77.828925) + (xy 73.299355 77.833909) (xy 73.282381 77.828925) (xy 73.247482 77.815908) (xy 73.247483 77.815908) + (xy 73.187883 77.809501) (xy 73.187881 77.8095) (xy 73.187873 77.8095) (xy 73.187864 77.8095) (xy 72.192129 77.8095) + (xy 72.192123 77.809501) (xy 72.132518 77.815908) (xy 72.098331 77.828659) (xy 72.028639 77.833642) + (xy 72.011669 77.828659) (xy 71.99414 77.822121) (xy 71.977483 77.815909) (xy 71.977482 77.815908) + (xy 71.917883 77.809501) (xy 71.917881 77.8095) (xy 71.917873 77.8095) (xy 71.917864 77.8095) (xy 70.922129 77.8095) + (xy 70.922123 77.809501) (xy 70.862518 77.815908) (xy 70.828331 77.828659) (xy 70.758639 77.833642) + (xy 70.741669 77.828659) (xy 70.72414 77.822121) (xy 70.707483 77.815909) (xy 70.707482 77.815908) + (xy 70.647883 77.809501) (xy 70.647881 77.8095) (xy 70.647873 77.8095) (xy 70.647864 77.8095) (xy 69.652129 77.8095) + (xy 69.652123 77.809501) (xy 69.592518 77.815908) (xy 69.558331 77.828659) (xy 69.488639 77.833642) + (xy 69.471669 77.828659) (xy 69.45414 77.822121) (xy 69.437483 77.815909) (xy 69.437482 77.815908) + (xy 69.377883 77.809501) (xy 69.377881 77.8095) (xy 69.377873 77.8095) (xy 69.377864 77.8095) (xy 68.382129 77.8095) + (xy 68.382123 77.809501) (xy 68.322518 77.815908) (xy 68.288331 77.828659) (xy 68.218639 77.833642) + (xy 68.201669 77.828659) (xy 68.18414 77.822121) (xy 68.167483 77.815909) (xy 68.167482 77.815908) + (xy 68.107883 77.809501) (xy 68.107881 77.8095) (xy 68.107873 77.8095) (xy 68.107864 77.8095) (xy 67.112129 77.8095) + (xy 67.112123 77.809501) (xy 67.052518 77.815908) (xy 67.018331 77.828659) (xy 66.948639 77.833642) + (xy 66.931669 77.828659) (xy 66.91414 77.822121) (xy 66.897483 77.815909) (xy 66.897482 77.815908) + (xy 66.837883 77.809501) (xy 66.837881 77.8095) (xy 66.837873 77.8095) (xy 66.837865 77.8095) (xy 66.007673 77.8095) + (xy 65.940634 77.789815) (xy 65.894879 77.737011) (xy 65.884935 77.667853) (xy 65.886056 77.661309) + (xy 65.900499 77.588695) (xy 65.9005 77.588693) (xy 65.9005 77.411306) (xy 65.900499 77.411304) + (xy 65.865896 77.237341) (xy 65.865893 77.237332) (xy 65.798016 77.073459) (xy 65.798009 77.073446) + (xy 65.699464 76.925965) (xy 65.699461 76.925961) (xy 65.574038 76.800538) (xy 65.574034 76.800535) + (xy 65.426553 76.70199) (xy 65.42654 76.701983) (xy 65.262667 76.634106) (xy 65.262658 76.634103) + (xy 65.088694 76.5995) (xy 65.088691 76.5995) (xy 65.070808 76.5995) (xy 65.003769 76.579815) (xy 64.983127 76.563181) + (xy 61.914674 73.494727) (xy 61.914673 73.494726) (xy 61.914669 73.494723) (xy 61.808127 73.423535) + (xy 61.771421 73.408331) (xy 61.689744 73.374499) (xy 61.689738 73.374497) (xy 61.564071 73.3495) + (xy 61.564069 73.3495) (xy 60.8745 73.3495) (xy 60.807461 73.329815) (xy 60.761706 73.277011) (xy 60.7505 73.2255) + (xy 60.750499 72.232129) (xy 60.750498 72.232123) (xy 60.750497 72.232116) (xy 60.744091 72.172517) + (xy 60.73134 72.138332) (xy 60.726357 72.068642) (xy 60.73134 72.051669) (xy 60.744091 72.017483) + (xy 60.7505 71.957873) (xy 60.750499 70.962128) (xy 60.745739 70.917844) (xy 67.4 70.917844) (xy 67.406401 70.977372) + (xy 67.406403 70.977379) (xy 67.456645 71.112086) (xy 67.456649 71.112093) (xy 67.542809 71.227187) + (xy 67.542812 71.22719) (xy 67.657906 71.31335) (xy 67.657913 71.313354) (xy 67.79262 71.363596) + (xy 67.792627 71.363598) (xy 67.852155 71.369999) (xy 67.852172 71.37) (xy 68.1 71.37) (xy 68.6 71.37) + (xy 68.847828 71.37) (xy 68.847844 71.369999) (xy 68.907372 71.363598) (xy 68.907376 71.363597) + (xy 69.006666 71.326564) (xy 69.076358 71.32158) (xy 69.093334 71.326564) (xy 69.192623 71.363597) + (xy 69.192627 71.363598) (xy 69.252155 71.369999) (xy 69.252172 71.37) (xy 69.5 71.37) (xy 70 71.37) + (xy 70.247828 71.37) (xy 70.247844 71.369999) (xy 70.307372 71.363598) (xy 70.307376 71.363597) + (xy 70.406666 71.326564) (xy 70.476358 71.32158) (xy 70.493334 71.326564) (xy 70.592623 71.363597) + (xy 70.592627 71.363598) (xy 70.652155 71.369999) (xy 70.652172 71.37) (xy 70.9 71.37) (xy 71.4 71.37) + (xy 71.647828 71.37) (xy 71.647844 71.369999) (xy 71.707372 71.363598) (xy 71.707379 71.363596) + (xy 71.842086 71.313354) (xy 71.842093 71.31335) (xy 71.957187 71.22719) (xy 71.95719 71.227187) + (xy 72.04335 71.112093) (xy 72.043354 71.112086) (xy 72.093596 70.977379) (xy 72.093598 70.977372) + (xy 72.099999 70.917844) (xy 72.1 70.917827) (xy 72.1 70.67) (xy 71.4 70.67) (xy 71.4 71.37) (xy 70.9 71.37) + (xy 70.9 70.67) (xy 70 70.67) (xy 70 71.37) (xy 69.5 71.37) (xy 69.5 70.67) (xy 68.6 70.67) (xy 68.6 71.37) + (xy 68.1 71.37) (xy 68.1 70.67) (xy 67.4 70.67) (xy 67.4 70.917844) (xy 60.745739 70.917844) (xy 60.744091 70.902517) + (xy 60.73134 70.868331) (xy 60.724569 70.808927) (xy 60.726401 70.794912) (xy 60.744091 70.747483) + (xy 60.7505 70.687873) (xy 60.750499 69.692128) (xy 60.744091 69.632517) (xy 60.73134 69.598332) + (xy 60.726357 69.528642) (xy 60.729527 69.517844) (xy 67.4 69.517844) (xy 67.406401 69.577372) (xy 67.406403 69.577383) + (xy 67.443434 69.676668) (xy 67.448418 69.74636) (xy 67.443434 69.763332) (xy 67.406403 69.862616) + (xy 67.406401 69.862627) (xy 67.4 69.922155) (xy 67.4 70.17) (xy 68.1 70.17) (xy 68.6 70.17) (xy 69.5 70.17) + (xy 70 70.17) (xy 70.9 70.17) (xy 71.4 70.17) (xy 72.1 70.17) (xy 72.1 69.922172) (xy 72.099999 69.922155) + (xy 72.093598 69.862627) (xy 72.093597 69.862623) (xy 72.056564 69.763334) (xy 72.05158 69.693642) + (xy 72.056564 69.676666) (xy 72.093597 69.577376) (xy 72.093598 69.577372) (xy 72.099999 69.517844) + (xy 72.1 69.517827) (xy 72.1 69.27) (xy 71.4 69.27) (xy 71.4 70.17) (xy 70.9 70.17) (xy 70.9 69.27) + (xy 70 69.27) (xy 70 70.17) (xy 69.5 70.17) (xy 69.5 69.27) (xy 68.6 69.27) (xy 68.6 70.17) (xy 68.1 70.17) + (xy 68.1 69.27) (xy 67.4 69.27) (xy 67.4 69.517844) (xy 60.729527 69.517844) (xy 60.73134 69.511669) + (xy 60.744091 69.477483) (xy 60.7505 69.417873) (xy 60.750499 68.880798) (xy 60.750499 68.422129) + (xy 60.750498 68.422123) (xy 60.750497 68.422116) (xy 60.744091 68.362517) (xy 60.73134 68.328332) + (xy 60.726357 68.258642) (xy 60.73134 68.241669) (xy 60.744091 68.207483) (xy 60.7505 68.147873) + (xy 60.7505 68.117844) (xy 67.4 68.117844) (xy 67.406401 68.177372) (xy 67.406403 68.177383) (xy 67.443434 68.276668) + (xy 67.448418 68.34636) (xy 67.443434 68.363332) (xy 67.406403 68.462616) (xy 67.406401 68.462627) + (xy 67.4 68.522155) (xy 67.4 68.77) (xy 68.1 68.77) (xy 68.6 68.77) (xy 69.5 68.77) (xy 70 68.77) + (xy 70.9 68.77) (xy 71.4 68.77) (xy 72.1 68.77) (xy 72.1 68.522172) (xy 72.099999 68.522155) (xy 72.093598 68.462627) + (xy 72.093597 68.462623) (xy 72.056564 68.363334) (xy 72.05158 68.293642) (xy 72.056564 68.276666) + (xy 72.093597 68.177376) (xy 72.093598 68.177372) (xy 72.099999 68.117844) (xy 72.1 68.117827) (xy 72.1 67.87) + (xy 71.4 67.87) (xy 71.4 68.77) (xy 70.9 68.77) (xy 70.9 67.87) (xy 70 67.87) (xy 70 68.77) (xy 69.5 68.77) + (xy 69.5 67.87) (xy 68.6 67.87) (xy 68.6 68.77) (xy 68.1 68.77) (xy 68.1 67.87) (xy 67.4 67.87) + (xy 67.4 68.117844) (xy 60.7505 68.117844) (xy 60.750499 67.152128) (xy 60.747277 67.122155) (xy 67.4 67.122155) + (xy 67.4 67.37) (xy 68.1 67.37) (xy 68.6 67.37) (xy 69.5 67.37) (xy 70 67.37) (xy 70.9 67.37) (xy 71.4 67.37) + (xy 72.1 67.37) (xy 72.1 67.122172) (xy 72.099999 67.122155) (xy 72.093598 67.062627) (xy 72.093596 67.06262) + (xy 72.043354 66.927913) (xy 72.04335 66.927906) (xy 71.95719 66.812812) (xy 71.957187 66.812809) + (xy 71.842093 66.726649) (xy 71.842086 66.726645) (xy 71.707379 66.676403) (xy 71.707372 66.676401) + (xy 71.647844 66.67) (xy 71.4 66.67) (xy 71.4 67.37) (xy 70.9 67.37) (xy 70.9 66.67) (xy 70.652155 66.67) + (xy 70.592627 66.676401) (xy 70.592616 66.676403) (xy 70.493332 66.713434) (xy 70.42364 66.718418) + (xy 70.406668 66.713434) (xy 70.307383 66.676403) (xy 70.307372 66.676401) (xy 70.247844 66.67) + (xy 70 66.67) (xy 70 67.37) (xy 69.5 67.37) (xy 69.5 66.67) (xy 69.252155 66.67) (xy 69.192627 66.676401) + (xy 69.192616 66.676403) (xy 69.093332 66.713434) (xy 69.02364 66.718418) (xy 69.006668 66.713434) + (xy 68.907383 66.676403) (xy 68.907372 66.676401) (xy 68.847844 66.67) (xy 68.6 66.67) (xy 68.6 67.37) + (xy 68.1 67.37) (xy 68.1 66.67) (xy 67.852155 66.67) (xy 67.792627 66.676401) (xy 67.79262 66.676403) + (xy 67.657913 66.726645) (xy 67.657906 66.726649) (xy 67.542812 66.812809) (xy 67.542809 66.812812) + (xy 67.456649 66.927906) (xy 67.456645 66.927913) (xy 67.406403 67.06262) (xy 67.406401 67.062627) + (xy 67.4 67.122155) (xy 60.747277 67.122155) (xy 60.744091 67.092517) (xy 60.728544 67.050834) (xy 60.726736 67.043046) + (xy 60.728301 67.01583) (xy 60.726357 66.988642) (xy 60.730719 66.973781) (xy 60.730748 66.973292) + (xy 60.730941 66.973025) (xy 60.73134 66.971669) (xy 60.744091 66.937483) (xy 60.7505 66.877873) + (xy 60.750499 65.882128) (xy 60.744091 65.822517) (xy 60.73134 65.788332) (xy 60.726357 65.718642) + (xy 60.73134 65.701669) (xy 60.744091 65.667483) (xy 60.7505 65.607873) (xy 60.750499 64.612128) + (xy 60.744091 64.552517) (xy 60.73134 64.518332) (xy 60.726357 64.448642) (xy 60.73134 64.431669) + (xy 60.744091 64.397483) (xy 60.7505 64.337873) (xy 60.750499 63.342128) (xy 60.744091 63.282517) + (xy 60.73134 63.248332) (xy 60.726357 63.178642) (xy 60.73134 63.161669) (xy 60.744091 63.127483) + (xy 60.7505 63.067873) (xy 60.7505 62.598543) (xy 74.499499 62.598543) (xy 74.537947 62.791829) + (xy 74.53795 62.791839) (xy 74.613364 62.973907) (xy 74.613371 62.97392) (xy 74.72286 63.137781) + (xy 74.722863 63.137785) (xy 74.862214 63.277136) (xy 74.862218 63.277139) (xy 75.026079 63.386628) + (xy 75.026092 63.386635) (xy 75.20816 63.462049) (xy 75.208165 63.462051) (xy 75.208169 63.462051) + (xy 75.20817 63.462052) (xy 75.401456 63.5005) (xy 75.401459 63.5005) (xy 75.6255 63.5005) (xy 75.692539 63.520185) + (xy 75.738294 63.572989) (xy 75.7495 63.6245) (xy 75.7495 64.33787) (xy 75.749501 64.337876) (xy 75.755908 64.397481) + (xy 75.768659 64.431669) (xy 75.773642 64.501361) (xy 75.768659 64.518331) (xy 75.755908 64.552518) + (xy 75.749501 64.612116) (xy 75.749501 64.612123) (xy 75.7495 64.612135) (xy 75.7495 65.60787) (xy 75.749501 65.607876) + (xy 75.755908 65.667481) (xy 75.768659 65.701669) (xy 75.773642 65.771361) (xy 75.768659 65.788331) + (xy 75.755908 65.822518) (xy 75.749501 65.882116) (xy 75.7495 65.882127) (xy 75.7495 66.87787) (xy 75.749501 66.877876) + (xy 75.755908 66.937481) (xy 75.768659 66.971669) (xy 75.773642 67.041361) (xy 75.768659 67.058331) + (xy 75.755908 67.092518) (xy 75.749501 67.152116) (xy 75.7495 67.152135) (xy 75.7495 68.14787) (xy 75.749501 68.147876) + (xy 75.755908 68.207481) (xy 75.768659 68.241669) (xy 75.773642 68.311361) (xy 75.768659 68.328331) + (xy 75.755908 68.362518) (xy 75.749892 68.418479) (xy 75.749501 68.422123) (xy 75.7495 68.422135) + (xy 75.7495 69.41787) (xy 75.749501 69.417876) (xy 75.755908 69.477481) (xy 75.768659 69.511669) + (xy 75.773642 69.581361) (xy 75.768659 69.598331) (xy 75.755908 69.632518) (xy 75.751162 69.676666) + (xy 75.749501 69.692123) (xy 75.7495 69.692135) (xy 75.7495 70.68787) (xy 75.749501 70.687876) (xy 75.755908 70.747481) + (xy 75.768659 70.781669) (xy 75.773642 70.851361) (xy 75.768659 70.868331) (xy 75.755908 70.902518) + (xy 75.749501 70.962116) (xy 75.749501 70.962123) (xy 75.7495 70.962135) (xy 75.7495 71.95787) (xy 75.749501 71.957876) + (xy 75.755908 72.017481) (xy 75.768659 72.051669) (xy 75.773642 72.121361) (xy 75.768659 72.138331) + (xy 75.755908 72.172518) (xy 75.749501 72.232116) (xy 75.749501 72.232123) (xy 75.7495 72.232135) + (xy 75.7495 73.22787) (xy 75.749501 73.227876) (xy 75.755908 73.287481) (xy 75.768659 73.321669) + (xy 75.773642 73.391361) (xy 75.768659 73.408331) (xy 75.755908 73.442518) (xy 75.749501 73.502116) + (xy 75.749501 73.502123) (xy 75.7495 73.502135) (xy 75.7495 74.49787) (xy 75.749501 74.497876) (xy 75.755908 74.557481) + (xy 75.768659 74.591669) (xy 75.773642 74.661361) (xy 75.768659 74.678331) (xy 75.755908 74.712518) + (xy 75.749501 74.772116) (xy 75.749501 74.772123) (xy 75.7495 74.772135) (xy 75.7495 75.76787) (xy 75.749501 75.767876) + (xy 75.755908 75.827481) (xy 75.768659 75.861669) (xy 75.773642 75.931361) (xy 75.768659 75.948331) + (xy 75.755908 75.982518) (xy 75.750296 76.034723) (xy 75.749501 76.042123) (xy 75.7495 76.042135) + (xy 75.7495 77.03787) (xy 75.749501 77.037876) (xy 75.755908 77.097481) (xy 75.768659 77.131669) + (xy 75.773642 77.201361) (xy 75.768659 77.218331) (xy 75.755908 77.252518) (xy 75.749501 77.312116) + (xy 75.749501 77.312123) (xy 75.7495 77.312135) (xy 75.7495 78.30787) (xy 75.749501 78.307876) (xy 75.755908 78.367483) + (xy 75.806202 78.502328) (xy 75.806206 78.502335) (xy 75.892452 78.617544) (xy 75.892455 78.617547) + (xy 76.007664 78.703793) (xy 76.007671 78.703797) (xy 76.142517 78.754091) (xy 76.142516 78.754091) + (xy 76.149444 78.754835) (xy 76.202127 78.7605) (xy 77.797872 78.760499) (xy 77.857483 78.754091) + (xy 77.992331 78.703796) (xy 78.107546 78.617546) (xy 78.193796 78.502331) (xy 78.244091 78.367483) + (xy 78.2505 78.307873) (xy 78.250499 77.312128) (xy 78.244091 77.252517) (xy 78.23134 77.218332) + (xy 78.226357 77.148642) (xy 78.23134 77.131669) (xy 78.244091 77.097483) (xy 78.2505 77.037873) + (xy 78.250499 76.042128) (xy 78.244091 75.982517) (xy 78.23134 75.948332) (xy 78.226357 75.878642) + (xy 78.23134 75.861669) (xy 78.244091 75.827483) (xy 78.2505 75.767873) (xy 78.250499 74.772128) + (xy 78.244091 74.712517) (xy 78.23134 74.678332) (xy 78.226357 74.608642) (xy 78.23134 74.591669) + (xy 78.244091 74.557483) (xy 78.2505 74.497873) (xy 78.250499 73.502128) (xy 78.244091 73.442517) + (xy 78.23134 73.408332) (xy 78.226357 73.338642) (xy 78.23134 73.321669) (xy 78.244091 73.287483) + (xy 78.2505 73.227873) (xy 78.250499 72.232128) (xy 78.244091 72.172517) (xy 78.23134 72.138332) + (xy 78.229828 72.117187) (xy 78.223538 72.096944) (xy 78.22696 72.077083) (xy 78.226357 72.068642) + (xy 78.228013 72.061935) (xy 78.229453 72.056727) (xy 78.244091 72.017483) (xy 78.246493 71.995139) + (xy 78.249191 71.985389) (xy 78.262495 71.963955) (xy 78.27215 71.940647) (xy 78.280609 71.934773) + (xy 78.286039 71.926026) (xy 78.308816 71.915189) (xy 78.329542 71.900799) (xy 78.340502 71.900113) + (xy 78.349132 71.896008) (xy 78.367865 71.898402) (xy 78.392894 71.896837) (xy 78.411308 71.9005) + (xy 78.411309 71.9005) (xy 78.588693 71.9005) (xy 78.588694 71.900499) (xy 78.646682 71.888964) + (xy 78.762658 71.865896) (xy 78.762661 71.865894) (xy 78.762666 71.865894) (xy 78.926547 71.798013) + (xy 79.074035 71.699464) (xy 79.199464 71.574035) (xy 79.298013 71.426547) (xy 79.365894 71.262666) + (xy 79.372952 71.227187) (xy 79.400499 71.088695) (xy 79.4005 71.088693) (xy 79.4005 70.911306) + (xy 79.400499 70.911304) (xy 79.365896 70.737341) (xy 79.365893 70.737332) (xy 79.298016 70.573459) + (xy 79.298009 70.573446) (xy 79.199464 70.425965) (xy 79.199461 70.425961) (xy 79.186819 70.413319) + (xy 79.153334 70.351996) (xy 79.1505 70.325638) (xy 79.1505 64.225928) (xy 79.125502 64.100261) + (xy 79.125501 64.10026) (xy 79.125501 64.100256) (xy 79.076465 63.981873) (xy 79.005277 63.875331) + (xy 79.005275 63.875329) (xy 79.005273 63.875326) (xy 78.464673 63.334726) (xy 78.358126 63.263534) + (xy 78.320707 63.248035) (xy 78.266304 63.204193) (xy 78.24424 63.137899) (xy 78.244872 63.120218) + (xy 78.250499 63.067881) (xy 78.2505 63.067873) (xy 78.250499 62.072128) (xy 78.244091 62.012517) + (xy 78.231073 61.977616) (xy 78.22609 61.907926) (xy 78.231075 61.890949) (xy 78.243597 61.857375) + (xy 78.243598 61.857372) (xy 78.249999 61.797844) (xy 78.25 61.797827) (xy 78.25 61.55) (xy 77.275594 61.55) + (xy 77.247924 61.546873) (xy 77.237767 61.544548) (xy 77.221836 61.537949) (xy 77.125188 61.518724) + (xy 77.123457 61.518379) (xy 77.123441 61.518376) (xy 77.028544 61.4995) (xy 77.028541 61.4995) + (xy 75.401459 61.4995) (xy 75.401457 61.4995) (xy 75.20817 61.537947) (xy 75.20816 61.53795) (xy 75.026092 61.613364) + (xy 75.026079 61.613371) (xy 74.862218 61.72286) (xy 74.862214 61.722863) (xy 74.722863 61.862214) + (xy 74.72286 61.862218) (xy 74.613371 62.026079) (xy 74.613364 62.026092) (xy 74.53795 62.20816) + (xy 74.537947 62.20817) (xy 74.4995 62.401456) (xy 74.4995 62.401459) (xy 74.4995 62.598541) (xy 74.4995 62.598543) + (xy 74.499499 62.598543) (xy 60.7505 62.598543) (xy 60.750499 62.072128) (xy 60.744091 62.012517) + (xy 60.731073 61.977616) (xy 60.72609 61.907926) (xy 60.731075 61.890949) (xy 60.743597 61.857375) + (xy 60.743598 61.857372) (xy 60.749999 61.797844) (xy 60.75 61.797827) (xy 60.75 61.55) (xy 58.25 61.55) + (xy 58.25 61.797844) (xy 58.256401 61.857372) (xy 58.256403 61.857379) (xy 58.268925 61.890952) + (xy 58.273909 61.960643) (xy 58.268925 61.977617) (xy 58.255909 62.012514) (xy 58.255908 62.012516) + (xy 58.254449 62.026092) (xy 58.249501 62.072123) (xy 58.2495 62.072135) (xy 58.2495 63.06787) (xy 58.249501 63.067876) + (xy 58.255908 63.127481) (xy 58.268659 63.161669) (xy 58.273642 63.231361) (xy 58.268659 63.248331) + (xy 58.255908 63.282518) (xy 58.249501 63.342116) (xy 58.249501 63.342123) (xy 58.2495 63.342135) + (xy 58.249501 64.3355) (xy 58.229817 64.402539) (xy 58.177013 64.448294) (xy 58.125501 64.4595) + (xy 58.045929 64.4595) (xy 57.920261 64.484497) (xy 57.920255 64.484499) (xy 57.801874 64.533534) + (xy 57.695326 64.604726) (xy 56.494726 65.805326) (xy 56.494723 65.805331) (xy 56.443414 65.882123) + (xy 56.443411 65.882127) (xy 56.443409 65.882129) (xy 56.423539 65.911865) (xy 56.423533 65.911875) + (xy 56.374499 66.030255) (xy 56.374497 66.030261) (xy 56.3495 66.155928) (xy 56.3495 68.618303) + (xy 56.347263 68.62592) (xy 56.348533 68.633756) (xy 56.337559 68.658965) (xy 56.329815 68.685342) + (xy 56.323106 68.692171) (xy 56.320648 68.69782) (xy 56.294391 68.721405) (xy 56.192891 68.789226) + (xy 56.126214 68.810104) (xy 56.058834 68.79162) (xy 56.012143 68.739641) (xy 56 68.686124) (xy 56 60.802155) + (xy 58.25 60.802155) (xy 58.25 61.05) (xy 59.25 61.05) (xy 59.75 61.05) (xy 60.75 61.05) (xy 60.75 60.802172) + (xy 60.749999 60.802155) (xy 75.75 60.802155) (xy 75.75 61.05) (xy 76.75 61.05) (xy 77.25 61.05) + (xy 78.25 61.05) (xy 78.25 60.802172) (xy 78.249999 60.802155) (xy 78.243598 60.742627) (xy 78.243596 60.74262) + (xy 78.193354 60.607913) (xy 78.19335 60.607906) (xy 78.10719 60.492812) (xy 78.107187 60.492809) + (xy 77.992093 60.406649) (xy 77.992086 60.406645) (xy 77.857379 60.356403) (xy 77.857372 60.356401) + (xy 77.797844 60.35) (xy 77.25 60.35) (xy 77.25 61.05) (xy 76.75 61.05) (xy 76.75 60.35) (xy 76.202155 60.35) + (xy 76.142627 60.356401) (xy 76.14262 60.356403) (xy 76.007913 60.406645) (xy 76.007906 60.406649) + (xy 75.892812 60.492809) (xy 75.892809 60.492812) (xy 75.806649 60.607906) (xy 75.806645 60.607913) + (xy 75.756403 60.74262) (xy 75.756401 60.742627) (xy 75.75 60.802155) (xy 60.749999 60.802155) (xy 60.743598 60.742627) + (xy 60.743596 60.74262) (xy 60.693354 60.607913) (xy 60.69335 60.607906) (xy 60.60719 60.492812) + (xy 60.607187 60.492809) (xy 60.492093 60.406649) (xy 60.492086 60.406645) (xy 60.357379 60.356403) + (xy 60.357372 60.356401) (xy 60.297844 60.35) (xy 59.75 60.35) (xy 59.75 61.05) (xy 59.25 61.05) + (xy 59.25 60.35) (xy 58.702155 60.35) (xy 58.642627 60.356401) (xy 58.64262 60.356403) (xy 58.507913 60.406645) + (xy 58.507906 60.406649) (xy 58.392812 60.492809) (xy 58.392809 60.492812) (xy 58.306649 60.607906) + (xy 58.306645 60.607913) (xy 58.256403 60.74262) (xy 58.256401 60.742627) (xy 58.25 60.802155) (xy 56 60.802155) + (xy 56 60.124) (xy 56.019685 60.056961) (xy 56.072489 60.011206) (xy 56.124 60) (xy 79.876 60) + ) + ) + (filled_polygon + (layer "B.Cu") + (pts + (xy 57.855703 90.984615) (xy 57.862181 90.990647) (xy 60.062181 93.190647) (xy 60.074176 93.212614) + (xy 60.089641 93.2323) (xy 60.092208 93.245637) (xy 60.095666 93.25197) (xy 60.097944 93.266603) + (xy 60.0985 93.272457) (xy 60.0985 93.375144) (xy 60.115936 93.462797) (xy 60.123499 93.500819) + (xy 60.172535 93.619202) (xy 60.243723 93.725744) (xy 60.313182 93.795203) (xy 60.346666 93.856524) + (xy 60.3495 93.882883) (xy 60.3495 94.421454) (xy 60.329815 94.488493) (xy 60.277011 94.534248) + (xy 60.207853 94.544192) (xy 60.152615 94.521772) (xy 60.115838 94.495052) (xy 59.951043 94.411084) + (xy 59.95104 94.411083) (xy 59.775147 94.353933) (xy 59.592473 94.325) (xy 59.407527 94.325) (xy 59.224852 94.353933) + (xy 59.048959 94.411083) (xy 59.048956 94.411084) (xy 58.884163 94.495051) (xy 58.76869 94.578946) + (xy 58.702884 94.602425) (xy 58.63483 94.586599) (xy 58.59654 94.552938) (xy 58.532547 94.467455) + (xy 58.532544 94.467452) (xy 58.417335 94.381206) (xy 58.417328 94.381202) (xy 58.282482 94.330908) + (xy 58.282483 94.330908) (xy 58.222883 94.324501) (xy 58.222881 94.3245) (xy 58.222873 94.3245) + (xy 58.222865 94.3245) (xy 57.749791 94.3245) (xy 57.729576 94.318564) (xy 57.708539 94.317437) + (xy 57.696725 94.308917) (xy 57.682752 94.304815) (xy 57.668956 94.288894) (xy 57.651867 94.276571) + (xy 57.646534 94.263017) (xy 57.636997 94.252011) (xy 57.633998 94.231157) (xy 57.626285 94.211553) + (xy 57.627613 94.186751) (xy 57.627053 94.182853) (xy 57.628173 94.17631) (xy 57.635686 94.138541) + (xy 57.6505 94.064069) (xy 57.6505 91.078328) (xy 57.670185 91.011289) (xy 57.722989 90.965534) + (xy 57.792147 90.95559) + ) + ) + ) (embedded_fonts no) ) diff --git a/Midea_ESP/Midea_ESP.kicad_prl b/Midea_ESP/Midea_ESP.kicad_prl index 623f974..a6f5e4e 100644 --- a/Midea_ESP/Midea_ESP.kicad_prl +++ b/Midea_ESP/Midea_ESP.kicad_prl @@ -1,8 +1,8 @@ { "board": { - "active_layer": 0, - "active_layer_preset": "All Layers", - "auto_track_width": true, + "active_layer": 25, + "active_layer_preset": "", + "auto_track_width": false, "hidden_netclasses": [], "hidden_nets": [], "high_contrast_mode": 0, @@ -36,7 +36,6 @@ "grid", "footprints_front", "footprints_back", - "footprint_values", "footprint_references", "tracks", "drc_errors", @@ -45,6 +44,7 @@ "pads", "zones", "drc_warnings", + "drc_exclusions", "locked_item_shadows", "conflict_shadows", "shapes" diff --git a/Midea_ESP/Midea_ESP.kicad_pro b/Midea_ESP/Midea_ESP.kicad_pro index 0b82706..cda5d41 100644 --- a/Midea_ESP/Midea_ESP.kicad_pro +++ b/Midea_ESP/Midea_ESP.kicad_pro @@ -51,7 +51,13 @@ "min_clearance": 0.5 } }, - "diff_pair_dimensions": [], + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], "drc_exclusions": [], "meta": { "version": 2 @@ -180,7 +186,12 @@ "td_width_to_size_filter_ratio": 0.9 } ], - "track_widths": [], + "track_widths": [ + 0.0, + 0.3, + 0.5, + 1.0 + ], "tuning_pattern_settings": { "diff_pair_defaults": { "corner_radius_percentage": 80, @@ -207,7 +218,16 @@ "spacing": 0.6 } }, - "via_dimensions": [], + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + }, + { + "diameter": 0.8, + "drill": 0.4 + } + ], "zones_allow_external_fillets": false }, "ipc2581": { diff --git a/Midea_ESP/Midea_ESP.kicad_sch b/Midea_ESP/Midea_ESP.kicad_sch index 83d3567..1de9724 100644 --- a/Midea_ESP/Midea_ESP.kicad_sch +++ b/Midea_ESP/Midea_ESP.kicad_sch @@ -2853,12 +2853,30 @@ (color 0 0 0 0) (uuid "15fabcae-1eb0-4128-a994-5a7f25ffa764") ) + (junction + (at 138.43 55.88) + (diameter 0) + (color 0 0 0 0) + (uuid "2fc5d716-c88b-476d-b0fc-9bf7ed61728f") + ) + (junction + (at 143.51 30.48) + (diameter 0) + (color 0 0 0 0) + (uuid "352f5cc2-3671-43aa-9864-d493d3a9932c") + ) (junction (at 62.23 88.9) (diameter 0) (color 0 0 0 0) (uuid "35aee948-6b1b-4134-a705-334eb3d58d50") ) + (junction + (at 138.43 49.53) + (diameter 0) + (color 0 0 0 0) + (uuid "4ea0949f-75ce-412b-b74a-0e9a0cc36730") + ) (junction (at 62.23 172.72) (diameter 0) @@ -2896,11 +2914,17 @@ (uuid "98cb7d35-2e5d-4bf0-9f8d-42c7e28ab897") ) (junction - (at 62.23 81.28) + (at 62.23 78.74) (diameter 0) (color 0 0 0 0) (uuid "ac54a4ad-e772-41db-9a95-d9d37501a794") ) + (junction + (at 36.83 104.14) + (diameter 0) + (color 0 0 0 0) + (uuid "ad4edfaf-3145-4fc9-a9df-2cd473905113") + ) (junction (at 74.93 35.56) (diameter 0) @@ -2920,10 +2944,10 @@ (uuid "cc385423-36d8-402f-88de-2dacd1f9304b") ) (junction - (at 36.83 104.14) + (at 205.74 27.94) (diameter 0) (color 0 0 0 0) - (uuid "e2586254-fa31-4b5f-9639-fd9d108c5b50") + (uuid "eb66082c-3cb5-48a3-a23d-93a3ee5788f7") ) (junction (at 104.14 114.3) @@ -2955,6 +2979,10 @@ (at 46.99 109.22) (uuid "3b8083f8-c2df-48ce-86b0-4593813b8c56") ) + (no_connect + (at 77.47 162.56) + (uuid "4191ab9c-2b64-4a02-862c-3399d181da2b") + ) (no_connect (at 46.99 111.76) (uuid "4257c4c1-ccd4-4d90-96de-42c5f47f5bee") @@ -2987,10 +3015,6 @@ (at 144.78 44.45) (uuid "6d3ac096-e1eb-48f2-8a60-bf2ffd30738c") ) - (no_connect - (at 77.47 162.56) - (uuid "6d4e0255-8bf0-4862-a10f-6a8144b05c76") - ) (no_connect (at 77.47 127) (uuid "71203436-ff27-409d-b3ca-aa2afabbc150") @@ -3003,6 +3027,10 @@ (at 205.74 44.45) (uuid "80a6cef1-900f-4243-bf69-570afbe67969") ) + (no_connect + (at 196.85 133.35) + (uuid "9e9377f8-2233-4104-9ef3-d69aa8288f64") + ) (no_connect (at 77.47 137.16) (uuid "b158c8e9-58d4-4ac9-9676-e3c9f854d8e9") @@ -3019,6 +3047,10 @@ (at 77.47 152.4) (uuid "c9ce33bc-5f52-4eaf-8ca8-8664276a2efb") ) + (no_connect + (at 196.85 130.81) + (uuid "dbb2c41a-752e-400e-baef-4463318541d8") + ) (no_connect (at 77.47 144.78) (uuid "eb29338a-7593-46c5-87c6-ba33d6a40244") @@ -3027,10 +3059,6 @@ (at 77.47 121.92) (uuid "ed73fc87-bdb2-456e-92fb-47137f6bbf80") ) - (no_connect - (at 205.74 120.65) - (uuid "f11ab66f-73a8-4d64-84e6-90a087507135") - ) (no_connect (at 144.78 41.91) (uuid "f87f922b-b943-4647-86b4-ae54fd85a882") @@ -3057,7 +3085,17 @@ ) (wire (pts - (xy 36.83 172.72) (xy 62.23 172.72) + (xy 36.83 102.87) (xy 36.83 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0638f0eb-74e4-4844-8dbf-a0bc3575c6e3") + ) + (wire + (pts + (xy 34.29 172.72) (xy 62.23 172.72) ) (stroke (width 0) @@ -3067,13 +3105,13 @@ ) (wire (pts - (xy 223.52 106.68) (xy 223.52 107.95) + (xy 127 30.48) (xy 127 36.83) ) (stroke (width 0) (type default) ) - (uuid "0e471d12-d4d3-4abd-847b-570b5fed7858") + (uuid "120ec519-6c11-42a8-a464-bf12437481df") ) (wire (pts @@ -3097,7 +3135,47 @@ ) (wire (pts - (xy 30.48 81.28) (xy 48.26 81.28) + (xy 127 49.53) (xy 127 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "14dd41f6-8c94-4902-80c1-06e09daf726c") + ) + (wire + (pts + (xy 246.38 107.95) (xy 246.38 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1989690f-29e2-4e30-8faa-8bed44849d04") + ) + (wire + (pts + (xy 223.52 27.94) (xy 223.52 29.21) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1dd8e03c-88b5-4096-b69d-e79c85c57a38") + ) + (wire + (pts + (xy 246.38 96.52) (xy 246.38 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1e0bd239-59a9-4c9e-8a05-1dad4081ceec") + ) + (wire + (pts + (xy 30.48 78.74) (xy 48.26 78.74) ) (stroke (width 0) @@ -3125,6 +3203,26 @@ ) (uuid "26a119c4-3d3c-4063-9de4-ee56a5164a87") ) + (wire + (pts + (xy 34.29 116.84) (xy 34.29 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2d983c35-1e07-4298-92ec-e60f3592abfd") + ) + (wire + (pts + (xy 205.74 27.94) (xy 205.74 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2e011368-4164-4448-81b7-ada349a00d8f") + ) (wire (pts (xy 91.44 115.57) (xy 91.44 114.3) @@ -3167,7 +3265,17 @@ ) (wire (pts - (xy 55.88 81.28) (xy 62.23 81.28) + (xy 127 30.48) (xy 143.51 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "35af5aa3-720c-42cd-8bd4-e184d75da458") + ) + (wire + (pts + (xy 55.88 78.74) (xy 62.23 78.74) ) (stroke (width 0) @@ -3177,7 +3285,7 @@ ) (wire (pts - (xy 36.83 121.92) (xy 36.83 172.72) + (xy 34.29 127) (xy 34.29 172.72) ) (stroke (width 0) @@ -3197,7 +3305,7 @@ ) (wire (pts - (xy 215.9 106.68) (xy 223.52 106.68) + (xy 238.76 107.95) (xy 246.38 107.95) ) (stroke (width 0) @@ -3207,17 +3315,7 @@ ) (wire (pts - (xy 223.52 99.06) (xy 223.52 95.25) - ) - (stroke - (width 0) - (type default) - ) - (uuid "45cfe6bc-bc5c-48b6-a3b8-30fcb609309a") - ) - (wire - (pts - (xy 215.9 99.06) (xy 223.52 99.06) + (xy 238.76 100.33) (xy 246.38 100.33) ) (stroke (width 0) @@ -3227,7 +3325,7 @@ ) (wire (pts - (xy 62.23 172.72) (xy 62.23 170.18) + (xy 62.23 170.18) (xy 62.23 172.72) ) (stroke (width 0) @@ -3237,7 +3335,7 @@ ) (wire (pts - (xy 215.9 101.6) (xy 223.52 101.6) + (xy 238.76 102.87) (xy 246.38 102.87) ) (stroke (width 0) @@ -3295,6 +3393,16 @@ ) (uuid "5ef0e91e-284a-4174-8ee7-6c84f161d708") ) + (wire + (pts + (xy 175.26 138.43) (xy 175.26 128.27) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6543c4b9-ac37-4ed1-b9b6-25d69bfca160") + ) (wire (pts (xy 80.01 101.6) (xy 80.01 104.14) @@ -3375,16 +3483,6 @@ ) (uuid "80c04925-7bf1-4662-abec-4eaa2c19e661") ) - (wire - (pts - (xy 138.43 49.53) (xy 138.43 52.07) - ) - (stroke - (width 0) - (type default) - ) - (uuid "8308e5fb-d413-4930-94ba-b6fa13c70deb") - ) (wire (pts (xy 62.23 88.9) (xy 62.23 93.98) @@ -3395,6 +3493,16 @@ ) (uuid "842a5163-1ea9-42f9-914a-32c7098c50ad") ) + (wire + (pts + (xy 175.26 125.73) (xy 184.15 125.73) + ) + (stroke + (width 0) + (type default) + ) + (uuid "846a02a4-f633-4bc6-9985-823d1d1b7cd1") + ) (wire (pts (xy 30.48 88.9) (xy 48.26 88.9) @@ -3405,6 +3513,16 @@ ) (uuid "866aa1e4-9ef4-4810-ac39-f62fd88a31ff") ) + (wire + (pts + (xy 36.83 93.98) (xy 36.83 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "86be9381-9a5b-4619-8fcb-cb9a6916a65e") + ) (wire (pts (xy 104.14 93.98) (xy 100.33 93.98) @@ -3437,7 +3555,7 @@ ) (wire (pts - (xy 205.74 31.75) (xy 205.74 34.29) + (xy 205.74 24.13) (xy 205.74 27.94) ) (stroke (width 0) @@ -3467,13 +3585,33 @@ ) (wire (pts - (xy 36.83 104.14) (xy 36.83 93.98) + (xy 138.43 49.53) (xy 138.43 55.88) ) (stroke (width 0) (type default) ) - (uuid "94d73b9d-f3aa-41c4-8a8b-5e1d372470e4") + (uuid "90920d45-bd54-41a1-b04d-f643ff63ed19") + ) + (wire + (pts + (xy 223.52 55.88) (xy 223.52 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "925bd7a6-ac91-48c6-97d1-30a99652da6c") + ) + (wire + (pts + (xy 138.43 55.88) (xy 138.43 57.15) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9875430a-45ea-4731-aeda-e285313e3ca0") ) (wire (pts @@ -3495,6 +3633,16 @@ ) (uuid "9bc7aeaa-223e-4e28-9530-c5c4d22e8a7d") ) + (wire + (pts + (xy 138.43 55.88) (xy 223.52 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9dc8dd7d-1f5d-4258-9621-738d9a9f6fed") + ) (wire (pts (xy 100.33 114.3) (xy 104.14 114.3) @@ -3505,6 +3653,26 @@ ) (uuid "a06485a3-d52e-4ce7-8224-1f016284496c") ) + (wire + (pts + (xy 127 49.53) (xy 138.43 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a1b2c3d4-e5f6-4789-0123-456789abcdef") + ) + (wire + (pts + (xy 36.83 109.22) (xy 36.83 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a5ca4a2f-2ba2-447b-b538-3169cd329b7d") + ) (wire (pts (xy 74.93 43.18) (xy 74.93 48.26) @@ -3515,6 +3683,16 @@ ) (uuid "a5e8f92d-8151-4d8c-99fe-f518f78bcaf9") ) + (wire + (pts + (xy 205.74 27.94) (xy 223.52 27.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a6e4d83b-2e9d-453f-9a72-554c824e8406") + ) (wire (pts (xy 38.1 35.56) (xy 44.45 35.56) @@ -3537,7 +3715,7 @@ ) (wire (pts - (xy 30.48 88.9) (xy 30.48 81.28) + (xy 30.48 88.9) (xy 30.48 78.74) ) (stroke (width 0) @@ -3557,7 +3735,7 @@ ) (wire (pts - (xy 143.51 31.75) (xy 143.51 34.29) + (xy 143.51 25.4) (xy 143.51 30.48) ) (stroke (width 0) @@ -3625,6 +3803,16 @@ ) (uuid "c5e745ff-99e2-49b2-a833-5d2427a34e23") ) + (wire + (pts + (xy 175.26 128.27) (xy 184.15 128.27) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c792971c-561c-4c2f-9fe9-b481a5f8bca8") + ) (wire (pts (xy 80.01 109.22) (xy 77.47 109.22) @@ -3657,7 +3845,7 @@ ) (wire (pts - (xy 62.23 77.47) (xy 62.23 81.28) + (xy 62.23 74.93) (xy 62.23 78.74) ) (stroke (width 0) @@ -3665,6 +3853,16 @@ ) (uuid "d83985e5-8708-46b1-a642-8cfd80e135e8") ) + (wire + (pts + (xy 34.29 109.22) (xy 36.83 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d92d6810-72b1-469d-a392-6acbbc1d1029") + ) (wire (pts (xy 52.07 48.26) (xy 52.07 49.53) @@ -3677,7 +3875,7 @@ ) (wire (pts - (xy 217.17 30.48) (xy 217.17 49.53) + (xy 213.36 45.72) (xy 213.36 49.53) ) (stroke (width 0) @@ -3707,7 +3905,7 @@ ) (wire (pts - (xy 217.17 49.53) (xy 205.74 49.53) + (xy 213.36 49.53) (xy 205.74 49.53) ) (stroke (width 0) @@ -3737,7 +3935,27 @@ ) (wire (pts - (xy 215.9 104.14) (xy 223.52 104.14) + (xy 175.26 121.92) (xy 175.26 125.73) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f8d4b2ee-3cd6-40e0-bd40-ca50e2531b65") + ) + (wire + (pts + (xy 143.51 30.48) (xy 143.51 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f97e0699-2e40-4c2b-8afc-d59ba570aaeb") + ) + (wire + (pts + (xy 238.76 105.41) (xy 246.38 105.41) ) (stroke (width 0) @@ -3747,7 +3965,7 @@ ) (wire (pts - (xy 62.23 81.28) (xy 62.23 88.9) + (xy 62.23 78.74) (xy 62.23 88.9) ) (stroke (width 0) @@ -3765,6 +3983,36 @@ ) (uuid "0721d980-634e-4fd9-ad0c-f8757d4d6108") ) + (label "EN" + (at 196.85 128.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0e7509b4-dba2-418a-a74c-888ea80ccd7e") + ) + (label "GPIO0" + (at 196.85 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1a294777-571e-47fb-805a-0036031b99af") + ) + (label "EN" + (at 46.99 104.14 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "1c8dc4a2-43cd-4454-839e-0c0c325b7e01") + ) (label "AC_RX" (at 205.74 36.83 0) (effects @@ -3776,7 +4024,7 @@ (uuid "244317e4-f3f7-42a2-84d0-0f8fea5aef9e") ) (label "AC_RX" - (at 223.52 101.6 0) + (at 246.38 102.87 0) (effects (font (size 1.27 1.27) @@ -3785,7 +4033,7 @@ ) (uuid "3c838ee6-b09b-4edf-860e-9fa50842020c") ) - (label "UART_RX" + (label "UART_TX" (at 78.74 113.03 0) (effects (font @@ -3805,7 +4053,7 @@ ) (uuid "4c3cee2a-52c7-412f-86dc-ee874482c43c") ) - (label "UART_TX" + (label "UART_RX" (at 78.74 106.68 0) (effects (font @@ -3815,6 +4063,26 @@ ) (uuid "5a0a163e-3662-470a-b642-eff4dfe959f4") ) + (label "UART_RX" + (at 184.15 133.35 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "69bca7c2-e02b-486c-909a-a206d94b1a6c") + ) + (label "GPIO0" + (at 80.01 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b4c1b54c-db8e-4e25-a5ab-b36de23d5d4a") + ) (label "ESP32_TX" (at 144.78 36.83 180) (effects @@ -3825,6 +4093,16 @@ ) (uuid "d5e3561a-f78b-4344-ada2-73c8a641514a") ) + (label "UART_TX" + (at 184.15 130.81 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "d787c75f-15b3-4d8f-88b2-7b29ff92c3e4") + ) (label "ESP32_TX" (at 82.55 132.08 0) (effects @@ -3836,7 +4114,7 @@ (uuid "def80459-08c8-471e-b510-a0610552ac4c") ) (label "AC_TX" - (at 223.52 104.14 0) + (at 246.38 105.41 0) (effects (font (size 1.27 1.27) @@ -3899,7 +4177,7 @@ (hide yes) ) ) - (property "Description" "Light emitting diode" + (property "Description" "Light emitting diode, WiFi status indicator (Red or Green)" (at 88.9 107.95 0) (effects (font @@ -3952,7 +4230,7 @@ (justify left) ) ) - (property "Value" "C" + (property "Value" "10µF" (at 67.31 40.6399 0) (effects (font @@ -3979,7 +4257,7 @@ (hide yes) ) ) - (property "Description" "Unpolarized capacitor" + (property "Description" "Unpolarized capacitor, 10µF output capacitor for AMS1117 regulator" (at 63.5 39.37 0) (effects (font @@ -4139,6 +4417,76 @@ ) ) ) + (symbol + (lib_id "Device:C") + (at 223.52 33.02 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "189e02fe-122a-4590-b10f-7668ad54559d") + (property "Reference" "C8" + (at 227.33 31.7499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100nF" + (at 227.33 34.2899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (at 226.44 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 223.52 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, 100nF decoupling for TXB0104PWR VCCB" + (at 223.52 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "cd44979a-096b-44c4-a419-625e5ef6bd06") + ) + (pin "1" + (uuid "9cab3a04-a62e-4147-9160-a392dabae1f2") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "C8") + (unit 1) + ) + ) + ) + ) (symbol (lib_id "power:+5V") (at 26.67 31.75 0) @@ -4410,7 +4758,7 @@ ) (symbol (lib_id "Connector_Generic:Conn_02x04_Counter_Clockwise") - (at 162.56 138.43 0) + (at 189.23 128.27 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4419,15 +4767,15 @@ (fields_autoplaced yes) (uuid "357844dc-6360-42c0-87f3-9d63f93cdb3b") (property "Reference" "J2" - (at 163.83 129.54 0) + (at 190.5 119.38 0) (effects (font (size 1.27 1.27) ) ) ) - (property "Value" "Conn_02x04_Counter_Clockwise" - (at 163.83 132.08 0) + (property "Value" "PROG_Header" + (at 190.5 121.92 0) (effects (font (size 1.27 1.27) @@ -4435,7 +4783,7 @@ ) ) (property "Footprint" "Connector_PinHeader_2.00mm:PinHeader_2x04_P2.00mm_Vertical" - (at 162.56 138.43 0) + (at 189.23 128.27 0) (effects (font (size 1.27 1.27) @@ -4444,7 +4792,7 @@ ) ) (property "Datasheet" "~" - (at 162.56 138.43 0) + (at 189.23 128.27 0) (effects (font (size 1.27 1.27) @@ -4452,8 +4800,8 @@ (hide yes) ) ) - (property "Description" "Generic connector, double row, 02x04, counter clockwise pin numbering scheme (similar to DIP package numbering), script generated (kicad-library-utils/schlib/autogen/connector/)" - (at 162.56 138.43 0) + (property "Description" "2x4 Programming Header for ESP32. Pinout: 1=+3V3, 2=GND, 3=UART_TX, 4=UART_RX, 5=DTR, 6=RTS, 7=NC, 8=NC. Connect to USB-to-Serial adapter for programming." + (at 189.23 128.27 0) (effects (font (size 1.27 1.27) @@ -4496,7 +4844,7 @@ ) (symbol (lib_id "Device:R") - (at 36.83 107.95 0) + (at 36.83 99.06 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4505,7 +4853,7 @@ (fields_autoplaced yes) (uuid "4fca7c7d-4131-4269-a790-0b22259ba5b1") (property "Reference" "R3" - (at 39.37 106.6799 0) + (at 39.37 97.7899 0) (effects (font (size 1.27 1.27) @@ -4513,8 +4861,8 @@ (justify left) ) ) - (property "Value" "R" - (at 39.37 109.2199 0) + (property "Value" "10kΩ" + (at 39.37 100.3299 0) (effects (font (size 1.27 1.27) @@ -4523,7 +4871,7 @@ ) ) (property "Footprint" "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" - (at 35.052 107.95 90) + (at 35.052 99.06 90) (effects (font (size 1.27 1.27) @@ -4532,7 +4880,7 @@ ) ) (property "Datasheet" "~" - (at 36.83 107.95 0) + (at 36.83 99.06 0) (effects (font (size 1.27 1.27) @@ -4540,8 +4888,8 @@ (hide yes) ) ) - (property "Description" "Resistor" - (at 36.83 107.95 0) + (property "Description" "Resistor, 10kΩ pull-up for ESP32 EN pin (reset button)" + (at 36.83 99.06 0) (effects (font (size 1.27 1.27) @@ -4566,7 +4914,7 @@ ) (symbol (lib_id "power:GND") - (at 223.52 107.95 0) + (at 246.38 109.22 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4575,7 +4923,7 @@ (fields_autoplaced yes) (uuid "65673c20-081b-4c79-a641-ad237e71e62f") (property "Reference" "#PWR02" - (at 223.52 114.3 0) + (at 246.38 115.57 0) (effects (font (size 1.27 1.27) @@ -4584,7 +4932,7 @@ ) ) (property "Value" "GND" - (at 223.52 113.03 0) + (at 246.38 114.3 0) (effects (font (size 1.27 1.27) @@ -4592,7 +4940,7 @@ ) ) (property "Footprint" "" - (at 223.52 107.95 0) + (at 246.38 109.22 0) (effects (font (size 1.27 1.27) @@ -4601,7 +4949,7 @@ ) ) (property "Datasheet" "" - (at 223.52 107.95 0) + (at 246.38 109.22 0) (effects (font (size 1.27 1.27) @@ -4610,7 +4958,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 223.52 107.95 0) + (at 246.38 109.22 0) (effects (font (size 1.27 1.27) @@ -4631,17 +4979,17 @@ ) ) (symbol - (lib_id "power:+5V") - (at 223.52 95.25 0) + (lib_id "power:+3.3V") + (at 175.26 121.92 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "6bf250a3-51a4-463a-89c1-616570c09e9b") - (property "Reference" "#PWR04" - (at 223.52 99.06 0) + (uuid "66274627-722c-44bf-917c-250e1e0181c0") + (property "Reference" "#PWR015" + (at 175.26 125.73 0) (effects (font (size 1.27 1.27) @@ -4649,8 +4997,8 @@ (hide yes) ) ) - (property "Value" "+5V" - (at 223.52 90.17 0) + (property "Value" "+3.3V" + (at 175.26 116.84 0) (effects (font (size 1.27 1.27) @@ -4658,7 +5006,7 @@ ) ) (property "Footprint" "" - (at 223.52 95.25 0) + (at 175.26 121.92 0) (effects (font (size 1.27 1.27) @@ -4667,7 +5015,143 @@ ) ) (property "Datasheet" "" - (at 223.52 95.25 0) + (at 175.26 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 175.26 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "3c9a0442-d300-4ea2-841b-1465618a2f70") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR015") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 127 40.64 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "663afe67-4875-462f-ba75-3dd730e29f77") + (property "Reference" "C7" + (at 130.81 39.3699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100nF" + (at 130.81 41.9099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (at 129.92 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 127 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, 100nF decoupling for TXB0104PWR VCCA" + (at 127 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "aa10e5b5-72ae-4c97-bea3-79daa99e9d37") + ) + (pin "1" + (uuid "6607e4e4-b5d7-427f-85e9-e2871c8c09b5") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "C7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 246.38 96.52 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6bf250a3-51a4-463a-89c1-616570c09e9b") + (property "Reference" "#PWR04" + (at 246.38 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 246.38 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 246.38 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 246.38 96.52 0) (effects (font (size 1.27 1.27) @@ -4676,7 +5160,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+5V\"" - (at 223.52 95.25 0) + (at 246.38 96.52 0) (effects (font (size 1.27 1.27) @@ -4698,7 +5182,7 @@ ) (symbol (lib_id "Device:C") - (at 52.07 81.28 270) + (at 52.07 78.74 270) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4706,15 +5190,15 @@ (dnp no) (uuid "6e4b9e70-9673-4353-aead-ae31524b404c") (property "Reference" "C5" - (at 52.07 77.47 90) + (at 52.07 72.898 90) (effects (font (size 1.27 1.27) ) ) ) - (property "Value" "C" - (at 54.864 79.502 90) + (property "Value" "100nF" + (at 52.07 75.184 90) (effects (font (size 1.27 1.27) @@ -4722,7 +5206,7 @@ ) ) (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" - (at 48.26 82.2452 0) + (at 48.26 79.7052 0) (effects (font (size 1.27 1.27) @@ -4731,7 +5215,7 @@ ) ) (property "Datasheet" "~" - (at 52.07 81.28 0) + (at 52.07 78.74 0) (effects (font (size 1.27 1.27) @@ -4739,8 +5223,8 @@ (hide yes) ) ) - (property "Description" "Unpolarized capacitor" - (at 52.07 81.28 0) + (property "Description" "Unpolarized capacitor, 100nF high-frequency decoupling for ESP32 VDD" + (at 52.07 78.74 0) (effects (font (size 1.27 1.27) @@ -4765,7 +5249,7 @@ ) (symbol (lib_id "power:+3.3V") - (at 217.17 30.48 0) + (at 213.36 45.72 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -4774,7 +5258,7 @@ (fields_autoplaced yes) (uuid "7debde9f-fa3b-4a5b-893c-e65f9f15e135") (property "Reference" "#PWR012" - (at 217.17 34.29 0) + (at 213.36 49.53 0) (effects (font (size 1.27 1.27) @@ -4783,7 +5267,7 @@ ) ) (property "Value" "+3.3V" - (at 217.17 25.4 0) + (at 213.36 40.64 0) (effects (font (size 1.27 1.27) @@ -4791,7 +5275,7 @@ ) ) (property "Footprint" "" - (at 217.17 30.48 0) + (at 213.36 45.72 0) (effects (font (size 1.27 1.27) @@ -4800,7 +5284,7 @@ ) ) (property "Datasheet" "" - (at 217.17 30.48 0) + (at 213.36 45.72 0) (effects (font (size 1.27 1.27) @@ -4809,7 +5293,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+3.3V\"" - (at 217.17 30.48 0) + (at 213.36 45.72 0) (effects (font (size 1.27 1.27) @@ -5012,7 +5496,7 @@ ) (symbol (lib_id "power:GND") - (at 138.43 52.07 0) + (at 138.43 57.15 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5021,7 +5505,7 @@ (fields_autoplaced yes) (uuid "893ef280-1f43-402b-9937-0052974559a4") (property "Reference" "#PWR03" - (at 138.43 58.42 0) + (at 138.43 63.5 0) (effects (font (size 1.27 1.27) @@ -5030,7 +5514,7 @@ ) ) (property "Value" "GND" - (at 138.43 57.15 0) + (at 138.43 62.23 0) (effects (font (size 1.27 1.27) @@ -5038,7 +5522,7 @@ ) ) (property "Footprint" "" - (at 138.43 52.07 0) + (at 138.43 57.15 0) (effects (font (size 1.27 1.27) @@ -5047,7 +5531,7 @@ ) ) (property "Datasheet" "" - (at 138.43 52.07 0) + (at 138.43 57.15 0) (effects (font (size 1.27 1.27) @@ -5056,7 +5540,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"GND\" , ground" - (at 138.43 52.07 0) + (at 138.43 57.15 0) (effects (font (size 1.27 1.27) @@ -5093,8 +5577,8 @@ ) ) ) - (property "Value" "R" - (at 94.742 116.586 90) + (property "Value" "220Ω" + (at 96.266 112.268 90) (effects (font (size 1.27 1.27) @@ -5119,7 +5603,7 @@ (hide yes) ) ) - (property "Description" "Resistor" + (property "Description" "Resistor, 220Ω current limiting for LED2 (BLE status)" (at 96.52 114.3 0) (effects (font @@ -5145,7 +5629,7 @@ ) (symbol (lib_id "power:+3.3V") - (at 143.51 31.75 0) + (at 143.51 25.4 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5154,7 +5638,7 @@ (fields_autoplaced yes) (uuid "a33812ee-5011-4f6e-8427-b85820696c10") (property "Reference" "#PWR010" - (at 143.51 35.56 0) + (at 143.51 29.21 0) (effects (font (size 1.27 1.27) @@ -5163,7 +5647,7 @@ ) ) (property "Value" "+3.3V" - (at 143.51 26.67 0) + (at 143.51 20.32 0) (effects (font (size 1.27 1.27) @@ -5171,7 +5655,7 @@ ) ) (property "Footprint" "" - (at 143.51 31.75 0) + (at 143.51 25.4 0) (effects (font (size 1.27 1.27) @@ -5180,7 +5664,7 @@ ) ) (property "Datasheet" "" - (at 143.51 31.75 0) + (at 143.51 25.4 0) (effects (font (size 1.27 1.27) @@ -5189,7 +5673,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+3.3V\"" - (at 143.51 31.75 0) + (at 143.51 25.4 0) (effects (font (size 1.27 1.27) @@ -5228,7 +5712,7 @@ (justify right) ) ) - (property "Value" "C" + (property "Value" "100nF" (at 41.91 40.6399 0) (effects (font @@ -5255,7 +5739,7 @@ (hide yes) ) ) - (property "Description" "Unpolarized capacitor" + (property "Description" "Unpolarized capacitor, 100nF input decoupling for AMS1117 regulator" (at 38.1 39.37 0) (effects (font @@ -5362,8 +5846,8 @@ ) ) ) - (property "Value" "R" - (at 94.996 106.934 90) + (property "Value" "220Ω" + (at 96.266 107.188 90) (effects (font (size 1.27 1.27) @@ -5388,7 +5872,7 @@ (hide yes) ) ) - (property "Description" "Resistor" + (property "Description" "Resistor, 220Ω current limiting for LED1 (WiFi status)" (at 96.52 109.22 0) (effects (font @@ -5488,15 +5972,15 @@ (dnp no) (uuid "cf96d542-468c-4e5a-b8ee-760372b6cc15") (property "Reference" "C6" - (at 51.816 85.344 90) + (at 52.07 82.804 90) (effects (font (size 1.27 1.27) ) ) ) - (property "Value" "C" - (at 55.118 87.122 90) + (property "Value" "10µF" + (at 52.578 85.09 90) (effects (font (size 1.27 1.27) @@ -5521,7 +6005,7 @@ (hide yes) ) ) - (property "Description" "Unpolarized capacitor" + (property "Description" "Unpolarized capacitor, 10µF bulk capacitor for ESP32 VDD" (at 52.07 88.9 0) (effects (font @@ -5546,17 +6030,17 @@ ) ) (symbol - (lib_id "power:+3.3V") - (at 62.23 77.47 0) + (lib_id "power:GND") + (at 175.26 138.43 0) (unit 1) (exclude_from_sim no) (in_bom yes) (on_board yes) (dnp no) (fields_autoplaced yes) - (uuid "d2a78b0e-6f16-427b-95fc-fbbc56f60983") - (property "Reference" "#PWR08" - (at 62.23 81.28 0) + (uuid "d1c5503c-e00d-43df-add0-ece8a1818f23") + (property "Reference" "#PWR014" + (at 175.26 144.78 0) (effects (font (size 1.27 1.27) @@ -5564,8 +6048,8 @@ (hide yes) ) ) - (property "Value" "+3.3V" - (at 62.23 72.39 0) + (property "Value" "GND" + (at 175.26 143.51 0) (effects (font (size 1.27 1.27) @@ -5573,7 +6057,7 @@ ) ) (property "Footprint" "" - (at 62.23 77.47 0) + (at 175.26 138.43 0) (effects (font (size 1.27 1.27) @@ -5582,7 +6066,73 @@ ) ) (property "Datasheet" "" - (at 62.23 77.47 0) + (at 175.26 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 175.26 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7940aa4c-727c-4c20-aabc-05a1166ae620") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR014") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 62.23 74.93 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d2a78b0e-6f16-427b-95fc-fbbc56f60983") + (property "Reference" "#PWR08" + (at 62.23 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 62.23 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 62.23 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 62.23 74.93 0) (effects (font (size 1.27 1.27) @@ -5591,7 +6141,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+3.3V\"" - (at 62.23 77.47 0) + (at 62.23 74.93 0) (effects (font (size 1.27 1.27) @@ -5613,7 +6163,7 @@ ) (symbol (lib_id "Connector:Conn_01x04_Pin") - (at 210.82 101.6 0) + (at 233.68 102.87 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5622,15 +6172,15 @@ (fields_autoplaced yes) (uuid "d2cc109a-bf92-43ec-a901-af895c5de566") (property "Reference" "J1" - (at 211.455 93.98 0) + (at 234.315 95.25 0) (effects (font (size 1.27 1.27) ) ) ) - (property "Value" "Conn_01x04_Pin" - (at 211.455 96.52 0) + (property "Value" "AC_Connector" + (at 234.315 97.79 0) (effects (font (size 1.27 1.27) @@ -5638,7 +6188,7 @@ ) ) (property "Footprint" "Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_Vertical" - (at 210.82 101.6 0) + (at 233.68 102.87 0) (effects (font (size 1.27 1.27) @@ -5647,7 +6197,7 @@ ) ) (property "Datasheet" "~" - (at 210.82 101.6 0) + (at 233.68 102.87 0) (effects (font (size 1.27 1.27) @@ -5656,7 +6206,7 @@ ) ) (property "Description" "Generic connector, single row, 01x04, script generated" - (at 210.82 101.6 0) + (at 233.68 102.87 0) (effects (font (size 1.27 1.27) @@ -5687,7 +6237,7 @@ ) (symbol (lib_id "Switch:SW_Push") - (at 36.83 116.84 90) + (at 34.29 121.92 90) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -5696,7 +6246,7 @@ (fields_autoplaced yes) (uuid "d55fc744-84ef-41a7-b5ba-91441662929a") (property "Reference" "SW1" - (at 38.1 115.5699 90) + (at 35.56 120.6499 90) (effects (font (size 1.27 1.27) @@ -5705,7 +6255,7 @@ ) ) (property "Value" "SW_Push" - (at 38.1 118.1099 90) + (at 35.56 123.1899 90) (effects (font (size 1.27 1.27) @@ -5714,7 +6264,7 @@ ) ) (property "Footprint" "Button_Switch_THT:SW_PUSH_6mm_H4.3mm" - (at 31.75 116.84 0) + (at 29.21 121.92 0) (effects (font (size 1.27 1.27) @@ -5723,7 +6273,7 @@ ) ) (property "Datasheet" "~" - (at 31.75 116.84 0) + (at 29.21 121.92 0) (effects (font (size 1.27 1.27) @@ -5732,7 +6282,7 @@ ) ) (property "Description" "Push button switch, generic, two pins" - (at 36.83 116.84 0) + (at 34.29 121.92 0) (effects (font (size 1.27 1.27) @@ -5799,7 +6349,7 @@ (hide yes) ) ) - (property "Description" "Light emitting diode" + (property "Description" "Light emitting diode, BLE status indicator (Red or Green)" (at 87.63 115.57 0) (effects (font @@ -5850,7 +6400,7 @@ ) ) ) - (property "Value" "R" + (property "Value" "10kΩ" (at 82.55 90.17 90) (effects (font @@ -5876,7 +6426,7 @@ (hide yes) ) ) - (property "Description" "Resistor" + (property "Description" "Resistor, 10kΩ pull-up for ESP32 GPIO0 (boot button)" (at 82.55 93.98 0) (effects (font @@ -5919,7 +6469,7 @@ (justify left) ) ) - (property "Value" "C" + (property "Value" "100nF" (at 78.74 40.6399 0) (effects (font @@ -5946,7 +6496,7 @@ (hide yes) ) ) - (property "Description" "Unpolarized capacitor" + (property "Description" "Unpolarized capacitor, 100nF output decoupling for AMS1117 regulator" (at 74.93 39.37 0) (effects (font @@ -6078,7 +6628,7 @@ ) (symbol (lib_id "power:+5V") - (at 205.74 31.75 0) + (at 205.74 24.13 0) (unit 1) (exclude_from_sim no) (in_bom yes) @@ -6087,7 +6637,7 @@ (fields_autoplaced yes) (uuid "fd34d627-ad4d-40ec-bd9f-91bab2d2c40f") (property "Reference" "#PWR011" - (at 205.74 35.56 0) + (at 205.74 27.94 0) (effects (font (size 1.27 1.27) @@ -6096,7 +6646,7 @@ ) ) (property "Value" "+5V" - (at 205.74 26.67 0) + (at 205.74 19.05 0) (effects (font (size 1.27 1.27) @@ -6104,7 +6654,7 @@ ) ) (property "Footprint" "" - (at 205.74 31.75 0) + (at 205.74 24.13 0) (effects (font (size 1.27 1.27) @@ -6113,7 +6663,7 @@ ) ) (property "Datasheet" "" - (at 205.74 31.75 0) + (at 205.74 24.13 0) (effects (font (size 1.27 1.27) @@ -6122,7 +6672,7 @@ ) ) (property "Description" "Power symbol creates a global label with name \"+5V\"" - (at 205.74 31.75 0) + (at 205.74 24.13 0) (effects (font (size 1.27 1.27) @@ -6161,7 +6711,7 @@ (justify left) ) ) - (property "Value" "C" + (property "Value" "10µF" (at 30.48 40.6399 0) (effects (font @@ -6188,7 +6738,7 @@ (hide yes) ) ) - (property "Description" "Unpolarized capacitor" + (property "Description" "Unpolarized capacitor, 10µF input capacitor for AMS1117 regulator" (at 26.67 39.37 0) (effects (font diff --git a/Midea_ESP/PCB_ANALYSIS.md b/Midea_ESP/PCB_ANALYSIS.md new file mode 100644 index 0000000..8bff71a --- /dev/null +++ b/Midea_ESP/PCB_ANALYSIS.md @@ -0,0 +1,266 @@ +# PCB Layout Analysis: Midea AC Controller with BLE Beacon + +**Date:** 2025-12-28 +**PCB File:** `Midea_ESP.kicad_pcb` +**File Size:** 8064 lines + +--- + +## Executive Summary + +The PCB layout is **partially routed** with components placed and some routing completed. The board appears to be in an intermediate stage of development. + +**Status:** ✅ **Components Placed** | ⚠️ **Routing In Progress** + +--- + +## PCB Structure Analysis + +### File Format +- **Format:** KiCad PCB v9.0 (20241229) +- **Board Thickness:** 1.6mm (standard) +- **Layers:** 2-layer board (F.Cu, B.Cu) +- **Total Lines:** 8064 + +### Component Count +- **Total Components:** 21 footprints placed +- **Active Components:** 3 (U1, U2, U3) +- **Passive Components:** 18 (C1-C8, R1-R4, D1-D2, SW1-SW2, J1-J2) + +--- + +## Component Placement + +### Components Found + +| Ref | Component | Type | Status | +|-----|-----------|------|--------| +| U1 | AMS1117-3.3 | Voltage Regulator | ✅ Placed | +| U2 | TXB0104PWR | Level Shifter | ✅ Placed | +| U3 | ESP32-WROOM-32E | MCU Module | ✅ Placed | +| C1-C8 | Capacitors | Decoupling/Filtering | ✅ Placed | +| R1-R4 | Resistors | Current Limiting/Pull-ups | ✅ Placed | +| D1-D2 | LEDs | Status Indicators | ✅ Placed | +| SW1-SW2 | Buttons | Reset/Boot | ✅ Placed | +| J1 | AC Connector | 4-pin Header | ✅ Placed | +| J2 | Programming Header | 2x4 Header | ✅ Placed | + +### Component Positions +*Note: Exact positions require detailed parsing of the PCB file. Components are placed but positions need verification.* + +--- + +## Routing Status + +### Routing Elements Found + +| Element Type | Count | Status | +|--------------|-------|--------| +| **Trace Segments** | Present | ✅ Routing exists | +| **Vias** | Present | ✅ Multi-layer routing | +| **Copper Zones** | Present | ✅ Power planes/zones | +| **Filled Polygons** | 5 | ✅ Copper pours | + +### Net Connectivity + +**Power Nets:** +- `+3.3V` - 3.3V power rail +- `+5V` - 5V power rail +- `GND` - Ground plane + +**Signal Nets:** +- `/ESP32_TX` - ESP32 UART transmit +- `/ESP32_RX` - ESP32 UART receive +- `/UART_TX` - Programming UART transmit +- `/UART_RX` - Programming UART receive +- `/AC_TX` - AC communication transmit +- `/AC_RX` - AC communication receive +- `/GPIO0` - Boot button signal +- `/EN` - Enable/reset signal + +**Unconnected Nets:** +- Multiple unconnected ESP32 pins (normal - not all pins used) +- Unconnected TXB0104 channels (normal - only 2 channels used) + +--- + +## PCB Layout Analysis + +### Layer Structure +- **F.Cu (Front Copper):** Component side, signal routing +- **B.Cu (Back Copper):** Bottom side, signal routing +- **F.SilkS (Front Silkscreen):** Component labels +- **B.SilkS (Back Silkscreen):** Back side labels +- **F.Mask / B.Mask:** Solder mask layers +- **F.Paste / B.Paste:** Solder paste layers +- **Edge.Cuts:** Board outline + +### Board Configuration +- **Thickness:** 1.6mm (standard) +- **Solder Mask:** Tented vias (front and back) +- **Gerber Settings:** Configured for manufacturing + +--- + +## Design Quality Assessment + +### ✅ Strengths + +1. **Component Placement:** All 21 components are placed +2. **Routing Started:** Traces, vias, and copper zones are present +3. **Power Distribution:** Power nets are defined +4. **Signal Routing:** Critical signals are routed +5. **Multi-layer Design:** Uses both front and back layers + +### ⚠️ Areas for Review + +1. **Routing Completeness:** Need to verify all nets are fully routed +2. **Component Placement:** Verify optimal placement for: + - Decoupling capacitors close to ICs + - Power supply components + - Signal integrity +3. **Copper Zones:** Verify ground plane coverage +4. **Trace Widths:** Verify appropriate widths for: + - Power traces (500mA peak for ESP32) + - Signal traces +5. **Via Placement:** Verify via placement for layer transitions +6. **Board Outline:** Verify Edge.Cuts defines proper board shape + +--- + +## Design Rule Recommendations + +### Power Traces +- **+3.3V traces:** Minimum 0.5mm width for 500mA +- **+5V traces:** Minimum 0.3mm width (lower current) +- **GND:** Use ground plane where possible + +### Signal Traces +- **UART signals:** Keep short, matched length if possible +- **GPIO signals:** Standard 0.2mm minimum +- **High-speed signals:** Consider controlled impedance if needed + +### Component Placement +- **C5, C6:** Place as close as possible to ESP32 VDD pin (<5mm) +- **C7, C8:** Place as close as possible to TXB0104 power pins +- **C1-C4:** Place near AMS1117 regulator +- **R3, R4:** Can be placed near ESP32 or buttons + +### Ground Plane +- **Recommendation:** Solid ground plane on one or both layers +- **Benefits:** + - Better EMI performance + - Lower impedance power distribution + - Heat dissipation + +--- + +## Manufacturing Considerations + +### SMD Components +- All components appear to be SMD (Surface Mount Device) +- Package sizes: 0805 for passives, various for ICs +- Hand-solderable footprints (good for prototyping) + +### Assembly +- **Side:** Components on front (F.Cu) side +- **Orientation:** Verify component orientations +- **Paste Stencil:** F.Paste layer defines stencil openings + +### Testing +- **Programming Header (J2):** Accessible for programming +- **Test Points:** Consider adding test points for debugging +- **LEDs:** Visible for status indication + +--- + +## Next Steps + +### Immediate Actions +1. ✅ **Verify Routing Completeness** + - Check all nets are fully connected + - Verify no unconnected pads + - Run Design Rule Check (DRC) + +2. ✅ **Component Placement Review** + - Verify decoupling capacitors are close to ICs + - Check component orientations + - Verify spacing between components + +3. ✅ **Power Distribution Review** + - Verify power traces are wide enough + - Check ground plane coverage + - Verify power supply routing + +4. ✅ **Signal Integrity** + - Check UART signal routing + - Verify trace lengths + - Check for crosstalk issues + +### Design Rule Check (DRC) +Run KiCad's DRC to check for: +- Minimum trace width violations +- Minimum clearance violations +- Via size violations +- Solder mask issues +- Unconnected pads + +### Manufacturing Preparation +1. Generate Gerber files +2. Generate drill files +3. Generate pick-and-place file +4. Generate BOM (Bill of Materials) +5. Review with manufacturer + +--- + +## File Structure Understanding + +### KiCad PCB File Format +The `.kicad_pcb` file is a text-based format containing: + +1. **Header:** Version, generator info, board settings +2. **Layers:** Layer definitions and properties +3. **Nets:** Net list with names and IDs +4. **Footprints:** Component placements with: + - Position (x, y, rotation) + - Pads with net assignments + - Silkscreen graphics + - 3D model references +5. **Routing:** + - `(segment ...)` - Trace segments + - `(via ...)` - Vias connecting layers + - `(zone ...)` - Copper zones/pours + - `(filled_polygon ...)` - Filled copper areas +6. **Graphics:** Lines, arcs, text for silkscreen +7. **Board Outline:** Edge.Cuts layer definition + +### Understanding the File +- **Text-based:** Human-readable but complex +- **Hierarchical:** Nested structure with parentheses +- **Coordinates:** In millimeters +- **Layers:** Referenced by name (e.g., "F.Cu", "B.Cu") + +--- + +## Conclusion + +The PCB layout is **in progress** with: +- ✅ All components placed +- ✅ Routing started (traces, vias, zones present) +- ⚠️ Needs verification of routing completeness +- ⚠️ Needs Design Rule Check (DRC) + +**Recommendation:** +1. Complete routing verification +2. Run DRC in KiCad +3. Review component placement +4. Verify power distribution +5. Prepare for manufacturing + +The layout appears to be well-structured and on track for completion. + +--- + +*Analysis completed: 2025-12-28* + diff --git a/Midea_ESP/SCHEMATIC_ANALYSIS.md b/Midea_ESP/SCHEMATIC_ANALYSIS.md new file mode 100644 index 0000000..2714ba2 --- /dev/null +++ b/Midea_ESP/SCHEMATIC_ANALYSIS.md @@ -0,0 +1,346 @@ +# Schematic Analysis: Midea AC Controller with BLE Beacon + +## Project Overview +**Title:** Midea AC Controller with BLE Beacon +**Date:** 2025-12-28 +**Revision:** 1.0 +**Purpose:** ESP32-based controller for Midea AC units with Bluetooth Low Energy beacon functionality + +--- + +## 1. Power Supply System + +### Power Input +- **Source:** +5V external supply (via J1 connector) +- **Regulator:** AMS1117-3.3 (U1) + - Input: +5V (Pin 3 - VI) + - Output: +3.3V (Pin 2 - VO) + - Ground: Pin 1 (GND) + +### Power Distribution +- **+5V Rail:** + - Powers TXB0104PWR level shifter VCCB (Pin 11) + - Powers AC connector J1 (Pin 1) + - Powers +5V power symbols + +- **+3.3V Rail:** + - Powers ESP32-WROOM-32E VDD (Pin 2) + - Powers TXB0104PWR level shifter VCCA (Pin 12) + - Powers TXB0104PWR OE (Pin 10) - always enabled + - Powers pull-up resistors (R3, R4) + - Powers LED circuits + +### Decoupling Capacitors +- **C1:** 5V input filtering (26.67mm, 39.37mm) +- **C2:** 3.3V output filtering (63.5mm, 39.37mm) +- **C3:** 3.3V input filtering (38.1mm, 39.37mm) +- **C4:** 3.3V output filtering (74.93mm, 39.37mm) +- **C5:** ESP32 VDD decoupling (52.07mm, 81.28mm) +- **C6:** ESP32 VDD decoupling (52.07mm, 88.9mm) + +**⚠️ Potential Issue:** Missing decoupling capacitors directly on TXB0104PWR power pins (VCCA and VCCB). Datasheet recommends 100nF ceramic capacitors on each power pin. + +--- + +## 2. ESP32-WROOM-32E Module (U3) + +### Power Connections +- **VDD (Pin 2):** +3.3V (with decoupling capacitors C5, C6) +- **GND (Pin 1, 15, 38, 39):** Ground plane + +### UART Communication +- **GPIO17 (Pin 25 - TXD0/IO1):** → ESP32_TX label → UART_TX → TXB0104PWR A1 (Pin 1) +- **GPIO16 (Pin 27 - IO16):** → ESP32_RX label → UART_RX → TXB0104PWR A2 (Pin 2) + +**Note:** The schematic shows GPIO17 as TX and GPIO16 as RX, but these may need to be configured in software depending on which UART peripheral is used. + +### Control Buttons +- **SW1 (Reset Button):** + - Connected to EN pin (Pin 3) + - Pull-up resistor R3 to +3.3V + - When pressed: EN goes LOW, ESP32 resets + +- **SW2 (Boot Button):** + - Connected to GPIO0 (Pin 25 - IO0) + - Pull-up resistor R4 to +3.3V + - When pressed: GPIO0 goes LOW, ESP32 enters download mode + +### Status LEDs +- **D1:** Connected via R1 (current limiting resistor) +- **D2:** Connected via R2 (current limiting resistor) +- **Note:** LED anodes connect to resistors, cathodes to GND + +### Unused Pins +Many ESP32 pins are marked as "NC" (No Connect): +- Pins 17, 18, 19, 20, 21, 22, 32 (NC pins) +- Pins 4, 5 (SENSOR_VP, SENSOR_VN) - unused +- Pins 6, 7 (IO34, IO35) - input-only pins, unused + +--- + +## 3. Level Shifter: TXB0104PWR (U2) + +### Purpose +Bidirectional voltage level translation between: +- **A Port (Low Voltage):** 3.3V side (ESP32) +- **B Port (High Voltage):** 5V side (AC Controller) + +### Power Connections +- **VCCA (Pin 12):** +3.3V (low voltage side) +- **VCCB (Pin 11):** +5V (high voltage side) +- **GND (Pins 5, 13, 14):** Ground +- **OE (Pin 10):** +3.3V (always enabled) + +**⚠️ Issue:** OE is connected directly to +3.3V. While this works, datasheet recommends a pulldown resistor for power-up safety. However, since both supplies come from the same source, this is acceptable. + +### Signal Connections +- **A1 (Pin 1):** ESP32 TX → UART_TX +- **A2 (Pin 2):** ESP32 RX → UART_RX +- **B1 (Pin 9):** AC RX → J1 Pin 2 +- **B2 (Pin 8):** AC TX → J1 Pin 3 + +### Unused Channels +- **A3 (Pin 3):** NC +- **A4 (Pin 4):** NC +- **B3 (Pin 7):** NC +- **B4 (Pin 6):** NC + +**Note:** Only 2 of 4 channels are used. This is fine - the IC supports partial channel usage. + +--- + +## 4. AC Interface Connector (J1) + +### Connector Type +- **Type:** Conn_01x04_Pin (4-pin single-row connector) +- **Footprint:** PinHeader_1x04_P2.00mm_Vertical + +### Pin Assignments +- **Pin 1:** +5V (power to AC dongle) +- **Pin 2:** AC_RX (receive from AC, via level shifter B1) +- **Pin 3:** AC_TX (transmit to AC, via level shifter B2) +- **Pin 4:** GND (ground) + +### Connection Flow +``` +ESP32 GPIO17 (TX) → Level Shifter A1 → Level Shifter B2 → J1 Pin 3 (AC_TX) +ESP32 GPIO16 (RX) ← Level Shifter A2 ← Level Shifter B1 ← J1 Pin 2 (AC_RX) +``` + +--- + +## 5. Additional Connector (J2) + +### Connector Type +- **Type:** Conn_02x04_Counter_Clockwise (8-pin dual-row connector) +- **Footprint:** PinHeader_2x04_P2.00mm_Vertical + +### Purpose +**⚠️ Unclear:** J2 is present in the schematic but connections are not fully visible. This may be: +- Debug/programming connector +- Additional I/O expansion +- Reserved for future use + +**Recommendation:** Verify J2 pin assignments and document purpose. + +--- + +## 6. Component Summary + +### Active Components +| Ref | Component | Value | Purpose | +|-----|-----------|-------|---------| +| U1 | AMS1117-3.3 | 3.3V LDO | Power regulation | +| U2 | TXB0104PWR | Level Shifter | 3.3V ↔ 5V translation | +| U3 | ESP32-WROOM-32E | MCU | Main controller | + +### Passive Components +| Ref | Component | Value | Purpose | +|-----|-----------|-------|---------| +| C1-C6 | Capacitors | Various | Power filtering/decoupling | +| R1-R4 | Resistors | Various | Current limiting/pull-ups | +| D1, D2 | LEDs | Status indicators | Visual feedback | +| SW1, SW2 | Push buttons | Reset/Boot | Control buttons | + +### Connectors +| Ref | Type | Pins | Purpose | +|-----|------|------|---------| +| J1 | 1x04 Pin Header | 4 | AC Controller interface | +| J2 | 2x04 Pin Header | 8 | Unknown/Reserved | + +--- + +## 7. Signal Flow Analysis + +### UART Communication Path +``` +AC Controller (5V) Level Shifter ESP32 (3.3V) +───────────────── ───────────── ──────────── +J1 Pin 3 (TX) ────────→ B2 ────────→ A1 ───────→ GPIO17 (TX) +J1 Pin 2 (RX) ←──────── B1 ←──────── A2 ←─────── GPIO16 (RX) +``` + +### Power Flow +``` +External 5V → J1 Pin 1 ──┬──→ U1 (AMS1117) ──→ +3.3V ──→ ESP32 VDD + │ + └──→ U2 VCCB (5V side) + └──→ +5V rail +``` + +--- + +## 8. Design Strengths + +✅ **Proper Power Regulation:** AMS1117-3.3 provides stable 3.3V for ESP32 +✅ **Level Shifting:** TXB0104PWR correctly handles 3.3V ↔ 5V translation +✅ **Bidirectional Communication:** Automatic direction sensing in level shifter +✅ **Reset/Boot Controls:** Proper button implementation with pull-ups +✅ **Decoupling:** Multiple capacitors for power supply filtering +✅ **Status Indicators:** LEDs for visual feedback + +--- + +## 9. Potential Issues & Recommendations + +### ⚠️ Critical Issues + +1. **Missing Decoupling Capacitors on TXB0104PWR** + - **Issue:** No 100nF capacitors on VCCA (Pin 12) and VCCB (Pin 11) + - **Impact:** Potential signal integrity issues, noise on power rails + - **Fix:** Add C7 (100nF) from VCCA to GND, C8 (100nF) from VCCB to GND + - **Placement:** As close as possible to power pins (<5mm) + +2. **OE Pin Connection** + - **Current:** OE directly connected to +3.3V + - **Issue:** No pulldown resistor for power-up safety + - **Impact:** Minor - may cause brief high-impedance during power-up + - **Fix (Optional):** Add 10kΩ pulldown resistor from OE to GND + +### ⚠️ Design Considerations + +3. **J2 Connector Purpose** + - **Issue:** J2 connections not clearly defined + - **Action:** Document purpose and pin assignments + +4. **ESP32 UART Pin Selection** + - **Current:** GPIO17 (TX), GPIO16 (RX) + - **Note:** Verify these are the correct UART peripheral pins + - **Check:** ESP32-WROOM-32E pinout for UART0/UART1/UART2 assignments + +5. **LED Current Limiting** + - **Issue:** Resistor values (R1, R2) not specified + - **Recommendation:** Calculate based on LED forward voltage and desired current + - **Typical:** 220Ω-1kΩ for 3.3V supply with standard LEDs + +6. **Power Supply Sequencing** + - **Current:** 5V → 3.3V (via regulator) + - **Note:** TXB0104PWR requires VCCA ≤ VCCB (satisfied: 3.3V ≤ 5V) + - **Status:** Acceptable, but ensure proper power-up sequence + +### 💡 Recommendations + +7. **Add Test Points** + - Consider adding test points for: + - +5V rail + - +3.3V rail + - UART_TX/RX signals + - GND + +8. **Add Fuse/Protection** + - Consider adding: + - Input fuse for +5V protection + - TVS diodes on UART lines for ESD protection + +9. **Component Values** + - Document all component values: + - Capacitor values (C1-C6) + - Resistor values (R1-R4) + - LED specifications (D1, D2) + +--- + +## 10. PCB Layout Recommendations + +### Critical Placement +1. **TXB0104PWR Decoupling:** + - Place 100nF capacitors within 5mm of VCCA and VCCB pins + - Use short, wide traces + +2. **ESP32 Decoupling:** + - C5, C6 should be as close as possible to VDD pin + - Use ground plane for return path + +3. **Level Shifter Placement:** + - Place TXB0104PWR between ESP32 and J1 connector + - Minimize trace lengths for UART signals + +4. **Power Traces:** + - Use adequate trace width for current capacity + - ESP32 can draw up to 500mA peak + - Minimum 0.5mm trace width recommended + +5. **Ground Plane:** + - Use continuous ground plane + - Connect all GND pins to ground plane + - Avoid ground loops + +--- + +## 11. Testing Checklist + +### Power Supply +- [ ] Verify +5V input voltage +- [ ] Verify +3.3V output from regulator (within ±5%) +- [ ] Check for ripple on power rails +- [ ] Verify power consumption + +### Level Shifter +- [ ] Verify VCCA = 3.3V, VCCB = 5V +- [ ] Test bidirectional signal translation +- [ ] Verify OE pin is HIGH (enabled) +- [ ] Check signal integrity on UART lines + +### ESP32 +- [ ] Verify power-on and boot sequence +- [ ] Test reset button functionality +- [ ] Test boot button (download mode) +- [ ] Verify UART communication +- [ ] Test LED indicators + +### AC Interface +- [ ] Verify J1 connector pinout +- [ ] Test UART communication with AC controller +- [ ] Verify signal levels (3.3V ↔ 5V translation) + +--- + +## 12. Bill of Materials (BOM) Summary + +### Required Components +- 1x ESP32-WROOM-32E module +- 1x TXB0104PWR (TSSOP-14) +- 1x AMS1117-3.3 (SOT-223) +- 6x Capacitors (various values) +- 4x Resistors (various values) +- 2x LEDs +- 2x Push buttons +- 2x Connectors (J1, J2) + +### Missing Components (Recommended) +- 2x 100nF capacitors (TXB0104PWR decoupling) +- 1x 10kΩ resistor (OE pulldown - optional) + +--- + +## Conclusion + +The schematic shows a well-designed circuit for an ESP32-based AC controller with proper level shifting for 5V communication. The main areas for improvement are: + +1. **Add decoupling capacitors** on TXB0104PWR power pins +2. **Document component values** (resistors, capacitors) +3. **Clarify J2 connector** purpose and connections +4. **Verify ESP32 UART pin** assignments match software configuration + +Overall, the design is sound and should work correctly with the recommended additions. + diff --git a/Midea_ESP/SCHEMATIC_REVIEW.md b/Midea_ESP/SCHEMATIC_REVIEW.md new file mode 100644 index 0000000..8ad884a --- /dev/null +++ b/Midea_ESP/SCHEMATIC_REVIEW.md @@ -0,0 +1,274 @@ +# Schematic Review: Midea AC Controller with BLE Beacon + +**Date:** 2025-12-28 +**Reviewer:** AI Assistant +**Schematic Version:** 1.0 + +--- + +## Executive Summary + +The schematic is **well-designed and mostly complete**. All critical components are present and properly connected. A few minor improvements are recommended for robustness and best practices. + +**Overall Assessment:** ✅ **GOOD** - Ready for PCB layout with minor improvements recommended. + +--- + +## ✅ What's Working Well + +### 1. Power Supply Section +- ✅ **AMS1117-3.3 regulator (U1)** properly configured +- ✅ **Input capacitors:** C1 (10µF) and C3 (100nF) for input filtering +- ✅ **Output capacitors:** C2 (10µF) and C4 (100nF) for output stability +- ✅ **Power distribution:** +3.3V and +5V rails properly labeled +- ✅ **Regulator capacity:** 1A max current (sufficient for ESP32's 500mA peak) + +### 2. ESP32-WROOM-32E Module (U3) +- ✅ **Power connections:** VDD pin properly connected to +3.3V +- ✅ **Decoupling capacitors:** C5 (100nF) and C6 (10µF) for VDD +- ✅ **EN pin:** R3 (10kΩ) pull-up and SW1 (reset button) correctly configured +- ✅ **GPIO0 pin:** R4 (10kΩ) pull-up and SW2 (boot button) correctly configured +- ✅ **UART connections:** GPIO17 (TX) and GPIO16 (RX) properly routed +- ✅ **Status LEDs:** D1 (WiFi) and D2 (BLE) with 220Ω current limiting resistors + +### 3. TXB0104PWR Level Shifter (U2) +- ✅ **Power supplies:** VCCA (3.3V) and VCCB (5V) properly connected +- ✅ **Decoupling capacitors:** C7 (100nF) for VCCA and C8 (100nF) for VCCB +- ✅ **OE pin:** Connected to +3.3V (always enabled) +- ✅ **Signal routing:** A1/B1 and A2/B2 properly connected for UART communication +- ✅ **Voltage relationship:** VCCA (3.3V) ≤ VCCB (5V) ✓ + +### 4. Programming Header (J2) +- ✅ **Pinout:** Correctly configured for ESP32 programming +- ✅ **Net labels:** All signals properly labeled (PROG_TX, PROG_RX, PROG_DTR, PROG_RTS) +- ✅ **Power symbols:** +3.3V and GND symbols properly placed +- ✅ **Description:** Clear pinout documentation in component description + +### 5. AC Connector (J1) +- ✅ **Connector:** 4-pin connector properly configured +- ✅ **Signal routing:** AC_TX and AC_RX properly connected through level shifter + +--- + +## ⚠️ Minor Issues & Recommendations + +### 1. TXB0104 OE Pin (Optional Improvement) +**Current:** OE pin directly connected to +3.3V +**Recommendation:** Consider adding a 10kΩ pulldown resistor from OE to GND for power-up safety +**Priority:** Low (current design works, but pulldown improves power sequencing robustness) +**Impact:** Minimal - only affects power-up behavior + +**Rationale:** While direct connection to VCCA is acceptable for always-on operation, a pulldown resistor ensures the device enters high-impedance state during power transitions, which can prevent glitches. + +### 2. ESP32 GPIO0 Pin Connection Verification +**Current:** GPIO0 net label at (80.01, 104.14) +**Status:** Should verify ESP32 GPIO0 pin (at 77.47, 165.10) is connected to GPIO0 net +**Priority:** Medium (needs verification) +**Impact:** Critical if not connected - boot button won't work + +**Action Required:** Verify in KiCad that ESP32 GPIO0 pin has GPIO0 net label or is connected via wire to the GPIO0 net. + +### 3. Power Supply Input Source +**Current:** Power input via J1 Pin 1 (+5V) +**Question:** Is J1 the power source, or is there an external power input? +**Recommendation:** If power comes from external source, consider: +- Adding reverse polarity protection (diode or MOSFET) +- Adding input fuse or PTC for overcurrent protection +- Adding TVS diode for ESD protection + +**Priority:** Medium (depends on application requirements) + +### 4. Missing Bulk Capacitor Near ESP32 +**Current:** C6 (10µF) is near regulator output +**Recommendation:** Consider adding an additional 10µF capacitor very close to ESP32 VDD pin +**Priority:** Low (C6 may be sufficient if placed close enough) + +**Rationale:** ESP32 datasheet recommends bulk capacitor as close as possible to VDD pin. If C6 is far from ESP32, add another capacitor. + +### 5. LED Current Limiting Resistors +**Current:** R1 and R2 are 220Ω +**Calculation:** At 3.3V, LED current ≈ (3.3V - 2.0V) / 220Ω ≈ 5.9mA +**Status:** ✅ Appropriate for status LEDs (bright enough, low power) + +**Note:** If LEDs are too dim, reduce to 150Ω. If too bright or power-sensitive, increase to 330Ω. + +### 6. Component Reference Designators +**Current:** U1 (regulator), U2 (level shifter), U3 (ESP32) +**Recommendation:** Consider renaming ESP32 to U2 and level shifter to U3 for logical ordering +**Priority:** Very Low (cosmetic only) + +--- + +## 🔍 Detailed Component Review + +### Capacitors + +| Ref | Value | Purpose | Status | +|-----|-------|---------|--------| +| C1 | 10µF | AMS1117 input bulk | ✅ Good | +| C2 | 10µF | AMS1117 output bulk | ✅ Good | +| C3 | 100nF | AMS1117 input decoupling | ✅ Good | +| C4 | 100nF | AMS1117 output decoupling | ✅ Good | +| C5 | 100nF | ESP32 VDD decoupling | ✅ Good | +| C6 | 10µF | ESP32 VDD bulk | ✅ Good | +| C7 | 100nF | TXB0104 VCCA decoupling | ✅ Good | +| C8 | 100nF | TXB0104 VCCB decoupling | ✅ Good | + +**Assessment:** All capacitors are properly sized and placed. ✅ + +### Resistors + +| Ref | Value | Purpose | Status | +|-----|-------|---------|--------| +| R1 | 220Ω | LED1 (WiFi) current limiting | ✅ Good | +| R2 | 220Ω | LED2 (BLE) current limiting | ✅ Good | +| R3 | 10kΩ | ESP32 EN pull-up | ✅ Good | +| R4 | 10kΩ | ESP32 GPIO0 pull-up | ✅ Good | + +**Assessment:** All resistor values are appropriate. ✅ + +### Active Components + +| Ref | Component | Status | +|-----|-----------|--------| +| U1 | AMS1117-3.3 | ✅ Properly configured | +| U2 | TXB0104PWR | ✅ Properly configured | +| U3 | ESP32-WROOM-32E | ✅ Properly configured | + +--- + +## 📋 Design Checklist + +### Power Supply +- [x] Regulator properly sized (1A for 500mA peak) +- [x] Input/output capacitors present +- [x] Power rails properly labeled +- [x] Ground plane considerations (for PCB layout) + +### ESP32 Module +- [x] VDD pin connected to +3.3V +- [x] Decoupling capacitors present +- [x] EN pin with pull-up and reset button +- [x] GPIO0 pin with pull-up and boot button +- [x] UART pins properly routed +- [ ] **Verify GPIO0 pin connection to GPIO0 net** + +### Level Shifter +- [x] VCCA and VCCB properly connected +- [x] Decoupling capacitors on both power pins +- [x] OE pin connected (to VCCA) +- [x] Signal routing correct +- [ ] **Optional: Add pulldown on OE pin** + +### Signal Routing +- [x] UART signals properly labeled +- [x] AC communication signals routed through level shifter +- [x] Programming header properly configured +- [x] Net labels used appropriately + +### Protection & Robustness +- [ ] **Consider:** Reverse polarity protection +- [ ] **Consider:** Input fuse/PTC +- [ ] **Consider:** ESD protection on connectors +- [ ] **Consider:** Additional bulk capacitor near ESP32 + +--- + +## 🎯 Recommended Improvements (Priority Order) + +### High Priority +1. **Verify ESP32 GPIO0 pin connection** - Critical for boot button functionality + - Check that GPIO0 pin (77.47, 165.10) is connected to GPIO0 net + - Add GPIO0 net label if missing + +### Medium Priority +2. **Add reverse polarity protection** (if external power input) + - Schottky diode or P-channel MOSFET + - Prevents damage from reversed power connection + +3. **Add input protection** (if external power input) + - Fuse or PTC for overcurrent protection + - TVS diode for ESD/transient protection + +### Low Priority +4. **Add pulldown resistor on TXB0104 OE pin** + - 10kΩ resistor from OE to GND + - Improves power-up behavior + +5. **Add additional bulk capacitor near ESP32** + - 10µF capacitor very close to ESP32 VDD pin + - Improves power supply stability + +6. **Consider LED brightness adjustment** + - Test LEDs and adjust R1/R2 if needed (150Ω-330Ω range) + +--- + +## 📊 Power Budget Analysis + +### Current Consumption Estimate + +| Component | Typical Current | Peak Current | +|-----------|---------------|--------------| +| ESP32 (idle) | 80mA | - | +| ESP32 (WiFi TX) | 240mA | 500mA | +| TXB0104 | 5µA | - | +| LEDs (2×) | 12mA | 12mA | +| AMS1117 quiescent | 5mA | - | +| **Total (idle)** | **~97mA** | - | +| **Total (WiFi TX)** | **~257mA** | **~517mA** | + +**Regulator Capacity:** 1A (AMS1117-3.3) +**Margin:** ~48% at peak load +**Assessment:** ✅ Sufficient headroom + +--- + +## 🔧 PCB Layout Recommendations + +### Critical Placement +1. **C5 and C6:** Place as close as possible to ESP32 VDD pin (<5mm) +2. **C7 and C8:** Place as close as possible to TXB0104 VCCA/VCCB pins +3. **C1-C4:** Place near AMS1117 regulator +4. **Ground plane:** Implement solid ground plane for all layers + +### Trace Width +- **Power traces:** Minimum 0.5mm for 500mA (ESP32 peak current) +- **Signal traces:** 0.2mm minimum (standard) +- **Ground traces:** As wide as possible, use ground plane + +### Routing +- Keep UART traces short and matched length if possible +- Separate analog and digital sections +- Keep RF section (ESP32) away from sensitive analog circuits + +--- + +## ✅ Final Verdict + +**Schematic Status:** ✅ **READY FOR PCB LAYOUT** + +The schematic is well-designed and complete. All critical components are present and properly connected. The recommended improvements are optional enhancements for robustness and best practices, but the current design should work correctly. + +**Action Items:** +1. ✅ Verify ESP32 GPIO0 pin connection (HIGH PRIORITY) +2. ⚠️ Consider adding protection components (MEDIUM PRIORITY) +3. 💡 Optional improvements for robustness (LOW PRIORITY) + +--- + +## 📝 Notes + +- All component values are appropriate +- Power supply is properly sized +- Signal routing is correct +- Decoupling capacitors are present +- Pull-up resistors are correctly configured +- Programming header is properly set up + +**The schematic is production-ready with the verification of GPIO0 connection.** + +--- + +*Review completed: 2025-12-28* + diff --git a/Midea_ESP/TRACE_WIDTH_GUIDE.md b/Midea_ESP/TRACE_WIDTH_GUIDE.md new file mode 100644 index 0000000..d16272a --- /dev/null +++ b/Midea_ESP/TRACE_WIDTH_GUIDE.md @@ -0,0 +1,232 @@ +# Trace Width Guide: Power Distribution + +**Date:** 2025-12-28 +**Based on:** ESP32-WROOM-32E, AMS1117-3.3, TXB0104PWR + +--- + +## Current Requirements Summary + +### 3.3V Power Rail +- **ESP32 peak current:** 500mA (WiFi transmission) +- **LEDs (2×):** ~12mA +- **TXB0104 VCCA:** 5µA (negligible) +- **Pull-up resistors:** <0.1mA (negligible) +- **Total peak current:** **~512mA** + +### 5V Power Rail +- **TXB0104 VCCB:** 5µA (negligible) +- **AC Connector:** Minimal (if just signaling) +- **Total current:** **~10mA** (very low) + +--- + +## Trace Width Calculations + +### IPC-2221 Standard Reference + +**Current Carrying Capacity (10°C temperature rise):** + +| Copper Weight | Layer Type | Capacity | +|---------------|------------|----------| +| 1oz (35µm) | External (F.Cu/B.Cu) | ~1.0A per 1mm width | +| 1oz (35µm) | Internal | ~0.5A per 1mm width | +| 2oz (70µm) | External | ~2.0A per 1mm width | +| 2oz (70µm) | Internal | ~1.0A per 1mm width | + +--- + +## Recommended Trace Widths + +### For Standard 1oz Copper PCB (Most Common) + +#### 3.3V Power Traces + +**Minimum Requirements:** +- **External layer:** 0.51mm (for 512mA) +- **Internal layer:** 1.02mm (for 512mA) + +**Recommended (with safety margin):** +- **External layer:** **1.0mm** (50% margin, easy to route) +- **Internal layer:** **1.5mm** (50% margin) + +**Best Practice:** +- **Main power rail:** Use **1.0mm to 1.5mm** wide traces +- **Branch traces:** Can be narrower (0.5mm) for short runs to components +- **Copper zones/pours:** Even better for power distribution + +#### 5V Power Traces + +**Minimum Requirements:** +- **Any layer:** 0.01mm (for 10mA) - theoretical minimum + +**Recommended:** +- **Standard signal width:** **0.3mm** (sufficient and standard) +- **Main rail:** **0.5mm** (if using dedicated trace) + +**Note:** 5V current is very low, so trace width is not critical. Use standard signal trace width (0.2-0.3mm) or slightly wider (0.5mm) for main rail. + +--- + +## Detailed Recommendations + +### 3.3V Power Distribution + +#### Option 1: Wide Traces (Recommended) +``` +Main 3.3V rail: 1.0mm - 1.5mm width +Branch to ESP32: 0.8mm - 1.0mm width +Branch to LEDs: 0.3mm - 0.5mm width +Branch to TXB0104: 0.3mm - 0.5mm width +``` + +#### Option 2: Copper Zones/Pours (Best Practice) +- Create a **3.3V copper zone** covering the board area +- Provides lowest impedance +- Best for power distribution +- Use **1.0mm clearance** from other nets + +#### Option 3: Hybrid Approach +- Main rail: **1.5mm wide trace** from regulator to ESP32 area +- Copper zone: **3.3V zone** around ESP32 and other components +- Branch traces: **0.5mm** for short connections + +### 5V Power Distribution + +``` +Main 5V rail: 0.3mm - 0.5mm width (sufficient) +Branch to TXB0104: 0.3mm width (standard) +Branch to AC Conn: 0.3mm width (standard) +``` + +**Note:** 5V current is so low that trace width is not a concern. Use standard signal trace widths. + +--- + +## Implementation Guidelines + +### For KiCad PCB Layout + +#### Setting Up Trace Widths + +1. **Design Rules Setup:** + - Go to: `File → Board Setup → Design Rules → Net Classes` + - Create net classes: + - `Power_3V3`: Min width 0.5mm, Preferred 1.0mm, Max 2.0mm + - `Power_5V`: Min width 0.2mm, Preferred 0.3mm, Max 1.0mm + - `Signal`: Min width 0.2mm, Preferred 0.2mm, Max 0.5mm + +2. **Assign Net Classes:** + - `+3.3V` net → `Power_3V3` class + - `+5V` net → `Power_5V` class + - All other nets → `Signal` class + +3. **Routing:** + - Route power traces first (widest) + - Use copper zones for power distribution where possible + - Keep power traces short and direct + +### Trace Width by Location + +| Location | 3.3V Width | 5V Width | Notes | +|----------|------------|----------|-------| +| **Regulator output** | 1.0-1.5mm | - | Main power source | +| **To ESP32 VDD** | 1.0mm | - | High current path | +| **To TXB0104 VCCA** | 0.5mm | - | Low current | +| **To LEDs** | 0.3-0.5mm | - | Low current | +| **To pull-ups** | 0.2-0.3mm | - | Very low current | +| **5V main rail** | - | 0.3-0.5mm | Low current | +| **To TXB0104 VCCB** | - | 0.3mm | Very low current | + +--- + +## Copper Zone Recommendations + +### 3.3V Copper Zone +- **Layer:** F.Cu or B.Cu (or both) +- **Clearance:** 0.5mm from other nets +- **Min width:** 0.5mm (for narrow areas) +- **Coverage:** Around ESP32, regulator, and power distribution area + +### GND Copper Zone +- **Layer:** Both F.Cu and B.Cu (ground plane) +- **Clearance:** 0.3mm from other nets +- **Coverage:** Entire board (ground plane) +- **Vias:** Connect both layers with multiple vias + +### 5V Copper Zone (Optional) +- **Not necessary** due to very low current +- Can use if board space allows +- **Width:** 0.3mm minimum if used + +--- + +## Thermal Considerations + +### Power Dissipation +- **3.3V @ 512mA:** ~1.69W (ESP32 peak) +- **Trace resistance:** Lower with wider traces +- **Voltage drop:** Minimize with wide traces and short paths + +### Trace Heating +With 1.0mm trace width and 512mA: +- **Temperature rise:** ~10°C (acceptable) +- **Voltage drop:** <50mV for typical trace lengths + +--- + +## Design Checklist + +- [ ] 3.3V main rail: **1.0mm minimum** (1.5mm preferred) +- [ ] 3.3V to ESP32: **1.0mm minimum** +- [ ] 3.3V branches: **0.5mm minimum** for short runs +- [ ] 5V traces: **0.3mm minimum** (standard signal width) +- [ ] Ground plane: **Full coverage** on one or both layers +- [ ] Power zones: Consider copper zones for 3.3V +- [ ] Vias: Use multiple vias for layer transitions on power nets +- [ ] Clearance: Maintain proper clearance from other nets + +--- + +## Quick Reference + +### Minimum Trace Widths (1oz copper, external layer) + +| Net | Current | Minimum | Recommended | +|-----|---------|---------|-------------| +| **+3.3V** | 512mA | 0.51mm | **1.0mm** | +| **+5V** | 10mA | 0.01mm | **0.3mm** | +| **GND** | - | - | **Ground plane** | +| **Signals** | <10mA | 0.2mm | **0.2mm** | + +### Summary +- **3.3V traces:** Use **1.0mm** width (or copper zone) +- **5V traces:** Use **0.3mm** width (standard signal width) +- **GND:** Use **ground plane** (copper zone covering entire board) + +--- + +## Additional Notes + +### Why 1.0mm for 3.3V? +- Provides **50% safety margin** over minimum requirement +- Easy to route and manufacture +- Low voltage drop +- Good thermal performance +- Standard practice for power traces + +### Why 0.3mm for 5V? +- Current is very low (10mA) +- Standard signal trace width +- Easy to route +- Sufficient for the application + +### Copper Zones vs Traces +- **Copper zones:** Best for power distribution (lowest impedance) +- **Traces:** Good for point-to-point connections +- **Hybrid:** Use zones for main distribution, traces for branches + +--- + +*Guide created: 2025-12-28* + diff --git a/Midea_ESP/VIA_SIZE_GUIDE.md b/Midea_ESP/VIA_SIZE_GUIDE.md new file mode 100644 index 0000000..6e3f0e2 --- /dev/null +++ b/Midea_ESP/VIA_SIZE_GUIDE.md @@ -0,0 +1,271 @@ +# Via Size Guide for Power Traces + +**Date:** 2025-12-28 +**For:** 1mm power trace carrying 512mA (3.3V) + +--- + +## Quick Answer + +**For a 1mm power trace:** +- **Recommended via diameter:** **0.8mm** +- **Drill size:** 0.4mm +- **Alternative:** 0.6mm via (minimum) or use 2× vias in parallel + +--- + +## Current Requirements + +- **3.3V power trace:** 1mm width +- **Current:** 512mA peak (ESP32 + LEDs) +- **Application:** Power distribution via + +--- + +## Via Current Capacity + +### IPC-2221 Standard (Plated Through-Hole Vias) + +| Via Diameter | Drill Size | Current Capacity (1oz) | Notes | +|--------------|------------|------------------------|-------| +| 0.2mm (8mil) | 0.1mm | ~200mA | Too small for power | +| 0.3mm (12mil) | 0.15mm | ~300mA | Too small for power | +| 0.4mm (16mil) | 0.2mm | ~400mA | Minimum for 512mA | +| **0.5mm (20mil)** | **0.25mm** | **~500mA** | **Minimum acceptable** | +| **0.6mm (24mil)** | **0.3mm** | **~600mA** | **Good choice** | +| **0.8mm (31mil)** | **0.4mm** | **~800mA** | **Recommended** | +| 1.0mm (39mil) | 0.5mm | ~1000mA | Excellent, if space allows | + +--- + +## Recommended Via Specifications + +### Option 1: Single Large Via (Recommended) + +``` +Via diameter: 0.8mm (31mil) +Drill size: 0.4mm (16mil) +Annular ring: 0.2mm (8mil) minimum +Plating: Standard (1oz copper) +Current: ~800mA capacity (56% margin) +``` + +**Pros:** +- Single via, easy to place +- Good current capacity with margin +- Standard size, widely available + +**Cons:** +- Slightly larger than minimum + +### Option 2: Multiple Smaller Vias (Best Practice) + +``` +Via diameter: 0.6mm (24mil) × 2 +Drill size: 0.3mm (12mil) each +Annular ring: 0.15mm (6mil) minimum +Total capacity: ~1200mA (2× 600mA) +``` + +**Pros:** +- Lower resistance (parallel connection) +- Better thermal performance +- Redundancy if one via fails +- Can use smaller individual vias + +**Cons:** +- Requires more board space +- More complex routing + +### Option 3: Minimum Size (Not Recommended) + +``` +Via diameter: 0.5mm (20mil) +Drill size: 0.25mm (10mil) +Current: ~500mA capacity (just enough) +``` + +**Pros:** +- Smallest acceptable size +- Saves board space + +**Cons:** +- No safety margin +- Higher resistance +- Not recommended for power + +--- + +## Via Size vs Trace Width + +### General Rule + +**For power traces:** +- **Via diameter ≥ trace width** (preferred) +- **Via diameter ≥ 0.8× trace width** (minimum) + +**For your 1mm trace:** +- **Minimum via:** 0.8mm diameter +- **Recommended via:** 0.8mm - 1.0mm diameter +- **Best practice:** 0.8mm via or 2× 0.6mm vias + +### Why Via Should Match or Exceed Trace Width? + +1. **Current continuity:** Via should handle same current as trace +2. **Resistance:** Larger via = lower resistance +3. **Thermal:** Better heat dissipation +4. **Reliability:** Less stress on via plating + +--- + +## Manufacturing Considerations + +### Standard Via Sizes + +**Commonly available from PCB manufacturers:** + +| Size | Availability | Cost | +|------|--------------|------| +| 0.2mm | Standard | Standard | +| 0.3mm | Standard | Standard | +| 0.5mm | Standard | Standard | +| 0.6mm | Standard | Standard | +| 0.8mm | Standard | Standard | +| 1.0mm | Standard | Standard | + +**Note:** Most manufacturers support 0.2mm - 1.0mm via sizes without extra cost. + +### Minimum Requirements + +- **Minimum via diameter:** 0.2mm (most manufacturers) +- **Minimum drill size:** 0.1mm (laser drilling) +- **Minimum annular ring:** 0.1mm (manufacturing tolerance) + +--- + +## KiCad Via Setup + +### Setting Up Power Vias in KiCad + +1. **Via Settings:** + - Go to: `File → Board Setup → Design Rules → Sizes` + - Set default via size: + - **Diameter:** 0.8mm + - **Drill:** 0.4mm + +2. **Net Class Settings:** + - Go to: `File → Board Setup → Design Rules → Net Classes` + - For `Power_3V3` class: + - **Via diameter:** 0.8mm + - **Via drill:** 0.4mm + +3. **Routing:** + - When routing power traces, KiCad will use the via size from net class + - You can also manually set via size when placing vias + +### Creating Custom Via Sizes + +1. **Via Properties:** + - Right-click via → Properties + - Set custom diameter and drill size + - Save as template if needed + +--- + +## Best Practices + +### For Power Distribution + +1. **Use multiple vias:** + - 2-3 vias in parallel for main power rails + - Reduces resistance and improves reliability + +2. **Via placement:** + - Place vias close to component pads + - Use vias at layer transitions + - Avoid vias in high-frequency signal paths + +3. **Via spacing:** + - Minimum spacing: 2× via diameter + - For power: Can be closer if needed + +4. **Thermal vias:** + - Consider thermal vias for heat dissipation + - Especially near power components (regulator, ESP32) + +### Example: Power Via Configuration + +``` +Main 3.3V rail (1mm trace): + ┌─────────────────┐ + │ 1mm trace │ + │ │ │ + │ ▼ │ + │ [0.8mm via] │ ← Single via + │ │ │ + │ 1mm trace │ + └─────────────────┘ + +Or better: + + ┌─────────────────┐ + │ 1mm trace │ + │ │ │ + │ [0.6mm] [0.6mm]│ ← Two vias in parallel + │ │ │ + │ 1mm trace │ + └─────────────────┘ +``` + +--- + +## Current Capacity Verification + +### Single 0.8mm Via + +- **Capacity:** ~800mA +- **Required:** 512mA +- **Margin:** 56% (excellent) + +### Two 0.6mm Vias in Parallel + +- **Capacity:** ~1200mA (2× 600mA) +- **Required:** 512mA +- **Margin:** 134% (excellent) +- **Resistance:** Half of single via + +--- + +## Summary + +### Recommended Via for 1mm Power Trace + +| Parameter | Value | Notes | +|-----------|-------|-------| +| **Via diameter** | **0.8mm** | Recommended | +| **Drill size** | **0.4mm** | Standard | +| **Annular ring** | **0.2mm** | Minimum | +| **Current capacity** | **~800mA** | 56% margin | +| **Alternative** | **2× 0.6mm** | Best practice | + +### Quick Reference + +- **1mm trace → 0.8mm via** (recommended) +- **1mm trace → 2× 0.6mm vias** (best practice) +- **Minimum:** 0.5mm via (not recommended, no margin) + +--- + +## Design Checklist + +- [ ] Via diameter: **0.8mm** (or 2× 0.6mm) +- [ ] Drill size: **0.4mm** (for 0.8mm via) +- [ ] Annular ring: **0.2mm minimum** +- [ ] Multiple vias: Consider 2-3 vias for main power rails +- [ ] Via placement: Close to component pads +- [ ] Manufacturing: Verify with PCB manufacturer + +--- + +*Guide created: 2025-12-28* + diff --git a/Midea_ESP/_autosave-Midea_ESP.kicad_sch b/Midea_ESP/_autosave-Midea_ESP.kicad_sch new file mode 100644 index 0000000..1de9724 --- /dev/null +++ b/Midea_ESP/_autosave-Midea_ESP.kicad_sch @@ -0,0 +1,6771 @@ +(kicad_sch + (version 20250114) + (generator "eeschema") + (generator_version "9.0") + (uuid "f579dd88-b421-4fbc-bd0c-53cb7bf597e7") + (paper "A4") + (title_block + (title "Midea AC Controller with BLE Beacon") + (date "2025-12-28") + (rev "1.0") + (company "Custom PCB Design") + ) + (lib_symbols + (symbol "Connector:Conn_01x04_Pin" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_01x04_Pin" + (at 0 -7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x04, script generated" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_locked" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_1x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_01x04_Pin_1_1" + (rectangle + (start 0.8636 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (rectangle + (start 0.8636 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type outline) + ) + ) + (polyline + (pts + (xy 1.27 2.54) (xy 0.8636 2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 0) (xy 0.8636 0) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -2.54) (xy 0.8636 -2.54) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -5.08) (xy 0.8636 -5.08) + ) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at 5.08 2.54 180) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -2.54 180) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 -5.08 180) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Connector_Generic:Conn_02x04_Counter_Clockwise" + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "J" + (at 1.27 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "Conn_02x04_Counter_Clockwise" + (at 1.27 -7.62 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, double row, 02x04, counter clockwise pin numbering scheme (similar to DIP package numbering), script generated (kicad-library-utils/schlib/autogen/connector/)" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "connector" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "Connector*:*_2x??_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "Conn_02x04_Counter_Clockwise_1_1" + (rectangle + (start -1.27 3.81) + (end 3.81 -6.35) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + (rectangle + (start -1.27 2.667) + (end 0 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 0.127) + (end 0 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -2.413) + (end 0 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start -1.27 -4.953) + (end 0 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 2.667) + (end 2.54 2.413) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 0.127) + (end 2.54 -0.127) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 -2.413) + (end 2.54 -2.667) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (rectangle + (start 3.81 -4.953) + (end 2.54 -5.207) + (stroke + (width 0.1524) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 2.54 0) + (length 3.81) + (name "Pin_1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 3.81) + (name "Pin_2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -2.54 0) + (length 3.81) + (name "Pin_3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at -5.08 -5.08 0) + (length 3.81) + (name "Pin_4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 2.54 180) + (length 3.81) + (name "Pin_8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 0 180) + (length 3.81) + (name "Pin_7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -2.54 180) + (length 3.81) + (name "Pin_6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 7.62 -5.08 180) + (length 3.81) + (name "Pin_5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:C" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "C" + (at 0.635 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "C" + (at 0.635 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "" + (at 0.9652 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "cap capacitor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "C_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "C_0_1" + (polyline + (pts + (xy -2.032 0.762) (xy 2.032 0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -2.032 -0.762) (xy 2.032 -0.762) + ) + (stroke + (width 0.508) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "C_1_1" + (pin passive line + (at 0 3.81 270) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 2.794) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:LED" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "D" + (at 0 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 0 -2.54 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Light emitting diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "LED diode" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "LED_0_1" + (polyline + (pts + (xy -3.048 -0.762) (xy -4.572 -2.286) (xy -3.81 -2.286) (xy -4.572 -2.286) (xy -4.572 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.778 -0.762) (xy -3.302 -2.286) (xy -2.54 -2.286) (xy -3.302 -2.286) (xy -3.302 -1.524) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 0) (xy 1.27 0) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy -1.27 -1.27) (xy -1.27 1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 1.27 -1.27) (xy 1.27 1.27) (xy -1.27 0) (xy 1.27 -1.27) + ) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "LED_1_1" + (pin passive line + (at -3.81 0 0) + (length 2.54) + (name "K" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 3.81 0 180) + (length 2.54) + (name "A" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Device:R" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "R" + (at 2.032 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "R" + (at 0 0 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at -1.778 0 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "R res resistor" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "R_*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "R_0_1" + (rectangle + (start -1.016 -2.54) + (end 1.016 2.54) + (stroke + (width 0.254) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "R_1_1" + (pin passive line + (at 0 3.81 270) + (length 1.27) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -3.81 90) + (length 1.27) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Midea_ESP:TXB0104PWR" + (pin_names + (offset 0.254) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at 30.48 10.16 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "TXB0104PWR" + (at 30.48 7.62 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "PW14" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.ti.com/lit/gpn/txb0104" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_locked" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "ki_keywords" "TXB0104PWR" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "PW14 PW14-M PW14-L" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "TXB0104PWR_0_1" + (polyline + (pts + (xy 7.62 5.08) (xy 7.62 -20.32) + ) + (stroke + (width 0.127) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 7.62 -20.32) (xy 53.34 -20.32) + ) + (stroke + (width 0.127) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 53.34 5.08) (xy 7.62 5.08) + ) + (stroke + (width 0.127) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 53.34 -20.32) (xy 53.34 5.08) + ) + (stroke + (width 0.127) + (type default) + ) + (fill + (type none) + ) + ) + (pin power_in line + (at 0 0 0) + (length 7.62) + (name "VCCA" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 0 -2.54 0) + (length 7.62) + (name "A1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 0 -5.08 0) + (length 7.62) + (name "A2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 0 -7.62 0) + (length 7.62) + (name "A3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 0 -10.16 0) + (length 7.62) + (name "A4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin unspecified line + (at 0 -12.7 0) + (length 7.62) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -15.24 0) + (length 7.62) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 60.96 0 180) + (length 7.62) + (name "VCCB" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 60.96 -2.54 180) + (length 7.62) + (name "B1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 60.96 -5.08 180) + (length 7.62) + (name "B2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 60.96 -7.62 180) + (length 7.62) + (name "B3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 60.96 -10.16 180) + (length 7.62) + (name "B4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin unspecified line + (at 60.96 -12.7 180) + (length 7.62) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin output line + (at 60.96 -15.24 180) + (length 7.62) + (name "OE" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "RF_Module:ESP32-WROOM-32E" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -12.7 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "ESP32-WROOM-32E" + (at 1.27 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "RF_Module:ESP32-WROOM-32D" + (at 16.51 -34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32e_esp32-wroom-32ue_datasheet_en.pdf" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "RF Module, ESP32-D0WD-V3 SoC, without PSRAM, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 2.7-3.6V, onboard antenna, SMD" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "RF Radio BT ESP ESP32 Espressif onboard PCB antenna" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "ESP32?WROOM?32D*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "ESP32-WROOM-32E_0_1" + (rectangle + (start -12.7 33.02) + (end 12.7 -33.02) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "ESP32-WROOM-32E_1_1" + (pin input line + (at -15.24 30.48 0) + (length 2.54) + (name "EN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -15.24 25.4 0) + (length 2.54) + (name "SENSOR_VP" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at -15.24 22.86 0) + (length 2.54) + (name "SENSOR_VN" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -12.7 0 0) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -12.7 -2.54 0) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -12.7 -5.08 0) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -12.7 -7.62 0) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -12.7 -10.16 0) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "20" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -12.7 -12.7 0) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin no_connect line + (at -12.7 -27.94 0) + (length 2.54) + (hide yes) + (name "NC" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "32" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 35.56 270) + (length 2.54) + (name "VDD" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -35.56 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -35.56 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -35.56 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "38" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 0 -35.56 90) + (length 2.54) + (hide yes) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "39" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 30.48 180) + (length 2.54) + (name "IO0" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 27.94 180) + (length 2.54) + (name "TXD0/IO1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 25.4 180) + (length 2.54) + (name "IO2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "24" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 22.86 180) + (length 2.54) + (name "RXD0/IO3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "34" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 20.32 180) + (length 2.54) + (name "IO4" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 17.78 180) + (length 2.54) + (name "IO5" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "29" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 15.24 180) + (length 2.54) + (name "IO12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 12.7 180) + (length 2.54) + (name "IO13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 10.16 180) + (length 2.54) + (name "IO14" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "13" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 7.62 180) + (length 2.54) + (name "IO15" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 5.08 180) + (length 2.54) + (name "IO16" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 2.54 180) + (length 2.54) + (name "IO17" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "28" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 0 180) + (length 2.54) + (name "IO18" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "30" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -2.54 180) + (length 2.54) + (name "IO19" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "31" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -5.08 180) + (length 2.54) + (name "IO21" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -7.62 180) + (length 2.54) + (name "IO22" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "36" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -10.16 180) + (length 2.54) + (name "IO23" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "37" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -12.7 180) + (length 2.54) + (name "IO25" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "10" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -15.24 180) + (length 2.54) + (name "IO26" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "11" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -17.78 180) + (length 2.54) + (name "IO27" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "12" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -20.32 180) + (length 2.54) + (name "IO32" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "8" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin bidirectional line + (at 15.24 -22.86 180) + (length 2.54) + (name "IO33" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "9" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 15.24 -25.4 180) + (length 2.54) + (name "IO34" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "6" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin input line + (at 15.24 -27.94 180) + (length 2.54) + (name "IO35" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "7" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Regulator_Linear:AMS1117-3.3" + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "U" + (at -3.81 3.175 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "AMS1117-3.3" + (at 0 3.175 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.advanced-monolithic.com/pdf/ds1117.pdf" + (at 2.54 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1A Low Dropout regulator, positive, 3.3V fixed output, SOT-223" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "linear regulator ldo fixed positive" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_fp_filters" "SOT?223*TabPin2*" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "AMS1117-3.3_0_1" + (rectangle + (start -5.08 -5.08) + (end 5.08 1.905) + (stroke + (width 0.254) + (type default) + ) + (fill + (type background) + ) + ) + ) + (symbol "AMS1117-3.3_1_1" + (pin power_in line + (at -7.62 0 0) + (length 2.54) + (name "VI" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "3" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_in line + (at 0 -7.62 90) + (length 2.54) + (name "GND" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin power_out line + (at 7.62 0 180) + (length 2.54) + (name "VO" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "Switch:SW_Push" + (pin_numbers + (hide yes) + ) + (pin_names + (offset 1.016) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "SW" + (at 1.27 2.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SW_Push" + (at 0 -1.524 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 0 5.08 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "switch normally-open pushbutton push-button" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "SW_Push_0_1" + (circle + (center -2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 1.27) (xy 0 3.048) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (circle + (center 2.032 0) + (radius 0.508) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 2.54 1.27) (xy -2.54 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (pin passive line + (at -5.08 0 0) + (length 2.54) + (name "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + (pin passive line + (at 5.08 0 180) + (length 2.54) + (name "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "2" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+3.3V" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+3.3V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+3.3V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:+5V" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 0 3.556 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (symbol "+5V_0_1" + (polyline + (pts + (xy -0.762 1.27) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 2.54) (xy 0.762 1.27) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + (polyline + (pts + (xy 0 0) (xy 0 2.54) + ) + (stroke + (width 0) + (type default) + ) + (fill + (type none) + ) + ) + ) + (symbol "+5V_1_1" + (pin power_in line + (at 0 0 90) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + (symbol "power:GND" + (power) + (pin_numbers + (hide yes) + ) + (pin_names + (offset 0) + (hide yes) + ) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (property "Reference" "#PWR" + (at 0 -6.35 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 0 -3.81 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "ki_keywords" "global power" + (at 0 0 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (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) + ) + (fill + (type none) + ) + ) + ) + (symbol "GND_1_1" + (pin power_in line + (at 0 0 270) + (length 0) + (name "~" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (number "1" + (effects + (font + (size 1.27 1.27) + ) + ) + ) + ) + ) + (embedded_fonts no) + ) + ) + (junction + (at 86.36 93.98) + (diameter 0) + (color 0 0 0 0) + (uuid "07f3230c-9758-459a-b370-ee2fd0419cfa") + ) + (junction + (at 38.1 35.56) + (diameter 0) + (color 0 0 0 0) + (uuid "089b6215-4200-4c14-b761-7792a31b6483") + ) + (junction + (at 104.14 109.22) + (diameter 0) + (color 0 0 0 0) + (uuid "15fabcae-1eb0-4128-a994-5a7f25ffa764") + ) + (junction + (at 138.43 55.88) + (diameter 0) + (color 0 0 0 0) + (uuid "2fc5d716-c88b-476d-b0fc-9bf7ed61728f") + ) + (junction + (at 143.51 30.48) + (diameter 0) + (color 0 0 0 0) + (uuid "352f5cc2-3671-43aa-9864-d493d3a9932c") + ) + (junction + (at 62.23 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "35aee948-6b1b-4134-a705-334eb3d58d50") + ) + (junction + (at 138.43 49.53) + (diameter 0) + (color 0 0 0 0) + (uuid "4ea0949f-75ce-412b-b74a-0e9a0cc36730") + ) + (junction + (at 62.23 172.72) + (diameter 0) + (color 0 0 0 0) + (uuid "65fe438d-75d0-4932-85df-c9e26b5d5098") + ) + (junction + (at 62.23 93.98) + (diameter 0) + (color 0 0 0 0) + (uuid "6b151b7b-9173-453a-9e6d-5ab041651c0d") + ) + (junction + (at 52.07 48.26) + (diameter 0) + (color 0 0 0 0) + (uuid "75f75a45-08e0-4209-aa27-2d17c71e0fa1") + ) + (junction + (at 38.1 48.26) + (diameter 0) + (color 0 0 0 0) + (uuid "774f52c2-6d6a-43a0-9543-1e055e663c00") + ) + (junction + (at 63.5 48.26) + (diameter 0) + (color 0 0 0 0) + (uuid "90cfa468-9995-4727-aacd-977585e263c3") + ) + (junction + (at 63.5 35.56) + (diameter 0) + (color 0 0 0 0) + (uuid "98cb7d35-2e5d-4bf0-9f8d-42c7e28ab897") + ) + (junction + (at 62.23 78.74) + (diameter 0) + (color 0 0 0 0) + (uuid "ac54a4ad-e772-41db-9a95-d9d37501a794") + ) + (junction + (at 36.83 104.14) + (diameter 0) + (color 0 0 0 0) + (uuid "ad4edfaf-3145-4fc9-a9df-2cd473905113") + ) + (junction + (at 74.93 35.56) + (diameter 0) + (color 0 0 0 0) + (uuid "b923b597-5482-4118-b9eb-64dc2dd7bc5c") + ) + (junction + (at 26.67 35.56) + (diameter 0) + (color 0 0 0 0) + (uuid "bd9bb770-428f-4941-a646-3c3e32333c5b") + ) + (junction + (at 30.48 88.9) + (diameter 0) + (color 0 0 0 0) + (uuid "cc385423-36d8-402f-88de-2dacd1f9304b") + ) + (junction + (at 205.74 27.94) + (diameter 0) + (color 0 0 0 0) + (uuid "eb66082c-3cb5-48a3-a23d-93a3ee5788f7") + ) + (junction + (at 104.14 114.3) + (diameter 0) + (color 0 0 0 0) + (uuid "f57f82ce-1fe5-4ade-a5e7-1ffc49697b2c") + ) + (no_connect + (at 77.47 147.32) + (uuid "076df9e2-0c7a-4b6b-9be9-4951b1535654") + ) + (no_connect + (at 205.74 46.99) + (uuid "0c2e139a-26bd-41c6-8295-86c621f680c9") + ) + (no_connect + (at 77.47 116.84) + (uuid "14b95fed-6b4f-4a6e-bea0-0915d8a93874") + ) + (no_connect + (at 77.47 139.7) + (uuid "284c9a33-e93c-4118-af7e-1b0dae2b8907") + ) + (no_connect + (at 77.47 119.38) + (uuid "28ca24fc-6a44-4be3-9c31-d50440c677fe") + ) + (no_connect + (at 46.99 109.22) + (uuid "3b8083f8-c2df-48ce-86b0-4593813b8c56") + ) + (no_connect + (at 77.47 162.56) + (uuid "4191ab9c-2b64-4a02-862c-3399d181da2b") + ) + (no_connect + (at 46.99 111.76) + (uuid "4257c4c1-ccd4-4d90-96de-42c5f47f5bee") + ) + (no_connect + (at 77.47 154.94) + (uuid "493cb0ba-2b4a-440c-9dc6-e92cf60fb264") + ) + (no_connect + (at 77.47 134.62) + (uuid "4cbcccfb-4b85-4262-947a-4e1e47ca80a0") + ) + (no_connect + (at 77.47 160.02) + (uuid "52b2fd49-63ee-42fb-9b98-11555a01cd97") + ) + (no_connect + (at 144.78 46.99) + (uuid "5e53dfd5-3ac7-4a7e-9376-99db14c30a71") + ) + (no_connect + (at 77.47 142.24) + (uuid "641fce8f-e148-4acc-be50-da378df354c0") + ) + (no_connect + (at 77.47 149.86) + (uuid "643fe252-297d-497b-b340-8efe96f7f84d") + ) + (no_connect + (at 144.78 44.45) + (uuid "6d3ac096-e1eb-48f2-8a60-bf2ffd30738c") + ) + (no_connect + (at 77.47 127) + (uuid "71203436-ff27-409d-b3ca-aa2afabbc150") + ) + (no_connect + (at 205.74 41.91) + (uuid "7eba56f4-24dc-4257-a019-88e4773f55c6") + ) + (no_connect + (at 205.74 44.45) + (uuid "80a6cef1-900f-4243-bf69-570afbe67969") + ) + (no_connect + (at 196.85 133.35) + (uuid "9e9377f8-2233-4104-9ef3-d69aa8288f64") + ) + (no_connect + (at 77.47 137.16) + (uuid "b158c8e9-58d4-4ac9-9676-e3c9f854d8e9") + ) + (no_connect + (at 77.47 124.46) + (uuid "c50d04a4-d8ce-4ae3-b089-ff6515b9552d") + ) + (no_connect + (at 77.47 157.48) + (uuid "c570f39d-88c8-4598-8d86-56c2d6505144") + ) + (no_connect + (at 77.47 152.4) + (uuid "c9ce33bc-5f52-4eaf-8ca8-8664276a2efb") + ) + (no_connect + (at 196.85 130.81) + (uuid "dbb2c41a-752e-400e-baef-4463318541d8") + ) + (no_connect + (at 77.47 144.78) + (uuid "eb29338a-7593-46c5-87c6-ba33d6a40244") + ) + (no_connect + (at 77.47 121.92) + (uuid "ed73fc87-bdb2-456e-92fb-47137f6bbf80") + ) + (no_connect + (at 144.78 41.91) + (uuid "f87f922b-b943-4647-86b4-ae54fd85a882") + ) + (wire + (pts + (xy 80.01 115.57) (xy 83.82 115.57) + ) + (stroke + (width 0) + (type default) + ) + (uuid "03a500dd-8ae0-45ec-bf2d-b20df4d6296e") + ) + (wire + (pts + (xy 36.83 93.98) (xy 62.23 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "03fd892a-d12f-41b0-b83c-aed72058fac2") + ) + (wire + (pts + (xy 36.83 102.87) (xy 36.83 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0638f0eb-74e4-4844-8dbf-a0bc3575c6e3") + ) + (wire + (pts + (xy 34.29 172.72) (xy 62.23 172.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "0928a5cc-289e-437f-90c2-69529ee381fd") + ) + (wire + (pts + (xy 127 30.48) (xy 127 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "120ec519-6c11-42a8-a464-bf12437481df") + ) + (wire + (pts + (xy 80.01 115.57) (xy 80.01 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1307bac4-dd7c-4dbb-a8f6-d1630faa4151") + ) + (wire + (pts + (xy 143.51 34.29) (xy 144.78 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "13f3a9b5-ea96-42b7-9f20-f1a658f72cc8") + ) + (wire + (pts + (xy 127 49.53) (xy 127 44.45) + ) + (stroke + (width 0) + (type default) + ) + (uuid "14dd41f6-8c94-4902-80c1-06e09daf726c") + ) + (wire + (pts + (xy 246.38 107.95) (xy 246.38 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1989690f-29e2-4e30-8faa-8bed44849d04") + ) + (wire + (pts + (xy 223.52 27.94) (xy 223.52 29.21) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1dd8e03c-88b5-4096-b69d-e79c85c57a38") + ) + (wire + (pts + (xy 246.38 96.52) (xy 246.38 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1e0bd239-59a9-4c9e-8a05-1dad4081ceec") + ) + (wire + (pts + (xy 30.48 78.74) (xy 48.26 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1e55e420-a8da-4f68-9ea8-1da732d92cd6") + ) + (wire + (pts + (xy 90.17 93.98) (xy 86.36 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "1fa8bd32-0686-4a84-82a2-e77fdd1e30ea") + ) + (wire + (pts + (xy 80.01 107.95) (xy 85.09 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "26a119c4-3d3c-4063-9de4-ee56a5164a87") + ) + (wire + (pts + (xy 34.29 116.84) (xy 34.29 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2d983c35-1e07-4298-92ec-e60f3592abfd") + ) + (wire + (pts + (xy 205.74 27.94) (xy 205.74 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2e011368-4164-4448-81b7-ada349a00d8f") + ) + (wire + (pts + (xy 91.44 115.57) (xy 91.44 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2e675d64-aeea-427a-8159-3ab2f7bab0c7") + ) + (wire + (pts + (xy 86.36 93.98) (xy 86.36 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "2ea2ed00-69ef-40d2-8abb-a52f9d864b35") + ) + (wire + (pts + (xy 63.5 48.26) (xy 74.93 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3130b32f-b436-45e2-816a-5bae2cc14c4e") + ) + (wire + (pts + (xy 80.01 107.95) (xy 80.01 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "314b46a8-26a3-41ef-85cf-e0783d1f99c8") + ) + (wire + (pts + (xy 127 30.48) (xy 143.51 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "35af5aa3-720c-42cd-8bd4-e184d75da458") + ) + (wire + (pts + (xy 55.88 78.74) (xy 62.23 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "36227e0f-32c5-4051-8357-7b2cb14c1553") + ) + (wire + (pts + (xy 34.29 127) (xy 34.29 172.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "37c1ab38-9aa3-4f9e-8514-6aa9f6227c3f") + ) + (wire + (pts + (xy 63.5 35.56) (xy 74.93 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "39c9bd39-2d2f-4fa6-bf79-f3ac48f2393a") + ) + (wire + (pts + (xy 238.76 107.95) (xy 246.38 107.95) + ) + (stroke + (width 0) + (type default) + ) + (uuid "3a19cc4e-9f1c-4e26-ada8-2db4ffd50dc9") + ) + (wire + (pts + (xy 238.76 100.33) (xy 246.38 100.33) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4888a9fc-13ec-40a9-bb95-b9ec9b97e0a5") + ) + (wire + (pts + (xy 62.23 170.18) (xy 62.23 172.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4aacf89b-ab32-4850-b3eb-eccd00934a34") + ) + (wire + (pts + (xy 238.76 102.87) (xy 246.38 102.87) + ) + (stroke + (width 0) + (type default) + ) + (uuid "4d66f460-242c-4aa4-80c9-5d1ba03769b9") + ) + (wire + (pts + (xy 52.07 48.26) (xy 63.5 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "506051e4-687f-492f-9a51-6a553211eea5") + ) + (wire + (pts + (xy 78.74 111.76) (xy 78.74 113.03) + ) + (stroke + (width 0) + (type default) + ) + (uuid "572b8717-a37c-4c30-abc9-29ec492d039f") + ) + (wire + (pts + (xy 62.23 93.98) (xy 78.74 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5b56af45-3a11-419a-ac6b-307eefa94455") + ) + (wire + (pts + (xy 144.78 49.53) (xy 138.43 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5d9c78b2-e99f-4be6-ad79-d9ba5f0d7353") + ) + (wire + (pts + (xy 59.69 35.56) (xy 63.5 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "5ef0e91e-284a-4174-8ee7-6c84f161d708") + ) + (wire + (pts + (xy 175.26 138.43) (xy 175.26 128.27) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6543c4b9-ac37-4ed1-b9b6-25d69bfca160") + ) + (wire + (pts + (xy 80.01 101.6) (xy 80.01 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "655f6dac-3f76-4ce9-b79c-33ac5902ca24") + ) + (wire + (pts + (xy 55.88 88.9) (xy 62.23 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "65d8c484-58a8-483b-a1ba-70d97a95a48e") + ) + (wire + (pts + (xy 62.23 175.26) (xy 62.23 172.72) + ) + (stroke + (width 0) + (type default) + ) + (uuid "66a0cb86-56df-46c7-8046-977f82ec065e") + ) + (wire + (pts + (xy 80.01 104.14) (xy 77.47 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "6acf023b-b295-41f5-ac8c-377e216b0f28") + ) + (wire + (pts + (xy 82.55 132.08) (xy 77.47 132.08) + ) + (stroke + (width 0) + (type default) + ) + (uuid "71b6c677-9f75-4a82-8a43-b1e91bb9b1f5") + ) + (wire + (pts + (xy 80.01 101.6) (xy 86.36 101.6) + ) + (stroke + (width 0) + (type default) + ) + (uuid "7206c020-75c0-48f8-aadc-18d025b7f483") + ) + (wire + (pts + (xy 104.14 109.22) (xy 104.14 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "796739a1-b337-4112-8612-9f89e1aad989") + ) + (wire + (pts + (xy 62.23 93.98) (xy 62.23 99.06) + ) + (stroke + (width 0) + (type default) + ) + (uuid "80c04925-7bf1-4662-abec-4eaa2c19e661") + ) + (wire + (pts + (xy 62.23 88.9) (xy 62.23 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "842a5163-1ea9-42f9-914a-32c7098c50ad") + ) + (wire + (pts + (xy 175.26 125.73) (xy 184.15 125.73) + ) + (stroke + (width 0) + (type default) + ) + (uuid "846a02a4-f633-4bc6-9985-823d1d1b7cd1") + ) + (wire + (pts + (xy 30.48 88.9) (xy 48.26 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "866aa1e4-9ef4-4810-ac39-f62fd88a31ff") + ) + (wire + (pts + (xy 36.83 93.98) (xy 36.83 95.25) + ) + (stroke + (width 0) + (type default) + ) + (uuid "86be9381-9a5b-4619-8fcb-cb9a6916a65e") + ) + (wire + (pts + (xy 104.14 93.98) (xy 100.33 93.98) + ) + (stroke + (width 0) + (type default) + ) + (uuid "874d2c21-a05e-47ae-8b63-5e6db04e74be") + ) + (wire + (pts + (xy 100.33 109.22) (xy 104.14 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "87ff554c-89ab-4a63-9ce6-e17f151deb3e") + ) + (wire + (pts + (xy 74.93 35.56) (xy 74.93 33.02) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8e8618c7-919e-4694-aaf3-5cb55d228b34") + ) + (wire + (pts + (xy 205.74 24.13) (xy 205.74 27.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8eff82be-e80c-46c9-8dcd-7fca52d081f7") + ) + (wire + (pts + (xy 30.48 93.98) (xy 30.48 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8f5803fa-bbe6-4224-83b6-8bdbe988f33e") + ) + (wire + (pts + (xy 104.14 114.3) (xy 104.14 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "8ff2aa7b-40a8-4303-b7ab-d37758ab61c0") + ) + (wire + (pts + (xy 138.43 49.53) (xy 138.43 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "90920d45-bd54-41a1-b04d-f643ff63ed19") + ) + (wire + (pts + (xy 223.52 55.88) (xy 223.52 36.83) + ) + (stroke + (width 0) + (type default) + ) + (uuid "925bd7a6-ac91-48c6-97d1-30a99652da6c") + ) + (wire + (pts + (xy 138.43 55.88) (xy 138.43 57.15) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9875430a-45ea-4731-aeda-e285313e3ca0") + ) + (wire + (pts + (xy 38.1 48.26) (xy 52.07 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9998b5f6-63e6-4b3b-a41e-ec955dc7c542") + ) + (wire + (pts + (xy 26.67 31.75) (xy 26.67 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9bc7aeaa-223e-4e28-9530-c5c4d22e8a7d") + ) + (wire + (pts + (xy 138.43 55.88) (xy 223.52 55.88) + ) + (stroke + (width 0) + (type default) + ) + (uuid "9dc8dd7d-1f5d-4258-9621-738d9a9f6fed") + ) + (wire + (pts + (xy 100.33 114.3) (xy 104.14 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a06485a3-d52e-4ce7-8224-1f016284496c") + ) + (wire + (pts + (xy 127 49.53) (xy 138.43 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a1b2c3d4-e5f6-4789-0123-456789abcdef") + ) + (wire + (pts + (xy 36.83 109.22) (xy 36.83 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a5ca4a2f-2ba2-447b-b538-3169cd329b7d") + ) + (wire + (pts + (xy 74.93 43.18) (xy 74.93 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a5e8f92d-8151-4d8c-99fe-f518f78bcaf9") + ) + (wire + (pts + (xy 205.74 27.94) (xy 223.52 27.94) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a6e4d83b-2e9d-453f-9a72-554c824e8406") + ) + (wire + (pts + (xy 38.1 35.56) (xy 44.45 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "a7d831e5-2abb-4b92-9fc0-97b2be04cdb9") + ) + (wire + (pts + (xy 82.55 129.54) (xy 77.47 129.54) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac13e308-bec0-420b-b1b0-6a52f0c26e71") + ) + (wire + (pts + (xy 30.48 88.9) (xy 30.48 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ac706c65-ada8-48dc-bec8-9c2e50c4a451") + ) + (wire + (pts + (xy 26.67 43.18) (xy 26.67 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "b9496ecc-bced-4357-80d1-ce5f547bb547") + ) + (wire + (pts + (xy 143.51 25.4) (xy 143.51 30.48) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bb6c7cc5-072c-4062-ab98-4d009e480fb0") + ) + (wire + (pts + (xy 63.5 43.18) (xy 63.5 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "bd99530e-a227-4309-930c-c8a1b74427fb") + ) + (wire + (pts + (xy 80.01 114.3) (xy 77.47 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "be14742d-d1e6-4e2e-b0f9-98c041848814") + ) + (wire + (pts + (xy 77.47 106.68) (xy 78.74 106.68) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c0cbb44c-686b-4e83-9ae9-d325bc5052ba") + ) + (wire + (pts + (xy 77.47 111.76) (xy 78.74 111.76) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c2079551-420e-41c0-9719-292922fb812c") + ) + (wire + (pts + (xy 104.14 119.38) (xy 104.14 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c275bbf9-3503-44e0-8464-24acc10682fe") + ) + (wire + (pts + (xy 26.67 35.56) (xy 38.1 35.56) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c5e745ff-99e2-49b2-a833-5d2427a34e23") + ) + (wire + (pts + (xy 175.26 128.27) (xy 184.15 128.27) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c792971c-561c-4c2f-9fe9-b481a5f8bca8") + ) + (wire + (pts + (xy 80.01 109.22) (xy 77.47 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "c9dba85b-d556-434c-9847-805dd639901f") + ) + (wire + (pts + (xy 92.71 107.95) (xy 92.71 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "cae8fda6-2051-45c6-9dcb-1c407f117484") + ) + (wire + (pts + (xy 38.1 43.18) (xy 38.1 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d7a8898a-ddcc-4a79-a87e-8d064361836f") + ) + (wire + (pts + (xy 62.23 74.93) (xy 62.23 78.74) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d83985e5-8708-46b1-a642-8cfd80e135e8") + ) + (wire + (pts + (xy 34.29 109.22) (xy 36.83 109.22) + ) + (stroke + (width 0) + (type default) + ) + (uuid "d92d6810-72b1-469d-a392-6acbbc1d1029") + ) + (wire + (pts + (xy 52.07 48.26) (xy 52.07 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e02d2fe0-474f-4422-a317-30783ac5395b") + ) + (wire + (pts + (xy 213.36 45.72) (xy 213.36 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "e60e4302-2e05-4ae7-9e97-560854f843cc") + ) + (wire + (pts + (xy 52.07 43.18) (xy 52.07 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "eea06ab1-78f0-4608-beb4-df1d85c620e3") + ) + (wire + (pts + (xy 26.67 48.26) (xy 38.1 48.26) + ) + (stroke + (width 0) + (type default) + ) + (uuid "eeb4b1d5-0c6c-4698-8892-d8f539d70942") + ) + (wire + (pts + (xy 213.36 49.53) (xy 205.74 49.53) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f1d49012-e464-430a-aaff-b42d38770143") + ) + (wire + (pts + (xy 36.83 104.14) (xy 46.99 104.14) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f5415d43-06c7-494c-8ea5-078b25d92d00") + ) + (wire + (pts + (xy 91.44 114.3) (xy 92.71 114.3) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f573b022-4555-4e93-a04a-2c3e14d64097") + ) + (wire + (pts + (xy 175.26 121.92) (xy 175.26 125.73) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f8d4b2ee-3cd6-40e0-bd40-ca50e2531b65") + ) + (wire + (pts + (xy 143.51 30.48) (xy 143.51 34.29) + ) + (stroke + (width 0) + (type default) + ) + (uuid "f97e0699-2e40-4c2b-8afc-d59ba570aaeb") + ) + (wire + (pts + (xy 238.76 105.41) (xy 246.38 105.41) + ) + (stroke + (width 0) + (type default) + ) + (uuid "fb4549ab-beec-4a5d-ab4a-6e603ec368d8") + ) + (wire + (pts + (xy 62.23 78.74) (xy 62.23 88.9) + ) + (stroke + (width 0) + (type default) + ) + (uuid "ffa4e000-e5ab-47ae-8147-d358292fa083") + ) + (label "ESP32_RX" + (at 82.55 129.54 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0721d980-634e-4fd9-ad0c-f8757d4d6108") + ) + (label "EN" + (at 196.85 128.27 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "0e7509b4-dba2-418a-a74c-888ea80ccd7e") + ) + (label "GPIO0" + (at 196.85 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "1a294777-571e-47fb-805a-0036031b99af") + ) + (label "EN" + (at 46.99 104.14 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "1c8dc4a2-43cd-4454-839e-0c0c325b7e01") + ) + (label "AC_RX" + (at 205.74 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "244317e4-f3f7-42a2-84d0-0f8fea5aef9e") + ) + (label "AC_RX" + (at 246.38 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "3c838ee6-b09b-4edf-860e-9fa50842020c") + ) + (label "UART_TX" + (at 78.74 113.03 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "3ebccb45-4a08-4801-8429-37912a6b4180") + ) + (label "ESP32_RX" + (at 144.78 39.37 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "4c3cee2a-52c7-412f-86dc-ee874482c43c") + ) + (label "UART_RX" + (at 78.74 106.68 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "5a0a163e-3662-470a-b642-eff4dfe959f4") + ) + (label "UART_RX" + (at 184.15 133.35 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "69bca7c2-e02b-486c-909a-a206d94b1a6c") + ) + (label "GPIO0" + (at 80.01 104.14 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "b4c1b54c-db8e-4e25-a5ab-b36de23d5d4a") + ) + (label "ESP32_TX" + (at 144.78 36.83 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "d5e3561a-f78b-4344-ada2-73c8a641514a") + ) + (label "UART_TX" + (at 184.15 130.81 180) + (effects + (font + (size 1.27 1.27) + ) + (justify right bottom) + ) + (uuid "d787c75f-15b3-4d8f-88b2-7b29ff92c3e4") + ) + (label "ESP32_TX" + (at 82.55 132.08 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "def80459-08c8-471e-b510-a0610552ac4c") + ) + (label "AC_TX" + (at 246.38 105.41 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "f39fad2d-d72e-43ae-a801-2b55f0f8ec1c") + ) + (label "AC_TX" + (at 205.74 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left bottom) + ) + (uuid "ffbc88c7-8cb4-4f6d-bb3c-11d5205fb0ea") + ) + (symbol + (lib_id "Device:LED") + (at 88.9 107.95 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "00254567-ea34-4fc7-bac4-cd099dffedd7") + (property "Reference" "D1" + (at 88.9 110.744 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 88.646 112.776 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (at 88.9 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 88.9 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Light emitting diode, WiFi status indicator (Red or Green)" + (at 88.9 107.95 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 90.4875 102.87 0) + (show_name yes) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "47b4e6fa-9805-44d0-bfe3-56fe2a309dae") + ) + (pin "2" + (uuid "bdae27e9-0bae-4985-a99f-33285486425a") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "D1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 63.5 39.37 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0b3358cc-069e-434e-a10d-4ff13ad42e74") + (property "Reference" "C2" + (at 67.31 38.0999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10µF" + (at 67.31 40.6399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (at 64.4652 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 63.5 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, 10µF output capacitor for AMS1117 regulator" + (at 63.5 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "ec3a1cec-710e-4b64-adae-011b8d276a1d") + ) + (pin "1" + (uuid "f3b98695-d18c-4927-b958-1f2dadd7d630") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "C2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 95.25 93.98 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "0c05241c-2a2f-476f-8b26-004ff08b99ba") + (property "Reference" "SW2" + (at 93.9799 90.17 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "SW_Push" + (at 96.5199 90.17 90) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Button_Switch_THT:SW_PUSH_6mm_H4.3mm" + (at 95.25 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 95.25 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 95.25 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "39fe6b12-3c74-4ccf-880d-01ac3dd8c214") + ) + (pin "1" + (uuid "32e0859b-72e4-4048-a01b-d026cc53f002") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "SW2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 62.23 175.26 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "13d39720-1812-4aec-b099-c4b605326a54") + (property "Reference" "#PWR01" + (at 62.23 181.61 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 62.23 180.34 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 62.23 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 62.23 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 62.23 175.26 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "62dfd8e1-d185-43eb-a7cb-53c63c1df6fd") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR01") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 223.52 33.02 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "189e02fe-122a-4590-b10f-7668ad54559d") + (property "Reference" "C8" + (at 227.33 31.7499 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100nF" + (at 227.33 34.2899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (at 226.44 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 223.52 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, 100nF decoupling for TXB0104PWR VCCB" + (at 223.52 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "cd44979a-096b-44c4-a419-625e5ef6bd06") + ) + (pin "1" + (uuid "9cab3a04-a62e-4147-9160-a392dabae1f2") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "C8") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 26.67 31.75 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1cebf25f-8d8a-4d45-84bd-943d3b4f3b18") + (property "Reference" "#PWR05" + (at 26.67 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 26.67 26.67 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 26.67 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 26.67 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 26.67 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "52eb39d6-81f0-4c2f-b38d-23d5d564add7") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR05") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 104.14 119.38 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "1eb0c85c-c3df-46da-94c2-ae6a0ba85276") + (property "Reference" "#PWR09" + (at 104.14 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 104.14 124.46 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 104.14 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 104.14 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 104.14 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d28e97e5-198f-4a2b-8064-288a8e75d5c7") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR09") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Regulator_Linear:AMS1117-3.3") + (at 52.07 35.56 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "2380d301-85a6-4cc5-96d2-d51bf3f37595") + (property "Reference" "U1" + (at 52.07 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "AMS1117-3.3" + (at 52.07 31.75 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Package_TO_SOT_SMD:SOT-223-3_TabPin2" + (at 52.07 30.48 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "http://www.advanced-monolithic.com/pdf/ds1117.pdf" + (at 54.61 41.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "1A Low Dropout regulator, positive, 3.3V fixed output, SOT-223" + (at 52.07 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "1ce80bd3-6af9-48a7-8f98-6eeb2461bf3c") + ) + (pin "1" + (uuid "cbd19fae-c824-49d5-b4e7-fb620134441c") + ) + (pin "3" + (uuid "10382763-59f9-442c-bcdc-bd1463965bf3") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "U1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 74.93 33.02 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "30cb4ddb-7ae8-4392-8382-de509aface7b") + (property "Reference" "#PWR06" + (at 74.93 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 74.93 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 74.93 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 74.93 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 74.93 33.02 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "78eee472-7d49-4fa1-a618-3f2daecec4e3") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR06") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector_Generic:Conn_02x04_Counter_Clockwise") + (at 189.23 128.27 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "357844dc-6360-42c0-87f3-9d63f93cdb3b") + (property "Reference" "J2" + (at 190.5 119.38 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "PROG_Header" + (at 190.5 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_PinHeader_2.00mm:PinHeader_2x04_P2.00mm_Vertical" + (at 189.23 128.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 189.23 128.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "2x4 Programming Header for ESP32. Pinout: 1=+3V3, 2=GND, 3=UART_TX, 4=UART_RX, 5=DTR, 6=RTS, 7=NC, 8=NC. Connect to USB-to-Serial adapter for programming." + (at 189.23 128.27 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "7" + (uuid "2c8bfccc-260f-48e7-b18f-f032f5595f82") + ) + (pin "4" + (uuid "ef6a8e70-5def-4f1b-81c4-006b43403e8f") + ) + (pin "1" + (uuid "4022ef8c-610b-4f04-abb1-8d9ea48c556b") + ) + (pin "6" + (uuid "82bb7926-cb95-403c-ad95-cb65ad98f8b8") + ) + (pin "2" + (uuid "5404a6f1-f56a-45eb-987c-3b3413bd9704") + ) + (pin "5" + (uuid "a6e00299-412e-46ce-9af4-f963f13d085a") + ) + (pin "8" + (uuid "db921d48-a2d3-429b-a280-a0ce9f095c44") + ) + (pin "3" + (uuid "9a1fcbca-8a55-45df-ac0f-077874ec4328") + ) + (instances + (project "" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "J2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 36.83 99.06 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "4fca7c7d-4131-4269-a790-0b22259ba5b1") + (property "Reference" "R3" + (at 39.37 97.7899 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10kΩ" + (at 39.37 100.3299 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (at 35.052 99.06 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 36.83 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor, 10kΩ pull-up for ESP32 EN pin (reset button)" + (at 36.83 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "86dc7b64-d1f9-4636-9309-bcb2ede93afe") + ) + (pin "2" + (uuid "18b38fa3-7a14-496f-9c12-aabd8054bedb") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "R3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 246.38 109.22 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "65673c20-081b-4c79-a641-ad237e71e62f") + (property "Reference" "#PWR02" + (at 246.38 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 246.38 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 246.38 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 246.38 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 246.38 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "dab1b543-a300-4b24-b72d-75c4018608cf") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR02") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 175.26 121.92 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "66274627-722c-44bf-917c-250e1e0181c0") + (property "Reference" "#PWR015" + (at 175.26 125.73 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 175.26 116.84 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 175.26 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 175.26 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 175.26 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "3c9a0442-d300-4ea2-841b-1465618a2f70") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR015") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 127 40.64 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "663afe67-4875-462f-ba75-3dd730e29f77") + (property "Reference" "C7" + (at 130.81 39.3699 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100nF" + (at 130.81 41.9099 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (at 129.92 36.83 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 127 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, 100nF decoupling for TXB0104PWR VCCA" + (at 127 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "aa10e5b5-72ae-4c97-bea3-79daa99e9d37") + ) + (pin "1" + (uuid "6607e4e4-b5d7-427f-85e9-e2871c8c09b5") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "C7") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 246.38 96.52 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "6bf250a3-51a4-463a-89c1-616570c09e9b") + (property "Reference" "#PWR04" + (at 246.38 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 246.38 91.44 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 246.38 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 246.38 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 246.38 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "e33b277e-a60b-4ae9-80b5-3d093f3618c4") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR04") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 52.07 78.74 270) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "6e4b9e70-9673-4353-aead-ae31524b404c") + (property "Reference" "C5" + (at 52.07 72.898 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "100nF" + (at 52.07 75.184 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (at 48.26 79.7052 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 52.07 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, 100nF high-frequency decoupling for ESP32 VDD" + (at 52.07 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "9ce24acc-a813-4f26-8346-d3696fc6ddc0") + ) + (pin "1" + (uuid "e2c290dd-8f95-4ab7-a9b9-267f6f1fbada") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "C5") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 213.36 45.72 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "7debde9f-fa3b-4a5b-893c-e65f9f15e135") + (property "Reference" "#PWR012" + (at 213.36 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 213.36 40.64 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 213.36 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 213.36 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 213.36 45.72 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c663cd66-e988-4f5d-949b-10de7ace0a26") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR012") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "RF_Module:ESP32-WROOM-32E") + (at 62.23 134.62 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "84c6453e-f0c0-4421-8e0f-bb8fff640c1e") + (property "Reference" "U3" + (at 64.3733 96.52 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "ESP32-WROOM-32E" + (at 64.3733 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "RF_Module:ESP32-WROOM-32D" + (at 78.74 168.91 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.espressif.com/sites/default/files/documentation/esp32-wroom-32e_esp32-wroom-32ue_datasheet_en.pdf" + (at 62.23 134.62 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "RF Module, ESP32-D0WD-V3 SoC, without PSRAM, Wi-Fi 802.11b/g/n, Bluetooth, BLE, 32-bit, 2.7-3.6V, onboard antenna, SMD" + (at 62.23 134.62 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "33" + (uuid "21cdd9e6-d0ef-40ea-ac61-2c22238f6bc3") + ) + (pin "14" + (uuid "bfe37a5c-c7a0-462a-9e64-bdbf2034fb90") + ) + (pin "7" + (uuid "2b4feb00-7ed7-467d-8021-eb28ccc4815f") + ) + (pin "12" + (uuid "bdf56b65-e6ec-432a-bd6e-c5cb47b00085") + ) + (pin "29" + (uuid "3d009e0f-54e1-4565-b113-9343b07df7bc") + ) + (pin "38" + (uuid "95d3f480-7d70-4656-a719-d63d3e741017") + ) + (pin "20" + (uuid "282d103d-7315-46cf-b2c2-6cbc01b81a01") + ) + (pin "10" + (uuid "3e239ec5-80e6-4a33-8d70-cd593a22ef7c") + ) + (pin "2" + (uuid "a5824d1c-2fc9-4f7b-b9c5-5e0fb0b76beb") + ) + (pin "28" + (uuid "08d4ed24-a691-4e80-9daf-3001777bb91f") + ) + (pin "23" + (uuid "98a88fd9-ae58-444d-8844-6db829e28545") + ) + (pin "36" + (uuid "dd0ac60d-f54c-4296-8107-1d28fe4267ea") + ) + (pin "34" + (uuid "0ff56755-475c-4522-a684-a37099dd106c") + ) + (pin "4" + (uuid "c2b24ec8-8985-48f3-8bca-f1b7e7de7dd0") + ) + (pin "15" + (uuid "990c27f7-95a6-4227-911e-f6cc5e0f8cd6") + ) + (pin "25" + (uuid "b10698ac-5554-4e95-bb78-415343442c14") + ) + (pin "5" + (uuid "e543514c-7aef-4788-81e6-788c152525c3") + ) + (pin "21" + (uuid "21df3089-96c2-48b1-8e9a-d84938204b2d") + ) + (pin "3" + (uuid "768740f1-bfcb-4c15-8429-29e66a566d78") + ) + (pin "22" + (uuid "269912a3-81ca-423f-9747-637a0a5c4229") + ) + (pin "17" + (uuid "eae2dad1-8926-4cdd-b836-feb8aedc517e") + ) + (pin "18" + (uuid "631f9b89-cb1c-46df-88bf-b9a06885a1e5") + ) + (pin "24" + (uuid "9268b7d9-8043-4cf8-b3d3-c76d8e107ab0") + ) + (pin "37" + (uuid "c97aeaac-4649-4179-b682-59514dd75d24") + ) + (pin "32" + (uuid "29291009-6095-4975-9258-7b68489e3914") + ) + (pin "19" + (uuid "13e0ac34-1ab6-467f-87d9-d5047f78af94") + ) + (pin "11" + (uuid "fccefa78-3620-4170-bb11-30a59ef5bf67") + ) + (pin "9" + (uuid "10c9afdf-28d9-433a-b08e-59572701e35c") + ) + (pin "30" + (uuid "1f21abf2-bbe5-4292-96a9-404bdf95f39e") + ) + (pin "1" + (uuid "f4df02ae-f002-442c-a0c2-da11b5665453") + ) + (pin "31" + (uuid "4adab5ba-39fa-4063-812b-35df24fb69b7") + ) + (pin "35" + (uuid "6f353a2c-ce78-4a9c-a072-73350e0868ca") + ) + (pin "39" + (uuid "cd74c744-33b1-431c-838a-02b86a9a018b") + ) + (pin "27" + (uuid "76a87b6e-e5b5-4dd7-8acf-bb20f89607cf") + ) + (pin "6" + (uuid "741d2f02-5050-41b7-9dca-5ae398fa4704") + ) + (pin "16" + (uuid "14b73de6-ddbb-4699-9d5b-8a36eadf689b") + ) + (pin "13" + (uuid "4ae5de5c-f019-4655-89a6-ee472838a095") + ) + (pin "8" + (uuid "815cec49-7282-42f2-bc87-d11302d79b51") + ) + (pin "26" + (uuid "8287ddea-9d6d-4f1b-ba23-cea7b7ea0c6d") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "U3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 138.43 57.15 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "893ef280-1f43-402b-9937-0052974559a4") + (property "Reference" "#PWR03" + (at 138.43 63.5 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 138.43 62.23 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 138.43 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 138.43 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 138.43 57.15 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "38c0bf7d-29aa-4a06-afe5-cee7406d25f7") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR03") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 96.52 114.3 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "99dc86ef-e403-43fe-82a7-e87279c670a8") + (property "Reference" "R2" + (at 96.774 114.3 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "220Ω" + (at 96.266 112.268 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (at 96.52 116.078 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 96.52 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor, 220Ω current limiting for LED2 (BLE status)" + (at 96.52 114.3 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "7462f13d-3291-4eb2-bace-3738d85274dd") + ) + (pin "1" + (uuid "e24b8436-8312-40d8-ab4f-c6973916c941") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "R2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 143.51 25.4 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a33812ee-5011-4f6e-8427-b85820696c10") + (property "Reference" "#PWR010" + (at 143.51 29.21 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 143.51 20.32 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 143.51 25.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 143.51 25.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 143.51 25.4 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "0c4522ef-e61a-4b02-beb3-40099b18e3b2") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR010") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 38.1 39.37 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a5a20cab-0eae-42ac-84fd-487e51eca11c") + (property "Reference" "C3" + (at 41.91 38.0999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "100nF" + (at 41.91 40.6399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (at 37.1348 35.56 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 38.1 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, 100nF input decoupling for AMS1117 regulator" + (at 38.1 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "bc6c0443-2710-41e3-bb94-81cef26c38b1") + ) + (pin "1" + (uuid "a064ec1b-3cda-434c-b503-0598eb8d8495") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "C3") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 30.48 93.98 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "a6560ea2-7479-4810-a990-eff193edb509") + (property "Reference" "#PWR013" + (at 30.48 100.33 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 30.48 99.06 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 30.48 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 30.48 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 30.48 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "a7af7b0f-f81d-4379-98f8-8e3596d3e5e9") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR013") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 96.52 109.22 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "b2add40d-57df-4039-846a-40028b3270b5") + (property "Reference" "R1" + (at 96.52 109.22 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "220Ω" + (at 96.266 107.188 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (at 96.52 110.998 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 96.52 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor, 220Ω current limiting for LED1 (WiFi status)" + (at 96.52 109.22 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "e1a49300-966d-4acc-9557-a773482c3b7d") + ) + (pin "2" + (uuid "5ae7eb47-4c56-46fe-9803-9f9ee3d526f3") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "R1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 52.07 49.53 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "c9f57753-fc2c-4119-af1a-602a9c33adbc") + (property "Reference" "#PWR07" + (at 52.07 55.88 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 52.07 54.61 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 52.07 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 52.07 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 52.07 49.53 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "c86714dc-2cb9-4070-82d5-4f0109dc0d53") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR07") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 52.07 88.9 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "cf96d542-468c-4e5a-b8ee-760372b6cc15") + (property "Reference" "C6" + (at 52.07 82.804 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10µF" + (at 52.578 85.09 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (at 55.88 87.9348 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 52.07 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, 10µF bulk capacitor for ESP32 VDD" + (at 52.07 88.9 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "6922997e-61d2-4162-9829-20afc42c36a5") + ) + (pin "1" + (uuid "52c595c2-3ea8-4f07-9d3f-4534d0bcd287") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "C6") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:GND") + (at 175.26 138.43 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d1c5503c-e00d-43df-add0-ece8a1818f23") + (property "Reference" "#PWR014" + (at 175.26 144.78 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "GND" + (at 175.26 143.51 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 175.26 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 175.26 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"GND\" , ground" + (at 175.26 138.43 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "7940aa4c-727c-4c20-aabc-05a1166ae620") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR014") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+3.3V") + (at 62.23 74.93 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d2a78b0e-6f16-427b-95fc-fbbc56f60983") + (property "Reference" "#PWR08" + (at 62.23 78.74 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+3.3V" + (at 62.23 69.85 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 62.23 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 62.23 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+3.3V\"" + (at 62.23 74.93 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "a6050f9c-5316-425a-9ee6-fe5dcd50d88a") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR08") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Connector:Conn_01x04_Pin") + (at 233.68 102.87 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d2cc109a-bf92-43ec-a901-af895c5de566") + (property "Reference" "J1" + (at 234.315 95.25 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "AC_Connector" + (at 234.315 97.79 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Connector_PinHeader_2.00mm:PinHeader_1x04_P2.00mm_Vertical" + (at 233.68 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 233.68 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Generic connector, single row, 01x04, script generated" + (at 233.68 102.87 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "d6494f1f-8015-406f-81e9-0a1d1ac6a7ea") + ) + (pin "2" + (uuid "48d6339b-2e75-4934-ac88-245b0ef73219") + ) + (pin "3" + (uuid "1f0a8d9a-9121-4387-96ec-82b1d8b0c319") + ) + (pin "4" + (uuid "c1bbe21b-5887-423d-8af6-290e6f6b4a05") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "J1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Switch:SW_Push") + (at 34.29 121.92 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "d55fc744-84ef-41a7-b5ba-91441662929a") + (property "Reference" "SW1" + (at 35.56 120.6499 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Value" "SW_Push" + (at 35.56 123.1899 90) + (effects + (font + (size 1.27 1.27) + ) + (justify right) + ) + ) + (property "Footprint" "Button_Switch_THT:SW_PUSH_6mm_H4.3mm" + (at 29.21 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 29.21 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Push button switch, generic, two pins" + (at 34.29 121.92 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "5d7aa7c3-6f53-4b6c-856f-b71327fcb5e5") + ) + (pin "1" + (uuid "feffbbe2-ecfd-45e8-8d7a-0b68602f3bed") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "SW1") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:LED") + (at 87.63 115.57 180) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (uuid "e24bbab4-6496-411b-aea1-27b4ed734e7e") + (property "Reference" "D2" + (at 87.63 118.872 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "LED" + (at 89.2175 110.49 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Footprint" "LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder" + (at 87.63 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 87.63 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Light emitting diode, BLE status indicator (Red or Green)" + (at 87.63 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Sim.Pins" "1=K 2=A" + (at 87.63 115.57 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "abdac6b5-4da5-4a00-94b5-e9ebff7ea3fb") + ) + (pin "1" + (uuid "335fa4d8-2696-49d3-b80d-6701f204bf6a") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "D2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:R") + (at 82.55 93.98 90) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ec452df1-766e-4a70-9c74-a738ab9b1418") + (property "Reference" "R4" + (at 82.55 87.63 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Value" "10kΩ" + (at 82.55 90.17 90) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder" + (at 82.55 95.758 90) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 82.55 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Resistor, 10kΩ pull-up for ESP32 GPIO0 (boot button)" + (at 82.55 93.98 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "a49fac5a-d5c9-4184-971d-6531f97e6e4e") + ) + (pin "1" + (uuid "be5ffce8-83cb-481c-8e83-df1046b63086") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "R4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 74.93 39.37 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ed438dde-6aaa-4ee5-b8b0-34e01aa1d248") + (property "Reference" "C4" + (at 78.74 38.0999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "100nF" + (at 78.74 40.6399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (at 75.8952 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 74.93 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, 100nF output decoupling for AMS1117 regulator" + (at 74.93 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "89bab3de-3566-4c7a-aa17-1b7261b99488") + ) + (pin "1" + (uuid "b48059a8-8d10-4b63-b615-bcfa5828fcf3") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "C4") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Midea_ESP:TXB0104PWR") + (at 144.78 34.29 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "eea3067b-e21e-4137-9173-c7f5e6ff8330") + (property "Reference" "U2" + (at 175.26 24.13 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Value" "TXB0104PWR" + (at 175.26 26.67 0) + (effects + (font + (size 1.524 1.524) + ) + ) + ) + (property "Footprint" "Package_SO:TSSOP-14_4.4x5mm_P0.65mm" + (at 144.78 34.29 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Datasheet" "https://www.ti.com/lit/gpn/txb0104" + (at 144.78 34.29 0) + (effects + (font + (size 1.27 1.27) + (italic yes) + ) + (hide yes) + ) + ) + (property "Description" "" + (at 144.78 34.29 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "7" + (uuid "1e23fea9-3c2a-4065-89e0-7b083f2dcc13") + ) + (pin "6" + (uuid "21b207fb-4078-4552-ae6e-eab95772bf3e") + ) + (pin "3" + (uuid "b22eb9bf-a309-4327-bba3-7e7c3a19e2ab") + ) + (pin "2" + (uuid "1b21b6fb-c295-40b9-bc7d-e0cb3a3a12f6") + ) + (pin "11" + (uuid "3cd45344-cba6-419c-883f-87f6a9625b8a") + ) + (pin "12" + (uuid "81afe55a-630e-48cd-9903-ad5c2da489d8") + ) + (pin "14" + (uuid "f94db133-37af-4258-acb0-72c7e00e53ea") + ) + (pin "8" + (uuid "b4f790d6-e6de-4457-a2eb-29683d25fe8b") + ) + (pin "13" + (uuid "91925d36-d959-4d73-89ee-24b2ff6898c7") + ) + (pin "5" + (uuid "4c3a0c9a-61d2-42c9-ab06-148e01068eac") + ) + (pin "4" + (uuid "92430aee-025f-4266-9e74-99e092046d2c") + ) + (pin "1" + (uuid "3a791642-9190-41bb-b7bd-7303f5d41af1") + ) + (pin "9" + (uuid "759aa8e1-a63c-4ec4-9ab8-b13cdc7d7779") + ) + (pin "10" + (uuid "479852c4-794d-4a56-b07b-3ce3e09ebfa5") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "U2") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "power:+5V") + (at 205.74 24.13 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "fd34d627-ad4d-40ec-bd9f-91bab2d2c40f") + (property "Reference" "#PWR011" + (at 205.74 27.94 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Value" "+5V" + (at 205.74 19.05 0) + (effects + (font + (size 1.27 1.27) + ) + ) + ) + (property "Footprint" "" + (at 205.74 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "" + (at 205.74 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Power symbol creates a global label with name \"+5V\"" + (at 205.74 24.13 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "1" + (uuid "5a1776f1-73c1-429f-a151-f5cda698be46") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "#PWR011") + (unit 1) + ) + ) + ) + ) + (symbol + (lib_id "Device:C") + (at 26.67 39.37 0) + (unit 1) + (exclude_from_sim no) + (in_bom yes) + (on_board yes) + (dnp no) + (fields_autoplaced yes) + (uuid "ffb9410f-8db1-4bc5-84c4-7ea23eb5e141") + (property "Reference" "C1" + (at 30.48 38.0999 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Value" "10µF" + (at 30.48 40.6399 0) + (effects + (font + (size 1.27 1.27) + ) + (justify left) + ) + ) + (property "Footprint" "Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder" + (at 27.6352 43.18 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Datasheet" "~" + (at 26.67 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (property "Description" "Unpolarized capacitor, 10µF input capacitor for AMS1117 regulator" + (at 26.67 39.37 0) + (effects + (font + (size 1.27 1.27) + ) + (hide yes) + ) + ) + (pin "2" + (uuid "64093eb6-d3f5-452e-bd51-1e4ae024ef57") + ) + (pin "1" + (uuid "1a8b624a-741c-40f4-b90a-c5600328281c") + ) + (instances + (project "Midea_ESP" + (path "/f579dd88-b421-4fbc-bd0c-53cb7bf597e7" + (reference "C1") + (unit 1) + ) + ) + ) + ) + (sheet_instances + (path "/" + (page "1") + ) + ) + (embedded_fonts no) +) diff --git a/Midea_ESP/~Midea_ESP.kicad_pcb.lck b/Midea_ESP/~Midea_ESP.kicad_pcb.lck new file mode 100644 index 0000000..c1b0dc6 --- /dev/null +++ b/Midea_ESP/~Midea_ESP.kicad_pcb.lck @@ -0,0 +1 @@ +{"hostname":"nrx-p340","username":"nearxos"} \ No newline at end of file