diff --git a/.gitignore b/.gitignore index 836c6af..d974be8 100644 --- a/.gitignore +++ b/.gitignore @@ -4,4 +4,7 @@ tmp/ .history/ sdkconfig.old .idea/ -dependencies.lock \ No newline at end of file +dependencies.lock +**/priv_note.md +_priv_tools/ +project_components/wifi_manager/wifi_configuration.h diff --git a/LICENSE b/LICENSE index e14fa0d..f49a4e1 100644 --- a/LICENSE +++ b/LICENSE @@ -1,21 +1,201 @@ -MIT License + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ -Copyright (c) 2020 windowsair + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: + 1. Definitions. -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. \ No newline at end of file + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. \ No newline at end of file diff --git a/README.md b/README.md index 4cd9f49..3a9c609 100644 --- a/README.md +++ b/README.md @@ -2,12 +2,6 @@ ![image](https://user-images.githubusercontent.com/17078589/107857220-05ecef00-6e68-11eb-9fa0-506b32052dba.png) - -[![Build Status](https://github.com/windowsair/wireless-esp8266-dap/workflows/build/badge.svg?branch=master)](https://github.com/windowsair/wireless-esp8266-dap/actions?query=branch%3Amaster) master  -[![Build Status](https://github.com/windowsair/wireless-esp8266-dap/workflows/build/badge.svg?branch=develop)](https://github.com/windowsair/wireless-esp8266-dap/actions?query=branch%3Adevelop) develop - -[![](https://img.shields.io/badge/license-MIT-green.svg?style=flat-square)](https://github.com/windowsair/wireless-esp8266-dap/LICENSE) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-blue.svg?style=flat-square)](https://github.com/windowsair/wireless-esp8266-dap/pulls) [![%e2%9d%a4](https://img.shields.io/badge/made%20with-%e2%9d%a4-ff69b4.svg?style=flat-square)](https://github.com/windowsair/wireless-esp8266-dap) - [中文](README_CN.md) ## Introduce @@ -27,7 +21,6 @@ For Keil users, we now also support [elaphureLink](https://github.com/windowsair ## Feature 1. SoC Compatibility - - [x] ESP8266/8285 - [x] ESP32 - [x] ESP32C3 @@ -55,62 +48,19 @@ For Keil users, we now also support [elaphureLink](https://github.com/windowsair The default connected WIFI SSID is `DAP` or `OTA` , password `12345678` -Support for specifying multiple possible WAP. It can be added here: [wifi_configuration.h](main/wifi_configuration.h) +Support for specifying multiple possible WAP. It can be added here: [wifi_configuration.h](project_components/wifi_manager/wifi_configuration.h) You can also specify your IP in the above file (We recommend using the static address binding feature of the router). ![WIFI](https://user-images.githubusercontent.com/17078589/118365659-517e7880-b5d0-11eb-9a5b-afe43348c2ba.png) - There is built-in ipv4 only mDNS server. You can access the device using `dap.local`. -> The mDNS in ESP8266 only supports ipv4. - ![mDNS](https://user-images.githubusercontent.com/17078589/149659052-7b29533f-9660-4811-8125-f8f50490d762.png) - ### Debugger - -
-ESP8266 - -| SWD | | -|----------------|--------| -| SWCLK | GPIO14 | -| SWDIO | GPIO13 | -| TVCC | 3V3 | -| GND | GND | - - --------------- - - -| JTAG | | -|--------------------|---------| -| TCK | GPIO14 | -| TMS | GPIO13 | -| TDI | GPIO4 | -| TDO | GPIO16 | -| nTRST \(optional\) | GPIO0\* | -| nRESET | GPIO5 | -| TVCC | 3V3 | -| GND | GND | - --------------- - -| Other | | -|--------------------|---------------| -| LED\_WIFI\_STATUS | GPIO15 | -| Tx | GPIO2 | -| Rx | GPIO3 (U0RXD) | - -> Rx and Tx is used for uart bridge, not enabled by default. - -
- -
ESP32 @@ -185,31 +135,11 @@ There is built-in ipv4 only mDNS server. You can access the device using `dap.lo | Rx | GPIO18 | -> Rx and Tx is used for uart bridge, not enabled by default. - -
---- -## Hardware Reference - -Only a hardware reference for the ESP8266 is currently available. - - -Here we provide a simple example for reference: - -![sch](https://user-images.githubusercontent.com/17078589/150284806-e6dff0fa-4fe1-4d86-ac45-3b657fbea6b7.png) - - -***Alternatively, you can connect directly with wires as we gave at the beginning, without additional circuits.*** - - -In addition, a complete hardware reference design is available from contributors, see [circuit](circuit) - ------- - ## Build And Flash @@ -222,30 +152,6 @@ See: [Build with Github Action](https://github.com/windowsair/wireless-esp8266-d ### General build and Flash -
-ESP8266 - -1. Get ESP8266 RTOS Software Development Kit - - The SDK is already included in the project. Please don't use other versions of the SDK. - -2. Build & Flash - - Build with ESP-IDF build system. - More information can be found at the following link: [Build System](https://docs.espressif.com/projects/esp-idf/en/latest/api-guides/build-system.html "Build System") - -The following example shows a possible way to build on Windows: - -```bash -# Build -python ./idf.py build -# Flash -python ./idf.py -p /dev/ttyS5 flash -``` - -
- -
ESP32/ESP32C3 @@ -269,14 +175,8 @@ idf.py build idf.py -p /dev/ttyS5 flash ``` -> The `idf.py` in the project root directory is only applicable to the old ESP8266 target. Don't use it in ESP32. -
- -> We also provided sample firmware for quick evaluation. See [Releases](https://github.com/windowsair/wireless-esp8266-dap/releases) - - ## Usage 1. Get USBIP project @@ -330,7 +230,6 @@ Some LAN broadcast packets can cause serious impact, including: - Logitech Arx Control - ... -For ESP8266, this is not far from UDP FLOOD...😰 It is also affected by the surrounding radio environment, your AP situation (some NICs have terrible AP performance), distance, etc. @@ -481,7 +380,7 @@ Credits to the following project, people and organizations: > - https://github.com/ARM-software/CMSIS_5 for CMSIS > - https://github.com/cezanne/usbip-win for usbip windows - +- [@windowsair](https://www.github.com/windowsair/wireless-esp8266-dap) - [@HeavenSpree](https://www.github.com/HeavenSpree) - [@Zy19930907](https://www.github.com/Zy19930907) - [@caiguang1997](https://www.github.com/caiguang1997) @@ -490,5 +389,5 @@ Credits to the following project, people and organizations: ## License -[MIT LICENSE](LICENSE) +[Apache2.0 LICENSE](LICENSE) diff --git a/README_CN.md b/README_CN.md index 87bf198..47e9bed 100644 --- a/README_CN.md +++ b/README_CN.md @@ -4,10 +4,6 @@ ![image](https://user-images.githubusercontent.com/17078589/107857220-05ecef00-6e68-11eb-9fa0-506b32052dba.png) -[![Build Status](https://github.com/windowsair/wireless-esp8266-dap/workflows/build/badge.svg?branch=master)](https://github.com/windowsair/wireless-esp8266-dap/actions?query=branch%3Amaster) master  -[![Build Status](https://github.com/windowsair/wireless-esp8266-dap/workflows/build/badge.svg?branch=develop)](https://github.com/windowsair/wireless-esp8266-dap/actions?query=branch%3Adevelop) develop - -[![](https://img.shields.io/badge/license-MIT-green.svg?style=flat-square)](https://github.com/windowsair/wireless-esp8266-dap/LICENSE) [![PRs Welcome](https://img.shields.io/badge/PRs-welcome-blue.svg?style=flat-square)](https://github.com/windowsair/wireless-esp8266-dap/pulls) [![%e2%9d%a4](https://img.shields.io/badge/made%20with-%e2%9d%a4-ff69b4.svg?style=flat-square)](https://github.com/windowsair/wireless-esp8266-dap) ## 简介 @@ -24,7 +20,6 @@ ## 特性 1. 支持的ESP芯片 - - [x] ESP8266/8285 - [x] ESP32 - [x] ESP32C3 @@ -57,50 +52,12 @@ 固件中已经内置了一个mDNS服务。你可以通过`dap.local`的地址访问到设备。 -> ESP8266的mDNS只支持ipv4。 ![mDNS](https://user-images.githubusercontent.com/17078589/149659052-7b29533f-9660-4811-8125-f8f50490d762.png) ### 调试接口连接 -
-ESP8266 - -| SWD | | -|----------------|--------| -| SWCLK | GPIO14 | -| SWDIO | GPIO13 | -| TVCC | 3V3 | -| GND | GND | - - --------------- - - -| JTAG | | -|--------------------|---------| -| TCK | GPIO14 | -| TMS | GPIO13 | -| TDI | GPIO4 | -| TDO | GPIO16 | -| nTRST \(optional\) | GPIO0\* | -| nRESET | GPIO5 | -| TVCC | 3V3 | -| GND | GND | - --------------- - -| Other | | -|--------------------|---------------| -| LED\_WIFI\_STATUS | GPIO15 | -| Tx | GPIO2 | -| Rx | GPIO3 (U0RXD) | - -> Rx和Tx用于TCP转发的串口,默认不开启该功能。 - -
-
ESP32 @@ -184,21 +141,6 @@ ---- -## 硬件参考电路 - -目前这里仅有ESP8266的参考电路。 - - -我们为你提供了一个简单的硬件电路例子作为参考: - -![sch](https://user-images.githubusercontent.com/17078589/120953707-2a0a6e00-c780-11eb-9ad8-7221cf847974.png) - -***除此之外,你也可以像我们一开始给出的那张图片直接用杜邦线连接开发板,这就不需要额外的电路。*** - -此外,你还可以从贡献者那里获得一个完整的硬件参考电路,详见 [circuit](circuit)文件夹。 - ------- - ## 编译固件并烧写 你可以在本地构建或使用Github Action在线构建固件,然后下载固件进行烧写。 @@ -423,7 +365,7 @@ esptool.py -p (PORT) flash_id > - https://github.com/ARM-software/CMSIS_5 for CMSIS > - https://github.com/cezanne/usbip-win for usbip windows - +- [@windowsair](https://github.com/windowsair/wireless-esp8266-dap) - [@HeavenSpree](https://www.github.com/HeavenSpree) - [@Zy19930907](https://www.github.com/Zy19930907) - [@caiguang1997](https://www.github.com/caiguang1997) @@ -431,4 +373,4 @@ esptool.py -p (PORT) flash_id ## 许可证 -[MIT 许可证](LICENSE) +[Apache 2.0 许可证](LICENSE) diff --git a/circuit/.gitignore b/circuit/.gitignore deleted file mode 100644 index fca031f..0000000 --- a/circuit/.gitignore +++ /dev/null @@ -1,30 +0,0 @@ -# For PCBs designed using KiCad: http://www.kicad-pcb.org/ -# Format documentation: http://kicad-pcb.org/help/file-formats/ - -# Temporary files -*.000 -*.bak -*.bck -*.kicad_pcb-bak -*.kicad_sch-bak -*.kicad_prl -*.sch-bak -*~ -_autosave-* -*.tmp -*-save.pro -*-save.kicad_pcb -fp-info-cache - -# Netlist files (exported from Eeschema) -*.net - -# Autorouter files (exported from Pcbnew) -*.dsn -*.ses - -# Exported BOM files -*.xml -*.csv - -*-backups \ No newline at end of file diff --git a/circuit/ESP8266.kicad_pcb b/circuit/ESP8266.kicad_pcb deleted file mode 100644 index c223d9f..0000000 --- a/circuit/ESP8266.kicad_pcb +++ /dev/null @@ -1,10407 +0,0 @@ -(kicad_pcb (version 20211014) (generator pcbnew) - - (general - (thickness 1.6) - ) - - (paper "A4") - (title_block - (title "ESP8266 Wireless DAP") - (date "2022-02-19") - (rev "Version 1.2.2") - ) - - (layers - (0 "F.Cu" signal) - (31 "B.Cu" signal) - (34 "B.Paste" user) - (35 "F.Paste" user) - (36 "B.SilkS" user "B.Silkscreen") - (37 "F.SilkS" user "F.Silkscreen") - (38 "B.Mask" user) - (39 "F.Mask" user) - (40 "Dwgs.User" user "User.Drawings") - (41 "Cmts.User" user "User.Comments") - (42 "Eco1.User" user "User.Eco1") - (43 "Eco2.User" user "User.Eco2") - (44 "Edge.Cuts" user) - (45 "Margin" user) - (46 "B.CrtYd" user "B.Courtyard") - (47 "F.CrtYd" user "F.Courtyard") - (48 "B.Fab" user) - (49 "F.Fab" user) - ) - - (setup - (stackup - (layer "F.SilkS" (type "Top Silk Screen") (color "White")) - (layer "F.Paste" (type "Top Solder Paste")) - (layer "F.Mask" (type "Top Solder Mask") (color "Black") (thickness 0.01)) - (layer "F.Cu" (type "copper") (thickness 0.035)) - (layer "dielectric 1" (type "core") (thickness 1.51) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) - (layer "B.Cu" (type "copper") (thickness 0.035)) - (layer "B.Mask" (type "Bottom Solder Mask") (color "Black") (thickness 0.01)) - (layer "B.Paste" (type "Bottom Solder Paste")) - (layer "B.SilkS" (type "Bottom Silk Screen") (color "White")) - (copper_finish "None") - (dielectric_constraints no) - ) - (pad_to_mask_clearance 0) - (aux_axis_origin 127.5572 115.9568) - (grid_origin 127.5 116) - (pcbplotparams - (layerselection 0x00010fc_ffffffff) - (disableapertmacros false) - (usegerberextensions false) - (usegerberattributes true) - (usegerberadvancedattributes true) - (creategerberjobfile true) - (svguseinch false) - (svgprecision 6) - (excludeedgelayer true) - (plotframeref false) - (viasonmask false) - (mode 1) - (useauxorigin false) - (hpglpennumber 1) - (hpglpenspeed 20) - (hpglpendiameter 15.000000) - (dxfpolygonmode true) - (dxfimperialunits true) - (dxfusepcbnewfont true) - (psnegative false) - (psa4output false) - (plotreference true) - (plotvalue false) - (plotinvisibletext false) - (sketchpadsonfab false) - (subtractmaskfromsilk false) - (outputformat 1) - (mirror false) - (drillshape 0) - (scaleselection 1) - (outputdirectory "gerber/") - ) - ) - - (net 0 "") - (net 1 "GND") - (net 2 "Net-(ANT1-Pad2)") - (net 3 "+3V3") - (net 4 "Net-(C7-Pad1)") - (net 5 "Net-(C8-Pad1)") - (net 6 "Net-(C10-Pad1)") - (net 7 "Net-(C11-Pad1)") - (net 8 "+5V") - (net 9 "Net-(C16-Pad1)") - (net 10 "/RST") - (net 11 "Net-(D1-Pad2)") - (net 12 "/UART_TX") - (net 13 "/SWDIO") - (net 14 "/U0_RXD") - (net 15 "/SWDCLK") - (net 16 "Net-(K1-Pad2)") - (net 17 "unconnected-(P1-PadA5)") - (net 18 "/USB_DP") - (net 19 "/USB_DM") - (net 20 "unconnected-(P1-PadA8)") - (net 21 "unconnected-(P1-PadB5)") - (net 22 "unconnected-(P1-PadB8)") - (net 23 "/LED") - (net 24 "Net-(R3-Pad2)") - (net 25 "Net-(R6-Pad1)") - (net 26 "Net-(R7-Pad1)") - (net 27 "/SD_CLK") - (net 28 "/U0_TXD") - (net 29 "/SD_CMD") - (net 30 "/SD_DATA0") - (net 31 "/SD_DATA2") - (net 32 "/SD_DATA1") - (net 33 "/SD_DATA3") - (net 34 "unconnected-(U2-Pad5)") - (net 35 "unconnected-(U2-Pad6)") - (net 36 "unconnected-(U2-Pad8)") - (net 37 "unconnected-(U2-Pad10)") - (net 38 "unconnected-(U2-Pad16)") - (net 39 "unconnected-(U2-Pad24)") - (net 40 "unconnected-(U3-Pad4)") - (net 41 "unconnected-(U4-Pad4)") - (net 42 "unconnected-(ANT1-Pad1)") - - (footprint "Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK" (layer "F.Cu") - (tedit 5C2A8900) (tstamp 015f5586-ba76-4a98-9114-f5cd2c67134d) - (at 130.6 110.3) - (descr "http://www.alps.com/prod/info/E/HTML/Tact/SurfaceMount/SKRK/SKRKAHE020.html") - (tags "SMD SMT button") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/ff38afa2-64ac-4bdb-b08d-1f66bbb39b07") - (attr smd) - (fp_text reference "K1" (at 0 -2.25) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp f4a1ab68-998b-43e3-aa33-40b58210bc99) - ) - (fp_text value "SW_DIP_x01" (at 0 2.5) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp e76ec524-408a-4daa-89f6-0edfdbcfb621) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 2f424da3-8fae-4941-bc6d-20044787372f) - ) - (fp_line (start 2.07 -1.57) (end 2.07 -1.27) (layer "F.SilkS") (width 0.12) (tstamp 3bca658b-a598-4669-a7cb-3f9b5f47bb5a)) - (fp_line (start -2.07 -1.57) (end 2.07 -1.57) (layer "F.SilkS") (width 0.12) (tstamp 41485de5-6ed3-4c83-b69e-ef83ae18093c)) - (fp_line (start -2.07 -1.27) (end -2.07 -1.57) (layer "F.SilkS") (width 0.12) (tstamp 42d3f9d6-2a47-41a8-b942-295fcb83bcd8)) - (fp_line (start -2.07 1.57) (end -2.07 1.27) (layer "F.SilkS") (width 0.12) (tstamp b7aa0362-7c9e-4a42-b191-ab15a38bf3c5)) - (fp_line (start 2.07 1.27) (end 2.07 1.57) (layer "F.SilkS") (width 0.12) (tstamp bef2abc2-bf3e-4a72-ad03-f8da3cd893cb)) - (fp_line (start 2.07 1.57) (end -2.07 1.57) (layer "F.SilkS") (width 0.12) (tstamp dd1edfbb-5fb6-42cd-b740-fd54ab3ef1f1)) - (fp_line (start 2.75 1.7) (end -2.75 1.7) (layer "F.CrtYd") (width 0.05) (tstamp 1cc5480b-56b7-4379-98e2-ccafc88911a7)) - (fp_line (start 2.75 -1.7) (end 2.75 1.7) (layer "F.CrtYd") (width 0.05) (tstamp 7bea05d4-1dec-4cd6-aa53-302dde803254)) - (fp_line (start -2.75 -1.7) (end 2.75 -1.7) (layer "F.CrtYd") (width 0.05) (tstamp 9a8ad8bb-d9a9-4b2b-bc88-ea6fd2676d45)) - (fp_line (start -2.75 1.7) (end -2.75 -1.7) (layer "F.CrtYd") (width 0.05) (tstamp a5362821-c161-4c7a-a00c-40e1d7472d56)) - (fp_line (start 1.95 -1.45) (end 1.95 1.45) (layer "F.Fab") (width 0.1) (tstamp 851f3d61-ba3b-4e6e-abd4-cafa4d9b64cb)) - (fp_line (start -1.95 1.45) (end -1.95 -1.45) (layer "F.Fab") (width 0.1) (tstamp ca6e2466-a90a-4dab-be16-b070610e5087)) - (fp_line (start 1.95 1.45) (end -1.95 1.45) (layer "F.Fab") (width 0.1) (tstamp d18f2428-546f-4066-8ffb-7653303685db)) - (fp_line (start -1.95 -1.45) (end 1.95 -1.45) (layer "F.Fab") (width 0.1) (tstamp d95c6650-fcd9-4184-97fe-fde43ea5c0cd)) - (fp_circle (center 0 0) (end 1 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 12fa3c3f-3d14-451a-a6a8-884fd1b32fa7)) - (pad "1" smd roundrect (at -2.1 0) (size 0.8 2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 541721d1-074b-496e-a833-813044b3e8ca)) - (pad "2" smd roundrect (at 2.1 0) (size 0.8 2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 16 "Net-(K1-Pad2)") (pintype "passive") (tstamp d05faa1f-5f69-41bf-86d3-2cd224432e1b)) - (model "${KICAD6_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_Push_SPST_NO_Alps_SKRK.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 01f82238-6335-48fe-8b0a-6853e227345a) - (at 138.1 109.3 180) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/c2985ab1-0076-4c74-b6dd-9d30f4512691") - (attr smd) - (fp_text reference "C8" (at 0 -1.4 180) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 6d0c9e39-9878-44c8-8283-9a59e45006fa) - ) - (fp_text value "100nF" (at 0 1.43) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 9c607e49-ee5c-4e85-a7da-6fede9912412) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp e6d68f56-4a40-4849-b8d1-13d5ca292900) - ) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 7db990e4-92e1-4f99-b4d2-435bbec1ba83)) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp cd5e758d-cb66-484a-ae8b-21f53ceee49e)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 52a8f1be-73ca-41a8-bc24-2320706b0ec1)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 8efee08b-b92e-4ba6-8722-c058e18114fe)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp e300709f-6c72-488d-a598-efcbd6d3af54)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp e36988d2-ecb2-461b-a443-7006f447e828)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 7c2008c8-0626-4a09-a873-065e83502a0e)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 7c411b3e-aca2-424f-b644-2d21c9d80fa7)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp d102186a-5b58-41d0-9985-3dbb3593f397)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp f4a8afbe-ed68-4253-959f-6be4d2cbf8c5)) - (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 5 "Net-(C8-Pad1)") (pintype "passive") (tstamp 0e249018-17e7-42b3-ae5d-5ebf3ae299ae)) - (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 63489ebf-0f52-43a6-a0ab-158b1a7d4988)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 05d3e08e-e1f9-46cf-93d0-836d1306d03a) - (at 137 97.3 135) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/87322e45-f999-41a4-b11c-d7090443c33e") - (attr smd) - (fp_text reference "C17" (at -0.070711 -1.202082 135) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 99e6b8eb-b08e-4d42-84dd-8b7f6765b7b7) - ) - (fp_text value "100nF" (at 0 1.43 135) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp db851147-6a1e-4d19-898c-0ba71182359b) - ) - (fp_text user "${REFERENCE}" (at 0 0 135) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 1c052668-6749-425a-9a77-35f046c8aa39) - ) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp 9db16341-dac0-4aab-9c62-7d88c111c1ce)) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp b7d06af4-a5b1-447f-9b1a-8b44eb1cc204)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp aa047297-22f8-4de0-a969-0b3451b8e164)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp ab8b0540-9c9f-4195-88f5-7bed0b0a8ed6)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp df3dc9a2-ba40-4c3a-87fe-61cc8e23d71b)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp e79c8e11-ed47-4701-ae80-a54cdb6682a5)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp b0b4c3cb-e7ea-49c0-8162-be3bbab3e4ec)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp b794d099-f823-4d35-9755-ca1c45247ee9)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp de370984-7922-4327-a0ba-7cd613995df4)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp e87a6f80-914f-4f62-9c9f-9ba62a88ee3d)) - (pad "1" smd roundrect (at -0.775 0 135) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 10 "/RST") (pintype "passive") (tstamp 6bd46644-7209-4d4d-acd8-f4c0d045bc61)) - (pad "2" smd roundrect (at 0.775 0 135) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp befdfbe5-f3e5-423b-a34e-7bba3f218536)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 06665bf8-cef1-4e75-8d5b-1537b3c1b090) - (at 137 113.325 -90) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/a145fbcc-b1d4-4585-b08e-0b59573e8262") - (attr smd) - (fp_text reference "R5" (at -0.725 -1.4 90) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 4e677390-a246-4ca0-954c-746e0870f88f) - ) - (fp_text value "10kR" (at 0 1.43 90) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 35fb7c56-dc85-43f7-b954-81b8040a8500) - ) - (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 178ae27e-edb9-4ffb-bd13-c0a6dd659606) - ) - (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer "F.SilkS") (width 0.12) (tstamp aa8663be-9516-4b07-84d2-4c4d668b8596)) - (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer "F.SilkS") (width 0.12) (tstamp dfcef016-1bf5-4158-8a79-72d38a522877)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 1a22eb2d-f625-4371-a918-ff1b97dc8219)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 6ff9bb63-d6fd-4e32-bb60-7ac65509c2e9)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp d767f2ff-12ec-4778-96cb-3fdd7a473d60)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp f674b8e7-203d-419e-988a-58e0f9ae4fad)) - (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 25c663ff-96b6-4263-a06e-d1829409cf73)) - (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 34ce7009-187e-4541-a14e-708b3a2903d9)) - (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 637e9edf-ffed-49a2-8408-fa110c9a4c79)) - (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp b456cffc-d9d7-4c91-91f2-36ec9a65dd1b)) - (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 16 "Net-(K1-Pad2)") (pintype "passive") (tstamp 9fdca5c2-1fbd-4774-a9c3-8795a40c206d)) - (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp a0d52767-051a-423c-a600-928281f27952)) - (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 08e2d62f-f99a-4268-8b33-617dfcc63e75) - (at 142.3 113.5 -90) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/9bc1f9b0-8c47-431f-99ec-8a9b89e7b1d6") - (attr smd) - (fp_text reference "R10" (at -2.8 0 90) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 6ff874d0-4ac5-414c-83a7-573eda4c7703) - ) - (fp_text value "10kR" (at 0 1.43 90) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 9538e4ed-27e6-4c37-b989-9859dc0d49e8) - ) - (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 5994a946-119f-4db4-aafe-00ae73b5b800) - ) - (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer "F.SilkS") (width 0.12) (tstamp b680b4a7-6cb0-40b5-a7ec-a02910a0daa4)) - (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer "F.SilkS") (width 0.12) (tstamp c5a1761e-3391-4e74-90c9-947fd66e1fc6)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 681bd495-c396-44ce-92bd-4b397cd48c04)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp a1c7b1f5-f895-4192-9484-2357882c73e0)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp a3668681-09b1-48f0-a7b1-f6b24183a469)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp be0953c0-632d-4dd2-85e9-4d41239f22d2)) - (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 3451168c-3c76-4628-aee4-7c231bd100c3)) - (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 563c12e4-8f8c-446c-a11f-94f5aa93b994)) - (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp ca213826-0282-4b3a-840f-ec416dc34acf)) - (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp e63e39d7-6ac0-4ffd-8aa3-1841a4541b55)) - (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 12 "/UART_TX") (pintype "passive") (tstamp eaef1172-3351-417c-bfc4-74a598f141cb)) - (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp f6ee98b5-4773-4eeb-a825-33c1705abace)) - (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 08ec951f-e7eb-41cf-9589-697107a98e88) - (at 132.8 114.9) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/f7e3bec4-a1a9-415f-9daf-52585c88dba1") - (attr smd) - (fp_text reference "R4" (at 2.5 0) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 2a4111b7-8149-4814-9344-3b8119cd75e4) - ) - (fp_text value "10kR" (at 0 1.43) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp a686ed7c-c2d1-4d29-9d54-727faf9fd6bf) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 022502e0-e724-4b75-bc35-3c5984dbeb76) - ) - (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer "F.SilkS") (width 0.12) (tstamp 9f969b13-1795-4747-8326-93bdc304ed56)) - (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer "F.SilkS") (width 0.12) (tstamp d655bb0a-cbf9-4908-ad60-7024ff468fbd)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 2ee28fa9-d785-45a1-9a1b-1be02ad8cd0b)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 66ca01b3-51ff-4294-9b77-4492e98f6aec)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp b9d4de74-d246-495d-8b63-12ab2133d6d6)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp fb0bf2a0-d317-42f7-b022-b5e05481f6be)) - (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 0e32af77-726b-4e11-9f99-2e2484ba9e9b)) - (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 152cd84e-bbed-4df5-a866-d1ab977b0966)) - (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 560d05a7-84e4-403a-80d1-f287a4032b8a)) - (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 8a427111-6480-4b0c-b097-d8b6a0ee1819)) - (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 2eea20e6-112c-411a-b615-885ae773135a)) - (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 23 "/LED") (pintype "passive") (tstamp 49fec31e-3712-4229-8142-b191d90a97d0)) - (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 0f560957-a8c5-442f-b20c-c2d88613742c) - (at 149.3 114.9 180) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/8d45a3de-aa26-475e-84fb-345c1585b7a4") - (attr smd) - (fp_text reference "C16" (at 0 1.4) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 83c5181e-f5ee-453c-ae5c-d7256ba8837d) - ) - (fp_text value "100nF" (at 0 1.43) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 0b4c0f05-c855-4742-bad2-dbf645d5842b) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp c67ad10d-2f75-4ec6-a139-47058f7f06b2) - ) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp 2a6075ae-c7fa-41db-86b8-3f996740bdc2)) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 8f12311d-6f4c-4d28-a5bc-d6cb462bade7)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 12c8f4c9-cb79-4390-b96c-a717c693de17)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 12f8e43c-8f83-48d3-a9b5-5f3ebc0b6c43)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 4344bc11-e822-474b-8d61-d12211e719b1)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp db742b9e-1fed-4e0c-b783-f911ab5116aa)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 282c8e53-3acc-42f0-a92a-6aa976b97a93)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 5f38bdb2-3657-474e-8e86-d6bb0b298110)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp d72c89a6-7578-4468-964e-2a845431195f)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp eaa0d51a-ee4e-4d3a-a801-bddb7027e94c)) - (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 9 "Net-(C16-Pad1)") (pintype "passive") (tstamp 5f6afe3e-3cb2-473a-819c-dc94ae52a6be)) - (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 98970bf0-1168-4b4e-a1c9-3b0c8d7eaacf)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 241e0c85-4796-48eb-a5a0-1c0f2d6e5910) - (at 137.3 102.7 135) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/08f57c90-5fe2-4446-87ff-d726ba8f7870") - (attr smd) - (fp_text reference "C12" (at 1.06066 1.202082 135) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 6a2bcc72-047b-4846-8583-1109e3552669) - ) - (fp_text value "100nF" (at 0 1.43 135) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 775e8983-a723-43c5-bf00-61681f0840f3) - ) - (fp_text user "${REFERENCE}" (at 0 0 135) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 87a1984f-543d-4f2e-ad8a-7a3a24ee6047) - ) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp 5d49e9a6-41dd-4072-adde-ef1036c1979b)) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp c8ab8246-b2bb-4b06-b45e-2548482466fd)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 7f9683c1-2203-43df-8fa1-719a0dc360df)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp b0054ce1-b60e-41de-a6a2-bf712784dd39)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp be2983fa-f06e-485e-bea1-3dd96b916ec5)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp dc1d84c8-33da-4489-be8e-2a1de3001779)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 212bf70c-2324-47d9-8700-59771063baeb)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 44035e53-ff94-45ad-801f-55a1ce042a0d)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp c873689a-d206-42f5-aead-9199b4d63f51)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp cee2f43a-7d22-4585-a857-73949bd17a9d)) - (pad "1" smd roundrect (at -0.775 0 135) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp 386ad9e3-71fa-420f-8722-88548b024fc5)) - (pad "2" smd roundrect (at 0.775 0 135) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 8cb2cd3a-4ef9-4ae5-b6bc-2b1d16f657d6)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Inductor_SMD:L_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEF0) (tstamp 29cbb0bc-f66b-4d11-80e7-5bb270e42496) - (at 134.756847 102.656847 -45) - (descr "Inductor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "inductor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/6853e24e-0e0e-4e4e-99ac-8b34f84e988c") - (attr smd) - (fp_text reference "L1" (at 0.061028 1.555635 180) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 8eb98c56-17e4-4de6-a3e3-06dcfa392040) - ) - (fp_text value "2.2nH" (at 0 1.43 135) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 22962957-1efd-404d-83db-5b233b6c15b0) - ) - (fp_text user "${REFERENCE}" (at 0 0 135) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp c2dd13db-24b6-40f1-b75b-b9ab893d92ea) - ) - (fp_line (start -0.162779 -0.51) (end 0.162779 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 465137b4-f6f7-4d51-9b40-b161947d5cc1)) - (fp_line (start -0.162779 0.51) (end 0.162779 0.51) (layer "F.SilkS") (width 0.12) (tstamp d8200a86-aa75-47a3-ad2a-7f4c9c999a6f)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 4086cbd7-6ba7-4e63-8da9-17e60627ee17)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 91fc5800-6029-46b1-848d-ca0091f97267)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp bb8162f0-99c8-4884-be5b-c0d0c7e81ff6)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp d1cd5391-31d2-459f-8adb-4ae3f304a833)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 275b6416-db29-42cc-9307-bf426917c3b4)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 3c22d605-7855-4cc6-8ad2-906cadbd02dc)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp bd085057-7c0e-463a-982b-968a2dc1f0f8)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp c66a19ed-90c0-4502-ae75-6a4c4ab9f297)) - (pad "1" smd roundrect (at -0.7875 0 315) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 2 "Net-(ANT1-Pad2)") (pinfunction "1") (pintype "passive") (tstamp c401e9c6-1deb-4979-99be-7c801c952098)) - (pad "2" smd roundrect (at 0.7875 0 315) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 4 "Net-(C7-Pad1)") (pinfunction "2") (pintype "passive") (tstamp 355ced6c-c08a-4586-9a09-7a9c624536f6)) - (model "${KICAD6_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 2b5a9ad3-7ec4-447d-916c-47adf5f9674f) - (at 152.4 99.5 90) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/1b3ca2b7-8fee-45a4-95e6-06fd80318255") - (attr smd) - (fp_text reference "C1" (at 2.5 0 90) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 9390234f-bf3f-46cd-b6a0-8a438ec76e9f) - ) - (fp_text value "10uF" (at 0 1.43 90) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 9e813ec2-d4ce-4e2e-b379-c6fedb4c45db) - ) - (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 9f782c92-a5e8-49db-bfda-752b35522ce4) - ) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 626679e8-6101-4722-ac57-5b8d9dab4c8b)) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp ccc4cc25-ac17-45ef-825c-e079951ffb21)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 691af561-538d-4e8f-a916-26cad45eb7d6)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 7ce7415d-7c22-49f6-8215-488853ccc8c6)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp b59f18ce-2e34-4b6e-b14d-8d73b8268179)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp b7bf6e08-7978-4190-aff5-c90d967f0f9c)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 53e34696-241f-47e5-a477-f469335c8a61)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 5a222fb6-5159-4931-9015-19df65643140)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 88002554-c459-46e5-8b22-6ea6fe07fd4c)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 8cdc8ef9-532e-4bf5-9998-7213b9e692a2)) - (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp f1782535-55f4-4299-bd4f-6f51b0b7259c)) - (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp da6f4122-0ecc-496f-b0fd-e4abef534976)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 363189af-2faa-46a4-b025-5a779d801f2e) - (at 149.2 103.1) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/dd26dcc6-1678-4d54-bd9f-ddf6c9bada5d") - (attr smd) - (fp_text reference "R8" (at 0 1.5) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 2f0570b6-86da-47a8-9e56-ce60c431c534) - ) - (fp_text value "499R" (at 0 1.43) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 1732b93f-cd0e-4ca4-a905-bb406354ca33) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp de552ae9-cde6-4643-8cc7-9de2579dadae) - ) - (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer "F.SilkS") (width 0.12) (tstamp 72366acb-6c86-4134-89df-01ed6e4dc8e0)) - (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer "F.SilkS") (width 0.12) (tstamp 7274c82d-0cb9-47de-b093-7d848f491410)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 112371bd-7aa2-4b47-b184-50d12afc2534)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 5c32b099-dba7-4228-8a5e-c2156f635ce2)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp b66b83a0-313f-4b03-b851-c6e9577a6eb7)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp dad2f9a9-292b-4f7e-9524-a263f3c1ba74)) - (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 1d0d5161-c82f-4c77-a9ca-15d017db65d3)) - (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 6f1beb86-67e1-46bf-8c2b-6d1e1485d5c0)) - (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 7ca71fec-e7f1-454f-9196-b80d15925fff)) - (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp f4117d3e-819d-4d33-bf85-69e28ba32fe5)) - (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 25 "Net-(R6-Pad1)") (pintype "passive") (tstamp f934a442-23d6-4e5b-908f-bb9199ad6f8b)) - (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 28 "/U0_TXD") (pintype "passive") (tstamp 386faf3f-2adf-472a-84bf-bd511edf2429)) - (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 3e57b728-64e6-4470-8f27-a43c0dd85050) - (at 146.8 100.7 -90) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/35de8b7b-92c3-4956-83d0-09e6f0502e81") - (attr smd) - (fp_text reference "C11" (at -2.9 0 90) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 7c5f3091-7791-43b3-8d50-43f6a72274c9) - ) - (fp_text value "18pF" (at 0 1.43 90) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 8ac400bf-c9b3-4af4-b0a7-9aa9ab4ad17e) - ) - (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 2165c9a4-eb84-4cb6-a870-2fdc39d2511b) - ) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp 84d4e166-b429-409a-ab37-c6a10fd82ff5)) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp e87738fc-e372-4c48-9de9-398fd8b4874c)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 2de1ffee-2174-41d2-8969-68b8d21e5a7d)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 6cb93665-0bcd-4104-8633-fffd1811eee0)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 7f2b3ce3-2f20-426d-b769-e0329b6a8111)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp a7f2e97b-29f3-44fd-bf8a-97a3c1528b61)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 34c0bee6-7425-4435-8857-d1fe8dfb6d89)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 6cb535a7-247d-4f99-997d-c21b160eadfa)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp e0830067-5b66-4ce1-b2d1-aaa8af20baf7)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp f5c43e09-08d6-4a29-a53a-3b9ea7fb34cd)) - (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 7 "Net-(C11-Pad1)") (pintype "passive") (tstamp bac7c5b3-99df-445a-ade9-1e608bbbe27e)) - (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 75b944f9-bf25-4dc7-8104-e9f80b4f359b)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Package_TO_SOT_SMD:SOT-23-5" (layer "F.Cu") - (tedit 5F6F9B37) (tstamp 43cc368e-4915-491d-a959-587ee1a58f20) - (at 155.4 99.5 180) - (descr "SOT, 5 Pin (https://www.jedec.org/sites/default/files/docs/Mo-178c.PDF variant AA), generated with kicad-footprint-generator ipc_gullwing_generator.py") - (tags "SOT TO_SOT_SMD") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/09c081f5-cc29-4640-ae2d-29641feeb1fd") - (attr smd) - (fp_text reference "U3" (at 0 2.3) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp aea8ebdd-24cc-48f6-a569-93b1b6a74142) - ) - (fp_text value "HX9193" (at 0 2.4) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 193e919a-c460-4fb7-9c3e-fd639131023b) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 554214d2-daab-4520-80ec-601b7eccd28f) - ) - (fp_line (start 0 -1.56) (end -1.8 -1.56) (layer "F.SilkS") (width 0.12) (tstamp 09a932de-1c91-4c68-b7e2-a313cdf52b1c)) - (fp_line (start 0 1.56) (end 0.8 1.56) (layer "F.SilkS") (width 0.12) (tstamp 68f4e72b-a890-47b0-8f3f-e8d32a954350)) - (fp_line (start 0 -1.56) (end 0.8 -1.56) (layer "F.SilkS") (width 0.12) (tstamp 76610d91-facf-4235-900b-9058d28275cf)) - (fp_line (start 0 1.56) (end -0.8 1.56) (layer "F.SilkS") (width 0.12) (tstamp ebc4415c-8d4a-421a-8be3-ffc1aa524126)) - (fp_line (start -2.05 -1.7) (end -2.05 1.7) (layer "F.CrtYd") (width 0.05) (tstamp 0c2735a5-d0a3-4460-89e2-7c0f8b7b8eb7)) - (fp_line (start 2.05 1.7) (end 2.05 -1.7) (layer "F.CrtYd") (width 0.05) (tstamp ae02a797-fc2f-41d1-bd99-a9d040fc5b6e)) - (fp_line (start 2.05 -1.7) (end -2.05 -1.7) (layer "F.CrtYd") (width 0.05) (tstamp ae8e6a57-da88-4fc2-a435-e3e6aa3bc05e)) - (fp_line (start -2.05 1.7) (end 2.05 1.7) (layer "F.CrtYd") (width 0.05) (tstamp ffc4c81d-43da-4c7e-9e8a-6d97b9020ba5)) - (fp_line (start -0.8 1.45) (end -0.8 -1.05) (layer "F.Fab") (width 0.1) (tstamp 04d90da3-abb8-4261-a30e-0573c14c30cb)) - (fp_line (start 0.8 1.45) (end -0.8 1.45) (layer "F.Fab") (width 0.1) (tstamp 099ecb97-3df4-4f7a-ae82-6f5f72579f60)) - (fp_line (start 0.8 -1.45) (end 0.8 1.45) (layer "F.Fab") (width 0.1) (tstamp 1538e725-d385-4b5a-8db8-b54abefda181)) - (fp_line (start -0.4 -1.45) (end 0.8 -1.45) (layer "F.Fab") (width 0.1) (tstamp 52343ac2-4969-42df-af1e-ed7deb794aea)) - (fp_line (start -0.8 -1.05) (end -0.4 -1.45) (layer "F.Fab") (width 0.1) (tstamp e23133d0-f8d3-4954-9ba7-66f5ffe9589f)) - (pad "1" smd roundrect (at -1.1375 -0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 8 "+5V") (pinfunction "VIN") (pintype "power_in") (tstamp 531073ef-6d5c-421e-b8f5-49e402c33432)) - (pad "2" smd roundrect (at -1.1375 0 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp a18d6495-cf46-44b6-991e-be83e928a500)) - (pad "3" smd roundrect (at -1.1375 0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 8 "+5V") (pinfunction "EN") (pintype "input") (tstamp 61c2b459-e28e-4686-b9d2-432b81df13d1)) - (pad "4" smd roundrect (at 1.1375 0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 40 "unconnected-(U3-Pad4)") (pinfunction "NC") (pintype "no_connect") (tstamp c3bdb2a5-2c7e-47d4-86b1-9d26bdc9aeb6)) - (pad "5" smd roundrect (at 1.1375 -0.95 180) (size 1.325 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pinfunction "VOUT") (pintype "power_out") (tstamp a620e621-1b7e-4b19-8287-961a171e5b5f)) - (model "${KICAD6_3DMODEL_DIR}/Package_TO_SOT_SMD.3dshapes/SOT-23-5.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12" locked (layer "F.Cu") - (tedit 5D3C0721) (tstamp 4cfd9a02-97ef-4af4-a6b8-db9be1a8fda5) - (at 163.7 105.9 90) - (descr "USB Type-C receptacle for USB 2.0 and PD, http://www.krhro.com/uploads/soft/180320/1-1P320120243.pdf") - (tags "usb usb-c 2.0 pd") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/5f709f6f-12c4-453d-bf75-0f5fffea6197") - (attr smd) - (fp_text reference "P1" (at 3.5 3 90) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 4a53fa56-d65b-42a4-a4be-8f49c4c015bb) - ) - (fp_text value "USB_C_Plug_USB2.0" (at 0 2.9 90) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 6150c02b-beb5-4af1-951e-3666a285a6ea) - ) - (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 968a6172-7a4e-40ab-a78a-e4d03671e136) - ) - (fp_line (start 4.7 -1.9) (end 4.7 0.1) (layer "F.SilkS") (width 0.12) (tstamp 26a22c19-4cc5-4237-9651-0edc4f854154)) - (fp_line (start 4.7 2) (end 4.7 3.9) (layer "F.SilkS") (width 0.12) (tstamp 3b65c51e-c243-447e-bee9-832d94c1630e)) - (fp_line (start -4.7 -1.9) (end -4.7 0.1) (layer "F.SilkS") (width 0.12) (tstamp 402c62e6-8d8e-473a-a0cf-2b86e4908cd7)) - (fp_line (start -4.7 3.9) (end 4.7 3.9) (layer "F.SilkS") (width 0.12) (tstamp a177c3b4-b04c-490e-b3fe-d3d4d7aa24a7)) - (fp_line (start -4.7 2) (end -4.7 3.9) (layer "F.SilkS") (width 0.12) (tstamp c1b11207-7c0a-49b3-a41d-2fe677d5f3b8)) - (fp_line (start -5.32 -5.27) (end -5.32 4.15) (layer "F.CrtYd") (width 0.05) (tstamp 5bab6a37-1fdf-4cf8-b571-44c962ed86e9)) - (fp_line (start -5.32 -5.27) (end 5.32 -5.27) (layer "F.CrtYd") (width 0.05) (tstamp 88deea08-baa5-4041-beb7-01c299cf00e6)) - (fp_line (start -5.32 4.15) (end 5.32 4.15) (layer "F.CrtYd") (width 0.05) (tstamp 92f063a3-7cce-4a96-8a3a-cf5767f700c6)) - (fp_line (start 5.32 -5.27) (end 5.32 4.15) (layer "F.CrtYd") (width 0.05) (tstamp ad4d05f5-6957-42f8-b65c-c657b9a26485)) - (fp_line (start 4.47 -3.65) (end 4.47 3.65) (layer "F.Fab") (width 0.1) (tstamp 3bbbbb7d-391c-4fee-ac81-3c47878edc38)) - (fp_line (start -4.47 -3.65) (end -4.47 3.65) (layer "F.Fab") (width 0.1) (tstamp 706c1cb9-5d96-4282-9efc-6147f0125147)) - (fp_line (start -4.47 3.65) (end 4.47 3.65) (layer "F.Fab") (width 0.1) (tstamp 9ed09117-33cf-45a3-85a7-2606522feaf8)) - (fp_line (start -4.47 -3.65) (end 4.47 -3.65) (layer "F.Fab") (width 0.1) (tstamp eb391a95-1c1d-4613-b508-c76b8bc13a73)) - (pad "" np_thru_hole circle locked (at -2.89 -2.6 90) (size 0.65 0.65) (drill 0.65) (layers *.Cu *.Mask) (tstamp 92761c09-a591-4c8e-af4d-e0e2262cb01d)) - (pad "" np_thru_hole circle locked (at 2.89 -2.6 90) (size 0.65 0.65) (drill 0.65) (layers *.Cu *.Mask) (tstamp aadc3df5-0e2d-4f3d-b72e-6f184da74c89)) - (pad "A1" smd rect locked (at -3.25 -4.045 90) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp 8a8c373f-9bc3-4cf7-8f41-4802da916698)) - (pad "A4" smd rect locked (at -2.45 -4.045 90) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 8 "+5V") (pinfunction "VBUS") (pintype "passive") (tstamp 749d9ed0-2ff2-4b55-abc5-f7231ec3aa28)) - (pad "A5" smd rect locked (at -1.25 -4.045 90) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 17 "unconnected-(P1-PadA5)") (pinfunction "NC") (pintype "no_connect") (tstamp 54ed3ee1-891b-418e-ab9c-6a18747d7388)) - (pad "A6" smd rect locked (at -0.25 -4.045 90) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 18 "/USB_DP") (pinfunction "D+") (pintype "bidirectional") (tstamp fd60415a-f01a-46c5-9369-ea970e435e5b)) - (pad "A7" smd rect locked (at 0.25 -4.045 90) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 19 "/USB_DM") (pinfunction "D-") (pintype "bidirectional") (tstamp af76ce95-feca-41fb-bf31-edaa26d6766a)) - (pad "A8" smd rect locked (at 1.25 -4.045 90) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 20 "unconnected-(P1-PadA8)") (pinfunction "NC") (pintype "no_connect") (tstamp e11ae5a5-aa10-4f10-b346-f16e33c7899a)) - (pad "A9" smd rect locked (at 2.45 -4.045 90) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 8 "+5V") (pinfunction "VBUS") (pintype "passive") (tstamp f23ac723-a36d-491d-9473-7ec0ffed332d)) - (pad "A12" smd rect locked (at 3.25 -4.045 90) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp 4bbde53d-6894-4e18-9480-84a6a26d5f6b)) - (pad "B1" smd rect locked (at 3.25 -4.045 90) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp d3dd7cdb-b730-487d-804d-99150ba318ef)) - (pad "B4" smd rect locked (at 2.45 -4.045 90) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 8 "+5V") (pinfunction "VBUS") (pintype "passive") (tstamp c3d5daf8-d359-42b2-a7c2-0d080ba7e212)) - (pad "B5" smd rect locked (at 1.75 -4.045 90) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 21 "unconnected-(P1-PadB5)") (pinfunction "NC") (pintype "no_connect") (tstamp 9112ddd5-10d5-48b8-954f-f1d5adcacbd9)) - (pad "B6" smd rect locked (at 0.75 -4.045 90) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 18 "/USB_DP") (pinfunction "D+") (pintype "bidirectional") (tstamp 1876c30c-72b2-4a8d-9f32-bf8b213530b4)) - (pad "B7" smd rect locked (at -0.75 -4.045 90) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 19 "/USB_DM") (pinfunction "D-") (pintype "bidirectional") (tstamp 099473f1-6598-46ff-a50f-4c520832170d)) - (pad "B8" smd rect locked (at -1.75 -4.045 90) (size 0.3 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 22 "unconnected-(P1-PadB8)") (pinfunction "NC") (pintype "no_connect") (tstamp ca9b74ce-0dee-401c-9544-f599f4cf538d)) - (pad "B9" smd rect locked (at -2.45 -4.045 90) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 8 "+5V") (pinfunction "VBUS") (pintype "passive") (tstamp 199124ca-dd64-45cf-a063-97cc545cbea7)) - (pad "B12" smd rect locked (at -3.25 -4.045 90) (size 0.6 1.45) (layers "F.Cu" "F.Paste" "F.Mask") - (net 1 "GND") (pinfunction "GND") (pintype "passive") (tstamp c346b00c-b5e0-4939-beb4-7f48172ef334)) - (pad "S1" thru_hole oval locked (at 4.32 1.05 90) (size 1 1.6) (drill oval 0.6 1.2) (layers *.Cu *.Mask) (tstamp 15699041-ed40-45ee-87d8-f5e206a88536)) - (pad "S1" thru_hole oval locked (at -4.32 -3.13 90) (size 1 2.1) (drill oval 0.6 1.7) (layers *.Cu *.Mask) (tstamp 1bd80cf9-f42a-4aee-a408-9dbf4e81e625)) - (pad "S1" thru_hole oval locked (at -4.32 1.05 90) (size 1 1.6) (drill oval 0.6 1.2) (layers *.Cu *.Mask) (tstamp 57f248a7-365e-4c42-b80d-5a7d1f9dfaf3)) - (pad "S1" thru_hole oval locked (at 4.32 -3.13 90) (size 1 2.1) (drill oval 0.6 1.7) (layers *.Cu *.Mask) (tstamp 80095e91-6317-4cfb-9aea-884c9a1accc5)) - (model "${KICAD6_3DMODEL_DIR}/Connector_USB.3dshapes/USB_C_Receptacle_HRO_TYPE-C-31-M-12.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 590fefcc-03e7-45d6-b6c9-e51a7c3c36c4) - (at 140.7 100.7 90) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/8c9a98fb-982c-4d73-a2a1-7abb1fbc27a7") - (attr smd) - (fp_text reference "C10" (at 2.5 0.6 225) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp be41ac9e-b8ba-4089-983b-b84269707f1c) - ) - (fp_text value "18pF" (at 0 1.43 90) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 98861672-254d-432b-8e5a-10d885a5ffdc) - ) - (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp f7447e92-4293-41c4-be3f-69b30aad1f17) - ) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 5ff19d63-2cb4-438b-93c4-e66d37a05329)) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp 637f12be-fa48-4ce4-96b2-04c21a8795c8)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 616287d9-a51f-498c-8b91-be46a0aa3a7f)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 8bdea5f6-7a53-427a-92b8-fd15994c2e8c)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp a599509f-fbb9-4db4-9adf-9e96bab1138d)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp fa00d3f4-bb71-4b1d-aa40-ae9267e2c41f)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 1cb22080-0f59-4c18-a6e6-8685ef44ec53)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 235067e2-1686-40fe-a9a0-61704311b2b1)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 31f91ec8-56e4-4e08-9ccd-012652772211)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 701e1517-e8cf-46f4-b538-98e721c97380)) - (pad "1" smd roundrect (at -0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 6 "Net-(C10-Pad1)") (pintype "passive") (tstamp 14094ad2-b562-4efa-8c6f-51d7a3134345)) - (pad "2" smd roundrect (at 0.775 0 90) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp cbebc05a-c4dd-4baf-8c08-196e84e08b27)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 62f15a9a-9893-486e-9ad0-ea43f88fc9e7) - (at 139.1 100.675 -90) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/3e6ea323-4a5f-4173-94d5-0c0e7ff76a4b") - (attr smd) - (fp_text reference "R3" (at 2.325 0 90) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp c512fed3-9770-476b-b048-e781b4f3cd72) - ) - (fp_text value "12kR" (at 0 1.43 90) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 56d2bc5d-fd72-4542-ab0f-053a5fd60efa) - ) - (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp f6a5c856-f2b5-40eb-a958-b666a0d408a0) - ) - (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer "F.SilkS") (width 0.12) (tstamp 2b25e886-ded1-450a-ada1-ece4208052e4)) - (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer "F.SilkS") (width 0.12) (tstamp ffa442c7-cbef-461f-8613-c211201cec06)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 162e5bdd-61a8-46a3-8485-826b5d58e1a1)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 2f3fba7a-cf45-4bd8-9035-07e6fa0b4732)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 319c683d-aed6-4e7d-aee2-ff9871746d52)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 456c5e47-d71e-4708-b061-1e61634d8648)) - (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 0f0f7bb5-ade7-4a81-82b4-43be6a8ad05c)) - (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 4346fe55-f906-453a-b81a-1c013104a598)) - (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 5e6153e6-2c19-46de-9a8e-b310a2a07861)) - (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp cb1a49ef-0a06-4f40-9008-61d1d1c36198)) - (pad "1" smd roundrect (at -0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp b2b363dd-8e47-4a76-a142-e00e28334875)) - (pad "2" smd roundrect (at 0.825 0 270) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 24 "Net-(R3-Pad2)") (pintype "passive") (tstamp c15b2f75-2e10-4b71-bebb-e2b872171b92)) - (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 645bdbdc-8f65-42ef-a021-2d3e7d74a739) - (at 145.5 112.3 -135) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/7dddfdaa-5d63-4665-aeb8-65958d39fc33") - (attr smd) - (fp_text reference "R7" (at -2.5 -0.1 45) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 3e87b259-dfc1-4885-8dcf-7e7ae39674ed) - ) - (fp_text value "200R" (at 0 1.43 45) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp ba116096-3ccc-4cc8-a185-5325439e4e24) - ) - (fp_text user "${REFERENCE}" (at 0 0 45) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 8b963561-586b-4575-b721-87e7914602c6) - ) - (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer "F.SilkS") (width 0.12) (tstamp b8c8c7a1-d546-4878-9de9-463ec76dff98)) - (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer "F.SilkS") (width 0.12) (tstamp da862bae-4511-4bb9-b18d-fa60a2737feb)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 82204892-ec79-4d38-a593-52fb9a9b4b87)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 8b3ba7fc-20b6-43c4-a020-80151e1caecc)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp ae8bb5ae-95ee-4e2d-8a0c-ae5b6149b4e3)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp dec284d9-246c-4619-8dcc-8f4886f9349e)) - (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 7f064424-06a6-4f5b-87d6-1970ae527766)) - (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp a2a0f5cc-b5aa-4e3e-8d85-23bdc2f59aec)) - (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp b7c09c15-282b-4731-8942-008851172201)) - (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp fb0b1440-18be-4b5f-b469-b4cfaf66fc53)) - (pad "1" smd roundrect (at -0.825 0 225) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 26 "Net-(R7-Pad1)") (pintype "passive") (tstamp b1ba92d5-0d41-4be9-b483-47d08dc1785d)) - (pad "2" smd roundrect (at 0.825 0 225) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 27 "/SD_CLK") (pintype "passive") (tstamp bf6104a1-a529-4c00-b4ae-92001543f7ec)) - (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "LED_SMD:LED_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEF1) (tstamp 71af7b65-0e6b-402e-b1a4-b66be507b4dc) - (at 129.5 113.3) - (descr "LED SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") - (tags "LED") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/cfd70e39-2ac5-4adf-80e6-23a13b6d2467") - (attr smd) - (fp_text reference "D1" (at -0.0125 1.6) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp fb35e3b1-aff6-41a7-9cf0-52694b95edeb) - ) - (fp_text value "LED" (at 0 1.43) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp fa20e708-ec85-4e0b-8402-f74a2724f920) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 02f8904b-a7b2-49dd-b392-764e7e29fb51) - ) - (fp_line (start -1.485 -0.735) (end -1.485 0.735) (layer "F.SilkS") (width 0.12) (tstamp 8bd46048-cab7-4adf-af9a-bc2710c1894c)) - (fp_line (start 0.8 -0.735) (end -1.485 -0.735) (layer "F.SilkS") (width 0.12) (tstamp 992a2b00-5e28-4edd-88b5-994891512d8d)) - (fp_line (start -1.485 0.735) (end 0.8 0.735) (layer "F.SilkS") (width 0.12) (tstamp e70d061b-28f0-4421-ad15-0598604086e8)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 18f1018d-5857-4c32-a072-f3de80352f74)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 92848721-49b5-4e4c-b042-6fd51e1d562f)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp c07eebcc-30d2-439d-8030-faea6ade4486)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp db1ed10a-ef86-43bf-93dc-9be76327f6d2)) - (fp_line (start -0.5 -0.4) (end -0.8 -0.1) (layer "F.Fab") (width 0.1) (tstamp 3d552623-2969-4b15-8623-368144f225e9)) - (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 8aeae536-fd36-430e-be47-1a856eced2fc)) - (fp_line (start -0.8 -0.1) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp bc3b3f93-69e0-44a5-b919-319b81d13095)) - (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp e65bab67-68b7-4b22-a939-6f2c05164d2a)) - (fp_line (start 0.8 -0.4) (end -0.5 -0.4) (layer "F.Fab") (width 0.1) (tstamp eb473bfd-fc2d-4cf0-8714-6b7dd95b0a03)) - (pad "1" smd roundrect (at -0.7875 0) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pinfunction "K") (pintype "passive") (tstamp 4fd9bc4f-0ae3-42d4-a1b4-9fb1b2a0a7fd)) - (pad "2" smd roundrect (at 0.7875 0) (size 0.875 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 11 "Net-(D1-Pad2)") (pinfunction "A") (pintype "passive") (tstamp 86e98417-f5e4-48ba-8147-ef66cc03dde6)) - (model "${KICAD6_3DMODEL_DIR}/LED_SMD.3dshapes/LED_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (layer "F.Cu") - (tedit 5D9F72B1) (tstamp 7d2eba81-aa80-4257-a5a7-9a6179da897e) - (at 154.9 112.6 180) - (descr "SOIC, 8 Pin (JEDEC MS-012AA, https://www.analog.com/media/en/package-pcb-resources/package/pkg_pdf/soic_narrow-r/r_8.pdf), generated with kicad-footprint-generator ipc_gullwing_generator.py") - (tags "SOIC SO") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/d44f5c18-b076-4e65-ba2f-50bec9096461") - (attr smd) - (fp_text reference "U4" (at 0.3 1.7) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 725579dd-9ec6-473d-8843-6a11e99f108c) - ) - (fp_text value "CH330N" (at 0 3.4) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 6ea0f2f7-b064-4b8f-bd17-48195d1c83d1) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.98 0.98) (thickness 0.15))) - (tstamp dd6c35f3-ae45-4706-ad6f-8028797ca8e0) - ) - (fp_line (start 0 2.56) (end 1.95 2.56) (layer "F.SilkS") (width 0.12) (tstamp 07652224-af43-42a2-841c-1883ba305bc4)) - (fp_line (start 0 -2.56) (end 1.95 -2.56) (layer "F.SilkS") (width 0.12) (tstamp 39845449-7a31-4262-86b1-e7af14a6659f)) - (fp_line (start 0 2.56) (end -1.95 2.56) (layer "F.SilkS") (width 0.12) (tstamp 63286bbb-78a3-4368-a50a-f6bf5f1653b0)) - (fp_line (start 0 -2.56) (end -3.45 -2.56) (layer "F.SilkS") (width 0.12) (tstamp b8e1a8b8-63f0-4e53-a6cb-c8edf9a649c4)) - (fp_line (start -3.7 2.7) (end 3.7 2.7) (layer "F.CrtYd") (width 0.05) (tstamp adcbf4d0-ed9c-4c7d-b78f-3bcbe974bdcb)) - (fp_line (start 3.7 2.7) (end 3.7 -2.7) (layer "F.CrtYd") (width 0.05) (tstamp c6bba6d7-3631-448e-9df8-b5a9e3238ade)) - (fp_line (start -3.7 -2.7) (end -3.7 2.7) (layer "F.CrtYd") (width 0.05) (tstamp e4184668-3bdd-4cb2-a053-4f3d5e57b541)) - (fp_line (start 3.7 -2.7) (end -3.7 -2.7) (layer "F.CrtYd") (width 0.05) (tstamp ea745685-58a4-4364-a674-15381eadb187)) - (fp_line (start -0.975 -2.45) (end 1.95 -2.45) (layer "F.Fab") (width 0.1) (tstamp 4b471778-f61d-4b9d-a507-3d4f82ec4b7c)) - (fp_line (start 1.95 2.45) (end -1.95 2.45) (layer "F.Fab") (width 0.1) (tstamp 80f8c1b4-10dd-40fe-b7f7-67988bc3ad81)) - (fp_line (start -1.95 2.45) (end -1.95 -1.475) (layer "F.Fab") (width 0.1) (tstamp 883105b0-f6a6-466b-ba58-a2fcc1f18e4b)) - (fp_line (start 1.95 -2.45) (end 1.95 2.45) (layer "F.Fab") (width 0.1) (tstamp be5bbcc0-5b09-43de-a42f-297f80f602a5)) - (fp_line (start -1.95 -1.475) (end -0.975 -2.45) (layer "F.Fab") (width 0.1) (tstamp f8621ac5-1e7e-4e87-8c69-5fd403df9470)) - (pad "1" smd roundrect (at -2.475 -1.905 180) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 18 "/USB_DP") (pinfunction "UD+") (pintype "bidirectional") (tstamp 6f5a9f10-1b2c-4916-b4e5-cb5bd0f851a0)) - (pad "2" smd roundrect (at -2.475 -0.635 180) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 19 "/USB_DM") (pinfunction "UD-") (pintype "bidirectional") (tstamp bde3f73b-f869-498d-a8d7-18346cb7179e)) - (pad "3" smd roundrect (at -2.475 0.635 180) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp d2db53d0-2821-4ebe-bf21-b864eac8ca44)) - (pad "4" smd roundrect (at -2.475 1.905 180) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 41 "unconnected-(U4-Pad4)") (pinfunction "~{RTS}") (pintype "output+no_connect") (tstamp 3f1ab70d-3263-42b5-9c61-0360188ff2b7)) - (pad "5" smd roundrect (at 2.475 1.905 180) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 8 "+5V") (pinfunction "VCC") (pintype "power_in") (tstamp aa0466c6-766f-4bb4-abf1-502a6a06f91d)) - (pad "6" smd roundrect (at 2.475 0.635 180) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 14 "/U0_RXD") (pinfunction "TXD") (pintype "output") (tstamp 692d87e9-6b70-46cc-9c78-b75193a484cc)) - (pad "7" smd roundrect (at 2.475 -0.635 180) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 28 "/U0_TXD") (pinfunction "RXD") (pintype "input") (tstamp a6706c54-6a82-42d1-a6c9-48341690e19d)) - (pad "8" smd roundrect (at 2.475 -1.905 180) (size 1.95 0.6) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 9 "Net-(C16-Pad1)") (pinfunction "V3") (pintype "passive") (tstamp 4f2f68c4-6fa0-45ce-b5c2-e911daddcd12)) - (model "${KICAD6_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-8_3.9x4.9mm_P1.27mm.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "RF_Antenna:Johanson_2450AT18x100" locked (layer "F.Cu") - (tedit 5E281F47) (tstamp 7dcddee7-cb64-4a9d-bde8-637d2ee9257b) - (at 130.4 98.6 -45) - (descr "Johanson 2450AT43F0100 SMD antenna 2400-2500Mhz, -0.5dBi, https://www.johansontechnology.com/datasheets/2450AT18A100/2450AT18A100.pdf") - (tags "antenna") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/807cdbf3-f7bf-4198-9154-360bb7c5dad3") - (attr smd) - (fp_text reference "ANT1" (at 0 -1.85 135) (layer "F.SilkS") hide - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 6aa0c7aa-154b-4cf1-b26b-41c107eb038a) - ) - (fp_text value "Conn_01x02" (at 0 1.85 135) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 1e58ffc7-8d50-4250-bea4-a79ddbf6a0f0) - ) - (fp_text user "${REFERENCE}" (at 0 0 135) (layer "F.Fab") - (effects (font (size 0.8 0.8) (thickness 0.12))) - (tstamp 993ff105-4d18-4c9e-91c5-e8c562468585) - ) - (fp_line (start 1.6 -1.16) (end -2.31 -1.16) (layer "F.SilkS") (width 0.12) (tstamp 18d685cd-dbe0-43a0-95a9-c950c9289910)) - (fp_line (start -2.31 -1.16) (end -2.31 1.16) (layer "F.SilkS") (width 0.12) (tstamp 5e07ba15-f0a7-44ae-8349-208976b3deb4)) - (fp_line (start -2.31 1.16) (end 1.6 1.16) (layer "F.SilkS") (width 0.12) (tstamp d7a161cc-643f-433a-8c8b-2a8c5217185d)) - (fp_line (start -2.3 1.15) (end -2.3 -1.15) (layer "F.CrtYd") (width 0.05) (tstamp 4ea17c7e-e3e8-444a-8772-7da08997798e)) - (fp_line (start 2.3 1.15) (end -2.3 1.15) (layer "F.CrtYd") (width 0.05) (tstamp 94619743-b221-4688-a590-ffc62d3dfeb6)) - (fp_line (start -2.3 -1.15) (end 2.3 -1.15) (layer "F.CrtYd") (width 0.05) (tstamp be018165-e64e-479e-b052-7d78eaa03fff)) - (fp_line (start 2.3 -1.15) (end 2.3 1.15) (layer "F.CrtYd") (width 0.05) (tstamp f0412283-6407-4174-b91b-30d83aae4df4)) - (fp_line (start -1.6 -0.4) (end -1.6 0.8) (layer "F.Fab") (width 0.1) (tstamp 3a7238f6-7c6a-4e04-a22f-a51222d7d622)) - (fp_line (start -1.6 0.8) (end 1.6 0.8) (layer "F.Fab") (width 0.1) (tstamp 67a5fcdd-3751-43e3-a6a2-427f0894f42a)) - (fp_line (start 1.6 -0.8) (end -1.2 -0.8) (layer "F.Fab") (width 0.1) (tstamp 7a049f60-81da-4f43-97b9-4697f544c134)) - (fp_line (start 1.6 0.8) (end 1.6 -0.8) (layer "F.Fab") (width 0.1) (tstamp 9a064237-81c6-4294-a4e7-2aadc7d202ff)) - (fp_line (start -1.2 -0.8) (end -1.6 -0.4) (layer "F.Fab") (width 0.1) (tstamp eb650ecd-d4fe-415b-bc6b-e47e991b2653)) - (pad "1" smd roundrect locked (at -1.45 0 315) (size 1.2 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2083333333) - (net 42 "unconnected-(ANT1-Pad1)") (pinfunction "Pin_1") (pintype "passive+no_connect") (tstamp 86819d76-65c8-4796-96b4-d5a97cd6067b)) - (pad "2" smd roundrect locked (at 1.45 0 315) (size 1.2 1.8) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.2083333333) - (net 2 "Net-(ANT1-Pad2)") (pinfunction "Pin_2") (pintype "passive") (tstamp f79600f0-8aca-4c42-bd73-ad5321120380)) - (model "${KICAD6_3DMODEL_DIR}/RF_Antenna.3dshapes/Johanson_2450AT18x100.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 84d296ba-3d39-4264-ad19-947f90c54396) - (at 132.4 101.5 -135) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/08c3a4b0-43b7-4c7f-a1e9-48a7ab0806ab") - (attr smd) - (fp_text reference "C2" (at 2.404163 0.141421 45) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp b78cb2c1-ae4b-4d9b-acd8-d7fe342342f2) - ) - (fp_text value "2.4pF" (at 0 1.43 45) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 90e761f6-1432-4f73-ad28-fa8869b7ec31) - ) - (fp_text user "${REFERENCE}" (at 0 0 45) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp d01102e9-b170-4eb1-a0a4-9a31feb850b7) - ) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 91fe070a-a49b-4bc5-805a-42f23e10d114)) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp c8a7af6e-c432-4fa3-91ee-c8bf0c5a9ebe)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 501880c3-8633-456f-9add-0e8fa1932ba6)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 528fd7da-c9a6-40ae-9f1a-60f6a7f4d534)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 7a879184-fad8-4feb-afb5-86fe8d34f1f7)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp c454102f-dc92-4550-9492-797fc8e6b49c)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 03f57fb4-32a3-4bc6-85b9-fd8ece4a9592)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 18ca5aef-6a2c-41ac-9e7f-bf7acb716e53)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp e413cfad-d7bd-41ab-b8dd-4b67484671a6)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp f9b1563b-384a-447c-9f47-736504e995c8)) - (pad "1" smd roundrect (at -0.775 0 225) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 2 "Net-(ANT1-Pad2)") (pintype "passive") (tstamp 6afc19cf-38b4-47a3-bc2b-445b18724310)) - (pad "2" smd roundrect (at 0.775 0 225) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp fe14c012-3d58-4e5e-9a37-4b9765a7f764)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 87ba184f-bff5-4989-8217-6af375cc3dd8) - (at 148.4 100.7 90) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/3184daa6-691c-43f1-8611-6950e759bb0b") - (attr smd) - (fp_text reference "R6" (at 2.4 0 90) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 10b20c6b-8045-46d1-a965-0d7dd9a1b5fa) - ) - (fp_text value "10kR" (at 0 1.43 90) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 082aed28-f9e8-49e7-96ee-b5aa9f0319c7) - ) - (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp f203116d-f256-4611-a03e-9536bbedaf2f) - ) - (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer "F.SilkS") (width 0.12) (tstamp 58cc7831-f944-4d33-8c61-2fd5bebc61e0)) - (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer "F.SilkS") (width 0.12) (tstamp 9de304ba-fba7-4896-b969-9d87a3522d74)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 165f4d8d-26a9-4cf2-a8d6-9936cd983be4)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 74855e0d-40e4-4940-a544-edae9207b2ea)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 8e697b96-cf4c-43ef-b321-8c2422b088bf)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 92a23ed4-a5ea-4cea-bc33-0a83191a0d32)) - (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 59f60168-cced-43c9-aaa5-41a1a8a2f631)) - (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp d68dca9b-48b3-498b-9b5f-3b3838250f82)) - (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp ef94502b-f22d-4da7-a17f-4100090b03a1)) - (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp f6a3288e-9575-42bb-af05-a920d59aded8)) - (pad "1" smd roundrect (at -0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 25 "Net-(R6-Pad1)") (pintype "passive") (tstamp 6ae963fb-e34f-4e11-9adf-78839a5b2ef1)) - (pad "2" smd roundrect (at 0.825 0 90) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp d45d1afe-78e6-4045-862c-b274469da903)) - (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 901440f4-e2a6-4447-83cc-f58a2b26f5c4) - (at 140.1 114.4 -45) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/bce82f6d-6e32-48c6-988b-64e27c71c9b5") - (attr smd) - (fp_text reference "C4" (at -0.282843 1.555635) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp be4b72db-0e02-4d9b-844a-aff689b4e648) - ) - (fp_text value "1uF" (at 0 1.43 135) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 5889287d-b845-4684-b23e-663811b25d27) - ) - (fp_text user "${REFERENCE}" (at 0 0 135) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 4b1fce17-dec7-457e-ba3b-a77604e77dc9) - ) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp 869d6302-ae22-478f-9723-3feacbb12eef)) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp e1b88aa4-d887-4eea-83ff-5c009f4390c4)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 25bc3602-3fb4-4a04-94e3-21ba22562c24)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 4a54c707-7b6f-4a3d-a74d-5e3526114aba)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 4aa97874-2fd2-414c-b381-9420384c2fd8)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 7760a75a-d74b-4185-b34e-cbc7b2c339b6)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 283c990c-ae5a-4e41-a3ad-b40ca29fe90e)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 49575217-40b0-4890-8acf-12982cca52b5)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 4cafb73d-1ad8-4d24-acf7-63d78095ae46)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp c1bac86f-cbf6-4c5b-b60d-c26fa73d9c09)) - (pad "1" smd roundrect (at -0.775 0 315) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp 2c60448a-e30f-46b2-89e1-a44f51688efc)) - (pad "2" smd roundrect (at 0.775 0 315) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp d66d3c12-11ce-4566-9a45-962e329503d8)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp 96ef76a5-90c3-4767-98ba-2b61887e28d3) - (at 138.1 107.7) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/5eb05c05-319e-424a-b0fc-292d8d3c952e") - (attr smd) - (fp_text reference "R2" (at -2.5 1.2 45) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 2102c637-9f11-48f1-aae6-b4139dc22be2) - ) - (fp_text value "10kR" (at 0 1.43) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 3f2a6679-91d7-4b6c-bf5c-c4d5abb2bc44) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 1cacb878-9da4-41fc-aa80-018bc841e19a) - ) - (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer "F.SilkS") (width 0.12) (tstamp 4ce9470f-5633-41bf-89ac-74a810939893)) - (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer "F.SilkS") (width 0.12) (tstamp aa23bfe3-454b-4a2b-bfe1-101c747eb84e)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 1de61170-5337-44c5-ba28-bd477db4bff1)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 3a1a39fc-8030-4c93-9d9c-d79ba6824099)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 49b5f540-e128-4e08-bb09-f321f8e64056)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp dd70858b-2f9a-4b3f-9af5-ead3a9ba57e9)) - (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 000b46d6-b833-4804-8f56-56d539f76d09)) - (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 113ffcdf-4c54-4e37-81dc-f91efa934ba7)) - (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp c7cd39db-931a-4d86-96b8-57e6b39f58f9)) - (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp ceb12634-32ca-4cbf-9ff5-5e8b53ab18ad)) - (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp 51cc007a-3378-4ce3-909c-71e94822f8d1)) - (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 5 "Net-(C8-Pad1)") (pintype "passive") (tstamp 5576cd03-3bad-40c5-9316-1d286895d52a)) - (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp bb59b92a-e4d0-4b9e-82cd-26304f5c15b8) - (at 135.951992 104.948008 -135) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/0eeb3e5d-e7b8-45df-a5c4-5d689d26707c") - (attr smd) - (fp_text reference "C7" (at 2.477691 -0.141421 45) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp dbe92a0d-89cb-4d3f-9497-c2c1d93a3018) - ) - (fp_text value "3.0pF" (at 0 1.43 45) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 97581b9a-3f6b-4e88-8768-6fdb60e6aca6) - ) - (fp_text user "${REFERENCE}" (at 0 0 45) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 759788bd-3cb9-4d38-b58c-5cb10b7dca6b) - ) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp 20caf6d2-76a7-497e-ac56-f6d31eb9027b)) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 2f291a4b-4ecb-4692-9ad2-324f9784c0d4)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 319639ae-c2c5-486d-93b1-d03bb1b64252)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 3a70978e-dcc2-4620-a99c-514362812927)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 62a1f3d4-027d-4ecf-a37a-6fcf4263e9d2)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp f447e585-df78-4239-b8cb-4653b3837bb1)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 1ab71a3c-340b-469a-ada5-4f87f0b7b2fa)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp a5c8e189-1ddc-4a66-984b-e0fd1529d346)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp c71f56c1-5b7c-4373-9716-fffac482104c)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp fc4ad874-c922-4070-89f9-7262080469d8)) - (pad "1" smd roundrect (at -0.775 0 225) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 4 "Net-(C7-Pad1)") (pintype "passive") (tstamp f6983918-fe05-46ea-b355-bc522ec53440)) - (pad "2" smd roundrect (at 0.775 0 225) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp f44d04c5-0d17-4d52-8328-ef3b4fdfba5f)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp c7df8431-dcf5-4ab4-b8f8-21c1cafc5246) - (at 150.2 100.7 -90) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/e3884b17-f16a-4cc2-bc33-73f5c19382aa") - (attr smd) - (fp_text reference "C6" (at -2.4 -0.1 90) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 3c8d03bf-f31d-4aa0-b8db-a227ffd7d8d6) - ) - (fp_text value "100nF" (at 0 1.43 90) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 142dd724-2a9f-4eea-ab21-209b1bc7ec65) - ) - (fp_text user "${REFERENCE}" (at 0 0 90) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 0dfdfa9f-1e3f-4e14-b64b-12bde76a80c7) - ) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 98fe66f3-ec8b-4515-ae34-617f2124a7ec)) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp e7d81bce-286e-41e4-9181-3511e9c0455e)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 252f1275-081d-4d77-8bd5-3b9e6916ef42)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 62e8c4d4-266c-4e53-8981-1028251d724c)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 6b91a3ee-fdcd-4bfe-ad57-c8d5ea9903a8)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp fc3d51c1-8b35-4da3-a742-0ebe104989d7)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 10e52e95-44f3-4059-a86d-dcda603e0623)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 74f5ec08-7600-4a0b-a9e4-aae29f9ea08a)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp bd793ae5-cde5-43f6-8def-1f95f35b1be6)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp e70b6168-f98e-4322-bc55-500948ef7b77)) - (pad "1" smd roundrect (at -0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp d38aa458-d7c4-47af-ba08-2b6be506a3fd)) - (pad "2" smd roundrect (at 0.775 0 270) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 3a41dd27-ec14-44d5-b505-aad1d829f79a)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK" (layer "F.Cu") - (tedit 5C2A8900) (tstamp d13b0eae-4711-4325-a6bb-aa8e3646e86e) - (at 135.1 98.8 -45) - (descr "http://www.alps.com/prod/info/E/HTML/Tact/SurfaceMount/SKRK/SKRKAHE020.html") - (tags "SMD SMT button") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/0739dcb8-f17f-4e9b-bfe0-6ad0df1bbc1c") - (attr smd) - (fp_text reference "K2" (at 0 0.707107 135) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp df83f395-2d18-47e2-a370-952ca41c2b3a) - ) - (fp_text value "SW_DIP_x01" (at 0 2.5 135) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 653a86ba-a1ae-4175-9d4c-c788087956d0) - ) - (fp_text user "${REFERENCE}" (at 0 0 135) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp b54cae5b-c17c-4ed7-b249-2e7d5e83609a) - ) - (fp_line (start -2.07 1.57) (end -2.07 1.27) (layer "F.SilkS") (width 0.12) (tstamp 1317ff66-8ecf-46c9-9612-8d2eae03c537)) - (fp_line (start 2.07 1.27) (end 2.07 1.57) (layer "F.SilkS") (width 0.12) (tstamp 1755646e-fc08-4e43-a301-d9b3ea704cf6)) - (fp_line (start -2.07 -1.57) (end 2.07 -1.57) (layer "F.SilkS") (width 0.12) (tstamp 26bc8641-9bca-4204-9709-deedbe202a36)) - (fp_line (start 2.07 1.57) (end -2.07 1.57) (layer "F.SilkS") (width 0.12) (tstamp ef4533db-6ea4-4b68-b436-8e9575be570d)) - (fp_line (start -2.07 -1.27) (end -2.07 -1.57) (layer "F.SilkS") (width 0.12) (tstamp f5dba25f-5f9b-4770-84f9-c038fb119360)) - (fp_line (start 2.07 -1.57) (end 2.07 -1.27) (layer "F.SilkS") (width 0.12) (tstamp fd5f7d77-0f73-4021-88a8-0641f0fe8d98)) - (fp_line (start -2.75 1.7) (end -2.75 -1.7) (layer "F.CrtYd") (width 0.05) (tstamp 63caf46e-0228-40de-b819-c6bd29dd1711)) - (fp_line (start 2.75 -1.7) (end 2.75 1.7) (layer "F.CrtYd") (width 0.05) (tstamp 8aff0f38-92a8-45ec-b106-b185e93ca3fd)) - (fp_line (start -2.75 -1.7) (end 2.75 -1.7) (layer "F.CrtYd") (width 0.05) (tstamp 94a10cae-6ef2-4b64-9d98-fb22aa3306cc)) - (fp_line (start 2.75 1.7) (end -2.75 1.7) (layer "F.CrtYd") (width 0.05) (tstamp a7fc0812-140f-4d96-9cd8-ead8c1c610b1)) - (fp_line (start -1.95 1.45) (end -1.95 -1.45) (layer "F.Fab") (width 0.1) (tstamp 0ba17a9b-d889-426c-b4fe-048bed6b6be8)) - (fp_line (start 1.95 1.45) (end -1.95 1.45) (layer "F.Fab") (width 0.1) (tstamp 761c8e29-382a-475c-a37a-7201cc9cd0f5)) - (fp_line (start -1.95 -1.45) (end 1.95 -1.45) (layer "F.Fab") (width 0.1) (tstamp e50c80c5-80c4-46a3-8c1e-c9c3a71a0934)) - (fp_line (start 1.95 -1.45) (end 1.95 1.45) (layer "F.Fab") (width 0.1) (tstamp f33ec0db-ef0f-4576-8054-2833161a8f30)) - (fp_circle (center 0 0) (end 1 0) (layer "F.Fab") (width 0.1) (fill none) (tstamp 7233cb6b-d8fd-4fcd-9b4f-8b0ed19b1b12)) - (pad "1" smd roundrect (at -2.1 0 315) (size 0.8 2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp a917c6d9-225d-4c90-bf25-fe8eff8abd3f)) - (pad "2" smd roundrect (at 2.1 0 315) (size 0.8 2) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 10 "/RST") (pintype "passive") (tstamp 89a3dae6-dcb5-435b-a383-656b6a19a316)) - (model "${KICAD6_3DMODEL_DIR}/Button_Switch_SMD.3dshapes/SW_Push_SPST_NO_Alps_SKRK.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "ESP8266:ESP8266" (layer "F.Cu") - (tedit 61FA80D7) (tstamp d4ef5db0-5fba-4fcd-ab64-2ef2646c5c6d) - (at 143 106.2) - (descr "ESP8285") - (tags "Integrated Circuit") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/6f4ccfeb-2e29-4a9d-a3a6-ca4b2d6286bf") - (attr smd) - (fp_text reference "U2" (at -0.6 -0.8) (layer "F.SilkS") - (effects (font (size 1.27 1.27) (thickness 0.254))) - (tstamp 3d416885-b8b5-4f5c-bc29-39c6376095e8) - ) - (fp_text value "ESP8266EX" (at 0 0) (layer "F.SilkS") hide - (effects (font (size 1.27 1.27) (thickness 0.254))) - (tstamp 6b8ac91e-9d2b-49db-8a80-1da009ad1c5e) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 1.27 1.27) (thickness 0.254))) - (tstamp 3c646c61-400f-4f60-98b8-05ed5e632a3f) - ) - (fp_circle (center -2.9 -2.5) (end -2.9 -2.375) (layer "F.SilkS") (width 0.25) (fill none) (tstamp 8aeda7bd-b078-427a-a185-d5bc595c6436)) - (fp_line (start -3.125 3.125) (end -3.125 -3.125) (layer "F.CrtYd") (width 0.05) (tstamp 251669f2-aed1-46fe-b2e4-9582ff1e4084)) - (fp_line (start -3.125 -3.125) (end 3.125 -3.125) (layer "F.CrtYd") (width 0.05) (tstamp 311665d9-0fab-4325-8b46-f3638bf521df)) - (fp_line (start 3.125 -3.125) (end 3.125 3.125) (layer "F.CrtYd") (width 0.05) (tstamp 3198b8ca-7d11-4e0c-89a4-c173f9fcf724)) - (fp_line (start 3.125 3.125) (end -3.125 3.125) (layer "F.CrtYd") (width 0.05) (tstamp 3c3e06bd-c8bb-4ec8-84e0-f7f9437909b3)) - (fp_line (start -2.5 -2) (end -2 -2.5) (layer "F.Fab") (width 0.1) (tstamp 4d967454-338c-4b89-8534-9457e15bf2f2)) - (fp_line (start -2.5 2.5) (end -2.5 -2.5) (layer "F.Fab") (width 0.1) (tstamp 5eedf685-0df3-4da8-aded-0e6ed1cb2507)) - (fp_line (start 2.5 2.5) (end -2.5 2.5) (layer "F.Fab") (width 0.1) (tstamp 7eb32ed1-4320-49ba-8487-1c88e4824fe3)) - (fp_line (start 2.5 -2.5) (end 2.5 2.5) (layer "F.Fab") (width 0.1) (tstamp 90fd611c-300b-48cf-a7c4-0d604953cd00)) - (fp_line (start -2.5 -2.5) (end 2.5 -2.5) (layer "F.Fab") (width 0.1) (tstamp fc4f0835-889b-4d2e-876e-ca524c79ae62)) - (pad "1" smd rect (at -2.5 -1.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 3 "+3V3") (pinfunction "VDDA") (pintype "power_in") (tstamp d115a0df-1034-4583-83af-ff1cb8acfa17)) - (pad "2" smd rect (at -2.5 -1.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 4 "Net-(C7-Pad1)") (pinfunction "LNA") (pintype "input") (tstamp 720ec55a-7c69-4064-b792-ef3dbba4eab9)) - (pad "3" smd rect (at -2.5 -0.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 3 "+3V3") (pinfunction "VDD3P3") (pintype "power_in") (tstamp e000728f-e3c5-4fc4-86af-db9ceb3a6542)) - (pad "4" smd rect (at -2.5 -0.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 3 "+3V3") (pinfunction "VDD3P3") (pintype "power_in") (tstamp 18d3014d-7089-41b5-ab03-53cc0a265580)) - (pad "5" smd rect (at -2.5 0.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 34 "unconnected-(U2-Pad5)") (pinfunction "VDD_RTC") (pintype "passive+no_connect") (tstamp 662bafcb-dcfb-4471-a8a9-f5c777fdf249)) - (pad "6" smd rect (at -2.5 0.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 35 "unconnected-(U2-Pad6)") (pinfunction "TOUT") (pintype "passive+no_connect") (tstamp 3f96e159-1f3b-4ee7-a46e-e60d78f2137a)) - (pad "7" smd rect (at -2.5 1.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 5 "Net-(C8-Pad1)") (pinfunction "CHIP_EN") (pintype "input") (tstamp 77aa6db5-9b8d-4983-b88e-30fe5af25975)) - (pad "8" smd rect (at -2.5 1.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 36 "unconnected-(U2-Pad8)") (pinfunction "XPD_DCDC") (pintype "passive+no_connect") (tstamp 0e0f9829-27a5-43b2-a0ae-121d3ce72ef4)) - (pad "9" smd rect (at -1.75 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 15 "/SWDCLK") (pinfunction "MTMS") (pintype "bidirectional") (tstamp 3934b2e9-06c8-499c-a6df-4d7b35cfb894)) - (pad "10" smd rect (at -1.25 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 37 "unconnected-(U2-Pad10)") (pinfunction "MTDI") (pintype "bidirectional+no_connect") (tstamp 73f40fda-e6eb-4f93-9482-56cf47d84a87)) - (pad "11" smd rect (at -0.75 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 3 "+3V3") (pinfunction "VDDPST") (pintype "power_in") (tstamp 3579cf2f-29b0-46b6-a07d-483fb5586322)) - (pad "12" smd rect (at -0.25 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 13 "/SWDIO") (pinfunction "MTCK") (pintype "bidirectional") (tstamp ef51df0d-fc2c-482b-a0e5-e49bae94f31f)) - (pad "13" smd rect (at 0.25 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 23 "/LED") (pinfunction "MTDO") (pintype "bidirectional") (tstamp 41b4f8c6-4973-4fc7-9118-d582bc7f31e7)) - (pad "14" smd rect (at 0.75 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 12 "/UART_TX") (pinfunction "GPIO2") (pintype "bidirectional") (tstamp 34a11a07-8b7f-45d2-96e3-89fd43e62756)) - (pad "15" smd rect (at 1.25 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 16 "Net-(K1-Pad2)") (pinfunction "GPIO0") (pintype "bidirectional") (tstamp 47993d80-a37e-426e-90c9-fd54b49ed166)) - (pad "16" smd rect (at 1.75 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 38 "unconnected-(U2-Pad16)") (pinfunction "GPIO4") (pintype "bidirectional+no_connect") (tstamp fb9a832c-737d-49fb-bbb4-29a0ba3e8178)) - (pad "17" smd rect (at 2.5 1.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 3 "+3V3") (pinfunction "VDDPST") (pintype "power_in") (tstamp 54093c93-5e7e-4c8d-8d94-40c077747c12)) - (pad "18" smd rect (at 2.5 1.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 31 "/SD_DATA2") (pinfunction "SD_DATA2") (pintype "bidirectional") (tstamp 01024d27-e392-4482-9e67-565b0c294fe8)) - (pad "19" smd rect (at 2.5 0.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 33 "/SD_DATA3") (pinfunction "SD_DATA3") (pintype "bidirectional") (tstamp acf5d924-0760-425a-996c-c1d965700be8)) - (pad "20" smd rect (at 2.5 0.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 29 "/SD_CMD") (pinfunction "SD_CMD") (pintype "bidirectional") (tstamp 88a17e56-466a-45e7-9047-7346a507f505)) - (pad "21" smd rect (at 2.5 -0.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 26 "Net-(R7-Pad1)") (pinfunction "SD_CLK") (pintype "bidirectional") (tstamp 77ef8901-6325-4427-901a-4acd9074dd7b)) - (pad "22" smd rect (at 2.5 -0.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 30 "/SD_DATA0") (pinfunction "SD_DATA0") (pintype "bidirectional") (tstamp 2026567f-be64-41dd-8011-b0897ba0ff2e)) - (pad "23" smd rect (at 2.5 -1.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 32 "/SD_DATA1") (pinfunction "SD_DATA1") (pintype "bidirectional") (tstamp 981ff4de-0330-4757-b746-0cb983df5e7c)) - (pad "24" smd rect (at 2.5 -1.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 39 "unconnected-(U2-Pad24)") (pinfunction "GPIO5") (pintype "bidirectional+no_connect") (tstamp fead07ab-5a70-40db-ada8-c72dcc827bfc)) - (pad "25" smd rect (at 1.75 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 14 "/U0_RXD") (pinfunction "U0RXD") (pintype "bidirectional") (tstamp 7943ed8c-e760-4ace-9c5f-baf5589fae39)) - (pad "26" smd rect (at 1.25 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 25 "Net-(R6-Pad1)") (pinfunction "U0TXD") (pintype "bidirectional") (tstamp 59e09498-d26e-4ba7-b47d-fece2ea7c274)) - (pad "27" smd rect (at 0.75 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 7 "Net-(C11-Pad1)") (pinfunction "XTAL_OUT") (pintype "input") (tstamp ea4f0afc-785b-40cf-8ef1-cbe20404c18b)) - (pad "28" smd rect (at 0.25 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 6 "Net-(C10-Pad1)") (pinfunction "XTAL_IN") (pintype "input") (tstamp 9505be36-b21c-4db8-9484-dd0861395d26)) - (pad "29" smd rect (at -0.25 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 3 "+3V3") (pinfunction "VDDD") (pintype "power_in") (tstamp 49d97c73-e37a-4154-9d0a-88037e40cc11)) - (pad "30" smd rect (at -0.75 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 3 "+3V3") (pinfunction "VDDA") (pintype "power_in") (tstamp 961b4579-9ee8-407a-89a7-81f36f1ad865)) - (pad "31" smd rect (at -1.25 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 24 "Net-(R3-Pad2)") (pinfunction "RES12K") (pintype "output") (tstamp 3656bb3f-f8a4-4f3a-8e9a-ec6203c87a56)) - (pad "32" smd rect (at -1.75 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") - (net 10 "/RST") (pinfunction "EXT_RSTB") (pintype "input") (tstamp eb6a726e-fed9-4891-95fa-b4d4a5f77b35)) - (pad "33" smd rect (at 0 0) (size 3.75 3.75) (layers "F.Cu" "F.Paste" "F.Mask") - (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp d70d1cd3-1668-4688-8eb7-f773efb7bb87)) - (model "ESP8285.stp" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp df2a6036-7274-4398-9365-148b6ddab90d) - (at 159.6 98.6) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/ed0674aa-1bcb-4501-89e5-796bda03cdb5") - (attr smd) - (fp_text reference "C14" (at 0 -1.3) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 79451892-db6b-4999-916d-6392174ee493) - ) - (fp_text value "100nF" (at 0 1.43) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 4a7e3849-3bc9-4bb3-b16a-fab2f5cee0e5) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 10d8ad0e-6a08-4053-92aa-23a15910fd21) - ) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp 2b64d2cb-d62a-4762-97ea-f1b0d4293c4f)) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 99186658-0361-40ba-ae93-62f23c5622e6)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 123968c6-74e7-4754-8c36-08ea08e42555)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 3e3d55c8-e0ea-48fb-8421-a84b7cb7055b)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 5f312b85-6822-40a3-b417-2df49696ca2d)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp ee29d712-3378-4507-a00b-003526b29bb1)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 083becc8-e25d-4206-9636-55457650bbe3)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 725cdf26-4b92-46db-bca9-10d930002dda)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 7acd513a-187b-4936-9f93-2e521ce33ad5)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 8e295ed4-82cb-4d9f-8888-7ad2dd4d5129)) - (pad "1" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 8 "+5V") (pintype "passive") (tstamp 475ed8b3-90bf-48cd-bce5-d8f48b689541)) - (pad "2" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp fc83cd71-1198-4019-87a1-dc154bceead3)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm" (layer "F.Cu") - (tedit 5A0FD1B2) (tstamp e77c17df-b20e-4e7d-b937-f281c75a0014) - (at 143.8 100.7) - (descr "SMD Crystal SERIES SMD3225/4 http://www.txccrystal.com/images/pdf/7m-accuracy.pdf, 3.2x2.5mm^2 package") - (tags "SMD SMT crystal") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/cd4393c0-62f5-44e6-b089-c893081b0c58") - (attr smd) - (fp_text reference "Y1" (at 0 -2.45) (layer "F.SilkS") hide - (effects (font (size 1 1) (thickness 0.15))) - (tstamp fb1a635e-b207-4b36-b0fb-e877e480e86a) - ) - (fp_text value "26MHz" (at 0 2.45) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp c9badf80-21f8-404a-b5df-18e98bffebf9) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.7 0.7) (thickness 0.105))) - (tstamp 11c7c8d4-4c4b-4330-bb59-1eec2e98b255) - ) - (fp_line (start -2 1.65) (end 2 1.65) (layer "F.SilkS") (width 0.12) (tstamp 09c6ca89-863f-42d4-867e-9a769c316610)) - (fp_line (start -2 -1.65) (end -2 1.65) (layer "F.SilkS") (width 0.12) (tstamp 34ddb753-e57c-4ca8-a67b-d7cdf62cae93)) - (fp_line (start 2.1 -1.7) (end -2.1 -1.7) (layer "F.CrtYd") (width 0.05) (tstamp 28b01cd2-da3a-46ec-8825-b0f31a0b8987)) - (fp_line (start 2.1 1.7) (end 2.1 -1.7) (layer "F.CrtYd") (width 0.05) (tstamp 70cda344-73be-4466-a097-1fd56f3b19e2)) - (fp_line (start -2.1 1.7) (end 2.1 1.7) (layer "F.CrtYd") (width 0.05) (tstamp a323243c-4cab-4689-aa04-1e663cf86177)) - (fp_line (start -2.1 -1.7) (end -2.1 1.7) (layer "F.CrtYd") (width 0.05) (tstamp a49e8613-3cd2-48ed-8977-6bb5023f7722)) - (fp_line (start 1.6 -1.25) (end -1.6 -1.25) (layer "F.Fab") (width 0.1) (tstamp 0a8dfc5c-35dc-4e44-a2bf-5968ebf90cca)) - (fp_line (start -1.6 -1.25) (end -1.6 1.25) (layer "F.Fab") (width 0.1) (tstamp 5a397f61-35c4-4c18-9dcd-73a2d44cc9af)) - (fp_line (start -1.6 1.25) (end 1.6 1.25) (layer "F.Fab") (width 0.1) (tstamp 5cff09b0-b3d4-41a7-a6a4-7f917b40eda9)) - (fp_line (start -1.6 0.25) (end -0.6 1.25) (layer "F.Fab") (width 0.1) (tstamp 64d1d0fe-4fd6-4a55-8314-56a651e1ccab)) - (fp_line (start 1.6 1.25) (end 1.6 -1.25) (layer "F.Fab") (width 0.1) (tstamp bf4036b4-c410-489a-b46c-abee2c31db09)) - (pad "1" smd rect (at -1.1 0.85) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") - (net 6 "Net-(C10-Pad1)") (pinfunction "1") (pintype "passive") (tstamp a150f0c9-1a23-4200-b489-18791f6d5ce5)) - (pad "2" smd rect (at 1.1 0.85) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") - (net 1 "GND") (pinfunction "2") (pintype "passive") (tstamp 0e592cd4-1950-44ef-9727-8e526f4c4e12)) - (pad "3" smd rect (at 1.1 -0.85) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") - (net 7 "Net-(C11-Pad1)") (pinfunction "3") (pintype "passive") (tstamp 5bbde4f9-fcdb-4d27-a2d6-3847fcdd87ba)) - (pad "4" smd rect (at -1.1 -0.85) (size 1.4 1.2) (layers "F.Cu" "F.Paste" "F.Mask") - (net 1 "GND") (pinfunction "4") (pintype "passive") (tstamp 300aa512-2f66-4c26-a530-50c091b3a099)) - (model "${KICAD6_3DMODEL_DIR}/Crystal.3dshapes/Crystal_SMD_3225-4Pin_3.2x2.5mm.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp e8274862-c966-456a-98d5-9c42f72963c1) - (at 138.8 97.2 135) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/681e0bfc-6b50-4d6f-a04e-f4766a0b6c9e") - (attr smd) - (fp_text reference "R9" (at -0.636396 1.343503 135) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 2028d85e-9e27-4758-8c0b-559fad072813) - ) - (fp_text value "10kR" (at 0 1.43 135) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp a48f5fff-52e4-4ae8-8faa-7084c7ae8a28) - ) - (fp_text user "${REFERENCE}" (at 0 0 135) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp f5eb7390-4215-4bb5-bc53-f82f663cc9a5) - ) - (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer "F.SilkS") (width 0.12) (tstamp 17cf1c88-8d51-4538-aa76-e35ac22d0ed0)) - (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer "F.SilkS") (width 0.12) (tstamp c3a69550-c4fa-45d1-9aba-0bba47699cca)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 3fa05934-8ad1-40a9-af5c-98ad298eb412)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 5eb16f0d-ef1e-4549-97a1-19cd06ad7236)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 9cacb6ad-6bbf-4ffe-b0a4-2df24045e046)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp b7b00984-6ab1-482e-b4b4-67cac44d44da)) - (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 49488c82-6277-4d05-a051-6a9df142c373)) - (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp be5a7017-fe9d-43ea-9a6a-8fe8deb78420)) - (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp c20aea50-e9e4-4978-b938-d613d445aab7)) - (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp e0d7c1d9-102e-4758-a8b7-ff248f1ce315)) - (pad "1" smd roundrect (at -0.825 0 135) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 10 "/RST") (pintype "passive") (tstamp efd7a1e0-5bed-4583-a94e-5ccec9e4eb74)) - (pad "2" smd roundrect (at 0.825 0 135) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp f7070c76-b83b-43a9-a243-491723819616)) - (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp f28e56e7-283b-4b9a-ae27-95e89770fbf8) - (at 144 96.9) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/d3567338-af59-4a13-a2a9-b223a20234de") - (attr smd) - (fp_text reference "C15" (at 0 1.3) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 86ad0555-08b3-4dde-9a3e-c1e5e29b6615) - ) - (fp_text value "100nF" (at 0 1.43) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 73fbe87f-3928-49c2-bf87-839d907c6aef) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 35c09d1f-2914-4d1e-a002-df30af772f3b) - ) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp e2b24e25-1a0d-434a-876b-c595b47d80d2)) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp fad4c712-0a2e-465d-a9f8-83d26bd66e37)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 0d993e48-cea3-4104-9c5a-d8f97b64a3ac)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 20901d7e-a300-4069-8967-a6a7e97a68bc)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 422b10b9-e829-44a2-8808-05edd8cb3050)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp cf21dfe3-ab4f-4ad9-b7cf-dc892d833b13)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 1c9f6fea-1796-4a2d-80b3-ae22ce51c8f5)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp b12e5309-5d01-40ef-a9c3-8453e00a555e)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp be6b17f9-34f5-44e9-a4c7-725d2e274a9d)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp f56d244f-1fa4-4475-ac1d-f41eed31a48b)) - (pad "1" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp 974c48bf-534e-4335-98e1-b0426c783e99)) - (pad "2" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 051b8cb0-ae77-4e09-98a7-bf2103319e66)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Resistor_SMD:R_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp f8b47531-6c06-4e54-9fc9-cd9d0f3dd69f) - (at 132.84 113.31) - (descr "Resistor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/71765e4a-4c30-42e4-854c-8e41f790e6ed") - (attr smd) - (fp_text reference "R1" (at 2.4475 -0.01) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 94d24676-7ae3-483c-8bd6-88d31adf00b4) - ) - (fp_text value "1kR" (at 0 1.43) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 247ebffd-2cb6-4379-ba6e-21861fea3913) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp ca56e1ad-54bf-4df5-a4f7-99f5d61d0de9) - ) - (fp_line (start -0.237258 0.5225) (end 0.237258 0.5225) (layer "F.SilkS") (width 0.12) (tstamp 254f7cc6-cee1-44ca-9afe-939b318201aa)) - (fp_line (start -0.237258 -0.5225) (end 0.237258 -0.5225) (layer "F.SilkS") (width 0.12) (tstamp 5f48b0f2-82cf-40ce-afac-440f97643c36)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp 1855ca44-ab48-4b76-a210-97fc81d916c4)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 3457afc5-3e4f-4220-81d1-b079f653a722)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 5e755161-24a5-4650-a6e3-9836bf074412)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp e86e4fae-9ca7-4857-a93c-bc6a3048f887)) - (fp_line (start 0.8 0.4125) (end -0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 1bf7d0f9-0dcf-4d7c-b58c-318e3dc42bc9)) - (fp_line (start 0.8 -0.4125) (end 0.8 0.4125) (layer "F.Fab") (width 0.1) (tstamp 58390862-1833-41dd-9c4e-98073ea0da33)) - (fp_line (start -0.8 -0.4125) (end 0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp 9208ea78-8dde-4b3d-91e9-5755ab5efd9a)) - (fp_line (start -0.8 0.4125) (end -0.8 -0.4125) (layer "F.Fab") (width 0.1) (tstamp e45aa7d8-0254-4176-afd9-766820762e19)) - (pad "1" smd roundrect (at -0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 11 "Net-(D1-Pad2)") (pintype "passive") (tstamp 0ce1dd44-f307-4f98-9f0d-478fd87daa64)) - (pad "2" smd roundrect (at 0.825 0) (size 0.8 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 23 "/LED") (pintype "passive") (tstamp 0c5dddf1-38df-43d2-b49c-e7b691dab0ab)) - (model "${KICAD6_3DMODEL_DIR}/Resistor_SMD.3dshapes/R_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "F.Cu") - (tedit 5F68FEEE) (tstamp f988d6ea-11c5-4837-b1d1-5c292ded50c6) - (at 138 106.1 180) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/a163c08d-2b5c-4614-9a24-76f9a8dd133d") - (attr smd) - (fp_text reference "C5" (at 2.3 -1.1 45) (layer "F.SilkS") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp d68e5ddb-039c-483f-88a3-1b0b7964b482) - ) - (fp_text value "100nF" (at 0 1.43) (layer "F.Fab") - (effects (font (size 1 1) (thickness 0.15))) - (tstamp 6f580eb1-88cc-489d-a7ca-9efa5e590715) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06))) - (tstamp 2e0a9f64-1b78-4597-8d50-d12d2268a95a) - ) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "F.SilkS") (width 0.12) (tstamp 1dfbf353-5b24-4c0f-8322-8fcd514ae75e)) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "F.SilkS") (width 0.12) (tstamp 582622a2-fad4-4737-9a80-be9fffbba8ab)) - (fp_line (start 1.48 -0.73) (end 1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp 337e8520-cbd2-42c0-8d17-743bab17cbbd)) - (fp_line (start -1.48 0.73) (end -1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp e0c7ddff-8c90-465f-be62-21fb49b059fa)) - (fp_line (start 1.48 0.73) (end -1.48 0.73) (layer "F.CrtYd") (width 0.05) (tstamp f0ff5d1c-5481-4958-b844-4f68a17d4166)) - (fp_line (start -1.48 -0.73) (end 1.48 -0.73) (layer "F.CrtYd") (width 0.05) (tstamp fdc60c06-30fa-4dfb-96b4-809b755999e1)) - (fp_line (start 0.8 -0.4) (end 0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 59fc765e-1357-4c94-9529-5635418c7d73)) - (fp_line (start 0.8 0.4) (end -0.8 0.4) (layer "F.Fab") (width 0.1) (tstamp 89a8e170-a222-41c0-b545-c9f4c5604011)) - (fp_line (start -0.8 0.4) (end -0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 9529c01f-e1cd-40be-b7f0-83780a544249)) - (fp_line (start -0.8 -0.4) (end 0.8 -0.4) (layer "F.Fab") (width 0.1) (tstamp 96db52e2-6336-4f5e-846e-528c594d0509)) - (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp d3e133b7-2c84-4206-a2b1-e693cb57fe56)) - (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "F.Cu" "F.Paste" "F.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 9aaeec6e-84fe-4644-b0bc-5de24626ff48)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "B.Cu") - (tedit 5F68FEEE) (tstamp 70d34adf-9bd8-469e-8c77-5c0d7adf511e) - (at 142.3 109.2) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/de04b3ce-11fa-4c95-94f3-198d738a7f6d") - (attr smd) - (fp_text reference "C13" (at 0 -1.4) (layer "B.SilkS") - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - (tstamp 0b9f21ed-3d41-4f23-ae45-74117a5f3153) - ) - (fp_text value "100nF" (at 0 -1.43) (layer "B.Fab") - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - (tstamp 8486c294-aa7e-43c3-b257-1ca3356dd17a) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - (tstamp f50dae73-c5b5-475d-ac8c-5b555be54fa3) - ) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "B.SilkS") (width 0.12) (tstamp 3249bd81-9fd4-4194-9b4f-2e333b2195b8)) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "B.SilkS") (width 0.12) (tstamp cbde200f-1075-469a-89f8-abbdcf30e36a)) - (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 1b023dd4-5185-4576-b544-68a05b9c360b)) - (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 718e5c6d-0e4c-46d8-a149-2f2bfc54c7f1)) - (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 90f81af1-b6de-44aa-a46b-6504a157ce6c)) - (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 9e0e6fc0-a269-4822-b93d-4c5e6689ff11)) - (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 76afa8e0-9b3a-439d-843c-ad039d3b6354)) - (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 946404ba-9297-43ec-9d67-30184041145f)) - (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp a64aeb89-c24a-493b-9aab-87a6be930bde)) - (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp a76a574b-1cac-43eb-81e6-0e2e278cea39)) - (pad "1" smd roundrect (at -0.775 0) (size 0.9 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp cb083d38-4f11-4a80-8b19-ab751c405e4a)) - (pad "2" smd roundrect (at 0.775 0) (size 0.9 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 347562f5-b152-4e7b-8a69-40ca6daaaad4)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "B.Cu") - (tedit 5F68FEEE) (tstamp 810ed4ff-ffe2-4032-9af6-fb5ada3bae5b) - (at 145.1 108.6 -135) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/74141fda-95d3-402c-b6ac-f25389214a49") - (attr smd) - (fp_text reference "C9" (at -2.262742 0 45) (layer "B.SilkS") - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - (tstamp 89c9afdc-c346-4300-a392-5f9dd8c1e5bd) - ) - (fp_text value "100nF" (at 0 -1.43 45) (layer "B.Fab") - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - (tstamp 8b7bbefd-8f78-41f8-809c-2534a5de3b39) - ) - (fp_text user "${REFERENCE}" (at 0 0 45) (layer "B.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - (tstamp 443bc73a-8dc0-4e2f-a292-a5eff00efa5b) - ) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "B.SilkS") (width 0.12) (tstamp 83021f70-e61e-4ad3-bae7-b9f02b28be4f)) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "B.SilkS") (width 0.12) (tstamp cc75e5ae-3348-4e7a-bd16-4df685ee47bd)) - (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 014d13cd-26ad-4d0e-86ad-a43b541cab14)) - (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp 633292d3-80c5-4986-be82-ce926e9f09f4)) - (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 7744b6ee-910d-401d-b730-65c35d3d8092)) - (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer "B.CrtYd") (width 0.05) (tstamp a25b7e01-1754-4cc9-8a14-3d9c461e5af5)) - (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp b854a395-bfc6-4140-9640-75d4f9296771)) - (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp d0cd3439-276c-41ba-b38d-f84f6da38415)) - (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp dda1e6ca-91ec-4136-b90b-3c54d79454b9)) - (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp f5bf5b4a-5213-48af-a5cd-0d67969d2de6)) - (pad "1" smd roundrect (at -0.775 0 225) (size 0.9 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp f2480d0c-9b08-4037-9175-b2369af04d4c)) - (pad "2" smd roundrect (at 0.775 0 225) (size 0.9 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp eac8d865-0226-4958-b547-6b5592f39713)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Package_SO:SOIC-8_5.23x5.23mm_P1.27mm" (layer "B.Cu") - (tedit 5D9F72B1) (tstamp 83e349fb-6338-43f9-ad3f-2e7f4b8bb4a9) - (at 142.9 112.6 180) - (descr "SOIC, 8 Pin (http://www.winbond.com/resource-files/w25q32jv%20revg%2003272018%20plus.pdf#page=68), generated with kicad-footprint-generator ipc_gullwing_generator.py") - (tags "SOIC SO") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/8c2e541c-64e0-4881-80c4-1da189b8ae35") - (attr smd) - (fp_text reference "U1" (at -1.5 1.9) (layer "B.SilkS") - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - (tstamp 42ecdba3-f348-4384-8d4b-cd21e56f3613) - ) - (fp_text value "W25Q64" (at 0 -3.56) (layer "B.Fab") - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - (tstamp a22bec73-a69c-4ab7-8d8d-f6a6b09f925f) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - (tstamp 4d2fd49e-2cb2-44d4-8935-68488970d97b) - ) - (fp_line (start 0 -2.725) (end 2.725 -2.725) (layer "B.SilkS") (width 0.12) (tstamp 0c544a8c-9f45-4205-9bca-1d91c95d58ef)) - (fp_line (start -2.725 -2.725) (end -2.725 -2.465) (layer "B.SilkS") (width 0.12) (tstamp 22c28634-55a5-4f76-9217-6b70ddd108b8)) - (fp_line (start 0 2.725) (end -2.725 2.725) (layer "B.SilkS") (width 0.12) (tstamp 74012f9c-57f0-452a-9ea1-1e3437e264b8)) - (fp_line (start 0 -2.725) (end -2.725 -2.725) (layer "B.SilkS") (width 0.12) (tstamp bb5d2eae-a96e-45dd-89aa-125fe22cc2fa)) - (fp_line (start 0 2.725) (end 2.725 2.725) (layer "B.SilkS") (width 0.12) (tstamp c37d3f0c-41ec-4928-8869-febc821c6326)) - (fp_line (start 2.725 -2.725) (end 2.725 -2.465) (layer "B.SilkS") (width 0.12) (tstamp cd50b8dc-829d-4a1d-8f2a-6471f378ba87)) - (fp_line (start -2.725 2.465) (end -4.4 2.465) (layer "B.SilkS") (width 0.12) (tstamp cfdef906-c924-4492-999d-4de066c0bce1)) - (fp_line (start -2.725 2.725) (end -2.725 2.465) (layer "B.SilkS") (width 0.12) (tstamp d1441985-7b63-4bf8-a06d-c70da2e3b78b)) - (fp_line (start 2.725 2.725) (end 2.725 2.465) (layer "B.SilkS") (width 0.12) (tstamp facb0614-068b-4c9c-a466-d374df96a94c)) - (fp_line (start 4.65 -2.86) (end 4.65 2.86) (layer "B.CrtYd") (width 0.05) (tstamp 0a1d0cbe-85ab-4f0f-b3b1-fcef21dfb600)) - (fp_line (start -4.65 -2.86) (end 4.65 -2.86) (layer "B.CrtYd") (width 0.05) (tstamp 60d26b83-9c3a-4edb-93ef-ab3d9d05e8cb)) - (fp_line (start -4.65 2.86) (end -4.65 -2.86) (layer "B.CrtYd") (width 0.05) (tstamp ae158d42-76cc-4911-a621-4cc28931c98b)) - (fp_line (start 4.65 2.86) (end -4.65 2.86) (layer "B.CrtYd") (width 0.05) (tstamp ea77ba09-319a-49bd-ad5b-49f4c76f232c)) - (fp_line (start -2.615 1.615) (end -1.615 2.615) (layer "B.Fab") (width 0.1) (tstamp 0a5610bb-d01a-4417-8271-dc424dd2c838)) - (fp_line (start -2.615 -2.615) (end -2.615 1.615) (layer "B.Fab") (width 0.1) (tstamp 1cb64bfe-d819-47e3-be11-515b04f2c451)) - (fp_line (start 2.615 2.615) (end 2.615 -2.615) (layer "B.Fab") (width 0.1) (tstamp 9f4abbc0-6ac3-48f0-b823-2c1c19349540)) - (fp_line (start -1.615 2.615) (end 2.615 2.615) (layer "B.Fab") (width 0.1) (tstamp d5f4d798-57d3-493b-b57c-3b6e89508879)) - (fp_line (start 2.615 -2.615) (end -2.615 -2.615) (layer "B.Fab") (width 0.1) (tstamp e4504518-96e7-4c9e-8457-7273f5a490f1)) - (pad "1" smd roundrect locked (at -3.6 1.905 180) (size 1.6 0.6) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 29 "/SD_CMD") (pinfunction "~{CS}") (pintype "input") (tstamp aae6bc05-6036-4fc6-8be7-c70daf5c8932)) - (pad "2" smd roundrect locked (at -3.6 0.635 180) (size 1.6 0.6) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 30 "/SD_DATA0") (pinfunction "DO(IO1)") (pintype "bidirectional") (tstamp 234e1024-0b7f-410c-90bb-bae43af1eb25)) - (pad "3" smd roundrect locked (at -3.6 -0.635 180) (size 1.6 0.6) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 33 "/SD_DATA3") (pinfunction "IO2") (pintype "bidirectional") (tstamp fcfb3f77-487d-44de-bd4e-948fbeca3220)) - (pad "4" smd roundrect locked (at -3.6 -1.905 180) (size 1.6 0.6) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pinfunction "GND") (pintype "power_in") (tstamp e0b0947e-ec91-4d8a-8663-5a112b0a8541)) - (pad "5" smd roundrect locked (at 3.6 -1.905 180) (size 1.6 0.6) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 32 "/SD_DATA1") (pinfunction "DI(IO0)") (pintype "bidirectional") (tstamp fd29cce5-2d5d-4676-956a-df49a3c13d23)) - (pad "6" smd roundrect locked (at 3.6 -0.635 180) (size 1.6 0.6) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 27 "/SD_CLK") (pinfunction "CLK") (pintype "input") (tstamp 9640e044-e4b2-4c33-9e1c-1d9894a69337)) - (pad "7" smd roundrect locked (at 3.6 0.635 180) (size 1.6 0.6) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 31 "/SD_DATA2") (pinfunction "IO3") (pintype "bidirectional") (tstamp 3335d379-08d8-4469-9fa1-495ed5a43fba)) - (pad "8" smd roundrect locked (at 3.6 1.905 180) (size 1.6 0.6) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pinfunction "VCC") (pintype "power_in") (tstamp f220d6a7-3170-4e04-8de6-2df0c3962fe0)) - (model "${KICAD6_3DMODEL_DIR}/Package_SO.3dshapes/SOIC-8_5.23x5.23mm_P1.27mm.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Capacitor_SMD:C_0603_1608Metric" (layer "B.Cu") - (tedit 5F68FEEE) (tstamp d692b5e6-71b2-4fa6-bc83-618add8d8fef) - (at 138.6 109.2 180) - (descr "Capacitor SMD 0603 (1608 Metric), square (rectangular) end terminal, IPC_7351 nominal, (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), generated with kicad-footprint-generator") - (tags "capacitor") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/da697516-59e0-4d22-8479-d4d06c272c27") - (attr smd) - (fp_text reference "C3" (at 0 1.43) (layer "B.SilkS") - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - (tstamp 713e0777-58b2-4487-baca-60d0ebed27c3) - ) - (fp_text value "100nF" (at 0 -1.43) (layer "B.Fab") - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - (tstamp 576f00e6-a1be-45d3-9b93-e26d9e0fe306) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "B.Fab") - (effects (font (size 0.4 0.4) (thickness 0.06)) (justify mirror)) - (tstamp a62609cd-29b7-4918-b97d-7b2404ba61cf) - ) - (fp_line (start -0.14058 -0.51) (end 0.14058 -0.51) (layer "B.SilkS") (width 0.12) (tstamp 844d7d7a-b386-45a8-aaf6-bf41bbcb43b5)) - (fp_line (start -0.14058 0.51) (end 0.14058 0.51) (layer "B.SilkS") (width 0.12) (tstamp ebca7c5e-ae52-43e5-ac6c-69a96a9a5b24)) - (fp_line (start -1.48 0.73) (end 1.48 0.73) (layer "B.CrtYd") (width 0.05) (tstamp 6ac3ab53-7523-4805-bfd2-5de19dff127e)) - (fp_line (start -1.48 -0.73) (end -1.48 0.73) (layer "B.CrtYd") (width 0.05) (tstamp a07b6b2b-7179-4297-b163-5e47ffbe76d3)) - (fp_line (start 1.48 -0.73) (end -1.48 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp a8219a78-6b33-4efa-a789-6a67ce8f7a50)) - (fp_line (start 1.48 0.73) (end 1.48 -0.73) (layer "B.CrtYd") (width 0.05) (tstamp d1a9be32-38ba-44e6-bc35-f031541ab1fe)) - (fp_line (start 0.8 -0.4) (end -0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp 05f2859d-2820-4e84-b395-696011feb13b)) - (fp_line (start -0.8 0.4) (end 0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp 2a1de22d-6451-488d-af77-0bf8841bd695)) - (fp_line (start -0.8 -0.4) (end -0.8 0.4) (layer "B.Fab") (width 0.1) (tstamp a8fb8ee0-623f-4870-a716-ecc88f37ef9a)) - (fp_line (start 0.8 0.4) (end 0.8 -0.4) (layer "B.Fab") (width 0.1) (tstamp f3044f68-903d-4063-b253-30d8e3a83eae)) - (pad "1" smd roundrect (at -0.775 0 180) (size 0.9 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 3 "+3V3") (pintype "passive") (tstamp 1e48966e-d29d-4521-8939-ec8ac570431d)) - (pad "2" smd roundrect (at 0.775 0 180) (size 0.9 0.95) (layers "B.Cu" "B.Paste" "B.Mask") (roundrect_rratio 0.25) - (net 1 "GND") (pintype "passive") (tstamp 07d160b6-23e1-4aa0-95cb-440482e6fc15)) - (model "${KICAD6_3DMODEL_DIR}/Capacitor_SMD.3dshapes/C_0603_1608Metric.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (footprint "Connector_PinHeader_1.27mm:PinHeader_2x04_P1.27mm_Vertical_SMD" locked (layer "B.Cu") - (tedit 59FED6E3) (tstamp ffe7044a-20ff-4a46-b7ee-d79e7c7642c8) - (at 132.5864 105.9492 180) - (descr "surface-mounted straight pin header, 2x04, 1.27mm pitch, double rows") - (tags "Surface mounted pin header SMD 2x04 1.27mm double row") - (property "Sheetfile" "ESP8266.kicad_sch") - (property "Sheetname" "") - (path "/2c8a4286-4539-4245-93b4-a70f593b2527") - (attr smd) - (fp_text reference "J1" (at 0 3.6) (layer "B.SilkS") - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - (tstamp eb2624a4-e9f6-4cd4-8d3e-fb8ff88633b2) - ) - (fp_text value "Conn_02x04_Odd_Even" (at 0 -3.6) (layer "B.Fab") - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - (tstamp b12465db-eb25-45dc-bf13-67bf3d2f916d) - ) - (fp_text user "${REFERENCE}" (at 0 0 90) (layer "B.Fab") - (effects (font (size 1 1) (thickness 0.15)) (justify mirror)) - (tstamp fc14d469-c804-4bf8-a3cf-018bda51c02f) - ) - (fp_line (start -1.765 -2.6) (end 1.765 -2.6) (layer "B.SilkS") (width 0.12) (tstamp 290b2ff8-7fd3-4ba9-b5b0-28135feaafe8)) - (fp_line (start 1.765 2.6) (end 1.765 2.535) (layer "B.SilkS") (width 0.12) (tstamp 2d492720-f026-4f74-9ef3-225bf440080e)) - (fp_line (start -1.765 -2.535) (end -1.765 -2.6) (layer "B.SilkS") (width 0.12) (tstamp 9ae9fb9d-266e-49ee-866a-ae65e8e77413)) - (fp_line (start -3.09 2.535) (end -1.765 2.535) (layer "B.SilkS") (width 0.12) (tstamp a951150c-9089-41ba-8bfe-69460782c403)) - (fp_line (start 1.765 -2.535) (end 1.765 -2.6) (layer "B.SilkS") (width 0.12) (tstamp b7fbf3b4-93ab-445d-9566-3163014a531c)) - (fp_line (start -1.765 2.6) (end 1.765 2.6) (layer "B.SilkS") (width 0.12) (tstamp b9ad88d6-3ed9-406b-a6f9-0fb8cd5b9198)) - (fp_line (start -1.765 2.6) (end -1.765 2.535) (layer "B.SilkS") (width 0.12) (tstamp dfc40f91-a734-4293-bf46-99478e8cc1b1)) - (fp_line (start 4.3 3.05) (end -4.3 3.05) (layer "B.CrtYd") (width 0.05) (tstamp 2f53eade-34a2-4820-9c7c-99c05a6a68e9)) - (fp_line (start -4.3 3.05) (end -4.3 -3.05) (layer "B.CrtYd") (width 0.05) (tstamp 325ed895-5487-4db3-a885-9f6364ea8820)) - (fp_line (start 4.3 -3.05) (end 4.3 3.05) (layer "B.CrtYd") (width 0.05) (tstamp c64623ea-1b89-43ec-92c6-a2d8ff19adad)) - (fp_line (start -4.3 -3.05) (end 4.3 -3.05) (layer "B.CrtYd") (width 0.05) (tstamp fdb6572c-2ca1-433e-8009-350697236f10)) - (fp_line (start 2.75 1.705) (end 1.705 1.705) (layer "B.Fab") (width 0.1) (tstamp 10eda7e0-58cb-4103-9491-731ead664fb6)) - (fp_line (start 1.705 -2.54) (end -1.705 -2.54) (layer "B.Fab") (width 0.1) (tstamp 133f6cc1-bcfd-4f10-9fd0-b453e060e86b)) - (fp_line (start 2.75 -0.835) (end 1.705 -0.835) (layer "B.Fab") (width 0.1) (tstamp 1db3d041-c339-439c-b35c-74029c0d8dd1)) - (fp_line (start -2.75 0.435) (end -1.705 0.435) (layer "B.Fab") (width 0.1) (tstamp 2cef1244-ff69-49b2-9f29-bb30a4e78f9b)) - (fp_line (start 1.705 -0.435) (end 2.75 -0.435) (layer "B.Fab") (width 0.1) (tstamp 4688d2e0-8ec6-455e-bd8c-2ca1be46fa78)) - (fp_line (start 2.75 -2.105) (end 1.705 -2.105) (layer "B.Fab") (width 0.1) (tstamp 492caf45-c836-4c55-ac2e-4219c2a3308c)) - (fp_line (start -1.705 0.835) (end -2.75 0.835) (layer "B.Fab") (width 0.1) (tstamp 5a3c2b27-b63a-4a61-862e-cb294b053222)) - (fp_line (start -1.705 -1.705) (end -2.75 -1.705) (layer "B.Fab") (width 0.1) (tstamp 5c464d57-4d88-40fb-872d-85a1f36faa94)) - (fp_line (start 1.705 2.105) (end 2.75 2.105) (layer "B.Fab") (width 0.1) (tstamp 6bced446-6fa1-4a44-9b3f-54cd3597a1e2)) - (fp_line (start 2.75 -0.435) (end 2.75 -0.835) (layer "B.Fab") (width 0.1) (tstamp 6cfbdb56-d9c5-4e37-9afa-d7bf5354506a)) - (fp_line (start -1.705 -0.435) (end -2.75 -0.435) (layer "B.Fab") (width 0.1) (tstamp 6ff9a761-b7a5-4cf8-90e4-22a2e91c08a1)) - (fp_line (start -2.75 -0.435) (end -2.75 -0.835) (layer "B.Fab") (width 0.1) (tstamp 8231b19c-ae8e-483e-8754-7633ede6e6be)) - (fp_line (start 1.705 2.54) (end 1.705 -2.54) (layer "B.Fab") (width 0.1) (tstamp 9141dbb7-513a-4a00-a5a5-e91c4c8d872d)) - (fp_line (start -2.75 -2.105) (end -1.705 -2.105) (layer "B.Fab") (width 0.1) (tstamp a3afe9a9-bdcb-4cad-ac0c-659718c5a0e6)) - (fp_line (start 1.705 -1.705) (end 2.75 -1.705) (layer "B.Fab") (width 0.1) (tstamp a86f34a7-9793-4735-ac95-aaea2e6de655)) - (fp_line (start -1.705 -2.54) (end -1.705 2.105) (layer "B.Fab") (width 0.1) (tstamp b0339997-f8df-4e8f-bc05-6f4287a03446)) - (fp_line (start -1.27 2.54) (end 1.705 2.54) (layer "B.Fab") (width 0.1) (tstamp bbfacb1b-ce19-4d1d-8515-dae0895f92da)) - (fp_line (start 2.75 0.835) (end 2.75 0.435) (layer "B.Fab") (width 0.1) (tstamp bcd21354-8675-4c3c-9733-46fb5a2aed5e)) - (fp_line (start -2.75 -1.705) (end -2.75 -2.105) (layer "B.Fab") (width 0.1) (tstamp bdd72f5a-8362-413b-a25c-c67c011a503b)) - (fp_line (start 1.705 0.835) (end 2.75 0.835) (layer "B.Fab") (width 0.1) (tstamp d250ce07-2cae-4efd-a4fd-02b1bd04a321)) - (fp_line (start 2.75 0.435) (end 1.705 0.435) (layer "B.Fab") (width 0.1) (tstamp d8b36db3-e421-47fb-9f81-fa29281191ff)) - (fp_line (start -2.75 -0.835) (end -1.705 -0.835) (layer "B.Fab") (width 0.1) (tstamp dcb61648-645f-4571-abae-fc007ea2e009)) - (fp_line (start -2.75 2.105) (end -2.75 1.705) (layer "B.Fab") (width 0.1) (tstamp dec6b0cf-8f44-4044-9437-a7d2158e242f)) - (fp_line (start 2.75 -1.705) (end 2.75 -2.105) (layer "B.Fab") (width 0.1) (tstamp e2ae356e-ef23-4b31-8a5e-0f3c3f7013b8)) - (fp_line (start -1.705 2.105) (end -2.75 2.105) (layer "B.Fab") (width 0.1) (tstamp eb3fa262-6a75-4e1a-83ba-aaa20bcd9b61)) - (fp_line (start -1.705 2.105) (end -1.27 2.54) (layer "B.Fab") (width 0.1) (tstamp ebd184bb-c19c-4c6e-a42e-85078de2656e)) - (fp_line (start -2.75 1.705) (end -1.705 1.705) (layer "B.Fab") (width 0.1) (tstamp f28244be-a819-452a-bfdb-f5adf4a3dd4e)) - (fp_line (start -2.75 0.835) (end -2.75 0.435) (layer "B.Fab") (width 0.1) (tstamp fad25daf-d489-46ee-a7a9-e23c39213e36)) - (fp_line (start 2.75 2.105) (end 2.75 1.705) (layer "B.Fab") (width 0.1) (tstamp fd99790e-438a-42a9-9069-1cb336dcfcf2)) - (pad "1" smd rect locked (at -1.95 1.905 180) (size 2.4 0.74) (layers "B.Cu" "B.Paste" "B.Mask") - (net 8 "+5V") (pinfunction "Pin_1") (pintype "passive") (tstamp a300f4fa-2ba8-4ace-9c94-ef81b544be56)) - (pad "2" smd rect locked (at 1.95 1.905 180) (size 2.4 0.74) (layers "B.Cu" "B.Paste" "B.Mask") - (net 8 "+5V") (pinfunction "Pin_2") (pintype "passive") (tstamp 75eec3cf-9547-42aa-85af-69b0ba8314ca)) - (pad "3" smd rect locked (at -1.95 0.635 180) (size 2.4 0.74) (layers "B.Cu" "B.Paste" "B.Mask") - (net 12 "/UART_TX") (pinfunction "Pin_3") (pintype "passive") (tstamp 8f666109-3a9f-4466-928f-d81c5e1d486b)) - (pad "4" smd rect locked (at 1.95 0.635 180) (size 2.4 0.74) (layers "B.Cu" "B.Paste" "B.Mask") - (net 13 "/SWDIO") (pinfunction "Pin_4") (pintype "passive") (tstamp a452a9fc-5991-4009-9e56-7642676d69c4)) - (pad "5" smd rect locked (at -1.95 -0.635 180) (size 2.4 0.74) (layers "B.Cu" "B.Paste" "B.Mask") - (net 14 "/U0_RXD") (pinfunction "Pin_5") (pintype "passive") (tstamp cc3c5f12-550a-4280-aa78-14043a83d70d)) - (pad "6" smd rect locked (at 1.95 -0.635 180) (size 2.4 0.74) (layers "B.Cu" "B.Paste" "B.Mask") - (net 15 "/SWDCLK") (pinfunction "Pin_6") (pintype "passive") (tstamp 95e0ce7f-ac5a-48f9-8dba-7c3632711fbc)) - (pad "7" smd rect locked (at -1.95 -1.905 180) (size 2.4 0.74) (layers "B.Cu" "B.Paste" "B.Mask") - (net 1 "GND") (pinfunction "Pin_7") (pintype "passive") (tstamp 24587fcd-cc31-4cad-9b1b-ca9128ef77b0)) - (pad "8" smd rect locked (at 1.95 -1.905 180) (size 2.4 0.74) (layers "B.Cu" "B.Paste" "B.Mask") - (net 1 "GND") (pinfunction "Pin_8") (pintype "passive") (tstamp 57b46e54-0fd7-428f-89e9-2384adc40b64)) - (model "${KICAD6_3DMODEL_DIR}/Connector_PinHeader_1.27mm.3dshapes/PinHeader_2x04_P1.27mm_Vertical_SMD.wrl" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) - ) - - (gr_line (start 21.7 154.29) (end 166.428573 154.29) (layer "Dwgs.User") (width 0.1) (tstamp 019b9904-3bfd-4fd4-9d41-96b38c16849e)) - (gr_line (start 21.7 141.645) (end 166.428573 141.645) (layer "Dwgs.User") (width 0.1) (tstamp 2a9ff3d1-92b0-4583-8230-9357a432a3ac)) - (gr_line (start 21.7 128.4) (end 166.428573 128.4) (layer "Dwgs.User") (width 0.1) (tstamp 345b5742-5f5b-4133-bd63-f955ca19a62c)) - (gr_line (start 21.7 150.075) (end 166.428573 150.075) (layer "Dwgs.User") (width 0.1) (tstamp 37b282c6-a944-47fd-a51e-f59b7e5f431e)) - (gr_line (start 137.77143 128.4) (end 137.77143 171.15) (layer "Dwgs.User") (width 0.1) (tstamp 3c847883-a462-4ea9-9466-d1dd1edc5a97)) - (gr_line (start 78.785715 128.4) (end 78.785715 171.15) (layer "Dwgs.User") (width 0.1) (tstamp 43cc948b-7aa9-4530-a448-911bd0e35fae)) - (gr_line (start 92.157144 128.4) (end 92.157144 171.15) (layer "Dwgs.User") (width 0.1) (tstamp 449c1c23-1f0d-4ed5-b566-2c18ec95c2a3)) - (gr_line (start 21.7 162.72) (end 166.428573 162.72) (layer "Dwgs.User") (width 0.1) (tstamp 4829bee0-faa8-43f7-b2d7-8a6e5d1b3050)) - (gr_line (start 21.7 145.86) (end 166.428573 145.86) (layer "Dwgs.User") (width 0.1) (tstamp 5f883bdf-20bc-42c6-8194-9d44dfe04af6)) - (gr_line (start 21.7 128.4) (end 21.7 171.15) (layer "Dwgs.User") (width 0.1) (tstamp 5f88a249-af85-4825-b9e1-a3ec67ffc637)) - (gr_line (start 21.7 166.935) (end 166.428573 166.935) (layer "Dwgs.User") (width 0.1) (tstamp 77b09fa1-fbbb-49ab-94c4-069660b694ff)) - (gr_line (start 21.7 171.15) (end 166.428573 171.15) (layer "Dwgs.User") (width 0.1) (tstamp 899f373a-cf16-4f13-9d21-dfc8f80ca371)) - (gr_line (start 108.757144 128.4) (end 108.757144 171.15) (layer "Dwgs.User") (width 0.1) (tstamp 9b11964f-5943-49c9-bbf0-08d035779463)) - (gr_line (start 21.7 133.215) (end 166.428573 133.215) (layer "Dwgs.User") (width 0.1) (tstamp 9f5a0760-2470-4cfd-9545-71255379b79a)) - (gr_line (start 21.7 137.43) (end 166.428573 137.43) (layer "Dwgs.User") (width 0.1) (tstamp a0d41751-5d18-4c9f-b863-fe47b2319611)) - (gr_line (start 166.428573 128.4) (end 166.428573 171.15) (layer "Dwgs.User") (width 0.1) (tstamp a43501fb-72a9-4536-bb81-9f53755e8169)) - (gr_line (start 37.014286 128.4) (end 37.014286 171.15) (layer "Dwgs.User") (width 0.1) (tstamp cfdd684c-0d04-48e4-a62a-4b899d9ad32f)) - (gr_line (start 21.7 158.505) (end 166.428573 158.505) (layer "Dwgs.User") (width 0.1) (tstamp d6570804-0f13-4bd8-a39e-13afafdb752a)) - (gr_line (start 62.185715 128.4) (end 62.185715 171.15) (layer "Dwgs.User") (width 0.1) (tstamp e6eb6955-2cd6-4a24-9d4c-bf3c42dcce77)) - (gr_arc locked (start 166.8256 95.9416) (mid 167.364415 96.164785) (end 167.5876 96.7036) (layer "Edge.Cuts") (width 0.05) (tstamp 1586830e-1ab5-4abf-b461-7cf59faf504c)) - (gr_arc locked (start 167.5876 115.1948) (mid 167.364415 115.733615) (end 166.8256 115.9568) (layer "Edge.Cuts") (width 0.05) (tstamp 2d2fc9b0-6aa4-44d7-a827-3a3ccdc75959)) - (gr_line locked (start 127.5572 115.1948) (end 127.5572 96.7036) (layer "Edge.Cuts") (width 0.05) (tstamp 54bcc20c-396a-420e-865e-5d85c5a72c0d)) - (gr_line locked (start 166.8256 115.9568) (end 128.3192 115.9568) (layer "Edge.Cuts") (width 0.05) (tstamp 70359891-8746-4b74-9fb2-fa145252d9e0)) - (gr_arc locked (start 127.5572 96.7036) (mid 127.780385 96.164785) (end 128.3192 95.9416) (layer "Edge.Cuts") (width 0.05) (tstamp 8c1d77f8-7e72-4f33-92b5-a5c55c312fc1)) - (gr_line locked (start 128.3192 95.9416) (end 166.8256 95.9416) (layer "Edge.Cuts") (width 0.05) (tstamp cc01b3f4-147d-481d-8902-40d2836a0c1c)) - (gr_line locked (start 167.5876 96.7036) (end 167.5876 115.1948) (layer "Edge.Cuts") (width 0.05) (tstamp e4c3a793-0554-4d09-a49c-f7bc912355d7)) - (gr_arc locked (start 128.3192 115.9568) (mid 127.780385 115.733615) (end 127.5572 115.1948) (layer "Edge.Cuts") (width 0.05) (tstamp f8cd1683-0a88-4017-a71d-6df301d0ea71)) - (gr_text "Designed By" (at 162.5 104.7) (layer "B.SilkS") (tstamp 0a73f6a9-1dae-4b17-b28f-7292460094fa) - (effects (font (size 1 1) (thickness 0.2)) (justify mirror)) - ) - (gr_text "Wireless ESP8266 DAP" (at 153.6 98) (layer "B.SilkS") (tstamp e7e12909-f487-4654-9207-4a4b2e54b4b3) - (effects (font (size 1.5 1.5) (thickness 0.25)) (justify mirror)) - ) - (gr_text "LaoZhu" (at 159 106.8) (layer "B.SilkS") (tstamp fec217ae-5eb1-4bec-83ed-e026a1ffe3bd) - (effects (font (size 1 1) (thickness 0.2)) (justify mirror)) - ) - (gr_text "JLCJLCJLCJLC" (at 163.1 106 90) (layer "F.SilkS") (tstamp 756b414c-22d5-46c8-b388-9237950dbfd2) - (effects (font (size 1 1) (thickness 0.2))) - ) - (gr_text "1" (at 109.507144 146.61) (layer "Dwgs.User") (tstamp 03590f33-763d-44e7-bd58-7b869bb7ef20) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "类型" (at 37.764286 129.15) (layer "Dwgs.User") (tstamp 058fedcc-704d-4293-8197-34a17ef8dc07) - (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left top)) - ) - (gr_text "Not specified" (at 62.935715 159.255) (layer "Dwgs.User") (tstamp 066893ee-f587-4ad1-a5e3-e3171a7f7252) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "B.Cu" (at 22.45 155.04) (layer "Dwgs.User") (tstamp 07b7ccce-8895-49f2-b220-e85ac43040b1) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "0" (at 138.52143 167.685) (layer "Dwgs.User") (tstamp 0fc92961-6e51-49df-b0eb-dd1791483003) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "F.Silkscreen" (at 22.45 133.965) (layer "Dwgs.User") (tstamp 11ccd497-2713-4d03-8a7a-1dbd53fbc1f7) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "1" (at 109.507144 167.685) (layer "Dwgs.User") (tstamp 13126287-e9cb-4238-b299-7176f08d4c96) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "0" (at 138.52143 163.47) (layer "Dwgs.User") (tstamp 1675ce03-54b6-4252-90b1-150b2d4729ec) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "F.Mask" (at 22.45 142.395) (layer "Dwgs.User") (tstamp 17540f0f-267d-4f0f-8f00-5539a89bd637) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "1" (at 109.507144 155.04) (layer "Dwgs.User") (tstamp 191379e4-86ba-4bf3-8d2d-4cd5385d32c3) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "FR4" (at 62.935715 150.825) (layer "Dwgs.User") (tstamp 20cc5dd3-f607-44c7-ac7e-e7aebd9790dd) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "B.Mask" (at 22.45 159.255) (layer "Dwgs.User") (tstamp 2330a65f-a667-4564-b2ea-fd267508069a) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "0 mm" (at 79.535715 167.685) (layer "Dwgs.User") (tstamp 23d269d6-d694-442a-bf5d-98bf3544fc31) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "" (at 92.907144 146.61) (layer "Dwgs.User") (tstamp 26aff78d-1dc4-4822-8817-49ee707b8453) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "" (at 235.2 146.415) (layer "Dwgs.User") (tstamp 26fd21bc-b3dd-4d3f-828b-c65aac383c0b) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "BOARD CHARACTERISTICS" (at 177.335714 135.73) (layer "Dwgs.User") (tstamp 272d2299-18dd-4a3e-a196-6d15ba4f51c4) - (effects (font (size 2 2) (thickness 0.4)) (justify left top)) - ) - (gr_text "铜层数量: " (at 178.085714 141.9) (layer "Dwgs.User") (tstamp 27c35e8b-315a-496f-813b-9dd8fc243144) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "Not specified" (at 92.907144 142.395) (layer "Dwgs.User") (tstamp 286a9e39-c26f-49c3-809f-c04839a4ac04) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "0.01 mm" (at 79.535715 159.255) (layer "Dwgs.User") (tstamp 2c8a20bd-e92e-46ff-b900-260ee00ab04b) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "Bottom Silk Screen" (at 37.764286 167.685) (layer "Dwgs.User") (tstamp 31d127b8-e8f8-47b6-acc4-5f7197d756d8) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "Not specified" (at 92.907144 159.255) (layer "Dwgs.User") (tstamp 3223d5c1-12ae-4383-9a3d-a77618f00732) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "Top Silk Screen" (at 37.764286 133.965) (layer "Dwgs.User") (tstamp 328b655f-3682-4d72-b986-09747092cdfb) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "Bottom Solder Mask" (at 37.764286 159.255) (layer "Dwgs.User") (tstamp 34bb2d5a-a1fd-4187-b623-25a5b805199b) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "否" (at 250.685714 155.445) (layer "Dwgs.User") (tstamp 367a0318-2a8d-4844-b1c5-a4b9f86a1709) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "Top Solder Mask" (at 37.764286 142.395) (layer "Dwgs.User") (tstamp 36d7002b-bf2e-428b-a91a-b4ed755cac59) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "4.5" (at 109.507144 150.825) (layer "Dwgs.User") (tstamp 3a013e8f-5b12-499b-8d2d-0ad49966db1a) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "1" (at 109.507144 133.965) (layer "Dwgs.User") (tstamp 3b398e0a-4c10-4dcc-aa1f-5dcd51a576d9) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "最小布线/间距: " (at 178.085714 150.93) (layer "Dwgs.User") (tstamp 3b5cbb6d-677b-4641-88bd-7044bfd6bfae) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "邮票孔: " (at 178.085714 159.96) (layer "Dwgs.User") (tstamp 42ec88f7-d7f3-40cf-8759-f8c5477df41e) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "0" (at 138.52143 155.04) (layer "Dwgs.User") (tstamp 463e71c6-e035-4ed0-9a41-c3c9633f2c78) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "Loss Tangent(损耗切线)" (at 138.52143 129.15) (layer "Dwgs.User") (tstamp 46c31fef-8b6d-4892-b7d6-1b9818ed82f5) - (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left top)) - ) - (gr_text "3.3" (at 109.507144 159.255) (layer "Dwgs.User") (tstamp 4969850b-ae26-4ccb-823e-8fd7d1c082fe) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "" (at 250.685714 146.415) (layer "Dwgs.User") (tstamp 5367a494-64b6-4f8c-adca-814c4b88525b) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "否" (at 250.685714 159.96) (layer "Dwgs.User") (tstamp 54801b85-fd78-4df4-a039-798d15f1a062) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "0" (at 138.52143 142.395) (layer "Dwgs.User") (tstamp 5696a53f-2631-4279-8564-21adeaab997c) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "" (at 92.907144 150.825) (layer "Dwgs.User") (tstamp 58b75830-9e39-45c9-8547-367ebee8a907) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "40.0804 mm x 20.0652 mm" (at 201.142857 146.415) (layer "Dwgs.User") (tstamp 58e43a80-a74c-4a45-a990-a8fe7ecac27a) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "1.6000 mm" (at 250.685714 141.9) (layer "Dwgs.User") (tstamp 5cdb2718-315e-4c06-804f-561b680e75ba) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "孔最小直径: " (at 235.2 150.93) (layer "Dwgs.User") (tstamp 5dcbb3b6-1c66-4989-97d2-485c6610a0cb) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "否" (at 201.142857 164.475) (layer "Dwgs.User") (tstamp 61a8149a-2c46-4891-a026-d1321b4c0b29) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "0.035 mm" (at 79.535715 155.04) (layer "Dwgs.User") (tstamp 65d50500-96c3-4685-9691-5f83fde7ff57) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "Top Solder Paste" (at 37.764286 138.18) (layer "Dwgs.User") (tstamp 66734891-cd33-4205-a68e-7aa74d4b75f8) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "0" (at 138.52143 146.61) (layer "Dwgs.User") (tstamp 66f97120-6c7e-441a-9997-acbf3e610e6e) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "边缘卡连接器: " (at 178.085714 164.475) (layer "Dwgs.User") (tstamp 67ed65af-3dae-472c-882d-b64c8e40e12c) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "0.035 mm" (at 79.535715 146.61) (layer "Dwgs.User") (tstamp 6995beeb-7854-4705-ae35-78174cb5e8c5) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "电镀板边: " (at 235.2 159.96) (layer "Dwgs.User") (tstamp 6ccf7be9-8d30-475d-8941-1f167d5de7ec) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "3.3" (at 109.507144 142.395) (layer "Dwgs.User") (tstamp 706bece9-b980-4420-a866-a63a48a63c89) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "0" (at 138.52143 159.255) (layer "Dwgs.User") (tstamp 73892a2a-cb53-43a4-8e7c-751de25d1e29) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "" (at 92.907144 155.04) (layer "Dwgs.User") (tstamp 7850e091-0fbf-4f7c-a328-cd019df441e0) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "0.02" (at 138.52143 150.825) (layer "Dwgs.User") (tstamp 7b32ef33-8c7b-417f-9260-1a8773398f8f) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "" (at 62.935715 163.47) (layer "Dwgs.User") (tstamp 7c1fd6fc-5c53-4ccb-a456-46fe6fc0bc71) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "0 mm" (at 79.535715 133.965) (layer "Dwgs.User") (tstamp 7dd46673-4551-4937-beee-2ea3f888f7bc) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "B.Paste" (at 22.45 163.47) (layer "Dwgs.User") (tstamp 7e038545-c5a5-4131-a49e-7b5043e7ec34) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "Not specified" (at 62.935715 167.685) (layer "Dwgs.User") (tstamp 7f3472d8-b33a-40c5-a248-c96394fd69de) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "板子整体尺寸: " (at 178.085714 146.415) (layer "Dwgs.User") (tstamp 7ff097b5-a55d-47f6-a955-3ddc5f3d0fd8) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "Not specified" (at 62.935715 142.395) (layer "Dwgs.User") (tstamp 8a2de683-0cbb-47f9-b48d-61ac1c60565d) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "copper" (at 37.764286 146.61) (layer "Dwgs.User") (tstamp 8b664cd6-f39e-4636-850d-30ba11a608d8) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "0" (at 138.52143 138.18) (layer "Dwgs.User") (tstamp 8f0e1ea6-d278-4117-9e02-aaadcc59362e) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "copper" (at 37.764286 155.04) (layer "Dwgs.User") (tstamp 8fac398c-22c9-4741-a001-aab7ea92da04) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "" (at 62.935715 138.18) (layer "Dwgs.User") (tstamp 92587ea2-e589-4cd0-a110-fdbbe9573c25) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "电路板厚度: " (at 235.2 141.9) (layer "Dwgs.User") (tstamp 93927c49-5ee1-4ac6-b668-9cc01dba8402) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "电介质" (at 22.45 150.825) (layer "Dwgs.User") (tstamp 97208e50-b896-4df8-8da4-ea2fc6b46da5) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "颜色" (at 92.907144 129.15) (layer "Dwgs.User") (tstamp 99e5628a-8c61-4f9d-aa6e-5b585271b505) - (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left top)) - ) - (gr_text "0.01 mm" (at 79.535715 142.395) (layer "Dwgs.User") (tstamp 99f4f4aa-2f14-4bf9-b8a7-da1480e9e168) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "Bottom Solder Paste" (at 37.764286 163.47) (layer "Dwgs.User") (tstamp 9cb0289b-897f-4a33-9575-6ead0989832a) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "Epsilon R(相对介电常数)" (at 109.507144 129.15) (layer "Dwgs.User") (tstamp 9f289b4a-cc82-473b-9973-1ab4c36355f8) - (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left top)) - ) - (gr_text "0.3000 mm" (at 250.685714 150.93) (layer "Dwgs.User") (tstamp a0f6ecb7-ddaf-4b1e-9b89-cdfe3f1f4a12) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "0" (at 138.52143 133.965) (layer "Dwgs.User") (tstamp a32fe8ab-5810-40f6-8eab-48332c0ee5a0) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "1" (at 109.507144 163.47) (layer "Dwgs.User") (tstamp a49f7437-7605-4a08-b3ab-0ea16e8bc6c8) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "0 mm" (at 79.535715 138.18) (layer "Dwgs.User") (tstamp a5d527e3-93e5-4f7c-9403-79aabfbdc470) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "F.Paste" (at 22.45 138.18) (layer "Dwgs.User") (tstamp b3eebb03-af8c-48e8-a7d9-5ec3741206fa) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "2" (at 201.142857 141.9) (layer "Dwgs.User") (tstamp b6346b0a-bb01-4e48-89f7-5054374e0d0d) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "阻抗控制 " (at 235.2 155.445) (layer "Dwgs.User") (tstamp b75e6d15-4d7a-4aec-ab57-dc77af04a9b9) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "Black" (at 92.907144 133.965) (layer "Dwgs.User") (tstamp bade9875-e59b-4d52-b529-c48d7c265fc4) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "" (at 62.935715 155.04) (layer "Dwgs.User") (tstamp bcd9d733-3cca-4780-8540-cda4d5f83456) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "" (at 92.907144 163.47) (layer "Dwgs.User") (tstamp bd3e3af4-a5b8-4e4b-95b1-3c69a267c242) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "否" (at 201.142857 159.96) (layer "Dwgs.User") (tstamp be40a792-1fff-4ce1-a6d8-41730132bad4) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "层名称" (at 22.45 129.15) (layer "Dwgs.User") (tstamp c27162ce-dec2-4696-8422-f740d31716cf) - (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left top)) - ) - (gr_text "" (at 92.907144 138.18) (layer "Dwgs.User") (tstamp c587e41e-e411-44d4-a360-b7b652a17e87) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "粗细 (mm)" (at 79.535715 129.15) (layer "Dwgs.User") (tstamp c7050574-27e1-4a80-9dab-24805663409e) - (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left top)) - ) - (gr_text "材料" (at 62.935715 129.15) (layer "Dwgs.User") (tstamp c9af433b-c759-435f-b23f-8e61bde22221) - (effects (font (size 1.5 1.5) (thickness 0.3)) (justify left top)) - ) - (gr_text "Black" (at 92.907144 167.685) (layer "Dwgs.User") (tstamp d1ea7795-8403-4edb-b959-1b29f77ed16f) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "Not specified" (at 62.935715 133.965) (layer "Dwgs.User") (tstamp d46f6682-7aa3-41f8-8dfe-bfed3b1f9948) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "0.2000 mm / 0.2000 mm" (at 201.142857 150.93) (layer "Dwgs.User") (tstamp d75f1379-cf40-49b3-9b28-2d291ed900e9) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "core" (at 37.764286 150.825) (layer "Dwgs.User") (tstamp d92cfbfa-da4b-4f63-8ad6-7bb6977d4f44) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "B.Silkscreen" (at 22.45 167.685) (layer "Dwgs.User") (tstamp daa8252e-3760-4210-b0ae-513325376d6c) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "0 mm" (at 79.535715 163.47) (layer "Dwgs.User") (tstamp dbe6edc1-ee1c-41ad-b94e-6a468b80b874) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "None" (at 201.142857 155.445) (layer "Dwgs.User") (tstamp de9ed2c1-1e41-42ee-81d4-f29b6bd22835) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "1.51 mm" (at 79.535715 150.825) (layer "Dwgs.User") (tstamp e6a27cb0-d090-4b8c-9a7b-e787b9ea11b6) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "" (at 62.935715 146.61) (layer "Dwgs.User") (tstamp eba6f904-5352-4ca5-9d68-7095d5553d23) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "1" (at 109.507144 138.18) (layer "Dwgs.User") (tstamp ec7a7d72-678f-4bfb-a06b-17a4d013c413) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - (gr_text "铜表面处理(镀铜): " (at 178.085714 155.445) (layer "Dwgs.User") (tstamp ee86ad28-2e8a-4b4f-a90f-b244d52f0462) - (effects (font (size 1.5 1.5) (thickness 0.2)) (justify left top)) - ) - (gr_text "F.Cu" (at 22.45 146.61) (layer "Dwgs.User") (tstamp f57b03a6-125b-453a-8f2a-24b446ebba66) - (effects (font (size 1.5 1.5) (thickness 0.1)) (justify left top)) - ) - - (via locked (at 152.5 106) (size 3.4) (drill 3.1) (layers "F.Cu" "B.Cu") (free) (net 0) (tstamp 0677197f-925d-49ae-b672-407868493e87)) - (via (at 131.1 114.9) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 0295b4f8-c280-499e-bdbf-9f141813e4fb)) - (via (at 128.7 102.3) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 07501074-0540-4fdf-915b-26dc4d6bc220)) - (via (at 157.6 107.3) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 07727b35-09b8-4661-9959-31ebfae30c3e)) - (via (at 138.3 99.1) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 0a5d900f-c208-400d-b71f-a42b9e5ae56d)) - (via (at 143.8 114.1) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 11438533-97f6-4a36-8d23-8f1d7c7064da)) - (via (at 129.4 111.1) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 163cd2b0-e865-47ae-bca6-4403bd41c5e3)) - (via (at 157.6 104.6) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1910d10c-2f2b-41e6-a094-077a72888d75)) - (via (at 136.6 105.7) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1b345583-fa3b-44e1-b6b9-03731cf4ea7d)) - (via (at 128.5 111.9) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 1c1c72be-91d9-4899-8204-9a3d01165680)) - (via (at 133.4 107.9) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 1) (tstamp 1cf5a6e2-6874-4e6a-bf6d-4e07b7a85b96)) - (via (at 133.8 98.4) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2678af40-65e1-4553-ad53-35dc9ac2f2a7)) - (via (at 146.5 115.2) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 29a16ed4-0962-4480-8c05-f7e03753af8c)) - (via (at 141.5 99.9) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 2b7357fe-8a6e-400a-a907-d3af51cee918)) - (via (at 131.6 107.9) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 1) (tstamp 2f4b2087-6709-491f-889d-89adbb2cc6bf)) - (via (at 139.9 99.9) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 3b93e366-1435-4d00-a22e-fc1a73442f9d)) - (via (at 133.6 100) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 430aab46-b4f1-4ca8-a6b3-d0d1a5a942b8)) - (via (at 136.1 107.9) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 4a99fc79-be6f-4358-88ed-24fde13236e2)) - (via (at 135.5 101.8) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 50efdda0-4c92-427b-bc0a-1f6b7698e3ae)) - (via (at 131.3 102.6) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5aa9ff4d-4731-4019-9b14-65fd9e8323f6)) - (via (at 158.9 111.2) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 5c562cee-3861-4239-9f13-6e013416cc80)) - (via (at 146 101.2) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6347bd47-af65-49d5-9df5-57881f5af0f1)) - (via (at 158.5 102.5) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 6e6acce7-aded-41fd-ac42-b23f6b3a1e68)) - (via (at 129.5 101.6) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 75361fe3-0521-430d-a8f3-de396594940b)) - (via (at 143 104.9) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 1) (tstamp 7bd2d779-2c6c-4130-80e4-663bcc443ed0)) - (via (at 155.8 111.3) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 7e47f703-9790-4c34-9d14-1de39c308f06)) - (via (at 131.3 108.8) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 89e68970-cd56-4306-bdc3-b960d24f900d)) - (via (at 128.7 114.3) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9041e260-2003-4237-b04a-4905be16db8a)) - (via (at 133.2 99.3) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 96b68647-ec02-4f9d-b974-1f9120d9eda5)) - (via (at 136.4 109.2) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp 9c295b79-c858-4273-9458-d895ced21872)) - (via (at 151.1 101.7) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a461874d-1573-49a9-8b25-397bdab4706b)) - (via (at 157.5 99.5) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a75cd25b-66a2-4a6e-b5ae-51d8a7d036b1)) - (via (at 140.7 110.6) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp a8cb4ed8-ccbe-4dc9-9683-5af65f0ad7f7)) - (via (at 130.1 100.9) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b2757557-3ddf-404b-9f84-4d32f7b5e91e)) - (via (at 161.3 98.6) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b7a71f45-99ac-4d85-b7b1-741d7024a5d1)) - (via (at 144.5 114.1) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp b83d673a-966c-4ca7-8fd6-65604cfe783f)) - (via (at 145.6 97.8) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c40e4c8e-b55f-4396-a2a5-7b64d00f1865)) - (via (at 158.5 109.3) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp c6368a54-f350-4110-a0b8-bf11b57646ab)) - (via (at 145.8 115.3) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp ce72dfe1-c833-46e2-970d-7547e5aef060)) - (via (at 135.7 97.6) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp cf270e3e-68f3-4a9b-8484-0a8e80e74754)) - (via (at 134.7 115.4) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d36c7265-d08d-477c-993d-3a36cb014c05)) - (via (at 132.4 102.6) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp d929764f-8550-4413-a4fe-8d708a5ca351)) - (via (at 136.1 102.1) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp dfaeba20-301b-4ce8-9204-c857d3ae9309)) - (via (at 131.2 111.7) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp e199ed72-6b3b-4ec7-a4ea-7a28131416d7)) - (via (at 141.6 104.9) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 1) (tstamp e3e3f548-4fa8-4cef-8a2b-b659a2d75298)) - (via (at 144.4 107.2) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 1) (tstamp ef79cc63-3161-43c5-9a0c-ffc23c947ae9)) - (via (at 151.4 98.7) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f145a731-e176-4816-b6b0-e29b5f25945d)) - (via (at 134.3 111.7) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp f289112d-e200-4148-83f0-4905647a2cff)) - (via (at 147.5 115.2) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp faf9d976-7433-49ce-b1df-40dbe4a5bb75)) - (via (at 134.6 97.5) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fb7299ff-d55b-474e-924b-151bdb8dc2fa)) - (via (at 131.2 101.5) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (free) (net 1) (tstamp fdfea33f-fe40-496a-84d3-54351972b7d0)) - (via (at 141.5 107.4) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 1) (tstamp ff762792-ee1e-450c-9393-e9e4388beef5)) - (segment (start 134.096016 102.1) (end 132.948008 100.951992) (width 0.3) (layer "F.Cu") (net 2) (tstamp 16165d61-b1b6-457b-9112-2a44bf6cf509)) - (segment (start 132.948008 100.951992) (end 132.751992 100.951992) (width 0.3) (layer "F.Cu") (net 2) (tstamp 97af4b27-e566-489d-b53d-b40c94681afb)) - (segment (start 132.751992 100.951992) (end 131.425305 99.625305) (width 0.3) (layer "F.Cu") (net 2) (tstamp a54460d0-1b47-4c4a-89eb-2ee3a9226f14)) - (segment (start 134.2 102.1) (end 134.096016 102.1) (width 0.3) (layer "F.Cu") (net 2) (tstamp f4b1cc82-032f-46e4-b914-51c04d09819d)) - (segment (start 139.45 105.95) (end 138.925 105.95) (width 0.3) (layer "F.Cu") (net 3) (tstamp 00ca57fa-1f10-4919-aae1-446e863a2d8c)) - (segment (start 141.5 110) (end 142.25 109.25) (width 0.254) (layer "F.Cu") (net 3) (tstamp 0b8faf97-76c6-4bfd-9e17-e5ebc233d1bd)) - (segment (start 138.925 105.95) (end 138.775 106.1) (width 0.3) (layer "F.Cu") (net 3) (tstamp 1b282235-9921-4d78-9b5d-66b7e1a47591)) - (segment (start 142.3 115.1) (end 142.1 115.3) (width 0.5) (layer "F.Cu") (net 3) (tstamp 21c7dc87-e0aa-4e01-9a50-7932c9de1499)) - (segment (start 148.2 99.2) (end 147.800489 98.800489) (width 0.5) (layer "F.Cu") (net 3) (tstamp 241da984-f0ff-42aa-9394-f9074c7b1b34)) - (segment (start 139.05 104.45) (end 138.75 104.15) (width 0.3) (layer "F.Cu") (net 3) (tstamp 3dd4cfaf-d5c9-49fa-af38-9766657d33ed)) - (segment (start 150.55 100.275) (end 150.2 99.925) (width 0.5) (layer "F.Cu") (net 3) (tstamp 4234eeb8-a165-4499-ac63-c329afb36ea6)) - (segment (start 152.575 100.45) (end 152.4 100.275) (width 0.5) (layer "F.Cu") (net 3) (tstamp 4d7a0878-d9f5-4c56-bb8a-b83ce4f3f3c9)) - (segment (start 142.25 103.7) (end 142.25 103.05) (width 0.3) (layer "F.Cu") (net 3) (tstamp 4dbf8837-4108-455a-b456-692a295efd1c)) - (segment (start 137.75 114.15) (end 139.253984 114.15) (width 0.5) (layer "F.Cu") (net 3) (tstamp 54c1a95a-fe45-499d-b74e-82ef843c641a)) - (segment (start 150.15 99.875) (end 150.2 99.925) (width 0.5) (layer "F.Cu") (net 3) (tstamp 5cb7370c-a1fc-4808-ae46-55601e2b2d98)) - (segment (start 140.5 105.45) (end 139.95 105.45) (width 0.3) (layer "F.Cu") (net 3) (tstamp 6389602c-6946-4e95-8e64-06db85a6965a)) - (segment (start 138.75 104.15) (end 137.848008 103.248008) (width 0.3) (layer "F.Cu") (net 3) (tstamp 652985a3-a7d1-49e9-9eaa-232f9bdaa1bd)) - (segment (start 147.800489 98.800489) (end 145.125489 98.800489) (width 0.5) (layer "F.Cu") (net 3) (tstamp 66752d12-79d0-41b8-a357-328481c51f11)) - (segment (start 154.2625 100.45) (end 152.575 100.45) (width 0.5) (layer "F.Cu") (net 3) (tstamp 66fa6391-4a74-4ed8-a2ae-0fac27639a7a)) - (segment (start 145.125489 98.800489) (end 143.225 96.9) (width 0.5) (layer "F.Cu") (net 3) (tstamp 70cccba2-676b-42df-9ccb-eac73b04ff1d)) - (segment (start 137.275 107.6) (end 138.775 106.1) (width 0.5) (layer "F.Cu") (net 3) (tstamp 73d183d4-fe1e-477e-bfe5-373509c57a08)) - (segment (start 142.3 114.325) (end 142.3 115.1) (width 0.5) (layer "F.Cu") (net 3) (tstamp 79f93bba-d17f-4424-a696-6361a27ffec6)) - (segment (start 140.6 96.9) (end 140.316637 96.616637) (width 0.5) (layer "F.Cu") (net 3) (tstamp 7ba10ed7-0c75-4773-a21e-e76f106030a7)) - (segment (start 142.75 103.05) (end 142.5 102.8) (width 0.3) (layer "F.Cu") (net 3) (tstamp 8434554a-fb30-4aaf-9b5f-58ee479650c3)) - (segment (start 139.5 105.9) (end 139.45 105.95) (width 0.3) (layer "F.Cu") (net 3) (tstamp 85420f74-eff8-4e6f-8de5-77c2c32b4e69)) - (segment (start 152.4 100.275) (end 150.55 100.275) (width 0.5) (layer "F.Cu") (net 3) (tstamp 8657a325-ae73-46f7-b6df-e23b997918f9)) - (segment (start 140.5 104.45) (end 139.05 104.45) (width 0.3) (layer "F.Cu") (net 3) (tstamp 88a4aa45-f7a6-482a-b83d-169182892a1e)) - (segment (start 140.5 105.95) (end 139.45 105.95) (width 0.3) (layer "F.Cu") (net 3) (tstamp 8a62ad75-182f-426b-8c89-9e425b8d1cc4)) - (segment (start 140.316637 96.616637) (end 138.216637 96.616637) (width 0.5) (layer "F.Cu") (net 3) (tstamp 8b57c22d-cb75-436e-9790-ca2619322ed6)) - (segment (start 145.5 108.5) (end 145.6 108.6) (width 0.3) (layer "F.Cu") (net 3) (tstamp 907912f3-e82b-4969-8394-c05954a561c9)) - (segment (start 139.95 105.45) (end 139.5 105.9) (width 0.3) (layer "F.Cu") (net 3) (tstamp 910dbb27-501c-4766-bc45-c1ec0024bf7c)) - (segment (start 137.275 107.7) (end 137.275 107.6) (width 0.5) (layer "F.Cu") (net 3) (tstamp 973f5895-9ef7-4418-b687-d08df3ee2347)) - (segment (start 142.25 109.25) (end 142.25 108.7) (width 0.254) (layer "F.Cu") (net 3) (tstamp b18aa107-4917-4b78-a196-ff164bec23b0)) - (segment (start 137 114.15) (end 137.75 114.15) (width 0.5) (layer "F.Cu") (net 3) (tstamp bac3f9b4-414b-4253-8e07-8323cc753079)) - (segment (start 148.2 99.2) (end 148.4 99.4) (width 0.5) (layer "F.Cu") (net 3) (tstamp c4fa6366-36df-4e64-adcc-378cfa24bc79)) - (segment (start 145.5 107.95) (end 145.5 108.5) (width 0.3) (layer "F.Cu") (net 3) (tstamp d9311af0-6f62-4bdd-908b-ea713c072445)) - (segment (start 139.253984 114.15) (end 139.551992 113.851992) (width 0.5) (layer "F.Cu") (net 3) (tstamp e77dd3b9-b6ad-4b89-a63d-2268cba2be96)) - (segment (start 148.4 99.875) (end 150.15 99.875) (width 0.5) (layer "F.Cu") (net 3) (tstamp e8ea4214-c01c-4c60-9a14-771650e53103)) - (segment (start 143.225 96.9) (end 140.6 96.9) (width 0.5) (layer "F.Cu") (net 3) (tstamp eb2bebed-0797-40dd-ab80-04ca4600f24d)) - (segment (start 148.4 99.4) (end 148.4 99.875) (width 0.5) (layer "F.Cu") (net 3) (tstamp f31f8d17-780d-45b6-ab25-f0c1b7045712)) - (segment (start 142.25 103.05) (end 142.5 102.8) (width 0.3) (layer "F.Cu") (net 3) (tstamp f67efd0e-f680-4146-ae66-11ca72ab248d)) - (segment (start 142.75 103.7) (end 142.75 103.05) (width 0.3) (layer "F.Cu") (net 3) (tstamp f8aebbb2-e5db-4396-898f-a35ae6152a7e)) - (via (at 139.5 105.9) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 3) (tstamp 3d560de3-d5c0-4412-845c-61b6d79271c0)) - (via (at 148.2 99.2) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 3) (tstamp 54b824cd-8790-43b3-811d-758c9759a353)) - (via (at 142.1 115.3) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 3) (tstamp 6ba0a39a-100f-4389-8c5d-56eb87450e11)) - (via (at 145.6 108.6) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 3) (tstamp 7dd4b0b8-7478-44d6-99c1-5cd772de4565)) - (via (at 142.5 102.8) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 3) (tstamp 88ba619c-f42e-4718-b96d-2a848ddaf111)) - (via (at 137.75 114.15) (size 0.8) (drill 0.4) (layers "F.Cu" "B.Cu") (net 3) (tstamp b7d8b993-619f-4174-9b5c-32f8799912ab)) - (via (at 141.5 110) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 3) (tstamp bb876577-d1c1-4836-8a34-e12794ddf990)) - (via (at 138.75 104.15) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 3) (tstamp f95301f9-a953-4853-8f9d-68fdb8dbd5b4)) - (segment (start 146.6 102.8) (end 144.6 102.8) (width 0.5) (layer "B.Cu") (net 3) (tstamp 086919b0-10a9-4e8a-a458-6f9f97f43278)) - (segment (start 146.6 102.8) (end 146.6 107.1) (width 0.5) (layer "B.Cu") (net 3) (tstamp 0c9a0b90-0ea0-4e56-8025-b88157ca8626)) - (segment (start 143.5 105.9) (end 139.5 105.9) (width 0.5) (layer "B.Cu") (net 3) (tstamp 137ecfa0-94f7-4f61-aef1-2e26d84d18cc)) - (segment (start 144.6 102.8) (end 144.6 104.8) (width 0.5) (layer "B.Cu") (net 3) (tstamp 24b9bf7e-9c0a-4670-8683-3f78490dfb22)) - (segment (start 139.5 105.9) (end 139.5 104.9) (width 0.5) (layer "B.Cu") (net 3) (tstamp 2f0597e9-e7aa-4033-a61e-2764ecc16c89)) - (segment (start 137.75 114.75) (end 137.75 114.15) (width 0.5) (layer "B.Cu") (net 3) (tstamp 3531b85a-3355-4810-9e56-59b624108698)) - (segment (start 136.5 111.3) (end 137.105 110.695) (width 0.5) (layer "B.Cu") (net 3) (tstamp 37e6c6c6-0139-400f-8e63-a11bebdaf414)) - (segment (start 146.6 107.1) (end 145.6 108.1) (width 0.5) (layer "B.Cu") (net 3) (tstamp 39281de0-8822-4a91-9fa3-fb3583df1665)) - (segment (start 141.525 109.2) (end 141.525 108.575) (width 0.5) (layer "B.Cu") (net 3) (tstamp 4062aec4-43ea-42fa-998b-752aebdcb14e)) - (segment (start 138.3 115.3) (end 137.75 114.75) (width 0.5) (layer "B.Cu") (net 3) (tstamp 57a4394f-4b78-4d84-92cd-c93b3504268a)) - (segment (start 139.3 109.275) (end 139.375 109.2) (width 0.5) (layer "B.Cu") (net 3) (tstamp 5d2d8db0-3ff6-410c-acd5-86810773acc4)) - (segment (start 136.5 112.9) (end 136.5 111.3) (width 0.5) (layer "B.Cu") (net 3) (tstamp 5dc72ac6-f86c-4215-9281-bd1322b233d4)) - (segment (start 145.1 108.1) (end 145.6 108.6) (width 0.5) (layer "B.Cu") (net 3) (tstamp 665f89e9-1249-4635-9bc0-e44c67371ca0)) - (segment (start 145.6 108.1) (end 145.6 108.6) (width 0.5) (layer "B.Cu") (net 3) (tstamp 6af236b9-d657-4f55-aa5e-03481de62d53)) - (segment (start 141.525 109.975) (end 141.5 110) (width 0.5) (layer "B.Cu") (net 3) (tstamp 77dcc994-2567-4358-8c43-29a09b597cf8)) - (segment (start 144.6 102.8) (end 142.5 102.8) (width 0.5) (layer "B.Cu") (net 3) (tstamp 8d8e9b2f-eb91-45ac-b602-43c9e0a4bf2f)) - (segment (start 141.525 108.575) (end 142 108.1) (width 0.5) (layer "B.Cu") (net 3) (tstamp 8f0a5a7c-843d-4d59-bb1b-0176f3f07cf9)) - (segment (start 148.2 101.2) (end 148.2 99.2) (width 0.5) (layer "B.Cu") (net 3) (tstamp a1d0ea58-c27a-470b-b283-95b16dbdb18b)) - (segment (start 144.6 104.8) (end 143.5 105.9) (width 0.5) (layer "B.Cu") (net 3) (tstamp a3bec394-948a-452b-b5f5-3758a626e52a)) - (segment (start 137.75 114.15) (end 136.5 112.9) (width 0.5) (layer "B.Cu") (net 3) (tstamp a5fa18db-c02b-412c-9c5b-c53b5e6c5092)) - (segment (start 139.375 109.2) (end 141.525 109.2) (width 0.5) (layer "B.Cu") (net 3) (tstamp aebc58cb-a243-4e6b-acca-9d71281a178c)) - (segment (start 139.5 104.9) (end 138.75 104.15) (width 0.5) (layer "B.Cu") (net 3) (tstamp ba587549-78c0-48f5-b1c1-f493325b5b17)) - (segment (start 142 108.1) (end 145.1 108.1) (width 0.5) (layer "B.Cu") (net 3) (tstamp beeee391-50fa-4845-a1bb-18b1afee5a8c)) - (segment (start 137.105 110.695) (end 139.3 110.695) (width 0.5) (layer "B.Cu") (net 3) (tstamp c7399546-9445-481e-9c81-9ca721ea7191)) - (segment (start 146.6 102.8) (end 148.2 101.2) (width 0.5) (layer "B.Cu") (net 3) (tstamp d431e990-a29d-4787-bd44-dca21ac46623)) - (segment (start 139.3 110.695) (end 139.3 109.275) (width 0.5) (layer "B.Cu") (net 3) (tstamp dde17852-957c-493e-9e1b-9c1d4c002697)) - (segment (start 141.525 109.2) (end 141.525 109.975) (width 0.5) (layer "B.Cu") (net 3) (tstamp f728914c-eeaa-42fd-b43b-6e59e27aa173)) - (segment (start 142.1 115.3) (end 138.3 115.3) (width 0.5) (layer "B.Cu") (net 3) (tstamp faa1a86e-ffe2-4ceb-9753-c3929ed10faf)) - (segment (start 137.55 104.95) (end 140.5 104.95) (width 0.3) (layer "F.Cu") (net 4) (tstamp 273eb7a6-a778-46f1-921a-d6434069383e)) - (segment (start 135.313694 103.213694) (end 136.5 104.4) (width 0.3) (layer "F.Cu") (net 4) (tstamp b6c6855f-5d4c-403d-b47d-88b1576b510c)) - (segment (start 136.696446 104.596446) (end 136.5 104.4) (width 0.3) (layer "F.Cu") (net 4) (tstamp deccead0-9a6c-4fbe-8f94-bc15127265b3)) - (arc (start 137.55 104.95) (mid 137.088059 104.858114) (end 136.696445 104.596446) (width 0.3) (layer "F.Cu") (net 4) (tstamp 12f7b4a4-d983-4f6d-891a-d70f834a37ce)) - (segment (start 139.175 107.45) (end 138.925 107.7) (width 0.254) (layer "F.Cu") (net 5) (tstamp 0d49c804-1a1f-4a66-ad02-ea3c4b456fcb)) - (segment (start 138.925 107.7) (end 138.925 109.25) (width 0.254) (layer "F.Cu") (net 5) (tstamp 4f3c28cc-fd1c-414f-9bb4-8574cc383142)) - (segment (start 138.925 109.25) (end 138.875 109.3) (width 0.254) (layer "F.Cu") (net 5) (tstamp bf8ae51b-38f5-4b2b-93b6-79271da852d0)) - (segment (start 140.5 107.45) (end 139.175 107.45) (width 0.254) (layer "F.Cu") (net 5) (tstamp eff30c36-aa41-4915-b6ed-a4def17fec97)) - (segment (start 142.7 101.55) (end 140.775 101.55) (width 0.254) (layer "F.Cu") (net 6) (tstamp 0ab5683e-e5fe-47c8-8186-454b47891d95)) - (segment (start 143.25 102.1) (end 143.25 103.7) (width 0.254) (layer "F.Cu") (net 6) (tstamp b8bbd581-c79b-4cf2-a1c6-3fdb3dead88d)) - (segment (start 142.7 101.55) (end 143.25 102.1) (width 0.254) (layer "F.Cu") (net 6) (tstamp ec1c392d-3774-4583-85ae-afddaea191ae)) - (segment (start 140.775 101.55) (end 140.7 101.475) (width 0.254) (layer "F.Cu") (net 6) (tstamp f2450b31-c621-417c-89f2-0e83e58c5e60)) - (segment (start 143.75 100.876511) (end 143.75 103.7) (width 0.254) (layer "F.Cu") (net 7) (tstamp 3c2b849f-c9b9-4f8f-b3ef-ec89ceda0d8c)) - (segment (start 144.9 99.85) (end 146.725 99.85) (width 0.254) (layer "F.Cu") (net 7) (tstamp 49d6181e-da6a-4ba4-8d73-06cb84808826)) - (segment (start 144.9 99.85) (end 144.776511 99.85) (width 0.254) (layer "F.Cu") (net 7) (tstamp c75cb1dc-8d4e-4403-989f-f88b0ea1227d)) - (segment (start 144.776511 99.85) (end 143.75 100.876511) (width 0.254) (layer "F.Cu") (net 7) (tstamp e3654f8a-d2a1-4099-8390-e11f7f3b4cf5)) - (segment (start 146.725 99.85) (end 146.8 99.925) (width 0.254) (layer "F.Cu") (net 7) (tstamp ea013a3f-712a-4034-aa66-dccc401f3edc)) - (segment (start 156.5375 100.45) (end 156.5375 102.9375) (width 0.5) (layer "F.Cu") (net 8) (tstamp 01b64fce-b4e3-40f6-9a64-72f05817fb1f)) - (segment (start 152.43 110.7) (end 152.425 110.695) (width 0.5) (layer "F.Cu") (net 8) (tstamp 2096bbd1-d267-4d77-9291-f2faaa641248)) - (segment (start 155.75 98.55) (end 155.42548 98.87452) (width 0.5) (layer "F.Cu") (net 8) (tstamp 32d82d78-8223-47f6-a856-2908b1bab6b2)) - (segment (start 156.35 108.35) (end 154 110.7) (width 0.5) (layer "F.Cu") (net 8) (tstamp 4dd67850-4c84-47a0-a563-db684f0c6446)) - (segment (start 157.05 103.45) (end 156.35 104.15) (width 0.5) (layer "F.Cu") (net 8) (tstamp 4de36ae9-dc70-45e6-97e3-91a135e8b2ea)) - (segment (start 156.5375 102.9375) (end 157.05 103.45) (width 0.5) (layer "F.Cu") (net 8) (tstamp 55b71fff-a3d9-4609-af13-76a4ee08cb7a)) - (segment (start 155.42548 100.12548) (end 155.75 100.45) (width 0.5) (layer "F.Cu") (net 8) (tstamp 5fefddf1-29cf-4dfa-83a5-f7016cb39c8a)) - (segment (start 159.655 103.45) (end 157.05 103.45) (width 0.5) (layer "F.Cu") (net 8) (tstamp 63a0c761-af4e-4de1-bcf0-306e2e952e3c)) - (segment (start 159.655 108.35) (end 156.35 108.35) (width 0.5) (layer "F.Cu") (net 8) (tstamp 66e80c6a-1c09-4309-8c54-db29acfee954)) - (segment (start 156.5875 98.6) (end 156.5375 98.55) (width 0.5) (layer "F.Cu") (net 8) (tstamp 68aebd62-04f4-424f-968d-c9229e9fa394)) - (segment (start 155.42548 98.87452) (end 155.42548 100.12548) (width 0.5) (layer "F.Cu") (net 8) (tstamp 76b96e70-54df-4cab-b6bb-c8d98f32dbb2)) - (segment (start 155.75 100.45) (end 156.5375 100.45) (width 0.5) (layer "F.Cu") (net 8) (tstamp 85e369ad-9206-4d9d-85a9-9d3cb3283e97)) - (segment (start 156.5375 98.55) (end 155.75 98.55) (width 0.5) (layer "F.Cu") (net 8) (tstamp b8c2da01-edb2-41a9-a734-99e2656cd7a1)) - (segment (start 158.825 98.6) (end 156.5875 98.6) (width 0.5) (layer "F.Cu") (net 8) (tstamp d8020e4b-9522-4178-9291-83eba98449c6)) - (segment (start 156.35 104.15) (end 156.35 108.35) (width 0.5) (layer "F.Cu") (net 8) (tstamp deade963-0232-45ee-b7c2-66d8eb496469)) - (segment (start 154 110.7) (end 152.43 110.7) (width 0.5) (layer "F.Cu") (net 8) (tstamp f7b3e99d-12fb-45e5-87e5-7fe1f68cf88f)) - (via (at 155.75 98.55) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 8) (tstamp 2e14e941-09c4-489d-8280-b4a32dee0adc)) - (segment (start 153.9 96.7) (end 155.75 98.55) (width 0.5) (layer "B.Cu") (net 8) (tstamp 0c3291b9-ef94-43ab-83a8-66e4ce639040)) - (segment (start 138 96.7) (end 153.9 96.7) (width 0.5) (layer "B.Cu") (net 8) (tstamp 3121a561-23de-4866-b1bb-d46ddafa6df3)) - (segment (start 134.5 100.2) (end 138 96.7) (width 0.5) (layer "B.Cu") (net 8) (tstamp 66934bbb-162d-4cd1-a460-e0697df86f90)) - (segment (start 134.5 104.0078) (end 134.5 100.2) (width 0.5) (layer "B.Cu") (net 8) (tstamp 8db792c5-c6b0-4d2e-8dea-fc85a685f8f4)) - (segment (start 130.6364 104.0442) (end 134.5364 104.0442) (width 0.5) (layer "B.Cu") (net 8) (tstamp 9375e06b-2022-4f4e-b7e9-c5b7282ff2b0)) - (segment (start 134.5364 104.0442) (end 134.5 104.0078) (width 0.5) (layer "B.Cu") (net 8) (tstamp e42f1894-17cb-4a5e-af56-24f6579e4366)) - (segment (start 152.425 114.505) (end 151.095 114.505) (width 0.3) (layer "F.Cu") (net 9) (tstamp 3a62b81a-fd24-4875-8196-62c9edaa3078)) - (segment (start 150.7 114.9) (end 150.075 114.9) (width 0.3) (layer "F.Cu") (net 9) (tstamp 44c58a95-0a71-48f1-bbe6-1098c2b01196)) - (segment (start 151.095 114.505) (end 150.7 114.9) (width 0.3) (layer "F.Cu") (net 9) (tstamp fe33c67b-5956-4eac-aba5-566fe0de2c15)) - (segment (start 141.25 103.7) (end 141.25 103.25) (width 0.254) (layer "F.Cu") (net 10) (tstamp 05f1487f-ee3c-4803-b764-c0c3308d27d1)) - (segment (start 137.612653 97.783363) (end 137.548008 97.848008) (width 0.254) (layer "F.Cu") (net 10) (tstamp 08b27af4-c52d-4dcc-9c09-ad16e4c2b233)) - (segment (start 141.25 103.25) (end 141 103) (width 0.254) (layer "F.Cu") (net 10) (tstamp 2656c6f8-a37a-4859-846d-0c2541f8f70b)) - (segment (start 139.3 103) (end 136.584924 100.284924) (width 0.254) (layer "F.Cu") (net 10) (tstamp 2bc01f77-e276-4b33-992c-bee6f7aa6226)) - (segment (start 136.584924 98.811092) (end 136.584924 100.284924) (width 0.254) (layer "F.Cu") (net 10) (tstamp 6ce073b0-0d10-4682-a1ae-8aa1fabc7e68)) - (segment (start 139.383363 97.783363) (end 137.612653 97.783363) (width 0.254) (layer "F.Cu") (net 10) (tstamp c6fb28e1-12a9-48c4-abd2-00fd45afb8ab)) - (segment (start 137.548008 97.848008) (end 136.584924 98.811092) (width 0.254) (layer "F.Cu") (net 10) (tstamp c884aebf-6999-4733-af3e-fc45f570e081)) - (segment (start 141 103) (end 139.3 103) (width 0.254) (layer "F.Cu") (net 10) (tstamp d0635837-248a-477c-b591-d36bfb1569d6)) - (segment (start 130.2875 113.3) (end 132.005 113.3) (width 0.254) (layer "F.Cu") (net 11) (tstamp 2a6e95a0-fa6c-40eb-bcfa-faebf2b85bf7)) - (segment (start 132.005 113.3) (end 132.015 113.31) (width 0.254) (layer "F.Cu") (net 11) (tstamp e60839b5-1be7-4231-80a1-d8642dc95977)) - (segment (start 142.3 111.5) (end 142.3 112.675) (width 0.254) (layer "F.Cu") (net 12) (tstamp 13a42838-0c07-473b-ae2a-258bef44ecc6)) - (segment (start 139.5 115) (end 141.825 112.675) (width 0.2) (layer "F.Cu") (net 12) (tstamp 4985d81e-8c13-4ede-b68f-a44fb538a90a)) - (segment (start 143.75 108.7) (end 143.75 110.05) (width 0.254) (layer "F.Cu") (net 12) (tstamp 68d48e72-be64-458b-9de4-68041e9c0e7a)) - (segment (start 143.75 110.05) (end 142.3 111.5) (width 0.254) (layer "F.Cu") (net 12) (tstamp 9461eead-3509-4dd4-8a64-64cb61db9053)) - (segment (start 141.825 112.675) (end 142.3 112.675) (width 0.2) (layer "F.Cu") (net 12) (tstamp cc529d73-0563-4500-8c35-2cece6593991)) - (segment (start 135.7 115) (end 139.5 115) (width 0.2) (layer "F.Cu") (net 12) (tstamp ce9d8a77-339e-43ec-801c-2f1bd125dcf7)) - (via (at 135.7 115) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 12) (tstamp 9a7be69f-f3f0-444d-b361-a6b3a0f331ef)) - (segment (start 132.5 106.2) (end 132.5 108.3) (width 0.254) (layer "B.Cu") (net 12) (tstamp 1fb5d02d-84b8-4bee-bbe5-a8a56a1d6b31)) - (segment (start 134.6 109.1) (end 135.1 109.6) (width 0.254) (layer "B.Cu") (net 12) (tstamp 39ed490b-509a-4d8c-89c2-257691ec025f)) - (segment (start 135.1 109.6) (end 135.1 111.3) (width 0.254) (layer "B.Cu") (net 12) (tstamp 414445cd-696f-45e0-8b37-5e4ac645cde5)) - (segment (start 133.3 109.1) (end 134.6 109.1) (width 0.254) (layer "B.Cu") (net 12) (tstamp 787c93b5-da03-40b7-920c-4703cf86d913)) - (segment (start 133.3858 105.3142) (end 134.5364 105.3142) (width 0.254) (layer "B.Cu") (net 12) (tstamp 8480ce20-b52f-43cf-85cf-dfd359d202c9)) - (segment (start 132.5 108.3) (end 133.3 109.1) (width 0.254) (layer "B.Cu") (net 12) (tstamp 8c3a28e3-ff43-4a2c-a363-4298e83ade56)) - (segment (start 135.1 111.3) (end 135.1 114.4) (width 0.254) (layer "B.Cu") (net 12) (tstamp 8d7718cb-7e12-4818-be84-1a4351510780)) - (segment (start 132.5 106.2) (end 133.3858 105.3142) (width 0.254) (layer "B.Cu") (net 12) (tstamp add73677-e1c4-48de-ae63-502845672299)) - (segment (start 135.1 114.4) (end 135.7 115) (width 0.254) (layer "B.Cu") (net 12) (tstamp f724b2e8-6e3d-4add-8dc2-75abcf9682dd)) - (segment (start 134.8 110.8) (end 135.4 111.4) (width 0.254) (layer "F.Cu") (net 13) (tstamp 42f13b81-c00d-4b8d-bad2-5f1e6ce4bc8f)) - (segment (start 135.4 111.4) (end 141.026511 111.4) (width 0.254) (layer "F.Cu") (net 13) (tstamp 43005278-219b-4141-962c-513f4696e2f4)) - (segment (start 141.026511 111.4) (end 142.75 109.676511) (width 0.254) (layer "F.Cu") (net 13) (tstamp 55a7b2fa-6948-43f5-9b89-6622dd91ec97)) - (segment (start 133.9 110.8) (end 134.8 110.8) (width 0.254) (layer "F.Cu") (net 13) (tstamp 73f63c53-5a14-41b6-8e05-157584cd64d7)) - (segment (start 142.75 109.676511) (end 142.75 108.7) (width 0.254) (layer "F.Cu") (net 13) (tstamp ab6b68eb-ef4a-4bd9-9466-59b932d0a421)) - (via (at 133.9 110.8) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 13) (tstamp 3ea93806-546d-4a82-b936-588c76b65f4c)) - (segment (start 129.0858 105.3142) (end 130.6364 105.3142) (width 0.254) (layer "B.Cu") (net 13) (tstamp 1d31ee7b-68f7-4596-9e2a-6d532dad7fd9)) - (segment (start 128.2 106.2) (end 129.0858 105.3142) (width 0.254) (layer "B.Cu") (net 13) (tstamp 2d9937d2-be63-4782-ad15-0ad7d01677ab)) - (segment (start 133.9 110.8) (end 130.3 110.8) (width 0.254) (layer "B.Cu") (net 13) (tstamp 4191c043-25b2-472c-b6d3-265b30be89ef)) - (segment (start 128.2 108.7) (end 128.2 106.2) (width 0.254) (layer "B.Cu") (net 13) (tstamp b8b28b1c-5fb5-4ef7-aa6d-f057b8139270)) - (segment (start 130.3 110.8) (end 128.2 108.7) (width 0.254) (layer "B.Cu") (net 13) (tstamp e98b8054-7656-4759-9612-56c2073a59b6)) - (segment (start 145.04648 103.25352) (end 145.55352 103.25352) (width 0.254) (layer "F.Cu") (net 14) (tstamp 35254e21-2cb7-4dba-bca3-a5ccc667258e)) - (segment (start 146.75352 103.25352) (end 150 106.5) (width 0.254) (layer "F.Cu") (net 14) (tstamp 455b218f-5e4f-4d55-8ee3-7f484b2a4a5c)) - (segment (start 144.75 103.55) (end 145.04648 103.25352) (width 0.254) (layer "F.Cu") (net 14) (tstamp 46013bdc-3014-485b-bfed-f75155203562)) - (segment (start 151.365 111.965) (end 152.425 111.965) (width 0.254) (layer "F.Cu") (net 14) (tstamp 4a3df432-84c0-4189-8048-7908466cf71b)) - (segment (start 150 110.6) (end 151.365 111.965) (width 0.254) (layer "F.Cu") (net 14) (tstamp 510f929a-bb24-444b-8a9c-7bdb414a4cc0)) - (segment (start 145.5 103.8) (end 145.55352 103.74648) (width 0.254) (layer "F.Cu") (net 14) (tstamp 53633f19-6f27-44bb-851c-6d5d0adf291a)) - (segment (start 150 106.5) (end 150 110.6) (width 0.254) (layer "F.Cu") (net 14) (tstamp 83f60050-d56e-487b-8583-5928851fc567)) - (segment (start 145.55352 103.25352) (end 146.75352 103.25352) (width 0.254) (layer "F.Cu") (net 14) (tstamp 9944f10d-530f-43d8-a980-9e64d96eb8a5)) - (segment (start 144.75 103.7) (end 144.75 103.55) (width 0.254) (layer "F.Cu") (net 14) (tstamp aeb10e25-e3f5-4ec7-b256-856a7ee45207)) - (segment (start 145.55352 103.74648) (end 145.55352 103.25352) (width 0.254) (layer "F.Cu") (net 14) (tstamp b5fb2eb4-1127-4186-b5ba-477224e979e3)) - (via (at 145.5 103.8) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 14) (tstamp 396bea9c-3aa0-4822-9570-43da13476bd5)) - (segment (start 134.5364 106.5842) (end 143.8158 106.5842) (width 0.254) (layer "B.Cu") (net 14) (tstamp 28ead15f-f760-44d2-a1b1-7895b2efd1c3)) - (segment (start 143.8158 106.5842) (end 145.5 104.9) (width 0.254) (layer "B.Cu") (net 14) (tstamp ed191e22-02c2-4644-a373-553de831b012)) - (segment (start 145.5 104.9) (end 145.5 103.8) (width 0.254) (layer "B.Cu") (net 14) (tstamp eed92915-bd98-4ee1-b902-38d39af7b662)) - (segment (start 133.9 109.9) (end 135.1 109.9) (width 0.254) (layer "F.Cu") (net 15) (tstamp 410348b6-dc1c-411f-8dd9-66ab8794bd5f)) - (segment (start 135.9 110.7) (end 139.7 110.7) (width 0.254) (layer "F.Cu") (net 15) (tstamp 72e7ac91-463a-4bda-945f-6b2f91f5968d)) - (segment (start 139.7 110.7) (end 141.25 109.15) (width 0.254) (layer "F.Cu") (net 15) (tstamp 78698929-a7d2-4e51-a87b-58def5f74d7a)) - (segment (start 135.1 109.9) (end 135.9 110.7) (width 0.254) (layer "F.Cu") (net 15) (tstamp ec951d15-d1fa-450a-925e-83a62689a74b)) - (segment (start 141.25 109.15) (end 141.25 108.7) (width 0.254) (layer "F.Cu") (net 15) (tstamp fd2de5ab-dfa1-4fcd-80b7-fad7844572d2)) - (via (at 133.9 109.9) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 15) (tstamp 6053f532-b98c-4cfd-aeef-633d96e36933)) - (segment (start 128.9 107.1) (end 129.4158 106.5842) (width 0.254) (layer "B.Cu") (net 15) (tstamp 23f68ea7-0e5e-4815-a742-1ac29b5d75b6)) - (segment (start 130.6 109.9) (end 128.9 108.2) (width 0.254) (layer "B.Cu") (net 15) (tstamp 352ebf09-58fe-4edc-b608-8830b474f1de)) - (segment (start 128.9 108.2) (end 128.9 107.1) (width 0.254) (layer "B.Cu") (net 15) (tstamp 855b7cf5-9f2e-4339-8c52-0637cbadaab0)) - (segment (start 133.9 109.9) (end 130.6 109.9) (width 0.254) (layer "B.Cu") (net 15) (tstamp aef118aa-bc3a-4c38-846a-b3701aa3ccf2)) - (segment (start 129.4158 106.5842) (end 130.6364 106.5842) (width 0.254) (layer "B.Cu") (net 15) (tstamp c6b6659b-f125-4d7f-b69f-72489515e38e)) - (segment (start 144.25 110.263979) (end 144.25 108.7) (width 0.254) (layer "F.Cu") (net 16) (tstamp 1635f522-4106-431e-87cd-0f568dc3816f)) - (segment (start 143.293003 111.393003) (end 143.293003 111.220976) (width 0.254) (layer "F.Cu") (net 16) (tstamp 5e959deb-602d-473b-baf3-ee8fe0124e81)) - (segment (start 137.4 112.4) (end 133.6 112.4) (width 0.254) (layer "F.Cu") (net 16) (tstamp 84a0af12-22d3-4a99-8576-7c65d57c6da7)) - (segment (start 132.7 111.5) (end 132.7 110.3) (width 0.254) (layer "F.Cu") (net 16) (tstamp 84a625d1-32e1-4bb6-82ac-6e78d4ca83b7)) - (segment (start 133.6 112.4) (end 132.7 111.5) (width 0.254) (layer "F.Cu") (net 16) (tstamp 86dbbdeb-3ea2-45fd-ab30-8c03b3544587)) - (segment (start 137.7 112.1) (end 137.4 112.4) (width 0.254) (layer "F.Cu") (net 16) (tstamp bd9c34b1-aa9b-4a24-a0b6-613cf42fdf50)) - (segment (start 143.293003 111.220976) (end 144.25 110.263979) (width 0.254) (layer "F.Cu") (net 16) (tstamp fa2bf2ca-bd10-466d-9e68-28cc68c7b620)) - (via (at 143.293003 111.393003) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 16) (tstamp 21785d01-7b85-4f60-8638-d0fc249190d9)) - (via (at 137.7 112.1) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 16) (tstamp 8846d3b8-1644-41ec-a7b6-d43498bc3c2c)) - (segment (start 143.23848 111.33848) (end 138.452619 111.33848) (width 0.254) (layer "B.Cu") (net 16) (tstamp 734d7fc0-16f5-46ac-9a62-d1aec48247ec)) - (segment (start 143.293003 111.393003) (end 143.23848 111.33848) (width 0.254) (layer "B.Cu") (net 16) (tstamp a94f0f93-cbe4-4bc1-9579-6d37f43dc384)) - (segment (start 137.7 112.091099) (end 137.7 112.1) (width 0.254) (layer "B.Cu") (net 16) (tstamp b9a50e99-44bb-494d-87fb-f50af41bd4ef)) - (segment (start 138.452619 111.33848) (end 137.7 112.091099) (width 0.254) (layer "B.Cu") (net 16) (tstamp e4c76785-6814-46b7-90ed-89a33aedcc92)) - (segment (start 157.375 114.505) (end 160.195 114.505) (width 0.254) (layer "F.Cu") (net 18) (tstamp 0132ebc3-5dce-4898-90fc-a0b0866424e7)) - (segment (start 159.655 105.15) (end 160.95 105.15) (width 0.254) (layer "F.Cu") (net 18) (tstamp 06936f66-62d8-4246-81c8-2d198cdde9b6)) - (segment (start 163.2 111.5) (end 163.2 107.308626) (width 0.254) (layer "F.Cu") (net 18) (tstamp 24deb3fd-8a36-49f1-a933-0cd2c0d8fbf0)) - (segment (start 160.195 114.505) (end 163.2 111.5) (width 0.254) (layer "F.Cu") (net 18) (tstamp 2af7c390-80e6-4488-b49e-278e1c523a42)) - (segment (start 161.3 106.1) (end 161.35 106.15) (width 0.254) (layer "F.Cu") (net 18) (tstamp 486b0e41-4905-4e93-bd7a-69add96b75a5)) - (segment (start 161.3 105.5) (end 161.3 106.1) (width 0.254) (layer "F.Cu") (net 18) (tstamp 5e0a4cc2-2716-475c-9449-b34673d09069)) - (segment (start 160.95 105.15) (end 161.3 105.5) (width 0.254) (layer "F.Cu") (net 18) (tstamp c8dfe0af-cf97-4c60-9f49-c55975605cda)) - (segment (start 161.35 106.15) (end 159.655 106.15) (width 0.254) (layer "F.Cu") (net 18) (tstamp ce61f06e-6a7b-46fe-b191-68dfffc15cdc)) - (segment (start 162.041374 106.15) (end 161.35 106.15) (width 0.254) (layer "F.Cu") (net 18) (tstamp fcc50768-e59a-483f-acec-ed5eab47c4d6)) - (segment (start 163.2 107.308626) (end 162.041374 106.15) (width 0.254) (layer "F.Cu") (net 18) (tstamp fcf1c1ba-3ef2-4fe5-9ac7-fba58c73a8f0)) - (segment (start 158.2 105.8) (end 158.2 106.5) (width 0.254) (layer "F.Cu") (net 19) (tstamp 0373c28a-ac3c-4fdc-b1cd-d899326abfe8)) - (segment (start 162.74648 111.312146) (end 162.74648 107.49648) (width 0.254) (layer "F.Cu") (net 19) (tstamp 0e793db9-6b88-4f5c-b4df-1c1e9c1867a7)) - (segment (start 161.9 106.65) (end 159.655 106.65) (width 0.254) (layer "F.Cu") (net 19) (tstamp 16272fe4-8ff7-4f32-bacb-624cd17c17d0)) - (segment (start 157.375 113.235) (end 160.823626 113.235) (width 0.254) (layer "F.Cu") (net 19) (tstamp 1be3117e-3883-4e23-9717-75eebee4ee20)) - (segment (start 159.655 105.65) (end 158.35 105.65) (width 0.254) (layer "F.Cu") (net 19) (tstamp 54a6e7a0-ab7e-4d47-9f54-ca1f49489366)) - (segment (start 160.823626 113.235) (end 162.74648 111.312146) (width 0.254) (layer "F.Cu") (net 19) (tstamp 58c74822-6ad9-4459-9480-13948b1f2042)) - (segment (start 162.74648 107.49648) (end 161.9 106.65) (width 0.254) (layer "F.Cu") (net 19) (tstamp 7fedfd91-a1ef-4340-917c-1dc873ac8b4a)) - (segment (start 158.35 105.65) (end 158.2 105.8) (width 0.254) (layer "F.Cu") (net 19) (tstamp 8248d2f0-716a-4945-96b7-88f00827d22e)) - (segment (start 158.35 106.65) (end 159.655 106.65) (width 0.254) (layer "F.Cu") (net 19) (tstamp f14a01b6-a1a5-431d-a516-06abacbe48e6)) - (segment (start 158.2 106.5) (end 158.35 106.65) (width 0.254) (layer "F.Cu") (net 19) (tstamp f9aaca49-e1ca-493d-91ca-3e49ff7c8590)) - (segment (start 133.625 114.9) (end 133.625 113.35) (width 0.254) (layer "F.Cu") (net 23) (tstamp 127df69f-b700-45ae-895e-10e71e00e876)) - (segment (start 139.6 112) (end 138.29 113.31) (width 0.254) (layer "F.Cu") (net 23) (tstamp 19370515-7a17-4304-acb5-1f71bfb85d7e)) - (segment (start 143.25 108.7) (end 143.25 109.908626) (width 0.254) (layer "F.Cu") (net 23) (tstamp 57535ee3-b0ed-45a3-b245-48c5e387c69d)) - (segment (start 133.625 113.35) (end 133.665 113.31) (width 0.254) (layer "F.Cu") (net 23) (tstamp b1b98b42-1502-4db3-ae64-454ca655d4c7)) - (segment (start 143.25 109.908626) (end 141.158626 112) (width 0.254) (layer "F.Cu") (net 23) (tstamp d37f3aaf-ed1e-4e3d-9267-828f1ab61b18)) - (segment (start 138.29 113.31) (end 133.665 113.31) (width 0.254) (layer "F.Cu") (net 23) (tstamp dd5f3fd4-61f6-4139-a059-3932901a6781)) - (segment (start 141.158626 112) (end 139.6 112) (width 0.254) (layer "F.Cu") (net 23) (tstamp e58e6786-442d-4f84-8769-705c408b76f4)) - (segment (start 141.75 103.7) (end 141.75 102.95) (width 0.254) (layer "F.Cu") (net 24) (tstamp 33f640d7-72ae-48cb-8ae2-d4d0de0f5cb2)) - (segment (start 141.3 102.5) (end 139.7 102.5) (width 0.254) (layer "F.Cu") (net 24) (tstamp 3f9517ad-8ac3-4edf-a3c7-82fe926a8796)) - (segment (start 139.1 101.9) (end 139.1 101.5) (width 0.254) (layer "F.Cu") (net 24) (tstamp 45532e4d-1cbc-4ec0-b0c9-7535b2b61263)) - (segment (start 141.75 102.95) (end 141.3 102.5) (width 0.254) (layer "F.Cu") (net 24) (tstamp 58354aea-c86c-48f9-8c9c-9d6e0d763794)) - (segment (start 139.7 102.5) (end 139.1 101.9) (width 0.254) (layer "F.Cu") (net 24) (tstamp b9f9a8d2-3b05-4063-bce8-aee9f4c79bf0)) - (segment (start 148.075 102.8) (end 148.375 103.1) (width 0.254) (layer "F.Cu") (net 25) (tstamp 51685ff2-e9c6-49df-a352-4d12c4586429)) - (segment (start 148.4 101.525) (end 148.4 103.075) (width 0.254) (layer "F.Cu") (net 25) (tstamp 6ec58415-079c-49c8-bec3-4ed26bfea1bd)) - (segment (start 144.25 103.7) (end 144.25 103.15) (width 0.254) (layer "F.Cu") (net 25) (tstamp aad5c483-71cf-48c1-802e-117a5da24f40)) - (segment (start 148.4 103.075) (end 148.375 103.1) (width 0.254) (layer "F.Cu") (net 25) (tstamp d08fd236-d24d-4e24-9b0a-de88c03aa014)) - (segment (start 144.6 102.8) (end 148.075 102.8) (width 0.254) (layer "F.Cu") (net 25) (tstamp fbbd9d0a-b75f-4985-a6c4-2d74f0450229)) - (segment (start 144.25 103.15) (end 144.6 102.8) (width 0.254) (layer "F.Cu") (net 25) (tstamp feb80d62-0007-41fe-bbf2-dfc606e524d0)) - (segment (start 148.226511 107.585137) (end 148.226511 109.85951) (width 0.254) (layer "F.Cu") (net 26) (tstamp 2dd499b4-ca4f-4ec0-90dd-09bc1bc9e6af)) - (segment (start 145.5 105.95) (end 146.591374 105.95) (width 0.254) (layer "F.Cu") (net 26) (tstamp 61f416fb-7a74-4a87-8eeb-2a94c1cbb640)) - (segment (start 146.591374 105.95) (end 148.226511 107.585137) (width 0.254) (layer "F.Cu") (net 26) (tstamp 81298a5f-09cd-4bfd-8a79-86221b487f00)) - (segment (start 148.226511 109.85951) (end 146.369384 111.716637) (width 0.254) (layer "F.Cu") (net 26) (tstamp 8303f986-54b0-4bcb-b378-b99e41d14b97)) - (segment (start 146.369384 111.716637) (end 146.083363 111.716637) (width 0.254) (layer "F.Cu") (net 26) (tstamp e361705a-e10d-4087-a334-a12518f871e6)) - (segment (start 144 113.2) (end 144.6 113.2) (width 0.254) (layer "F.Cu") (net 27) (tstamp afe4ddf5-c76d-4572-81d0-330059d750fb)) - (segment (start 144.6 113.2) (end 144.916637 112.883363) (width 0.254) (layer "F.Cu") (net 27) (tstamp fa08bbd8-3032-43ad-9224-891f0af2094e)) - (via (at 144 113.2) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 27) (tstamp d1f70458-75d3-4635-a23d-7886d7c45b1d)) - (segment (start 139.3 113.235) (end 143.965 113.235) (width 0.254) (layer "B.Cu") (net 27) (tstamp 58ce3956-661c-4fc8-a5db-d9ac60b713c2)) - (segment (start 143.965 113.235) (end 144 113.2) (width 0.254) (layer "B.Cu") (net 27) (tstamp cf297f33-1202-43fb-a6b1-88d0829ad532)) - (segment (start 150.025 103.1) (end 150.025 104.625) (width 0.254) (layer "F.Cu") (net 28) (tstamp e0c83dc6-c93c-4668-a216-295fa162ad83)) - (segment (start 151.335 113.235) (end 150 111.9) (width 0.254) (layer "F.Cu") (net 28) (tstamp ee5d248a-9ede-4cd6-9cec-9b8366689d6e)) - (segment (start 152.425 113.235) (end 151.335 113.235) (width 0.254) (layer "F.Cu") (net 28) (tstamp f158be62-c10d-4ffc-99b9-b8f8730b74ac)) - (via (at 150.025 104.625) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 28) (tstamp 8d6d1ce2-3a70-4508-a8e5-c07a1dcdf542)) - (via (at 150 111.9) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 28) (tstamp eb3efec9-ba9d-4ee4-afde-977b41e370cf)) - (segment (start 150 111.9) (end 150 104.65) (width 0.254) (layer "B.Cu") (net 28) (tstamp 443aeea8-3a46-41b9-8b0b-46fa58158d82)) - (segment (start 150 104.65) (end 150.025 104.625) (width 0.254) (layer "B.Cu") (net 28) (tstamp ac4faef1-5c50-4337-8e56-975d7d5657d1)) - (segment (start 145.5 106.45) (end 145.523489 106.426511) (width 0.254) (layer "F.Cu") (net 29) (tstamp 343c5230-2143-4adb-ae08-17c61d26bb28)) - (segment (start 146.426511 106.426511) (end 147.6 107.6) (width 0.254) (layer "F.Cu") (net 29) (tstamp 3b5ccb55-1748-45a9-8556-9f6acb1fe268)) - (segment (start 145.523489 106.426511) (end 146.426511 106.426511) (width 0.254) (layer "F.Cu") (net 29) (tstamp 443afc8a-7367-472e-86b7-88f28e70e7a6)) - (segment (start 147.6 107.6) (end 147.6 109.6) (width 0.254) (layer "F.Cu") (net 29) (tstamp b239cb9c-c078-4a02-9209-40c2a1627a87)) - (via (at 147.6 109.6) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 29) (tstamp a34bfe8d-1b17-4cc7-8c62-b7594e6ccdde)) - (segment (start 146.5 110.695) (end 146.505 110.695) (width 0.254) (layer "B.Cu") (net 29) (tstamp 3e2b9744-5a5b-49c7-b24b-ad631d23ef4a)) - (segment (start 146.505 110.695) (end 147.6 109.6) (width 0.254) (layer "B.Cu") (net 29) (tstamp 4884db2d-6d05-4088-ad82-00b113150906)) - (segment (start 147.15 105.45) (end 145.5 105.45) (width 0.254) (layer "F.Cu") (net 30) (tstamp 471d15f5-7ad6-460f-a799-bce13f608c8a)) - (segment (start 148.8 110.3) (end 148.8 107.1) (width 0.254) (layer "F.Cu") (net 30) (tstamp 92bd8087-470a-420e-935c-fcfb6de42b56)) - (segment (start 147.9 111.2) (end 148.8 110.3) (width 0.254) (layer "F.Cu") (net 30) (tstamp db240e80-37b7-47fa-b512-d504aa7e00bb)) - (segment (start 148.8 107.1) (end 147.15 105.45) (width 0.254) (layer "F.Cu") (net 30) (tstamp fcfe8e89-9d17-4140-8cbf-57b49485b393)) - (via (at 147.9 111.2) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 30) (tstamp 67b487f0-5199-4563-93d2-3768e9df63d0)) - (segment (start 147.135 111.965) (end 146.5 111.965) (width 0.254) (layer "B.Cu") (net 30) (tstamp 3ba211fc-60c6-40db-95a2-1fc4d0dbd9a5)) - (segment (start 147.9 111.2) (end 147.135 111.965) (width 0.254) (layer "B.Cu") (net 30) (tstamp d0485587-7938-4112-8e14-20b9e3bd21e4)) - (segment (start 146.59296 108.70704) (end 146.59296 107.875708) (width 0.254) (layer "F.Cu") (net 31) (tstamp 17938689-baa2-4039-a69d-402e77835c0a)) - (segment (start 144.1 112) (end 144.1 111.2) (width 0.254) (layer "F.Cu") (net 31) (tstamp 218bd650-8beb-4687-b0cf-81494c189f60)) - (segment (start 144.1 111.2) (end 146.59296 108.70704) (width 0.254) (layer "F.Cu") (net 31) (tstamp 5536665c-f95e-4936-acb8-df6d0c3c8ee9)) - (segment (start 143.3 112.3) (end 143.8 112.3) (width 0.254) (layer "F.Cu") (net 31) (tstamp 69d40a56-6fea-427b-9020-10f6d206a130)) - (segment (start 146.167252 107.45) (end 145.5 107.45) (width 0.254) (layer "F.Cu") (net 31) (tstamp 70213c56-33c1-4596-aa17-1c6bbd64f705)) - (segment (start 143.8 112.3) (end 144.1 112) (width 0.254) (layer "F.Cu") (net 31) (tstamp ac23f38c-8a03-48c2-a050-9ce14c803ed1)) - (segment (start 146.59296 107.875708) (end 146.167252 107.45) (width 0.254) (layer "F.Cu") (net 31) (tstamp e8f5a2c0-bed6-40ba-9cf2-7c689937292a)) - (via (at 143.3 112.3) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 31) (tstamp 57dcc756-f8db-4223-b5d9-7390a106015c)) - (segment (start 143 112) (end 139.335 112) (width 0.254) (layer "B.Cu") (net 31) (tstamp 9780d6ee-b4a2-44ea-907d-1bb30473759e)) - (segment (start 139.335 112) (end 139.3 111.965) (width 0.254) (layer "B.Cu") (net 31) (tstamp ee44316b-709e-4216-8ce9-f851f8b5a8a8)) - (segment (start 143.3 112.3) (end 143 112) (width 0.254) (layer "B.Cu") (net 31) (tstamp fd313ea1-2c0b-48ad-82be-b04c1bef9db0)) - (segment (start 143.4 115) (end 144.986021 115) (width 0.254) (layer "F.Cu") (net 32) (tstamp 35e50813-8439-45d1-93eb-8bd435a58e9d)) - (segment (start 147.55 104.95) (end 145.5 104.95) (width 0.254) (layer "F.Cu") (net 32) (tstamp 4c17c6a9-3bdd-446b-b528-4cc361427d3b)) - (segment (start 144.986021 115) (end 149.4 110.586021) (width 0.254) (layer "F.Cu") (net 32) (tstamp 5c17d963-59e0-4376-8776-70a2f7cf88ef)) - (segment (start 149.4 106.8) (end 147.55 104.95) (width 0.254) (layer "F.Cu") (net 32) (tstamp b26cc552-81ba-45d6-b533-22d461cf8297)) - (segment (start 149.4 110.586021) (end 149.4 106.8) (width 0.254) (layer "F.Cu") (net 32) (tstamp b52eac56-40cb-4909-9821-cc18d2c8d214)) - (via (at 143.4 115) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 32) (tstamp 2f59f4a9-5fa6-49b7-a63d-1e5dd70fd80d)) - (segment (start 143.4 115) (end 142.905 114.505) (width 0.254) (layer "B.Cu") (net 32) (tstamp 20e37a5f-927d-4a2d-be26-0a96b29d911b)) - (segment (start 142.905 114.505) (end 139.3 114.505) (width 0.254) (layer "B.Cu") (net 32) (tstamp 4387f07d-cafb-471c-bbbd-5a1c0738ae0c)) - (segment (start 147.04648 107.687854) (end 146.308626 106.95) (width 0.254) (layer "F.Cu") (net 33) (tstamp 0f45c489-1f27-4e6c-94ec-665602e92e75)) - (segment (start 146.308626 106.95) (end 145.5 106.95) (width 0.254) (layer "F.Cu") (net 33) (tstamp 7f257b01-3707-4234-a8a7-c978bc248bdc)) - (segment (start 144.8 111.5) (end 147.04648 109.25352) (width 0.254) (layer "F.Cu") (net 33) (tstamp bd864223-4618-41c8-b016-2349a6aa6e7a)) - (segment (start 147.04648 109.25352) (end 147.04648 107.687854) (width 0.254) (layer "F.Cu") (net 33) (tstamp d77ee948-16e9-475a-86b0-90edc83948cf)) - (via (at 144.8 111.5) (size 0.6) (drill 0.3) (layers "F.Cu" "B.Cu") (net 33) (tstamp c442a361-7e05-4e2a-a5b1-86c7b6567f06)) - (segment (start 144.8 112.5) (end 145.535 113.235) (width 0.254) (layer "B.Cu") (net 33) (tstamp 49c63e53-e4de-48fb-891b-0f0d5f3e8cab)) - (segment (start 144.8 111.5) (end 144.8 112.5) (width 0.254) (layer "B.Cu") (net 33) (tstamp 6a1855a7-03a3-4cb7-8708-e796ba4c05ab)) - (segment (start 145.535 113.235) (end 146.5 113.235) (width 0.254) (layer "B.Cu") (net 33) (tstamp 721eb4df-7ef2-4132-86da-1fadc7f5b1fe)) - - (zone (net 1) (net_name "GND") (layers F&B.Cu) (tstamp 3a9afbd4-50aa-4f3a-86d1-3553eae6aa30) (hatch edge 0.508) - (connect_pads yes (clearance 0.2)) - (min_thickness 0.2) (filled_areas_thickness no) - (fill yes (thermal_gap 0.508) (thermal_bridge_width 0.508) (smoothing fillet) (radius 0.5)) - (polygon - (pts - (xy 167.5 116) - (xy 127.5 116) - (xy 127.5 102.5) - (xy 134 96) - (xy 167.5 96) - ) - ) - (filled_polygon - (layer "F.Cu") - (pts - (xy 166.813827 96.144118) - (xy 166.814378 96.144245) - (xy 166.814379 96.144245) - (xy 166.825242 96.146743) - (xy 166.836114 96.144283) - (xy 166.844148 96.144297) - (xy 166.855049 96.144919) - (xy 166.939579 96.154443) - (xy 166.961184 96.159375) - (xy 167.058911 96.193571) - (xy 167.078882 96.203188) - (xy 167.144609 96.244486) - (xy 167.166554 96.258275) - (xy 167.183887 96.272097) - (xy 167.257103 96.345313) - (xy 167.270925 96.362645) - (xy 167.30728 96.420504) - (xy 167.326011 96.450315) - (xy 167.335629 96.470289) - (xy 167.369825 96.568016) - (xy 167.374758 96.589627) - (xy 167.377788 96.616512) - (xy 167.384344 96.674696) - (xy 167.384967 96.685956) - (xy 167.384956 96.692376) - (xy 167.382457 96.703242) - (xy 167.384918 96.714116) - (xy 167.385159 96.715183) - (xy 167.3876 96.737032) - (xy 167.3876 115.16084) - (xy 167.385082 115.183027) - (xy 167.382457 115.194442) - (xy 167.384917 115.205314) - (xy 167.384903 115.213348) - (xy 167.384281 115.224249) - (xy 167.374757 115.308779) - (xy 167.369825 115.330384) - (xy 167.335629 115.428111) - (xy 167.326012 115.448082) - (xy 167.292094 115.502064) - (xy 167.270925 115.535754) - (xy 167.257103 115.553087) - (xy 167.183887 115.626303) - (xy 167.166555 115.640125) - (xy 167.078882 115.695212) - (xy 167.058911 115.704829) - (xy 166.961184 115.739025) - (xy 166.939573 115.743958) - (xy 166.854497 115.753544) - (xy 166.843244 115.754167) - (xy 166.836824 115.754156) - (xy 166.825958 115.751657) - (xy 166.814017 115.754359) - (xy 166.792168 115.7568) - (xy 150.446719 115.7568) - (xy 150.388528 115.737893) - (xy 150.352564 115.688393) - (xy 150.352564 115.627207) - (xy 150.388528 115.577707) - (xy 150.418636 115.565236) - (xy 150.418022 115.563345) - (xy 150.425432 115.560938) - (xy 150.433126 115.559719) - (xy 150.501109 115.52508) - (xy 150.546281 115.502064) - (xy 150.546283 115.502063) - (xy 150.55322 115.498528) - (xy 150.648528 115.40322) - (xy 150.65387 115.392737) - (xy 150.697843 115.306434) - (xy 150.70267 115.29696) - (xy 150.745935 115.253695) - (xy 150.779242 115.243591) - (xy 150.791012 115.242198) - (xy 150.791013 115.242198) - (xy 150.799138 115.241236) - (xy 150.806122 115.237882) - (xy 150.807454 115.237461) - (xy 150.815103 115.236188) - (xy 150.85716 115.213495) - (xy 150.861283 115.211395) - (xy 150.898717 115.19342) - (xy 150.898721 115.193418) - (xy 150.904326 115.190726) - (xy 150.908274 115.187408) - (xy 150.909782 115.1859) - (xy 150.911071 115.184718) - (xy 150.912097 115.183852) - (xy 150.917794 115.180778) - (xy 150.923345 115.174773) - (xy 150.92335 115.174769) - (xy 150.951809 115.143982) - (xy 150.954503 115.141179) - (xy 151.202471 114.893211) - (xy 151.256988 114.865434) - (xy 151.31742 114.875005) - (xy 151.342417 114.89315) - (xy 151.38202 114.932683) - (xy 151.39365 114.944293) - (xy 151.498482 114.995536) - (xy 151.506084 114.996645) - (xy 151.506087 114.996646) - (xy 151.563237 115.004983) - (xy 151.563239 115.004983) - (xy 151.566782 115.0055) - (xy 153.283218 115.0055) - (xy 153.286801 115.004972) - (xy 153.286808 115.004972) - (xy 153.344499 114.996479) - (xy 153.344501 114.996478) - (xy 153.352112 114.995358) - (xy 153.456855 114.943932) - (xy 153.539293 114.86135) - (xy 153.590536 114.756518) - (xy 153.591645 114.748916) - (xy 153.591646 114.748913) - (xy 153.599983 114.691763) - (xy 153.599983 114.691761) - (xy 153.6005 114.688218) - (xy 153.6005 114.321782) - (xy 153.597511 114.301472) - (xy 153.591479 114.260501) - (xy 153.591478 114.260499) - (xy 153.590358 114.252888) - (xy 153.585905 114.243817) - (xy 153.554476 114.179805) - (xy 153.538932 114.148145) - (xy 153.45635 114.065707) - (xy 153.351518 114.014464) - (xy 153.343916 114.013355) - (xy 153.343913 114.013354) - (xy 153.286763 114.005017) - (xy 153.286761 114.005017) - (xy 153.283218 114.0045) - (xy 151.566782 114.0045) - (xy 151.563199 114.005028) - (xy 151.563192 114.005028) - (xy 151.505501 114.013521) - (xy 151.505499 114.013522) - (xy 151.497888 114.014642) - (xy 151.393145 114.066068) - (xy 151.387364 114.071859) - (xy 151.333875 114.125442) - (xy 151.279383 114.153268) - (xy 151.26381 114.1545) - (xy 151.142948 114.1545) - (xy 151.122112 114.152282) - (xy 151.12083 114.152006) - (xy 151.111739 114.150049) - (xy 151.079929 114.153814) - (xy 151.074037 114.154161) - (xy 151.074037 114.154164) - (xy 151.06997 114.1545) - (xy 151.065885 114.1545) - (xy 151.061859 114.15517) - (xy 151.061848 114.155171) - (xy 151.047881 114.157496) - (xy 151.043269 114.158153) - (xy 150.995861 114.163764) - (xy 150.988881 114.167115) - (xy 150.98754 114.16754) - (xy 150.979897 114.168812) - (xy 150.93785 114.1915) - (xy 150.933717 114.193605) - (xy 150.896293 114.211575) - (xy 150.896291 114.211576) - (xy 150.890673 114.214274) - (xy 150.886726 114.217592) - (xy 150.88522 114.219098) - (xy 150.883931 114.22028) - (xy 150.882902 114.221149) - (xy 150.877206 114.224222) - (xy 150.871655 114.230227) - (xy 150.87165 114.230231) - (xy 150.843191 114.261018) - (xy 150.840497 114.263821) - (xy 150.748037 114.356281) - (xy 150.69352 114.384058) - (xy 150.633088 114.374487) - (xy 150.608029 114.356281) - (xy 150.55322 114.301472) - (xy 150.546283 114.297937) - (xy 150.546281 114.297936) - (xy 150.440066 114.243817) - (xy 150.440065 114.243817) - (xy 150.433126 114.240281) - (xy 150.425432 114.239062) - (xy 150.425431 114.239062) - (xy 150.337334 114.225109) - (xy 150.337332 114.225109) - (xy 150.333488 114.2245) - (xy 149.816512 114.2245) - (xy 149.812668 114.225109) - (xy 149.812666 114.225109) - (xy 149.724569 114.239062) - (xy 149.724568 114.239062) - (xy 149.716874 114.240281) - (xy 149.709935 114.243817) - (xy 149.709934 114.243817) - (xy 149.603719 114.297936) - (xy 149.603717 114.297937) - (xy 149.59678 114.301472) - (xy 149.501472 114.39678) - (xy 149.497937 114.403717) - (xy 149.497936 114.403719) - (xy 149.447896 114.501929) - (xy 149.440281 114.516874) - (xy 149.439062 114.524568) - (xy 149.439062 114.524569) - (xy 149.425202 114.612078) - (xy 149.4245 114.616512) - (xy 149.4245 115.183488) - (xy 149.425109 115.187332) - (xy 149.425109 115.187334) - (xy 149.437339 115.264548) - (xy 149.440281 115.283126) - (xy 149.443817 115.290065) - (xy 149.443817 115.290066) - (xy 149.496131 115.392737) - (xy 149.501472 115.40322) - (xy 149.59678 115.498528) - (xy 149.603717 115.502063) - (xy 149.603719 115.502064) - (xy 149.648891 115.52508) - (xy 149.716874 115.559719) - (xy 149.724568 115.560938) - (xy 149.731978 115.563345) - (xy 149.731029 115.566266) - (xy 149.773285 115.587797) - (xy 149.801062 115.642314) - (xy 149.79149 115.702746) - (xy 149.748225 115.74601) - (xy 149.703281 115.7568) - (xy 142.706143 115.7568) - (xy 142.647952 115.737893) - (xy 142.611988 115.688393) - (xy 142.611988 115.627207) - (xy 142.620406 115.6083) - (xy 142.620585 115.60799) - (xy 142.624536 115.602841) - (xy 142.685044 115.456762) - (xy 142.702671 115.322871) - (xy 142.709418 115.300523) - (xy 142.709131 115.300432) - (xy 142.720479 115.264548) - (xy 142.726948 115.244096) - (xy 142.727928 115.241159) - (xy 142.747521 115.185368) - (xy 142.7509 115.186554) - (xy 142.7729 115.146171) - (xy 142.828163 115.119909) - (xy 142.888308 115.131145) - (xy 142.931561 115.178208) - (xy 142.965241 115.25475) - (xy 142.97072 115.267203) - (xy 143.010058 115.314001) - (xy 143.058431 115.371549) - (xy 143.058434 115.371551) - (xy 143.06297 115.376948) - (xy 143.068841 115.380856) - (xy 143.068842 115.380857) - (xy 143.081143 115.389045) - (xy 143.182313 115.45639) - (xy 143.28292 115.487821) - (xy 143.312425 115.497039) - (xy 143.312426 115.497039) - (xy 143.319157 115.499142) - (xy 143.390828 115.500456) - (xy 143.455445 115.501641) - (xy 143.455447 115.501641) - (xy 143.462499 115.50177) - (xy 143.469302 115.499915) - (xy 143.469304 115.499915) - (xy 143.544503 115.479413) - (xy 143.600817 115.46406) - (xy 143.722991 115.389045) - (xy 143.738828 115.371549) - (xy 143.749223 115.360064) - (xy 143.802291 115.32961) - (xy 143.822621 115.3275) - (xy 144.967404 115.3275) - (xy 144.976032 115.327877) - (xy 145.015005 115.331287) - (xy 145.052802 115.321159) - (xy 145.061231 115.319291) - (xy 145.091232 115.314001) - (xy 145.091233 115.314001) - (xy 145.09976 115.312497) - (xy 145.107258 115.308168) - (xy 145.112819 115.306144) - (xy 145.118198 115.303636) - (xy 145.126564 115.301394) - (xy 145.133657 115.296428) - (xy 145.13366 115.296426) - (xy 145.158608 115.278956) - (xy 145.165895 115.274314) - (xy 145.192282 115.25908) - (xy 145.192284 115.259078) - (xy 145.199781 115.25475) - (xy 145.206183 115.247121) - (xy 145.224932 115.224776) - (xy 145.230767 115.218408) - (xy 149.618414 110.830762) - (xy 149.624779 110.82493) - (xy 149.628031 110.822201) - (xy 149.68476 110.799278) - (xy 149.744128 110.814078) - (xy 149.755306 110.822198) - (xy 149.775224 110.838911) - (xy 149.781592 110.844747) - (xy 150.171687 111.234843) - (xy 150.199464 111.289359) - (xy 150.189893 111.349791) - (xy 150.146628 111.393056) - (xy 150.087048 111.402758) - (xy 150.081499 111.401929) - (xy 150.074739 111.399907) - (xy 149.998682 111.399442) - (xy 149.938427 111.399074) - (xy 149.938426 111.399074) - (xy 149.931376 111.399031) - (xy 149.924599 111.400968) - (xy 149.924598 111.400968) - (xy 149.800309 111.43649) - (xy 149.800307 111.436491) - (xy 149.793529 111.438428) - (xy 149.67228 111.51493) - (xy 149.667613 111.520214) - (xy 149.667611 111.520216) - (xy 149.582044 111.617103) - (xy 149.582042 111.617105) - (xy 149.577377 111.622388) - (xy 149.574381 111.62877) - (xy 149.57438 111.628771) - (xy 149.56552 111.647642) - (xy 149.516447 111.752163) - (xy 149.515362 111.759132) - (xy 149.515361 111.759135) - (xy 149.50068 111.85343) - (xy 149.494391 111.893823) - (xy 149.495306 111.90082) - (xy 149.495306 111.900821) - (xy 149.503683 111.964881) - (xy 149.51298 112.035979) - (xy 149.515821 112.042435) - (xy 149.515821 112.042436) - (xy 149.562112 112.147639) - (xy 149.57072 112.167203) - (xy 149.613762 112.218408) - (xy 149.658431 112.271549) - (xy 149.658434 112.271551) - (xy 149.66297 112.276948) - (xy 149.782313 112.35639) - (xy 149.84756 112.376774) - (xy 149.912425 112.397039) - (xy 149.912426 112.397039) - (xy 149.919157 112.399142) - (xy 149.963765 112.39996) - (xy 149.998228 112.400592) - (xy 150.056062 112.420563) - (xy 150.066417 112.429571) - (xy 150.590347 112.953502) - (xy 151.090259 113.453414) - (xy 151.096094 113.459782) - (xy 151.12124 113.48975) - (xy 151.128736 113.494078) - (xy 151.128741 113.494082) - (xy 151.155131 113.509318) - (xy 151.162415 113.513958) - (xy 151.180309 113.526487) - (xy 151.194457 113.536394) - (xy 151.202823 113.538636) - (xy 151.208197 113.541142) - (xy 151.213761 113.543167) - (xy 151.221261 113.547497) - (xy 151.247965 113.552206) - (xy 151.249803 113.55253) - (xy 151.303826 113.581256) - (xy 151.308788 113.587212) - (xy 151.311068 113.591855) - (xy 151.39365 113.674293) - (xy 151.498482 113.725536) - (xy 151.506084 113.726645) - (xy 151.506087 113.726646) - (xy 151.563237 113.734983) - (xy 151.563239 113.734983) - (xy 151.566782 113.7355) - (xy 153.283218 113.7355) - (xy 153.286801 113.734972) - (xy 153.286808 113.734972) - (xy 153.344499 113.726479) - (xy 153.344501 113.726478) - (xy 153.352112 113.725358) - (xy 153.368639 113.717244) - (xy 153.443288 113.680593) - (xy 153.456855 113.673932) - (xy 153.47435 113.656407) - (xy 153.510329 113.620365) - (xy 153.539293 113.59135) - (xy 153.590536 113.486518) - (xy 153.591645 113.478916) - (xy 153.591646 113.478913) - (xy 153.599983 113.421763) - (xy 153.599983 113.421761) - (xy 153.6005 113.418218) - (xy 153.6005 113.051782) - (xy 153.595034 113.014647) - (xy 153.591479 112.990501) - (xy 153.591478 112.990499) - (xy 153.590358 112.982888) - (xy 153.538932 112.878145) - (xy 153.45635 112.795707) - (xy 153.351518 112.744464) - (xy 153.343916 112.743355) - (xy 153.343913 112.743354) - (xy 153.286763 112.735017) - (xy 153.286761 112.735017) - (xy 153.283218 112.7345) - (xy 151.566782 112.7345) - (xy 151.563199 112.735028) - (xy 151.563192 112.735028) - (xy 151.505501 112.743521) - (xy 151.505499 112.743522) - (xy 151.497888 112.744642) - (xy 151.490982 112.748033) - (xy 151.490981 112.748033) - (xy 151.433957 112.77603) - (xy 151.373389 112.784703) - (xy 151.320322 112.757167) - (xy 150.534633 111.971479) - (xy 150.506856 111.916962) - (xy 150.506174 111.907624) - (xy 150.505849 111.907645) - (xy 150.5056 111.903826) - (xy 150.505647 111.9) - (xy 150.492416 111.807613) - (xy 150.502883 111.747331) - (xy 150.546784 111.704712) - (xy 150.607352 111.696038) - (xy 150.66042 111.723575) - (xy 151.120259 112.183414) - (xy 151.126094 112.189782) - (xy 151.145672 112.213115) - (xy 151.145674 112.213117) - (xy 151.15124 112.21975) - (xy 151.158742 112.224081) - (xy 151.158744 112.224083) - (xy 151.185121 112.239312) - (xy 151.192405 112.243952) - (xy 151.217358 112.261425) - (xy 151.217361 112.261426) - (xy 151.224457 112.266395) - (xy 151.232828 112.268638) - (xy 151.238197 112.271141) - (xy 151.24376 112.273166) - (xy 151.251261 112.277497) - (xy 151.259791 112.279001) - (xy 151.261085 112.279472) - (xy 151.307591 112.314773) - (xy 151.311068 112.321855) - (xy 151.316858 112.327635) - (xy 151.346666 112.357391) - (xy 151.39365 112.404293) - (xy 151.498482 112.455536) - (xy 151.506084 112.456645) - (xy 151.506087 112.456646) - (xy 151.563237 112.464983) - (xy 151.563239 112.464983) - (xy 151.566782 112.4655) - (xy 153.283218 112.4655) - (xy 153.286801 112.464972) - (xy 153.286808 112.464972) - (xy 153.344499 112.456479) - (xy 153.344501 112.456478) - (xy 153.352112 112.455358) - (xy 153.456855 112.403932) - (xy 153.539293 112.32135) - (xy 153.590536 112.216518) - (xy 153.591645 112.208916) - (xy 153.591646 112.208913) - (xy 153.599983 112.151763) - (xy 153.599983 112.151761) - (xy 153.6005 112.148218) - (xy 153.6005 111.781782) - (xy 153.598832 111.770445) - (xy 153.591479 111.720501) - (xy 153.591478 111.720499) - (xy 153.590358 111.712888) - (xy 153.574152 111.679879) - (xy 153.558322 111.647639) - (xy 153.538932 111.608145) - (xy 153.45635 111.525707) - (xy 153.351518 111.474464) - (xy 153.343916 111.473355) - (xy 153.343913 111.473354) - (xy 153.286763 111.465017) - (xy 153.286761 111.465017) - (xy 153.283218 111.4645) - (xy 151.566782 111.4645) - (xy 151.563199 111.465028) - (xy 151.563192 111.465028) - (xy 151.505501 111.473521) - (xy 151.505499 111.473522) - (xy 151.497888 111.474642) - (xy 151.490981 111.478033) - (xy 151.490978 111.478034) - (xy 151.454077 111.496151) - (xy 151.39351 111.504824) - (xy 151.340443 111.477288) - (xy 150.356496 110.493342) - (xy 150.328719 110.438825) - (xy 150.3275 110.423338) - (xy 150.3275 106.518617) - (xy 150.327877 106.509988) - (xy 150.330532 106.479643) - (xy 150.331287 106.471016) - (xy 150.321159 106.433219) - (xy 150.319291 106.42479) - (xy 150.314001 106.394789) - (xy 150.314001 106.394788) - (xy 150.312497 106.386261) - (xy 150.308168 106.378763) - (xy 150.306144 106.373202) - (xy 150.303636 106.367823) - (xy 150.301394 106.359457) - (xy 150.296428 106.352364) - (xy 150.296426 106.352361) - (xy 150.278956 106.327413) - (xy 150.274314 106.320126) - (xy 150.25908 106.293739) - (xy 150.259078 106.293737) - (xy 150.25475 106.28624) - (xy 150.224775 106.261088) - (xy 150.218408 106.255254) - (xy 149.903305 105.940151) - (xy 150.595585 105.940151) - (xy 150.595722 105.943642) - (xy 150.595722 105.943647) - (xy 150.598036 106.002528) - (xy 150.606152 106.209083) - (xy 150.654505 106.473843) - (xy 150.655612 106.477161) - (xy 150.655613 106.477165) - (xy 150.723243 106.679874) - (xy 150.739682 106.729148) - (xy 150.741247 106.73228) - (xy 150.741249 106.732285) - (xy 150.777331 106.804496) - (xy 150.859981 106.969905) - (xy 151.013003 107.191309) - (xy 151.195695 107.388944) - (xy 151.198405 107.391151) - (xy 151.198409 107.391154) - (xy 151.401701 107.55666) - (xy 151.404411 107.558866) - (xy 151.634987 107.697684) - (xy 151.690317 107.721113) - (xy 151.877797 107.8005) - (xy 151.882822 107.802628) - (xy 152.142972 107.871606) - (xy 152.146445 107.872017) - (xy 152.14645 107.872018) - (xy 152.337711 107.894655) - (xy 152.410245 107.90324) - (xy 152.413734 107.903158) - (xy 152.413739 107.903158) - (xy 152.536338 107.900268) - (xy 152.67931 107.896899) - (xy 152.801867 107.8765) - (xy 152.941341 107.853285) - (xy 152.94134 107.853285) - (xy 152.944796 107.85271) - (xy 152.948128 107.851656) - (xy 152.948133 107.851655) - (xy 153.044373 107.821218) - (xy 153.201408 107.771554) - (xy 153.204566 107.770038) - (xy 153.20457 107.770036) - (xy 153.440867 107.656568) - (xy 153.440873 107.656565) - (xy 153.444025 107.655051) - (xy 153.667806 107.505526) - (xy 153.670414 107.50319) - (xy 153.670418 107.503187) - (xy 153.865675 107.3283) - (xy 153.865678 107.328297) - (xy 153.868286 107.325961) - (xy 154.027939 107.136031) - (xy 154.039215 107.122617) - (xy 154.039217 107.122615) - (xy 154.041465 107.11994) - (xy 154.183887 106.891572) - (xy 154.185301 106.888374) - (xy 154.291296 106.64862) - (xy 154.291298 106.648614) - (xy 154.292712 106.645416) - (xy 154.29366 106.642053) - (xy 154.293663 106.642046) - (xy 154.361427 106.40177) - (xy 154.365767 106.386382) - (xy 154.401595 106.119638) - (xy 154.401675 106.117105) - (xy 154.405276 106.002528) - (xy 154.405276 106.002519) - (xy 154.405355 106) - (xy 154.397939 105.89525) - (xy 154.393316 105.829958) - (xy 154.386347 105.731533) - (xy 154.3297 105.468423) - (xy 154.318635 105.438428) - (xy 154.23776 105.219207) - (xy 154.236547 105.215919) - (xy 154.219101 105.183586) - (xy 154.110405 104.982138) - (xy 154.110404 104.982136) - (xy 154.108744 104.97906) - (xy 154.074022 104.932049) - (xy 153.979142 104.803593) - (xy 153.948843 104.762571) - (xy 153.760034 104.570772) - (xy 153.611115 104.457121) - (xy 153.548869 104.409616) - (xy 153.548867 104.409615) - (xy 153.546083 104.40749) - (xy 153.311261 104.275983) - (xy 153.060251 104.178875) - (xy 153.056845 104.178086) - (xy 153.05684 104.178084) - (xy 152.873999 104.135704) - (xy 152.798063 104.118103) - (xy 152.583271 104.0995) - (xy 152.533416 104.095182) - (xy 152.533415 104.095182) - (xy 152.529928 104.09488) - (xy 152.414211 104.101248) - (xy 152.264695 104.109476) - (xy 152.264689 104.109477) - (xy 152.261196 104.109669) - (xy 151.997228 104.162176) - (xy 151.743292 104.251352) - (xy 151.740191 104.252963) - (xy 151.740186 104.252965) - (xy 151.620976 104.31489) - (xy 151.504455 104.375418) - (xy 151.501614 104.377448) - (xy 151.501611 104.37745) - (xy 151.418561 104.436799) - (xy 151.285481 104.531899) - (xy 151.214617 104.5995) - (xy 151.093271 104.715257) - (xy 151.093267 104.715261) - (xy 151.09074 104.717672) - (xy 150.924118 104.929032) - (xy 150.788939 105.16176) - (xy 150.753355 105.249613) - (xy 150.694366 105.39525) - (xy 150.6879 105.411213) - (xy 150.623017 105.672414) - (xy 150.62266 105.675898) - (xy 150.600186 105.89525) - (xy 150.595585 105.940151) - (xy 149.903305 105.940151) - (xy 147.827232 103.864078) - (xy 147.799455 103.809561) - (xy 147.809026 103.749129) - (xy 147.852291 103.705864) - (xy 147.912723 103.696293) - (xy 147.942181 103.705864) - (xy 148.013718 103.742314) - (xy 148.049696 103.760646) - (xy 148.05739 103.761865) - (xy 148.057391 103.761865) - (xy 148.139635 103.774891) - (xy 148.139637 103.774891) - (xy 148.143481 103.7755) - (xy 148.37497 103.7755) - (xy 148.606518 103.775499) - (xy 148.610361 103.77489) - (xy 148.610366 103.77489) - (xy 148.647788 103.768963) - (xy 148.700304 103.760646) - (xy 148.756823 103.731848) - (xy 148.806403 103.706586) - (xy 148.806405 103.706585) - (xy 148.813342 103.70305) - (xy 148.90305 103.613342) - (xy 148.909886 103.599927) - (xy 148.95711 103.507244) - (xy 148.95711 103.507243) - (xy 148.960646 103.500304) - (xy 148.968614 103.45) - (xy 148.974891 103.410365) - (xy 148.974891 103.410363) - (xy 148.9755 103.406519) - (xy 148.975499 102.793482) - (xy 148.975499 102.793481) - (xy 149.4245 102.793481) - (xy 149.424501 103.406518) - (xy 149.42511 103.410361) - (xy 149.42511 103.410366) - (xy 149.429681 103.439226) - (xy 149.439354 103.500304) - (xy 149.447393 103.516081) - (xy 149.490115 103.599927) - (xy 149.49695 103.613342) - (xy 149.586658 103.70305) - (xy 149.593596 103.706585) - (xy 149.5936 103.706588) - (xy 149.643446 103.731986) - (xy 149.68671 103.775251) - (xy 149.6975 103.820195) - (xy 149.6975 104.202223) - (xy 149.678593 104.260414) - (xy 149.672704 104.267757) - (xy 149.607044 104.342103) - (xy 149.607042 104.342105) - (xy 149.602377 104.347388) - (xy 149.541447 104.477163) - (xy 149.540362 104.484132) - (xy 149.540361 104.484135) - (xy 149.529469 104.554093) - (xy 149.519391 104.618823) - (xy 149.520306 104.62582) - (xy 149.520306 104.625821) - (xy 149.521814 104.637354) - (xy 149.53798 104.760979) - (xy 149.540821 104.767435) - (xy 149.540821 104.767436) - (xy 149.574871 104.844819) - (xy 149.59572 104.892203) - (xy 149.626261 104.928536) - (xy 149.683431 104.996549) - (xy 149.683434 104.996551) - (xy 149.68797 105.001948) - (xy 149.693841 105.005856) - (xy 149.693842 105.005857) - (xy 149.706143 105.014045) - (xy 149.807313 105.08139) - (xy 149.90792 105.112821) - (xy 149.937425 105.122039) - (xy 149.937426 105.122039) - (xy 149.944157 105.124142) - (xy 150.015828 105.125456) - (xy 150.080445 105.126641) - (xy 150.080447 105.126641) - (xy 150.087499 105.12677) - (xy 150.094302 105.124915) - (xy 150.094304 105.124915) - (xy 150.205078 105.094714) - (xy 150.225817 105.08906) - (xy 150.347991 105.014045) - (xy 150.355403 105.005857) - (xy 150.439468 104.912982) - (xy 150.4442 104.907754) - (xy 150.50671 104.778733) - (xy 150.50943 104.762571) - (xy 150.529862 104.641124) - (xy 150.529862 104.64112) - (xy 150.530496 104.637354) - (xy 150.530647 104.625) - (xy 150.510323 104.483082) - (xy 150.462949 104.378887) - (xy 150.453905 104.358996) - (xy 150.453904 104.358995) - (xy 150.450984 104.352572) - (xy 150.3765 104.266129) - (xy 150.35284 104.209706) - (xy 150.3525 104.201508) - (xy 150.3525 103.820195) - (xy 150.371407 103.762004) - (xy 150.406554 103.731986) - (xy 150.4564 103.706588) - (xy 150.456404 103.706585) - (xy 150.463342 103.70305) - (xy 150.55305 103.613342) - (xy 150.559886 103.599927) - (xy 150.60711 103.507244) - (xy 150.60711 103.507243) - (xy 150.610646 103.500304) - (xy 150.618614 103.45) - (xy 150.624891 103.410365) - (xy 150.624891 103.410363) - (xy 150.6255 103.406519) - (xy 150.625499 102.793482) - (xy 150.610646 102.699696) - (xy 150.562242 102.604698) - (xy 150.556586 102.593597) - (xy 150.556585 102.593595) - (xy 150.55305 102.586658) - (xy 150.463342 102.49695) - (xy 150.456405 102.493415) - (xy 150.456403 102.493414) - (xy 150.357244 102.44289) - (xy 150.357243 102.44289) - (xy 150.350304 102.439354) - (xy 150.34261 102.438135) - (xy 150.342609 102.438135) - (xy 150.260365 102.425109) - (xy 150.260363 102.425109) - (xy 150.256519 102.4245) - (xy 150.02503 102.4245) - (xy 149.793482 102.424501) - (xy 149.789639 102.42511) - (xy 149.789634 102.42511) - (xy 149.752783 102.430947) - (xy 149.699696 102.439354) - (xy 149.661987 102.458568) - (xy 149.593597 102.493414) - (xy 149.593595 102.493415) - (xy 149.586658 102.49695) - (xy 149.49695 102.586658) - (xy 149.493415 102.593595) - (xy 149.493414 102.593597) - (xy 149.487758 102.604698) - (xy 149.439354 102.699696) - (xy 149.438135 102.70739) - (xy 149.438135 102.707391) - (xy 149.426652 102.779893) - (xy 149.4245 102.793481) - (xy 148.975499 102.793481) - (xy 148.960646 102.699696) - (xy 148.912242 102.604698) - (xy 148.906586 102.593597) - (xy 148.906585 102.593595) - (xy 148.90305 102.586658) - (xy 148.813342 102.49695) - (xy 148.806403 102.493414) - (xy 148.806401 102.493413) - (xy 148.781556 102.480754) - (xy 148.738291 102.43749) - (xy 148.7275 102.392544) - (xy 148.7275 102.204947) - (xy 148.746407 102.146756) - (xy 148.794942 102.111495) - (xy 148.800304 102.110646) - (xy 148.854256 102.083156) - (xy 148.906403 102.056586) - (xy 148.906405 102.056585) - (xy 148.913342 102.05305) - (xy 149.00305 101.963342) - (xy 149.008208 101.95322) - (xy 149.05711 101.857244) - (xy 149.05711 101.857243) - (xy 149.060646 101.850304) - (xy 149.063507 101.832244) - (xy 149.074891 101.760365) - (xy 149.074891 101.760363) - (xy 149.0755 101.756519) - (xy 149.075499 101.293482) - (xy 149.072157 101.272376) - (xy 149.064257 101.2225) - (xy 149.060646 101.199696) - (xy 149.029712 101.138985) - (xy 149.006586 101.093597) - (xy 149.006585 101.093595) - (xy 149.00305 101.086658) - (xy 148.913342 100.99695) - (xy 148.906405 100.993415) - (xy 148.906403 100.993414) - (xy 148.807244 100.94289) - (xy 148.807243 100.94289) - (xy 148.800304 100.939354) - (xy 148.79261 100.938135) - (xy 148.792609 100.938135) - (xy 148.710365 100.925109) - (xy 148.710363 100.925109) - (xy 148.706519 100.9245) - (xy 148.40004 100.9245) - (xy 148.093482 100.924501) - (xy 148.089639 100.92511) - (xy 148.089634 100.92511) - (xy 148.052783 100.930947) - (xy 147.999696 100.939354) - (xy 147.963031 100.958036) - (xy 147.893597 100.993414) - (xy 147.893595 100.993415) - (xy 147.886658 100.99695) - (xy 147.79695 101.086658) - (xy 147.793415 101.093595) - (xy 147.793414 101.093597) - (xy 147.74289 101.192756) - (xy 147.739354 101.199696) - (xy 147.738135 101.20739) - (xy 147.738135 101.207391) - (xy 147.728459 101.268482) - (xy 147.7245 101.293481) - (xy 147.724501 101.756518) - (xy 147.739354 101.850304) - (xy 147.758709 101.88829) - (xy 147.791793 101.95322) - (xy 147.79695 101.963342) - (xy 147.886658 102.05305) - (xy 147.893595 102.056585) - (xy 147.893597 102.056586) - (xy 147.964016 102.092466) - (xy 147.999696 102.110646) - (xy 148.005058 102.111495) - (xy 148.053593 102.146758) - (xy 148.0725 102.204948) - (xy 148.0725 102.367068) - (xy 148.053593 102.425259) - (xy 148.018449 102.455275) - (xy 148.005821 102.46171) - (xy 147.960877 102.4725) - (xy 144.618617 102.4725) - (xy 144.609988 102.472123) - (xy 144.571016 102.468713) - (xy 144.562652 102.470954) - (xy 144.53322 102.47884) - (xy 144.52479 102.480709) - (xy 144.524535 102.480754) - (xy 144.486261 102.487503) - (xy 144.47876 102.491834) - (xy 144.473197 102.493859) - (xy 144.467828 102.496362) - (xy 144.459457 102.498605) - (xy 144.452361 102.503574) - (xy 144.452358 102.503575) - (xy 144.427405 102.521048) - (xy 144.420121 102.525688) - (xy 144.393744 102.540917) - (xy 144.393742 102.540919) - (xy 144.38624 102.54525) - (xy 144.361071 102.575245) - (xy 144.35527 102.581575) - (xy 144.246503 102.690342) - (xy 144.191987 102.718119) - (xy 144.131555 102.708547) - (xy 144.08829 102.665283) - (xy 144.0775 102.620338) - (xy 144.0775 101.053173) - (xy 144.096407 100.994982) - (xy 144.106496 100.983169) - (xy 144.410169 100.679496) - (xy 144.464686 100.651719) - (xy 144.480173 100.6505) - (xy 145.619748 100.6505) - (xy 145.645995 100.645279) - (xy 145.668666 100.64077) - (xy 145.668668 100.640769) - (xy 145.678231 100.638867) - (xy 145.744552 100.594552) - (xy 145.788867 100.528231) - (xy 145.8005 100.469748) - (xy 145.8005 100.2765) - (xy 145.819407 100.218309) - (xy 145.868907 100.182345) - (xy 145.8995 100.1775) - (xy 146.038998 100.1775) - (xy 146.097189 100.196407) - (xy 146.133153 100.245907) - (xy 146.136779 100.261015) - (xy 146.140281 100.283126) - (xy 146.143817 100.290065) - (xy 146.143817 100.290066) - (xy 146.161872 100.3255) - (xy 146.201472 100.40322) - (xy 146.29678 100.498528) - (xy 146.303717 100.502063) - (xy 146.303719 100.502064) - (xy 146.355075 100.528231) - (xy 146.416874 100.559719) - (xy 146.424568 100.560938) - (xy 146.424569 100.560938) - (xy 146.512666 100.574891) - (xy 146.512668 100.574891) - (xy 146.516512 100.5755) - (xy 147.083488 100.5755) - (xy 147.087332 100.574891) - (xy 147.087334 100.574891) - (xy 147.175431 100.560938) - (xy 147.175432 100.560938) - (xy 147.183126 100.559719) - (xy 147.244925 100.528231) - (xy 147.296281 100.502064) - (xy 147.296283 100.502063) - (xy 147.30322 100.498528) - (xy 147.398528 100.40322) - (xy 147.438129 100.3255) - (xy 147.456183 100.290066) - (xy 147.456183 100.290065) - (xy 147.459719 100.283126) - (xy 147.461734 100.270408) - (xy 147.474891 100.187334) - (xy 147.474891 100.187332) - (xy 147.4755 100.183488) - (xy 147.4755 99.666512) - (xy 147.472469 99.647374) - (xy 147.460938 99.574569) - (xy 147.460938 99.574568) - (xy 147.459719 99.566874) - (xy 147.456183 99.559934) - (xy 147.402064 99.453719) - (xy 147.402063 99.453717) - (xy 147.398528 99.44678) - (xy 147.371741 99.419993) - (xy 147.343964 99.365476) - (xy 147.353535 99.305044) - (xy 147.3968 99.261779) - (xy 147.441745 99.250989) - (xy 147.51421 99.250989) - (xy 147.572401 99.269896) - (xy 147.608365 99.319396) - (xy 147.612363 99.337066) - (xy 147.614956 99.356762) - (xy 147.675464 99.502841) - (xy 147.679415 99.50799) - (xy 147.708681 99.546131) - (xy 147.729105 99.603807) - (xy 147.72792 99.621883) - (xy 147.725371 99.637981) - (xy 147.7245 99.643481) - (xy 147.724501 100.106518) - (xy 147.72511 100.110361) - (xy 147.72511 100.110366) - (xy 147.727087 100.122849) - (xy 147.739354 100.200304) - (xy 147.74289 100.207243) - (xy 147.787251 100.294306) - (xy 147.79695 100.313342) - (xy 147.886658 100.40305) - (xy 147.893595 100.406585) - (xy 147.893597 100.406586) - (xy 147.981589 100.45142) - (xy 147.999696 100.460646) - (xy 148.00739 100.461865) - (xy 148.007391 100.461865) - (xy 148.089635 100.474891) - (xy 148.089637 100.474891) - (xy 148.093481 100.4755) - (xy 148.39996 100.4755) - (xy 148.706518 100.475499) - (xy 148.710361 100.47489) - (xy 148.710366 100.47489) - (xy 148.747217 100.469053) - (xy 148.800304 100.460646) - (xy 148.856823 100.431848) - (xy 148.906403 100.406586) - (xy 148.906405 100.406585) - (xy 148.913342 100.40305) - (xy 148.961896 100.354496) - (xy 149.016413 100.326719) - (xy 149.0319 100.3255) - (xy 149.501204 100.3255) - (xy 149.559395 100.344407) - (xy 149.589414 100.379555) - (xy 149.601472 100.40322) - (xy 149.69678 100.498528) - (xy 149.703717 100.502063) - (xy 149.703719 100.502064) - (xy 149.755075 100.528231) - (xy 149.816874 100.559719) - (xy 149.824568 100.560938) - (xy 149.824569 100.560938) - (xy 149.912666 100.574891) - (xy 149.912668 100.574891) - (xy 149.916512 100.5755) - (xy 150.166877 100.5755) - (xy 150.225068 100.594407) - (xy 150.233826 100.601653) - (xy 150.238128 100.60711) - (xy 150.286733 100.640703) - (xy 150.289263 100.642511) - (xy 150.326819 100.67025) - (xy 150.336817 100.677635) - (xy 150.343634 100.680029) - (xy 150.349569 100.684131) - (xy 150.356622 100.686362) - (xy 150.356625 100.686363) - (xy 150.375952 100.692475) - (xy 150.405904 100.701948) - (xy 150.408841 100.702928) - (xy 150.457648 100.720068) - (xy 150.45765 100.720068) - (xy 150.464631 100.72252) - (xy 150.470673 100.722758) - (xy 150.473353 100.72328) - (xy 150.47873 100.72498) - (xy 150.485337 100.7255) - (xy 150.538531 100.7255) - (xy 150.542417 100.725576) - (xy 150.592604 100.727548) - (xy 150.592606 100.727548) - (xy 150.599994 100.727838) - (xy 150.606772 100.726041) - (xy 150.616598 100.7255) - (xy 151.732744 100.7255) - (xy 151.790935 100.744407) - (xy 151.802748 100.754496) - (xy 151.89678 100.848528) - (xy 151.903717 100.852063) - (xy 151.903719 100.852064) - (xy 152.009934 100.906183) - (xy 152.016874 100.909719) - (xy 152.024568 100.910938) - (xy 152.024569 100.910938) - (xy 152.112666 100.924891) - (xy 152.112668 100.924891) - (xy 152.116512 100.9255) - (xy 152.683488 100.9255) - (xy 152.687332 100.924891) - (xy 152.687334 100.924891) - (xy 152.775432 100.910938) - (xy 152.775434 100.910937) - (xy 152.783126 100.909719) - (xy 152.790067 100.906183) - (xy 152.792641 100.905346) - (xy 152.823234 100.9005) - (xy 153.543675 100.9005) - (xy 153.587151 100.910557) - (xy 153.594919 100.914354) - (xy 153.648482 100.940536) - (xy 153.656084 100.941645) - (xy 153.656087 100.941646) - (xy 153.713237 100.949983) - (xy 153.713239 100.949983) - (xy 153.716782 100.9505) - (xy 154.808218 100.9505) - (xy 154.811801 100.949972) - (xy 154.811808 100.949972) - (xy 154.869499 100.941479) - (xy 154.869501 100.941478) - (xy 154.877112 100.940358) - (xy 154.911811 100.923322) - (xy 154.945099 100.906978) - (xy 154.981855 100.888932) - (xy 154.988462 100.882314) - (xy 155.054956 100.815703) - (xy 155.064293 100.80635) - (xy 155.115536 100.701518) - (xy 155.118744 100.679526) - (xy 155.145853 100.624675) - (xy 155.200026 100.596233) - (xy 155.26057 100.605066) - (xy 155.286711 100.623814) - (xy 155.408381 100.745484) - (xy 155.416122 100.754196) - (xy 155.438128 100.78211) - (xy 155.444215 100.786317) - (xy 155.444216 100.786318) - (xy 155.486733 100.815703) - (xy 155.489263 100.817511) - (xy 155.518441 100.839062) - (xy 155.536817 100.852635) - (xy 155.543634 100.855029) - (xy 155.549569 100.859131) - (xy 155.556622 100.861362) - (xy 155.556625 100.861363) - (xy 155.58839 100.871409) - (xy 155.605904 100.876948) - (xy 155.608841 100.877928) - (xy 155.657648 100.895068) - (xy 155.65765 100.895068) - (xy 155.664631 100.89752) - (xy 155.670673 100.897758) - (xy 155.673353 100.89828) - (xy 155.67873 100.89998) - (xy 155.685337 100.9005) - (xy 155.738516 100.9005) - (xy 155.742403 100.900576) - (xy 155.799994 100.902839) - (xy 155.806776 100.901041) - (xy 155.816601 100.9005) - (xy 155.818675 100.9005) - (xy 155.862151 100.910557) - (xy 155.869919 100.914354) - (xy 155.923482 100.940536) - (xy 155.931084 100.941645) - (xy 155.931087 100.941646) - (xy 155.988235 100.949983) - (xy 155.988241 100.949983) - (xy 155.991782 100.9505) - (xy 155.995203 100.9505) - (xy 156.051838 100.973557) - (xy 156.084123 101.025532) - (xy 156.087 101.049226) - (xy 156.087 102.904873) - (xy 156.086314 102.916509) - (xy 156.082136 102.95181) - (xy 156.083465 102.959086) - (xy 156.083465 102.959089) - (xy 156.088334 102.985748) - (xy 156.091589 103.003566) - (xy 156.092748 103.009914) - (xy 156.093258 103.012976) - (xy 156.102051 103.071462) - (xy 156.105179 103.077975) - (xy 156.106475 103.085073) - (xy 156.109886 103.091639) - (xy 156.133698 103.13748) - (xy 156.135088 103.140262) - (xy 156.157487 103.186908) - (xy 156.157489 103.186911) - (xy 156.160691 103.193579) - (xy 156.164797 103.198021) - (xy 156.16632 103.200281) - (xy 156.168921 103.205288) - (xy 156.173225 103.210328) - (xy 156.210857 103.24796) - (xy 156.213551 103.250763) - (xy 156.247624 103.287624) - (xy 156.247627 103.287626) - (xy 156.252646 103.293056) - (xy 156.25871 103.296578) - (xy 156.266035 103.303138) - (xy 156.342893 103.379996) - (xy 156.37067 103.434513) - (xy 156.361099 103.494945) - (xy 156.342893 103.520004) - (xy 156.054516 103.808381) - (xy 156.045804 103.816122) - (xy 156.01789 103.838128) - (xy 155.992407 103.875) - (xy 155.984292 103.886741) - (xy 155.982483 103.889272) - (xy 155.952261 103.930189) - (xy 155.947366 103.936816) - (xy 155.944973 103.943632) - (xy 155.940869 103.949569) - (xy 155.924395 104.00166) - (xy 155.923049 104.005915) - (xy 155.922082 104.008814) - (xy 155.902481 104.064631) - (xy 155.902244 104.070673) - (xy 155.901723 104.073347) - (xy 155.90002 104.07873) - (xy 155.8995 104.085337) - (xy 155.8995 104.138531) - (xy 155.899424 104.142417) - (xy 155.897683 104.186742) - (xy 155.897162 104.199994) - (xy 155.898959 104.206772) - (xy 155.8995 104.216598) - (xy 155.8995 108.122389) - (xy 155.880593 108.18058) - (xy 155.870504 108.192393) - (xy 153.842393 110.220504) - (xy 153.787876 110.248281) - (xy 153.772389 110.2495) - (xy 153.466554 110.2495) - (xy 153.423078 110.239443) - (xy 153.358819 110.208033) - (xy 153.351518 110.204464) - (xy 153.343916 110.203355) - (xy 153.343913 110.203354) - (xy 153.286763 110.195017) - (xy 153.286761 110.195017) - (xy 153.283218 110.1945) - (xy 151.566782 110.1945) - (xy 151.563199 110.195028) - (xy 151.563192 110.195028) - (xy 151.505501 110.203521) - (xy 151.505499 110.203522) - (xy 151.497888 110.204642) - (xy 151.393145 110.256068) - (xy 151.387364 110.261859) - (xy 151.354142 110.295139) - (xy 151.310707 110.33865) - (xy 151.259464 110.443482) - (xy 151.258355 110.451084) - (xy 151.258354 110.451087) - (xy 151.250697 110.503574) - (xy 151.2495 110.511782) - (xy 151.2495 110.878218) - (xy 151.250028 110.881801) - (xy 151.250028 110.881808) - (xy 151.255724 110.9205) - (xy 151.259642 110.947112) - (xy 151.263033 110.954018) - (xy 151.263033 110.954019) - (xy 151.278172 110.984854) - (xy 151.311068 111.051855) - (xy 151.316859 111.057636) - (xy 151.331154 111.071906) - (xy 151.39365 111.134293) - (xy 151.498482 111.185536) - (xy 151.506084 111.186645) - (xy 151.506087 111.186646) - (xy 151.563237 111.194983) - (xy 151.563239 111.194983) - (xy 151.566782 111.1955) - (xy 153.283218 111.1955) - (xy 153.286801 111.194972) - (xy 153.286808 111.194972) - (xy 153.344499 111.186479) - (xy 153.344501 111.186478) - (xy 153.352112 111.185358) - (xy 153.402472 111.160633) - (xy 153.446102 111.1505) - (xy 153.967373 111.1505) - (xy 153.979009 111.151186) - (xy 154.01431 111.155364) - (xy 154.021586 111.154035) - (xy 154.021589 111.154035) - (xy 154.056903 111.147585) - (xy 154.07243 111.144749) - (xy 154.075476 111.144242) - (xy 154.133962 111.135449) - (xy 154.140475 111.132321) - (xy 154.147573 111.131025) - (xy 154.199982 111.103801) - (xy 154.202762 111.102412) - (xy 154.249408 111.080013) - (xy 154.249411 111.080011) - (xy 154.256079 111.076809) - (xy 154.260521 111.072703) - (xy 154.262781 111.07118) - (xy 154.267788 111.068579) - (xy 154.272828 111.064275) - (xy 154.31046 111.026643) - (xy 154.313263 111.023949) - (xy 154.350124 110.989876) - (xy 154.350126 110.989873) - (xy 154.355556 110.984854) - (xy 154.359078 110.97879) - (xy 154.365638 110.971465) - (xy 154.458885 110.878218) - (xy 156.1995 110.878218) - (xy 156.200028 110.881801) - (xy 156.200028 110.881808) - (xy 156.205724 110.9205) - (xy 156.209642 110.947112) - (xy 156.213033 110.954018) - (xy 156.213033 110.954019) - (xy 156.228172 110.984854) - (xy 156.261068 111.051855) - (xy 156.266859 111.057636) - (xy 156.281154 111.071906) - (xy 156.34365 111.134293) - (xy 156.448482 111.185536) - (xy 156.456084 111.186645) - (xy 156.456087 111.186646) - (xy 156.513237 111.194983) - (xy 156.513239 111.194983) - (xy 156.516782 111.1955) - (xy 158.233218 111.1955) - (xy 158.236801 111.194972) - (xy 158.236808 111.194972) - (xy 158.294499 111.186479) - (xy 158.294501 111.186478) - (xy 158.302112 111.185358) - (xy 158.406855 111.133932) - (xy 158.489293 111.05135) - (xy 158.540536 110.946518) - (xy 158.541645 110.938916) - (xy 158.541646 110.938913) - (xy 158.549983 110.881763) - (xy 158.549983 110.881761) - (xy 158.5505 110.878218) - (xy 158.5505 110.511782) - (xy 158.54864 110.499142) - (xy 158.541479 110.450501) - (xy 158.541478 110.450499) - (xy 158.540358 110.442888) - (xy 158.531006 110.423839) - (xy 158.509902 110.380857) - (xy 158.488932 110.338145) - (xy 158.40635 110.255707) - (xy 158.301518 110.204464) - (xy 158.293916 110.203355) - (xy 158.293913 110.203354) - (xy 158.236763 110.195017) - (xy 158.236761 110.195017) - (xy 158.233218 110.1945) - (xy 156.516782 110.1945) - (xy 156.513199 110.195028) - (xy 156.513192 110.195028) - (xy 156.455501 110.203521) - (xy 156.455499 110.203522) - (xy 156.447888 110.204642) - (xy 156.343145 110.256068) - (xy 156.337364 110.261859) - (xy 156.304142 110.295139) - (xy 156.260707 110.33865) - (xy 156.209464 110.443482) - (xy 156.208355 110.451084) - (xy 156.208354 110.451087) - (xy 156.200697 110.503574) - (xy 156.1995 110.511782) - (xy 156.1995 110.878218) - (xy 154.458885 110.878218) - (xy 156.507607 108.829496) - (xy 156.562124 108.801719) - (xy 156.577611 108.8005) - (xy 158.764318 108.8005) - (xy 158.819321 108.817185) - (xy 158.851769 108.838867) - (xy 158.861332 108.840769) - (xy 158.861334 108.84077) - (xy 158.884005 108.845279) - (xy 158.910252 108.8505) - (xy 160.399748 108.8505) - (xy 160.404511 108.849553) - (xy 160.404517 108.849552) - (xy 160.420567 108.846359) - (xy 160.481328 108.853549) - (xy 160.526259 108.895081) - (xy 160.538036 108.930537) - (xy 160.538465 108.933799) - (xy 160.538466 108.933803) - (xy 160.539313 108.940236) - (xy 160.541797 108.946233) - (xy 160.594819 109.07424) - (xy 160.594821 109.074244) - (xy 160.597302 109.080233) - (xy 160.601248 109.085375) - (xy 160.60125 109.085379) - (xy 160.63224 109.125765) - (xy 160.689549 109.200451) - (xy 160.694698 109.204402) - (xy 160.804621 109.28875) - (xy 160.804625 109.288752) - (xy 160.809767 109.292698) - (xy 160.815756 109.295179) - (xy 160.81576 109.295181) - (xy 160.897494 109.329036) - (xy 160.94402 109.368773) - (xy 160.958303 109.428268) - (xy 160.934888 109.484796) - (xy 160.882719 109.516765) - (xy 160.859608 109.5195) - (xy 159.977484 109.5195) - (xy 159.954557 109.522274) - (xy 159.857602 109.534007) - (xy 159.857599 109.534008) - (xy 159.85168 109.534724) - (xy 159.693077 109.594655) - (xy 159.68816 109.598035) - (xy 159.688157 109.598036) - (xy 159.601 109.657938) - (xy 159.553349 109.690688) - (xy 159.44056 109.817279) - (xy 159.43777 109.822549) - (xy 159.437769 109.82255) - (xy 159.42209 109.852163) - (xy 159.361224 109.967119) - (xy 159.353578 109.997558) - (xy 159.328062 110.099142) - (xy 159.319919 110.131559) - (xy 159.319518 110.208033) - (xy 159.319126 110.283039) - (xy 159.319031 110.301105) - (xy 159.320423 110.306901) - (xy 159.320423 110.306905) - (xy 159.346207 110.414297) - (xy 159.358612 110.465968) - (xy 159.384107 110.515364) - (xy 159.399533 110.54525) - (xy 159.436375 110.616631) - (xy 159.547831 110.744396) - (xy 159.552713 110.747827) - (xy 159.552714 110.747828) - (xy 159.666369 110.827706) - (xy 159.686547 110.841887) - (xy 159.76553 110.872682) - (xy 159.788823 110.881763) - (xy 159.844513 110.903476) - (xy 159.850428 110.904255) - (xy 159.850429 110.904255) - (xy 159.908159 110.911855) - (xy 159.973826 110.9205) - (xy 161.162516 110.9205) - (xy 161.185443 110.917726) - (xy 161.282398 110.905993) - (xy 161.282401 110.905992) - (xy 161.28832 110.905276) - (xy 161.446923 110.845345) - (xy 161.45184 110.841965) - (xy 161.451843 110.841964) - (xy 161.581733 110.752692) - (xy 161.586651 110.749312) - (xy 161.69944 110.622721) - (xy 161.702665 110.616631) - (xy 161.735268 110.555054) - (xy 161.778776 110.472881) - (xy 161.804229 110.371549) - (xy 161.818627 110.314231) - (xy 161.818627 110.314228) - (xy 161.820081 110.308441) - (xy 161.820678 110.1945) - (xy 161.820938 110.144861) - (xy 161.820938 110.144859) - (xy 161.820969 110.138895) - (xy 161.81859 110.128982) - (xy 161.787036 109.997558) - (xy 161.781388 109.974032) - (xy 161.729036 109.872602) - (xy 161.706364 109.828675) - (xy 161.706362 109.828673) - (xy 161.703625 109.823369) - (xy 161.592169 109.695604) - (xy 161.520523 109.64525) - (xy 161.458335 109.601544) - (xy 161.458334 109.601544) - (xy 161.453453 109.598113) - (xy 161.306598 109.540856) - (xy 161.301048 109.538692) - (xy 161.301047 109.538692) - (xy 161.295487 109.536524) - (xy 161.289572 109.535745) - (xy 161.289571 109.535745) - (xy 161.287018 109.535409) - (xy 161.285568 109.534717) - (xy 161.283787 109.53426) - (xy 161.283877 109.533911) - (xy 161.231793 109.509068) - (xy 161.202598 109.455297) - (xy 161.210584 109.394635) - (xy 161.252702 109.350253) - (xy 161.262054 109.345792) - (xy 161.38424 109.295181) - (xy 161.384244 109.295179) - (xy 161.390233 109.292698) - (xy 161.395375 109.288752) - (xy 161.395379 109.28875) - (xy 161.505302 109.204402) - (xy 161.510451 109.200451) - (xy 161.56776 109.125765) - (xy 161.59875 109.085379) - (xy 161.598752 109.085375) - (xy 161.602698 109.080233) - (xy 161.605179 109.074244) - (xy 161.605181 109.07424) - (xy 161.658203 108.946233) - (xy 161.660687 108.940236) - (xy 161.680466 108.79) - (xy 161.660687 108.639764) - (xy 161.639861 108.589485) - (xy 161.605181 108.50576) - (xy 161.605179 108.505756) - (xy 161.602698 108.499767) - (xy 161.598752 108.494625) - (xy 161.59875 108.494621) - (xy 161.514402 108.384698) - (xy 161.510451 108.379549) - (xy 161.487404 108.361864) - (xy 161.395379 108.29125) - (xy 161.395375 108.291248) - (xy 161.390233 108.287302) - (xy 161.384244 108.284821) - (xy 161.38424 108.284819) - (xy 161.256233 108.231797) - (xy 161.250236 108.229313) - (xy 161.13772 108.2145) - (xy 161.06228 108.2145) - (xy 160.949764 108.229313) - (xy 160.943767 108.231797) - (xy 160.81576 108.284819) - (xy 160.815756 108.284821) - (xy 160.809767 108.287302) - (xy 160.804622 108.29125) - (xy 160.804617 108.291253) - (xy 160.739767 108.341014) - (xy 160.682091 108.361438) - (xy 160.623426 108.34406) - (xy 160.586178 108.295519) - (xy 160.5805 108.262472) - (xy 160.5805 108.030252) - (xy 160.568867 107.971769) - (xy 160.563452 107.963666) - (xy 160.563129 107.962885) - (xy 160.558329 107.901888) - (xy 160.563129 107.887115) - (xy 160.563452 107.886334) - (xy 160.568867 107.878231) - (xy 160.573944 107.85271) - (xy 160.579552 107.824512) - (xy 160.5805 107.819748) - (xy 160.5805 107.480252) - (xy 160.568867 107.421769) - (xy 160.572164 107.421113) - (xy 160.568797 107.378336) - (xy 160.568867 107.378231) - (xy 160.5805 107.319748) - (xy 160.5805 107.0765) - (xy 160.599407 107.018309) - (xy 160.648907 106.982345) - (xy 160.6795 106.9775) - (xy 161.723338 106.9775) - (xy 161.781529 106.996407) - (xy 161.793342 107.006496) - (xy 162.389984 107.603139) - (xy 162.417761 107.657656) - (xy 162.41898 107.673143) - (xy 162.41898 111.135483) - (xy 162.400073 111.193674) - (xy 162.389984 111.205487) - (xy 160.716968 112.878504) - (xy 160.662451 112.906281) - (xy 160.646964 112.9075) - (xy 158.559175 112.9075) - (xy 158.500984 112.888593) - (xy 158.48977 112.877306) - (xy 158.488932 112.878145) - (xy 158.42829 112.817609) - (xy 158.40635 112.795707) - (xy 158.301518 112.744464) - (xy 158.293916 112.743355) - (xy 158.293913 112.743354) - (xy 158.236763 112.735017) - (xy 158.236761 112.735017) - (xy 158.233218 112.7345) - (xy 156.516782 112.7345) - (xy 156.513199 112.735028) - (xy 156.513192 112.735028) - (xy 156.455501 112.743521) - (xy 156.455499 112.743522) - (xy 156.447888 112.744642) - (xy 156.343145 112.796068) - (xy 156.260707 112.87865) - (xy 156.209464 112.983482) - (xy 156.208355 112.991084) - (xy 156.208354 112.991087) - (xy 156.205997 113.007244) - (xy 156.1995 113.051782) - (xy 156.1995 113.418218) - (xy 156.200028 113.421801) - (xy 156.200028 113.421808) - (xy 156.206711 113.467203) - (xy 156.209642 113.487112) - (xy 156.213033 113.494018) - (xy 156.213033 113.494019) - (xy 156.229917 113.528408) - (xy 156.261068 113.591855) - (xy 156.266858 113.597635) - (xy 156.266859 113.597636) - (xy 156.296775 113.6275) - (xy 156.34365 113.674293) - (xy 156.448482 113.725536) - (xy 156.456084 113.726645) - (xy 156.456087 113.726646) - (xy 156.513237 113.734983) - (xy 156.513239 113.734983) - (xy 156.516782 113.7355) - (xy 158.233218 113.7355) - (xy 158.236801 113.734972) - (xy 158.236808 113.734972) - (xy 158.294499 113.726479) - (xy 158.294501 113.726478) - (xy 158.302112 113.725358) - (xy 158.318639 113.717244) - (xy 158.393288 113.680593) - (xy 158.406855 113.673932) - (xy 158.489086 113.591558) - (xy 158.543577 113.563732) - (xy 158.55915 113.5625) - (xy 160.435338 113.5625) - (xy 160.493529 113.581407) - (xy 160.529493 113.630907) - (xy 160.529493 113.692093) - (xy 160.505342 113.731504) - (xy 160.088342 114.148504) - (xy 160.033825 114.176281) - (xy 160.018338 114.1775) - (xy 158.559175 114.1775) - (xy 158.500984 114.158593) - (xy 158.48977 114.147306) - (xy 158.488932 114.148145) - (xy 158.438072 114.097374) - (xy 158.40635 114.065707) - (xy 158.301518 114.014464) - (xy 158.293916 114.013355) - (xy 158.293913 114.013354) - (xy 158.236763 114.005017) - (xy 158.236761 114.005017) - (xy 158.233218 114.0045) - (xy 156.516782 114.0045) - (xy 156.513199 114.005028) - (xy 156.513192 114.005028) - (xy 156.455501 114.013521) - (xy 156.455499 114.013522) - (xy 156.447888 114.014642) - (xy 156.343145 114.066068) - (xy 156.260707 114.14865) - (xy 156.209464 114.253482) - (xy 156.208355 114.261084) - (xy 156.208354 114.261087) - (xy 156.200024 114.318192) - (xy 156.1995 114.321782) - (xy 156.1995 114.688218) - (xy 156.200028 114.691801) - (xy 156.200028 114.691808) - (xy 156.208435 114.748913) - (xy 156.209642 114.757112) - (xy 156.213033 114.764018) - (xy 156.213033 114.764019) - (xy 156.221604 114.781476) - (xy 156.261068 114.861855) - (xy 156.34365 114.944293) - (xy 156.448482 114.995536) - (xy 156.456084 114.996645) - (xy 156.456087 114.996646) - (xy 156.513237 115.004983) - (xy 156.513239 115.004983) - (xy 156.516782 115.0055) - (xy 158.233218 115.0055) - (xy 158.236801 115.004972) - (xy 158.236808 115.004972) - (xy 158.294499 114.996479) - (xy 158.294501 114.996478) - (xy 158.302112 114.995358) - (xy 158.406855 114.943932) - (xy 158.489086 114.861558) - (xy 158.543577 114.833732) - (xy 158.55915 114.8325) - (xy 160.176383 114.8325) - (xy 160.185011 114.832877) - (xy 160.223984 114.836287) - (xy 160.261781 114.826159) - (xy 160.27021 114.824291) - (xy 160.300211 114.819001) - (xy 160.300212 114.819001) - (xy 160.308739 114.817497) - (xy 160.316237 114.813168) - (xy 160.321798 114.811144) - (xy 160.327177 114.808636) - (xy 160.335543 114.806394) - (xy 160.342636 114.801428) - (xy 160.342639 114.801426) - (xy 160.367587 114.783956) - (xy 160.374874 114.779314) - (xy 160.401261 114.76408) - (xy 160.401263 114.764078) - (xy 160.40876 114.75975) - (xy 160.433911 114.729776) - (xy 160.439746 114.723408) - (xy 163.418414 111.744741) - (xy 163.424782 111.738906) - (xy 163.448115 111.719328) - (xy 163.448118 111.719325) - (xy 163.45475 111.71376) - (xy 163.459149 111.706142) - (xy 163.474312 111.679879) - (xy 163.478952 111.672595) - (xy 163.496425 111.647642) - (xy 163.496426 111.647639) - (xy 163.501395 111.640543) - (xy 163.503638 111.632172) - (xy 163.506141 111.626803) - (xy 163.508166 111.62124) - (xy 163.512497 111.613739) - (xy 163.518295 111.580857) - (xy 163.519291 111.57521) - (xy 163.52116 111.56678) - (xy 163.529046 111.537348) - (xy 163.529046 111.537347) - (xy 163.531287 111.528984) - (xy 163.527877 111.490011) - (xy 163.5275 111.481383) - (xy 163.5275 110.301105) - (xy 163.749031 110.301105) - (xy 163.750423 110.306901) - (xy 163.750423 110.306905) - (xy 163.776207 110.414297) - (xy 163.788612 110.465968) - (xy 163.814107 110.515364) - (xy 163.829533 110.54525) - (xy 163.866375 110.616631) - (xy 163.977831 110.744396) - (xy 163.982713 110.747827) - (xy 163.982714 110.747828) - (xy 164.096369 110.827706) - (xy 164.116547 110.841887) - (xy 164.19553 110.872682) - (xy 164.218823 110.881763) - (xy 164.274513 110.903476) - (xy 164.280428 110.904255) - (xy 164.280429 110.904255) - (xy 164.338159 110.911855) - (xy 164.403826 110.9205) - (xy 165.092516 110.9205) - (xy 165.115443 110.917726) - (xy 165.212398 110.905993) - (xy 165.212401 110.905992) - (xy 165.21832 110.905276) - (xy 165.376923 110.845345) - (xy 165.38184 110.841965) - (xy 165.381843 110.841964) - (xy 165.511733 110.752692) - (xy 165.516651 110.749312) - (xy 165.62944 110.622721) - (xy 165.632665 110.616631) - (xy 165.665268 110.555054) - (xy 165.708776 110.472881) - (xy 165.734229 110.371549) - (xy 165.748627 110.314231) - (xy 165.748627 110.314228) - (xy 165.750081 110.308441) - (xy 165.750678 110.1945) - (xy 165.750938 110.144861) - (xy 165.750938 110.144859) - (xy 165.750969 110.138895) - (xy 165.74859 110.128982) - (xy 165.717036 109.997558) - (xy 165.711388 109.974032) - (xy 165.659036 109.872602) - (xy 165.636364 109.828675) - (xy 165.636362 109.828673) - (xy 165.633625 109.823369) - (xy 165.522169 109.695604) - (xy 165.450523 109.64525) - (xy 165.388335 109.601544) - (xy 165.388334 109.601544) - (xy 165.383453 109.598113) - (xy 165.236598 109.540856) - (xy 165.231048 109.538692) - (xy 165.231047 109.538692) - (xy 165.225487 109.536524) - (xy 165.219572 109.535745) - (xy 165.219571 109.535745) - (xy 165.099387 109.519923) - (xy 165.096174 109.5195) - (xy 164.407484 109.5195) - (xy 164.384557 109.522274) - (xy 164.287602 109.534007) - (xy 164.287599 109.534008) - (xy 164.28168 109.534724) - (xy 164.123077 109.594655) - (xy 164.11816 109.598035) - (xy 164.118157 109.598036) - (xy 164.031 109.657938) - (xy 163.983349 109.690688) - (xy 163.87056 109.817279) - (xy 163.86777 109.822549) - (xy 163.867769 109.82255) - (xy 163.85209 109.852163) - (xy 163.791224 109.967119) - (xy 163.783578 109.997558) - (xy 163.758062 110.099142) - (xy 163.749919 110.131559) - (xy 163.749518 110.208033) - (xy 163.749126 110.283039) - (xy 163.749031 110.301105) - (xy 163.5275 110.301105) - (xy 163.5275 107.327247) - (xy 163.527877 107.318619) - (xy 163.528859 107.307391) - (xy 163.531287 107.279642) - (xy 163.52116 107.241846) - (xy 163.519291 107.233416) - (xy 163.514001 107.203417) - (xy 163.512497 107.194887) - (xy 163.508166 107.187386) - (xy 163.506141 107.181823) - (xy 163.503638 107.176454) - (xy 163.501395 107.168083) - (xy 163.496426 107.160987) - (xy 163.496425 107.160984) - (xy 163.478952 107.136031) - (xy 163.474312 107.128747) - (xy 163.459083 107.10237) - (xy 163.459081 107.102368) - (xy 163.45475 107.094866) - (xy 163.448117 107.0893) - (xy 163.448115 107.089298) - (xy 163.424782 107.06972) - (xy 163.418414 107.063885) - (xy 162.28612 105.931592) - (xy 162.280285 105.925224) - (xy 162.260699 105.901882) - (xy 162.255134 105.89525) - (xy 162.247637 105.890922) - (xy 162.247635 105.89092) - (xy 162.221248 105.875686) - (xy 162.213961 105.871044) - (xy 162.189013 105.853574) - (xy 162.18901 105.853572) - (xy 162.181917 105.848606) - (xy 162.173551 105.846364) - (xy 162.168172 105.843856) - (xy 162.162611 105.841832) - (xy 162.155113 105.837503) - (xy 162.146586 105.835999) - (xy 162.146585 105.835999) - (xy 162.116584 105.830709) - (xy 162.108155 105.828841) - (xy 162.070358 105.818713) - (xy 162.031386 105.822123) - (xy 162.022757 105.8225) - (xy 161.7265 105.8225) - (xy 161.668309 105.803593) - (xy 161.632345 105.754093) - (xy 161.6275 105.7235) - (xy 161.6275 105.518617) - (xy 161.627877 105.509988) - (xy 161.630532 105.479643) - (xy 161.631287 105.471016) - (xy 161.62116 105.43322) - (xy 161.619291 105.42479) - (xy 161.614001 105.394791) - (xy 161.612497 105.386261) - (xy 161.608166 105.37876) - (xy 161.606141 105.373197) - (xy 161.603638 105.367828) - (xy 161.601395 105.359457) - (xy 161.596426 105.352361) - (xy 161.596425 105.352358) - (xy 161.578952 105.327405) - (xy 161.574312 105.320121) - (xy 161.559083 105.293744) - (xy 161.559081 105.293742) - (xy 161.55475 105.28624) - (xy 161.524768 105.261082) - (xy 161.518415 105.25526) - (xy 161.194752 104.931598) - (xy 161.188916 104.92523) - (xy 161.169325 104.901882) - (xy 161.16376 104.89525) - (xy 161.156263 104.890922) - (xy 161.156261 104.89092) - (xy 161.129874 104.875686) - (xy 161.122587 104.871044) - (xy 161.097639 104.853574) - (xy 161.097636 104.853572) - (xy 161.090543 104.848606) - (xy 161.082177 104.846364) - (xy 161.076798 104.843856) - (xy 161.071237 104.841832) - (xy 161.063739 104.837503) - (xy 161.055212 104.835999) - (xy 161.055211 104.835999) - (xy 161.02521 104.830709) - (xy 161.016781 104.828841) - (xy 160.978984 104.818713) - (xy 160.940012 104.822123) - (xy 160.931383 104.8225) - (xy 160.6795 104.8225) - (xy 160.621309 104.803593) - (xy 160.585345 104.754093) - (xy 160.5805 104.7235) - (xy 160.5805 104.480252) - (xy 160.568867 104.421769) - (xy 160.572164 104.421113) - (xy 160.568797 104.378336) - (xy 160.568867 104.378231) - (xy 160.5805 104.319748) - (xy 160.5805 103.980252) - (xy 160.574397 103.949569) - (xy 160.570769 103.931329) - (xy 160.570768 103.931327) - (xy 160.568867 103.921769) - (xy 160.563452 103.913666) - (xy 160.563129 103.912885) - (xy 160.558329 103.851888) - (xy 160.563129 103.837115) - (xy 160.563452 103.836334) - (xy 160.568867 103.828231) - (xy 160.571276 103.816123) - (xy 160.575249 103.796148) - (xy 160.5805 103.769748) - (xy 160.5805 103.537528) - (xy 160.599407 103.479337) - (xy 160.648907 103.443373) - (xy 160.710093 103.443373) - (xy 160.739767 103.458986) - (xy 160.804617 103.508747) - (xy 160.804621 103.508749) - (xy 160.809767 103.512698) - (xy 160.815756 103.515179) - (xy 160.81576 103.515181) - (xy 160.943767 103.568203) - (xy 160.949764 103.570687) - (xy 161.06228 103.5855) - (xy 161.13772 103.5855) - (xy 161.250236 103.570687) - (xy 161.256233 103.568203) - (xy 161.38424 103.515181) - (xy 161.384244 103.515179) - (xy 161.390233 103.512698) - (xy 161.395375 103.508752) - (xy 161.395379 103.50875) - (xy 161.505302 103.424402) - (xy 161.510451 103.420451) - (xy 161.520254 103.407676) - (xy 161.59875 103.305379) - (xy 161.598752 103.305375) - (xy 161.602698 103.300233) - (xy 161.605179 103.294244) - (xy 161.605181 103.29424) - (xy 161.658203 103.166233) - (xy 161.660687 103.160236) - (xy 161.680466 103.01) - (xy 161.660687 102.859764) - (xy 161.657769 102.852719) - (xy 161.605181 102.72576) - (xy 161.605179 102.725756) - (xy 161.602698 102.719767) - (xy 161.598752 102.714625) - (xy 161.59875 102.714621) - (xy 161.514402 102.604698) - (xy 161.510451 102.599549) - (xy 161.502694 102.593597) - (xy 161.395379 102.51125) - (xy 161.395375 102.511248) - (xy 161.390233 102.507302) - (xy 161.384244 102.504821) - (xy 161.38424 102.504819) - (xy 161.263391 102.454762) - (xy 161.216866 102.415025) - (xy 161.202582 102.35553) - (xy 161.225997 102.299002) - (xy 161.277661 102.267156) - (xy 161.282397 102.265993) - (xy 161.28832 102.265276) - (xy 161.2939 102.263167) - (xy 161.293902 102.263167) - (xy 161.393092 102.225686) - (xy 161.446923 102.205345) - (xy 161.45184 102.201965) - (xy 161.451843 102.201964) - (xy 161.581733 102.112692) - (xy 161.586651 102.109312) - (xy 161.69944 101.982721) - (xy 161.702665 101.976631) - (xy 161.745141 101.896407) - (xy 161.778776 101.832881) - (xy 161.809147 101.71197) - (xy 161.818627 101.674231) - (xy 161.818627 101.674228) - (xy 161.820081 101.668441) - (xy 161.820119 101.661105) - (xy 163.749031 101.661105) - (xy 163.750423 101.666901) - (xy 163.750423 101.666905) - (xy 163.767332 101.737334) - (xy 163.788612 101.825968) - (xy 163.795889 101.840066) - (xy 163.857134 101.958726) - (xy 163.866375 101.976631) - (xy 163.977831 102.104396) - (xy 163.982713 102.107827) - (xy 163.982714 102.107828) - (xy 164.103787 102.192919) - (xy 164.116547 102.201887) - (xy 164.177411 102.225617) - (xy 164.262469 102.25878) - (xy 164.274513 102.263476) - (xy 164.280428 102.264255) - (xy 164.280429 102.264255) - (xy 164.363795 102.27523) - (xy 164.403826 102.2805) - (xy 165.092516 102.2805) - (xy 165.136065 102.27523) - (xy 165.212398 102.265993) - (xy 165.212401 102.265992) - (xy 165.21832 102.265276) - (xy 165.376923 102.205345) - (xy 165.38184 102.201965) - (xy 165.381843 102.201964) - (xy 165.511733 102.112692) - (xy 165.516651 102.109312) - (xy 165.62944 101.982721) - (xy 165.632665 101.976631) - (xy 165.675141 101.896407) - (xy 165.708776 101.832881) - (xy 165.739147 101.71197) - (xy 165.748627 101.674231) - (xy 165.748627 101.674228) - (xy 165.750081 101.668441) - (xy 165.750969 101.498895) - (xy 165.739955 101.453017) - (xy 165.723266 101.383505) - (xy 165.711388 101.334032) - (xy 165.652741 101.220405) - (xy 165.636364 101.188675) - (xy 165.636362 101.188673) - (xy 165.633625 101.183369) - (xy 165.522169 101.055604) - (xy 165.4847 101.02927) - (xy 165.388335 100.961544) - (xy 165.388334 100.961544) - (xy 165.383453 100.958113) - (xy 165.29422 100.923322) - (xy 165.231048 100.898692) - (xy 165.231047 100.898692) - (xy 165.225487 100.896524) - (xy 165.219572 100.895745) - (xy 165.219571 100.895745) - (xy 165.099387 100.879923) - (xy 165.096174 100.8795) - (xy 164.407484 100.8795) - (xy 164.403989 100.879923) - (xy 164.287602 100.894007) - (xy 164.287599 100.894008) - (xy 164.28168 100.894724) - (xy 164.123077 100.954655) - (xy 164.11816 100.958035) - (xy 164.118157 100.958036) - (xy 164.0394 101.012165) - (xy 163.983349 101.050688) - (xy 163.87056 101.177279) - (xy 163.86777 101.182549) - (xy 163.867769 101.18255) - (xy 163.864526 101.188675) - (xy 163.791224 101.327119) - (xy 163.774794 101.39253) - (xy 163.75269 101.480529) - (xy 163.749919 101.491559) - (xy 163.749031 101.661105) - (xy 161.820119 101.661105) - (xy 161.820969 101.498895) - (xy 161.809955 101.453017) - (xy 161.793266 101.383505) - (xy 161.781388 101.334032) - (xy 161.722741 101.220405) - (xy 161.706364 101.188675) - (xy 161.706362 101.188673) - (xy 161.703625 101.183369) - (xy 161.592169 101.055604) - (xy 161.5547 101.02927) - (xy 161.458335 100.961544) - (xy 161.458334 100.961544) - (xy 161.453453 100.958113) - (xy 161.36422 100.923322) - (xy 161.301048 100.898692) - (xy 161.301047 100.898692) - (xy 161.295487 100.896524) - (xy 161.289572 100.895745) - (xy 161.289571 100.895745) - (xy 161.169387 100.879923) - (xy 161.166174 100.8795) - (xy 159.977484 100.8795) - (xy 159.973989 100.879923) - (xy 159.857602 100.894007) - (xy 159.857599 100.894008) - (xy 159.85168 100.894724) - (xy 159.693077 100.954655) - (xy 159.68816 100.958035) - (xy 159.688157 100.958036) - (xy 159.6094 101.012165) - (xy 159.553349 101.050688) - (xy 159.44056 101.177279) - (xy 159.43777 101.182549) - (xy 159.437769 101.18255) - (xy 159.434526 101.188675) - (xy 159.361224 101.327119) - (xy 159.344794 101.39253) - (xy 159.32269 101.480529) - (xy 159.319919 101.491559) - (xy 159.319031 101.661105) - (xy 159.320423 101.666901) - (xy 159.320423 101.666905) - (xy 159.337332 101.737334) - (xy 159.358612 101.825968) - (xy 159.365889 101.840066) - (xy 159.427134 101.958726) - (xy 159.436375 101.976631) - (xy 159.547831 102.104396) - (xy 159.552713 102.107827) - (xy 159.552714 102.107828) - (xy 159.673787 102.192919) - (xy 159.686547 102.201887) - (xy 159.747411 102.225617) - (xy 159.832469 102.25878) - (xy 159.844513 102.263476) - (xy 159.850428 102.264255) - (xy 159.850429 102.264255) - (xy 159.933795 102.27523) - (xy 159.973826 102.2805) - (xy 160.859608 102.2805) - (xy 160.917799 102.299407) - (xy 160.953763 102.348907) - (xy 160.953763 102.410093) - (xy 160.917799 102.459593) - (xy 160.897494 102.470964) - (xy 160.81576 102.504819) - (xy 160.815756 102.504821) - (xy 160.809767 102.507302) - (xy 160.804625 102.511248) - (xy 160.804621 102.51125) - (xy 160.697306 102.593597) - (xy 160.689549 102.599549) - (xy 160.685598 102.604698) - (xy 160.60125 102.714621) - (xy 160.601248 102.714625) - (xy 160.597302 102.719767) - (xy 160.594821 102.725756) - (xy 160.594819 102.72576) - (xy 160.542231 102.852719) - (xy 160.539313 102.859764) - (xy 160.538466 102.866197) - (xy 160.538465 102.866201) - (xy 160.538036 102.869463) - (xy 160.537021 102.871591) - (xy 160.536787 102.872465) - (xy 160.536625 102.872422) - (xy 160.511697 102.924689) - (xy 160.457927 102.953886) - (xy 160.420567 102.953641) - (xy 160.404517 102.950448) - (xy 160.404511 102.950447) - (xy 160.399748 102.9495) - (xy 158.910252 102.9495) - (xy 158.891973 102.953136) - (xy 158.861334 102.95923) - (xy 158.861332 102.959231) - (xy 158.851769 102.961133) - (xy 158.837745 102.970504) - (xy 158.81932 102.982815) - (xy 158.764318 102.9995) - (xy 157.277611 102.9995) - (xy 157.21942 102.980593) - (xy 157.207607 102.970504) - (xy 157.016996 102.779893) - (xy 156.989219 102.725376) - (xy 156.988 102.709889) - (xy 156.988 101.049223) - (xy 157.006907 100.991032) - (xy 157.056407 100.955068) - (xy 157.079703 100.9505) - (xy 157.083218 100.9505) - (xy 157.124167 100.944472) - (xy 157.144499 100.941479) - (xy 157.144501 100.941478) - (xy 157.152112 100.940358) - (xy 157.186811 100.923322) - (xy 157.220099 100.906978) - (xy 157.256855 100.888932) - (xy 157.263462 100.882314) - (xy 157.329956 100.815703) - (xy 157.339293 100.80635) - (xy 157.390536 100.701518) - (xy 157.391645 100.693916) - (xy 157.391646 100.693913) - (xy 157.399983 100.636763) - (xy 157.399983 100.636761) - (xy 157.4005 100.633218) - (xy 157.4005 100.266782) - (xy 157.399652 100.261015) - (xy 157.391479 100.205501) - (xy 157.391478 100.205499) - (xy 157.390358 100.197888) - (xy 157.338932 100.093145) - (xy 157.25635 100.010707) - (xy 157.151518 99.959464) - (xy 157.143916 99.958355) - (xy 157.143913 99.958354) - (xy 157.086763 99.950017) - (xy 157.086761 99.950017) - (xy 157.083218 99.9495) - (xy 155.991782 99.9495) - (xy 155.988192 99.950028) - (xy 155.984594 99.950292) - (xy 155.984501 99.949018) - (xy 155.929082 99.939624) - (xy 155.886288 99.895893) - (xy 155.87598 99.851907) - (xy 155.87598 99.148097) - (xy 155.894887 99.089906) - (xy 155.944387 99.053942) - (xy 155.984598 99.050528) - (xy 155.984656 99.049723) - (xy 155.988237 99.049983) - (xy 155.991782 99.0505) - (xy 156.576031 99.0505) - (xy 156.579917 99.050576) - (xy 156.630104 99.052548) - (xy 156.630106 99.052548) - (xy 156.637494 99.052838) - (xy 156.644272 99.051041) - (xy 156.654098 99.0505) - (xy 158.164232 99.0505) - (xy 158.222423 99.069407) - (xy 158.244325 99.09131) - (xy 158.247936 99.096281) - (xy 158.251472 99.10322) - (xy 158.34678 99.198528) - (xy 158.353717 99.202063) - (xy 158.353719 99.202064) - (xy 158.455263 99.253803) - (xy 158.466874 99.259719) - (xy 158.474568 99.260938) - (xy 158.474569 99.260938) - (xy 158.562666 99.274891) - (xy 158.562668 99.274891) - (xy 158.566512 99.2755) - (xy 159.083488 99.2755) - (xy 159.087332 99.274891) - (xy 159.087334 99.274891) - (xy 159.175431 99.260938) - (xy 159.175432 99.260938) - (xy 159.183126 99.259719) - (xy 159.194737 99.253803) - (xy 159.296281 99.202064) - (xy 159.296283 99.202063) - (xy 159.30322 99.198528) - (xy 159.398528 99.10322) - (xy 159.404597 99.09131) - (xy 159.456183 98.990066) - (xy 159.456183 98.990065) - (xy 159.459719 98.983126) - (xy 159.470884 98.912636) - (xy 159.474891 98.887334) - (xy 159.474891 98.887332) - (xy 159.4755 98.883488) - (xy 159.4755 98.316512) - (xy 159.473849 98.306087) - (xy 159.460938 98.224569) - (xy 159.460938 98.224568) - (xy 159.459719 98.216874) - (xy 159.447886 98.19365) - (xy 159.402064 98.103719) - (xy 159.402063 98.103717) - (xy 159.398528 98.09678) - (xy 159.30322 98.001472) - (xy 159.296283 97.997937) - (xy 159.296281 97.997936) - (xy 159.190066 97.943817) - (xy 159.190065 97.943817) - (xy 159.183126 97.940281) - (xy 159.175432 97.939062) - (xy 159.175431 97.939062) - (xy 159.087334 97.925109) - (xy 159.087332 97.925109) - (xy 159.083488 97.9245) - (xy 158.566512 97.9245) - (xy 158.562668 97.925109) - (xy 158.562666 97.925109) - (xy 158.474569 97.939062) - (xy 158.474568 97.939062) - (xy 158.466874 97.940281) - (xy 158.459935 97.943817) - (xy 158.459934 97.943817) - (xy 158.353719 97.997936) - (xy 158.353717 97.997937) - (xy 158.34678 98.001472) - (xy 158.251472 98.09678) - (xy 158.247936 98.103719) - (xy 158.244325 98.10869) - (xy 158.194826 98.144654) - (xy 158.164232 98.1495) - (xy 157.336167 98.1495) - (xy 157.277976 98.130593) - (xy 157.266224 98.120564) - (xy 157.26214 98.116487) - (xy 157.25635 98.110707) - (xy 157.151518 98.059464) - (xy 157.143916 98.058355) - (xy 157.143913 98.058354) - (xy 157.086763 98.050017) - (xy 157.086761 98.050017) - (xy 157.083218 98.0495) - (xy 155.991782 98.0495) - (xy 155.988199 98.050028) - (xy 155.988192 98.050028) - (xy 155.930502 98.058521) - (xy 155.930501 98.058521) - (xy 155.922888 98.059642) - (xy 155.919505 98.061303) - (xy 155.863841 98.061601) - (xy 155.824739 98.049907) - (xy 155.741497 98.049398) - (xy 155.688427 98.049074) - (xy 155.688426 98.049074) - (xy 155.681376 98.049031) - (xy 155.674599 98.050968) - (xy 155.674598 98.050968) - (xy 155.550309 98.08649) - (xy 155.550307 98.086491) - (xy 155.543529 98.088428) - (xy 155.42228 98.16493) - (xy 155.417613 98.170214) - (xy 155.417611 98.170216) - (xy 155.390423 98.201001) - (xy 155.327377 98.272388) - (xy 155.324379 98.278773) - (xy 155.324378 98.278775) - (xy 155.302718 98.324908) - (xy 155.260873 98.369546) - (xy 155.200781 98.381063) - (xy 155.145396 98.35506) - (xy 155.118563 98.312208) - (xy 155.116479 98.3055) - (xy 155.115358 98.297888) - (xy 155.063932 98.193145) - (xy 154.98135 98.110707) - (xy 154.876518 98.059464) - (xy 154.868916 98.058355) - (xy 154.868913 98.058354) - (xy 154.811763 98.050017) - (xy 154.811761 98.050017) - (xy 154.808218 98.0495) - (xy 153.716782 98.0495) - (xy 153.713199 98.050028) - (xy 153.713192 98.050028) - (xy 153.655501 98.058521) - (xy 153.655499 98.058522) - (xy 153.647888 98.059642) - (xy 153.543145 98.111068) - (xy 153.537364 98.116859) - (xy 153.524476 98.12977) - (xy 153.460707 98.19365) - (xy 153.409464 98.298482) - (xy 153.408355 98.306084) - (xy 153.408354 98.306087) - (xy 153.401874 98.350509) - (xy 153.3995 98.366782) - (xy 153.3995 98.733218) - (xy 153.400028 98.736801) - (xy 153.400028 98.736808) - (xy 153.405466 98.773745) - (xy 153.409642 98.802112) - (xy 153.461068 98.906855) - (xy 153.54365 98.989293) - (xy 153.648482 99.040536) - (xy 153.656084 99.041645) - (xy 153.656087 99.041646) - (xy 153.713237 99.049983) - (xy 153.713239 99.049983) - (xy 153.716782 99.0505) - (xy 154.808218 99.0505) - (xy 154.811801 99.049972) - (xy 154.811808 99.049972) - (xy 154.84312 99.045362) - (xy 154.861562 99.042647) - (xy 154.921885 99.052877) - (xy 154.964675 99.096611) - (xy 154.97498 99.140591) - (xy 154.97498 99.859338) - (xy 154.956073 99.917529) - (xy 154.906573 99.953493) - (xy 154.86169 99.957301) - (xy 154.808218 99.9495) - (xy 153.716782 99.9495) - (xy 153.713199 99.950028) - (xy 153.713192 99.950028) - (xy 153.655501 99.958521) - (xy 153.655499 99.958522) - (xy 153.647888 99.959642) - (xy 153.605216 99.980593) - (xy 153.587345 99.989367) - (xy 153.543714 99.9995) - (xy 153.157212 99.9995) - (xy 153.099021 99.980593) - (xy 153.063057 99.931092) - (xy 153.060938 99.92457) - (xy 153.059719 99.916874) - (xy 153.045619 99.889201) - (xy 153.002064 99.803719) - (xy 153.002063 99.803717) - (xy 152.998528 99.79678) - (xy 152.90322 99.701472) - (xy 152.896283 99.697937) - (xy 152.896281 99.697936) - (xy 152.790066 99.643817) - (xy 152.790065 99.643817) - (xy 152.783126 99.640281) - (xy 152.775432 99.639062) - (xy 152.775431 99.639062) - (xy 152.687334 99.625109) - (xy 152.687332 99.625109) - (xy 152.683488 99.6245) - (xy 152.116512 99.6245) - (xy 152.112668 99.625109) - (xy 152.112666 99.625109) - (xy 152.024569 99.639062) - (xy 152.024568 99.639062) - (xy 152.016874 99.640281) - (xy 152.009935 99.643817) - (xy 152.009934 99.643817) - (xy 151.903719 99.697936) - (xy 151.903717 99.697937) - (xy 151.89678 99.701472) - (xy 151.802748 99.795504) - (xy 151.748231 99.823281) - (xy 151.732744 99.8245) - (xy 150.9745 99.8245) - (xy 150.916309 99.805593) - (xy 150.880345 99.756093) - (xy 150.8755 99.7255) - (xy 150.8755 99.666512) - (xy 150.872469 99.647374) - (xy 150.860938 99.574569) - (xy 150.860938 99.574568) - (xy 150.859719 99.566874) - (xy 150.856183 99.559934) - (xy 150.802064 99.453719) - (xy 150.802063 99.453717) - (xy 150.798528 99.44678) - (xy 150.70322 99.351472) - (xy 150.696283 99.347937) - (xy 150.696281 99.347936) - (xy 150.590066 99.293817) - (xy 150.590065 99.293817) - (xy 150.583126 99.290281) - (xy 150.575432 99.289062) - (xy 150.575431 99.289062) - (xy 150.487334 99.275109) - (xy 150.487332 99.275109) - (xy 150.483488 99.2745) - (xy 149.916512 99.2745) - (xy 149.912668 99.275109) - (xy 149.912666 99.275109) - (xy 149.824569 99.289062) - (xy 149.824568 99.289062) - (xy 149.816874 99.290281) - (xy 149.809935 99.293817) - (xy 149.809934 99.293817) - (xy 149.703719 99.347936) - (xy 149.703717 99.347937) - (xy 149.69678 99.351472) - (xy 149.652748 99.395504) - (xy 149.598231 99.423281) - (xy 149.582744 99.4245) - (xy 149.0319 99.4245) - (xy 148.973709 99.405593) - (xy 148.961896 99.395504) - (xy 148.913342 99.34695) - (xy 148.886474 99.33326) - (xy 148.843211 99.289995) - (xy 148.836799 99.274166) - (xy 148.836549 99.273353) - (xy 148.835449 99.266038) - (xy 148.832323 99.259528) - (xy 148.831026 99.252427) - (xy 148.81435 99.220324) - (xy 148.804051 99.18761) - (xy 148.7874 99.061133) - (xy 148.785044 99.043238) - (xy 148.724536 98.897159) - (xy 148.628282 98.771718) - (xy 148.502841 98.675464) - (xy 148.356762 98.614956) - (xy 148.269505 98.603469) - (xy 148.212423 98.57532) - (xy 148.142108 98.505005) - (xy 148.134366 98.496292) - (xy 148.12369 98.482749) - (xy 148.112361 98.468379) - (xy 148.06374 98.434775) - (xy 148.061217 98.432972) - (xy 148.019628 98.402253) - (xy 148.019626 98.402252) - (xy 148.013673 98.397855) - (xy 148.006857 98.395462) - (xy 148.00092 98.391358) - (xy 147.993861 98.389125) - (xy 147.99386 98.389125) - (xy 147.968368 98.381063) - (xy 147.94456 98.373533) - (xy 147.941675 98.372571) - (xy 147.885858 98.35297) - (xy 147.879816 98.352733) - (xy 147.877142 98.352212) - (xy 147.871759 98.350509) - (xy 147.865152 98.349989) - (xy 147.811948 98.349989) - (xy 147.808061 98.349913) - (xy 147.757886 98.347941) - (xy 147.757883 98.347941) - (xy 147.750495 98.347651) - (xy 147.743717 98.349448) - (xy 147.733892 98.349989) - (xy 145.3531 98.349989) - (xy 145.294909 98.331082) - (xy 145.283096 98.320993) - (xy 143.904496 96.942393) - (xy 143.876719 96.887876) - (xy 143.8755 96.872389) - (xy 143.8755 96.616512) - (xy 143.873873 96.606237) - (xy 143.860938 96.524569) - (xy 143.860938 96.524568) - (xy 143.859719 96.516874) - (xy 143.84755 96.492991) - (xy 143.802064 96.403719) - (xy 143.802063 96.403717) - (xy 143.798528 96.39678) - (xy 143.712352 96.310604) - (xy 143.684575 96.256087) - (xy 143.694146 96.195655) - (xy 143.737411 96.15239) - (xy 143.782356 96.1416) - (xy 166.79164 96.1416) - ) - ) - (filled_polygon - (layer "F.Cu") - (pts - (xy 137.661624 96.160507) - (xy 137.697588 96.210007) - (xy 137.697588 96.271193) - (xy 137.673439 96.3106) - (xy 137.575279 96.408761) - (xy 137.519465 96.48558) - (xy 137.480262 96.606237) - (xy 137.480262 96.733103) - (xy 137.519465 96.85376) - (xy 137.524046 96.860065) - (xy 137.524047 96.860067) - (xy 137.574857 96.93) - (xy 137.593765 96.988191) - (xy 137.574858 97.046381) - (xy 137.525358 97.082345) - (xy 137.51025 97.085973) - (xy 137.506088 97.086632) - (xy 137.498293 97.086632) - (xy 137.490883 97.08904) - (xy 137.490881 97.08904) - (xy 137.377509 97.125877) - (xy 137.377507 97.125878) - (xy 137.370105 97.128283) - (xy 137.363807 97.132859) - (xy 137.29163 97.185298) - (xy 137.291627 97.185301) - (xy 137.288491 97.187579) - (xy 136.887579 97.588491) - (xy 136.885301 97.591627) - (xy 136.885298 97.59163) - (xy 136.865673 97.618642) - (xy 136.828283 97.670105) - (xy 136.825878 97.677507) - (xy 136.825877 97.677509) - (xy 136.790358 97.786827) - (xy 136.786632 97.798293) - (xy 136.786632 97.933079) - (xy 136.820158 98.03626) - (xy 136.820158 98.097444) - (xy 136.796007 98.136854) - (xy 136.366522 98.56634) - (xy 136.360154 98.572176) - (xy 136.330174 98.597332) - (xy 136.325846 98.604829) - (xy 136.325844 98.604831) - (xy 136.31061 98.631218) - (xy 136.305968 98.638505) - (xy 136.288498 98.663453) - (xy 136.288496 98.663456) - (xy 136.28353 98.670549) - (xy 136.281288 98.678915) - (xy 136.27878 98.684294) - (xy 136.276756 98.689855) - (xy 136.272427 98.697353) - (xy 136.270923 98.70588) - (xy 136.270923 98.705881) - (xy 136.265633 98.735882) - (xy 136.263765 98.744311) - (xy 136.253637 98.782108) - (xy 136.254392 98.790735) - (xy 136.257047 98.82108) - (xy 136.257424 98.829709) - (xy 136.257424 99.722181) - (xy 136.238517 99.780372) - (xy 136.228428 99.792185) - (xy 135.901057 100.119557) - (xy 135.572335 100.448279) - (xy 135.516521 100.525098) - (xy 135.477318 100.645755) - (xy 135.477318 100.772621) - (xy 135.516521 100.893278) - (xy 135.521102 100.899583) - (xy 135.521103 100.899585) - (xy 135.570047 100.96695) - (xy 135.570051 100.966954) - (xy 135.572334 100.970097) - (xy 135.899751 101.297513) - (xy 135.97657 101.353327) - (xy 136.097227 101.39253) - (xy 136.224093 101.39253) - (xy 136.34475 101.353327) - (xy 136.351055 101.348746) - (xy 136.351057 101.348745) - (xy 136.418422 101.299801) - (xy 136.418426 101.299797) - (xy 136.421569 101.297514) - (xy 136.70796 101.011122) - (xy 136.762477 100.983345) - (xy 136.822909 100.992916) - (xy 136.847968 101.011122) - (xy 137.95529 102.118445) - (xy 139.055259 103.218414) - (xy 139.061094 103.224782) - (xy 139.080543 103.24796) - (xy 139.08624 103.25475) - (xy 139.093736 103.259078) - (xy 139.093741 103.259082) - (xy 139.120131 103.274318) - (xy 139.127415 103.278958) - (xy 139.159457 103.301394) - (xy 139.167822 103.303636) - (xy 139.173194 103.306141) - (xy 139.17876 103.308167) - (xy 139.186261 103.312497) - (xy 139.194791 103.314001) - (xy 139.224799 103.319292) - (xy 139.233233 103.321162) - (xy 139.256886 103.3275) - (xy 139.271015 103.331286) - (xy 139.30998 103.327877) - (xy 139.318608 103.3275) - (xy 140.8005 103.3275) - (xy 140.858691 103.346407) - (xy 140.894655 103.395907) - (xy 140.8995 103.4265) - (xy 140.8995 104.0005) - (xy 140.880593 104.058691) - (xy 140.831093 104.094655) - (xy 140.8005 104.0995) - (xy 139.334247 104.0995) - (xy 139.276056 104.080593) - (xy 139.240092 104.031093) - (xy 139.236554 104.015855) - (xy 139.236323 104.015065) - (xy 139.235323 104.008082) - (xy 139.203587 103.938281) - (xy 139.178905 103.883996) - (xy 139.178904 103.883995) - (xy 139.175984 103.877572) - (xy 139.087507 103.77489) - (xy 139.087005 103.774307) - (xy 139.087004 103.774306) - (xy 139.0824 103.768963) - (xy 138.962095 103.690985) - (xy 138.824739 103.649907) - (xy 138.785756 103.649669) - (xy 138.727682 103.630407) - (xy 138.716357 103.620675) - (xy 138.599316 103.503634) - (xy 138.571539 103.449117) - (xy 138.575166 103.403037) - (xy 138.606977 103.305135) - (xy 138.606978 103.305127) - (xy 138.609384 103.297723) - (xy 138.609384 103.162937) - (xy 138.581778 103.077975) - (xy 138.570142 103.042163) - (xy 138.570141 103.042161) - (xy 138.567733 103.03475) - (xy 138.554426 103.016434) - (xy 138.510718 102.956275) - (xy 138.510715 102.956272) - (xy 138.508437 102.953136) - (xy 138.14288 102.587579) - (xy 138.139744 102.585301) - (xy 138.139741 102.585298) - (xy 138.06757 102.532863) - (xy 138.067569 102.532863) - (xy 138.061266 102.528283) - (xy 138.053855 102.525875) - (xy 138.053853 102.525874) - (xy 137.987113 102.504189) - (xy 137.933079 102.486632) - (xy 137.798293 102.486632) - (xy 137.790889 102.489038) - (xy 137.790887 102.489038) - (xy 137.677509 102.525877) - (xy 137.677507 102.525878) - (xy 137.670105 102.528283) - (xy 137.663807 102.532859) - (xy 137.59163 102.585298) - (xy 137.591627 102.585301) - (xy 137.588491 102.587579) - (xy 137.187579 102.988491) - (xy 137.185301 102.991627) - (xy 137.185298 102.99163) - (xy 137.167277 103.016434) - (xy 137.128283 103.070105) - (xy 137.125878 103.077507) - (xy 137.125877 103.077509) - (xy 137.092071 103.181555) - (xy 137.086632 103.198293) - (xy 137.086632 103.333079) - (xy 137.107046 103.395907) - (xy 137.125479 103.452635) - (xy 137.128283 103.461266) - (xy 137.132863 103.467569) - (xy 137.132863 103.46757) - (xy 137.183691 103.537528) - (xy 137.187579 103.54288) - (xy 137.553136 103.908437) - (xy 137.556272 103.910715) - (xy 137.556275 103.910718) - (xy 137.624223 103.960085) - (xy 137.63475 103.967733) - (xy 137.642161 103.970141) - (xy 137.642163 103.970142) - (xy 137.673279 103.980252) - (xy 137.762937 104.009384) - (xy 137.897723 104.009384) - (xy 137.905127 104.006978) - (xy 137.905135 104.006977) - (xy 138.003037 103.975166) - (xy 138.064222 103.975165) - (xy 138.103634 103.999316) - (xy 138.220031 104.115713) - (xy 138.248191 104.17288) - (xy 138.26298 104.285979) - (xy 138.265821 104.292435) - (xy 138.265821 104.292436) - (xy 138.317382 104.409616) - (xy 138.32072 104.417203) - (xy 138.325257 104.4226) - (xy 138.325261 104.422607) - (xy 138.337191 104.436799) - (xy 138.360161 104.493509) - (xy 138.34541 104.55289) - (xy 138.298573 104.592259) - (xy 138.261408 104.5995) - (xy 137.585375 104.5995) - (xy 137.569888 104.598281) - (xy 137.557696 104.59635) - (xy 137.55 104.595131) - (xy 137.542304 104.59635) - (xy 137.539743 104.59635) - (xy 137.519893 104.597131) - (xy 137.43178 104.590196) - (xy 137.423761 104.589565) - (xy 137.408417 104.587134) - (xy 137.337264 104.570051) - (xy 137.285095 104.538082) - (xy 137.261681 104.481554) - (xy 137.261376 104.473787) - (xy 137.261376 104.350285) - (xy 137.258718 104.342103) - (xy 137.222131 104.229501) - (xy 137.22213 104.229499) - (xy 137.219725 104.222097) - (xy 137.17619 104.162176) - (xy 137.16271 104.143622) - (xy 137.162707 104.143619) - (xy 137.160429 104.140483) - (xy 136.759517 103.739571) - (xy 136.756381 103.737293) - (xy 136.756378 103.73729) - (xy 136.69995 103.696293) - (xy 136.677903 103.680275) - (xy 136.670501 103.67787) - (xy 136.670499 103.677869) - (xy 136.557121 103.64103) - (xy 136.557119 103.64103) - (xy 136.549715 103.638624) - (xy 136.414929 103.638624) - (xy 136.336298 103.664173) - (xy 136.275116 103.664173) - (xy 136.235704 103.640022) - (xy 136.057875 103.462193) - (xy 136.030098 103.407676) - (xy 136.033724 103.361597) - (xy 136.057008 103.289934) - (xy 136.06882 103.25358) - (xy 136.06882 103.120775) - (xy 136.027781 102.994469) - (xy 136.0177 102.980593) - (xy 135.971644 102.917204) - (xy 135.971643 102.917203) - (xy 135.969356 102.914055) - (xy 135.613333 102.558032) - (xy 135.60487 102.551883) - (xy 135.539226 102.504189) - (xy 135.539224 102.504188) - (xy 135.532919 102.499607) - (xy 135.406613 102.458568) - (xy 135.273808 102.458568) - (xy 135.147502 102.499607) - (xy 135.141197 102.504188) - (xy 135.141195 102.504189) - (xy 135.075551 102.551883) - (xy 135.067088 102.558032) - (xy 134.658032 102.967088) - (xy 134.655745 102.970236) - (xy 134.655744 102.970237) - (xy 134.62218 103.016434) - (xy 134.599607 103.047502) - (xy 134.558568 103.173808) - (xy 134.558568 103.306613) - (xy 134.599607 103.432919) - (xy 134.604188 103.439224) - (xy 134.604189 103.439226) - (xy 134.644672 103.494945) - (xy 134.658032 103.513333) - (xy 135.014055 103.869356) - (xy 135.017203 103.871643) - (xy 135.017204 103.871644) - (xy 135.088162 103.923199) - (xy 135.088164 103.9232) - (xy 135.094469 103.927781) - (xy 135.220775 103.96882) - (xy 135.35358 103.96882) - (xy 135.412829 103.949569) - (xy 135.461597 103.933724) - (xy 135.522782 103.933725) - (xy 135.562193 103.957875) - (xy 135.740022 104.135704) - (xy 135.767799 104.190221) - (xy 135.764173 104.236297) - (xy 135.738624 104.314929) - (xy 135.738624 104.449715) - (xy 135.74103 104.457119) - (xy 135.74103 104.457121) - (xy 135.777869 104.570499) - (xy 135.780275 104.577903) - (xy 135.795966 104.5995) - (xy 135.826208 104.641124) - (xy 135.839571 104.659517) - (xy 136.240483 105.060429) - (xy 136.243619 105.062707) - (xy 136.243622 105.06271) - (xy 136.274813 105.085371) - (xy 136.322097 105.119725) - (xy 136.329499 105.12213) - (xy 136.329501 105.122131) - (xy 136.442879 105.15897) - (xy 136.442881 105.15897) - (xy 136.450285 105.161376) - (xy 136.585071 105.161376) - (xy 136.713258 105.119725) - (xy 136.719564 105.115143) - (xy 136.720291 105.114773) - (xy 136.780723 105.105201) - (xy 136.80902 105.114191) - (xy 136.95265 105.185021) - (xy 136.95572 105.186063) - (xy 136.955722 105.186064) - (xy 136.996776 105.2) - (xy 137.145996 105.250654) - (xy 137.346255 105.290488) - (xy 137.349479 105.290699) - (xy 137.349484 105.2907) - (xy 137.485532 105.299617) - (xy 137.488903 105.300087) - (xy 137.488906 105.300055) - (xy 137.494044 105.3005) - (xy 137.496194 105.3005) - (xy 137.497491 105.300556) - (xy 137.502245 105.300712) - (xy 137.534411 105.30282) - (xy 137.541839 105.30365) - (xy 137.542304 105.30365) - (xy 137.55 105.304869) - (xy 137.557696 105.30365) - (xy 137.562937 105.30282) - (xy 137.569888 105.301719) - (xy 137.585375 105.3005) - (xy 138.278844 105.3005) - (xy 138.337035 105.319407) - (xy 138.372999 105.368907) - (xy 138.372999 105.430093) - (xy 138.337035 105.479593) - (xy 138.32379 105.487709) - (xy 138.303722 105.497934) - (xy 138.303718 105.497937) - (xy 138.29678 105.501472) - (xy 138.201472 105.59678) - (xy 138.197937 105.603717) - (xy 138.197936 105.603719) - (xy 138.159636 105.678887) - (xy 138.140281 105.716874) - (xy 138.139062 105.724568) - (xy 138.139062 105.724569) - (xy 138.126546 105.803593) - (xy 138.1245 105.816512) - (xy 138.1245 106.072389) - (xy 138.105593 106.13058) - (xy 138.095504 106.142393) - (xy 137.242392 106.995505) - (xy 137.187875 107.023282) - (xy 137.172388 107.024501) - (xy 137.043482 107.024501) - (xy 137.039639 107.02511) - (xy 137.039634 107.02511) - (xy 137.002783 107.030947) - (xy 136.949696 107.039354) - (xy 136.895554 107.066941) - (xy 136.843597 107.093414) - (xy 136.843595 107.093415) - (xy 136.836658 107.09695) - (xy 136.74695 107.186658) - (xy 136.743415 107.193595) - (xy 136.743414 107.193597) - (xy 136.699572 107.279642) - (xy 136.689354 107.299696) - (xy 136.688135 107.30739) - (xy 136.688135 107.307391) - (xy 136.675109 107.389635) - (xy 136.6745 107.393481) - (xy 136.674501 108.006518) - (xy 136.689354 108.100304) - (xy 136.74695 108.213342) - (xy 136.836658 108.30305) - (xy 136.843595 108.306585) - (xy 136.843597 108.306586) - (xy 136.911166 108.341014) - (xy 136.949696 108.360646) - (xy 136.95739 108.361865) - (xy 136.957391 108.361865) - (xy 137.039635 108.374891) - (xy 137.039637 108.374891) - (xy 137.043481 108.3755) - (xy 137.27497 108.3755) - (xy 137.506518 108.375499) - (xy 137.510361 108.37489) - (xy 137.510366 108.37489) - (xy 137.548142 108.368907) - (xy 137.600304 108.360646) - (xy 137.68124 108.319407) - (xy 137.706403 108.306586) - (xy 137.706405 108.306585) - (xy 137.713342 108.30305) - (xy 137.80305 108.213342) - (xy 137.816809 108.18634) - (xy 137.85711 108.107244) - (xy 137.85711 108.107243) - (xy 137.860646 108.100304) - (xy 137.8755 108.006519) - (xy 137.875499 107.677612) - (xy 137.894406 107.619422) - (xy 137.904495 107.607608) - (xy 138.155496 107.356607) - (xy 138.210013 107.32883) - (xy 138.270445 107.338401) - (xy 138.31371 107.381666) - (xy 138.3245 107.426611) - (xy 138.324501 107.721113) - (xy 138.324501 108.006518) - (xy 138.339354 108.100304) - (xy 138.39695 108.213342) - (xy 138.486658 108.30305) - (xy 138.493596 108.306585) - (xy 138.4936 108.306588) - (xy 138.543446 108.331986) - (xy 138.58671 108.375251) - (xy 138.5975 108.420195) - (xy 138.5975 108.543438) - (xy 138.578593 108.601629) - (xy 138.529091 108.637593) - (xy 138.524569 108.639062) - (xy 138.516874 108.640281) - (xy 138.509935 108.643817) - (xy 138.509934 108.643817) - (xy 138.403719 108.697936) - (xy 138.403717 108.697937) - (xy 138.39678 108.701472) - (xy 138.301472 108.79678) - (xy 138.297937 108.803717) - (xy 138.297936 108.803719) - (xy 138.251385 108.895081) - (xy 138.240281 108.916874) - (xy 138.2245 109.016512) - (xy 138.2245 109.583488) - (xy 138.225109 109.587332) - (xy 138.225109 109.587334) - (xy 138.236292 109.657938) - (xy 138.240281 109.683126) - (xy 138.243817 109.690065) - (xy 138.243817 109.690066) - (xy 138.279716 109.760521) - (xy 138.301472 109.80322) - (xy 138.39678 109.898528) - (xy 138.403717 109.902063) - (xy 138.403719 109.902064) - (xy 138.509934 109.956183) - (xy 138.516874 109.959719) - (xy 138.524568 109.960938) - (xy 138.524569 109.960938) - (xy 138.612666 109.974891) - (xy 138.612668 109.974891) - (xy 138.616512 109.9755) - (xy 139.133488 109.9755) - (xy 139.137332 109.974891) - (xy 139.137334 109.974891) - (xy 139.225431 109.960938) - (xy 139.225432 109.960938) - (xy 139.233126 109.959719) - (xy 139.240066 109.956183) - (xy 139.346281 109.902064) - (xy 139.346283 109.902063) - (xy 139.35322 109.898528) - (xy 139.448528 109.80322) - (xy 139.470285 109.760521) - (xy 139.506183 109.690066) - (xy 139.506183 109.690065) - (xy 139.509719 109.683126) - (xy 139.513709 109.657938) - (xy 139.524891 109.587334) - (xy 139.524891 109.587332) - (xy 139.5255 109.583488) - (xy 139.5255 109.016512) - (xy 139.509719 108.916874) - (xy 139.498615 108.895081) - (xy 139.452064 108.803719) - (xy 139.452063 108.803717) - (xy 139.448528 108.79678) - (xy 139.35322 108.701472) - (xy 139.346283 108.697937) - (xy 139.346281 108.697936) - (xy 139.306555 108.677695) - (xy 139.26329 108.63443) - (xy 139.2525 108.589485) - (xy 139.2525 108.420195) - (xy 139.271407 108.362004) - (xy 139.306554 108.331986) - (xy 139.3564 108.306588) - (xy 139.356404 108.306585) - (xy 139.363342 108.30305) - (xy 139.45305 108.213342) - (xy 139.466809 108.18634) - (xy 139.50711 108.107244) - (xy 139.50711 108.107243) - (xy 139.510646 108.100304) - (xy 139.5255 108.006519) - (xy 139.5255 107.8765) - (xy 139.544407 107.818309) - (xy 139.593907 107.782345) - (xy 139.6245 107.7775) - (xy 139.8005 107.7775) - (xy 139.858691 107.796407) - (xy 139.894655 107.845907) - (xy 139.8995 107.8765) - (xy 139.8995 108.119748) - (xy 139.911133 108.178231) - (xy 139.955448 108.244552) - (xy 140.021769 108.288867) - (xy 140.031332 108.290769) - (xy 140.031334 108.29077) - (xy 140.054005 108.295279) - (xy 140.080252 108.3005) - (xy 140.8005 108.3005) - (xy 140.858691 108.319407) - (xy 140.894655 108.368907) - (xy 140.8995 108.3995) - (xy 140.8995 108.996338) - (xy 140.880593 109.054529) - (xy 140.870504 109.066342) - (xy 139.593342 110.343504) - (xy 139.538825 110.371281) - (xy 139.523338 110.3725) - (xy 136.076663 110.3725) - (xy 136.018472 110.353593) - (xy 136.006659 110.343504) - (xy 135.344746 109.681592) - (xy 135.338911 109.675224) - (xy 135.319325 109.651882) - (xy 135.31376 109.64525) - (xy 135.306263 109.640922) - (xy 135.306261 109.64092) - (xy 135.279874 109.625686) - (xy 135.272587 109.621044) - (xy 135.247639 109.603574) - (xy 135.247636 109.603572) - (xy 135.240543 109.598606) - (xy 135.232177 109.596364) - (xy 135.226798 109.593856) - (xy 135.221237 109.591832) - (xy 135.213739 109.587503) - (xy 135.205212 109.585999) - (xy 135.205211 109.585999) - (xy 135.17521 109.580709) - (xy 135.166781 109.578841) - (xy 135.128984 109.568713) - (xy 135.090012 109.572123) - (xy 135.081383 109.5725) - (xy 134.323909 109.5725) - (xy 134.265718 109.553593) - (xy 134.24891 109.538123) - (xy 134.237006 109.524308) - (xy 134.237004 109.524307) - (xy 134.2324 109.518963) - (xy 134.112095 109.440985) - (xy 133.974739 109.399907) - (xy 133.891497 109.399398) - (xy 133.838427 109.399074) - (xy 133.838426 109.399074) - (xy 133.831376 109.399031) - (xy 133.824599 109.400968) - (xy 133.824598 109.400968) - (xy 133.700309 109.43649) - (xy 133.700307 109.436491) - (xy 133.693529 109.438428) - (xy 133.57228 109.51493) - (xy 133.567613 109.520214) - (xy 133.567611 109.520216) - (xy 133.477377 109.622388) - (xy 133.476374 109.621503) - (xy 133.434492 109.655056) - (xy 133.373375 109.657938) - (xy 133.322236 109.624345) - (xy 133.300499 109.562447) - (xy 133.300499 109.468482) - (xy 133.285646 109.374696) - (xy 133.247841 109.3005) - (xy 133.231586 109.268597) - (xy 133.231585 109.268595) - (xy 133.22805 109.261658) - (xy 133.138342 109.17195) - (xy 133.131405 109.168415) - (xy 133.131403 109.168414) - (xy 133.032244 109.11789) - (xy 133.032243 109.11789) - (xy 133.025304 109.114354) - (xy 133.01761 109.113135) - (xy 133.017609 109.113135) - (xy 132.935365 109.100109) - (xy 132.935363 109.100109) - (xy 132.931519 109.0995) - (xy 132.70003 109.0995) - (xy 132.468482 109.099501) - (xy 132.464639 109.10011) - (xy 132.464634 109.10011) - (xy 132.427783 109.105947) - (xy 132.374696 109.114354) - (xy 132.36411 109.119748) - (xy 132.268597 109.168414) - (xy 132.268595 109.168415) - (xy 132.261658 109.17195) - (xy 132.17195 109.261658) - (xy 132.168415 109.268595) - (xy 132.168414 109.268597) - (xy 132.11789 109.367756) - (xy 132.114354 109.374696) - (xy 132.0995 109.468481) - (xy 132.099501 111.131518) - (xy 132.100109 111.135355) - (xy 132.10011 111.135366) - (xy 132.103457 111.156497) - (xy 132.114354 111.225304) - (xy 132.120961 111.238271) - (xy 132.153316 111.30177) - (xy 132.17195 111.338342) - (xy 132.261658 111.42805) - (xy 132.268596 111.431585) - (xy 132.2686 111.431588) - (xy 132.317151 111.456326) - (xy 132.360415 111.49959) - (xy 132.368743 111.528637) - (xy 132.368713 111.528984) - (xy 132.377893 111.563242) - (xy 132.37884 111.566778) - (xy 132.380709 111.57521) - (xy 132.387503 111.613739) - (xy 132.391832 111.621237) - (xy 132.393856 111.626798) - (xy 132.396364 111.632177) - (xy 132.398606 111.640543) - (xy 132.403572 111.647636) - (xy 132.403574 111.647639) - (xy 132.421044 111.672587) - (xy 132.425686 111.679874) - (xy 132.44092 111.706261) - (xy 132.440922 111.706263) - (xy 132.44525 111.71376) - (xy 132.451882 111.719325) - (xy 132.475224 111.738911) - (xy 132.481587 111.744741) - (xy 133.274152 112.537307) - (xy 133.301928 112.591822) - (xy 133.292357 112.652254) - (xy 133.249093 112.695518) - (xy 133.2336 112.703412) - (xy 133.233596 112.703415) - (xy 133.226658 112.70695) - (xy 133.13695 112.796658) - (xy 133.133415 112.803595) - (xy 133.133414 112.803597) - (xy 133.082956 112.902626) - (xy 133.079354 112.909696) - (xy 133.078135 112.91739) - (xy 133.078135 112.917391) - (xy 133.066556 112.990501) - (xy 133.0645 113.003481) - (xy 133.064501 113.616518) - (xy 133.06511 113.620361) - (xy 133.06511 113.620366) - (xy 133.07017 113.652314) - (xy 133.079354 113.710304) - (xy 133.106179 113.762951) - (xy 133.123503 113.79695) - (xy 133.13695 113.823342) - (xy 133.226658 113.91305) - (xy 133.243444 113.921603) - (xy 133.286709 113.964866) - (xy 133.2975 114.009813) - (xy 133.2975 114.179805) - (xy 133.278593 114.237996) - (xy 133.243446 114.268014) - (xy 133.1936 114.293412) - (xy 133.193596 114.293415) - (xy 133.186658 114.29695) - (xy 133.09695 114.386658) - (xy 133.093415 114.393595) - (xy 133.093414 114.393597) - (xy 133.088257 114.403719) - (xy 133.039354 114.499696) - (xy 133.038135 114.50739) - (xy 133.038135 114.507391) - (xy 133.030971 114.552624) - (xy 133.0245 114.593481) - (xy 133.024501 115.206518) - (xy 133.02511 115.210361) - (xy 133.02511 115.210366) - (xy 133.038135 115.292609) - (xy 133.039354 115.300304) - (xy 133.049317 115.319857) - (xy 133.091793 115.40322) - (xy 133.09695 115.413342) - (xy 133.186658 115.50305) - (xy 133.193595 115.506585) - (xy 133.193597 115.506586) - (xy 133.290937 115.556183) - (xy 133.299696 115.560646) - (xy 133.30739 115.561865) - (xy 133.31287 115.563645) - (xy 133.362371 115.599608) - (xy 133.381279 115.657799) - (xy 133.362372 115.71599) - (xy 133.312873 115.751954) - (xy 133.282279 115.7568) - (xy 128.35316 115.7568) - (xy 128.330973 115.754282) - (xy 128.330422 115.754155) - (xy 128.330421 115.754155) - (xy 128.319558 115.751657) - (xy 128.308686 115.754117) - (xy 128.300652 115.754103) - (xy 128.289751 115.753481) - (xy 128.205221 115.743957) - (xy 128.183616 115.739025) - (xy 128.085889 115.704829) - (xy 128.065918 115.695212) - (xy 127.978245 115.640125) - (xy 127.960913 115.626303) - (xy 127.887697 115.553087) - (xy 127.873875 115.535754) - (xy 127.852706 115.502064) - (xy 127.818788 115.448082) - (xy 127.809171 115.428111) - (xy 127.774975 115.330384) - (xy 127.770042 115.308773) - (xy 127.769288 115.302082) - (xy 127.760456 115.223697) - (xy 127.759833 115.212444) - (xy 127.759844 115.206024) - (xy 127.762343 115.195158) - (xy 127.759641 115.183217) - (xy 127.7572 115.161368) - (xy 127.7572 113.589246) - (xy 129.6495 113.589246) - (xy 129.650109 113.59309) - (xy 129.650109 113.593092) - (xy 129.662938 113.674089) - (xy 129.665049 113.68742) - (xy 129.668585 113.694359) - (xy 129.668585 113.69436) - (xy 129.720858 113.79695) - (xy 129.725342 113.805751) - (xy 129.819249 113.899658) - (xy 129.826186 113.903193) - (xy 129.826188 113.903194) - (xy 129.862316 113.921602) - (xy 129.93758 113.959951) - (xy 129.945273 113.96117) - (xy 129.945275 113.96117) - (xy 130.031908 113.974891) - (xy 130.03191 113.974891) - (xy 130.035754 113.9755) - (xy 130.539246 113.9755) - (xy 130.54309 113.974891) - (xy 130.543092 113.974891) - (xy 130.629725 113.96117) - (xy 130.629727 113.96117) - (xy 130.63742 113.959951) - (xy 130.712684 113.921602) - (xy 130.748812 113.903194) - (xy 130.748814 113.903193) - (xy 130.755751 113.899658) - (xy 130.849658 113.805751) - (xy 130.854143 113.79695) - (xy 130.909951 113.68742) - (xy 130.911505 113.688212) - (xy 130.941867 113.646413) - (xy 131.000066 113.6275) - (xy 131.331804 113.6275) - (xy 131.389995 113.646407) - (xy 131.42596 113.695911) - (xy 131.428135 113.702604) - (xy 131.429354 113.710304) - (xy 131.456179 113.762951) - (xy 131.473503 113.79695) - (xy 131.48695 113.823342) - (xy 131.576658 113.91305) - (xy 131.583595 113.916585) - (xy 131.583597 113.916586) - (xy 131.678352 113.964866) - (xy 131.689696 113.970646) - (xy 131.69739 113.971865) - (xy 131.697391 113.971865) - (xy 131.779635 113.984891) - (xy 131.779637 113.984891) - (xy 131.783481 113.9855) - (xy 132.01497 113.9855) - (xy 132.246518 113.985499) - (xy 132.250361 113.98489) - (xy 132.250366 113.98489) - (xy 132.287217 113.979053) - (xy 132.340304 113.970646) - (xy 132.436558 113.921602) - (xy 132.446403 113.916586) - (xy 132.446405 113.916585) - (xy 132.453342 113.91305) - (xy 132.54305 113.823342) - (xy 132.556498 113.79695) - (xy 132.59711 113.717244) - (xy 132.597111 113.717242) - (xy 132.600646 113.710304) - (xy 132.602292 113.699915) - (xy 132.614891 113.620365) - (xy 132.614891 113.620363) - (xy 132.6155 113.616519) - (xy 132.615499 113.003482) - (xy 132.600646 112.909696) - (xy 132.551399 112.813044) - (xy 132.546586 112.803597) - (xy 132.546585 112.803595) - (xy 132.54305 112.796658) - (xy 132.453342 112.70695) - (xy 132.446405 112.703415) - (xy 132.446403 112.703414) - (xy 132.347244 112.65289) - (xy 132.347243 112.65289) - (xy 132.340304 112.649354) - (xy 132.33261 112.648135) - (xy 132.332609 112.648135) - (xy 132.250365 112.635109) - (xy 132.250363 112.635109) - (xy 132.246519 112.6345) - (xy 132.01503 112.6345) - (xy 131.783482 112.634501) - (xy 131.779639 112.63511) - (xy 131.779634 112.63511) - (xy 131.756147 112.63883) - (xy 131.689696 112.649354) - (xy 131.638623 112.675377) - (xy 131.583597 112.703414) - (xy 131.583595 112.703415) - (xy 131.576658 112.70695) - (xy 131.48695 112.796658) - (xy 131.483415 112.803595) - (xy 131.483414 112.803597) - (xy 131.432956 112.902626) - (xy 131.429354 112.909696) - (xy 131.428647 112.909336) - (xy 131.396489 112.953594) - (xy 131.338301 112.9725) - (xy 131.000066 112.9725) - (xy 130.941875 112.953593) - (xy 130.911505 112.911788) - (xy 130.909951 112.91258) - (xy 130.853194 112.801188) - (xy 130.853193 112.801186) - (xy 130.849658 112.794249) - (xy 130.755751 112.700342) - (xy 130.748814 112.696807) - (xy 130.748812 112.696806) - (xy 130.64436 112.643585) - (xy 130.644359 112.643585) - (xy 130.63742 112.640049) - (xy 130.629727 112.63883) - (xy 130.629725 112.63883) - (xy 130.543092 112.625109) - (xy 130.54309 112.625109) - (xy 130.539246 112.6245) - (xy 130.035754 112.6245) - (xy 130.03191 112.625109) - (xy 130.031908 112.625109) - (xy 129.945275 112.63883) - (xy 129.945273 112.63883) - (xy 129.93758 112.640049) - (xy 129.930641 112.643585) - (xy 129.93064 112.643585) - (xy 129.826188 112.696806) - (xy 129.826186 112.696807) - (xy 129.819249 112.700342) - (xy 129.725342 112.794249) - (xy 129.721807 112.801186) - (xy 129.721806 112.801188) - (xy 129.668585 112.90564) - (xy 129.665049 112.91258) - (xy 129.66383 112.920273) - (xy 129.66383 112.920275) - (xy 129.658567 112.953504) - (xy 129.6495 113.010754) - (xy 129.6495 113.589246) - (xy 127.7572 113.589246) - (xy 127.7572 102.283808) - (xy 127.776107 102.225617) - (xy 127.786196 102.213804) - (xy 130.110799 99.889201) - (xy 130.165316 99.861424) - (xy 130.225748 99.870995) - (xy 130.269013 99.91426) - (xy 130.278703 99.944486) - (xy 130.282749 99.971398) - (xy 130.285952 99.978069) - (xy 130.285953 99.978071) - (xy 130.2999 100.007114) - (xy 130.34139 100.093516) - (xy 130.36158 100.117922) - (xy 130.932688 100.68903) - (xy 130.957094 100.70922) - (xy 131.012796 100.735968) - (xy 131.072539 100.764657) - (xy 131.072541 100.764658) - (xy 131.079212 100.767861) - (xy 131.086531 100.768961) - (xy 131.086533 100.768962) - (xy 131.205856 100.786901) - (xy 131.213173 100.788001) - (xy 131.22049 100.786901) - (xy 131.339813 100.768962) - (xy 131.339815 100.768961) - (xy 131.347134 100.767861) - (xy 131.353805 100.764658) - (xy 131.353807 100.764657) - (xy 131.41355 100.735968) - (xy 131.469252 100.70922) - (xy 131.493658 100.68903) - (xy 131.673499 100.509189) - (xy 131.728016 100.481412) - (xy 131.788448 100.490983) - (xy 131.813507 100.509189) - (xy 132.157636 100.853318) - (xy 132.185413 100.907835) - (xy 132.186632 100.923322) - (xy 132.186632 101.001707) - (xy 132.189038 101.009111) - (xy 132.189038 101.009113) - (xy 132.202071 101.049223) - (xy 132.228283 101.129895) - (xy 132.232859 101.136193) - (xy 132.281828 101.203593) - (xy 132.287579 101.211509) - (xy 132.688491 101.612421) - (xy 132.691627 101.614699) - (xy 132.69163 101.614702) - (xy 132.736189 101.647075) - (xy 132.770105 101.671717) - (xy 132.777507 101.674122) - (xy 132.777509 101.674123) - (xy 132.890887 101.710962) - (xy 132.890889 101.710962) - (xy 132.898293 101.713368) - (xy 133.033079 101.713368) - (xy 133.11171 101.687819) - (xy 133.172892 101.687819) - (xy 133.212304 101.71197) - (xy 133.430319 101.929985) - (xy 133.458096 101.984502) - (xy 133.454469 102.030583) - (xy 133.447281 102.052704) - (xy 133.44728 102.052708) - (xy 133.444874 102.060114) - (xy 133.444874 102.192919) - (xy 133.485913 102.319225) - (xy 133.490494 102.32553) - (xy 133.490495 102.325532) - (xy 133.507803 102.349354) - (xy 133.544338 102.399639) - (xy 133.900361 102.755662) - (xy 133.903509 102.757949) - (xy 133.90351 102.75795) - (xy 133.974468 102.809505) - (xy 133.97447 102.809506) - (xy 133.980775 102.814087) - (xy 134.107081 102.855126) - (xy 134.239886 102.855126) - (xy 134.366192 102.814087) - (xy 134.372497 102.809506) - (xy 134.372499 102.809505) - (xy 134.443457 102.75795) - (xy 134.443458 102.757949) - (xy 134.446606 102.755662) - (xy 134.855662 102.346606) - (xy 134.865222 102.333448) - (xy 134.909505 102.272499) - (xy 134.909506 102.272497) - (xy 134.914087 102.266192) - (xy 134.955126 102.139886) - (xy 134.955126 102.007081) - (xy 134.914087 101.880775) - (xy 134.896991 101.857244) - (xy 134.85795 101.80351) - (xy 134.857949 101.803509) - (xy 134.855662 101.800361) - (xy 134.499639 101.444338) - (xy 134.467311 101.42085) - (xy 134.425532 101.390495) - (xy 134.42553 101.390494) - (xy 134.419225 101.385913) - (xy 134.292919 101.344874) - (xy 134.160114 101.344874) - (xy 134.033808 101.385913) - (xy 134.011744 101.401944) - (xy 133.953555 101.42085) - (xy 133.895364 101.401943) - (xy 133.883552 101.391854) - (xy 133.707986 101.216289) - (xy 133.680208 101.161772) - (xy 133.683835 101.115695) - (xy 133.709384 101.037063) - (xy 133.709384 100.902277) - (xy 133.703167 100.883141) - (xy 133.670139 100.781493) - (xy 133.670138 100.781491) - (xy 133.667733 100.774089) - (xy 133.643091 100.740173) - (xy 133.610718 100.695614) - (xy 133.610715 100.695611) - (xy 133.608437 100.692475) - (xy 133.207525 100.291563) - (xy 133.204389 100.289285) - (xy 133.204386 100.289282) - (xy 133.132209 100.236843) - (xy 133.125911 100.232267) - (xy 133.118509 100.229862) - (xy 133.118507 100.229861) - (xy 133.005129 100.193022) - (xy 133.005127 100.193022) - (xy 132.997723 100.190616) - (xy 132.862937 100.190616) - (xy 132.811765 100.207243) - (xy 132.742163 100.229858) - (xy 132.742161 100.229859) - (xy 132.73475 100.232267) - (xy 132.728449 100.236845) - (xy 132.728445 100.236847) - (xy 132.700854 100.256894) - (xy 132.683379 100.26959) - (xy 132.625189 100.288498) - (xy 132.566998 100.269591) - (xy 132.555184 100.259502) - (xy 132.309189 100.013507) - (xy 132.281412 99.95899) - (xy 132.290983 99.898558) - (xy 132.309189 99.873499) - (xy 132.48903 99.693658) - (xy 132.50922 99.669252) - (xy 132.558382 99.566874) - (xy 132.564657 99.553807) - (xy 132.564658 99.553805) - (xy 132.567861 99.547134) - (xy 132.575422 99.496846) - (xy 132.586901 99.42049) - (xy 132.588001 99.413173) - (xy 132.575987 99.33326) - (xy 132.568962 99.286533) - (xy 132.568961 99.286531) - (xy 132.567861 99.279212) - (xy 132.563388 99.269896) - (xy 132.531217 99.202902) - (xy 132.50922 99.157094) - (xy 132.48903 99.132688) - (xy 131.917922 98.56158) - (xy 131.893516 98.54139) - (xy 131.829643 98.510718) - (xy 131.778071 98.485953) - (xy 131.778069 98.485952) - (xy 131.771398 98.482749) - (xy 131.744486 98.478703) - (xy 131.689753 98.451354) - (xy 131.661548 98.397057) - (xy 131.670645 98.336552) - (xy 131.689201 98.310799) - (xy 133.829404 96.170596) - (xy 133.883921 96.142819) - (xy 133.899408 96.1416) - (xy 137.603433 96.1416) - ) - ) - (filled_polygon - (layer "F.Cu") - (pts - (xy 147.365338 111.28058) - (xy 147.408603 111.323845) - (xy 147.412802 111.334615) - (xy 147.41298 111.335979) - (xy 147.415822 111.342438) - (xy 147.458059 111.438428) - (xy 147.47072 111.467203) - (xy 147.508673 111.512354) - (xy 147.558431 111.571549) - (xy 147.558434 111.571551) - (xy 147.56297 111.576948) - (xy 147.568841 111.580856) - (xy 147.568842 111.580857) - (xy 147.669167 111.647639) - (xy 147.682313 111.65639) - (xy 147.683316 111.656703) - (xy 147.725701 111.696929) - (xy 147.736847 111.757091) - (xy 147.708699 111.814167) - (xy 144.879363 114.643504) - (xy 144.824846 114.671281) - (xy 144.809359 114.6725) - (xy 143.823909 114.6725) - (xy 143.765718 114.653593) - (xy 143.74891 114.638123) - (xy 143.737006 114.624308) - (xy 143.737004 114.624307) - (xy 143.7324 114.618963) - (xy 143.612095 114.540985) - (xy 143.474739 114.499907) - (xy 143.391497 114.499398) - (xy 143.338427 114.499074) - (xy 143.338426 114.499074) - (xy 143.331376 114.499031) - (xy 143.324599 114.500968) - (xy 143.324598 114.500968) - (xy 143.200309 114.53649) - (xy 143.200307 114.536491) - (xy 143.193529 114.538428) - (xy 143.127327 114.580198) - (xy 143.068025 114.595259) - (xy 143.011196 114.572587) - (xy 142.978546 114.52084) - (xy 142.9755 114.496471) - (xy 142.975499 114.097376) - (xy 142.975499 114.093482) - (xy 142.971158 114.066068) - (xy 142.963013 114.014642) - (xy 142.960646 113.999696) - (xy 142.917305 113.914635) - (xy 142.906586 113.893597) - (xy 142.906585 113.893595) - (xy 142.90305 113.886658) - (xy 142.813342 113.79695) - (xy 142.806405 113.793415) - (xy 142.806403 113.793414) - (xy 142.707244 113.74289) - (xy 142.707243 113.74289) - (xy 142.700304 113.739354) - (xy 142.69261 113.738135) - (xy 142.692609 113.738135) - (xy 142.610365 113.725109) - (xy 142.610363 113.725109) - (xy 142.606519 113.7245) - (xy 142.30004 113.7245) - (xy 141.993482 113.724501) - (xy 141.989639 113.72511) - (xy 141.989634 113.72511) - (xy 141.952783 113.730947) - (xy 141.899696 113.739354) - (xy 141.845255 113.767093) - (xy 141.793597 113.793414) - (xy 141.793595 113.793415) - (xy 141.786658 113.79695) - (xy 141.69695 113.886658) - (xy 141.693415 113.893595) - (xy 141.693414 113.893597) - (xy 141.646588 113.985499) - (xy 141.639354 113.999696) - (xy 141.638135 114.00739) - (xy 141.638135 114.007391) - (xy 141.625109 114.089634) - (xy 141.6245 114.093481) - (xy 141.624501 114.556518) - (xy 141.639354 114.650304) - (xy 141.654787 114.680593) - (xy 141.692764 114.755128) - (xy 141.702335 114.81556) - (xy 141.675008 114.869193) - (xy 141.671718 114.871718) - (xy 141.575464 114.997159) - (xy 141.514956 115.143238) - (xy 141.494318 115.3) - (xy 141.514956 115.456762) - (xy 141.575464 115.602841) - (xy 141.579415 115.60799) - (xy 141.579594 115.6083) - (xy 141.592315 115.668149) - (xy 141.567428 115.724044) - (xy 141.51444 115.754637) - (xy 141.493857 115.7568) - (xy 133.96772 115.7568) - (xy 133.909529 115.737893) - (xy 133.873565 115.688393) - (xy 133.873565 115.627207) - (xy 133.909529 115.577707) - (xy 133.93713 115.563645) - (xy 133.94261 115.561865) - (xy 133.950304 115.560646) - (xy 134.020106 115.52508) - (xy 134.056403 115.506586) - (xy 134.056405 115.506585) - (xy 134.063342 115.50305) - (xy 134.15305 115.413342) - (xy 134.158208 115.40322) - (xy 134.20711 115.307244) - (xy 134.20711 115.307243) - (xy 134.210646 115.300304) - (xy 134.212384 115.289334) - (xy 134.224891 115.210365) - (xy 134.224891 115.210363) - (xy 134.2255 115.206519) - (xy 134.225499 114.593482) - (xy 134.223396 114.580198) - (xy 134.214585 114.524569) - (xy 134.210646 114.499696) - (xy 134.161743 114.403719) - (xy 134.156586 114.393597) - (xy 134.156585 114.393595) - (xy 134.15305 114.386658) - (xy 134.063342 114.29695) - (xy 134.056404 114.293415) - (xy 134.0564 114.293412) - (xy 134.006554 114.268014) - (xy 133.96329 114.224749) - (xy 133.9525 114.179805) - (xy 133.9525 114.050576) - (xy 133.971407 113.992385) - (xy 134.006555 113.962367) - (xy 134.096398 113.916589) - (xy 134.096404 113.916585) - (xy 134.103342 113.91305) - (xy 134.19305 113.823342) - (xy 134.206498 113.79695) - (xy 134.247111 113.717242) - (xy 134.247111 113.717241) - (xy 134.250646 113.710304) - (xy 134.251495 113.704942) - (xy 134.286758 113.656407) - (xy 134.344948 113.6375) - (xy 136.273182 113.6375) - (xy 136.331373 113.656407) - (xy 136.367337 113.705907) - (xy 136.367337 113.767093) - (xy 136.361391 113.781446) - (xy 136.342891 113.817753) - (xy 136.34289 113.817757) - (xy 136.339354 113.824696) - (xy 136.3245 113.918481) - (xy 136.324501 114.381518) - (xy 136.339354 114.475304) - (xy 136.351868 114.499864) - (xy 136.380244 114.555555) - (xy 136.389815 114.615987) - (xy 136.362038 114.670504) - (xy 136.307521 114.698281) - (xy 136.292034 114.6995) - (xy 136.147173 114.6995) - (xy 136.088982 114.680593) - (xy 136.072174 114.665123) - (xy 136.037005 114.624307) - (xy 136.037004 114.624306) - (xy 136.0324 114.618963) - (xy 135.912095 114.540985) - (xy 135.774739 114.499907) - (xy 135.691497 114.499398) - (xy 135.638427 114.499074) - (xy 135.638426 114.499074) - (xy 135.631376 114.499031) - (xy 135.624599 114.500968) - (xy 135.624598 114.500968) - (xy 135.500309 114.53649) - (xy 135.500307 114.536491) - (xy 135.493529 114.538428) - (xy 135.37228 114.61493) - (xy 135.367613 114.620214) - (xy 135.367611 114.620216) - (xy 135.282044 114.717103) - (xy 135.282042 114.717105) - (xy 135.277377 114.722388) - (xy 135.216447 114.852163) - (xy 135.215362 114.859132) - (xy 135.215361 114.859135) - (xy 135.203003 114.938512) - (xy 135.194391 114.993823) - (xy 135.21298 115.135979) - (xy 135.215821 115.142435) - (xy 135.215821 115.142436) - (xy 135.265241 115.25475) - (xy 135.27072 115.267203) - (xy 135.310058 115.314001) - (xy 135.358431 115.371549) - (xy 135.358434 115.371551) - (xy 135.36297 115.376948) - (xy 135.368841 115.380856) - (xy 135.368842 115.380857) - (xy 135.381143 115.389045) - (xy 135.482313 115.45639) - (xy 135.58292 115.487821) - (xy 135.612425 115.497039) - (xy 135.612426 115.497039) - (xy 135.619157 115.499142) - (xy 135.690828 115.500456) - (xy 135.755445 115.501641) - (xy 135.755447 115.501641) - (xy 135.762499 115.50177) - (xy 135.769302 115.499915) - (xy 135.769304 115.499915) - (xy 135.844503 115.479413) - (xy 135.900817 115.46406) - (xy 136.022991 115.389045) - (xy 136.030403 115.380857) - (xy 136.073662 115.333064) - (xy 136.12673 115.30261) - (xy 136.14706 115.3005) - (xy 139.446492 115.3005) - (xy 139.450617 115.300803) - (xy 139.455342 115.302425) - (xy 139.504761 115.30057) - (xy 139.508474 115.3005) - (xy 139.527948 115.3005) - (xy 139.532378 115.299675) - (xy 139.537571 115.299339) - (xy 139.553602 115.298737) - (xy 139.558075 115.298569) - (xy 139.567208 115.298226) - (xy 139.575602 115.29462) - (xy 139.575605 115.294619) - (xy 139.577783 115.293683) - (xy 139.598734 115.287317) - (xy 139.610053 115.285209) - (xy 139.632729 115.271232) - (xy 139.645596 115.264548) - (xy 139.663642 115.256795) - (xy 139.663643 115.256794) - (xy 139.670063 115.254036) - (xy 139.674949 115.250022) - (xy 139.679313 115.245658) - (xy 139.697368 115.231387) - (xy 139.705348 115.226468) - (xy 139.723018 115.203231) - (xy 139.73181 115.193161) - (xy 141.692912 113.23206) - (xy 141.747429 113.204283) - (xy 141.807861 113.213854) - (xy 141.892756 113.25711) - (xy 141.899696 113.260646) - (xy 141.90739 113.261865) - (xy 141.907391 113.261865) - (xy 141.989635 113.274891) - (xy 141.989637 113.274891) - (xy 141.993481 113.2755) - (xy 142.29996 113.2755) - (xy 142.606518 113.275499) - (xy 142.610361 113.27489) - (xy 142.610366 113.27489) - (xy 142.647217 113.269053) - (xy 142.700304 113.260646) - (xy 142.756823 113.231848) - (xy 142.806403 113.206586) - (xy 142.806405 113.206585) - (xy 142.813342 113.20305) - (xy 142.90305 113.113342) - (xy 142.932592 113.055364) - (xy 142.95711 113.007244) - (xy 142.95711 113.007243) - (xy 142.960646 113.000304) - (xy 142.963311 112.983482) - (xy 142.974891 112.910365) - (xy 142.974891 112.910363) - (xy 142.9755 112.906519) - (xy 142.9755 112.857668) - (xy 142.994407 112.799477) - (xy 143.043907 112.763513) - (xy 143.104021 112.763172) - (xy 143.105113 112.763513) - (xy 143.212425 112.797039) - (xy 143.212426 112.797039) - (xy 143.219157 112.799142) - (xy 143.290828 112.800456) - (xy 143.355445 112.801641) - (xy 143.355447 112.801641) - (xy 143.362499 112.80177) - (xy 143.369302 112.799915) - (xy 143.369304 112.799915) - (xy 143.46979 112.772519) - (xy 143.530905 112.775455) - (xy 143.578622 112.813752) - (xy 143.594716 112.872783) - (xy 143.579273 112.920241) - (xy 143.577377 112.922388) - (xy 143.574379 112.928774) - (xy 143.574378 112.928775) - (xy 143.549726 112.981281) - (xy 143.516447 113.052163) - (xy 143.515362 113.059132) - (xy 143.515361 113.059135) - (xy 143.506064 113.118848) - (xy 143.494391 113.193823) - (xy 143.495306 113.20082) - (xy 143.495306 113.200821) - (xy 143.495759 113.204283) - (xy 143.51298 113.335979) - (xy 143.515821 113.342435) - (xy 143.515821 113.342436) - (xy 143.567455 113.459782) - (xy 143.57072 113.467203) - (xy 143.615136 113.520042) - (xy 143.658431 113.571549) - (xy 143.658434 113.571551) - (xy 143.66297 113.576948) - (xy 143.668841 113.580856) - (xy 143.668842 113.580857) - (xy 143.691011 113.595614) - (xy 143.782313 113.65639) - (xy 143.859784 113.680593) - (xy 143.912425 113.697039) - (xy 143.912426 113.697039) - (xy 143.919157 113.699142) - (xy 143.990828 113.700456) - (xy 144.055445 113.701641) - (xy 144.055447 113.701641) - (xy 144.062499 113.70177) - (xy 144.069302 113.699915) - (xy 144.069304 113.699915) - (xy 144.150104 113.677886) - (xy 144.200817 113.66406) - (xy 144.322991 113.589045) - (xy 144.329905 113.581407) - (xy 144.349223 113.560064) - (xy 144.402291 113.52961) - (xy 144.422621 113.5275) - (xy 144.581383 113.5275) - (xy 144.590011 113.527877) - (xy 144.628984 113.531287) - (xy 144.637347 113.529046) - (xy 144.637349 113.529046) - (xy 144.648258 113.526123) - (xy 144.709359 113.529326) - (xy 144.732072 113.541658) - (xy 144.78558 113.580535) - (xy 144.792991 113.582943) - (xy 144.803865 113.586476) - (xy 144.906237 113.619738) - (xy 145.033103 113.619738) - (xy 145.15376 113.580535) - (xy 145.160065 113.575954) - (xy 145.160067 113.575953) - (xy 145.227432 113.527009) - (xy 145.227436 113.527005) - (xy 145.230579 113.524722) - (xy 145.557995 113.197305) - (xy 145.613809 113.120486) - (xy 145.653012 112.999829) - (xy 145.653012 112.872963) - (xy 145.613809 112.752306) - (xy 145.608241 112.744642) - (xy 145.560283 112.678634) - (xy 145.560279 112.67863) - (xy 145.557996 112.675487) - (xy 145.124513 112.242005) - (xy 145.047694 112.186191) - (xy 145.005871 112.172602) - (xy 144.969904 112.160916) - (xy 144.920404 112.124952) - (xy 144.901496 112.066762) - (xy 144.920403 112.008571) - (xy 144.974455 111.971247) - (xy 145.000817 111.96406) - (xy 145.122991 111.889045) - (xy 145.211831 111.790896) - (xy 145.264898 111.760442) - (xy 145.325731 111.766996) - (xy 145.371093 111.808056) - (xy 145.379383 111.826741) - (xy 145.386191 111.847694) - (xy 145.390772 111.853999) - (xy 145.390773 111.854001) - (xy 145.439717 111.921366) - (xy 145.439721 111.92137) - (xy 145.442004 111.924513) - (xy 145.875487 112.357995) - (xy 145.952306 112.413809) - (xy 146.072963 112.453012) - (xy 146.199829 112.453012) - (xy 146.320486 112.413809) - (xy 146.326791 112.409228) - (xy 146.326793 112.409227) - (xy 146.394158 112.360283) - (xy 146.394162 112.360279) - (xy 146.397305 112.357996) - (xy 146.724721 112.030579) - (xy 146.780535 111.95376) - (xy 146.819738 111.833103) - (xy 146.819738 111.770445) - (xy 146.838645 111.712254) - (xy 146.848734 111.700441) - (xy 147.250389 111.298786) - (xy 147.304906 111.271009) - ) - ) - (filled_polygon - (layer "F.Cu") - (pts - (xy 133.437045 111.044459) - (xy 133.474935 111.072218) - (xy 133.477508 111.075278) - (xy 133.558431 111.171549) - (xy 133.558434 111.171551) - (xy 133.56297 111.176948) - (xy 133.568841 111.180856) - (xy 133.568842 111.180857) - (xy 133.575604 111.185358) - (xy 133.682313 111.25639) - (xy 133.78292 111.287821) - (xy 133.812425 111.297039) - (xy 133.812426 111.297039) - (xy 133.819157 111.299142) - (xy 133.890828 111.300456) - (xy 133.955445 111.301641) - (xy 133.955447 111.301641) - (xy 133.962499 111.30177) - (xy 133.969302 111.299915) - (xy 133.969304 111.299915) - (xy 134.075328 111.271009) - (xy 134.100817 111.26406) - (xy 134.222991 111.189045) - (xy 134.238828 111.171549) - (xy 134.249223 111.160064) - (xy 134.302291 111.12961) - (xy 134.322621 111.1275) - (xy 134.623338 111.1275) - (xy 134.681529 111.146407) - (xy 134.693342 111.156497) - (xy 135.155265 111.618421) - (xy 135.161088 111.624775) - (xy 135.18624 111.65475) - (xy 135.193739 111.65908) - (xy 135.193742 111.659082) - (xy 135.220131 111.674318) - (xy 135.227415 111.678958) - (xy 135.259457 111.701394) - (xy 135.267823 111.703636) - (xy 135.273197 111.706142) - (xy 135.278762 111.708167) - (xy 135.286261 111.712497) - (xy 135.294788 111.714001) - (xy 135.294789 111.714001) - (xy 135.32479 111.719291) - (xy 135.333219 111.721159) - (xy 135.371016 111.731287) - (xy 135.409989 111.727877) - (xy 135.418617 111.7275) - (xy 136.554052 111.7275) - (xy 136.612243 111.746407) - (xy 136.648207 111.795907) - (xy 136.648207 111.857093) - (xy 136.612243 111.906593) - (xy 136.598997 111.91471) - (xy 136.493597 111.968414) - (xy 136.493595 111.968415) - (xy 136.486658 111.97195) - (xy 136.415104 112.043504) - (xy 136.360587 112.071281) - (xy 136.3451 112.0725) - (xy 133.776663 112.0725) - (xy 133.718472 112.053593) - (xy 133.706659 112.043504) - (xy 133.445909 111.782754) - (xy 133.184777 111.521623) - (xy 133.157 111.467106) - (xy 133.166571 111.406674) - (xy 133.184777 111.381615) - (xy 133.22805 111.338342) - (xy 133.246685 111.30177) - (xy 133.28211 111.232244) - (xy 133.28211 111.232243) - (xy 133.285646 111.225304) - (xy 133.28739 111.214297) - (xy 133.296934 111.154035) - (xy 133.3005 111.131519) - (xy 133.3005 111.128051) - (xy 133.323877 111.071622) - (xy 133.376048 111.039655) - ) - ) - (filled_polygon - (layer "F.Cu") - (pts - (xy 140.952768 110.007129) - (xy 140.996033 110.050394) - (xy 141.005987 110.082502) - (xy 141.011645 110.125769) - (xy 141.01298 110.135979) - (xy 141.015821 110.142435) - (xy 141.015821 110.142436) - (xy 141.066921 110.258568) - (xy 141.07072 110.267203) - (xy 141.104093 110.306905) - (xy 141.158431 110.371549) - (xy 141.158434 110.371551) - (xy 141.16297 110.376948) - (xy 141.282313 110.45639) - (xy 141.289043 110.458492) - (xy 141.289048 110.458495) - (xy 141.297303 110.461074) - (xy 141.347208 110.496474) - (xy 141.366774 110.554446) - (xy 141.348527 110.612848) - (xy 141.337788 110.625568) - (xy 141.169534 110.793823) - (xy 140.919853 111.043504) - (xy 140.865336 111.071281) - (xy 140.849849 111.0725) - (xy 140.029662 111.0725) - (xy 139.971471 111.053593) - (xy 139.935507 111.004093) - (xy 139.935507 110.942907) - (xy 139.959658 110.903496) - (xy 140.837819 110.025335) - (xy 140.892336 109.997558) - ) - ) - (filled_polygon - (layer "F.Cu") - (pts - (xy 144.521769 104.288867) - (xy 144.580252 104.3005) - (xy 144.8005 104.3005) - (xy 144.858691 104.319407) - (xy 144.894655 104.368907) - (xy 144.8995 104.3995) - (xy 144.8995 104.619748) - (xy 144.906786 104.656378) - (xy 144.911133 104.678231) - (xy 144.907836 104.678887) - (xy 144.911203 104.721664) - (xy 144.911133 104.721769) - (xy 144.8995 104.780252) - (xy 144.8995 105.119748) - (xy 144.900448 105.124512) - (xy 144.911133 105.178231) - (xy 144.907836 105.178887) - (xy 144.911203 105.221664) - (xy 144.911133 105.221769) - (xy 144.8995 105.280252) - (xy 144.8995 105.619748) - (xy 144.900448 105.624512) - (xy 144.911133 105.678231) - (xy 144.907836 105.678887) - (xy 144.911203 105.721664) - (xy 144.911133 105.721769) - (xy 144.8995 105.780252) - (xy 144.8995 106.119748) - (xy 144.910156 106.173317) - (xy 144.911133 106.178231) - (xy 144.907836 106.178887) - (xy 144.911203 106.221664) - (xy 144.911133 106.221769) - (xy 144.8995 106.280252) - (xy 144.8995 106.619748) - (xy 144.904606 106.645416) - (xy 144.911133 106.678231) - (xy 144.907836 106.678887) - (xy 144.911203 106.721664) - (xy 144.911133 106.721769) - (xy 144.8995 106.780252) - (xy 144.8995 107.119748) - (xy 144.910156 107.173317) - (xy 144.911133 107.178231) - (xy 144.907836 107.178887) - (xy 144.911203 107.221664) - (xy 144.911133 107.221769) - (xy 144.8995 107.280252) - (xy 144.8995 107.619748) - (xy 144.910121 107.673143) - (xy 144.911133 107.678231) - (xy 144.907836 107.678887) - (xy 144.911203 107.721664) - (xy 144.911133 107.721769) - (xy 144.8995 107.780252) - (xy 144.8995 108.0005) - (xy 144.880593 108.058691) - (xy 144.831093 108.094655) - (xy 144.8005 108.0995) - (xy 144.580252 108.0995) - (xy 144.521769 108.111133) - (xy 144.521113 108.107836) - (xy 144.478336 108.111203) - (xy 144.478231 108.111133) - (xy 144.419748 108.0995) - (xy 144.080252 108.0995) - (xy 144.021769 108.111133) - (xy 144.021113 108.107836) - (xy 143.978336 108.111203) - (xy 143.978231 108.111133) - (xy 143.919748 108.0995) - (xy 143.580252 108.0995) - (xy 143.521769 108.111133) - (xy 143.521113 108.107836) - (xy 143.478336 108.111203) - (xy 143.478231 108.111133) - (xy 143.419748 108.0995) - (xy 143.080252 108.0995) - (xy 143.021769 108.111133) - (xy 143.021113 108.107836) - (xy 142.978336 108.111203) - (xy 142.978231 108.111133) - (xy 142.919748 108.0995) - (xy 142.580252 108.0995) - (xy 142.521769 108.111133) - (xy 142.521113 108.107836) - (xy 142.478336 108.111203) - (xy 142.478231 108.111133) - (xy 142.419748 108.0995) - (xy 142.080252 108.0995) - (xy 142.021769 108.111133) - (xy 142.021113 108.107836) - (xy 141.978336 108.111203) - (xy 141.978231 108.111133) - (xy 141.919748 108.0995) - (xy 141.580252 108.0995) - (xy 141.521769 108.111133) - (xy 141.521113 108.107836) - (xy 141.478336 108.111203) - (xy 141.478231 108.111133) - (xy 141.419748 108.0995) - (xy 141.1995 108.0995) - (xy 141.141309 108.080593) - (xy 141.105345 108.031093) - (xy 141.1005 108.0005) - (xy 141.1005 107.780252) - (xy 141.088867 107.721769) - (xy 141.092164 107.721113) - (xy 141.088797 107.678336) - (xy 141.088867 107.678231) - (xy 141.1005 107.619748) - (xy 141.1005 107.280252) - (xy 141.088867 107.221769) - (xy 141.092164 107.221113) - (xy 141.088797 107.178336) - (xy 141.088867 107.178231) - (xy 141.1005 107.119748) - (xy 141.1005 106.780252) - (xy 141.088867 106.721769) - (xy 141.092164 106.721113) - (xy 141.088797 106.678336) - (xy 141.088867 106.678231) - (xy 141.1005 106.619748) - (xy 141.1005 106.280252) - (xy 141.088867 106.221769) - (xy 141.092164 106.221113) - (xy 141.088797 106.178336) - (xy 141.088867 106.178231) - (xy 141.1005 106.119748) - (xy 141.1005 105.780252) - (xy 141.088867 105.721769) - (xy 141.092164 105.721113) - (xy 141.088797 105.678336) - (xy 141.088867 105.678231) - (xy 141.1005 105.619748) - (xy 141.1005 105.280252) - (xy 141.088867 105.221769) - (xy 141.092164 105.221113) - (xy 141.088797 105.178336) - (xy 141.088867 105.178231) - (xy 141.1005 105.119748) - (xy 141.1005 104.780252) - (xy 141.088867 104.721769) - (xy 141.092164 104.721113) - (xy 141.088797 104.678336) - (xy 141.088867 104.678231) - (xy 141.1005 104.619748) - (xy 141.1005 104.3995) - (xy 141.119407 104.341309) - (xy 141.168907 104.305345) - (xy 141.1995 104.3005) - (xy 141.419748 104.3005) - (xy 141.478231 104.288867) - (xy 141.478887 104.292164) - (xy 141.521664 104.288797) - (xy 141.521769 104.288867) - (xy 141.580252 104.3005) - (xy 141.919748 104.3005) - (xy 141.978231 104.288867) - (xy 141.978887 104.292164) - (xy 142.021664 104.288797) - (xy 142.021769 104.288867) - (xy 142.080252 104.3005) - (xy 142.419748 104.3005) - (xy 142.478231 104.288867) - (xy 142.478887 104.292164) - (xy 142.521664 104.288797) - (xy 142.521769 104.288867) - (xy 142.580252 104.3005) - (xy 142.919748 104.3005) - (xy 142.978231 104.288867) - (xy 142.978887 104.292164) - (xy 143.021664 104.288797) - (xy 143.021769 104.288867) - (xy 143.080252 104.3005) - (xy 143.419748 104.3005) - (xy 143.478231 104.288867) - (xy 143.478887 104.292164) - (xy 143.521664 104.288797) - (xy 143.521769 104.288867) - (xy 143.580252 104.3005) - (xy 143.919748 104.3005) - (xy 143.978231 104.288867) - (xy 143.978887 104.292164) - (xy 144.021664 104.288797) - (xy 144.021769 104.288867) - (xy 144.080252 104.3005) - (xy 144.419748 104.3005) - (xy 144.478231 104.288867) - (xy 144.478887 104.292164) - (xy 144.521664 104.288797) - ) - ) - (filled_polygon - (layer "F.Cu") - (pts - (xy 158.688691 103.919407) - (xy 158.724655 103.968907) - (xy 158.7295 103.9995) - (xy 158.7295 104.319748) - (xy 158.730448 104.324512) - (xy 158.741133 104.378231) - (xy 158.737836 104.378887) - (xy 158.741203 104.421664) - (xy 158.741133 104.421769) - (xy 158.7295 104.480252) - (xy 158.7295 104.819748) - (xy 158.739703 104.871044) - (xy 158.741133 104.878231) - (xy 158.737836 104.878887) - (xy 158.741203 104.921664) - (xy 158.741133 104.921769) - (xy 158.7295 104.980252) - (xy 158.7295 105.2235) - (xy 158.710593 105.281691) - (xy 158.661093 105.317655) - (xy 158.6305 105.3225) - (xy 158.368617 105.3225) - (xy 158.359988 105.322123) - (xy 158.321016 105.318713) - (xy 158.283219 105.328841) - (xy 158.27479 105.330709) - (xy 158.244789 105.335999) - (xy 158.244788 105.335999) - (xy 158.236261 105.337503) - (xy 158.228763 105.341832) - (xy 158.223202 105.343856) - (xy 158.217823 105.346364) - (xy 158.209457 105.348606) - (xy 158.202364 105.353572) - (xy 158.202361 105.353574) - (xy 158.177413 105.371044) - (xy 158.170126 105.375686) - (xy 158.143739 105.39092) - (xy 158.143737 105.390922) - (xy 158.13624 105.39525) - (xy 158.130675 105.401882) - (xy 158.111089 105.425224) - (xy 158.105254 105.431592) - (xy 157.981592 105.555254) - (xy 157.975225 105.561088) - (xy 157.94525 105.58624) - (xy 157.940922 105.593737) - (xy 157.94092 105.593739) - (xy 157.925686 105.620126) - (xy 157.921044 105.627413) - (xy 157.903574 105.652361) - (xy 157.903572 105.652364) - (xy 157.898606 105.659457) - (xy 157.896364 105.667823) - (xy 157.893856 105.673202) - (xy 157.891832 105.678763) - (xy 157.887503 105.686261) - (xy 157.885999 105.694788) - (xy 157.885999 105.694789) - (xy 157.880709 105.72479) - (xy 157.878841 105.733219) - (xy 157.868713 105.771016) - (xy 157.869468 105.779643) - (xy 157.872123 105.809988) - (xy 157.8725 105.818617) - (xy 157.8725 106.481383) - (xy 157.872123 106.490011) - (xy 157.868713 106.528984) - (xy 157.870954 106.537347) - (xy 157.87884 106.566778) - (xy 157.880709 106.57521) - (xy 157.884425 106.596281) - (xy 157.887503 106.613739) - (xy 157.891832 106.621237) - (xy 157.893856 106.626798) - (xy 157.896364 106.632177) - (xy 157.898606 106.640543) - (xy 157.903572 106.647636) - (xy 157.903574 106.647639) - (xy 157.921044 106.672587) - (xy 157.925686 106.679874) - (xy 157.94092 106.706261) - (xy 157.940922 106.706263) - (xy 157.94525 106.71376) - (xy 157.951882 106.719325) - (xy 157.975224 106.738911) - (xy 157.981592 106.744746) - (xy 158.105254 106.868408) - (xy 158.111088 106.874775) - (xy 158.13624 106.90475) - (xy 158.143737 106.909078) - (xy 158.143739 106.90908) - (xy 158.170126 106.924314) - (xy 158.177413 106.928956) - (xy 158.202361 106.946426) - (xy 158.202364 106.946428) - (xy 158.209457 106.951394) - (xy 158.217823 106.953636) - (xy 158.223202 106.956144) - (xy 158.228763 106.958168) - (xy 158.236261 106.962497) - (xy 158.244788 106.964001) - (xy 158.244789 106.964001) - (xy 158.27479 106.969291) - (xy 158.283219 106.971159) - (xy 158.321016 106.981287) - (xy 158.359989 106.977877) - (xy 158.368617 106.9775) - (xy 158.6305 106.9775) - (xy 158.688691 106.996407) - (xy 158.724655 107.045907) - (xy 158.7295 107.0765) - (xy 158.7295 107.319748) - (xy 158.740156 107.373317) - (xy 158.741133 107.378231) - (xy 158.737836 107.378887) - (xy 158.741203 107.421664) - (xy 158.741133 107.421769) - (xy 158.7295 107.480252) - (xy 158.7295 107.8005) - (xy 158.710593 107.858691) - (xy 158.661093 107.894655) - (xy 158.6305 107.8995) - (xy 156.8995 107.8995) - (xy 156.841309 107.880593) - (xy 156.805345 107.831093) - (xy 156.8005 107.8005) - (xy 156.8005 104.377611) - (xy 156.819407 104.31942) - (xy 156.829496 104.307607) - (xy 157.207607 103.929496) - (xy 157.262124 103.901719) - (xy 157.277611 103.9005) - (xy 158.6305 103.9005) - ) - ) - (filled_polygon - (layer "F.Cu") - (pts - (xy 140.147217 97.086044) - (xy 140.15903 97.096133) - (xy 140.258381 97.195484) - (xy 140.266122 97.204196) - (xy 140.288128 97.23211) - (xy 140.294215 97.236317) - (xy 140.294216 97.236318) - (xy 140.336733 97.265703) - (xy 140.339263 97.267511) - (xy 140.386817 97.302635) - (xy 140.393634 97.305029) - (xy 140.399569 97.309131) - (xy 140.406622 97.311362) - (xy 140.406625 97.311363) - (xy 140.43839 97.321409) - (xy 140.455904 97.326948) - (xy 140.458841 97.327928) - (xy 140.507648 97.345068) - (xy 140.50765 97.345068) - (xy 140.514631 97.34752) - (xy 140.520673 97.347758) - (xy 140.523353 97.34828) - (xy 140.52873 97.34998) - (xy 140.535337 97.3505) - (xy 140.588531 97.3505) - (xy 140.592417 97.350576) - (xy 140.642604 97.352548) - (xy 140.642606 97.352548) - (xy 140.649994 97.352838) - (xy 140.656772 97.351041) - (xy 140.666598 97.3505) - (xy 142.564232 97.3505) - (xy 142.622423 97.369407) - (xy 142.644325 97.39131) - (xy 142.647936 97.396281) - (xy 142.651472 97.40322) - (xy 142.74678 97.498528) - (xy 142.753717 97.502063) - (xy 142.753719 97.502064) - (xy 142.84042 97.54624) - (xy 142.866874 97.559719) - (xy 142.874568 97.560938) - (xy 142.874569 97.560938) - (xy 142.962666 97.574891) - (xy 142.962668 97.574891) - (xy 142.966512 97.5755) - (xy 143.222389 97.5755) - (xy 143.28058 97.594407) - (xy 143.292393 97.604496) - (xy 144.568393 98.880496) - (xy 144.59617 98.935013) - (xy 144.586599 98.995445) - (xy 144.543334 99.03871) - (xy 144.498389 99.0495) - (xy 144.180252 99.0495) - (xy 144.157921 99.053942) - (xy 144.131334 99.05923) - (xy 144.131332 99.059231) - (xy 144.121769 99.061133) - (xy 144.055448 99.105448) - (xy 144.011133 99.171769) - (xy 144.009231 99.181332) - (xy 144.00923 99.181334) - (xy 144.005107 99.202064) - (xy 143.9995 99.230252) - (xy 143.9995 100.122849) - (xy 143.980593 100.18104) - (xy 143.970504 100.192853) - (xy 143.531592 100.631765) - (xy 143.525224 100.6376) - (xy 143.506223 100.653544) - (xy 143.49525 100.662751) - (xy 143.490922 100.670248) - (xy 143.49092 100.67025) - (xy 143.475686 100.696637) - (xy 143.471035 100.703937) - (xy 143.46868 100.707299) - (xy 143.419808 100.744112) - (xy 143.387594 100.7495) - (xy 141.980252 100.7495) - (xy 141.954005 100.754721) - (xy 141.931334 100.75923) - (xy 141.931332 100.759231) - (xy 141.921769 100.761133) - (xy 141.855448 100.805448) - (xy 141.811133 100.871769) - (xy 141.809231 100.881332) - (xy 141.80923 100.881334) - (xy 141.806364 100.895745) - (xy 141.7995 100.930252) - (xy 141.7995 101.1235) - (xy 141.780593 101.181691) - (xy 141.731093 101.217655) - (xy 141.7005 101.2225) - (xy 141.461002 101.2225) - (xy 141.402811 101.203593) - (xy 141.366847 101.154093) - (xy 141.363221 101.138985) - (xy 141.360938 101.12457) - (xy 141.360938 101.124569) - (xy 141.359719 101.116874) - (xy 141.32878 101.056152) - (xy 141.302064 101.003719) - (xy 141.302063 101.003717) - (xy 141.298528 100.99678) - (xy 141.20322 100.901472) - (xy 141.196283 100.897937) - (xy 141.196281 100.897936) - (xy 141.090066 100.843817) - (xy 141.090065 100.843817) - (xy 141.083126 100.840281) - (xy 141.075432 100.839062) - (xy 141.075431 100.839062) - (xy 140.987334 100.825109) - (xy 140.987332 100.825109) - (xy 140.983488 100.8245) - (xy 140.416512 100.8245) - (xy 140.412668 100.825109) - (xy 140.412666 100.825109) - (xy 140.324569 100.839062) - (xy 140.324568 100.839062) - (xy 140.316874 100.840281) - (xy 140.309935 100.843817) - (xy 140.309934 100.843817) - (xy 140.203719 100.897936) - (xy 140.203717 100.897937) - (xy 140.19678 100.901472) - (xy 140.101472 100.99678) - (xy 140.097937 101.003717) - (xy 140.097936 101.003719) - (xy 140.07122 101.056152) - (xy 140.040281 101.116874) - (xy 140.039062 101.124568) - (xy 140.039062 101.124569) - (xy 140.025292 101.211509) - (xy 140.0245 101.216512) - (xy 140.0245 101.733488) - (xy 140.025109 101.737332) - (xy 140.025109 101.737334) - (xy 140.035092 101.800361) - (xy 140.040281 101.833126) - (xy 140.043817 101.840065) - (xy 140.043817 101.840066) - (xy 140.097934 101.946276) - (xy 140.101472 101.95322) - (xy 140.151748 102.003496) - (xy 140.179525 102.058013) - (xy 140.169954 102.118445) - (xy 140.126689 102.16171) - (xy 140.081744 102.1725) - (xy 139.876662 102.1725) - (xy 139.818471 102.153593) - (xy 139.806659 102.143504) - (xy 139.719232 102.056077) - (xy 139.691454 102.001562) - (xy 139.701025 101.941129) - (xy 139.702231 101.939161) - (xy 139.70305 101.938342) - (xy 139.754098 101.838155) - (xy 139.75711 101.832244) - (xy 139.75711 101.832243) - (xy 139.760646 101.825304) - (xy 139.771541 101.756519) - (xy 139.774891 101.735365) - (xy 139.774891 101.735363) - (xy 139.7755 101.731519) - (xy 139.775499 101.268482) - (xy 139.760646 101.174696) - (xy 139.70305 101.061658) - (xy 139.613342 100.97195) - (xy 139.606405 100.968415) - (xy 139.606403 100.968414) - (xy 139.507244 100.91789) - (xy 139.507243 100.91789) - (xy 139.500304 100.914354) - (xy 139.49261 100.913135) - (xy 139.492609 100.913135) - (xy 139.410365 100.900109) - (xy 139.410363 100.900109) - (xy 139.406519 100.8995) - (xy 139.10004 100.8995) - (xy 138.793482 100.899501) - (xy 138.789639 100.90011) - (xy 138.789634 100.90011) - (xy 138.756575 100.905346) - (xy 138.699696 100.914354) - (xy 138.650631 100.939354) - (xy 138.593597 100.968414) - (xy 138.593595 100.968415) - (xy 138.586658 100.97195) - (xy 138.49695 101.061658) - (xy 138.493415 101.068595) - (xy 138.493414 101.068597) - (xy 138.462181 101.129895) - (xy 138.439354 101.174696) - (xy 138.438135 101.18239) - (xy 138.438135 101.182391) - (xy 138.425109 101.264634) - (xy 138.4245 101.268481) - (xy 138.4245 101.422338) - (xy 138.405593 101.480529) - (xy 138.356093 101.516493) - (xy 138.294907 101.516493) - (xy 138.255498 101.492343) - (xy 137.311122 100.547968) - (xy 137.283345 100.493451) - (xy 137.292916 100.433019) - (xy 137.311122 100.40796) - (xy 137.597513 100.121569) - (xy 137.653327 100.04475) - (xy 137.69253 99.924093) - (xy 137.69253 99.797227) - (xy 137.653327 99.67657) - (xy 137.64801 99.669252) - (xy 137.599801 99.602898) - (xy 137.599797 99.602894) - (xy 137.597514 99.599751) - (xy 137.270097 99.272335) - (xy 137.193278 99.216521) - (xy 137.072621 99.177318) - (xy 137.011424 99.177318) - (xy 136.953233 99.158411) - (xy 136.917269 99.108911) - (xy 136.912424 99.078318) - (xy 136.912424 98.987753) - (xy 136.931331 98.929562) - (xy 136.941421 98.917749) - (xy 137.259162 98.600009) - (xy 137.313678 98.572232) - (xy 137.359755 98.575858) - (xy 137.462937 98.609384) - (xy 137.597723 98.609384) - (xy 137.605127 98.606978) - (xy 137.605129 98.606978) - (xy 137.718507 98.570139) - (xy 137.718509 98.570138) - (xy 137.725911 98.567733) - (xy 137.768174 98.537027) - (xy 137.804386 98.510718) - (xy 137.804389 98.510715) - (xy 137.807525 98.508437) - (xy 138.176103 98.139859) - (xy 138.23062 98.112082) - (xy 138.246107 98.110863) - (xy 138.714555 98.110863) - (xy 138.772746 98.12977) - (xy 138.784558 98.139859) - (xy 138.935684 98.290984) - (xy 139.069421 98.424721) - (xy 139.14624 98.480535) - (xy 139.266897 98.519738) - (xy 139.393763 98.519738) - (xy 139.51442 98.480535) - (xy 139.520725 98.475954) - (xy 139.520727 98.475953) - (xy 139.588092 98.427009) - (xy 139.588096 98.427005) - (xy 139.591239 98.424722) - (xy 140.024721 97.991239) - (xy 140.080535 97.91442) - (xy 140.119738 97.793763) - (xy 140.119738 97.666897) - (xy 140.080535 97.54624) - (xy 140.075953 97.539933) - (xy 140.027009 97.472568) - (xy 140.027005 97.472564) - (xy 140.024722 97.469421) - (xy 139.791441 97.23614) - (xy 139.763663 97.181624) - (xy 139.773234 97.121192) - (xy 139.816499 97.077927) - (xy 139.861444 97.067137) - (xy 140.089026 97.067137) - ) - ) - (filled_polygon - (layer "B.Cu") - (pts - (xy 166.813827 96.144118) - (xy 166.814378 96.144245) - (xy 166.814379 96.144245) - (xy 166.825242 96.146743) - (xy 166.836114 96.144283) - (xy 166.844148 96.144297) - (xy 166.855049 96.144919) - (xy 166.939579 96.154443) - (xy 166.961184 96.159375) - (xy 167.058911 96.193571) - (xy 167.078882 96.203188) - (xy 167.153416 96.25002) - (xy 167.166554 96.258275) - (xy 167.183887 96.272097) - (xy 167.257103 96.345313) - (xy 167.270925 96.362645) - (xy 167.312326 96.428535) - (xy 167.326011 96.450315) - (xy 167.335629 96.470289) - (xy 167.369825 96.568016) - (xy 167.374758 96.589627) - (xy 167.384344 96.674696) - (xy 167.384967 96.685956) - (xy 167.384956 96.692376) - (xy 167.382457 96.703242) - (xy 167.384918 96.714116) - (xy 167.385159 96.715183) - (xy 167.3876 96.737032) - (xy 167.3876 115.16084) - (xy 167.385082 115.183027) - (xy 167.382457 115.194442) - (xy 167.384917 115.205314) - (xy 167.384903 115.213348) - (xy 167.384281 115.224249) - (xy 167.374757 115.308779) - (xy 167.369825 115.330384) - (xy 167.335629 115.428111) - (xy 167.326012 115.448082) - (xy 167.277632 115.52508) - (xy 167.270925 115.535754) - (xy 167.257103 115.553087) - (xy 167.183887 115.626303) - (xy 167.166555 115.640125) - (xy 167.078882 115.695212) - (xy 167.058911 115.704829) - (xy 166.961184 115.739025) - (xy 166.939573 115.743958) - (xy 166.854497 115.753544) - (xy 166.843244 115.754167) - (xy 166.836824 115.754156) - (xy 166.825958 115.751657) - (xy 166.814017 115.754359) - (xy 166.792168 115.7568) - (xy 142.706143 115.7568) - (xy 142.647952 115.737893) - (xy 142.611988 115.688393) - (xy 142.611988 115.627207) - (xy 142.620406 115.6083) - (xy 142.620585 115.60799) - (xy 142.624536 115.602841) - (xy 142.685044 115.456762) - (xy 142.705682 115.3) - (xy 142.685044 115.143238) - (xy 142.624536 114.997159) - (xy 142.620396 114.991763) - (xy 142.620322 114.991555) - (xy 142.617342 114.986393) - (xy 142.618299 114.98584) - (xy 142.599975 114.934087) - (xy 142.617355 114.875422) - (xy 142.665899 114.838177) - (xy 142.698941 114.8325) - (xy 142.728339 114.8325) - (xy 142.78653 114.851407) - (xy 142.798335 114.861489) - (xy 142.866321 114.929476) - (xy 142.894096 114.983989) - (xy 142.894677 114.991989) - (xy 142.894391 114.993823) - (xy 142.895306 115.000821) - (xy 142.895306 115.000823) - (xy 142.903105 115.06046) - (xy 142.91298 115.135979) - (xy 142.915821 115.142435) - (xy 142.915821 115.142436) - (xy 142.951824 115.224258) - (xy 142.97072 115.267203) - (xy 143.005663 115.308773) - (xy 143.058431 115.371549) - (xy 143.058434 115.371551) - (xy 143.06297 115.376948) - (xy 143.068841 115.380856) - (xy 143.068842 115.380857) - (xy 143.081143 115.389045) - (xy 143.182313 115.45639) - (xy 143.28292 115.487821) - (xy 143.312425 115.497039) - (xy 143.312426 115.497039) - (xy 143.319157 115.499142) - (xy 143.390828 115.500456) - (xy 143.455445 115.501641) - (xy 143.455447 115.501641) - (xy 143.462499 115.50177) - (xy 143.469302 115.499915) - (xy 143.469304 115.499915) - (xy 143.544503 115.479413) - (xy 143.600817 115.46406) - (xy 143.722991 115.389045) - (xy 143.730403 115.380857) - (xy 143.814468 115.287982) - (xy 143.8192 115.282754) - (xy 143.88171 115.153733) - (xy 143.885875 115.128982) - (xy 143.904862 115.016124) - (xy 143.904862 115.01612) - (xy 143.905496 115.012354) - (xy 143.905647 115) - (xy 143.885323 114.858082) - (xy 143.825984 114.727572) - (xy 143.765582 114.657472) - (xy 143.737005 114.624307) - (xy 143.737004 114.624306) - (xy 143.7324 114.618963) - (xy 143.612095 114.540985) - (xy 143.474739 114.499907) - (xy 143.403026 114.499469) - (xy 143.344953 114.480207) - (xy 143.333641 114.470486) - (xy 143.14974 114.286586) - (xy 143.143916 114.28023) - (xy 143.124325 114.256882) - (xy 143.11876 114.25025) - (xy 143.111263 114.245922) - (xy 143.111261 114.24592) - (xy 143.084874 114.230686) - (xy 143.077587 114.226044) - (xy 143.052639 114.208574) - (xy 143.052636 114.208572) - (xy 143.045543 114.203606) - (xy 143.037177 114.201364) - (xy 143.031798 114.198856) - (xy 143.026237 114.196832) - (xy 143.018739 114.192503) - (xy 143.010212 114.190999) - (xy 143.010211 114.190999) - (xy 142.98021 114.185709) - (xy 142.971781 114.183841) - (xy 142.933984 114.173713) - (xy 142.895012 114.177123) - (xy 142.886383 114.1775) - (xy 140.309175 114.1775) - (xy 140.250984 114.158593) - (xy 140.23977 114.147306) - (xy 140.238932 114.148145) - (xy 140.16214 114.071487) - (xy 140.15635 114.065707) - (xy 140.051518 114.014464) - (xy 140.043916 114.013355) - (xy 140.043913 114.013354) - (xy 139.986763 114.005017) - (xy 139.986761 114.005017) - (xy 139.983218 114.0045) - (xy 138.616782 114.0045) - (xy 138.613199 114.005028) - (xy 138.613192 114.005028) - (xy 138.555501 114.013521) - (xy 138.555499 114.013522) - (xy 138.547888 114.014642) - (xy 138.540982 114.018033) - (xy 138.540981 114.018033) - (xy 138.472174 114.051815) - (xy 138.411606 114.060488) - (xy 138.357508 114.031905) - (xy 138.335466 113.993063) - (xy 138.335044 113.993238) - (xy 138.333634 113.989834) - (xy 138.274536 113.847159) - (xy 138.178282 113.721718) - (xy 138.052841 113.625464) - (xy 137.906762 113.564956) - (xy 137.819505 113.553469) - (xy 137.762423 113.52532) - (xy 136.979496 112.742393) - (xy 136.951719 112.687876) - (xy 136.9505 112.672389) - (xy 136.9505 111.527611) - (xy 136.969407 111.46942) - (xy 136.979496 111.457607) - (xy 137.262607 111.174496) - (xy 137.317124 111.146719) - (xy 137.332611 111.1455) - (xy 137.943437 111.1455) - (xy 138.001628 111.164407) - (xy 138.037592 111.213907) - (xy 138.037592 111.275093) - (xy 138.013441 111.314504) - (xy 137.757569 111.570376) - (xy 137.703052 111.598153) - (xy 137.686961 111.59937) - (xy 137.638428 111.599074) - (xy 137.631376 111.599031) - (xy 137.624599 111.600968) - (xy 137.624598 111.600968) - (xy 137.500309 111.63649) - (xy 137.500307 111.636491) - (xy 137.493529 111.638428) - (xy 137.37228 111.71493) - (xy 137.367613 111.720214) - (xy 137.367611 111.720216) - (xy 137.282044 111.817103) - (xy 137.282042 111.817105) - (xy 137.277377 111.822388) - (xy 137.216447 111.952163) - (xy 137.215362 111.959132) - (xy 137.215361 111.959135) - (xy 137.203759 112.033657) - (xy 137.194391 112.093823) - (xy 137.195306 112.10082) - (xy 137.195306 112.100821) - (xy 137.20519 112.176409) - (xy 137.21298 112.235979) - (xy 137.215821 112.242435) - (xy 137.215821 112.242436) - (xy 137.266036 112.356557) - (xy 137.27072 112.367203) - (xy 137.316845 112.422075) - (xy 137.358431 112.471549) - (xy 137.358434 112.471551) - (xy 137.36297 112.476948) - (xy 137.368841 112.480856) - (xy 137.368842 112.480857) - (xy 137.386689 112.492737) - (xy 137.482313 112.55639) - (xy 137.566701 112.582754) - (xy 137.612425 112.597039) - (xy 137.612426 112.597039) - (xy 137.619157 112.599142) - (xy 137.690828 112.600456) - (xy 137.755445 112.601641) - (xy 137.755447 112.601641) - (xy 137.762499 112.60177) - (xy 137.769302 112.599915) - (xy 137.769304 112.599915) - (xy 137.875541 112.570951) - (xy 137.900817 112.56406) - (xy 138.022991 112.489045) - (xy 138.030403 112.480857) - (xy 138.114468 112.387982) - (xy 138.1192 112.382754) - (xy 138.126735 112.367203) - (xy 138.162813 112.292737) - (xy 138.165678 112.286823) - (xy 138.208065 112.242698) - (xy 138.268293 112.231916) - (xy 138.323356 112.258593) - (xy 138.343638 112.286356) - (xy 138.352216 112.303826) - (xy 138.361068 112.321855) - (xy 138.44365 112.404293) - (xy 138.548482 112.455536) - (xy 138.556084 112.456645) - (xy 138.556087 112.456646) - (xy 138.613237 112.464983) - (xy 138.613239 112.464983) - (xy 138.616782 112.4655) - (xy 139.983218 112.4655) - (xy 139.986801 112.464972) - (xy 139.986808 112.464972) - (xy 140.044499 112.456479) - (xy 140.044501 112.456478) - (xy 140.052112 112.455358) - (xy 140.069594 112.446775) - (xy 140.149513 112.407537) - (xy 140.149514 112.407536) - (xy 140.156855 112.403932) - (xy 140.162632 112.398145) - (xy 140.162636 112.398142) - (xy 140.204149 112.356557) - (xy 140.258641 112.328732) - (xy 140.274213 112.3275) - (xy 142.711898 112.3275) - (xy 142.770089 112.346407) - (xy 142.806053 112.395907) - (xy 142.810062 112.413664) - (xy 142.81298 112.435979) - (xy 142.815821 112.442435) - (xy 142.815821 112.442436) - (xy 142.864243 112.552482) - (xy 142.87072 112.567203) - (xy 142.916845 112.622075) - (xy 142.958431 112.671549) - (xy 142.958434 112.671551) - (xy 142.96297 112.676948) - (xy 142.968841 112.680856) - (xy 142.968842 112.680857) - (xy 143.036793 112.726089) - (xy 143.074756 112.774073) - (xy 143.077265 112.835206) - (xy 143.043361 112.886139) - (xy 142.981935 112.9075) - (xy 140.309175 112.9075) - (xy 140.250984 112.888593) - (xy 140.23977 112.877306) - (xy 140.238932 112.878145) - (xy 140.175803 112.815126) - (xy 140.15635 112.795707) - (xy 140.051518 112.744464) - (xy 140.043916 112.743355) - (xy 140.043913 112.743354) - (xy 139.986763 112.735017) - (xy 139.986761 112.735017) - (xy 139.983218 112.7345) - (xy 138.616782 112.7345) - (xy 138.613199 112.735028) - (xy 138.613192 112.735028) - (xy 138.555501 112.743521) - (xy 138.555499 112.743522) - (xy 138.547888 112.744642) - (xy 138.443145 112.796068) - (xy 138.360707 112.87865) - (xy 138.309464 112.983482) - (xy 138.308355 112.991084) - (xy 138.308354 112.991087) - (xy 138.30094 113.04191) - (xy 138.2995 113.051782) - (xy 138.2995 113.418218) - (xy 138.300028 113.421801) - (xy 138.300028 113.421808) - (xy 138.308066 113.476409) - (xy 138.309642 113.487112) - (xy 138.361068 113.591855) - (xy 138.44365 113.674293) - (xy 138.548482 113.725536) - (xy 138.556084 113.726645) - (xy 138.556087 113.726646) - (xy 138.613237 113.734983) - (xy 138.613239 113.734983) - (xy 138.616782 113.7355) - (xy 139.983218 113.7355) - (xy 139.986801 113.734972) - (xy 139.986808 113.734972) - (xy 140.044499 113.726479) - (xy 140.044501 113.726478) - (xy 140.052112 113.725358) - (xy 140.156855 113.673932) - (xy 140.239086 113.591558) - (xy 140.293577 113.563732) - (xy 140.30915 113.5625) - (xy 143.611328 113.5625) - (xy 143.666186 113.579089) - (xy 143.693304 113.59714) - (xy 143.782313 113.65639) - (xy 143.88292 113.687821) - (xy 143.912425 113.697039) - (xy 143.912426 113.697039) - (xy 143.919157 113.699142) - (xy 143.990828 113.700456) - (xy 144.055445 113.701641) - (xy 144.055447 113.701641) - (xy 144.062499 113.70177) - (xy 144.069302 113.699915) - (xy 144.069304 113.699915) - (xy 144.150104 113.677886) - (xy 144.200817 113.66406) - (xy 144.322991 113.589045) - (xy 144.343591 113.566287) - (xy 144.414468 113.487982) - (xy 144.4192 113.482754) - (xy 144.48171 113.353733) - (xy 144.496532 113.265638) - (xy 144.504862 113.216124) - (xy 144.504862 113.21612) - (xy 144.505496 113.212354) - (xy 144.505647 113.2) - (xy 144.485323 113.058082) - (xy 144.425984 112.927572) - (xy 144.3324 112.818963) - (xy 144.212095 112.740985) - (xy 144.074739 112.699907) - (xy 143.991497 112.699398) - (xy 143.938427 112.699074) - (xy 143.938426 112.699074) - (xy 143.931376 112.699031) - (xy 143.924599 112.700968) - (xy 143.924598 112.700968) - (xy 143.83105 112.727704) - (xy 143.769904 112.725515) - (xy 143.721722 112.687803) - (xy 143.704908 112.628973) - (xy 143.719848 112.583068) - (xy 143.7192 112.582754) - (xy 143.721485 112.578037) - (xy 143.724919 112.570951) - (xy 143.778634 112.460082) - (xy 143.78171 112.453733) - (xy 143.785875 112.428982) - (xy 143.804862 112.316124) - (xy 143.804862 112.31612) - (xy 143.805496 112.312354) - (xy 143.805647 112.3) - (xy 143.785323 112.158082) - (xy 143.756106 112.093823) - (xy 143.728905 112.033996) - (xy 143.728904 112.033995) - (xy 143.725984 112.027572) - (xy 143.6324 111.918963) - (xy 143.62868 111.916552) - (xy 143.597874 111.865083) - (xy 143.603312 111.80414) - (xy 143.620977 111.776543) - (xy 143.707471 111.680985) - (xy 143.712203 111.675757) - (xy 143.774713 111.546736) - (xy 143.778191 111.526068) - (xy 143.783616 111.493823) - (xy 144.294391 111.493823) - (xy 144.295306 111.50082) - (xy 144.295306 111.500821) - (xy 144.308154 111.599074) - (xy 144.31298 111.635979) - (xy 144.315821 111.642435) - (xy 144.315821 111.642436) - (xy 144.366707 111.758082) - (xy 144.37072 111.767203) - (xy 144.445175 111.855778) - (xy 144.449283 111.860665) - (xy 144.472253 111.917375) - (xy 144.4725 111.924367) - (xy 144.4725 112.481383) - (xy 144.472123 112.490011) - (xy 144.468713 112.528984) - (xy 144.476057 112.55639) - (xy 144.47884 112.566778) - (xy 144.480709 112.57521) - (xy 144.481208 112.578037) - (xy 144.487503 112.613739) - (xy 144.491832 112.621237) - (xy 144.493856 112.626798) - (xy 144.496364 112.632177) - (xy 144.498606 112.640543) - (xy 144.503572 112.647636) - (xy 144.503574 112.647639) - (xy 144.521044 112.672587) - (xy 144.525686 112.679874) - (xy 144.54092 112.706261) - (xy 144.540922 112.706263) - (xy 144.54525 112.71376) - (xy 144.551882 112.719325) - (xy 144.575224 112.738911) - (xy 144.581592 112.744746) - (xy 145.290258 113.453412) - (xy 145.296094 113.459781) - (xy 145.32124 113.48975) - (xy 145.355145 113.509325) - (xy 145.362397 113.513946) - (xy 145.394457 113.536394) - (xy 145.402825 113.538636) - (xy 145.408202 113.541144) - (xy 145.413763 113.543168) - (xy 145.421261 113.547497) - (xy 145.429788 113.549001) - (xy 145.429789 113.549001) - (xy 145.45979 113.554291) - (xy 145.468219 113.556159) - (xy 145.481031 113.559592) - (xy 145.497648 113.564045) - (xy 145.497649 113.564045) - (xy 145.506016 113.566287) - (xy 145.505954 113.566517) - (xy 145.557096 113.588222) - (xy 145.562075 113.59286) - (xy 145.64365 113.674293) - (xy 145.748482 113.725536) - (xy 145.756084 113.726645) - (xy 145.756087 113.726646) - (xy 145.813237 113.734983) - (xy 145.813239 113.734983) - (xy 145.816782 113.7355) - (xy 147.183218 113.7355) - (xy 147.186801 113.734972) - (xy 147.186808 113.734972) - (xy 147.244499 113.726479) - (xy 147.244501 113.726478) - (xy 147.252112 113.725358) - (xy 147.356855 113.673932) - (xy 147.439293 113.59135) - (xy 147.490536 113.486518) - (xy 147.491645 113.478916) - (xy 147.491646 113.478913) - (xy 147.499983 113.421763) - (xy 147.499983 113.421761) - (xy 147.5005 113.418218) - (xy 147.5005 113.051782) - (xy 147.499881 113.047573) - (xy 147.491479 112.990501) - (xy 147.491478 112.990499) - (xy 147.490358 112.982888) - (xy 147.438932 112.878145) - (xy 147.35635 112.795707) - (xy 147.251518 112.744464) - (xy 147.243916 112.743355) - (xy 147.243913 112.743354) - (xy 147.186763 112.735017) - (xy 147.186761 112.735017) - (xy 147.183218 112.7345) - (xy 145.816782 112.7345) - (xy 145.813199 112.735028) - (xy 145.813192 112.735028) - (xy 145.755501 112.743521) - (xy 145.755499 112.743522) - (xy 145.747888 112.744642) - (xy 145.740982 112.748033) - (xy 145.740981 112.748033) - (xy 145.650421 112.792495) - (xy 145.589853 112.801168) - (xy 145.536786 112.773632) - (xy 145.156496 112.393342) - (xy 145.128719 112.338825) - (xy 145.1275 112.323338) - (xy 145.1275 112.148218) - (xy 145.4995 112.148218) - (xy 145.500028 112.151801) - (xy 145.500028 112.151808) - (xy 145.508435 112.208913) - (xy 145.509642 112.217112) - (xy 145.561068 112.321855) - (xy 145.64365 112.404293) - (xy 145.748482 112.455536) - (xy 145.756084 112.456645) - (xy 145.756087 112.456646) - (xy 145.813237 112.464983) - (xy 145.813239 112.464983) - (xy 145.816782 112.4655) - (xy 147.183218 112.4655) - (xy 147.186801 112.464972) - (xy 147.186808 112.464972) - (xy 147.244499 112.456479) - (xy 147.244501 112.456478) - (xy 147.252112 112.455358) - (xy 147.356855 112.403932) - (xy 147.439293 112.32135) - (xy 147.490536 112.216518) - (xy 147.491645 112.208916) - (xy 147.491646 112.208913) - (xy 147.499983 112.151763) - (xy 147.499983 112.151761) - (xy 147.5005 112.148218) - (xy 147.5005 112.103661) - (xy 147.519407 112.04547) - (xy 147.529497 112.033657) - (xy 147.669331 111.893823) - (xy 149.494391 111.893823) - (xy 149.495306 111.90082) - (xy 149.495306 111.900821) - (xy 149.511182 112.022226) - (xy 149.51298 112.035979) - (xy 149.515821 112.042435) - (xy 149.515821 112.042436) - (xy 149.566707 112.158082) - (xy 149.57072 112.167203) - (xy 149.612673 112.217112) - (xy 149.658431 112.271549) - (xy 149.658434 112.271551) - (xy 149.66297 112.276948) - (xy 149.668841 112.280856) - (xy 149.668842 112.280857) - (xy 149.677103 112.286356) - (xy 149.782313 112.35639) - (xy 149.846382 112.376406) - (xy 149.912425 112.397039) - (xy 149.912426 112.397039) - (xy 149.919157 112.399142) - (xy 149.990828 112.400456) - (xy 150.055445 112.401641) - (xy 150.055447 112.401641) - (xy 150.062499 112.40177) - (xy 150.069302 112.399915) - (xy 150.069304 112.399915) - (xy 150.144503 112.379413) - (xy 150.200817 112.36406) - (xy 150.322991 112.289045) - (xy 150.330403 112.280857) - (xy 150.414468 112.187982) - (xy 150.4192 112.182754) - (xy 150.48171 112.053733) - (xy 150.483101 112.04547) - (xy 150.504862 111.916124) - (xy 150.504862 111.91612) - (xy 150.505496 111.912354) - (xy 150.505647 111.9) - (xy 150.485323 111.758082) - (xy 150.447892 111.675757) - (xy 150.428905 111.633996) - (xy 150.428904 111.633995) - (xy 150.425984 111.627572) - (xy 150.3515 111.541129) - (xy 150.32784 111.484706) - (xy 150.3275 111.476508) - (xy 150.3275 110.301105) - (xy 159.319031 110.301105) - (xy 159.320423 110.306901) - (xy 159.320423 110.306905) - (xy 159.33724 110.376948) - (xy 159.358612 110.465968) - (xy 159.436375 110.616631) - (xy 159.547831 110.744396) - (xy 159.552713 110.747827) - (xy 159.552714 110.747828) - (xy 159.648191 110.81493) - (xy 159.686547 110.841887) - (xy 159.76553 110.872682) - (xy 159.834995 110.899765) - (xy 159.844513 110.903476) - (xy 159.850428 110.904255) - (xy 159.850429 110.904255) - (xy 159.963624 110.919157) - (xy 159.973826 110.9205) - (xy 161.162516 110.9205) - (xy 161.185443 110.917726) - (xy 161.282398 110.905993) - (xy 161.282401 110.905992) - (xy 161.28832 110.905276) - (xy 161.446923 110.845345) - (xy 161.45184 110.841965) - (xy 161.451843 110.841964) - (xy 161.564663 110.764424) - (xy 161.586651 110.749312) - (xy 161.69944 110.622721) - (xy 161.702665 110.616631) - (xy 161.746417 110.533996) - (xy 161.778776 110.472881) - (xy 161.809823 110.349279) - (xy 161.818627 110.314231) - (xy 161.818627 110.314228) - (xy 161.820081 110.308441) - (xy 161.820119 110.301105) - (xy 163.749031 110.301105) - (xy 163.750423 110.306901) - (xy 163.750423 110.306905) - (xy 163.76724 110.376948) - (xy 163.788612 110.465968) - (xy 163.866375 110.616631) - (xy 163.977831 110.744396) - (xy 163.982713 110.747827) - (xy 163.982714 110.747828) - (xy 164.078191 110.81493) - (xy 164.116547 110.841887) - (xy 164.19553 110.872682) - (xy 164.264995 110.899765) - (xy 164.274513 110.903476) - (xy 164.280428 110.904255) - (xy 164.280429 110.904255) - (xy 164.393624 110.919157) - (xy 164.403826 110.9205) - (xy 165.092516 110.9205) - (xy 165.115443 110.917726) - (xy 165.212398 110.905993) - (xy 165.212401 110.905992) - (xy 165.21832 110.905276) - (xy 165.376923 110.845345) - (xy 165.38184 110.841965) - (xy 165.381843 110.841964) - (xy 165.494663 110.764424) - (xy 165.516651 110.749312) - (xy 165.62944 110.622721) - (xy 165.632665 110.616631) - (xy 165.676417 110.533996) - (xy 165.708776 110.472881) - (xy 165.739823 110.349279) - (xy 165.748627 110.314231) - (xy 165.748627 110.314228) - (xy 165.750081 110.308441) - (xy 165.750777 110.175593) - (xy 165.750938 110.144861) - (xy 165.750938 110.144859) - (xy 165.750969 110.138895) - (xy 165.748762 110.1297) - (xy 165.721494 110.016124) - (xy 165.711388 109.974032) - (xy 165.648487 109.852163) - (xy 165.636364 109.828675) - (xy 165.636362 109.828673) - (xy 165.633625 109.823369) - (xy 165.522169 109.695604) - (xy 165.484895 109.669407) - (xy 165.388335 109.601544) - (xy 165.388334 109.601544) - (xy 165.383453 109.598113) - (xy 165.225487 109.536524) - (xy 165.219572 109.535745) - (xy 165.219571 109.535745) - (xy 165.099387 109.519923) - (xy 165.096174 109.5195) - (xy 164.407484 109.5195) - (xy 164.403989 109.519923) - (xy 164.287602 109.534007) - (xy 164.287599 109.534008) - (xy 164.28168 109.534724) - (xy 164.123077 109.594655) - (xy 164.11816 109.598035) - (xy 164.118157 109.598036) - (xy 164.014313 109.669407) - (xy 163.983349 109.690688) - (xy 163.87056 109.817279) - (xy 163.86777 109.822549) - (xy 163.867769 109.82255) - (xy 163.864526 109.828675) - (xy 163.791224 109.967119) - (xy 163.779862 110.012354) - (xy 163.757402 110.10177) - (xy 163.749919 110.131559) - (xy 163.749518 110.208033) - (xy 163.749076 110.292597) - (xy 163.749031 110.301105) - (xy 161.820119 110.301105) - (xy 161.820777 110.175593) - (xy 161.820938 110.144861) - (xy 161.820938 110.144859) - (xy 161.820969 110.138895) - (xy 161.818762 110.1297) - (xy 161.791494 110.016124) - (xy 161.781388 109.974032) - (xy 161.718487 109.852163) - (xy 161.706364 109.828675) - (xy 161.706362 109.828673) - (xy 161.703625 109.823369) - (xy 161.592169 109.695604) - (xy 161.554895 109.669407) - (xy 161.458335 109.601544) - (xy 161.458334 109.601544) - (xy 161.453453 109.598113) - (xy 161.295487 109.536524) - (xy 161.289572 109.535745) - (xy 161.289571 109.535745) - (xy 161.287018 109.535409) - (xy 161.285568 109.534717) - (xy 161.283787 109.53426) - (xy 161.283877 109.533911) - (xy 161.231793 109.509068) - (xy 161.202598 109.455297) - (xy 161.210584 109.394635) - (xy 161.252702 109.350253) - (xy 161.262054 109.345792) - (xy 161.38424 109.295181) - (xy 161.384244 109.295179) - (xy 161.390233 109.292698) - (xy 161.395375 109.288752) - (xy 161.395379 109.28875) - (xy 161.505302 109.204402) - (xy 161.510451 109.200451) - (xy 161.557632 109.138964) - (xy 161.59875 109.085379) - (xy 161.598752 109.085375) - (xy 161.602698 109.080233) - (xy 161.605179 109.074244) - (xy 161.605181 109.07424) - (xy 161.658203 108.946233) - (xy 161.660687 108.940236) - (xy 161.680466 108.79) - (xy 161.660687 108.639764) - (xy 161.645798 108.603818) - (xy 161.605181 108.50576) - (xy 161.605179 108.505756) - (xy 161.602698 108.499767) - (xy 161.598752 108.494625) - (xy 161.59875 108.494621) - (xy 161.514402 108.384698) - (xy 161.510451 108.379549) - (xy 161.487341 108.361816) - (xy 161.395379 108.29125) - (xy 161.395375 108.291248) - (xy 161.390233 108.287302) - (xy 161.384244 108.284821) - (xy 161.38424 108.284819) - (xy 161.256233 108.231797) - (xy 161.250236 108.229313) - (xy 161.13772 108.2145) - (xy 161.06228 108.2145) - (xy 160.949764 108.229313) - (xy 160.943767 108.231797) - (xy 160.81576 108.284819) - (xy 160.815756 108.284821) - (xy 160.809767 108.287302) - (xy 160.804625 108.291248) - (xy 160.804621 108.29125) - (xy 160.712659 108.361816) - (xy 160.689549 108.379549) - (xy 160.685598 108.384698) - (xy 160.60125 108.494621) - (xy 160.601248 108.494625) - (xy 160.597302 108.499767) - (xy 160.594821 108.505756) - (xy 160.594819 108.50576) - (xy 160.554202 108.603818) - (xy 160.539313 108.639764) - (xy 160.519534 108.79) - (xy 160.539313 108.940236) - (xy 160.541797 108.946233) - (xy 160.594819 109.07424) - (xy 160.594821 109.074244) - (xy 160.597302 109.080233) - (xy 160.601248 109.085375) - (xy 160.60125 109.085379) - (xy 160.642368 109.138964) - (xy 160.689549 109.200451) - (xy 160.694698 109.204402) - (xy 160.804621 109.28875) - (xy 160.804625 109.288752) - (xy 160.809767 109.292698) - (xy 160.815756 109.295179) - (xy 160.81576 109.295181) - (xy 160.897494 109.329036) - (xy 160.94402 109.368773) - (xy 160.958303 109.428268) - (xy 160.934888 109.484796) - (xy 160.882719 109.516765) - (xy 160.859608 109.5195) - (xy 159.977484 109.5195) - (xy 159.973989 109.519923) - (xy 159.857602 109.534007) - (xy 159.857599 109.534008) - (xy 159.85168 109.534724) - (xy 159.693077 109.594655) - (xy 159.68816 109.598035) - (xy 159.688157 109.598036) - (xy 159.584313 109.669407) - (xy 159.553349 109.690688) - (xy 159.44056 109.817279) - (xy 159.43777 109.822549) - (xy 159.437769 109.82255) - (xy 159.434526 109.828675) - (xy 159.361224 109.967119) - (xy 159.349862 110.012354) - (xy 159.327402 110.10177) - (xy 159.319919 110.131559) - (xy 159.319518 110.208033) - (xy 159.319076 110.292597) - (xy 159.319031 110.301105) - (xy 150.3275 110.301105) - (xy 150.3275 105.940151) - (xy 150.595585 105.940151) - (xy 150.595722 105.943642) - (xy 150.595722 105.943647) - (xy 150.598932 106.025333) - (xy 150.606152 106.209083) - (xy 150.654505 106.473843) - (xy 150.655612 106.477161) - (xy 150.655613 106.477165) - (xy 150.738571 106.725818) - (xy 150.739682 106.729148) - (xy 150.741247 106.73228) - (xy 150.741249 106.732285) - (xy 150.782721 106.815283) - (xy 150.859981 106.969905) - (xy 151.013003 107.191309) - (xy 151.195695 107.388944) - (xy 151.198405 107.391151) - (xy 151.198409 107.391154) - (xy 151.401701 107.55666) - (xy 151.404411 107.558866) - (xy 151.634987 107.697684) - (xy 151.882822 107.802628) - (xy 152.142972 107.871606) - (xy 152.146445 107.872017) - (xy 152.14645 107.872018) - (xy 152.351812 107.896324) - (xy 152.410245 107.90324) - (xy 152.413734 107.903158) - (xy 152.413739 107.903158) - (xy 152.536338 107.900268) - (xy 152.67931 107.896899) - (xy 152.944796 107.85271) - (xy 152.948128 107.851656) - (xy 152.948133 107.851655) - (xy 153.079451 107.810124) - (xy 153.201408 107.771554) - (xy 153.204566 107.770038) - (xy 153.20457 107.770036) - (xy 153.440867 107.656568) - (xy 153.440873 107.656565) - (xy 153.444025 107.655051) - (xy 153.667806 107.505526) - (xy 153.670414 107.50319) - (xy 153.670418 107.503187) - (xy 153.865675 107.3283) - (xy 153.865678 107.328297) - (xy 153.868286 107.325961) - (xy 154.041465 107.11994) - (xy 154.183887 106.891572) - (xy 154.223218 106.802608) - (xy 154.291296 106.64862) - (xy 154.291298 106.648614) - (xy 154.292712 106.645416) - (xy 154.29366 106.642053) - (xy 154.293663 106.642046) - (xy 154.364816 106.389753) - (xy 154.365767 106.386382) - (xy 154.401595 106.119638) - (xy 154.401749 106.114746) - (xy 154.405276 106.002528) - (xy 154.405276 106.002519) - (xy 154.405355 106) - (xy 154.404185 105.983465) - (xy 154.389109 105.77054) - (xy 154.386347 105.731533) - (xy 154.3297 105.468423) - (xy 154.32227 105.448281) - (xy 154.23776 105.219207) - (xy 154.236547 105.215919) - (xy 154.194993 105.138906) - (xy 154.110405 104.982138) - (xy 154.110404 104.982136) - (xy 154.108744 104.97906) - (xy 154.099665 104.966767) - (xy 153.950925 104.76539) - (xy 153.948843 104.762571) - (xy 153.945845 104.759525) - (xy 153.803277 104.6147) - (xy 153.760034 104.570772) - (xy 153.586994 104.438712) - (xy 153.548869 104.409616) - (xy 153.548867 104.409615) - (xy 153.546083 104.40749) - (xy 153.311261 104.275983) - (xy 153.060251 104.178875) - (xy 153.056845 104.178086) - (xy 153.05684 104.178084) - (xy 152.878939 104.136849) - (xy 152.798063 104.118103) - (xy 152.588043 104.099913) - (xy 152.533416 104.095182) - (xy 152.533415 104.095182) - (xy 152.529928 104.09488) - (xy 152.414211 104.101248) - (xy 152.264695 104.109476) - (xy 152.264689 104.109477) - (xy 152.261196 104.109669) - (xy 151.997228 104.162176) - (xy 151.743292 104.251352) - (xy 151.740191 104.252963) - (xy 151.740186 104.252965) - (xy 151.695875 104.275983) - (xy 151.504455 104.375418) - (xy 151.501614 104.377448) - (xy 151.501611 104.37745) - (xy 151.438427 104.422602) - (xy 151.285481 104.531899) - (xy 151.217358 104.596885) - (xy 151.093271 104.715257) - (xy 151.093267 104.715261) - (xy 151.09074 104.717672) - (xy 150.924118 104.929032) - (xy 150.788939 105.16176) - (xy 150.6879 105.411213) - (xy 150.623017 105.672414) - (xy 150.62266 105.675898) - (xy 150.598169 105.914935) - (xy 150.595585 105.940151) - (xy 150.3275 105.940151) - (xy 150.3275 105.074834) - (xy 150.346407 105.016643) - (xy 150.353102 105.008398) - (xy 150.360524 105.000199) - (xy 150.429086 104.924452) - (xy 150.439468 104.912982) - (xy 150.4442 104.907754) - (xy 150.50671 104.778733) - (xy 150.509308 104.763295) - (xy 150.529862 104.641124) - (xy 150.529862 104.64112) - (xy 150.530496 104.637354) - (xy 150.530647 104.625) - (xy 150.510323 104.483082) - (xy 150.462295 104.37745) - (xy 150.453905 104.358996) - (xy 150.453904 104.358995) - (xy 150.450984 104.352572) - (xy 150.3574 104.243963) - (xy 150.237095 104.165985) - (xy 150.099739 104.124907) - (xy 150.016497 104.124398) - (xy 149.963427 104.124074) - (xy 149.963426 104.124074) - (xy 149.956376 104.124031) - (xy 149.949599 104.125968) - (xy 149.949598 104.125968) - (xy 149.825309 104.16149) - (xy 149.825307 104.161491) - (xy 149.818529 104.163428) - (xy 149.69728 104.23993) - (xy 149.692613 104.245214) - (xy 149.692611 104.245216) - (xy 149.607044 104.342103) - (xy 149.607042 104.342105) - (xy 149.602377 104.347388) - (xy 149.541447 104.477163) - (xy 149.540362 104.484132) - (xy 149.540361 104.484135) - (xy 149.528744 104.558752) - (xy 149.519391 104.618823) - (xy 149.520306 104.62582) - (xy 149.520306 104.625821) - (xy 149.536003 104.745861) - (xy 149.53798 104.760979) - (xy 149.540821 104.767435) - (xy 149.540821 104.767436) - (xy 149.592854 104.885689) - (xy 149.59572 104.892203) - (xy 149.626678 104.929032) - (xy 149.649283 104.955924) - (xy 149.672253 105.012634) - (xy 149.6725 105.019626) - (xy 149.6725 111.477223) - (xy 149.653593 111.535414) - (xy 149.647704 111.542757) - (xy 149.582044 111.617103) - (xy 149.582042 111.617105) - (xy 149.577377 111.622388) - (xy 149.516447 111.752163) - (xy 149.515362 111.759132) - (xy 149.515361 111.759135) - (xy 149.51087 111.787982) - (xy 149.494391 111.893823) - (xy 147.669331 111.893823) - (xy 147.833455 111.7297) - (xy 147.887971 111.701923) - (xy 147.905271 111.700721) - (xy 147.914573 111.700892) - (xy 147.955446 111.701641) - (xy 147.955448 111.701641) - (xy 147.962499 111.70177) - (xy 147.969302 111.699915) - (xy 147.969304 111.699915) - (xy 148.057913 111.675757) - (xy 148.100817 111.66406) - (xy 148.222991 111.589045) - (xy 148.264889 111.542757) - (xy 148.314468 111.487982) - (xy 148.3192 111.482754) - (xy 148.364521 111.389212) - (xy 148.378634 111.360082) - (xy 148.38171 111.353733) - (xy 148.390453 111.30177) - (xy 148.404862 111.216124) - (xy 148.404862 111.21612) - (xy 148.405496 111.212354) - (xy 148.405554 111.20765) - (xy 148.4056 111.203826) - (xy 148.405647 111.2) - (xy 148.385323 111.058082) - (xy 148.343512 110.966123) - (xy 148.328905 110.933996) - (xy 148.328904 110.933995) - (xy 148.325984 110.927572) - (xy 148.2324 110.818963) - (xy 148.112095 110.740985) - (xy 147.974739 110.699907) - (xy 147.891497 110.699398) - (xy 147.838427 110.699074) - (xy 147.838426 110.699074) - (xy 147.831376 110.699031) - (xy 147.824599 110.700968) - (xy 147.824598 110.700968) - (xy 147.700309 110.73649) - (xy 147.700307 110.736491) - (xy 147.693529 110.738428) - (xy 147.683394 110.744823) - (xy 147.652328 110.764424) - (xy 147.593025 110.779485) - (xy 147.536196 110.756812) - (xy 147.503546 110.705066) - (xy 147.5005 110.680697) - (xy 147.5005 110.511782) - (xy 147.499027 110.50177) - (xy 147.491479 110.450501) - (xy 147.491478 110.450499) - (xy 147.490358 110.442888) - (xy 147.481006 110.423839) - (xy 147.442539 110.345492) - (xy 147.442538 110.34549) - (xy 147.438932 110.338145) - (xy 147.43817 110.337385) - (xy 147.42081 110.282665) - (xy 147.440122 110.224607) - (xy 147.449805 110.213349) - (xy 147.4735 110.189655) - (xy 147.533455 110.1297) - (xy 147.587972 110.101923) - (xy 147.605271 110.100721) - (xy 147.614573 110.100892) - (xy 147.655446 110.101641) - (xy 147.655448 110.101641) - (xy 147.662499 110.10177) - (xy 147.669302 110.099915) - (xy 147.669304 110.099915) - (xy 147.744503 110.079413) - (xy 147.800817 110.06406) - (xy 147.922991 109.989045) - (xy 147.931328 109.979835) - (xy 148.014468 109.887982) - (xy 148.0192 109.882754) - (xy 148.08171 109.753733) - (xy 148.084752 109.735655) - (xy 148.104862 109.616124) - (xy 148.104862 109.61612) - (xy 148.105496 109.612354) - (xy 148.105647 109.6) - (xy 148.085323 109.458082) - (xy 148.063543 109.41018) - (xy 148.028905 109.333996) - (xy 148.028904 109.333995) - (xy 148.025984 109.327572) - (xy 147.9324 109.218963) - (xy 147.812095 109.140985) - (xy 147.674739 109.099907) - (xy 147.591497 109.099398) - (xy 147.538427 109.099074) - (xy 147.538426 109.099074) - (xy 147.531376 109.099031) - (xy 147.524599 109.100968) - (xy 147.524598 109.100968) - (xy 147.400309 109.13649) - (xy 147.400307 109.136491) - (xy 147.393529 109.138428) - (xy 147.27228 109.21493) - (xy 147.267613 109.220214) - (xy 147.267611 109.220216) - (xy 147.182044 109.317103) - (xy 147.182042 109.317105) - (xy 147.177377 109.322388) - (xy 147.174381 109.32877) - (xy 147.17438 109.328771) - (xy 147.164294 109.350253) - (xy 147.116447 109.452163) - (xy 147.115362 109.459132) - (xy 147.115361 109.459135) - (xy 147.100815 109.552564) - (xy 147.094391 109.593823) - (xy 147.095306 109.600822) - (xy 147.095295 109.601744) - (xy 147.075678 109.6597) - (xy 147.066306 109.670539) - (xy 146.571342 110.165504) - (xy 146.516825 110.193281) - (xy 146.501338 110.1945) - (xy 145.816782 110.1945) - (xy 145.813199 110.195028) - (xy 145.813192 110.195028) - (xy 145.755501 110.203521) - (xy 145.755499 110.203522) - (xy 145.747888 110.204642) - (xy 145.643145 110.256068) - (xy 145.637364 110.261859) - (xy 145.608067 110.291207) - (xy 145.560707 110.33865) - (xy 145.509464 110.443482) - (xy 145.508355 110.451084) - (xy 145.508354 110.451087) - (xy 145.500024 110.508192) - (xy 145.4995 110.511782) - (xy 145.4995 110.878218) - (xy 145.500028 110.881801) - (xy 145.500028 110.881808) - (xy 145.508275 110.937826) - (xy 145.509642 110.947112) - (xy 145.561068 111.051855) - (xy 145.64365 111.134293) - (xy 145.748482 111.185536) - (xy 145.756084 111.186645) - (xy 145.756087 111.186646) - (xy 145.813237 111.194983) - (xy 145.813239 111.194983) - (xy 145.816782 111.1955) - (xy 147.183218 111.1955) - (xy 147.189968 111.194506) - (xy 147.250291 111.204735) - (xy 147.293082 111.248468) - (xy 147.301995 111.309001) - (xy 147.274392 111.362453) - (xy 147.201343 111.435503) - (xy 147.146827 111.463281) - (xy 147.131339 111.4645) - (xy 145.816782 111.4645) - (xy 145.813199 111.465028) - (xy 145.813192 111.465028) - (xy 145.755501 111.473521) - (xy 145.755499 111.473522) - (xy 145.747888 111.474642) - (xy 145.740982 111.478033) - (xy 145.740981 111.478033) - (xy 145.72739 111.484706) - (xy 145.643145 111.526068) - (xy 145.560707 111.60865) - (xy 145.509464 111.713482) - (xy 145.508355 111.721084) - (xy 145.508354 111.721087) - (xy 145.501627 111.767203) - (xy 145.4995 111.781782) - (xy 145.4995 112.148218) - (xy 145.1275 112.148218) - (xy 145.1275 111.922214) - (xy 145.146407 111.864023) - (xy 145.153102 111.855778) - (xy 145.214468 111.787982) - (xy 145.214468 111.787981) - (xy 145.2192 111.782754) - (xy 145.268507 111.680985) - (xy 145.278634 111.660082) - (xy 145.28171 111.653733) - (xy 145.285875 111.628982) - (xy 145.304862 111.516124) - (xy 145.304862 111.51612) - (xy 145.305496 111.512354) - (xy 145.305647 111.5) - (xy 145.285323 111.358082) - (xy 145.240897 111.260371) - (xy 145.228905 111.233996) - (xy 145.228904 111.233995) - (xy 145.225984 111.227572) - (xy 145.142368 111.130531) - (xy 145.137005 111.124307) - (xy 145.137004 111.124306) - (xy 145.1324 111.118963) - (xy 145.012095 111.040985) - (xy 144.874739 110.999907) - (xy 144.791497 110.999398) - (xy 144.738427 110.999074) - (xy 144.738426 110.999074) - (xy 144.731376 110.999031) - (xy 144.724599 111.000968) - (xy 144.724598 111.000968) - (xy 144.600309 111.03649) - (xy 144.600307 111.036491) - (xy 144.593529 111.038428) - (xy 144.578171 111.048118) - (xy 144.500465 111.097147) - (xy 144.47228 111.11493) - (xy 144.467613 111.120214) - (xy 144.467611 111.120216) - (xy 144.382044 111.217103) - (xy 144.382042 111.217105) - (xy 144.377377 111.222388) - (xy 144.374381 111.22877) - (xy 144.37438 111.228771) - (xy 144.371297 111.235337) - (xy 144.316447 111.352163) - (xy 144.315362 111.359132) - (xy 144.315361 111.359135) - (xy 144.30876 111.401536) - (xy 144.294391 111.493823) - (xy 143.783616 111.493823) - (xy 143.797865 111.409127) - (xy 143.797865 111.409123) - (xy 143.798499 111.405357) - (xy 143.79865 111.393003) - (xy 143.778326 111.251085) - (xy 143.736397 111.158866) - (xy 143.721908 111.126999) - (xy 143.721907 111.126998) - (xy 143.718987 111.120575) - (xy 143.650408 111.040985) - (xy 143.630008 111.01731) - (xy 143.630007 111.017309) - (xy 143.625403 111.011966) - (xy 143.505098 110.933988) - (xy 143.367742 110.89291) - (xy 143.2845 110.892401) - (xy 143.23143 110.892077) - (xy 143.231429 110.892077) - (xy 143.224379 110.892034) - (xy 143.217602 110.893971) - (xy 143.217601 110.893971) - (xy 143.093312 110.929493) - (xy 143.09331 110.929494) - (xy 143.086532 110.931431) - (xy 143.08057 110.935193) - (xy 143.080567 110.935194) - (xy 142.98466 110.995707) - (xy 142.931832 111.01098) - (xy 140.395622 111.01098) - (xy 140.337431 110.992073) - (xy 140.301467 110.942573) - (xy 140.297659 110.89769) - (xy 140.3005 110.878218) - (xy 140.3005 110.511782) - (xy 140.299027 110.50177) - (xy 140.291479 110.450501) - (xy 140.291478 110.450499) - (xy 140.290358 110.442888) - (xy 140.281006 110.423839) - (xy 140.242538 110.34549) - (xy 140.238932 110.338145) - (xy 140.232869 110.332092) - (xy 140.176827 110.276148) - (xy 140.15635 110.255707) - (xy 140.051518 110.204464) - (xy 140.043916 110.203355) - (xy 140.043913 110.203354) - (xy 139.986763 110.195017) - (xy 139.986761 110.195017) - (xy 139.983218 110.1945) - (xy 139.8495 110.1945) - (xy 139.791309 110.175593) - (xy 139.755345 110.126093) - (xy 139.7505 110.0955) - (xy 139.7505 109.911534) - (xy 139.769407 109.853343) - (xy 139.804555 109.823324) - (xy 139.846281 109.802064) - (xy 139.846283 109.802063) - (xy 139.85322 109.798528) - (xy 139.948528 109.70322) - (xy 139.952064 109.696281) - (xy 139.955675 109.69131) - (xy 140.005174 109.655346) - (xy 140.035768 109.6505) - (xy 140.864232 109.6505) - (xy 140.922423 109.669407) - (xy 140.944325 109.69131) - (xy 140.947936 109.696281) - (xy 140.951472 109.70322) - (xy 140.994847 109.746595) - (xy 141.022624 109.801112) - (xy 141.019517 109.845545) - (xy 141.019447 109.845772) - (xy 141.016447 109.852163) - (xy 140.994391 109.993823) - (xy 140.995306 110.00082) - (xy 140.995306 110.000821) - (xy 141.003818 110.065914) - (xy 141.01298 110.135979) - (xy 141.015821 110.142435) - (xy 141.015821 110.142436) - (xy 141.065662 110.255707) - (xy 141.07072 110.267203) - (xy 141.104093 110.306905) - (xy 141.158431 110.371549) - (xy 141.158434 110.371551) - (xy 141.16297 110.376948) - (xy 141.168841 110.380856) - (xy 141.168842 110.380857) - (xy 141.181143 110.389045) - (xy 141.282313 110.45639) - (xy 141.38292 110.487821) - (xy 141.412425 110.497039) - (xy 141.412426 110.497039) - (xy 141.419157 110.499142) - (xy 141.490828 110.500456) - (xy 141.555445 110.501641) - (xy 141.555447 110.501641) - (xy 141.562499 110.50177) - (xy 141.569302 110.499915) - (xy 141.569304 110.499915) - (xy 141.668462 110.472881) - (xy 141.700817 110.46406) - (xy 141.822991 110.389045) - (xy 141.830403 110.380857) - (xy 141.914468 110.287982) - (xy 141.9192 110.282754) - (xy 141.965117 110.187982) - (xy 141.978634 110.160082) - (xy 141.98171 110.153733) - (xy 141.984207 110.138895) - (xy 142.004862 110.016124) - (xy 142.004862 110.01612) - (xy 142.005496 110.012354) - (xy 142.005647 110) - (xy 141.987125 109.870666) - (xy 141.997592 109.810382) - (xy 142.015121 109.786627) - (xy 142.098528 109.70322) - (xy 142.104158 109.692172) - (xy 142.156183 109.590066) - (xy 142.156183 109.590065) - (xy 142.159719 109.583126) - (xy 142.165995 109.543504) - (xy 142.174891 109.487334) - (xy 142.174891 109.487332) - (xy 142.1755 109.483488) - (xy 142.1755 108.916512) - (xy 142.169485 108.878536) - (xy 142.160938 108.824569) - (xy 142.160938 108.824568) - (xy 142.159719 108.816874) - (xy 142.111536 108.722309) - (xy 142.101965 108.661878) - (xy 142.129741 108.607363) - (xy 142.157605 108.579498) - (xy 142.212121 108.551719) - (xy 142.22761 108.5505) - (xy 144.872389 108.5505) - (xy 144.93058 108.569407) - (xy 144.942393 108.579496) - (xy 145.11093 108.748033) - (xy 145.131542 108.778165) - (xy 145.163979 108.851882) - (xy 145.17072 108.867203) - (xy 145.202988 108.90559) - (xy 145.258431 108.971549) - (xy 145.258434 108.971551) - (xy 145.26297 108.976948) - (xy 145.268841 108.980856) - (xy 145.268842 108.980857) - (xy 145.281143 108.989045) - (xy 145.382313 109.05639) - (xy 145.458632 109.080233) - (xy 145.512425 109.097039) - (xy 145.512426 109.097039) - (xy 145.519157 109.099142) - (xy 145.590828 109.100456) - (xy 145.655445 109.101641) - (xy 145.655447 109.101641) - (xy 145.662499 109.10177) - (xy 145.669302 109.099915) - (xy 145.669304 109.099915) - (xy 145.763477 109.07424) - (xy 145.800817 109.06406) - (xy 145.922991 108.989045) - (xy 145.930403 108.980857) - (xy 146.014468 108.887982) - (xy 146.0192 108.882754) - (xy 146.069873 108.778165) - (xy 146.078634 108.760082) - (xy 146.08171 108.753733) - (xy 146.083238 108.744654) - (xy 146.104862 108.616124) - (xy 146.104862 108.61612) - (xy 146.105496 108.612354) - (xy 146.105647 108.6) - (xy 146.105282 108.597451) - (xy 146.120287 108.538456) - (xy 146.133991 108.52131) - (xy 146.308437 108.346864) - (xy 146.31303 108.340543) - (xy 146.363153 108.271554) - (xy 146.363153 108.271553) - (xy 146.367733 108.26525) - (xy 146.375573 108.241123) - (xy 146.406975 108.144476) - (xy 146.409384 108.137063) - (xy 146.409384 108.002277) - (xy 146.406977 107.99487) - (xy 146.406016 107.9888) - (xy 146.415588 107.928368) - (xy 146.433793 107.90331) - (xy 146.895484 107.441619) - (xy 146.904197 107.433877) - (xy 146.926299 107.416453) - (xy 146.93211 107.411872) - (xy 146.946147 107.391563) - (xy 146.965703 107.363267) - (xy 146.967511 107.360737) - (xy 146.998239 107.319135) - (xy 146.99824 107.319134) - (xy 147.002635 107.313183) - (xy 147.005029 107.306366) - (xy 147.009131 107.300431) - (xy 147.011474 107.293025) - (xy 147.026943 107.24411) - (xy 147.027928 107.241159) - (xy 147.045068 107.192352) - (xy 147.045068 107.19235) - (xy 147.04752 107.185369) - (xy 147.047758 107.179327) - (xy 147.04828 107.176647) - (xy 147.04998 107.17127) - (xy 147.0505 107.164663) - (xy 147.0505 107.111484) - (xy 147.050576 107.107597) - (xy 147.050711 107.104171) - (xy 147.052839 107.050006) - (xy 147.051041 107.043224) - (xy 147.0505 107.033399) - (xy 147.0505 103.027611) - (xy 147.069407 102.96942) - (xy 147.079496 102.957607) - (xy 148.375998 101.661105) - (xy 159.319031 101.661105) - (xy 159.358612 101.825968) - (xy 159.436375 101.976631) - (xy 159.547831 102.104396) - (xy 159.686547 102.201887) - (xy 159.844513 102.263476) - (xy 159.850428 102.264255) - (xy 159.850429 102.264255) - (xy 159.963624 102.279157) - (xy 159.973826 102.2805) - (xy 160.859608 102.2805) - (xy 160.917799 102.299407) - (xy 160.953763 102.348907) - (xy 160.953763 102.410093) - (xy 160.917799 102.459593) - (xy 160.897494 102.470964) - (xy 160.81576 102.504819) - (xy 160.815756 102.504821) - (xy 160.809767 102.507302) - (xy 160.804625 102.511248) - (xy 160.804621 102.51125) - (xy 160.694698 102.595598) - (xy 160.689549 102.599549) - (xy 160.685598 102.604698) - (xy 160.60125 102.714621) - (xy 160.601248 102.714625) - (xy 160.597302 102.719767) - (xy 160.594821 102.725756) - (xy 160.594819 102.72576) - (xy 160.566627 102.793823) - (xy 160.539313 102.859764) - (xy 160.519534 103.01) - (xy 160.539313 103.160236) - (xy 160.541797 103.166233) - (xy 160.594819 103.29424) - (xy 160.594821 103.294244) - (xy 160.597302 103.300233) - (xy 160.601248 103.305375) - (xy 160.60125 103.305379) - (xy 160.611631 103.318907) - (xy 160.689549 103.420451) - (xy 160.694698 103.424402) - (xy 160.804621 103.50875) - (xy 160.804625 103.508752) - (xy 160.809767 103.512698) - (xy 160.815756 103.515179) - (xy 160.81576 103.515181) - (xy 160.929376 103.562242) - (xy 160.949764 103.570687) - (xy 161.06228 103.5855) - (xy 161.13772 103.5855) - (xy 161.250236 103.570687) - (xy 161.270624 103.562242) - (xy 161.38424 103.515181) - (xy 161.384244 103.515179) - (xy 161.390233 103.512698) - (xy 161.395375 103.508752) - (xy 161.395379 103.50875) - (xy 161.505302 103.424402) - (xy 161.510451 103.420451) - (xy 161.588369 103.318907) - (xy 161.59875 103.305379) - (xy 161.598752 103.305375) - (xy 161.602698 103.300233) - (xy 161.605179 103.294244) - (xy 161.605181 103.29424) - (xy 161.658203 103.166233) - (xy 161.660687 103.160236) - (xy 161.680466 103.01) - (xy 161.660687 102.859764) - (xy 161.633373 102.793823) - (xy 161.605181 102.72576) - (xy 161.605179 102.725756) - (xy 161.602698 102.719767) - (xy 161.598752 102.714625) - (xy 161.59875 102.714621) - (xy 161.514402 102.604698) - (xy 161.510451 102.599549) - (xy 161.505302 102.595598) - (xy 161.395379 102.51125) - (xy 161.395375 102.511248) - (xy 161.390233 102.507302) - (xy 161.384244 102.504821) - (xy 161.38424 102.504819) - (xy 161.263391 102.454762) - (xy 161.216866 102.415025) - (xy 161.202582 102.35553) - (xy 161.225997 102.299002) - (xy 161.277661 102.267156) - (xy 161.282397 102.265993) - (xy 161.28832 102.265276) - (xy 161.2939 102.263167) - (xy 161.293902 102.263167) - (xy 161.367621 102.235311) - (xy 161.446923 102.205345) - (xy 161.45184 102.201965) - (xy 161.451843 102.201964) - (xy 161.581733 102.112692) - (xy 161.586651 102.109312) - (xy 161.69944 101.982721) - (xy 161.702665 101.976631) - (xy 161.718135 101.947412) - (xy 161.778776 101.832881) - (xy 161.820081 101.668441) - (xy 161.820119 101.661105) - (xy 163.749031 101.661105) - (xy 163.788612 101.825968) - (xy 163.866375 101.976631) - (xy 163.977831 102.104396) - (xy 164.116547 102.201887) - (xy 164.274513 102.263476) - (xy 164.280428 102.264255) - (xy 164.280429 102.264255) - (xy 164.393624 102.279157) - (xy 164.403826 102.2805) - (xy 165.092516 102.2805) - (xy 165.115443 102.277726) - (xy 165.212398 102.265993) - (xy 165.212401 102.265992) - (xy 165.21832 102.265276) - (xy 165.376923 102.205345) - (xy 165.38184 102.201965) - (xy 165.381843 102.201964) - (xy 165.511733 102.112692) - (xy 165.516651 102.109312) - (xy 165.62944 101.982721) - (xy 165.632665 101.976631) - (xy 165.648135 101.947412) - (xy 165.708776 101.832881) - (xy 165.750081 101.668441) - (xy 165.750969 101.498895) - (xy 165.742416 101.463267) - (xy 165.723793 101.385703) - (xy 165.711388 101.334032) - (xy 165.672506 101.2587) - (xy 165.636364 101.188675) - (xy 165.636362 101.188673) - (xy 165.633625 101.183369) - (xy 165.522169 101.055604) - (xy 165.486564 101.03058) - (xy 165.388335 100.961544) - (xy 165.388334 100.961544) - (xy 165.383453 100.958113) - (xy 165.225487 100.896524) - (xy 165.219572 100.895745) - (xy 165.219571 100.895745) - (xy 165.099387 100.879923) - (xy 165.096174 100.8795) - (xy 164.407484 100.8795) - (xy 164.403989 100.879923) - (xy 164.287602 100.894007) - (xy 164.287599 100.894008) - (xy 164.28168 100.894724) - (xy 164.123077 100.954655) - (xy 164.11816 100.958035) - (xy 164.118157 100.958036) - (xy 164.097274 100.972389) - (xy 163.983349 101.050688) - (xy 163.87056 101.177279) - (xy 163.86777 101.182549) - (xy 163.867769 101.18255) - (xy 163.864526 101.188675) - (xy 163.791224 101.327119) - (xy 163.772809 101.400431) - (xy 163.757026 101.463267) - (xy 163.749919 101.491559) - (xy 163.749031 101.661105) - (xy 161.820119 101.661105) - (xy 161.820969 101.498895) - (xy 161.812416 101.463267) - (xy 161.793793 101.385703) - (xy 161.781388 101.334032) - (xy 161.742506 101.2587) - (xy 161.706364 101.188675) - (xy 161.706362 101.188673) - (xy 161.703625 101.183369) - (xy 161.592169 101.055604) - (xy 161.556564 101.03058) - (xy 161.458335 100.961544) - (xy 161.458334 100.961544) - (xy 161.453453 100.958113) - (xy 161.295487 100.896524) - (xy 161.289572 100.895745) - (xy 161.289571 100.895745) - (xy 161.169387 100.879923) - (xy 161.166174 100.8795) - (xy 159.977484 100.8795) - (xy 159.973989 100.879923) - (xy 159.857602 100.894007) - (xy 159.857599 100.894008) - (xy 159.85168 100.894724) - (xy 159.693077 100.954655) - (xy 159.68816 100.958035) - (xy 159.688157 100.958036) - (xy 159.667274 100.972389) - (xy 159.553349 101.050688) - (xy 159.44056 101.177279) - (xy 159.43777 101.182549) - (xy 159.437769 101.18255) - (xy 159.434526 101.188675) - (xy 159.361224 101.327119) - (xy 159.342809 101.400431) - (xy 159.327026 101.463267) - (xy 159.319919 101.491559) - (xy 159.319031 101.661105) - (xy 148.375998 101.661105) - (xy 148.495484 101.541619) - (xy 148.504197 101.533877) - (xy 148.526299 101.516453) - (xy 148.53211 101.511872) - (xy 148.565704 101.463266) - (xy 148.567511 101.460737) - (xy 148.598239 101.419135) - (xy 148.59824 101.419134) - (xy 148.602635 101.413183) - (xy 148.605029 101.406366) - (xy 148.609131 101.400431) - (xy 148.626948 101.344096) - (xy 148.627928 101.341159) - (xy 148.645068 101.292352) - (xy 148.645068 101.29235) - (xy 148.64752 101.285369) - (xy 148.647758 101.279327) - (xy 148.64828 101.276647) - (xy 148.64998 101.27127) - (xy 148.6505 101.264663) - (xy 148.6505 101.211469) - (xy 148.650576 101.207583) - (xy 148.652548 101.157396) - (xy 148.652548 101.157394) - (xy 148.652838 101.150006) - (xy 148.651041 101.143228) - (xy 148.6505 101.133402) - (xy 148.6505 99.632933) - (xy 148.670958 99.572666) - (xy 148.720585 99.50799) - (xy 148.724536 99.502841) - (xy 148.785044 99.356762) - (xy 148.805682 99.2) - (xy 148.785044 99.043238) - (xy 148.724536 98.897159) - (xy 148.628282 98.771718) - (xy 148.502841 98.675464) - (xy 148.356762 98.614956) - (xy 148.2 98.594318) - (xy 148.043238 98.614956) - (xy 147.897159 98.675464) - (xy 147.771718 98.771718) - (xy 147.675464 98.897159) - (xy 147.614956 99.043238) - (xy 147.594318 99.2) - (xy 147.614956 99.356762) - (xy 147.675464 99.502841) - (xy 147.679415 99.50799) - (xy 147.729042 99.572666) - (xy 147.7495 99.632933) - (xy 147.7495 100.972389) - (xy 147.730593 101.03058) - (xy 147.720504 101.042393) - (xy 146.442393 102.320504) - (xy 146.387876 102.348281) - (xy 146.372389 102.3495) - (xy 144.662966 102.3495) - (xy 144.650332 102.348055) - (xy 144.650331 102.348067) - (xy 144.642957 102.347487) - (xy 144.635745 102.345815) - (xy 144.592077 102.348907) - (xy 144.58719 102.349253) - (xy 144.580198 102.3495) - (xy 142.749905 102.3495) - (xy 142.712565 102.34129) - (xy 142.712095 102.340985) - (xy 142.705337 102.338964) - (xy 142.705335 102.338963) - (xy 142.5815 102.301929) - (xy 142.574739 102.299907) - (xy 142.491497 102.299398) - (xy 142.438427 102.299074) - (xy 142.438426 102.299074) - (xy 142.431376 102.299031) - (xy 142.424599 102.300968) - (xy 142.424598 102.300968) - (xy 142.300309 102.33649) - (xy 142.300307 102.336491) - (xy 142.293529 102.338428) - (xy 142.17228 102.41493) - (xy 142.167613 102.420214) - (xy 142.167611 102.420216) - (xy 142.082044 102.517103) - (xy 142.082042 102.517105) - (xy 142.077377 102.522388) - (xy 142.016447 102.652163) - (xy 141.994391 102.793823) - (xy 141.995306 102.80082) - (xy 141.995306 102.800821) - (xy 142.003014 102.859764) - (xy 142.01298 102.935979) - (xy 142.015821 102.942435) - (xy 142.015821 102.942436) - (xy 142.022497 102.957607) - (xy 142.07072 103.067203) - (xy 142.116845 103.122076) - (xy 142.158431 103.171549) - (xy 142.158434 103.171551) - (xy 142.16297 103.176948) - (xy 142.282313 103.25639) - (xy 142.38292 103.287821) - (xy 142.412425 103.297039) - (xy 142.412426 103.297039) - (xy 142.419157 103.299142) - (xy 142.490828 103.300456) - (xy 142.555445 103.301641) - (xy 142.555447 103.301641) - (xy 142.562499 103.30177) - (xy 142.569302 103.299915) - (xy 142.569304 103.299915) - (xy 142.694013 103.265915) - (xy 142.700817 103.26406) - (xy 142.706827 103.26037) - (xy 142.71082 103.258642) - (xy 142.750137 103.2505) - (xy 144.0505 103.2505) - (xy 144.108691 103.269407) - (xy 144.144655 103.318907) - (xy 144.1495 103.3495) - (xy 144.1495 104.572389) - (xy 144.130593 104.63058) - (xy 144.120504 104.642393) - (xy 143.342393 105.420504) - (xy 143.287876 105.448281) - (xy 143.272389 105.4495) - (xy 140.0495 105.4495) - (xy 139.991309 105.430593) - (xy 139.955345 105.381093) - (xy 139.9505 105.3505) - (xy 139.9505 104.932626) - (xy 139.951186 104.92099) - (xy 139.952134 104.912982) - (xy 139.955364 104.885689) - (xy 139.954035 104.878413) - (xy 139.954035 104.878409) - (xy 139.94475 104.827573) - (xy 139.944239 104.824505) - (xy 139.936549 104.773355) - (xy 139.935449 104.766038) - (xy 139.932321 104.759525) - (xy 139.931025 104.752427) - (xy 139.913483 104.718656) - (xy 139.903793 104.700002) - (xy 139.902403 104.697221) - (xy 139.876809 104.643921) - (xy 139.872705 104.639481) - (xy 139.87118 104.637218) - (xy 139.868579 104.632211) - (xy 139.864275 104.627172) - (xy 139.826643 104.58954) - (xy 139.823949 104.586737) - (xy 139.789876 104.549876) - (xy 139.789873 104.549874) - (xy 139.784854 104.544444) - (xy 139.77879 104.540922) - (xy 139.771465 104.534362) - (xy 139.23979 104.002687) - (xy 139.219672 103.973659) - (xy 139.178905 103.883996) - (xy 139.178904 103.883995) - (xy 139.175984 103.877572) - (xy 139.0824 103.768963) - (xy 138.962095 103.690985) - (xy 138.824739 103.649907) - (xy 138.741497 103.649398) - (xy 138.688427 103.649074) - (xy 138.688426 103.649074) - (xy 138.681376 103.649031) - (xy 138.674599 103.650968) - (xy 138.674598 103.650968) - (xy 138.550309 103.68649) - (xy 138.550307 103.686491) - (xy 138.543529 103.688428) - (xy 138.42228 103.76493) - (xy 138.417613 103.770214) - (xy 138.417611 103.770216) - (xy 138.332044 103.867103) - (xy 138.332042 103.867105) - (xy 138.327377 103.872388) - (xy 138.266447 104.002163) - (xy 138.265362 104.009132) - (xy 138.265361 104.009135) - (xy 138.25632 104.067203) - (xy 138.244391 104.143823) - (xy 138.245306 104.15082) - (xy 138.245306 104.150821) - (xy 138.24914 104.180139) - (xy 138.26298 104.285979) - (xy 138.265821 104.292435) - (xy 138.265821 104.292436) - (xy 138.317382 104.409616) - (xy 138.32072 104.417203) - (xy 138.365753 104.470776) - (xy 138.408431 104.521549) - (xy 138.408434 104.521551) - (xy 138.41297 104.526948) - (xy 138.418841 104.530856) - (xy 138.418842 104.530857) - (xy 138.432369 104.539861) - (xy 138.532313 104.60639) - (xy 138.539043 104.608493) - (xy 138.539048 104.608495) - (xy 138.562833 104.615926) - (xy 138.603314 104.640417) - (xy 139.020504 105.057607) - (xy 139.048281 105.112124) - (xy 139.0495 105.127611) - (xy 139.0495 105.65968) - (xy 139.040116 105.701751) - (xy 139.016447 105.752163) - (xy 139.015362 105.759132) - (xy 139.015361 105.759135) - (xy 139.005785 105.820642) - (xy 138.994391 105.893823) - (xy 139.01298 106.035979) - (xy 139.01582 106.042433) - (xy 139.015821 106.042437) - (xy 139.048994 106.117828) - (xy 139.055124 106.178706) - (xy 139.0243 106.23156) - (xy 138.968296 106.256202) - (xy 138.958378 106.2567) - (xy 136.030529 106.2567) - (xy 135.972338 106.237793) - (xy 135.936374 106.188293) - (xy 135.933431 106.177013) - (xy 135.92717 106.145534) - (xy 135.927169 106.145532) - (xy 135.925267 106.135969) - (xy 135.880952 106.069648) - (xy 135.823883 106.031515) - (xy 135.786004 105.983465) - (xy 135.783602 105.922327) - (xy 135.817595 105.871453) - (xy 135.823883 105.866885) - (xy 135.872842 105.834171) - (xy 135.880952 105.828752) - (xy 135.925267 105.762431) - (xy 135.92731 105.752163) - (xy 135.935952 105.708712) - (xy 135.9369 105.703948) - (xy 135.9369 104.924452) - (xy 135.928335 104.881392) - (xy 135.92717 104.875534) - (xy 135.927169 104.875532) - (xy 135.925267 104.865969) - (xy 135.880952 104.799648) - (xy 135.823883 104.761515) - (xy 135.786004 104.713465) - (xy 135.783602 104.652327) - (xy 135.817595 104.601453) - (xy 135.823883 104.596885) - (xy 135.872842 104.564171) - (xy 135.880952 104.558752) - (xy 135.925267 104.492431) - (xy 135.929575 104.470776) - (xy 135.935952 104.438712) - (xy 135.9369 104.433948) - (xy 135.9369 103.654452) - (xy 135.925267 103.595969) - (xy 135.880952 103.529648) - (xy 135.814631 103.485333) - (xy 135.805068 103.483431) - (xy 135.805066 103.48343) - (xy 135.782395 103.478921) - (xy 135.756148 103.4737) - (xy 135.0495 103.4737) - (xy 134.991309 103.454793) - (xy 134.955345 103.405293) - (xy 134.9505 103.3747) - (xy 134.9505 100.427611) - (xy 134.969407 100.36942) - (xy 134.979496 100.357607) - (xy 138.157607 97.179496) - (xy 138.212124 97.151719) - (xy 138.227611 97.1505) - (xy 153.672389 97.1505) - (xy 153.73058 97.169407) - (xy 153.742393 97.179496) - (xy 155.26093 98.698033) - (xy 155.281542 98.728165) - (xy 155.32072 98.817203) - (xy 155.333792 98.832754) - (xy 155.408431 98.921549) - (xy 155.408434 98.921551) - (xy 155.41297 98.926948) - (xy 155.418841 98.930856) - (xy 155.418842 98.930857) - (xy 155.431143 98.939045) - (xy 155.532313 99.00639) - (xy 155.631063 99.037241) - (xy 155.662425 99.047039) - (xy 155.662426 99.047039) - (xy 155.669157 99.049142) - (xy 155.740828 99.050456) - (xy 155.805445 99.051641) - (xy 155.805447 99.051641) - (xy 155.812499 99.05177) - (xy 155.819302 99.049915) - (xy 155.819304 99.049915) - (xy 155.894503 99.029413) - (xy 155.950817 99.01406) - (xy 156.072991 98.939045) - (xy 156.080403 98.930857) - (xy 156.164468 98.837982) - (xy 156.1692 98.832754) - (xy 156.23171 98.703733) - (xy 156.235802 98.679415) - (xy 156.254862 98.566124) - (xy 156.254862 98.56612) - (xy 156.255496 98.562354) - (xy 156.255647 98.55) - (xy 156.235323 98.408082) - (xy 156.175984 98.277572) - (xy 156.0824 98.168963) - (xy 156.05049 98.14828) - (xy 155.968014 98.094821) - (xy 155.968011 98.09482) - (xy 155.962095 98.090985) - (xy 155.937536 98.083641) - (xy 155.895899 98.058796) - (xy 154.241619 96.404516) - (xy 154.233877 96.395803) - (xy 154.216453 96.373701) - (xy 154.211872 96.36789) - (xy 154.204285 96.362646) - (xy 154.179205 96.345313) - (xy 154.163251 96.334286) - (xy 154.160728 96.332483) - (xy 154.154785 96.328093) - (xy 154.144143 96.320233) - (xy 154.108569 96.270452) - (xy 154.10905 96.209268) - (xy 154.145401 96.160052) - (xy 154.202961 96.1416) - (xy 166.79164 96.1416) - ) - ) - (filled_polygon - (layer "B.Cu") - (pts - (xy 146.119085 103.967413) - (xy 146.147951 104.021361) - (xy 146.1495 104.038807) - (xy 146.1495 106.872388) - (xy 146.130593 106.930579) - (xy 146.120504 106.942392) - (xy 145.796689 107.266207) - (xy 145.742172 107.293984) - (xy 145.711198 107.293984) - (xy 145.705132 107.293023) - (xy 145.697723 107.290616) - (xy 145.562937 107.290616) - (xy 145.518545 107.30504) - (xy 145.442163 107.329858) - (xy 145.442161 107.329859) - (xy 145.43475 107.332267) - (xy 145.428447 107.336847) - (xy 145.428446 107.336847) - (xy 145.356275 107.389282) - (xy 145.356272 107.389285) - (xy 145.353136 107.391563) - (xy 145.12636 107.618339) - (xy 145.071843 107.646116) - (xy 145.064744 107.646534) - (xy 145.064756 107.64664) - (xy 145.057397 107.647452) - (xy 145.050006 107.647162) - (xy 145.043228 107.648959) - (xy 145.033403 107.6495) - (xy 142.032626 107.6495) - (xy 142.02099 107.648814) - (xy 142.019453 107.648632) - (xy 141.985689 107.644636) - (xy 141.978413 107.645965) - (xy 141.978409 107.645965) - (xy 141.927573 107.65525) - (xy 141.924505 107.655761) - (xy 141.877494 107.662829) - (xy 141.866038 107.664551) - (xy 141.859525 107.667679) - (xy 141.852427 107.668975) - (xy 141.818656 107.686517) - (xy 141.800002 107.696207) - (xy 141.797236 107.69759) - (xy 141.743921 107.723191) - (xy 141.739481 107.727295) - (xy 141.737218 107.72882) - (xy 141.732211 107.731421) - (xy 141.727172 107.735725) - (xy 141.68954 107.773357) - (xy 141.686737 107.776051) - (xy 141.649876 107.810124) - (xy 141.649874 107.810127) - (xy 141.644444 107.815146) - (xy 141.640922 107.82121) - (xy 141.634362 107.828535) - (xy 141.229516 108.233381) - (xy 141.220804 108.241122) - (xy 141.19289 108.263128) - (xy 141.176183 108.287302) - (xy 141.159292 108.311741) - (xy 141.157483 108.314272) - (xy 141.131384 108.349607) - (xy 141.122366 108.361816) - (xy 141.119973 108.368632) - (xy 141.115869 108.374569) - (xy 141.113636 108.381628) - (xy 141.113636 108.381629) - (xy 141.098049 108.430915) - (xy 141.097082 108.433814) - (xy 141.077481 108.489631) - (xy 141.077244 108.495673) - (xy 141.076723 108.498347) - (xy 141.07502 108.50373) - (xy 141.0745 108.510337) - (xy 141.0745 108.532744) - (xy 141.055593 108.590935) - (xy 141.045504 108.602748) - (xy 140.951472 108.69678) - (xy 140.947936 108.703719) - (xy 140.944325 108.70869) - (xy 140.894826 108.744654) - (xy 140.864232 108.7495) - (xy 140.035768 108.7495) - (xy 139.977577 108.730593) - (xy 139.955675 108.70869) - (xy 139.952064 108.703719) - (xy 139.948528 108.69678) - (xy 139.85322 108.601472) - (xy 139.846283 108.597937) - (xy 139.846281 108.597936) - (xy 139.740066 108.543817) - (xy 139.740065 108.543817) - (xy 139.733126 108.540281) - (xy 139.725432 108.539062) - (xy 139.725431 108.539062) - (xy 139.637334 108.525109) - (xy 139.637332 108.525109) - (xy 139.633488 108.5245) - (xy 139.116512 108.5245) - (xy 139.112668 108.525109) - (xy 139.112666 108.525109) - (xy 139.024569 108.539062) - (xy 139.024568 108.539062) - (xy 139.016874 108.540281) - (xy 139.009935 108.543817) - (xy 139.009934 108.543817) - (xy 138.903719 108.597936) - (xy 138.903717 108.597937) - (xy 138.89678 108.601472) - (xy 138.801472 108.69678) - (xy 138.797937 108.703717) - (xy 138.797936 108.703719) - (xy 138.750696 108.796434) - (xy 138.740281 108.816874) - (xy 138.739062 108.824568) - (xy 138.739062 108.824569) - (xy 138.730515 108.878536) - (xy 138.7245 108.916512) - (xy 138.7245 109.483488) - (xy 138.725109 109.487332) - (xy 138.725109 109.487334) - (xy 138.734006 109.543504) - (xy 138.740281 109.583126) - (xy 138.743817 109.590065) - (xy 138.743817 109.590066) - (xy 138.795843 109.692172) - (xy 138.801472 109.70322) - (xy 138.820504 109.722252) - (xy 138.848281 109.776769) - (xy 138.8495 109.792256) - (xy 138.8495 110.0955) - (xy 138.830593 110.153691) - (xy 138.781093 110.189655) - (xy 138.7505 110.1945) - (xy 138.616782 110.1945) - (xy 138.613199 110.195028) - (xy 138.613192 110.195028) - (xy 138.555501 110.203521) - (xy 138.555499 110.203522) - (xy 138.547888 110.204642) - (xy 138.498183 110.229046) - (xy 138.487345 110.234367) - (xy 138.443714 110.2445) - (xy 137.137626 110.2445) - (xy 137.12599 110.243814) - (xy 137.124453 110.243632) - (xy 137.090689 110.239636) - (xy 137.083413 110.240965) - (xy 137.083409 110.240965) - (xy 137.032573 110.25025) - (xy 137.029505 110.250761) - (xy 136.996607 110.255707) - (xy 136.971038 110.259551) - (xy 136.964525 110.262679) - (xy 136.957427 110.263975) - (xy 136.940819 110.272602) - (xy 136.905002 110.291207) - (xy 136.902236 110.29259) - (xy 136.848921 110.318191) - (xy 136.844481 110.322295) - (xy 136.842218 110.32382) - (xy 136.837211 110.326421) - (xy 136.832172 110.330725) - (xy 136.79454 110.368357) - (xy 136.791737 110.371051) - (xy 136.754876 110.405124) - (xy 136.754874 110.405127) - (xy 136.749444 110.410146) - (xy 136.745922 110.41621) - (xy 136.739362 110.423535) - (xy 136.204516 110.958381) - (xy 136.195804 110.966122) - (xy 136.16789 110.988128) - (xy 136.163683 110.994215) - (xy 136.134292 111.036741) - (xy 136.132483 111.039272) - (xy 136.105053 111.076409) - (xy 136.097366 111.086816) - (xy 136.094973 111.093632) - (xy 136.090869 111.099569) - (xy 136.088636 111.106628) - (xy 136.088636 111.106629) - (xy 136.073049 111.155915) - (xy 136.072082 111.158814) - (xy 136.052481 111.214631) - (xy 136.052244 111.220673) - (xy 136.051723 111.223347) - (xy 136.05002 111.22873) - (xy 136.0495 111.235337) - (xy 136.0495 111.288541) - (xy 136.049424 111.292428) - (xy 136.048557 111.314504) - (xy 136.047162 111.349994) - (xy 136.048959 111.356772) - (xy 136.0495 111.366597) - (xy 136.0495 112.867373) - (xy 136.048814 112.879009) - (xy 136.044636 112.91431) - (xy 136.045965 112.921586) - (xy 136.045965 112.921589) - (xy 136.055248 112.972414) - (xy 136.055758 112.975476) - (xy 136.064551 113.033962) - (xy 136.067679 113.040475) - (xy 136.068975 113.047573) - (xy 136.072386 113.054139) - (xy 136.096198 113.09998) - (xy 136.097588 113.102762) - (xy 136.119987 113.149408) - (xy 136.119989 113.149411) - (xy 136.123191 113.156079) - (xy 136.127297 113.160521) - (xy 136.12882 113.162781) - (xy 136.131421 113.167788) - (xy 136.135725 113.172828) - (xy 136.173357 113.21046) - (xy 136.176051 113.213263) - (xy 136.210124 113.250124) - (xy 136.210127 113.250126) - (xy 136.215146 113.255556) - (xy 136.22121 113.259078) - (xy 136.228535 113.265638) - (xy 137.12532 114.162423) - (xy 137.153469 114.219505) - (xy 137.164956 114.306762) - (xy 137.225464 114.452841) - (xy 137.229415 114.45799) - (xy 137.279042 114.522666) - (xy 137.2995 114.582933) - (xy 137.2995 114.717373) - (xy 137.298814 114.729009) - (xy 137.294636 114.76431) - (xy 137.295965 114.771586) - (xy 137.295965 114.771589) - (xy 137.305248 114.822414) - (xy 137.305758 114.825476) - (xy 137.314551 114.883962) - (xy 137.317679 114.890475) - (xy 137.318975 114.897573) - (xy 137.322386 114.904139) - (xy 137.346198 114.94998) - (xy 137.347588 114.952762) - (xy 137.369987 114.999408) - (xy 137.369989 114.999411) - (xy 137.373191 115.006079) - (xy 137.377297 115.010521) - (xy 137.37882 115.012781) - (xy 137.381421 115.017788) - (xy 137.385725 115.022828) - (xy 137.423357 115.06046) - (xy 137.426051 115.063263) - (xy 137.460124 115.100124) - (xy 137.460127 115.100126) - (xy 137.465146 115.105556) - (xy 137.47121 115.109078) - (xy 137.478535 115.115638) - (xy 137.950693 115.587796) - (xy 137.97847 115.642313) - (xy 137.968899 115.702745) - (xy 137.925634 115.74601) - (xy 137.880689 115.7568) - (xy 128.35316 115.7568) - (xy 128.330973 115.754282) - (xy 128.330422 115.754155) - (xy 128.330421 115.754155) - (xy 128.319558 115.751657) - (xy 128.308686 115.754117) - (xy 128.300652 115.754103) - (xy 128.289751 115.753481) - (xy 128.205221 115.743957) - (xy 128.183616 115.739025) - (xy 128.085889 115.704829) - (xy 128.065918 115.695212) - (xy 127.978245 115.640125) - (xy 127.960913 115.626303) - (xy 127.887697 115.553087) - (xy 127.873875 115.535754) - (xy 127.867168 115.52508) - (xy 127.818788 115.448082) - (xy 127.809171 115.428111) - (xy 127.774975 115.330384) - (xy 127.770042 115.308773) - (xy 127.769778 115.306434) - (xy 127.760456 115.223697) - (xy 127.759833 115.212444) - (xy 127.759844 115.206024) - (xy 127.762343 115.195158) - (xy 127.759641 115.183217) - (xy 127.7572 115.161368) - (xy 127.7572 108.957522) - (xy 127.776107 108.899331) - (xy 127.825607 108.863367) - (xy 127.886793 108.863367) - (xy 127.936293 108.899331) - (xy 127.940357 108.90559) - (xy 127.940922 108.906263) - (xy 127.94525 108.91376) - (xy 127.951882 108.919325) - (xy 127.975224 108.938911) - (xy 127.981592 108.944746) - (xy 130.055259 111.018414) - (xy 130.061094 111.024782) - (xy 130.073253 111.039272) - (xy 130.08624 111.05475) - (xy 130.093736 111.059078) - (xy 130.093741 111.059082) - (xy 130.120131 111.074318) - (xy 130.127415 111.078958) - (xy 130.159457 111.101394) - (xy 130.167822 111.103636) - (xy 130.173194 111.106141) - (xy 130.17876 111.108167) - (xy 130.186261 111.112497) - (xy 130.194791 111.114001) - (xy 130.224799 111.119292) - (xy 130.233233 111.121162) - (xy 130.262648 111.129044) - (xy 130.271015 111.131286) - (xy 130.30998 111.127877) - (xy 130.318608 111.1275) - (xy 133.475293 111.1275) - (xy 133.533484 111.146407) - (xy 133.551075 111.162797) - (xy 133.56297 111.176948) - (xy 133.568841 111.180856) - (xy 133.568842 111.180857) - (xy 133.575604 111.185358) - (xy 133.682313 111.25639) - (xy 133.78292 111.287821) - (xy 133.812425 111.297039) - (xy 133.812426 111.297039) - (xy 133.819157 111.299142) - (xy 133.890828 111.300456) - (xy 133.955445 111.301641) - (xy 133.955447 111.301641) - (xy 133.962499 111.30177) - (xy 133.969302 111.299915) - (xy 133.969304 111.299915) - (xy 134.044503 111.279413) - (xy 134.100817 111.26406) - (xy 134.222991 111.189045) - (xy 134.230403 111.180857) - (xy 134.314468 111.087982) - (xy 134.3192 111.082754) - (xy 134.38171 110.953733) - (xy 134.384387 110.937826) - (xy 134.404862 110.816124) - (xy 134.404862 110.81612) - (xy 134.405496 110.812354) - (xy 134.405647 110.8) - (xy 134.385323 110.658082) - (xy 134.325984 110.527572) - (xy 134.236603 110.423841) - (xy 134.236602 110.423839) - (xy 134.2324 110.418963) - (xy 134.233246 110.418234) - (xy 134.205324 110.371583) - (xy 134.21076 110.310639) - (xy 134.228426 110.283041) - (xy 134.314468 110.187982) - (xy 134.3192 110.182754) - (xy 134.38171 110.053733) - (xy 134.388038 110.016124) - (xy 134.404862 109.916124) - (xy 134.404862 109.91612) - (xy 134.405496 109.912354) - (xy 134.405647 109.9) - (xy 134.385323 109.758082) - (xy 134.362882 109.708726) - (xy 134.328905 109.633996) - (xy 134.328904 109.633995) - (xy 134.325984 109.627572) - (xy 134.314546 109.614297) - (xy 134.296904 109.593823) - (xy 134.294578 109.591123) - (xy 134.270916 109.534699) - (xy 134.284939 109.475142) - (xy 134.331291 109.435202) - (xy 134.369576 109.4275) - (xy 134.423339 109.4275) - (xy 134.48153 109.446407) - (xy 134.493343 109.456497) - (xy 134.743504 109.706659) - (xy 134.771281 109.761175) - (xy 134.7725 109.776662) - (xy 134.7725 114.381383) - (xy 134.772123 114.390011) - (xy 134.768713 114.428984) - (xy 134.775106 114.452841) - (xy 134.77884 114.466778) - (xy 134.780709 114.47521) - (xy 134.787503 114.513739) - (xy 134.791832 114.521237) - (xy 134.793856 114.526798) - (xy 134.796364 114.532177) - (xy 134.798606 114.540543) - (xy 134.803572 114.547636) - (xy 134.803574 114.547639) - (xy 134.821044 114.572587) - (xy 134.825686 114.579874) - (xy 134.84092 114.606261) - (xy 134.840922 114.606263) - (xy 134.84525 114.61376) - (xy 134.851882 114.619325) - (xy 134.87523 114.638916) - (xy 134.881586 114.64474) - (xy 135.166321 114.929476) - (xy 135.194096 114.983989) - (xy 135.194677 114.991989) - (xy 135.194391 114.993823) - (xy 135.195306 115.000821) - (xy 135.195306 115.000823) - (xy 135.203105 115.06046) - (xy 135.21298 115.135979) - (xy 135.215821 115.142435) - (xy 135.215821 115.142436) - (xy 135.251824 115.224258) - (xy 135.27072 115.267203) - (xy 135.305663 115.308773) - (xy 135.358431 115.371549) - (xy 135.358434 115.371551) - (xy 135.36297 115.376948) - (xy 135.368841 115.380856) - (xy 135.368842 115.380857) - (xy 135.381143 115.389045) - (xy 135.482313 115.45639) - (xy 135.58292 115.487821) - (xy 135.612425 115.497039) - (xy 135.612426 115.497039) - (xy 135.619157 115.499142) - (xy 135.690828 115.500456) - (xy 135.755445 115.501641) - (xy 135.755447 115.501641) - (xy 135.762499 115.50177) - (xy 135.769302 115.499915) - (xy 135.769304 115.499915) - (xy 135.844503 115.479413) - (xy 135.900817 115.46406) - (xy 136.022991 115.389045) - (xy 136.030403 115.380857) - (xy 136.114468 115.287982) - (xy 136.1192 115.282754) - (xy 136.18171 115.153733) - (xy 136.185875 115.128982) - (xy 136.204862 115.016124) - (xy 136.204862 115.01612) - (xy 136.205496 115.012354) - (xy 136.205647 115) - (xy 136.185323 114.858082) - (xy 136.125984 114.727572) - (xy 136.065582 114.657472) - (xy 136.037005 114.624307) - (xy 136.037004 114.624306) - (xy 136.0324 114.618963) - (xy 135.912095 114.540985) - (xy 135.774739 114.499907) - (xy 135.703026 114.499469) - (xy 135.644953 114.480207) - (xy 135.633641 114.470486) - (xy 135.456495 114.293341) - (xy 135.428719 114.238826) - (xy 135.4275 114.223339) - (xy 135.4275 109.618617) - (xy 135.427877 109.609988) - (xy 135.429403 109.592546) - (xy 135.431287 109.571016) - (xy 135.422045 109.536524) - (xy 135.42116 109.53322) - (xy 135.419291 109.52479) - (xy 135.414001 109.494791) - (xy 135.412497 109.486261) - (xy 135.408166 109.47876) - (xy 135.406141 109.473197) - (xy 135.403638 109.467828) - (xy 135.401395 109.459457) - (xy 135.396426 109.452361) - (xy 135.396425 109.452358) - (xy 135.378952 109.427405) - (xy 135.374312 109.420121) - (xy 135.359083 109.393744) - (xy 135.359081 109.393742) - (xy 135.35475 109.38624) - (xy 135.324768 109.361082) - (xy 135.318415 109.35526) - (xy 134.844752 108.881598) - (xy 134.838916 108.87523) - (xy 134.819325 108.851882) - (xy 134.81376 108.84525) - (xy 134.806263 108.840922) - (xy 134.806261 108.84092) - (xy 134.779874 108.825686) - (xy 134.772587 108.821044) - (xy 134.747639 108.803574) - (xy 134.747636 108.803572) - (xy 134.740543 108.798606) - (xy 134.732177 108.796364) - (xy 134.726798 108.793856) - (xy 134.721237 108.791832) - (xy 134.713739 108.787503) - (xy 134.705212 108.785999) - (xy 134.705211 108.785999) - (xy 134.67521 108.780709) - (xy 134.666781 108.778841) - (xy 134.628984 108.768713) - (xy 134.590012 108.772123) - (xy 134.581383 108.7725) - (xy 133.476663 108.7725) - (xy 133.418472 108.753593) - (xy 133.406659 108.743504) - (xy 132.856496 108.193342) - (xy 132.828719 108.138825) - (xy 132.8275 108.123338) - (xy 132.8275 106.376661) - (xy 132.846407 106.31847) - (xy 132.85649 106.306664) - (xy 132.966899 106.196256) - (xy 133.021413 106.16848) - (xy 133.081845 106.178051) - (xy 133.12511 106.221316) - (xy 133.1359 106.266261) - (xy 133.1359 106.973948) - (xy 133.147533 107.032431) - (xy 133.191848 107.098752) - (xy 133.258169 107.143067) - (xy 133.267732 107.144969) - (xy 133.267734 107.14497) - (xy 133.290405 107.149479) - (xy 133.316652 107.1547) - (xy 135.756148 107.1547) - (xy 135.782395 107.149479) - (xy 135.805066 107.14497) - (xy 135.805068 107.144969) - (xy 135.814631 107.143067) - (xy 135.880952 107.098752) - (xy 135.925267 107.032431) - (xy 135.933431 106.991387) - (xy 135.963327 106.938003) - (xy 136.018892 106.912386) - (xy 136.030529 106.9117) - (xy 143.797183 106.9117) - (xy 143.805811 106.912077) - (xy 143.844784 106.915487) - (xy 143.882581 106.905359) - (xy 143.89101 106.903491) - (xy 143.921011 106.898201) - (xy 143.921012 106.898201) - (xy 143.929539 106.896697) - (xy 143.937037 106.892368) - (xy 143.942598 106.890344) - (xy 143.947977 106.887836) - (xy 143.956343 106.885594) - (xy 143.963436 106.880628) - (xy 143.963439 106.880626) - (xy 143.988387 106.863156) - (xy 143.995674 106.858514) - (xy 144.022061 106.84328) - (xy 144.022063 106.843278) - (xy 144.02956 106.83895) - (xy 144.054711 106.808976) - (xy 144.060546 106.802608) - (xy 145.718414 105.144741) - (xy 145.724782 105.138906) - (xy 145.748118 105.119325) - (xy 145.75475 105.11376) - (xy 145.759078 105.106264) - (xy 145.759082 105.106259) - (xy 145.774318 105.079869) - (xy 145.778958 105.072585) - (xy 145.788155 105.05945) - (xy 145.801394 105.040543) - (xy 145.803636 105.032178) - (xy 145.806141 105.026806) - (xy 145.808167 105.02124) - (xy 145.812497 105.013739) - (xy 145.815817 104.994908) - (xy 145.819292 104.975201) - (xy 145.821162 104.966767) - (xy 145.829044 104.937352) - (xy 145.831286 104.928985) - (xy 145.827877 104.89002) - (xy 145.8275 104.881392) - (xy 145.8275 104.222214) - (xy 145.846407 104.164023) - (xy 145.853102 104.155778) - (xy 145.914468 104.087982) - (xy 145.914468 104.087981) - (xy 145.9192 104.082754) - (xy 145.958246 104.002163) - (xy 145.961406 103.995641) - (xy 146.003794 103.951517) - (xy 146.064022 103.940735) - ) - ) - (filled_polygon - (layer "B.Cu") - (pts - (xy 132.151246 107.077148) - (xy 132.1725 107.138439) - (xy 132.1725 108.281383) - (xy 132.172123 108.290011) - (xy 132.168713 108.328984) - (xy 132.170954 108.337347) - (xy 132.17884 108.366778) - (xy 132.180709 108.37521) - (xy 132.187503 108.413739) - (xy 132.191832 108.421237) - (xy 132.193856 108.426798) - (xy 132.196364 108.432177) - (xy 132.198606 108.440543) - (xy 132.203572 108.447636) - (xy 132.203574 108.447639) - (xy 132.221044 108.472587) - (xy 132.225686 108.479874) - (xy 132.24092 108.506261) - (xy 132.240922 108.506263) - (xy 132.24525 108.51376) - (xy 132.251882 108.519325) - (xy 132.275224 108.538911) - (xy 132.281592 108.544746) - (xy 133.055258 109.318412) - (xy 133.061094 109.324781) - (xy 133.08624 109.35475) - (xy 133.120145 109.374325) - (xy 133.127392 109.378942) - (xy 133.14662 109.392405) - (xy 133.183441 109.441268) - (xy 133.184509 109.502444) - (xy 133.149415 109.552564) - (xy 133.089835 109.5725) - (xy 130.776662 109.5725) - (xy 130.718471 109.553593) - (xy 130.706658 109.543504) - (xy 129.256496 108.093342) - (xy 129.228719 108.038825) - (xy 129.2275 108.023338) - (xy 129.2275 107.276661) - (xy 129.246407 107.21847) - (xy 129.256489 107.206666) - (xy 129.28899 107.174164) - (xy 129.343504 107.146389) - (xy 129.378303 107.147072) - (xy 129.416652 107.1547) - (xy 131.856148 107.1547) - (xy 131.882395 107.149479) - (xy 131.905066 107.14497) - (xy 131.905068 107.144969) - (xy 131.914631 107.143067) - (xy 131.980952 107.098752) - (xy 131.991185 107.083437) - (xy 132.039234 107.045558) - (xy 132.100372 107.043156) - ) - ) - (filled_polygon - (layer "B.Cu") - (pts - (xy 137.749468 96.160507) - (xy 137.785432 96.210007) - (xy 137.785432 96.271193) - (xy 137.747779 96.321338) - (xy 137.743921 96.323191) - (xy 137.73948 96.327296) - (xy 137.73722 96.328819) - (xy 137.732211 96.331421) - (xy 137.727172 96.335725) - (xy 137.68954 96.373357) - (xy 137.686737 96.376051) - (xy 137.649876 96.410124) - (xy 137.649874 96.410127) - (xy 137.644444 96.415146) - (xy 137.640922 96.42121) - (xy 137.634362 96.428535) - (xy 134.204516 99.858381) - (xy 134.195804 99.866122) - (xy 134.16789 99.888128) - (xy 134.163683 99.894215) - (xy 134.134292 99.936741) - (xy 134.132488 99.939264) - (xy 134.097366 99.986816) - (xy 134.094973 99.993632) - (xy 134.090869 99.999569) - (xy 134.088636 100.006628) - (xy 134.088636 100.006629) - (xy 134.073049 100.055915) - (xy 134.072082 100.058814) - (xy 134.052481 100.114631) - (xy 134.052244 100.120673) - (xy 134.051723 100.123347) - (xy 134.05002 100.12873) - (xy 134.0495 100.135337) - (xy 134.0495 100.188541) - (xy 134.049424 100.192428) - (xy 134.047162 100.249994) - (xy 134.048959 100.256772) - (xy 134.0495 100.266597) - (xy 134.0495 103.3747) - (xy 134.030593 103.432891) - (xy 133.981093 103.468855) - (xy 133.9505 103.4737) - (xy 133.316652 103.4737) - (xy 133.290405 103.478921) - (xy 133.267734 103.48343) - (xy 133.267732 103.483431) - (xy 133.258169 103.485333) - (xy 133.191848 103.529648) - (xy 133.186429 103.537758) - (xy 133.178448 103.549702) - (xy 133.130397 103.587581) - (xy 133.096133 103.5937) - (xy 132.076667 103.5937) - (xy 132.018476 103.574793) - (xy 131.994352 103.549702) - (xy 131.986371 103.537758) - (xy 131.980952 103.529648) - (xy 131.914631 103.485333) - (xy 131.905068 103.483431) - (xy 131.905066 103.48343) - (xy 131.882395 103.478921) - (xy 131.856148 103.4737) - (xy 129.416652 103.4737) - (xy 129.390405 103.478921) - (xy 129.367734 103.48343) - (xy 129.367732 103.483431) - (xy 129.358169 103.485333) - (xy 129.291848 103.529648) - (xy 129.247533 103.595969) - (xy 129.2359 103.654452) - (xy 129.2359 104.433948) - (xy 129.236848 104.438712) - (xy 129.243226 104.470776) - (xy 129.247533 104.492431) - (xy 129.291848 104.558752) - (xy 129.299958 104.564171) - (xy 129.348917 104.596885) - (xy 129.386796 104.644935) - (xy 129.389198 104.706073) - (xy 129.355205 104.756947) - (xy 129.348917 104.761515) - (xy 129.291848 104.799648) - (xy 129.247533 104.865969) - (xy 129.245631 104.875532) - (xy 129.24563 104.875534) - (xy 129.239369 104.907013) - (xy 129.209473 104.960397) - (xy 129.153908 104.986014) - (xy 129.142271 104.9867) - (xy 129.104408 104.9867) - (xy 129.09578 104.986323) - (xy 129.082441 104.985156) - (xy 129.056815 104.982914) - (xy 129.048448 104.985156) - (xy 129.019033 104.993038) - (xy 129.010599 104.994908) - (xy 128.980591 105.000199) - (xy 128.972061 105.001703) - (xy 128.96456 105.006033) - (xy 128.958994 105.008059) - (xy 128.953622 105.010564) - (xy 128.945257 105.012806) - (xy 128.925826 105.026412) - (xy 128.913215 105.035242) - (xy 128.905931 105.039882) - (xy 128.879541 105.055118) - (xy 128.879536 105.055122) - (xy 128.87204 105.05945) - (xy 128.866475 105.066082) - (xy 128.846894 105.089418) - (xy 128.841059 105.095786) - (xy 127.981592 105.955254) - (xy 127.975224 105.961089) - (xy 127.94525 105.98624) - (xy 127.940921 105.993737) - (xy 127.935351 106.000376) - (xy 127.933932 105.999185) - (xy 127.896465 106.03292) - (xy 127.835615 106.039314) - (xy 127.782627 106.00872) - (xy 127.757742 105.952824) - (xy 127.7572 105.942478) - (xy 127.7572 102.283808) - (xy 127.776107 102.225617) - (xy 127.786196 102.213804) - (xy 133.829404 96.170596) - (xy 133.883921 96.142819) - (xy 133.899408 96.1416) - (xy 137.691277 96.1416) - ) - ) - ) - (group "group-boardStackUp" (id 822cf157-ecb8-46d7-8cc6-5f0248fd6b37) - (members - 019b9904-3bfd-4fd4-9d41-96b38c16849e - 03590f33-763d-44e7-bd58-7b869bb7ef20 - 058fedcc-704d-4293-8197-34a17ef8dc07 - 066893ee-f587-4ad1-a5e3-e3171a7f7252 - 07b7ccce-8895-49f2-b220-e85ac43040b1 - 0fc92961-6e51-49df-b0eb-dd1791483003 - 11ccd497-2713-4d03-8a7a-1dbd53fbc1f7 - 13126287-e9cb-4238-b299-7176f08d4c96 - 1675ce03-54b6-4252-90b1-150b2d4729ec - 17540f0f-267d-4f0f-8f00-5539a89bd637 - 191379e4-86ba-4bf3-8d2d-4cd5385d32c3 - 20cc5dd3-f607-44c7-ac7e-e7aebd9790dd - 2330a65f-a667-4564-b2ea-fd267508069a - 23d269d6-d694-442a-bf5d-98bf3544fc31 - 26aff78d-1dc4-4822-8817-49ee707b8453 - 286a9e39-c26f-49c3-809f-c04839a4ac04 - 2a9ff3d1-92b0-4583-8230-9357a432a3ac - 2c8a20bd-e92e-46ff-b900-260ee00ab04b - 31d127b8-e8f8-47b6-acc4-5f7197d756d8 - 3223d5c1-12ae-4383-9a3d-a77618f00732 - 328b655f-3682-4d72-b986-09747092cdfb - 345b5742-5f5b-4133-bd63-f955ca19a62c - 34bb2d5a-a1fd-4187-b623-25a5b805199b - 36d7002b-bf2e-428b-a91a-b4ed755cac59 - 37b282c6-a944-47fd-a51e-f59b7e5f431e - 3a013e8f-5b12-499b-8d2d-0ad49966db1a - 3b398e0a-4c10-4dcc-aa1f-5dcd51a576d9 - 3c847883-a462-4ea9-9466-d1dd1edc5a97 - 43cc948b-7aa9-4530-a448-911bd0e35fae - 449c1c23-1f0d-4ed5-b566-2c18ec95c2a3 - 463e71c6-e035-4ed0-9a41-c3c9633f2c78 - 46c31fef-8b6d-4892-b7d6-1b9818ed82f5 - 4829bee0-faa8-43f7-b2d7-8a6e5d1b3050 - 4969850b-ae26-4ccb-823e-8fd7d1c082fe - 5696a53f-2631-4279-8564-21adeaab997c - 58b75830-9e39-45c9-8547-367ebee8a907 - 5f883bdf-20bc-42c6-8194-9d44dfe04af6 - 5f88a249-af85-4825-b9e1-a3ec67ffc637 - 65d50500-96c3-4685-9691-5f83fde7ff57 - 66734891-cd33-4205-a68e-7aa74d4b75f8 - 66f97120-6c7e-441a-9997-acbf3e610e6e - 6995beeb-7854-4705-ae35-78174cb5e8c5 - 706bece9-b980-4420-a866-a63a48a63c89 - 73892a2a-cb53-43a4-8e7c-751de25d1e29 - 77b09fa1-fbbb-49ab-94c4-069660b694ff - 7850e091-0fbf-4f7c-a328-cd019df441e0 - 7b32ef33-8c7b-417f-9260-1a8773398f8f - 7c1fd6fc-5c53-4ccb-a456-46fe6fc0bc71 - 7dd46673-4551-4937-beee-2ea3f888f7bc - 7e038545-c5a5-4131-a49e-7b5043e7ec34 - 7f3472d8-b33a-40c5-a248-c96394fd69de - 899f373a-cf16-4f13-9d21-dfc8f80ca371 - 8a2de683-0cbb-47f9-b48d-61ac1c60565d - 8b664cd6-f39e-4636-850d-30ba11a608d8 - 8f0e1ea6-d278-4117-9e02-aaadcc59362e - 8fac398c-22c9-4741-a001-aab7ea92da04 - 92587ea2-e589-4cd0-a110-fdbbe9573c25 - 97208e50-b896-4df8-8da4-ea2fc6b46da5 - 99e5628a-8c61-4f9d-aa6e-5b585271b505 - 99f4f4aa-2f14-4bf9-b8a7-da1480e9e168 - 9b11964f-5943-49c9-bbf0-08d035779463 - 9cb0289b-897f-4a33-9575-6ead0989832a - 9f289b4a-cc82-473b-9973-1ab4c36355f8 - 9f5a0760-2470-4cfd-9545-71255379b79a - a0d41751-5d18-4c9f-b863-fe47b2319611 - a32fe8ab-5810-40f6-8eab-48332c0ee5a0 - a43501fb-72a9-4536-bb81-9f53755e8169 - a49f7437-7605-4a08-b3ab-0ea16e8bc6c8 - a5d527e3-93e5-4f7c-9403-79aabfbdc470 - b3eebb03-af8c-48e8-a7d9-5ec3741206fa - bade9875-e59b-4d52-b529-c48d7c265fc4 - bcd9d733-3cca-4780-8540-cda4d5f83456 - bd3e3af4-a5b8-4e4b-95b1-3c69a267c242 - c27162ce-dec2-4696-8422-f740d31716cf - c587e41e-e411-44d4-a360-b7b652a17e87 - c7050574-27e1-4a80-9dab-24805663409e - c9af433b-c759-435f-b23f-8e61bde22221 - cfdd684c-0d04-48e4-a62a-4b899d9ad32f - d1ea7795-8403-4edb-b959-1b29f77ed16f - d46f6682-7aa3-41f8-8dfe-bfed3b1f9948 - d6570804-0f13-4bd8-a39e-13afafdb752a - d92cfbfa-da4b-4f63-8ad6-7bb6977d4f44 - daa8252e-3760-4210-b0ae-513325376d6c - dbe6edc1-ee1c-41ad-b94e-6a468b80b874 - e6a27cb0-d090-4b8c-9a7b-e787b9ea11b6 - e6eb6955-2cd6-4a24-9d4c-bf3c42dcce77 - eba6f904-5352-4ca5-9d68-7095d5553d23 - ec7a7d72-678f-4bfb-a06b-17a4d013c413 - f57b03a6-125b-453a-8f2a-24b446ebba66 - ) - ) - (group "group-boardCharacteristics" (id fc48681f-9397-420c-a160-4d40e8208b22) - (members - 26fd21bc-b3dd-4d3f-828b-c65aac383c0b - 272d2299-18dd-4a3e-a196-6d15ba4f51c4 - 27c35e8b-315a-496f-813b-9dd8fc243144 - 367a0318-2a8d-4844-b1c5-a4b9f86a1709 - 3b5cbb6d-677b-4641-88bd-7044bfd6bfae - 42ec88f7-d7f3-40cf-8759-f8c5477df41e - 5367a494-64b6-4f8c-adca-814c4b88525b - 54801b85-fd78-4df4-a039-798d15f1a062 - 58e43a80-a74c-4a45-a990-a8fe7ecac27a - 5cdb2718-315e-4c06-804f-561b680e75ba - 5dcbb3b6-1c66-4989-97d2-485c6610a0cb - 61a8149a-2c46-4891-a026-d1321b4c0b29 - 67ed65af-3dae-472c-882d-b64c8e40e12c - 6ccf7be9-8d30-475d-8941-1f167d5de7ec - 7ff097b5-a55d-47f6-a955-3ddc5f3d0fd8 - 93927c49-5ee1-4ac6-b668-9cc01dba8402 - a0f6ecb7-ddaf-4b1e-9b89-cdfe3f1f4a12 - b6346b0a-bb01-4e48-89f7-5054374e0d0d - b75e6d15-4d7a-4aec-ab57-dc77af04a9b9 - be40a792-1fff-4ce1-a6d8-41730132bad4 - d75f1379-cf40-49b3-9b28-2d291ed900e9 - de9ed2c1-1e41-42ee-81d4-f29b6bd22835 - ee86ad28-2e8a-4b4f-a90f-b244d52f0462 - ) - ) -) diff --git a/circuit/ESP8266.kicad_pro b/circuit/ESP8266.kicad_pro deleted file mode 100644 index 564865f..0000000 --- a/circuit/ESP8266.kicad_pro +++ /dev/null @@ -1,440 +0,0 @@ -{ - "board": { - "design_settings": { - "defaults": { - "board_outline_line_width": 0.09999999999999999, - "copper_line_width": 0.19999999999999998, - "copper_text_italic": false, - "copper_text_size_h": 1.5, - "copper_text_size_v": 1.5, - "copper_text_thickness": 0.3, - "copper_text_upright": false, - "courtyard_line_width": 0.049999999999999996, - "dimension_precision": 4, - "dimension_units": 3, - "dimensions": { - "arrow_length": 1270000, - "extension_offset": 500000, - "keep_text_aligned": true, - "suppress_zeroes": false, - "text_position": 0, - "units_format": 1 - }, - "fab_line_width": 0.09999999999999999, - "fab_text_italic": false, - "fab_text_size_h": 1.0, - "fab_text_size_v": 1.0, - "fab_text_thickness": 0.15, - "fab_text_upright": false, - "other_line_width": 0.15, - "other_text_italic": false, - "other_text_size_h": 1.0, - "other_text_size_v": 1.0, - "other_text_thickness": 0.15, - "other_text_upright": false, - "pads": { - "drill": 0.762, - "height": 1.524, - "width": 1.524 - }, - "silk_line_width": 0.15, - "silk_text_italic": false, - "silk_text_size_h": 1.0, - "silk_text_size_v": 1.0, - "silk_text_thickness": 0.15, - "silk_text_upright": false, - "zones": { - "45_degree_only": false, - "min_clearance": 0.19999999999999998 - } - }, - "diff_pair_dimensions": [ - { - "gap": 0.0, - "via_gap": 0.0, - "width": 0.0 - } - ], - "drc_exclusions": [], - "meta": { - "version": 2 - }, - "rule_severities": { - "annular_width": "error", - "clearance": "error", - "copper_edge_clearance": "error", - "courtyards_overlap": "error", - "diff_pair_gap_out_of_range": "error", - "diff_pair_uncoupled_length_too_long": "error", - "drill_out_of_range": "error", - "duplicate_footprints": "warning", - "extra_footprint": "warning", - "footprint_type_mismatch": "error", - "hole_clearance": "error", - "hole_near_hole": "error", - "invalid_outline": "error", - "item_on_disabled_layer": "error", - "items_not_allowed": "error", - "length_out_of_range": "error", - "malformed_courtyard": "error", - "microvia_drill_out_of_range": "error", - "missing_courtyard": "ignore", - "missing_footprint": "warning", - "net_conflict": "warning", - "npth_inside_courtyard": "ignore", - "padstack": "error", - "pth_inside_courtyard": "ignore", - "shorting_items": "error", - "silk_over_copper": "warning", - "silk_overlap": "warning", - "skew_out_of_range": "error", - "through_hole_pad_without_hole": "error", - "too_many_vias": "error", - "track_dangling": "warning", - "track_width": "error", - "tracks_crossing": "error", - "unconnected_items": "error", - "unresolved_variable": "error", - "via_dangling": "warning", - "zone_has_empty_net": "error", - "zones_intersect": "error" - }, - "rules": { - "allow_blind_buried_vias": false, - "allow_microvias": false, - "max_error": 0.005, - "min_clearance": 0.19999999999999998, - "min_copper_edge_clearance": 0.0, - "min_hole_clearance": 0.25, - "min_hole_to_hole": 0.25, - "min_microvia_diameter": 0.19999999999999998, - "min_microvia_drill": 0.09999999999999999, - "min_silk_clearance": 0.0, - "min_through_hole_diameter": 0.3, - "min_track_width": 0.19999999999999998, - "min_via_annular_width": 0.15, - "min_via_diameter": 0.6, - "solder_mask_clearance": 0.0, - "solder_mask_min_width": 0.0, - "use_height_for_length_calcs": true - }, - "track_widths": [ - 0.0, - 0.254, - 0.3, - 0.5 - ], - "via_dimensions": [ - { - "diameter": 0.0, - "drill": 0.0 - }, - { - "diameter": 0.6, - "drill": 0.3 - } - ], - "zones_allow_external_fillets": false, - "zones_use_no_outline": true - }, - "layer_presets": [] - }, - "boards": [], - "cvpcb": { - "equivalence_files": [] - }, - "erc": { - "erc_exclusions": [], - "meta": { - "version": 0 - }, - "pin_map": [ - [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2 - ], - [ - 0, - 2, - 0, - 1, - 0, - 0, - 1, - 0, - 2, - 2, - 2, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 1, - 0, - 1, - 2 - ], - [ - 0, - 1, - 0, - 0, - 0, - 0, - 1, - 1, - 2, - 1, - 1, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2 - ], - [ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 2 - ], - [ - 1, - 1, - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 2 - ], - [ - 0, - 0, - 0, - 1, - 0, - 0, - 1, - 0, - 0, - 0, - 0, - 2 - ], - [ - 0, - 2, - 1, - 2, - 0, - 0, - 1, - 0, - 2, - 2, - 2, - 2 - ], - [ - 0, - 2, - 0, - 1, - 0, - 0, - 1, - 0, - 2, - 0, - 0, - 2 - ], - [ - 0, - 2, - 1, - 1, - 0, - 0, - 1, - 0, - 2, - 0, - 0, - 2 - ], - [ - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2, - 2 - ] - ], - "rule_severities": { - "bus_definition_conflict": "error", - "bus_entry_needed": "error", - "bus_label_syntax": "error", - "bus_to_bus_conflict": "error", - "bus_to_net_conflict": "error", - "different_unit_footprint": "error", - "different_unit_net": "error", - "duplicate_reference": "error", - "duplicate_sheet_names": "error", - "extra_units": "error", - "global_label_dangling": "warning", - "hier_label_mismatch": "error", - "label_dangling": "error", - "lib_symbol_issues": "warning", - "multiple_net_names": "warning", - "net_not_bus_member": "warning", - "no_connect_connected": "warning", - "no_connect_dangling": "warning", - "pin_not_connected": "error", - "pin_not_driven": "error", - "pin_to_pin": "warning", - "power_pin_not_driven": "error", - "similar_labels": "warning", - "unannotated": "error", - "unit_value_mismatch": "error", - "unresolved_variable": "error", - "wire_dangling": "error" - } - }, - "libraries": { - "pinned_footprint_libs": [], - "pinned_symbol_libs": [] - }, - "meta": { - "filename": "ESP8266.kicad_pro", - "version": 1 - }, - "net_settings": { - "classes": [ - { - "bus_width": 12.0, - "clearance": 0.2, - "diff_pair_gap": 0.25, - "diff_pair_via_gap": 0.25, - "diff_pair_width": 0.2, - "line_style": 0, - "microvia_diameter": 0.3, - "microvia_drill": 0.1, - "name": "Default", - "pcb_color": "rgba(0, 0, 0, 0.000)", - "schematic_color": "rgba(0, 0, 0, 0.000)", - "track_width": 0.25, - "via_diameter": 0.8, - "via_drill": 0.4, - "wire_width": 6.0 - } - ], - "meta": { - "version": 2 - }, - "net_colors": null - }, - "pcbnew": { - "last_paths": { - "gencad": "", - "idf": "", - "netlist": "", - "specctra_dsn": "", - "step": "", - "vrml": "" - }, - "page_layout_descr_file": "default.kicad_wks" - }, - "schematic": { - "annotate_start_num": 0, - "drawing": { - "default_line_thickness": 6.0, - "default_text_size": 50.0, - "field_names": [], - "intersheets_ref_own_page": false, - "intersheets_ref_prefix": "", - "intersheets_ref_short": false, - "intersheets_ref_show": false, - "intersheets_ref_suffix": "", - "junction_size_choice": 3, - "label_size_ratio": 0.375, - "pin_symbol_size": 25.0, - "text_offset_ratio": 0.15 - }, - "legacy_lib_dir": "", - "legacy_lib_list": [], - "meta": { - "version": 1 - }, - "net_format_name": "", - "ngspice": { - "fix_include_paths": true, - "fix_passive_vals": false, - "meta": { - "version": 0 - }, - "model_mode": 0, - "workbook_filename": "" - }, - "page_layout_descr_file": "default.kicad_wks", - "plot_directory": "", - "spice_adjust_passive_values": false, - "spice_external_command": "spice \"%I\"", - "subpart_first_id": 65, - "subpart_id_separator": 0 - }, - "sheets": [ - [ - "0b185c93-b318-48f7-bf58-1936caccc44d", - "" - ] - ], - "text_variables": {} -} diff --git a/circuit/ESP8266.kicad_sch b/circuit/ESP8266.kicad_sch deleted file mode 100644 index ec86dc7..0000000 --- a/circuit/ESP8266.kicad_sch +++ /dev/null @@ -1,3810 +0,0 @@ -(kicad_sch (version 20211123) (generator eeschema) - - (uuid 0b185c93-b318-48f7-bf58-1936caccc44d) - - (paper "A4") - - (title_block - (title "ESP8266 Wireless DAP") - (date "2022-02-19") - (rev "Version 1.2.2") - ) - - (lib_symbols - (symbol "Connector:USB_C_Plug_USB2.0" (pin_names (offset 1.016)) (in_bom yes) (on_board yes) - (property "Reference" "P" (id 0) (at 0 16.51 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "USB_C_Plug_USB2.0" (id 1) (at 19.05 -1.27 0) - (effects (font (size 1.27 1.27)) (justify right)) - ) - (property "Footprint" "Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12" (id 2) (at 8.89 -6.35 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" (id 3) (at 8.89 -3.81 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "usb universal serial bus type-C USB2.0" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "USB 2.0-only Type-C Plug connector" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "USB*C*Plug*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "USB_C_Plug_USB2.0_0_0" - (pin no_connect line (at -2.54 11.43 0) (length 2.54) hide - (name "NC" (effects (font (size 1.27 1.27)))) - (number "A5" (effects (font (size 1.27 1.27)))) - ) - (pin no_connect line (at -2.54 8.89 0) (length 2.54) hide - (name "NC" (effects (font (size 1.27 1.27)))) - (number "A8" (effects (font (size 1.27 1.27)))) - ) - (pin no_connect line (at -2.54 6.35 0) (length 2.54) hide - (name "NC" (effects (font (size 1.27 1.27)))) - (number "B5" (effects (font (size 1.27 1.27)))) - ) - (pin no_connect line (at -2.54 3.81 0) (length 2.54) hide - (name "NC" (effects (font (size 1.27 1.27)))) - (number "B8" (effects (font (size 1.27 1.27)))) - ) - ) - (symbol "USB_C_Plug_USB2.0_0_1" - (rectangle (start 0 15.24) (end 8.89 0) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "USB_C_Plug_USB2.0_1_1" - (pin passive line (at 13.97 3.81 180) (length 5.08) - (name "GND" (effects (font (size 1.27 1.27)))) - (number "A1" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 13.97 3.81 180) (length 5.08) hide - (name "GND" (effects (font (size 1.27 1.27)))) - (number "A12" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 13.97 11.43 180) (length 5.08) - (name "VBUS" (effects (font (size 1.27 1.27)))) - (number "A4" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 13.97 6.35 180) (length 5.08) - (name "D+" (effects (font (size 1.27 1.27)))) - (number "A6" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 13.97 8.89 180) (length 5.08) - (name "D-" (effects (font (size 1.27 1.27)))) - (number "A7" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 13.97 11.43 180) (length 5.08) hide - (name "VBUS" (effects (font (size 1.27 1.27)))) - (number "A9" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 13.97 3.81 180) (length 5.08) hide - (name "GND" (effects (font (size 1.27 1.27)))) - (number "B1" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 13.97 3.81 180) (length 5.08) hide - (name "GND" (effects (font (size 1.27 1.27)))) - (number "B12" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 13.97 11.43 180) (length 5.08) hide - (name "VBUS" (effects (font (size 1.27 1.27)))) - (number "B4" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 13.97 6.35 180) (length 5.08) hide - (name "D+" (effects (font (size 1.27 1.27)))) - (number "B6" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 13.97 8.89 180) (length 5.08) hide - (name "D-" (effects (font (size 1.27 1.27)))) - (number "B7" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 13.97 11.43 180) (length 5.08) hide - (name "VBUS" (effects (font (size 1.27 1.27)))) - (number "B9" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "Connector_Generic:Conn_01x02" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) - (property "Reference" "J" (id 0) (at 0 2.54 0) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "Conn_01x02" (id 1) (at 0 -5.08 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "connector" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Generic connector, single row, 01x02, script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "Connector*:*_1x??_*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "Conn_01x02_1_1" - (rectangle (start -1.27 1.27) (end 1.27 -3.81) - (stroke (width 0.254) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (pin passive line (at -5.08 0 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 -2.54 0) (length 3.81) - (name "Pin_2" (effects (font (size 1.27 1.27)))) - (number "2" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "Connector_Generic:Conn_02x04_Odd_Even" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) - (property "Reference" "J" (id 0) (at 1.27 5.08 0) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "Conn_02x04_Odd_Even" (id 1) (at 1.27 -7.62 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 1.27 -8.89 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "connector" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Generic connector, double row, 02x04, odd/even pin numbering scheme (row 1 odd numbers, row 2 even numbers), script generated (kicad-library-utils/schlib/autogen/connector/)" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "Connector*:*_2x??_*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "Conn_02x04_Odd_Even_1_1" - (rectangle (start -1.27 3.81) (end 3.81 -6.35) - (stroke (width 0.254) (type default) (color 0 0 0 0)) - (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 7.62 2.54 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 0 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 7.62 0 180) (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 -5.08 -2.54 0) (length 3.81) - (name "Pin_5" (effects (font (size 1.27 1.27)))) - (number "5" (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 -5.08 -5.08 0) (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 -5.08 180) (length 3.81) - (name "Pin_8" (effects (font (size 1.27 1.27)))) - (number "8" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "Device:C" (pin_numbers hide) (pin_names (offset 0.254)) (in_bom yes) (on_board yes) - (property "Reference" "C" (id 0) (at 0.635 2.54 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "C" (id 1) (at 0.635 -2.54 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "" (id 2) (at 0.9652 -3.81 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "cap capacitor" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Unpolarized capacitor" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "C_*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "C_0_1" - (polyline - (pts - (xy -2.032 -0.762) - (xy 2.032 -0.762) - ) - (stroke (width 0.508) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy -2.032 0.762) - (xy 2.032 0.762) - ) - (stroke (width 0.508) (type default) (color 0 0 0 0)) - (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)))) - ) - ) - ) - (symbol "Device:Crystal_GND24" (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) - (property "Reference" "Y" (id 0) (at 3.175 5.08 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "Crystal_GND24" (id 1) (at 3.175 3.175 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "quartz ceramic resonator oscillator" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Four pin crystal, GND on pins 2 and 4" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "Crystal*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "Crystal_GND24_0_1" - (rectangle (start -1.143 2.54) (end 1.143 -2.54) - (stroke (width 0.3048) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy -2.54 0) - (xy -2.032 0) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy -2.032 -1.27) - (xy -2.032 1.27) - ) - (stroke (width 0.508) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 0 -3.81) - (xy 0 -3.556) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 0 3.556) - (xy 0 3.81) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 2.032 -1.27) - (xy 2.032 1.27) - ) - (stroke (width 0.508) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 2.032 0) - (xy 2.54 0) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy -2.54 -2.286) - (xy -2.54 -3.556) - (xy 2.54 -3.556) - (xy 2.54 -2.286) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy -2.54 2.286) - (xy -2.54 3.556) - (xy 2.54 3.556) - (xy 2.54 2.286) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "Crystal_GND24_1_1" - (pin passive line (at -3.81 0 0) (length 1.27) - (name "1" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 0 5.08 270) (length 1.27) - (name "2" (effects (font (size 1.27 1.27)))) - (number "2" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 3.81 0 180) (length 1.27) - (name "3" (effects (font (size 1.27 1.27)))) - (number "3" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 0 -5.08 90) (length 1.27) - (name "4" (effects (font (size 1.27 1.27)))) - (number "4" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "Device:L" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) - (property "Reference" "L" (id 0) (at -1.27 0 90) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "L" (id 1) (at 1.905 0 90) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "inductor choke coil reactor magnetic" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Inductor" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "Choke_* *Coil* Inductor_* L_*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "L_0_1" - (arc (start 0 -2.54) (mid 0.635 -1.905) (end 0 -1.27) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (arc (start 0 -1.27) (mid 0.635 -0.635) (end 0 0) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (arc (start 0 0) (mid 0.635 0.635) (end 0 1.27) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (arc (start 0 1.27) (mid 0.635 1.905) (end 0 2.54) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "L_1_1" - (pin passive line (at 0 3.81 270) (length 1.27) - (name "1" (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 "2" (effects (font (size 1.27 1.27)))) - (number "2" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "Device:LED" (pin_numbers hide) (pin_names (offset 1.016) hide) (in_bom yes) (on_board yes) - (property "Reference" "D" (id 0) (at 0 2.54 0) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "LED" (id 1) (at 0 -2.54 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "LED diode" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Light emitting diode" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "LED* LED_SMD:* LED_THT:*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "LED_0_1" - (polyline - (pts - (xy -1.27 -1.27) - (xy -1.27 1.27) - ) - (stroke (width 0.254) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy -1.27 0) - (xy 1.27 0) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (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) (color 0 0 0 0)) - (fill (type none)) - ) - (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) (color 0 0 0 0)) - (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) (color 0 0 0 0)) - (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)))) - ) - ) - ) - (symbol "Device:R" (pin_numbers hide) (pin_names (offset 0)) (in_bom yes) (on_board yes) - (property "Reference" "R" (id 0) (at 2.032 0 90) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "R" (id 1) (at 0 0 90) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at -1.778 0 90) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "R res resistor" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Resistor" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "R_*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "R_0_1" - (rectangle (start -1.016 -2.54) (end 1.016 2.54) - (stroke (width 0.254) (type default) (color 0 0 0 0)) - (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)))) - ) - ) - ) - (symbol "ESP8266:ESP8266EX" (in_bom yes) (on_board yes) - (property "Reference" "U" (id 0) (at 31.75 39.37 0) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "ESP8266EX" (id 1) (at 35.56 -1.27 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 15.24 -12.7 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 15.24 -12.7 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "ESP8266EX_0_1" - (rectangle (start 0 38.1) (end 38.1 0) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "ESP8266EX_1_1" - (pin power_in line (at -2.54 27.94 0) (length 2.54) - (name "VDDA" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 12.7 -2.54 90) (length 2.54) - (name "MTDI" (effects (font (size 1.27 1.27)))) - (number "10" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 15.24 -2.54 90) (length 2.54) - (name "VDDPST" (effects (font (size 1.27 1.27)))) - (number "11" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 17.78 -2.54 90) (length 2.54) - (name "MTCK" (effects (font (size 1.27 1.27)))) - (number "12" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 20.32 -2.54 90) (length 2.54) - (name "MTDO" (effects (font (size 1.27 1.27)))) - (number "13" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 22.86 -2.54 90) (length 2.54) - (name "GPIO2" (effects (font (size 1.27 1.27)))) - (number "14" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 25.4 -2.54 90) (length 2.54) - (name "GPIO0" (effects (font (size 1.27 1.27)))) - (number "15" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 27.94 -2.54 90) (length 2.54) - (name "GPIO4" (effects (font (size 1.27 1.27)))) - (number "16" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 40.64 10.16 180) (length 2.54) - (name "VDDPST" (effects (font (size 1.27 1.27)))) - (number "17" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 12.7 180) (length 2.54) - (name "SD_DATA2" (effects (font (size 1.27 1.27)))) - (number "18" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 15.24 180) (length 2.54) - (name "SD_DATA3" (effects (font (size 1.27 1.27)))) - (number "19" (effects (font (size 1.27 1.27)))) - ) - (pin input line (at -2.54 25.4 0) (length 2.54) - (name "LNA" (effects (font (size 1.27 1.27)))) - (number "2" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 17.78 180) (length 2.54) - (name "SD_CMD" (effects (font (size 1.27 1.27)))) - (number "20" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 20.32 180) (length 2.54) - (name "SD_CLK" (effects (font (size 1.27 1.27)))) - (number "21" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 22.86 180) (length 2.54) - (name "SD_DATA0" (effects (font (size 1.27 1.27)))) - (number "22" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 25.4 180) (length 2.54) - (name "SD_DATA1" (effects (font (size 1.27 1.27)))) - (number "23" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 27.94 180) (length 2.54) - (name "GPIO5" (effects (font (size 1.27 1.27)))) - (number "24" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 27.94 40.64 270) (length 2.54) - (name "U0RXD" (effects (font (size 1.27 1.27)))) - (number "25" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 25.4 40.64 270) (length 2.54) - (name "U0TXD" (effects (font (size 1.27 1.27)))) - (number "26" (effects (font (size 1.27 1.27)))) - ) - (pin input line (at 22.86 40.64 270) (length 2.54) - (name "XTAL_OUT" (effects (font (size 1.27 1.27)))) - (number "27" (effects (font (size 1.27 1.27)))) - ) - (pin input line (at 20.32 40.64 270) (length 2.54) - (name "XTAL_IN" (effects (font (size 1.27 1.27)))) - (number "28" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 17.78 40.64 270) (length 2.54) - (name "VDDD" (effects (font (size 1.27 1.27)))) - (number "29" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at -2.54 22.86 0) (length 2.54) - (name "VDD3P3" (effects (font (size 1.27 1.27)))) - (number "3" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 15.24 40.64 270) (length 2.54) - (name "VDDA" (effects (font (size 1.27 1.27)))) - (number "30" (effects (font (size 1.27 1.27)))) - ) - (pin output line (at 12.7 40.64 270) (length 2.54) - (name "RES12K" (effects (font (size 1.27 1.27)))) - (number "31" (effects (font (size 1.27 1.27)))) - ) - (pin input line (at 10.16 40.64 270) (length 2.54) - (name "EXT_RSTB" (effects (font (size 1.27 1.27)))) - (number "32" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 7.62 40.64 270) (length 2.54) - (name "GND" (effects (font (size 1.27 1.27)))) - (number "33" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at -2.54 20.32 0) (length 2.54) - (name "VDD3P3" (effects (font (size 1.27 1.27)))) - (number "4" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at -2.54 17.78 0) (length 2.54) - (name "VDD_RTC" (effects (font (size 1.27 1.27)))) - (number "5" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at -2.54 15.24 0) (length 2.54) - (name "TOUT" (effects (font (size 1.27 1.27)))) - (number "6" (effects (font (size 1.27 1.27)))) - ) - (pin input line (at -2.54 12.7 0) (length 2.54) - (name "CHIP_EN" (effects (font (size 1.27 1.27)))) - (number "7" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at -2.54 10.16 0) (length 2.54) - (name "XPD_DCDC" (effects (font (size 1.27 1.27)))) - (number "8" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 10.16 -2.54 90) (length 2.54) - (name "MTMS" (effects (font (size 1.27 1.27)))) - (number "9" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "ESP8266:HX9193" (in_bom yes) (on_board yes) - (property "Reference" "U" (id 0) (at 1.27 11.43 0) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "HX9193" (id 1) (at 10.16 -1.27 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" (id 2) (at 6.35 -3.81 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "HX9193_0_1" - (rectangle (start 0 10.16) (end 13.97 0) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "HX9193_1_1" - (pin power_in line (at -2.54 7.62 0) (length 2.54) - (name "VIN" (effects (font (size 1.4986 1.4986)))) - (number "1" (effects (font (size 1.4986 1.4986)))) - ) - (pin power_in line (at -2.54 5.08 0) (length 2.54) - (name "GND" (effects (font (size 1.4986 1.4986)))) - (number "2" (effects (font (size 1.4986 1.4986)))) - ) - (pin input line (at -2.54 2.54 0) (length 2.54) - (name "EN" (effects (font (size 1.4986 1.4986)))) - (number "3" (effects (font (size 1.4986 1.4986)))) - ) - (pin no_connect line (at 16.51 2.54 180) (length 2.54) - (name "NC" (effects (font (size 1.4986 1.4986)))) - (number "4" (effects (font (size 1.4986 1.4986)))) - ) - (pin power_out line (at 16.51 7.62 180) (length 2.54) - (name "VOUT" (effects (font (size 1.4986 1.4986)))) - (number "5" (effects (font (size 1.4986 1.4986)))) - ) - ) - ) - (symbol "ESP8266:W25Q64" (in_bom yes) (on_board yes) - (property "Reference" "U" (id 0) (at 1.27 13.97 0) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "W25Q64" (id 1) (at 12.7 -1.27 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "Package_SO:SOIC-8_5.23x5.23mm_P1.27mm" (id 2) (at 12.7 -3.81 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 33.02 -7.62 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "W25Q64_0_1" - (rectangle (start 0 12.7) (end 16.51 0) - (stroke (width 0.254) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "W25Q64_1_1" - (pin input line (at -2.54 10.16 0) (length 2.54) - (name "~{CS}" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at -2.54 2.54 0) (length 2.54) - (name "DO(IO1)" (effects (font (size 1.27 1.27)))) - (number "2" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 19.05 5.08 180) (length 2.54) - (name "IO2" (effects (font (size 1.27 1.27)))) - (number "3" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 19.05 2.54 180) (length 2.54) - (name "GND" (effects (font (size 1.27 1.27)))) - (number "4" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at -2.54 5.08 0) (length 2.54) - (name "DI(IO0)" (effects (font (size 1.27 1.27)))) - (number "5" (effects (font (size 1.27 1.27)))) - ) - (pin input line (at -2.54 7.62 0) (length 2.54) - (name "CLK" (effects (font (size 1.27 1.27)))) - (number "6" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 19.05 7.62 180) (length 2.54) - (name "IO3" (effects (font (size 1.27 1.27)))) - (number "7" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 19.05 10.16 180) (length 2.54) - (name "VCC" (effects (font (size 1.27 1.27)))) - (number "8" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "Interface_USB:CH330N" (in_bom yes) (on_board yes) - (property "Reference" "U" (id 0) (at 0 13.97 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "CH330N" (id 1) (at 15.24 -1.27 0) - (effects (font (size 1.27 1.27)) (justify right)) - ) - (property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (id 2) (at 6.35 -6.35 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "http://www.wch.cn/downloads/file/240.html" (id 3) (at 7.62 -3.81 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "usb uart wch serial" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "USB serial converter, UART, SOIC-8" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "SOIC*3.9x4.9mm*P1.27mm*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "CH330N_0_1" - (rectangle (start 0 12.7) (end 12.7 0) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "CH330N_1_1" - (pin bidirectional line (at -2.54 10.16 0) (length 2.54) - (name "UD+" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at -2.54 7.62 0) (length 2.54) - (name "UD-" (effects (font (size 1.27 1.27)))) - (number "2" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at -2.54 5.08 0) (length 2.54) - (name "GND" (effects (font (size 1.27 1.27)))) - (number "3" (effects (font (size 1.27 1.27)))) - ) - (pin output line (at -2.54 2.54 0) (length 2.54) - (name "~{RTS}" (effects (font (size 1.27 1.27)))) - (number "4" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 15.24 2.54 180) (length 2.54) - (name "VCC" (effects (font (size 1.27 1.27)))) - (number "5" (effects (font (size 1.27 1.27)))) - ) - (pin output line (at 15.24 7.62 180) (length 2.54) - (name "TXD" (effects (font (size 1.27 1.27)))) - (number "6" (effects (font (size 1.27 1.27)))) - ) - (pin input line (at 15.24 5.08 180) (length 2.54) - (name "RXD" (effects (font (size 1.27 1.27)))) - (number "7" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 15.24 10.16 180) (length 2.54) - (name "V3" (effects (font (size 1.27 1.27)))) - (number "8" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "Switch:SW_DIP_x01" (pin_names (offset 0) hide) (in_bom yes) (on_board yes) - (property "Reference" "SW" (id 0) (at 0 3.81 0) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "SW_DIP_x01" (id 1) (at 0 -3.81 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "dip switch" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "1x DIP Switch, Single Pole Single Throw (SPST) switch, small symbol" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_fp_filters" "SW?DIP?x1*" (id 6) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "SW_DIP_x01_0_0" - (circle (center -2.032 0) (radius 0.508) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy -1.524 0.127) - (xy 2.3622 1.1684) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (circle (center 2.032 0) (radius 0.508) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "SW_DIP_x01_1_1" - (pin passive line (at -7.62 0 0) (length 5.08) - (name "~" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at 7.62 0 180) (length 5.08) - (name "~" (effects (font (size 1.27 1.27)))) - (number "2" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "power:+3.3V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) - (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+3.3V" (id 1) (at 0 3.556 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Power symbol creates a global label with name \"+3.3V\"" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "+3.3V_0_1" - (polyline - (pts - (xy -0.762 1.27) - (xy 0 2.54) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 0 0) - (xy 0 2.54) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 0 2.54) - (xy 0.762 1.27) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "+3.3V_1_1" - (pin power_in line (at 0 0 90) (length 0) hide - (name "+3V3" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "power:+5V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) - (property "Reference" "#PWR" (id 0) (at 0 -3.81 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+5V" (id 1) (at 0 3.556 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Power symbol creates a global label with name \"+5V\"" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "+5V_0_1" - (polyline - (pts - (xy -0.762 1.27) - (xy 0 2.54) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 0 0) - (xy 0 2.54) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - (polyline - (pts - (xy 0 2.54) - (xy 0.762 1.27) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "+5V_1_1" - (pin power_in line (at 0 0 90) (length 0) hide - (name "+5V" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "power:GND" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes) - (property "Reference" "#PWR" (id 0) (at 0 -6.35 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 0 -3.81 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Power symbol creates a global label with name \"GND\" , ground" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "GND_0_1" - (polyline - (pts - (xy 0 0) - (xy 0 -1.27) - (xy 1.27 -1.27) - (xy 0 -2.54) - (xy -1.27 -1.27) - (xy 0 -1.27) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "GND_1_1" - (pin power_in line (at 0 0 270) (length 0) hide - (name "GND" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "power:PWR_FLAG" (power) (pin_numbers hide) (pin_names (offset 0) hide) (in_bom yes) (on_board yes) - (property "Reference" "#FLG" (id 0) (at 0 1.905 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "PWR_FLAG" (id 1) (at 0 3.81 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_keywords" "power-flag" (id 4) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "ki_description" "Special symbol for telling ERC where power comes from" (id 5) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "PWR_FLAG_0_0" - (pin power_out line (at 0 0 90) (length 0) - (name "pwr" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - ) - (symbol "PWR_FLAG_0_1" - (polyline - (pts - (xy 0 0) - (xy 0 1.27) - (xy -1.016 1.905) - (xy 0 2.54) - (xy 1.016 1.905) - (xy 0 1.27) - ) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - ) - ) - - (junction (at 121.92 127.635) (diameter 0) (color 0 0 0 0) - (uuid 04c8e39d-4c41-4fe5-b67b-37713d5ef63e) - ) - (junction (at 135.255 77.47) (diameter 0) (color 0 0 0 0) - (uuid 06bf27e3-d960-40da-8cc4-5939375a11e6) - ) - (junction (at 260.35 66.675) (diameter 0) (color 0 0 0 0) - (uuid 3b5040ca-18ce-4c61-b932-f4f7739c6e32) - ) - (junction (at 81.28 53.975) (diameter 0) (color 0 0 0 0) - (uuid 40fcce6e-b7ea-410c-82af-f6aa89b2db0a) - ) - (junction (at 156.21 127.635) (diameter 0) (color 0 0 0 0) - (uuid 50ccb971-86e9-476f-b963-fa9f6acb3ac2) - ) - (junction (at 205.74 162.56) (diameter 0) (color 0 0 0 0) - (uuid 53470e7c-404e-4912-8fa4-757789ac1765) - ) - (junction (at 45.085 73.025) (diameter 0) (color 0 0 0 0) - (uuid 66f2d641-3fa5-40e6-be64-debe3188b95e) - ) - (junction (at 57.785 73.025) (diameter 0) (color 0 0 0 0) - (uuid 6c7007be-160b-418a-9f6a-af1eb6e1c8ed) - ) - (junction (at 130.81 127.635) (diameter 0) (color 0 0 0 0) - (uuid 7e1e23d5-69a6-40e6-8116-55972b1e0a5b) - ) - (junction (at 205.74 128.27) (diameter 0) (color 0 0 0 0) - (uuid 819cdee4-1cdd-483f-8ad6-7b404945e835) - ) - (junction (at 67.31 122.555) (diameter 0) (color 0 0 0 0) - (uuid 9605f9a0-3ba9-466e-890f-f32880bbf8f6) - ) - (junction (at 43.18 93.345) (diameter 0) (color 0 0 0 0) - (uuid 98b8ed81-7f5a-430c-82b4-b1db9dcf90f3) - ) - (junction (at 125.73 55.88) (diameter 0) (color 0 0 0 0) - (uuid 9acaa178-106b-4c2a-a037-402734c62fb6) - ) - (junction (at 77.47 100.33) (diameter 0) (color 0 0 0 0) - (uuid a34408f4-5351-4a84-9c61-ade414db11b6) - ) - (junction (at 33.655 73.025) (diameter 0) (color 0 0 0 0) - (uuid a3e9a7dc-e5b6-44cc-a1ac-635f1ea54598) - ) - (junction (at 143.51 127.635) (diameter 0) (color 0 0 0 0) - (uuid b004985f-25af-47b5-bbd8-4df677e6c57e) - ) - (junction (at 69.85 53.975) (diameter 0) (color 0 0 0 0) - (uuid bd626e51-6e22-4e8f-ba0a-48d70452128c) - ) - (junction (at 198.12 61.595) (diameter 0) (color 0 0 0 0) - (uuid c6e4f8ba-6bc5-4362-bb3c-3bf74c7c4914) - ) - (junction (at 101.6 53.975) (diameter 0) (color 0 0 0 0) - (uuid ca5d54c2-d2c4-40d4-9e75-02750cf7674c) - ) - (junction (at 57.15 53.975) (diameter 0) (color 0 0 0 0) - (uuid cc975054-cba9-424b-a59d-1874a64ec049) - ) - (junction (at 106.68 48.895) (diameter 0) (color 0 0 0 0) - (uuid df09267c-af6f-4a57-ae22-39dc625e6187) - ) - (junction (at 236.22 61.595) (diameter 0) (color 0 0 0 0) - (uuid dfafbf2b-9abc-454c-a9db-64b0e4643ba8) - ) - (junction (at 198.12 66.675) (diameter 0) (color 0 0 0 0) - (uuid dfdb1d2f-81e2-45c0-9949-6d7c0aea4f7f) - ) - (junction (at 130.81 144.145) (diameter 0) (color 0 0 0 0) - (uuid e48e58c1-0ece-4e77-a6c6-31af2a98e824) - ) - (junction (at 59.69 93.345) (diameter 0) (color 0 0 0 0) - (uuid e7e20116-0c65-49cc-a47c-e5b4c0612297) - ) - (junction (at 45.72 53.975) (diameter 0) (color 0 0 0 0) - (uuid ef170491-f01d-4f41-baf7-993d44ef47f6) - ) - (junction (at 109.22 142.24) (diameter 0) (color 0 0 0 0) - (uuid fc884eb3-6cbb-4007-990b-4188d2e9ee00) - ) - - (no_connect (at 33.02 95.885) (uuid 654d1b34-7c39-4349-9200-12966b3bf1c6)) - (no_connect (at 238.76 149.225) (uuid 6cc58368-9ae3-418e-bb4f-9056cb715585)) - (no_connect (at 99.06 125.73) (uuid 74d01b52-e825-4a87-88a9-2b6647aac6fb)) - (no_connect (at 127 95.25) (uuid a76c9e62-104e-4eb7-bcbc-a41ef01d8aa9)) - (no_connect (at 114.3 125.73) (uuid a76c9e62-104e-4eb7-bcbc-a41ef01d8aaa)) - (no_connect (at 83.82 107.95) (uuid fd25f3f3-bcf8-43af-b7ce-fb00e5037206)) - (no_connect (at 83.82 105.41) (uuid fd25f3f3-bcf8-43af-b7ce-fb00e5037207)) - (no_connect (at 83.82 113.03) (uuid fd25f3f3-bcf8-43af-b7ce-fb00e5037208)) - - (wire (pts (xy 198.12 66.675) (xy 212.09 66.675)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 013a0b70-2142-41eb-80f0-5f8eef5d37d6) - ) - (wire (pts (xy 130.81 162.56) (xy 130.81 169.545)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 01d35566-f682-47bf-9ded-fc99ecb2c2f7) - ) - (wire (pts (xy 125.73 48.895) (xy 120.015 48.895)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 01e903c5-b040-4443-9d0b-912f297a613e) - ) - (wire (pts (xy 127 105.41) (xy 161.29 105.41)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 0306725d-244b-494e-a207-77517f0d51e0) - ) - (wire (pts (xy 205.74 128.27) (xy 205.74 141.605)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 03d9eccc-485c-43fe-983b-bdf8c506a4de) - ) - (wire (pts (xy 198.12 66.675) (xy 198.12 73.66)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 04c92b6a-ba73-4cba-add6-ef80198917c0) - ) - (wire (pts (xy 226.695 141.605) (xy 238.76 141.605)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 04f4acf4-6003-4947-bc1e-4370fabd8c31) - ) - (wire (pts (xy 31.115 167.64) (xy 48.26 167.64)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 0597d4c5-77ad-4039-9127-7b702ef9d1d7) - ) - (wire (pts (xy 205.74 162.56) (xy 208.28 162.56)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 074e1a39-ecb5-4a2a-bf20-30b59171dbad) - ) - (wire (pts (xy 109.22 82.55) (xy 109.22 55.88)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 08f17667-82fd-49d7-913a-c32372f6f58b) - ) - (wire (pts (xy 111.76 144.145) (xy 130.81 144.145)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 0c34dcd7-07bf-4799-8ba5-25d26d52a9ea) - ) - (wire (pts (xy 93.98 76.2) (xy 93.98 82.55)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 0c8d0efc-298c-426c-9f50-f4255c9e8bc6) - ) - (wire (pts (xy 45.72 53.975) (xy 57.15 53.975)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 0f186c87-43a6-4c62-baa9-dfe325ce5496) - ) - (wire (pts (xy 260.35 149.225) (xy 256.54 149.225)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 110cf2ed-0961-4342-8a5e-bb1bb5865ea7) - ) - (wire (pts (xy 33.02 93.345) (xy 43.18 93.345)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 12cd2107-c57b-4a50-bba5-025428ea58dc) - ) - (wire (pts (xy 256.54 144.145) (xy 270.51 144.145)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 13d77c7a-66a7-4899-8fc7-c91177c2eedc) - ) - (wire (pts (xy 101.6 53.975) (xy 81.28 53.975)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 13d84667-1af5-4206-9175-f17d5d311d8e) - ) - (polyline (pts (xy 280.035 176.53) (xy 179.705 176.53)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 14cca828-0c5f-452d-9eb2-2ae8f5902b7b) - ) - - (wire (pts (xy 127 107.95) (xy 161.29 107.95)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 14ed8ea6-6c5b-4ebf-847e-d7a992759944) - ) - (wire (pts (xy 96.52 125.73) (xy 96.52 145.415)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 161c8e4b-225c-4ebd-8b37-2b9bdbb21d93) - ) - (wire (pts (xy 143.51 140.97) (xy 143.51 144.78)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 183e40d3-9bf0-40c1-b019-5ffd6d9cea40) - ) - (wire (pts (xy 114.3 82.55) (xy 114.3 80.01)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 18ecc683-6e9e-47d8-9656-de7b63b6d35e) - ) - (wire (pts (xy 77.47 73.025) (xy 77.47 100.33)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 196dc7cc-2002-4ef7-aa21-1ebe9baa2b0c) - ) - (wire (pts (xy 99.06 72.39) (xy 99.06 82.55)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 1aa9e7e7-d2d7-4614-8cb5-6d017af78366) - ) - (wire (pts (xy 81.28 95.25) (xy 81.28 53.975)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 1acee1f9-2d8f-4084-8752-f5bfeb6592ad) - ) - (wire (pts (xy 158.75 175.26) (xy 160.02 175.26)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 1c150689-d6ee-49f6-873c-24d38a29e360) - ) - (wire (pts (xy 127 102.87) (xy 139.7 102.87)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 1d670d3f-896f-4000-93c4-42f568820423) - ) - (wire (pts (xy 45.72 53.975) (xy 45.72 56.515)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 1f0f6331-4d9a-4b0c-9753-0e5b78053f62) - ) - (wire (pts (xy 125.73 57.15) (xy 125.73 55.88)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 1fbed9d1-1d32-4c09-89cf-dbb51ec97e58) - ) - (polyline (pts (xy 179.705 102.87) (xy 280.035 102.87)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 21f0086d-6d20-4cb5-95d2-ac243aa3cc45) - ) - - (wire (pts (xy 109.22 125.73) (xy 109.22 142.24)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 23b01e04-7511-4c52-80ed-871675300ee9) - ) - (wire (pts (xy 236.22 61.595) (xy 236.22 42.545)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 23dedf51-03c8-4da5-aaa0-091efe8ae3e4) - ) - (wire (pts (xy 77.47 100.33) (xy 77.47 102.87)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 2420d765-c5d2-4a3f-b34d-df8c7e299477) - ) - (wire (pts (xy 160.02 167.64) (xy 160.02 156.845)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 25ed1971-168f-4e1e-aa4c-971a11b72a45) - ) - (wire (pts (xy 104.14 53.975) (xy 101.6 53.975)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 266fdbde-2a1f-41c5-a660-dbb1361fb3a7) - ) - (wire (pts (xy 57.15 56.515) (xy 57.15 53.975)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 280fcfe8-6de7-4f33-bc77-b96c2eb3d822) - ) - (wire (pts (xy 210.185 64.135) (xy 210.185 88.265)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 28165795-a2b7-48a1-ac3a-8c41ad0aa638) - ) - (wire (pts (xy 253.365 67.945) (xy 253.365 66.675)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 2a504662-7d79-4734-8062-df8df9735431) - ) - (wire (pts (xy 116.205 53.975) (xy 116.205 66.04)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 2b843a13-f42e-4d46-998c-3a5ea9b87ad7) - ) - (wire (pts (xy 67.31 122.555) (xy 67.31 130.81)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 2e5b3a34-e676-4ded-bb36-85bdbf3fec7a) - ) - (wire (pts (xy 69.85 53.975) (xy 81.28 53.975)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 30983cf7-d9a1-4893-be75-f3e2b899a2c7) - ) - (wire (pts (xy 57.15 53.975) (xy 69.85 53.975)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 31b29e56-ca7e-47f4-95f3-1ff273216ba5) - ) - (wire (pts (xy 144.78 156.845) (xy 144.78 167.64)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 32d5fb17-c88d-4227-bbc6-7760122d3fee) - ) - (wire (pts (xy 106.68 36.195) (xy 106.68 31.75)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 32fbe893-011c-4cec-b43c-1acd20737750) - ) - (wire (pts (xy 135.255 77.47) (xy 140.97 77.47)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 34d02566-da5e-40c3-84a9-65aaefb2385b) - ) - (wire (pts (xy 69.85 64.135) (xy 69.85 66.675)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 36c1d601-4eaa-4a12-8d43-7ac2a22654ba) - ) - (polyline (pts (xy 280.035 17.145) (xy 179.705 17.145)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 36e6fc4e-4f6c-4901-a7a8-158983c0655e) - ) - - (wire (pts (xy 130.81 113.03) (xy 127 113.03)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 39ba3fc1-9ed6-4dee-b51f-ff3cfb58c91a) - ) - (wire (pts (xy 130.81 127.635) (xy 130.81 133.35)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 39c17ed7-5d9b-41a2-ada3-2d4ed62b207a) - ) - (wire (pts (xy 94.615 58.42) (xy 99.06 58.42)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 3a1a4a4f-39ec-4440-ba24-9f67d8d23512) - ) - (wire (pts (xy 78.105 110.49) (xy 78.105 122.555)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 3a438ed7-37b8-48ce-8b45-76ff7d99d3c1) - ) - (wire (pts (xy 109.22 142.24) (xy 109.22 145.415)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 3b36b69e-2dff-40a2-b090-111e9cc6e87d) - ) - (wire (pts (xy 258.445 141.605) (xy 258.445 152.4)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 3d3abea2-5461-408e-a5ea-3d6080f558b9) - ) - (wire (pts (xy 33.02 116.84) (xy 33.02 124.46)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 3d404678-1c6c-4adc-b159-1e6e8724d461) - ) - (wire (pts (xy 253.365 66.675) (xy 260.35 66.675)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 3d56006f-c8cb-4504-bb3b-3aef383857e8) - ) - (wire (pts (xy 45.72 48.26) (xy 45.72 53.975)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 3ed2d7df-a42e-4b14-9727-c1ca76263831) - ) - (polyline (pts (xy 179.705 98.425) (xy 280.035 98.425)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 40723f8e-2e83-47f5-8478-5191fdcba48f) - ) - - (wire (pts (xy 83.82 100.33) (xy 77.47 100.33)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 4230103f-bd3c-4d6a-8d17-d18c4de1e225) - ) - (wire (pts (xy 90.805 76.2) (xy 93.98 76.2)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 4659bca4-7ccf-4fb2-b0ac-5eb5f66a7454) - ) - (wire (pts (xy 236.22 81.28) (xy 236.22 88.265)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 47c439e0-03c8-4067-85a0-f4bd75d74e9f) - ) - (wire (pts (xy 125.73 64.77) (xy 125.73 66.04)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 48448d6c-1cdf-4f75-8ea7-6f26f3ec885e) - ) - (wire (pts (xy 156.21 140.97) (xy 156.21 144.78)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 48acbeb2-6f24-416c-8aee-24272fb5f53c) - ) - (wire (pts (xy 156.21 127.635) (xy 156.21 133.35)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 4a1aafd3-a7be-4d96-ba7b-5814668492d5) - ) - (wire (pts (xy 57.785 73.025) (xy 77.47 73.025)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 4ab55544-855a-47ba-b3bb-27b81a9f8383) - ) - (wire (pts (xy 156.21 121.285) (xy 156.21 127.635)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 4c24c2cf-b28a-4d8f-b61c-aa01d1a41229) - ) - (wire (pts (xy 135.255 53.975) (xy 135.255 60.325)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 4efadddd-ecde-4f39-895f-10edf23a9b9d) - ) - (wire (pts (xy 83.82 97.79) (xy 71.12 97.79)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 4fa8acf2-3250-4cb7-8c62-4f412d1941b9) - ) - (wire (pts (xy 33.02 141.605) (xy 33.02 144.78)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 54201e1f-aad6-4f99-a2be-ddc757f6e6de) - ) - (wire (pts (xy 236.22 61.595) (xy 236.22 73.66)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 5522fe71-7a1e-4f12-9a22-6ad0d1ed925f) - ) - (wire (pts (xy 33.02 133.985) (xy 33.02 132.08)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 5672f704-fef4-46a2-917b-7cbf77de89aa) - ) - (wire (pts (xy 101.6 127.635) (xy 121.92 127.635)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 585f7ef5-e13b-4ad3-9270-0624c17609da) - ) - (wire (pts (xy 130.81 144.145) (xy 130.81 147.32)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 5b4dfe5c-b2d5-4032-9530-9fe416a0ccef) - ) - (wire (pts (xy 106.68 48.895) (xy 112.395 48.895)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 5c2ab92c-8cc8-4f63-af8a-aff9448ebbd0) - ) - (wire (pts (xy 111.76 125.73) (xy 111.76 144.145)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 5c64939f-7ebb-4540-9ad1-3457f20cd359) - ) - (wire (pts (xy 73.66 175.26) (xy 73.66 186.055)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 5da2ef22-0e25-4645-a8f5-3c28196fd545) - ) - (wire (pts (xy 43.18 104.775) (xy 43.18 107.95)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 603565f9-9627-4a9d-aa0c-13cbda33afc5) - ) - (wire (pts (xy 111.76 82.55) (xy 111.76 77.47)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 60427e4f-7141-497a-bed4-a2968b9bfb64) - ) - (wire (pts (xy 101.6 125.73) (xy 101.6 127.635)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 60dbb677-5f79-4ded-8c3e-9dc3e3168add) - ) - (polyline (pts (xy 172.085 194.31) (xy 172.085 17.145)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 64199cbe-034c-4c68-af21-d7cc05227465) - ) - - (wire (pts (xy 144.78 175.26) (xy 144.78 186.69)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 64774acc-8a0f-437b-a3b1-9e7d44529b76) - ) - (wire (pts (xy 160.02 175.26) (xy 160.02 186.69)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 6694cb68-ac29-479e-905b-203af930e6be) - ) - (polyline (pts (xy 280.035 102.87) (xy 280.035 176.53)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 67475648-fa5c-4c8f-828d-b30703faaf3c) - ) - - (wire (pts (xy 235.585 162.56) (xy 235.585 146.685)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 698d6a5a-74c5-410d-abcd-161b2fa2888b) - ) - (wire (pts (xy 33.655 48.26) (xy 33.655 73.025)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 69e6ea38-76b3-427c-8314-5604743d0945) - ) - (wire (pts (xy 256.54 146.685) (xy 270.51 146.685)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 6b57a429-cf48-4138-ad4a-3cf03f4a5db1) - ) - (wire (pts (xy 121.92 127.635) (xy 130.81 127.635)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 6ce469a7-436a-43c9-8dd8-511e34aced0a) - ) - (wire (pts (xy 106.68 125.73) (xy 106.68 154.305)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 6f7a5a89-a72d-42c6-b425-4afcadab3fea) - ) - (wire (pts (xy 49.53 122.555) (xy 53.975 122.555)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 72790796-d697-40d9-8e09-7d35032aa46b) - ) - (wire (pts (xy 109.22 55.88) (xy 125.73 55.88)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 72e6a695-1942-485b-889f-ad3ea0049fa9) - ) - (wire (pts (xy 71.12 93.345) (xy 59.69 93.345)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 733fffa1-6cad-420e-a253-ac4846bf1c7f) - ) - (wire (pts (xy 33.655 82.55) (xy 33.655 83.82)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 744120b2-fcf7-424a-a31f-c9c459f0b666) - ) - (wire (pts (xy 83.82 95.25) (xy 81.28 95.25)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 750fc3ad-4d65-4a22-a70b-797169e3c992) - ) - (wire (pts (xy 111.76 77.47) (xy 135.255 77.47)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 75b4d794-341b-4607-9a75-9b2b95092f2d) - ) - (wire (pts (xy 205.74 128.27) (xy 208.28 128.27)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 762fffdc-f608-4294-9fd6-0287e42b5c71) - ) - (wire (pts (xy 83.82 110.49) (xy 78.105 110.49)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 768a452e-bc27-4e4f-8b81-4e0deca324b3) - ) - (wire (pts (xy 158.75 167.64) (xy 160.02 167.64)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 78faf50f-b2bb-4d56-9820-087d024df392) - ) - (wire (pts (xy 73.66 157.48) (xy 73.66 167.64)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 7b4e23ea-c0d0-4a15-98f7-d2dd7658971e) - ) - (wire (pts (xy 226.695 144.145) (xy 238.76 144.145)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 80213c1e-ee8d-4348-b33a-3653b7dae5f1) - ) - (wire (pts (xy 137.16 170.18) (xy 146.05 170.18)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 803f98cb-cbe7-427e-a104-5a69c4ecf2a3) - ) - (wire (pts (xy 161.29 74.93) (xy 96.52 74.93)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 861181fb-3531-4995-ba2d-a2827cf296ba) - ) - (wire (pts (xy 45.085 74.93) (xy 45.085 73.025)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 86c1335c-1c2c-4d0c-8a69-ab90c781cba2) - ) - (wire (pts (xy 114.3 80.01) (xy 161.29 80.01)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 86e4c652-1035-4ce5-a84c-3d96874b000c) - ) - (wire (pts (xy 116.205 43.815) (xy 116.205 31.75)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 8806981c-77ed-4d7d-bdf4-8a6a6c6f50cb) - ) - (wire (pts (xy 205.74 149.225) (xy 205.74 162.56)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 89a69491-c43d-4e26-8917-7170b8bff712) - ) - (wire (pts (xy 205.74 144.145) (xy 217.805 144.145)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 89ef9364-c9b8-4ce2-9e66-14a3cf357a9f) - ) - (polyline (pts (xy 179.705 102.87) (xy 179.705 176.53)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 8c239b8f-dc59-4e4d-abe3-d4f8da04613a) - ) - - (wire (pts (xy 125.73 48.895) (xy 125.73 55.88)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 8c4beabd-2761-4c99-8187-0dbe02023377) - ) - (wire (pts (xy 198.12 42.545) (xy 198.12 61.595)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 8d7143d9-04c8-4c86-a7ef-07b953ee54a3) - ) - (wire (pts (xy 258.445 160.02) (xy 258.445 162.56)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 8f6ce1d9-de07-40a2-86a4-c5918a733251) - ) - (wire (pts (xy 148.59 77.47) (xy 161.29 77.47)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 9028d7ab-333b-429a-b886-b119ce27fe3f) - ) - (wire (pts (xy 256.54 141.605) (xy 258.445 141.605)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 910451ca-0792-4b95-93ac-e4e65df8ced3) - ) - (wire (pts (xy 33.655 73.025) (xy 45.085 73.025)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 91676dc8-2ece-4395-8651-95d8093d1c77) - ) - (wire (pts (xy 31.115 172.72) (xy 48.26 172.72)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 924aba00-f0c6-4107-869a-42f595c816f5) - ) - (wire (pts (xy 260.35 42.545) (xy 260.35 50.165)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 93453f4c-d096-489d-aa13-ebe4810e0933) - ) - (wire (pts (xy 106.68 161.925) (xy 106.68 169.545)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 936331b2-12f1-4ceb-a848-c02340c62a78) - ) - (wire (pts (xy 198.12 81.28) (xy 198.12 88.265)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 949efd1a-67df-453f-8398-bc051f5acb27) - ) - (wire (pts (xy 147.32 102.87) (xy 161.29 102.87)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 99696881-a9f0-4255-855b-ce0cc965a12a) - ) - (wire (pts (xy 45.085 82.55) (xy 45.085 83.82)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 99f28bcc-8270-4d87-a1eb-c3890ca1b78c) - ) - (wire (pts (xy 212.09 64.135) (xy 210.185 64.135)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 9e304db9-5ec0-4657-b655-c85f30233078) - ) - (wire (pts (xy 109.22 142.24) (xy 121.92 142.24)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 9ef2c0bd-0176-4f0e-b213-c48663ceb734) - ) - (wire (pts (xy 69.85 175.26) (xy 73.66 175.26)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid 9fb0b0d1-18b4-4ebd-944b-0c5f448fcd0d) - ) - (wire (pts (xy 73.66 167.64) (xy 69.85 167.64)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid a01bc06e-765c-4d3b-aa11-d7eda984685a) - ) - (wire (pts (xy 235.585 146.685) (xy 238.76 146.685)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid a1a73535-91f5-4f05-b732-219b33c19f1d) - ) - (wire (pts (xy 47.625 93.345) (xy 43.18 93.345)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid a3d5085a-27a8-49c6-a458-3ade1d543d22) - ) - (wire (pts (xy 69.85 53.975) (xy 69.85 56.515)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid a7fcea45-5fc7-4cf2-b0a2-0647107473a5) - ) - (wire (pts (xy 260.35 128.27) (xy 260.35 149.225)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid aa4d5df6-75df-4e85-8eba-9004bd04cbcb) - ) - (wire (pts (xy 57.15 64.135) (xy 57.15 66.675)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid aa5f3751-56fd-4b2f-8b38-cc19afbf6226) - ) - (wire (pts (xy 61.595 122.555) (xy 67.31 122.555)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid ab95ca03-9d9c-44b6-ac26-2b8fb8dd6801) - ) - (polyline (pts (xy 280.035 98.425) (xy 280.035 17.145)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid adacd536-8abb-41ba-81f0-be68500eb8b9) - ) - - (wire (pts (xy 45.72 64.135) (xy 45.72 66.675)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid b2e75950-488a-4610-9e05-9e78555cc7c2) - ) - (wire (pts (xy 69.85 170.18) (xy 91.44 170.18)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid b38059e1-4393-4b5d-9659-f70c8e10196f) - ) - (wire (pts (xy 198.12 61.595) (xy 198.12 66.675)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid b3c34170-6d51-4b95-95d3-68b9e772a207) - ) - (wire (pts (xy 143.51 127.635) (xy 130.81 127.635)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid b43f81b0-ef52-44df-9e44-c04019541a4e) - ) - (wire (pts (xy 59.69 104.775) (xy 59.69 107.95)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid b80f6fd3-2011-4f0f-8df0-d25cf23c8c1a) - ) - (wire (pts (xy 130.81 140.97) (xy 130.81 144.145)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid b86cfc4d-b09e-49ea-adad-af1494c4cb8f) - ) - (wire (pts (xy 260.35 79.375) (xy 260.35 88.265)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid b9c2020c-0975-4c6f-ba8a-f303b27ef925) - ) - (wire (pts (xy 127 100.33) (xy 161.29 100.33)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid b9ed6f8a-e090-41ca-a3cd-6ba9282ee60d) - ) - (wire (pts (xy 106.68 82.55) (xy 106.68 48.895)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid ba2faac1-bc16-4d20-9a96-e9335f46b53d) - ) - (wire (pts (xy 127 97.79) (xy 161.29 97.79)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid bbe555f7-0906-4291-8bd3-14491c3c3bc8) - ) - (polyline (pts (xy 17.145 194.31) (xy 172.085 194.31)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid bc4d328b-3b90-4cca-9b6b-1ef77a6f97ce) - ) - - (wire (pts (xy 106.68 43.815) (xy 106.68 48.895)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid bd588987-861f-4e98-9386-a23211b8569a) - ) - (wire (pts (xy 127 110.49) (xy 161.29 110.49)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid be34b877-c4b1-4092-b9b1-739f09d6e22f) - ) - (wire (pts (xy 121.92 142.24) (xy 121.92 140.97)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid c11a3fa7-4188-4ce4-a925-28b10717bcca) - ) - (wire (pts (xy 45.085 73.025) (xy 57.785 73.025)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid c14b3294-4864-46a4-86e5-5acf50981457) - ) - (wire (pts (xy 55.245 93.345) (xy 59.69 93.345)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid c6f620fb-0824-4714-b17e-01270e0472fb) - ) - (wire (pts (xy 96.52 74.93) (xy 96.52 82.55)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid c7949827-19cd-4cd8-8a7a-fd33b316a300) - ) - (wire (pts (xy 78.105 122.555) (xy 67.31 122.555)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid caf73e4e-a0a7-4c59-b890-8a2d8ce9d37f) - ) - (wire (pts (xy 135.255 77.47) (xy 135.255 67.945)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid cd222ded-f852-485a-bed2-1c7d96367066) - ) - (wire (pts (xy 121.92 127.635) (xy 121.92 133.35)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid cd94b3d8-5381-4dc9-ab80-eb2941c424f7) - ) - (wire (pts (xy 104.14 125.73) (xy 104.14 145.415)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid cfcf16d3-38c6-46d5-93ac-5a9403c61d37) - ) - (wire (pts (xy 146.05 175.26) (xy 144.78 175.26)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid d00ae247-1688-474c-aa89-4122ce1a6b97) - ) - (wire (pts (xy 57.785 82.55) (xy 57.785 83.82)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid d03bc44d-2dd4-4135-aa2d-f5480317b8c1) - ) - (wire (pts (xy 260.35 57.785) (xy 260.35 66.675)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid d29c2427-a2c6-46f5-9967-1746d5258e36) - ) - (wire (pts (xy 156.21 127.635) (xy 143.51 127.635)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid d3c35974-72f7-4772-9fd5-714899944cb0) - ) - (wire (pts (xy 99.06 58.42) (xy 99.06 64.77)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid d57b19de-4788-42c8-b19b-98e4570f5a2a) - ) - (wire (pts (xy 69.85 172.72) (xy 91.44 172.72)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid d595a97f-46cc-49e5-a2d8-014541587ba3) - ) - (wire (pts (xy 260.35 66.675) (xy 260.35 71.755)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid d75236f6-2db3-4bc6-889c-25109031d53c) - ) - (wire (pts (xy 33.655 73.025) (xy 33.655 74.93)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid d7d2b3c0-2033-43b9-9829-22131b1844ea) - ) - (wire (pts (xy 231.14 61.595) (xy 236.22 61.595)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid d8562c91-c9e2-4cb1-acca-d913d290242a) - ) - (wire (pts (xy 31.115 175.26) (xy 48.26 175.26)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid d8c9bfcc-4d66-41bf-90e5-fba32871a348) - ) - (wire (pts (xy 67.31 138.43) (xy 67.31 144.78)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid dac633fd-8d92-485f-b165-e2792495ce2b) - ) - (polyline (pts (xy 172.085 17.145) (xy 17.145 17.145)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid de5dbadc-88ec-4137-bcb3-d4b42b8248e3) - ) - - (wire (pts (xy 130.81 127.635) (xy 130.81 113.03)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid e2860641-0167-42ab-88e7-73ea4e1920f8) - ) - (wire (pts (xy 71.12 97.79) (xy 71.12 93.345)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid e2b1efb6-65ff-4f62-b286-b37dbb91ac4a) - ) - (wire (pts (xy 260.35 66.675) (xy 270.51 66.675)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid e4b39d86-10fb-4ef0-afc4-0b6fdb54544c) - ) - (wire (pts (xy 158.75 170.18) (xy 167.64 170.18)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid e4e584d7-9000-4562-bb35-3b55b49c2873) - ) - (wire (pts (xy 59.69 93.345) (xy 59.69 97.155)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid e7237919-4953-4640-920b-2edd410e6ca3) - ) - (wire (pts (xy 205.74 146.685) (xy 217.805 146.685)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid e8b778e4-b659-42cd-b078-56c11252bcfb) - ) - (wire (pts (xy 77.47 102.87) (xy 83.82 102.87)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid e95edb06-4e6a-48f5-9b16-57a6925488e0) - ) - (wire (pts (xy 31.115 170.18) (xy 48.26 170.18)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid ed2b1ac1-147d-4553-b1ba-232d351e9808) - ) - (wire (pts (xy 101.6 82.55) (xy 101.6 53.975)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid edb5c947-02c0-44e0-b1b9-454f8ee63d66) - ) - (wire (pts (xy 137.16 172.72) (xy 146.05 172.72)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid ede429d2-5e81-4069-bfa1-aee7dd44b4ef) - ) - (wire (pts (xy 143.51 127.635) (xy 143.51 133.35)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid f130fae1-65e9-4337-8295-8b83414188ef) - ) - (wire (pts (xy 57.785 73.025) (xy 57.785 74.93)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid f31edf8f-97c7-42a4-a284-95907b0a755b) - ) - (polyline (pts (xy 17.145 17.145) (xy 17.145 194.31)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid f87b69d9-bd9c-42fc-968f-d61f4b00ce7e) - ) - - (wire (pts (xy 144.78 167.64) (xy 146.05 167.64)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid f9d71d2f-c375-426d-a4cb-d6b50063fc56) - ) - (wire (pts (xy 158.75 172.72) (xy 167.64 172.72)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid f9ece817-1bd4-4e50-b939-919c6afbf419) - ) - (wire (pts (xy 198.12 61.595) (xy 212.09 61.595)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid fa17b762-8e7a-434c-ab63-e67ddc8aa5d6) - ) - (polyline (pts (xy 179.705 17.145) (xy 179.705 98.425)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid fb28cbec-53aa-4021-a3b8-867b134ccd63) - ) - - (wire (pts (xy 43.18 93.345) (xy 43.18 97.155)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid fc2710d7-97aa-46bf-8027-24158aa0114a) - ) - (wire (pts (xy 104.14 82.55) (xy 104.14 53.975)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid fc5288af-601b-43fe-b7ee-8dc53de37876) - ) - (wire (pts (xy 253.365 83.185) (xy 253.365 88.265)) - (stroke (width 0) (type default) (color 0 0 0 0)) - (uuid fd9e1177-16a0-40d3-807a-ff755d5a948a) - ) - - (text "ESP8266 & FLASH" (at 23.495 29.21 0) - (effects (font (size 5.08 5.08)) (justify left bottom)) - (uuid 17f65777-1052-47c3-b94c-48533410597b) - ) - (text "PWR&RST" (at 184.785 29.845 0) - (effects (font (size 5.08 5.08)) (justify left bottom)) - (uuid 2f390b83-9529-4c52-b01a-18c0ca3f22bc) - ) - (text "USB TO TTL" (at 184.785 114.935 0) - (effects (font (size 5.08 5.08)) (justify left bottom)) - (uuid c83b7312-5849-4b2c-ad14-75698787a409) - ) - - (label "U0_RXD" (at 161.29 80.01 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid 1874cdd0-e84c-439b-910a-8b09aabe0583) - ) - (label "SD_DATA3" (at 161.29 107.95 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid 1a5c757f-7928-40b5-891e-1fe3ce98755d) - ) - (label "SD_CLK" (at 31.115 170.18 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid 1cfc5f45-09d5-4d94-8428-39f115fd40bd) - ) - (label "SWDCLK" (at 96.52 145.415 90) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid 276a8a27-343b-47b3-840c-fb97711790fc) - ) - (label "SD_CLK" (at 161.29 102.87 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid 2cf2a7a9-7e02-4151-a7d7-09f4e946f774) - ) - (label "SD_DATA0" (at 161.29 100.33 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid 3066b767-ab96-4271-8407-0cd052d60314) - ) - (label "UART_RX" (at 137.16 172.72 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid 4e31d69b-44d4-4b01-86a5-1796ac1953aa) - ) - (label "USB_DM" (at 217.805 144.145 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid 517de583-90b6-4e72-94d2-1b549444e165) - ) - (label "USB_DP" (at 226.695 141.605 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid 5ec631bd-7f38-4799-a934-5f4d0d62a3ad) - ) - (label "RST" (at 270.51 66.675 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid 62f08239-0605-487e-b17f-ecaf78068e7f) - ) - (label "SD_DATA2" (at 161.29 110.49 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid 667bece0-fff1-420e-a4e6-16021909f77f) - ) - (label "SD_CMD" (at 161.29 105.41 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid 6898b1c2-2926-4df7-9852-5e48bd4c108a) - ) - (label "UART_TX" (at 137.16 170.18 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid 6d0d3ca7-93e5-41ee-9aa8-a1c0ab971964) - ) - (label "LED" (at 106.68 145.415 90) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid 7975ebea-f324-43e6-b6b8-137b4bfb7b73) - ) - (label "USB_DP" (at 217.805 146.685 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid 7b028e56-8340-48b7-ae79-5eace0c3d682) - ) - (label "U0_TXD" (at 161.29 77.47 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid 7f28447e-d929-414a-98d3-5a4f3e52baa5) - ) - (label "SWDCLK" (at 167.64 172.72 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid 7fd2be24-ebda-4641-a81e-e37cef071fc5) - ) - (label "LED" (at 33.02 116.84 270) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid 839365b5-dbc5-4901-868b-70edf493feca) - ) - (label "SD_DATA2" (at 91.44 170.18 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid 85569aa3-c35e-471a-98d4-e61f8f6968ed) - ) - (label "SD_DATA3" (at 91.44 172.72 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid a123bec8-d93d-40d6-b7c7-3f2d7bd27f9e) - ) - (label "U0_TXD" (at 270.51 146.685 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid a5d7a8e4-7a77-42da-8c70-49b4807f01ea) - ) - (label "UART_TX" (at 109.22 145.415 90) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid a7c64ed1-d264-4520-a17c-30c07993c866) - ) - (label "SWDIO" (at 104.14 145.415 90) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid ae334731-015d-4bdf-8ca4-a200f5d97d47) - ) - (label "SD_DATA1" (at 31.115 172.72 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid b533de4f-0847-4ee5-a881-5d8933a3a9f4) - ) - (label "U0_RXD" (at 270.51 144.145 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid d413dd8b-8639-4a74-ab56-0356eb151245) - ) - (label "SD_DATA0" (at 31.115 175.26 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid d57ce514-4d45-414d-9578-344903804285) - ) - (label "RST" (at 161.29 74.93 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid d79c90a1-c1cb-4095-958d-b2f7c4e61365) - ) - (label "UART_RX" (at 127 80.01 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid daa20c22-f6e8-40a1-8a46-ba74f46a82db) - ) - (label "USB_DM" (at 226.695 144.145 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid dfeaee1f-791a-4e24-8791-a06b581df2db) - ) - (label "SWDIO" (at 167.64 170.18 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid e091aad5-3131-4628-8fee-bdf99762f09a) - ) - (label "SD_DATA1" (at 161.29 97.79 180) - (effects (font (size 1.27 1.27)) (justify right bottom)) - (uuid ed3e52ca-149e-4dd1-b660-905bc9805f4f) - ) - (label "SD_CMD" (at 31.115 167.64 0) - (effects (font (size 1.27 1.27)) (justify left bottom)) - (uuid ffb74e08-a5f2-4012-aae0-7e37fbc87be3) - ) - - (symbol (lib_id "power:GND") (at 57.15 66.675 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 045fea66-05ce-420e-9123-ac501ce13807) - (property "Reference" "#PWR010" (id 0) (at 57.15 73.025 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 57.15 70.485 0)) - (property "Footprint" "" (id 2) (at 57.15 66.675 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 57.15 66.675 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid d1065bfa-c07a-4861-8334-22929e6deef0)) - ) - - (symbol (lib_id "power:GND") (at 94.615 58.42 270) (unit 1) - (in_bom yes) (on_board yes) - (uuid 055f3390-5cad-4999-9173-5d4855c27307) - (property "Reference" "#PWR018" (id 0) (at 88.265 58.42 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 89.535 58.42 90)) - (property "Footprint" "" (id 2) (at 94.615 58.42 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 94.615 58.42 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 340c19e1-bd8e-45d3-92de-7e9be51cc358)) - ) - - (symbol (lib_id "power:+3.3V") (at 135.255 53.975 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 0640f1cf-db51-46f0-bfa9-13b92439ba24) - (property "Reference" "#PWR025" (id 0) (at 135.255 57.785 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+3.3V" (id 1) (at 135.255 50.165 0)) - (property "Footprint" "" (id 2) (at 135.255 53.975 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 135.255 53.975 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 305a5f2b-b532-4a8c-9b17-f0a27c4774e0)) - ) - - (symbol (lib_id "Switch:SW_DIP_x01") (at 253.365 75.565 90) (unit 1) - (in_bom yes) (on_board yes) - (uuid 0739dcb8-f17f-4e9b-bfe0-6ad0df1bbc1c) - (property "Reference" "K2" (id 0) (at 250.19 76.2 90)) - (property "Value" "SW_DIP_x01" (id 1) (at 250.19 75.565 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Footprint" "Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK" (id 2) (at 253.365 75.565 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 253.365 75.565 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 317fea17-8df2-4192-a862-8606650f59b7)) - (pin "2" (uuid 08a4eb41-9695-41ad-a093-72040b82fff3)) - ) - - (symbol (lib_id "Device:C") (at 43.18 100.965 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 08c3a4b0-43b7-4c7f-a1e9-48a7ab0806ab) - (property "Reference" "C2" (id 0) (at 46.355 99.6949 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "2.4pF" (id 1) (at 46.355 102.2349 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 44.1452 104.775 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 43.18 100.965 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid ae649d1c-cf91-4b54-8b1d-62f021a2e938)) - (pin "2" (uuid 27f25938-2a24-4413-ab3c-2e690f789ddd)) - ) - - (symbol (lib_id "Device:C") (at 143.51 137.16 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 08f57c90-5fe2-4446-87ff-d726ba8f7870) - (property "Reference" "C12" (id 0) (at 146.685 135.8899 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "100nF" (id 1) (at 146.685 138.4299 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 144.4752 140.97 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 143.51 137.16 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid eb2c5b6b-9a8e-4c57-b815-3abca3c14da2)) - (pin "2" (uuid a3db1978-fc83-4757-a896-d9a5c5837d82)) - ) - - (symbol (lib_id "power:GND") (at 116.205 66.04 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 090ad2ab-eceb-42e3-8630-f88c0381fd2e) - (property "Reference" "#PWR022" (id 0) (at 116.205 72.39 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 116.205 69.85 0)) - (property "Footprint" "" (id 2) (at 116.205 66.04 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 116.205 66.04 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 21547c3e-473c-4108-be4c-bf345e4560b1)) - ) - - (symbol (lib_id "ESP8266:HX9193") (at 214.63 69.215 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 09c081f5-cc29-4640-ae2d-29641feeb1fd) - (property "Reference" "U3" (id 0) (at 215.9 57.785 0)) - (property "Value" "HX9193" (id 1) (at 224.79 70.485 0)) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" (id 2) (at 220.98 73.025 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 214.63 69.215 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 54365097-2559-4960-8012-60bbe0c15dd9)) - (pin "2" (uuid 4f6efd07-434c-4726-9dfe-6ecc334d3305)) - (pin "3" (uuid 62a4395f-63d4-4b55-8070-a2c5c4441963)) - (pin "4" (uuid 3873120c-df59-4df0-8bd2-01109beaf6f6)) - (pin "5" (uuid 71be82d8-473e-4e0f-9d96-0cb913ba41f0)) - ) - - (symbol (lib_id "power:+3.3V") (at 260.35 42.545 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 0cd2c572-d0ab-41d4-a8a4-b2c2ae5c901b) - (property "Reference" "#PWR043" (id 0) (at 260.35 46.355 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+3.3V" (id 1) (at 260.35 38.735 0)) - (property "Footprint" "" (id 2) (at 260.35 42.545 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 260.35 42.545 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid c72235da-1689-4efc-9b81-7f5175d8a04b)) - ) - - (symbol (lib_id "Device:C") (at 59.69 100.965 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 0eeb3e5d-e7b8-45df-a5c4-5d689d26707c) - (property "Reference" "C7" (id 0) (at 62.865 99.6949 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "3.0pF" (id 1) (at 62.865 102.2349 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 60.6552 104.775 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 59.69 100.965 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid ab79dc5a-5cbd-4901-9c10-763efc6e1037)) - (pin "2" (uuid c11bdfcf-882f-48ee-8e1c-ee1d9384d7e6)) - ) - - (symbol (lib_id "power:GND") (at 125.73 66.04 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 10e5c36b-f5ac-4a04-b45b-fbb802561671) - (property "Reference" "#PWR023" (id 0) (at 125.73 72.39 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 125.73 69.85 0)) - (property "Footprint" "" (id 2) (at 125.73 66.04 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 125.73 66.04 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid d51d3503-b426-4e49-85a6-0c8a60f371c2)) - ) - - (symbol (lib_id "power:GND") (at 67.31 144.78 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 12a418f6-60d0-4885-8b01-9c0b5f6f12ad) - (property "Reference" "#PWR013" (id 0) (at 67.31 151.13 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 67.31 148.59 0)) - (property "Footprint" "" (id 2) (at 67.31 144.78 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 67.31 144.78 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 884dfe3f-458e-4503-b8c5-d423bc15ec8b)) - ) - - (symbol (lib_id "power:GND") (at 90.805 76.2 270) (unit 1) - (in_bom yes) (on_board yes) - (uuid 177f821f-8be5-4f69-995d-584c8190020a) - (property "Reference" "#PWR017" (id 0) (at 84.455 76.2 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 85.725 76.2 90)) - (property "Footprint" "" (id 2) (at 90.805 76.2 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 90.805 76.2 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 6a048e14-820c-4be6-adfb-bbe99f3d79e2)) - ) - - (symbol (lib_id "Device:C") (at 33.655 78.74 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 1b3ca2b7-8fee-45a4-95e6-06fd80318255) - (property "Reference" "C1" (id 0) (at 36.83 77.4699 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "10uF" (id 1) (at 36.83 80.0099 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 34.6202 82.55 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 33.655 78.74 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 2ee54830-726b-4c0b-a067-fd10464aeba8)) - (pin "2" (uuid f0bde5f0-b538-47b0-954e-29b30172f79a)) - ) - - (symbol (lib_id "power:+3.3V") (at 73.66 157.48 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 224c0214-b68e-4878-8e37-6ef775981170) - (property "Reference" "#PWR015" (id 0) (at 73.66 161.29 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+3.3V" (id 1) (at 73.66 153.67 0)) - (property "Footprint" "" (id 2) (at 73.66 157.48 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 73.66 157.48 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid a8dccc68-d7d0-459c-915d-59ccacd0de6e)) - ) - - (symbol (lib_id "power:GND") (at 160.02 186.69 0) (mirror y) (unit 1) - (in_bom yes) (on_board yes) - (uuid 2272d59a-7207-4835-9b6f-65db42e276da) - (property "Reference" "#PWR032" (id 0) (at 160.02 193.04 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 160.02 190.5 0)) - (property "Footprint" "" (id 2) (at 160.02 186.69 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 160.02 186.69 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid e69bd492-cfdc-48ec-aa59-049ecc2f16fe)) - ) - - (symbol (lib_id "power:GND") (at 106.68 31.75 180) (unit 1) - (in_bom yes) (on_board yes) - (uuid 24da4531-c435-47e1-9744-33d315c1a9e2) - (property "Reference" "#PWR019" (id 0) (at 106.68 25.4 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 106.68 27.94 0)) - (property "Footprint" "" (id 2) (at 106.68 31.75 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 106.68 31.75 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 4dac0fbb-3256-4a39-a0fe-17446061cd37)) - ) - - (symbol (lib_id "Connector_Generic:Conn_02x04_Odd_Even") (at 151.13 170.18 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 2c8a4286-4539-4245-93b4-a70f593b2527) - (property "Reference" "J1" (id 0) (at 151.13 165.1 0)) - (property "Value" "Conn_02x04_Odd_Even" (id 1) (at 152.4 163.195 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Footprint" "Connector_PinHeader_1.27mm:PinHeader_2x04_P1.27mm_Vertical_SMD" (id 2) (at 151.13 170.18 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 151.13 170.18 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid a6d5e6e0-3b84-4857-8770-74062cd6f574)) - (pin "2" (uuid 3d374239-fdcb-4683-bbfb-ca76775ce45b)) - (pin "3" (uuid 39f11a7a-52e7-4d38-b893-9f9a39bf962d)) - (pin "4" (uuid 57ac8d5d-296c-4f4a-a9f5-0089c7e42c5f)) - (pin "5" (uuid 801e84ba-3d78-4eb0-9291-f6dc18d33519)) - (pin "6" (uuid 36c8abd9-e5b0-4c93-b615-e0614d144efd)) - (pin "7" (uuid 276a3c30-73d6-4eee-adc5-d7f4d07291ee)) - (pin "8" (uuid f4825572-8fb8-488d-9798-acb81b6a02b1)) - ) - - (symbol (lib_id "Device:R") (at 135.255 64.135 180) (unit 1) - (in_bom yes) (on_board yes) - (uuid 3184daa6-691c-43f1-8611-6950e759bb0b) - (property "Reference" "R6" (id 0) (at 138.43 63.5 0)) - (property "Value" "10kR" (id 1) (at 139.7 65.405 0)) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 137.033 64.135 90) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 135.255 64.135 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 4d8a0131-9477-4d8c-b517-65fda8a726c4)) - (pin "2" (uuid 3f494998-fe4f-496a-babd-f482284a8a57)) - ) - - (symbol (lib_id "Device:C") (at 125.73 60.96 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 35de8b7b-92c3-4956-83d0-09e6f0502e81) - (property "Reference" "C11" (id 0) (at 128.27 60.325 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "18pF" (id 1) (at 128.27 62.23 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 126.6952 64.77 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 125.73 60.96 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid fea3e30a-2d1d-4599-ad8b-e3808db7000b)) - (pin "2" (uuid 1eb6e4d6-df01-4a0d-984f-d06b4b3c2ad5)) - ) - - (symbol (lib_id "power:GND") (at 198.12 88.265 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 3611bf86-d22a-4902-a7ef-af0b5cd9e50b) - (property "Reference" "#PWR034" (id 0) (at 198.12 94.615 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 198.12 92.075 0)) - (property "Footprint" "" (id 2) (at 198.12 88.265 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 198.12 88.265 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid d7e869c8-66f6-4ef1-a9a6-0589768c46c5)) - ) - - (symbol (lib_id "Device:R") (at 99.06 68.58 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 3e6ea323-4a5f-4173-94d5-0c0e7ff76a4b) - (property "Reference" "R3" (id 0) (at 92.71 67.945 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "12kR" (id 1) (at 92.71 70.485 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 97.282 68.58 90) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 99.06 68.58 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 4d775d20-e2aa-4965-b9eb-09a73a174a6b)) - (pin "2" (uuid 958c109a-dd8a-4cf3-905e-8cc0a0d4eef7)) - ) - - (symbol (lib_id "power:PWR_FLAG") (at 208.28 128.27 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 49b9a5b9-3530-464c-a0e8-0280fa78c9d0) - (property "Reference" "#FLG01" (id 0) (at 208.28 126.365 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "PWR_FLAG" (id 1) (at 208.28 123.19 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Footprint" "" (id 2) (at 208.28 128.27 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 208.28 128.27 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 77124103-2137-47d6-bab8-5259002e73be)) - ) - - (symbol (lib_id "power:+3.3V") (at 156.21 121.285 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 4b82d792-0f0a-4874-a06d-c025707550b5) - (property "Reference" "#PWR029" (id 0) (at 156.21 125.095 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+3.3V" (id 1) (at 156.21 117.475 0)) - (property "Footprint" "" (id 2) (at 156.21 121.285 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 156.21 121.285 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid bb2e02cc-74c9-4f7c-9353-414d752fea5b)) - ) - - (symbol (lib_id "power:GND") (at 235.585 162.56 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 500f3e4b-fd3b-4461-8042-e4f590986c5f) - (property "Reference" "#PWR038" (id 0) (at 235.585 168.91 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 235.585 166.37 0)) - (property "Footprint" "" (id 2) (at 235.585 162.56 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 235.585 162.56 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid d6b72972-2c83-454f-a6bd-578201e2f269)) - ) - - (symbol (lib_id "power:+3.3V") (at 33.655 48.26 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 5979ee6f-1271-4ead-afab-02f0136ed06b) - (property "Reference" "#PWR02" (id 0) (at 33.655 52.07 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+3.3V" (id 1) (at 33.655 44.45 0)) - (property "Footprint" "" (id 2) (at 33.655 48.26 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 33.655 48.26 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid f000e25c-62e8-4192-b91e-55d13c801e7e)) - ) - - (symbol (lib_id "Device:R") (at 57.785 122.555 90) (unit 1) - (in_bom yes) (on_board yes) - (uuid 5eb05c05-319e-424a-b0fc-292d8d3c952e) - (property "Reference" "R2" (id 0) (at 56.515 118.11 90)) - (property "Value" "10kR" (id 1) (at 57.785 120.015 90)) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 57.785 124.333 90) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 57.785 122.555 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid f1d80678-bdd0-468c-8f3a-03c39ee676c6)) - (pin "2" (uuid 9edae5f9-d3ae-4c6b-ba18-084f7019cd33)) - ) - - (symbol (lib_id "Connector:USB_C_Plug_USB2.0") (at 191.77 153.035 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 5f709f6f-12c4-453d-bf75-0f5fffea6197) - (property "Reference" "P1" (id 0) (at 193.04 136.525 0)) - (property "Value" "USB_C_Plug_USB2.0" (id 1) (at 196.215 134.62 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Footprint" "Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12" (id 2) (at 200.66 159.385 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "https://www.usb.org/sites/default/files/documents/usb_type-c.zip" (id 3) (at 200.66 156.845 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "A5" (uuid 624e920c-a42f-4ee3-bc1f-3a878564cda0)) - (pin "A8" (uuid 5dadb15f-aea1-4746-970b-282bc35fe991)) - (pin "B5" (uuid 377bc5b5-43af-4c80-b2fe-43e34d7467f2)) - (pin "B8" (uuid c21b3bc3-f40f-416e-ad80-be86a221dddc)) - (pin "A1" (uuid b20c61fa-eee0-4753-b929-0120e2208840)) - (pin "A12" (uuid e8422e8c-19b2-48d3-b8c3-604061728e64)) - (pin "A4" (uuid 7021e9ad-2ec6-421a-944d-f2ebaea1f217)) - (pin "A6" (uuid ef7e7919-f44b-48d6-a0b5-3f9e651bc88d)) - (pin "A7" (uuid 2e540909-3f57-4d13-ae3b-e7a43f18fe59)) - (pin "A9" (uuid 88144fba-6a33-411f-b84e-ad7871ba8062)) - (pin "B1" (uuid a478af77-bc2a-4dce-8f4a-474d6f8c7ca4)) - (pin "B12" (uuid c73619e8-d8be-46ee-8c7b-8c2c998c5fb7)) - (pin "B4" (uuid dd03ee41-7f9d-4432-92f6-39916baeeb6d)) - (pin "B6" (uuid 18acf041-5648-4799-9713-3dacf966f522)) - (pin "B7" (uuid 57803fe3-61d3-4f08-a2cc-981eb65d1856)) - (pin "B9" (uuid 3f490f48-415a-41ef-b3d9-1457b1fefd79)) - ) - - (symbol (lib_id "power:+5V") (at 144.78 156.845 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 61e65515-f7c2-4d3c-8e1e-a3cf202ef285) - (property "Reference" "#PWR027" (id 0) (at 144.78 160.655 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+5V" (id 1) (at 144.78 153.035 0)) - (property "Footprint" "" (id 2) (at 144.78 156.845 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 144.78 156.845 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 48d781ee-486e-42d3-8f96-85589ac81e8a)) - ) - - (symbol (lib_id "power:GND") (at 258.445 162.56 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 63098f84-0868-4014-b60c-de6c4b9880c3) - (property "Reference" "#PWR042" (id 0) (at 258.445 168.91 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 258.445 166.37 0)) - (property "Footprint" "" (id 2) (at 258.445 162.56 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 258.445 162.56 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid a95f024a-f919-4a52-b026-1f58f0e7231c)) - ) - - (symbol (lib_id "Device:R") (at 260.35 53.975 180) (unit 1) - (in_bom yes) (on_board yes) - (uuid 681e0bfc-6b50-4d6f-a04e-f4766a0b6c9e) - (property "Reference" "R9" (id 0) (at 263.525 53.34 0)) - (property "Value" "10kR" (id 1) (at 264.795 55.245 0)) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 262.128 53.975 90) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 260.35 53.975 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 53b11bae-409c-467b-b6e7-be6782981d2b)) - (pin "2" (uuid bc911078-7f79-400a-854d-ca2a08995074)) - ) - - (symbol (lib_id "Device:L") (at 51.435 93.345 90) (unit 1) - (in_bom yes) (on_board yes) - (uuid 6853e24e-0e0e-4e4e-99ac-8b34f84e988c) - (property "Reference" "L1" (id 0) (at 50.165 89.535 90)) - (property "Value" "2.2nH" (id 1) (at 51.435 91.44 90)) - (property "Footprint" "Inductor_SMD:L_0603_1608Metric" (id 2) (at 51.435 93.345 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 51.435 93.345 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 5bfdeb4c-3439-4261-91c1-fb1e2e562b0f)) - (pin "2" (uuid 3fc57e19-e4f9-427b-b39f-f7fcb26457be)) - ) - - (symbol (lib_id "power:GND") (at 205.74 162.56 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 690a0a2f-e13b-4ee2-8728-2c96e50ad03d) - (property "Reference" "#PWR036" (id 0) (at 205.74 168.91 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 205.74 166.37 0)) - (property "Footprint" "" (id 2) (at 205.74 162.56 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 205.74 162.56 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 945905de-012c-41fd-a25c-d342c2b67acf)) - ) - - (symbol (lib_id "power:GND") (at 156.21 144.78 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 6963def1-72b4-4536-adee-6988e1cf29ac) - (property "Reference" "#PWR030" (id 0) (at 156.21 151.13 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 156.21 148.59 0)) - (property "Footprint" "" (id 2) (at 156.21 144.78 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 156.21 144.78 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid dc4eef7d-2ae9-4a1f-9380-1bf0c3867a31)) - ) - - (symbol (lib_id "ESP8266:ESP8266EX") (at 86.36 123.19 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 6f4ccfeb-2e29-4a9d-a3a6-ca4b2d6286bf) - (property "Reference" "U2" (id 0) (at 87.63 83.82 0)) - (property "Value" "ESP8266EX" (id 1) (at 122.555 125.095 0)) - (property "Footprint" "ESP8266:ESP8266" (id 2) (at 101.6 135.89 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 101.6 135.89 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 0307a453-6514-4f7d-8cb9-fbf8a3b16c52)) - (pin "10" (uuid 0bfc3ada-e2c3-40c3-b45d-f76505170ce3)) - (pin "11" (uuid b57da92d-ed46-4dbe-9681-42401fb752c8)) - (pin "12" (uuid 684a4d45-bd34-4999-ba14-292e2b99e324)) - (pin "13" (uuid 5694a596-3004-4489-b622-d0abb3dc1c73)) - (pin "14" (uuid dfb4404b-5747-4fe8-92e7-9b99c01dbd70)) - (pin "15" (uuid 1730c226-9fc7-4524-b02b-76d6e993cbd6)) - (pin "16" (uuid 8ba1e0ed-5b2a-4cbb-90f4-455ec6e87969)) - (pin "17" (uuid b8a721f1-0cc5-4ac8-bd25-9e23da1d1528)) - (pin "18" (uuid b820ed3a-bc1a-4857-b018-ae8c0c3366a1)) - (pin "19" (uuid 1ed487d8-fa09-4fbd-8de7-d394d78bf12a)) - (pin "2" (uuid 82173a47-de96-4d2d-8f84-68d41f05451f)) - (pin "20" (uuid 303022f1-8d19-43cc-80e3-56ed5863eafb)) - (pin "21" (uuid c4f230c4-f207-476e-9b3e-00239208f3c5)) - (pin "22" (uuid 2fa960c6-9996-43a8-baa4-febac9830c93)) - (pin "23" (uuid fdba859d-ec52-49e9-ae1d-78754104ccd3)) - (pin "24" (uuid 525885c0-c936-4d2a-b38c-b82aa65f8481)) - (pin "25" (uuid d9fa60fa-3af0-42db-ad9a-0b7d7f2f0845)) - (pin "26" (uuid 4e9608e4-8790-48a5-aaac-c999c0e2e511)) - (pin "27" (uuid bd344386-e2a7-4abb-b298-9efd15344d75)) - (pin "28" (uuid 48edabdc-19c5-43ff-b99a-621c6866404b)) - (pin "29" (uuid 423a9693-3a86-4667-b9b6-3bf5171bd6e1)) - (pin "3" (uuid d3f93f56-4ec6-4785-9d35-83046bf8ce79)) - (pin "30" (uuid 7f5e8c21-455e-4690-ad99-c28daa07e31f)) - (pin "31" (uuid 82f23847-f8b1-4348-aa62-beb5dbe2e079)) - (pin "32" (uuid 0d907a90-4938-401c-803d-8c56c6c5bcd2)) - (pin "33" (uuid d699f448-42e5-46f0-8285-a36d83f31f98)) - (pin "4" (uuid ea8a8259-9592-477c-845f-477c8817fcec)) - (pin "5" (uuid 9ddf0998-22d2-42c5-953a-5a123d286775)) - (pin "6" (uuid 69f81e06-549b-4a1f-a07d-93fc0658eb59)) - (pin "7" (uuid 037c1329-60b3-4c17-a64f-05190ca8d3f1)) - (pin "8" (uuid fa5605ae-7096-4ea7-9a6b-efc5bc1fdcad)) - (pin "9" (uuid 1c8af9ce-6987-4188-8da0-ace68f2105d9)) - ) - - (symbol (lib_id "Device:R") (at 33.02 128.27 180) (unit 1) - (in_bom yes) (on_board yes) - (uuid 71765e4a-4c30-42e4-854c-8e41f790e6ed) - (property "Reference" "R1" (id 0) (at 36.195 127.635 0)) - (property "Value" "1kR" (id 1) (at 37.465 129.54 0)) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 34.798 128.27 90) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 33.02 128.27 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 2977094e-207f-475e-a914-a111f0a3373b)) - (pin "2" (uuid 6648b7a4-8790-48c6-a47b-a88d32b0a51d)) - ) - - (symbol (lib_id "power:GND") (at 45.72 66.675 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 723d1772-ee01-44a4-a8fc-26ac77c1c688) - (property "Reference" "#PWR08" (id 0) (at 45.72 73.025 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 45.72 70.485 0)) - (property "Footprint" "" (id 2) (at 45.72 66.675 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 45.72 66.675 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 01b64d3b-e858-4851-819c-1f57c6edaedc)) - ) - - (symbol (lib_id "power:GND") (at 143.51 144.78 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 730b624c-b494-4db2-9d73-5fae83b59601) - (property "Reference" "#PWR026" (id 0) (at 143.51 151.13 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 143.51 148.59 0)) - (property "Footprint" "" (id 2) (at 143.51 144.78 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 143.51 144.78 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 938f2de1-e305-4d57-a424-08c27757c410)) - ) - - (symbol (lib_id "Device:C") (at 69.85 60.325 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 74141fda-95d3-402c-b6ac-f25389214a49) - (property "Reference" "C9" (id 0) (at 73.025 59.0549 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "100nF" (id 1) (at 73.025 61.5949 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 70.8152 64.135 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 69.85 60.325 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 9d543bac-29b8-4875-8bd3-0a9132effec0)) - (pin "2" (uuid d729dae3-f02c-4523-947d-549f29716b75)) - ) - - (symbol (lib_id "power:GND") (at 43.18 107.95 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 77fe20ea-7bba-42b5-a357-0ffdc2e402f0) - (property "Reference" "#PWR05" (id 0) (at 43.18 114.3 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 43.18 111.76 0)) - (property "Footprint" "" (id 2) (at 43.18 107.95 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 43.18 107.95 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 10325f10-38a9-4c6d-a322-508b75765f52)) - ) - - (symbol (lib_id "power:+3.3V") (at 236.22 42.545 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 7996e142-2dc3-4394-a5fc-0dfcd69778af) - (property "Reference" "#PWR039" (id 0) (at 236.22 46.355 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+3.3V" (id 1) (at 236.22 38.735 0)) - (property "Footprint" "" (id 2) (at 236.22 42.545 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 236.22 42.545 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 41905870-37c3-493d-b8a5-4fd32a441cba)) - ) - - (symbol (lib_id "Device:R") (at 143.51 102.87 90) (unit 1) - (in_bom yes) (on_board yes) - (uuid 7dddfdaa-5d63-4665-aeb8-65958d39fc33) - (property "Reference" "R7" (id 0) (at 137.16 101.6 90)) - (property "Value" "200R" (id 1) (at 137.795 104.14 90)) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 143.51 104.648 90) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 143.51 102.87 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 3ace2996-78ae-47f8-9a11-6c802f7ac043)) - (pin "2" (uuid 5a7aedb0-7f8f-4f69-9f3e-ab5efc01dedb)) - ) - - (symbol (lib_id "Connector_Generic:Conn_01x02") (at 27.94 95.885 180) (unit 1) - (in_bom yes) (on_board yes) - (uuid 807cdbf3-f7bf-4198-9154-360bb7c5dad3) - (property "Reference" "ANT1" (id 0) (at 27.94 90.805 0)) - (property "Value" "Conn_01x02" (id 1) (at 27.94 89.535 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Footprint" "RF_Antenna:Johanson_2450AT18x100" (id 2) (at 27.94 95.885 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 27.94 95.885 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid f2a398d5-2ffd-42ac-9b73-e7e865b10b90)) - (pin "2" (uuid 7cf6fa70-761e-421e-942f-142c3ece22ae)) - ) - - (symbol (lib_id "power:+3.3V") (at 49.53 122.555 90) (unit 1) - (in_bom yes) (on_board yes) - (uuid 82d73ff3-d893-43b0-88cd-92747b053439) - (property "Reference" "#PWR09" (id 0) (at 53.34 122.555 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+3.3V" (id 1) (at 43.18 122.555 90)) - (property "Footprint" "" (id 2) (at 49.53 122.555 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 49.53 122.555 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 56512d86-8d6a-43e8-938d-fb7bcb35ee59)) - ) - - (symbol (lib_id "Device:C") (at 260.35 75.565 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 87322e45-f999-41a4-b11c-d7090443c33e) - (property "Reference" "C17" (id 0) (at 263.525 74.2949 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "100nF" (id 1) (at 263.525 76.8349 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 261.3152 79.375 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 260.35 75.565 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 39b40911-1e8f-4caa-b25b-4a92f267a3f4)) - (pin "2" (uuid fe0abf33-69d4-4a43-a90d-27e295961188)) - ) - - (symbol (lib_id "power:GND") (at 59.69 107.95 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 8a821637-0426-40ec-b453-0f61ad439de0) - (property "Reference" "#PWR012" (id 0) (at 59.69 114.3 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 59.69 111.76 0)) - (property "Footprint" "" (id 2) (at 59.69 107.95 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 59.69 107.95 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid c96932f5-11d3-4212-b110-41e045040f8c)) - ) - - (symbol (lib_id "ESP8266:W25Q64") (at 50.8 177.8 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 8c2e541c-64e0-4881-80c4-1da189b8ae35) - (property "Reference" "U1" (id 0) (at 52.07 163.83 0)) - (property "Value" "W25Q64" (id 1) (at 64.135 179.07 0)) - (property "Footprint" "Package_SO:SOIC-8_5.23x5.23mm_P1.27mm" (id 2) (at 63.5 181.61 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 83.82 185.42 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid e0e548a1-16b4-499b-9693-ed921759a5bd)) - (pin "2" (uuid 248a6a49-b80a-4a5b-915e-397274d5f7bd)) - (pin "3" (uuid bc9d6dac-caa9-4586-9747-40e741b10e4c)) - (pin "4" (uuid a4e64f61-1d77-4d9b-99fe-0abfa22d2f73)) - (pin "5" (uuid 9fc4a02f-edfe-4f62-975d-88cf8d7d4df0)) - (pin "6" (uuid 7de2092f-c50d-4aee-a05c-11fcd7c3da30)) - (pin "7" (uuid 13a10e4d-5159-49f3-80f4-9111822c1a8b)) - (pin "8" (uuid bb77dbc3-62c4-404a-81cd-b54232600e32)) - ) - - (symbol (lib_id "Device:C") (at 106.68 40.005 180) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 8c9a98fb-982c-4d73-a2a1-7abb1fbc27a7) - (property "Reference" "C10" (id 0) (at 103.505 41.2751 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "18pF" (id 1) (at 103.505 38.7351 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 105.7148 36.195 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 106.68 40.005 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 2b6adc26-aa22-4e60-9a74-3717a580e4b7)) - (pin "2" (uuid f6c3f4ae-aac6-4963-9333-302a70ae9c66)) - ) - - (symbol (lib_id "Device:C") (at 258.445 156.21 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid 8d45a3de-aa26-475e-84fb-345c1585b7a4) - (property "Reference" "C16" (id 0) (at 261.62 154.9399 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "100nF" (id 1) (at 261.62 157.4799 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 259.4102 160.02 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 258.445 156.21 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 47e11138-1da5-43e4-9207-3f6622d5ec29)) - (pin "2" (uuid 2ebe8e0f-6fd7-4503-98a4-49a8d74c6d51)) - ) - - (symbol (lib_id "power:GND") (at 106.68 169.545 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 8e6351d1-0b1d-444c-b1d7-68a8b93abb0f) - (property "Reference" "#PWR020" (id 0) (at 106.68 175.895 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 106.68 173.355 0)) - (property "Footprint" "" (id 2) (at 106.68 169.545 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 106.68 169.545 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 96f4d1b9-2e4e-4a73-a515-b9b2df2b3ddc)) - ) - - (symbol (lib_id "power:GND") (at 130.81 169.545 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 8ec51ddf-198c-402d-a7c0-76bdf3e17f13) - (property "Reference" "#PWR024" (id 0) (at 130.81 175.895 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 130.81 173.355 0)) - (property "Footprint" "" (id 2) (at 130.81 169.545 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 130.81 169.545 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 6fb378b2-d5bf-416c-9ac8-729da7325399)) - ) - - (symbol (lib_id "power:GND") (at 69.85 66.675 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 9b339fe1-8335-4afa-bae0-604f9aa0475f) - (property "Reference" "#PWR014" (id 0) (at 69.85 73.025 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 69.85 70.485 0)) - (property "Footprint" "" (id 2) (at 69.85 66.675 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 69.85 66.675 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 1e2fd872-eba1-4436-bf33-f362bc5bef80)) - ) - - (symbol (lib_id "Device:R") (at 121.92 137.16 180) (unit 1) - (in_bom yes) (on_board yes) - (uuid 9bc1f9b0-8c47-431f-99ec-8a9b89e7b1d6) - (property "Reference" "R10" (id 0) (at 125.095 136.525 0)) - (property "Value" "10kR" (id 1) (at 126.365 138.43 0)) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 123.698 137.16 90) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 121.92 137.16 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 439749f2-96d3-44a8-bdc0-e4c1c8bbc1ad)) - (pin "2" (uuid c39b5135-fbe0-4931-ad80-ed9c1070d5dd)) - ) - - (symbol (lib_id "power:GND") (at 260.35 88.265 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 9d87823a-430b-4f03-8253-c7306e325ab1) - (property "Reference" "#PWR044" (id 0) (at 260.35 94.615 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 260.35 92.075 0)) - (property "Footprint" "" (id 2) (at 260.35 88.265 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 260.35 88.265 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid d39eeaad-b882-4c58-9828-e1dd4a8d3d89)) - ) - - (symbol (lib_id "power:GND") (at 116.205 31.75 180) (unit 1) - (in_bom yes) (on_board yes) - (uuid 9f0ed7cc-686c-447e-8336-b33e5d30b54f) - (property "Reference" "#PWR021" (id 0) (at 116.205 25.4 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 116.205 27.94 0)) - (property "Footprint" "" (id 2) (at 116.205 31.75 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 116.205 31.75 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 7f4176bf-9799-46d1-89b5-6c5b55a1c428)) - ) - - (symbol (lib_id "power:GND") (at 33.655 83.82 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid 9fc3bb82-51d5-45a7-aa82-f12060daa91d) - (property "Reference" "#PWR03" (id 0) (at 33.655 90.17 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 33.655 87.63 0)) - (property "Footprint" "" (id 2) (at 33.655 83.82 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 33.655 83.82 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 440c66fe-0b73-45c9-b5c9-f5a25019f37c)) - ) - - (symbol (lib_id "power:+5V") (at 205.74 128.27 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid a0966093-6696-466e-a26d-902e141b6f24) - (property "Reference" "#PWR035" (id 0) (at 205.74 132.08 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+5V" (id 1) (at 205.74 124.46 0)) - (property "Footprint" "" (id 2) (at 205.74 128.27 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 205.74 128.27 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 219d244c-2340-42d8-9d07-fc253abedad8)) - ) - - (symbol (lib_id "Device:R") (at 130.81 137.16 180) (unit 1) - (in_bom yes) (on_board yes) - (uuid a145fbcc-b1d4-4585-b08e-0b59573e8262) - (property "Reference" "R5" (id 0) (at 133.985 136.525 0)) - (property "Value" "10kR" (id 1) (at 135.255 138.43 0)) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 132.588 137.16 90) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 130.81 137.16 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 73491da3-5d16-4dbf-a17e-a83fd0ed7fc7)) - (pin "2" (uuid e163e49a-ee20-4c5a-96da-afffefd74bc8)) - ) - - (symbol (lib_id "Device:C") (at 57.15 60.325 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid a163c08d-2b5c-4614-9a24-76f9a8dd133d) - (property "Reference" "C5" (id 0) (at 60.325 59.0549 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "100nF" (id 1) (at 60.325 61.5949 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 58.1152 64.135 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 57.15 60.325 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 12230aec-0400-440b-a433-a7982bca0d20)) - (pin "2" (uuid 8be1b143-8e5c-4a31-9cda-6237faf89cb1)) - ) - - (symbol (lib_id "power:GND") (at 57.785 83.82 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid a5a788ca-15a4-4867-ae14-a0fad63b58ac) - (property "Reference" "#PWR011" (id 0) (at 57.785 90.17 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 57.785 87.63 0)) - (property "Footprint" "" (id 2) (at 57.785 83.82 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 57.785 83.82 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 648596b0-73fa-4dfc-949f-64ea8f8347e2)) - ) - - (symbol (lib_id "power:GND") (at 210.185 88.265 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid ae4abfc0-c74f-4aca-ac2d-a9ea6aacaaaf) - (property "Reference" "#PWR037" (id 0) (at 210.185 94.615 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 210.185 92.075 0)) - (property "Footprint" "" (id 2) (at 210.185 88.265 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 210.185 88.265 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 661869fc-4b96-4b74-8f0d-c14f04bdefdb)) - ) - - (symbol (lib_id "Device:C") (at 45.72 60.325 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid bce82f6d-6e32-48c6-988b-64e27c71c9b5) - (property "Reference" "C4" (id 0) (at 48.895 59.0549 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "1uF" (id 1) (at 48.895 61.5949 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 46.6852 64.135 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 45.72 60.325 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid b4d674c1-62f7-4bde-bd50-ef74d35ebf16)) - (pin "2" (uuid 471333a9-4328-4a05-b0ab-9743fd383b55)) - ) - - (symbol (lib_id "power:PWR_FLAG") (at 208.28 162.56 180) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid c100aba9-4fb0-497d-ba59-e4a6160d1de2) - (property "Reference" "#FLG02" (id 0) (at 208.28 164.465 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "PWR_FLAG" (id 1) (at 208.28 167.64 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Footprint" "" (id 2) (at 208.28 162.56 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 208.28 162.56 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 7c96dcb4-f285-4fce-bd6e-cf5479f3e0b9)) - ) - - (symbol (lib_id "Device:C") (at 67.31 134.62 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid c2985ab1-0076-4c74-b6dd-9d30f4512691) - (property "Reference" "C8" (id 0) (at 70.485 133.3499 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "100nF" (id 1) (at 70.485 135.8899 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 68.2752 138.43 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 67.31 134.62 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid f0da43fd-78d4-4348-863f-01617ce780e5)) - (pin "2" (uuid 85af7874-44b1-4a6e-9639-f00acfc2c692)) - ) - - (symbol (lib_id "power:+5V") (at 198.12 42.545 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid c411e8a3-a6eb-4f01-b12c-794eb6732f58) - (property "Reference" "#PWR033" (id 0) (at 198.12 46.355 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+5V" (id 1) (at 198.12 38.735 0)) - (property "Footprint" "" (id 2) (at 198.12 42.545 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 198.12 42.545 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 2bf7671d-c9b6-4b44-bf5e-c3ff5cecad5f)) - ) - - (symbol (lib_id "power:GND") (at 236.22 88.265 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid c80f9323-92f1-4b7d-88a4-bb46614d8805) - (property "Reference" "#PWR040" (id 0) (at 236.22 94.615 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 236.22 92.075 0)) - (property "Footprint" "" (id 2) (at 236.22 88.265 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 236.22 88.265 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 5ab36640-fd8d-4c84-827d-4eb320ca1929)) - ) - - (symbol (lib_id "power:GND") (at 33.02 144.78 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid cad81803-e1a4-47f4-bdd5-2aa4c84a795c) - (property "Reference" "#PWR01" (id 0) (at 33.02 151.13 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 33.02 148.59 0)) - (property "Footprint" "" (id 2) (at 33.02 144.78 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 33.02 144.78 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid c08b2242-e451-4347-a53f-75c35ad84abf)) - ) - - (symbol (lib_id "power:+5V") (at 260.35 128.27 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid caf61213-6c92-4f24-9026-36cf829b6091) - (property "Reference" "#PWR045" (id 0) (at 260.35 132.08 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+5V" (id 1) (at 260.35 124.46 0)) - (property "Footprint" "" (id 2) (at 260.35 128.27 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 260.35 128.27 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 80197978-b933-4707-9ddd-e1e09c86ce42)) - ) - - (symbol (lib_id "power:GND") (at 253.365 88.265 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid cb653b3a-725e-4b67-b62b-442a8a62665c) - (property "Reference" "#PWR041" (id 0) (at 253.365 94.615 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 253.365 92.075 0)) - (property "Footprint" "" (id 2) (at 253.365 88.265 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 253.365 88.265 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid f90bd6e4-da90-4ff5-b96d-ab9b63f87c95)) - ) - - (symbol (lib_id "Device:Crystal_GND24") (at 116.205 48.895 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid cd4393c0-62f5-44e6-b089-c893081b0c58) - (property "Reference" "Y1" (id 0) (at 120.65 52.07 0)) - (property "Value" "26MHz" (id 1) (at 121.285 54.61 0)) - (property "Footprint" "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm" (id 2) (at 116.205 48.895 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 116.205 48.895 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 771d8ba2-fb09-4869-a44f-1f1c939c62a4)) - (pin "2" (uuid 3df1628c-c0b6-4023-84d0-e67ae7ee4e6c)) - (pin "3" (uuid 4981591b-8236-4c7f-a760-7bddd6959f38)) - (pin "4" (uuid d824f3a5-1024-46c8-845f-d1e0bf7343c7)) - ) - - (symbol (lib_id "Device:LED") (at 33.02 137.795 90) (unit 1) - (in_bom yes) (on_board yes) - (uuid cfd70e39-2ac5-4adf-80e6-23a13b6d2467) - (property "Reference" "D1" (id 0) (at 36.83 137.795 90)) - (property "Value" "LED" (id 1) (at 28.575 139.3825 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Footprint" "LED_SMD:LED_0603_1608Metric" (id 2) (at 33.02 137.795 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 33.02 137.795 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid f96e4560-50b1-42e5-be88-00192098670d)) - (pin "2" (uuid 45b14e7a-8606-4171-8c03-c2ff88b4b89f)) - ) - - (symbol (lib_id "Device:C") (at 236.22 77.47 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid d3567338-af59-4a13-a2a9-b223a20234de) - (property "Reference" "C15" (id 0) (at 239.395 76.1999 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "100nF" (id 1) (at 239.395 78.7399 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 237.1852 81.28 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 236.22 77.47 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 88ad1112-882f-48ae-965e-6dedb0a0b50f)) - (pin "2" (uuid ef5111e1-8522-4a23-850f-9ddce6e3372a)) - ) - - (symbol (lib_id "Interface_USB:CH330N") (at 241.3 151.765 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid d44f5c18-b076-4e65-ba2f-50bec9096461) - (property "Reference" "U4" (id 0) (at 242.57 137.795 0)) - (property "Value" "CH330N" (id 1) (at 250.19 153.035 0)) - (property "Footprint" "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm" (id 2) (at 247.65 158.115 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "http://www.wch.cn/downloads/file/240.html" (id 3) (at 248.92 155.575 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 74acf88a-d707-4d06-9137-580fe18630d3)) - (pin "2" (uuid 408b129f-2c5b-4f7f-8d12-885dcb0b9462)) - (pin "3" (uuid 9643d1d1-4000-4a5e-96fd-a1436ec0ad32)) - (pin "4" (uuid 3e271dd2-a495-45d6-bdff-c1900befd8c5)) - (pin "5" (uuid 69e001fd-d60a-4fff-97b3-99758ce2a53e)) - (pin "6" (uuid c4ae3015-95c6-4343-976a-d1db4e23e6a3)) - (pin "7" (uuid 280b4258-79a4-4ce2-a5c9-d51db4a9846a)) - (pin "8" (uuid 8738c4e3-9fce-448f-a6d8-403cea7724be)) - ) - - (symbol (lib_id "power:GND") (at 73.66 186.055 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid d8523703-312f-4125-91e6-ff851761d77c) - (property "Reference" "#PWR016" (id 0) (at 73.66 192.405 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 73.66 189.865 0)) - (property "Footprint" "" (id 2) (at 73.66 186.055 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 73.66 186.055 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 8673a07f-3163-43ee-b7d7-b75f59fd880f)) - ) - - (symbol (lib_id "Device:C") (at 45.085 78.74 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid da697516-59e0-4d22-8479-d4d06c272c27) - (property "Reference" "C3" (id 0) (at 48.26 77.4699 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "100nF" (id 1) (at 48.26 80.0099 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 46.0502 82.55 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 45.085 78.74 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid b40ce8a5-4b7d-40f9-99c1-d1eb2854ae82)) - (pin "2" (uuid 72fc58ff-f0c3-4101-90ed-4e4e95a120cc)) - ) - - (symbol (lib_id "power:+3.3V") (at 45.72 48.26 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid dc172576-037b-45e1-a6f1-60e9ebdc0237) - (property "Reference" "#PWR07" (id 0) (at 45.72 52.07 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+3.3V" (id 1) (at 45.72 44.45 0)) - (property "Footprint" "" (id 2) (at 45.72 48.26 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 45.72 48.26 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 22a3da48-24b1-4760-b83f-9a7207870da1)) - ) - - (symbol (lib_id "Device:R") (at 144.78 77.47 90) (unit 1) - (in_bom yes) (on_board yes) - (uuid dd26dcc6-1678-4d54-bd9f-ddf6c9bada5d) - (property "Reference" "R8" (id 0) (at 138.43 76.2 90)) - (property "Value" "499R" (id 1) (at 139.065 78.74 90)) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 144.78 79.248 90) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 144.78 77.47 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 217ebb7b-7f3f-4a4b-87cc-3ea65df8945b)) - (pin "2" (uuid 8d0210fa-f56d-4c35-8b22-40732b6dd0cf)) - ) - - (symbol (lib_id "power:+5V") (at 160.02 156.845 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid dde2b7d8-6a6e-494f-843e-c822b2de199d) - (property "Reference" "#PWR031" (id 0) (at 160.02 160.655 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "+5V" (id 1) (at 160.02 153.035 0)) - (property "Footprint" "" (id 2) (at 160.02 156.845 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 160.02 156.845 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid a13e9705-f53b-4297-b02f-233ed2518f9e)) - ) - - (symbol (lib_id "Device:C") (at 156.21 137.16 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid de04b3ce-11fa-4c95-94f3-198d738a7f6d) - (property "Reference" "C13" (id 0) (at 159.385 135.8899 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "100nF" (id 1) (at 159.385 138.4299 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 157.1752 140.97 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 156.21 137.16 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 4ee28e6b-60b1-42cc-8e2a-38abb3f6ccf3)) - (pin "2" (uuid 12728fc0-71ef-483f-aff8-ad9de873eac1)) - ) - - (symbol (lib_id "Device:C") (at 57.785 78.74 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid e3884b17-f16a-4cc2-bc33-73f5c19382aa) - (property "Reference" "C6" (id 0) (at 60.96 77.4699 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "100nF" (id 1) (at 60.96 80.0099 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 58.7502 82.55 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 57.785 78.74 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid cf32352f-2d04-4542-848a-e79fc968025c)) - (pin "2" (uuid c5b9486a-5f6a-41cf-95c1-891c33d5d8f1)) - ) - - (symbol (lib_id "power:GND") (at 45.085 83.82 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid e41eb58a-aebe-4927-8692-859b04d8f180) - (property "Reference" "#PWR06" (id 0) (at 45.085 90.17 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 45.085 87.63 0)) - (property "Footprint" "" (id 2) (at 45.085 83.82 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 45.085 83.82 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 2fcfa1ff-39bd-4bca-afa9-0e94fe89e2b0)) - ) - - (symbol (lib_id "power:GND") (at 144.78 186.69 0) (unit 1) - (in_bom yes) (on_board yes) - (uuid e7c26b5d-a5f7-42fd-9fee-40d2c9a7f217) - (property "Reference" "#PWR028" (id 0) (at 144.78 193.04 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Value" "GND" (id 1) (at 144.78 190.5 0)) - (property "Footprint" "" (id 2) (at 144.78 186.69 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 144.78 186.69 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 7dd53b6f-4f6b-415c-8e1c-753becdb5bca)) - ) - - (symbol (lib_id "Device:C") (at 198.12 77.47 0) (unit 1) - (in_bom yes) (on_board yes) (fields_autoplaced) - (uuid ed0674aa-1bcb-4501-89e5-796bda03cdb5) - (property "Reference" "C14" (id 0) (at 201.295 76.1999 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Value" "100nF" (id 1) (at 201.295 78.7399 0) - (effects (font (size 1.27 1.27)) (justify left)) - ) - (property "Footprint" "Capacitor_SMD:C_0603_1608Metric" (id 2) (at 199.0852 81.28 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 198.12 77.47 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid 305045b0-578a-4668-9c05-e343acad8f09)) - (pin "2" (uuid 8c06c344-1a8a-403b-89a9-0a95574dea47)) - ) - - (symbol (lib_id "Device:R") (at 106.68 158.115 180) (unit 1) - (in_bom yes) (on_board yes) - (uuid f7e3bec4-a1a9-415f-9daf-52585c88dba1) - (property "Reference" "R4" (id 0) (at 109.855 157.48 0)) - (property "Value" "10kR" (id 1) (at 111.125 159.385 0)) - (property "Footprint" "Resistor_SMD:R_0603_1608Metric" (id 2) (at 108.458 158.115 90) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 106.68 158.115 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid d3fbbb16-176b-4d7e-b9c4-3baed4169484)) - (pin "2" (uuid a13f5b13-88d4-4b14-86f2-aab20622417c)) - ) - - (symbol (lib_id "Switch:SW_DIP_x01") (at 130.81 154.94 90) (unit 1) - (in_bom yes) (on_board yes) - (uuid ff38afa2-64ac-4bdb-b08d-1f66bbb39b07) - (property "Reference" "K1" (id 0) (at 127 155.575 90)) - (property "Value" "SW_DIP_x01" (id 1) (at 127.635 154.94 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Footprint" "Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK" (id 2) (at 130.81 154.94 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "~" (id 3) (at 130.81 154.94 0) - (effects (font (size 1.27 1.27)) hide) - ) - (pin "1" (uuid e181b6c2-abe9-47d7-997f-527973271187)) - (pin "2" (uuid 73b7efdb-8d3b-4456-b9a5-0a1f17f49c1f)) - ) - - (sheet_instances - (path "/" (page "1")) - ) - - (symbol_instances - (path "/49b9a5b9-3530-464c-a0e8-0280fa78c9d0" - (reference "#FLG01") (unit 1) (value "PWR_FLAG") (footprint "") - ) - (path "/c100aba9-4fb0-497d-ba59-e4a6160d1de2" - (reference "#FLG02") (unit 1) (value "PWR_FLAG") (footprint "") - ) - (path "/cad81803-e1a4-47f4-bdd5-2aa4c84a795c" - (reference "#PWR01") (unit 1) (value "GND") (footprint "") - ) - (path "/5979ee6f-1271-4ead-afab-02f0136ed06b" - (reference "#PWR02") (unit 1) (value "+3.3V") (footprint "") - ) - (path "/9fc3bb82-51d5-45a7-aa82-f12060daa91d" - (reference "#PWR03") (unit 1) (value "GND") (footprint "") - ) - (path "/77fe20ea-7bba-42b5-a357-0ffdc2e402f0" - (reference "#PWR05") (unit 1) (value "GND") (footprint "") - ) - (path "/e41eb58a-aebe-4927-8692-859b04d8f180" - (reference "#PWR06") (unit 1) (value "GND") (footprint "") - ) - (path "/dc172576-037b-45e1-a6f1-60e9ebdc0237" - (reference "#PWR07") (unit 1) (value "+3.3V") (footprint "") - ) - (path "/723d1772-ee01-44a4-a8fc-26ac77c1c688" - (reference "#PWR08") (unit 1) (value "GND") (footprint "") - ) - (path "/82d73ff3-d893-43b0-88cd-92747b053439" - (reference "#PWR09") (unit 1) (value "+3.3V") (footprint "") - ) - (path "/045fea66-05ce-420e-9123-ac501ce13807" - (reference "#PWR010") (unit 1) (value "GND") (footprint "") - ) - (path "/a5a788ca-15a4-4867-ae14-a0fad63b58ac" - (reference "#PWR011") (unit 1) (value "GND") (footprint "") - ) - (path "/8a821637-0426-40ec-b453-0f61ad439de0" - (reference "#PWR012") (unit 1) (value "GND") (footprint "") - ) - (path "/12a418f6-60d0-4885-8b01-9c0b5f6f12ad" - (reference "#PWR013") (unit 1) (value "GND") (footprint "") - ) - (path "/9b339fe1-8335-4afa-bae0-604f9aa0475f" - (reference "#PWR014") (unit 1) (value "GND") (footprint "") - ) - (path "/224c0214-b68e-4878-8e37-6ef775981170" - (reference "#PWR015") (unit 1) (value "+3.3V") (footprint "") - ) - (path "/d8523703-312f-4125-91e6-ff851761d77c" - (reference "#PWR016") (unit 1) (value "GND") (footprint "") - ) - (path "/177f821f-8be5-4f69-995d-584c8190020a" - (reference "#PWR017") (unit 1) (value "GND") (footprint "") - ) - (path "/055f3390-5cad-4999-9173-5d4855c27307" - (reference "#PWR018") (unit 1) (value "GND") (footprint "") - ) - (path "/24da4531-c435-47e1-9744-33d315c1a9e2" - (reference "#PWR019") (unit 1) (value "GND") (footprint "") - ) - (path "/8e6351d1-0b1d-444c-b1d7-68a8b93abb0f" - (reference "#PWR020") (unit 1) (value "GND") (footprint "") - ) - (path "/9f0ed7cc-686c-447e-8336-b33e5d30b54f" - (reference "#PWR021") (unit 1) (value "GND") (footprint "") - ) - (path "/090ad2ab-eceb-42e3-8630-f88c0381fd2e" - (reference "#PWR022") (unit 1) (value "GND") (footprint "") - ) - (path "/10e5c36b-f5ac-4a04-b45b-fbb802561671" - (reference "#PWR023") (unit 1) (value "GND") (footprint "") - ) - (path "/8ec51ddf-198c-402d-a7c0-76bdf3e17f13" - (reference "#PWR024") (unit 1) (value "GND") (footprint "") - ) - (path "/0640f1cf-db51-46f0-bfa9-13b92439ba24" - (reference "#PWR025") (unit 1) (value "+3.3V") (footprint "") - ) - (path "/730b624c-b494-4db2-9d73-5fae83b59601" - (reference "#PWR026") (unit 1) (value "GND") (footprint "") - ) - (path "/61e65515-f7c2-4d3c-8e1e-a3cf202ef285" - (reference "#PWR027") (unit 1) (value "+5V") (footprint "") - ) - (path "/e7c26b5d-a5f7-42fd-9fee-40d2c9a7f217" - (reference "#PWR028") (unit 1) (value "GND") (footprint "") - ) - (path "/4b82d792-0f0a-4874-a06d-c025707550b5" - (reference "#PWR029") (unit 1) (value "+3.3V") (footprint "") - ) - (path "/6963def1-72b4-4536-adee-6988e1cf29ac" - (reference "#PWR030") (unit 1) (value "GND") (footprint "") - ) - (path "/dde2b7d8-6a6e-494f-843e-c822b2de199d" - (reference "#PWR031") (unit 1) (value "+5V") (footprint "") - ) - (path "/2272d59a-7207-4835-9b6f-65db42e276da" - (reference "#PWR032") (unit 1) (value "GND") (footprint "") - ) - (path "/c411e8a3-a6eb-4f01-b12c-794eb6732f58" - (reference "#PWR033") (unit 1) (value "+5V") (footprint "") - ) - (path "/3611bf86-d22a-4902-a7ef-af0b5cd9e50b" - (reference "#PWR034") (unit 1) (value "GND") (footprint "") - ) - (path "/a0966093-6696-466e-a26d-902e141b6f24" - (reference "#PWR035") (unit 1) (value "+5V") (footprint "") - ) - (path "/690a0a2f-e13b-4ee2-8728-2c96e50ad03d" - (reference "#PWR036") (unit 1) (value "GND") (footprint "") - ) - (path "/ae4abfc0-c74f-4aca-ac2d-a9ea6aacaaaf" - (reference "#PWR037") (unit 1) (value "GND") (footprint "") - ) - (path "/500f3e4b-fd3b-4461-8042-e4f590986c5f" - (reference "#PWR038") (unit 1) (value "GND") (footprint "") - ) - (path "/7996e142-2dc3-4394-a5fc-0dfcd69778af" - (reference "#PWR039") (unit 1) (value "+3.3V") (footprint "") - ) - (path "/c80f9323-92f1-4b7d-88a4-bb46614d8805" - (reference "#PWR040") (unit 1) (value "GND") (footprint "") - ) - (path "/cb653b3a-725e-4b67-b62b-442a8a62665c" - (reference "#PWR041") (unit 1) (value "GND") (footprint "") - ) - (path "/63098f84-0868-4014-b60c-de6c4b9880c3" - (reference "#PWR042") (unit 1) (value "GND") (footprint "") - ) - (path "/0cd2c572-d0ab-41d4-a8a4-b2c2ae5c901b" - (reference "#PWR043") (unit 1) (value "+3.3V") (footprint "") - ) - (path "/9d87823a-430b-4f03-8253-c7306e325ab1" - (reference "#PWR044") (unit 1) (value "GND") (footprint "") - ) - (path "/caf61213-6c92-4f24-9026-36cf829b6091" - (reference "#PWR045") (unit 1) (value "+5V") (footprint "") - ) - (path "/807cdbf3-f7bf-4198-9154-360bb7c5dad3" - (reference "ANT1") (unit 1) (value "Conn_01x02") (footprint "RF_Antenna:Johanson_2450AT18x100") - ) - (path "/1b3ca2b7-8fee-45a4-95e6-06fd80318255" - (reference "C1") (unit 1) (value "10uF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/08c3a4b0-43b7-4c7f-a1e9-48a7ab0806ab" - (reference "C2") (unit 1) (value "2.4pF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/da697516-59e0-4d22-8479-d4d06c272c27" - (reference "C3") (unit 1) (value "100nF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/bce82f6d-6e32-48c6-988b-64e27c71c9b5" - (reference "C4") (unit 1) (value "1uF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/a163c08d-2b5c-4614-9a24-76f9a8dd133d" - (reference "C5") (unit 1) (value "100nF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/e3884b17-f16a-4cc2-bc33-73f5c19382aa" - (reference "C6") (unit 1) (value "100nF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/0eeb3e5d-e7b8-45df-a5c4-5d689d26707c" - (reference "C7") (unit 1) (value "3.0pF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/c2985ab1-0076-4c74-b6dd-9d30f4512691" - (reference "C8") (unit 1) (value "100nF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/74141fda-95d3-402c-b6ac-f25389214a49" - (reference "C9") (unit 1) (value "100nF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/8c9a98fb-982c-4d73-a2a1-7abb1fbc27a7" - (reference "C10") (unit 1) (value "18pF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/35de8b7b-92c3-4956-83d0-09e6f0502e81" - (reference "C11") (unit 1) (value "18pF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/08f57c90-5fe2-4446-87ff-d726ba8f7870" - (reference "C12") (unit 1) (value "100nF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/de04b3ce-11fa-4c95-94f3-198d738a7f6d" - (reference "C13") (unit 1) (value "100nF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/ed0674aa-1bcb-4501-89e5-796bda03cdb5" - (reference "C14") (unit 1) (value "100nF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/d3567338-af59-4a13-a2a9-b223a20234de" - (reference "C15") (unit 1) (value "100nF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/8d45a3de-aa26-475e-84fb-345c1585b7a4" - (reference "C16") (unit 1) (value "100nF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/87322e45-f999-41a4-b11c-d7090443c33e" - (reference "C17") (unit 1) (value "100nF") (footprint "Capacitor_SMD:C_0603_1608Metric") - ) - (path "/cfd70e39-2ac5-4adf-80e6-23a13b6d2467" - (reference "D1") (unit 1) (value "LED") (footprint "LED_SMD:LED_0603_1608Metric") - ) - (path "/2c8a4286-4539-4245-93b4-a70f593b2527" - (reference "J1") (unit 1) (value "Conn_02x04_Odd_Even") (footprint "Connector_PinHeader_1.27mm:PinHeader_2x04_P1.27mm_Vertical_SMD") - ) - (path "/ff38afa2-64ac-4bdb-b08d-1f66bbb39b07" - (reference "K1") (unit 1) (value "SW_DIP_x01") (footprint "Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK") - ) - (path "/0739dcb8-f17f-4e9b-bfe0-6ad0df1bbc1c" - (reference "K2") (unit 1) (value "SW_DIP_x01") (footprint "Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK") - ) - (path "/6853e24e-0e0e-4e4e-99ac-8b34f84e988c" - (reference "L1") (unit 1) (value "2.2nH") (footprint "Inductor_SMD:L_0603_1608Metric") - ) - (path "/5f709f6f-12c4-453d-bf75-0f5fffea6197" - (reference "P1") (unit 1) (value "USB_C_Plug_USB2.0") (footprint "Connector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12") - ) - (path "/71765e4a-4c30-42e4-854c-8e41f790e6ed" - (reference "R1") (unit 1) (value "1kR") (footprint "Resistor_SMD:R_0603_1608Metric") - ) - (path "/5eb05c05-319e-424a-b0fc-292d8d3c952e" - (reference "R2") (unit 1) (value "10kR") (footprint "Resistor_SMD:R_0603_1608Metric") - ) - (path "/3e6ea323-4a5f-4173-94d5-0c0e7ff76a4b" - (reference "R3") (unit 1) (value "12kR") (footprint "Resistor_SMD:R_0603_1608Metric") - ) - (path "/f7e3bec4-a1a9-415f-9daf-52585c88dba1" - (reference "R4") (unit 1) (value "10kR") (footprint "Resistor_SMD:R_0603_1608Metric") - ) - (path "/a145fbcc-b1d4-4585-b08e-0b59573e8262" - (reference "R5") (unit 1) (value "10kR") (footprint "Resistor_SMD:R_0603_1608Metric") - ) - (path "/3184daa6-691c-43f1-8611-6950e759bb0b" - (reference "R6") (unit 1) (value "10kR") (footprint "Resistor_SMD:R_0603_1608Metric") - ) - (path "/7dddfdaa-5d63-4665-aeb8-65958d39fc33" - (reference "R7") (unit 1) (value "200R") (footprint "Resistor_SMD:R_0603_1608Metric") - ) - (path "/dd26dcc6-1678-4d54-bd9f-ddf6c9bada5d" - (reference "R8") (unit 1) (value "499R") (footprint "Resistor_SMD:R_0603_1608Metric") - ) - (path "/681e0bfc-6b50-4d6f-a04e-f4766a0b6c9e" - (reference "R9") (unit 1) (value "10kR") (footprint "Resistor_SMD:R_0603_1608Metric") - ) - (path "/9bc1f9b0-8c47-431f-99ec-8a9b89e7b1d6" - (reference "R10") (unit 1) (value "10kR") (footprint "Resistor_SMD:R_0603_1608Metric") - ) - (path "/8c2e541c-64e0-4881-80c4-1da189b8ae35" - (reference "U1") (unit 1) (value "W25Q64") (footprint "Package_SO:SOIC-8_5.23x5.23mm_P1.27mm") - ) - (path "/6f4ccfeb-2e29-4a9d-a3a6-ca4b2d6286bf" - (reference "U2") (unit 1) (value "ESP8266EX") (footprint "ESP8266:ESP8266") - ) - (path "/09c081f5-cc29-4640-ae2d-29641feeb1fd" - (reference "U3") (unit 1) (value "HX9193") (footprint "Package_TO_SOT_SMD:SOT-23-5") - ) - (path "/d44f5c18-b076-4e65-ba2f-50bec9096461" - (reference "U4") (unit 1) (value "CH330N") (footprint "Package_SO:SOIC-8_3.9x4.9mm_P1.27mm") - ) - (path "/cd4393c0-62f5-44e6-b089-c893081b0c58" - (reference "Y1") (unit 1) (value "26MHz") (footprint "Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm") - ) - ) -) diff --git a/circuit/ESP8266.kicad_sym b/circuit/ESP8266.kicad_sym deleted file mode 100644 index bbf562f..0000000 --- a/circuit/ESP8266.kicad_sym +++ /dev/null @@ -1,252 +0,0 @@ -(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor) - (symbol "ESP8266EX" (in_bom yes) (on_board yes) - (property "Reference" "U" (id 0) (at 31.75 39.37 0) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "ESP8266EX" (id 1) (at 35.56 -1.27 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "" (id 2) (at 15.24 -12.7 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 15.24 -12.7 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "ESP8266EX_0_1" - (rectangle (start 0 38.1) (end 38.1 0) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "ESP8266EX_1_1" - (pin power_in line (at -2.54 27.94 0) (length 2.54) - (name "VDDA" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 12.7 -2.54 90) (length 2.54) - (name "MTDI" (effects (font (size 1.27 1.27)))) - (number "10" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 15.24 -2.54 90) (length 2.54) - (name "VDDPST" (effects (font (size 1.27 1.27)))) - (number "11" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 17.78 -2.54 90) (length 2.54) - (name "MTCK" (effects (font (size 1.27 1.27)))) - (number "12" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 20.32 -2.54 90) (length 2.54) - (name "MTDO" (effects (font (size 1.27 1.27)))) - (number "13" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 22.86 -2.54 90) (length 2.54) - (name "GPIO2" (effects (font (size 1.27 1.27)))) - (number "14" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 25.4 -2.54 90) (length 2.54) - (name "GPIO0" (effects (font (size 1.27 1.27)))) - (number "15" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 27.94 -2.54 90) (length 2.54) - (name "GPIO4" (effects (font (size 1.27 1.27)))) - (number "16" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 40.64 10.16 180) (length 2.54) - (name "VDDPST" (effects (font (size 1.27 1.27)))) - (number "17" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 12.7 180) (length 2.54) - (name "SD_DATA2" (effects (font (size 1.27 1.27)))) - (number "18" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 15.24 180) (length 2.54) - (name "SD_DATA3" (effects (font (size 1.27 1.27)))) - (number "19" (effects (font (size 1.27 1.27)))) - ) - (pin input line (at -2.54 25.4 0) (length 2.54) - (name "LNA" (effects (font (size 1.27 1.27)))) - (number "2" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 17.78 180) (length 2.54) - (name "SD_CMD" (effects (font (size 1.27 1.27)))) - (number "20" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 20.32 180) (length 2.54) - (name "SD_CLK" (effects (font (size 1.27 1.27)))) - (number "21" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 22.86 180) (length 2.54) - (name "SD_DATA0" (effects (font (size 1.27 1.27)))) - (number "22" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 25.4 180) (length 2.54) - (name "SD_DATA1" (effects (font (size 1.27 1.27)))) - (number "23" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 40.64 27.94 180) (length 2.54) - (name "GPIO5" (effects (font (size 1.27 1.27)))) - (number "24" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 27.94 40.64 270) (length 2.54) - (name "U0RXD" (effects (font (size 1.27 1.27)))) - (number "25" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 25.4 40.64 270) (length 2.54) - (name "U0TXD" (effects (font (size 1.27 1.27)))) - (number "26" (effects (font (size 1.27 1.27)))) - ) - (pin input line (at 22.86 40.64 270) (length 2.54) - (name "XTAL_OUT" (effects (font (size 1.27 1.27)))) - (number "27" (effects (font (size 1.27 1.27)))) - ) - (pin input line (at 20.32 40.64 270) (length 2.54) - (name "XTAL_IN" (effects (font (size 1.27 1.27)))) - (number "28" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 17.78 40.64 270) (length 2.54) - (name "VDDD" (effects (font (size 1.27 1.27)))) - (number "29" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at -2.54 22.86 0) (length 2.54) - (name "VDD3P3" (effects (font (size 1.27 1.27)))) - (number "3" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 15.24 40.64 270) (length 2.54) - (name "VDDA" (effects (font (size 1.27 1.27)))) - (number "30" (effects (font (size 1.27 1.27)))) - ) - (pin output line (at 12.7 40.64 270) (length 2.54) - (name "RES12K" (effects (font (size 1.27 1.27)))) - (number "31" (effects (font (size 1.27 1.27)))) - ) - (pin input line (at 10.16 40.64 270) (length 2.54) - (name "EXT_RSTB" (effects (font (size 1.27 1.27)))) - (number "32" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 7.62 40.64 270) (length 2.54) - (name "GND" (effects (font (size 1.27 1.27)))) - (number "33" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at -2.54 20.32 0) (length 2.54) - (name "VDD3P3" (effects (font (size 1.27 1.27)))) - (number "4" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at -2.54 17.78 0) (length 2.54) - (name "VDD_RTC" (effects (font (size 1.27 1.27)))) - (number "5" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at -2.54 15.24 0) (length 2.54) - (name "TOUT" (effects (font (size 1.27 1.27)))) - (number "6" (effects (font (size 1.27 1.27)))) - ) - (pin input line (at -2.54 12.7 0) (length 2.54) - (name "CHIP_EN" (effects (font (size 1.27 1.27)))) - (number "7" (effects (font (size 1.27 1.27)))) - ) - (pin passive line (at -2.54 10.16 0) (length 2.54) - (name "XPD_DCDC" (effects (font (size 1.27 1.27)))) - (number "8" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 10.16 -2.54 90) (length 2.54) - (name "MTMS" (effects (font (size 1.27 1.27)))) - (number "9" (effects (font (size 1.27 1.27)))) - ) - ) - ) - (symbol "HX9193" (in_bom yes) (on_board yes) - (property "Reference" "U" (id 0) (at 1.27 11.43 0) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "HX9193" (id 1) (at 10.16 -1.27 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "Package_TO_SOT_SMD:SOT-23-5" (id 2) (at 6.35 -3.81 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 0 0 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "HX9193_0_1" - (rectangle (start 0 10.16) (end 13.97 0) - (stroke (width 0) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "HX9193_1_1" - (pin power_in line (at -2.54 7.62 0) (length 2.54) - (name "VIN" (effects (font (size 1.4986 1.4986)))) - (number "1" (effects (font (size 1.4986 1.4986)))) - ) - (pin power_in line (at -2.54 5.08 0) (length 2.54) - (name "GND" (effects (font (size 1.4986 1.4986)))) - (number "2" (effects (font (size 1.4986 1.4986)))) - ) - (pin input line (at -2.54 2.54 0) (length 2.54) - (name "EN" (effects (font (size 1.4986 1.4986)))) - (number "3" (effects (font (size 1.4986 1.4986)))) - ) - (pin no_connect line (at 16.51 2.54 180) (length 2.54) - (name "NC" (effects (font (size 1.4986 1.4986)))) - (number "4" (effects (font (size 1.4986 1.4986)))) - ) - (pin power_out line (at 16.51 7.62 180) (length 2.54) - (name "VOUT" (effects (font (size 1.4986 1.4986)))) - (number "5" (effects (font (size 1.4986 1.4986)))) - ) - ) - ) - (symbol "W25Q64" (in_bom yes) (on_board yes) - (property "Reference" "U" (id 0) (at 1.27 13.97 0) - (effects (font (size 1.27 1.27))) - ) - (property "Value" "W25Q64" (id 1) (at 12.7 -1.27 0) - (effects (font (size 1.27 1.27))) - ) - (property "Footprint" "Package_SO:SOIC-8_5.23x5.23mm_P1.27mm" (id 2) (at 12.7 -3.81 0) - (effects (font (size 1.27 1.27)) hide) - ) - (property "Datasheet" "" (id 3) (at 33.02 -7.62 0) - (effects (font (size 1.27 1.27)) hide) - ) - (symbol "W25Q64_0_1" - (rectangle (start 0 12.7) (end 16.51 0) - (stroke (width 0.254) (type default) (color 0 0 0 0)) - (fill (type none)) - ) - ) - (symbol "W25Q64_1_1" - (pin input line (at -2.54 10.16 0) (length 2.54) - (name "~{CS}" (effects (font (size 1.27 1.27)))) - (number "1" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at -2.54 2.54 0) (length 2.54) - (name "DO(IO1)" (effects (font (size 1.27 1.27)))) - (number "2" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 19.05 5.08 180) (length 2.54) - (name "IO2" (effects (font (size 1.27 1.27)))) - (number "3" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 19.05 2.54 180) (length 2.54) - (name "GND" (effects (font (size 1.27 1.27)))) - (number "4" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at -2.54 5.08 0) (length 2.54) - (name "DI(IO0)" (effects (font (size 1.27 1.27)))) - (number "5" (effects (font (size 1.27 1.27)))) - ) - (pin input line (at -2.54 7.62 0) (length 2.54) - (name "CLK" (effects (font (size 1.27 1.27)))) - (number "6" (effects (font (size 1.27 1.27)))) - ) - (pin bidirectional line (at 19.05 7.62 180) (length 2.54) - (name "IO3" (effects (font (size 1.27 1.27)))) - (number "7" (effects (font (size 1.27 1.27)))) - ) - (pin power_in line (at 19.05 10.16 180) (length 2.54) - (name "VCC" (effects (font (size 1.27 1.27)))) - (number "8" (effects (font (size 1.27 1.27)))) - ) - ) - ) -) diff --git a/circuit/ESP8266.pretty/ESP8266.kicad_mod b/circuit/ESP8266.pretty/ESP8266.kicad_mod deleted file mode 100644 index e28c2f5..0000000 --- a/circuit/ESP8266.pretty/ESP8266.kicad_mod +++ /dev/null @@ -1,67 +0,0 @@ -(footprint "ESP8266" (version 20211014) (generator pcbnew) - (layer "F.Cu") - (tedit 61FA80D7) - (descr "ESP8285") - (tags "Integrated Circuit") - (attr smd) - (fp_text reference "U**" (at 0.3556 -4.1656) (layer "F.SilkS") - (effects (font (size 1.27 1.27) (thickness 0.254))) - (tstamp a15a7506-eae4-4933-84da-9ad754258706) - ) - (fp_text value "QFN50P500X500X90-33N-D" (at 0 0) (layer "F.SilkS") hide - (effects (font (size 1.27 1.27) (thickness 0.254))) - (tstamp d3c11c8f-a73d-4211-934b-a6da255728ad) - ) - (fp_text user "${REFERENCE}" (at 0 0) (layer "F.Fab") - (effects (font (size 1.27 1.27) (thickness 0.254))) - (tstamp 7d928d56-093a-4ca8-aed1-414b7e703b45) - ) - (fp_circle (center -2.9 -2.5) (end -2.9 -2.375) (layer "F.SilkS") (width 0.25) (fill none) (tstamp 770ad51a-7219-4633-b24a-bd20feb0a6c5)) - (fp_line (start -3.125 3.125) (end -3.125 -3.125) (layer "F.CrtYd") (width 0.05) (tstamp 0c3dceba-7c95-4b3d-b590-0eb581444beb)) - (fp_line (start 3.125 -3.125) (end 3.125 3.125) (layer "F.CrtYd") (width 0.05) (tstamp 730b670c-9bcf-4dcd-9a8d-fcaa61fb0955)) - (fp_line (start -3.125 -3.125) (end 3.125 -3.125) (layer "F.CrtYd") (width 0.05) (tstamp 8a650ebf-3f78-4ca4-a26b-a5028693e36d)) - (fp_line (start 3.125 3.125) (end -3.125 3.125) (layer "F.CrtYd") (width 0.05) (tstamp abe07c9a-17c3-43b5-b7a6-ae867ac27ea7)) - (fp_line (start -2.5 2.5) (end -2.5 -2.5) (layer "F.Fab") (width 0.1) (tstamp 6595b9c7-02ee-4647-bde5-6b566e35163e)) - (fp_line (start -2.5 -2.5) (end 2.5 -2.5) (layer "F.Fab") (width 0.1) (tstamp 965308c8-e014-459a-b9db-b8493a601c62)) - (fp_line (start 2.5 -2.5) (end 2.5 2.5) (layer "F.Fab") (width 0.1) (tstamp b1c649b1-f44d-46c7-9dea-818e75a1b87e)) - (fp_line (start -2.5 -2) (end -2 -2.5) (layer "F.Fab") (width 0.1) (tstamp b7199d9b-bebb-4100-9ad3-c2bd31e21d65)) - (fp_line (start 2.5 2.5) (end -2.5 2.5) (layer "F.Fab") (width 0.1) (tstamp f3628265-0155-43e2-a467-c40ff783e265)) - (pad "1" smd rect (at -2.5 -1.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 639c0e59-e95c-4114-bccd-2e7277505454)) - (pad "2" smd rect (at -2.5 -1.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8ca3e20d-bcc7-4c5e-9deb-562dfed9fecb)) - (pad "3" smd rect (at -2.5 -0.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 03caada9-9e22-4e2d-9035-b15433dfbb17)) - (pad "4" smd rect (at -2.5 -0.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 1f3003e6-dce5-420f-906b-3f1e92b67249)) - (pad "5" smd rect (at -2.5 0.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0ff508fd-18da-4ab7-9844-3c8a28c2587e)) - (pad "6" smd rect (at -2.5 0.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 378af8b4-af3d-46e7-89ae-deff12ca9067)) - (pad "7" smd rect (at -2.5 1.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a27eb049-c992-4f11-a026-1e6a8d9d0160)) - (pad "8" smd rect (at -2.5 1.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 13c0ff76-ed71-4cd9-abb0-92c376825d5d)) - (pad "9" smd rect (at -1.75 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ffd175d1-912a-4224-be1e-a8198680f46b)) - (pad "10" smd rect (at -1.25 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 8412992d-8754-44de-9e08-115cec1a3eff)) - (pad "11" smd rect (at -0.75 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp df32840e-2912-4088-b54c-9a85f64c0265)) - (pad "12" smd rect (at -0.25 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c332fa55-4168-4f55-88a5-f82c7c21040b)) - (pad "13" smd rect (at 0.25 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 68877d35-b796-44db-9124-b8e744e7412e)) - (pad "14" smd rect (at 0.75 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp b96fe6ac-3535-4455-ab88-ed77f5e46d6e)) - (pad "15" smd rect (at 1.25 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 9f8381e9-3077-4453-a480-a01ad9c1a940)) - (pad "16" smd rect (at 1.75 2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 911bdcbe-493f-4e21-a506-7cbc636e2c17)) - (pad "17" smd rect (at 2.5 1.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 6d26d68f-1ca7-4ff3-b058-272f1c399047)) - (pad "18" smd rect (at 2.5 1.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp d3d7e298-1d39-4294-a3ab-c84cc0dc5e5a)) - (pad "19" smd rect (at 2.5 0.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 70e15522-1572-4451-9c0d-6d36ac70d8c6)) - (pad "20" smd rect (at 2.5 0.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp dde51ae5-b215-445e-92bb-4a12ec410531)) - (pad "21" smd rect (at 2.5 -0.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 7599133e-c681-4202-85d9-c20dac196c64)) - (pad "22" smd rect (at 2.5 -0.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4fb21471-41be-4be8-9687-66030f97befc)) - (pad "23" smd rect (at 2.5 -1.25 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0755aee5-bc01-4cb5-b830-583289df50a3)) - (pad "24" smd rect (at 2.5 -1.75 90) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4a21e717-d46d-4d9e-8b98-af4ecb02d3ec)) - (pad "25" smd rect (at 1.75 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ec31c074-17b2-48e1-ab01-071acad3fa04)) - (pad "26" smd rect (at 1.25 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 60dcd1fe-7079-4cb8-b509-04558ccf5097)) - (pad "27" smd rect (at 0.75 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp c5eb1e4c-ce83-470e-8f32-e20ff1f886a3)) - (pad "28" smd rect (at 0.25 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 85b7594c-358f-454b-b2ad-dd0b1d67ed76)) - (pad "29" smd rect (at -0.25 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 16bd6381-8ac0-4bf2-9dce-ecc20c724b8d)) - (pad "30" smd rect (at -0.75 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp a5cd8da1-8f7f-4f80-bb23-0317de562222)) - (pad "31" smd rect (at -1.25 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4f66b314-0f62-4fb6-8c3c-f9c6a75cd3ec)) - (pad "32" smd rect (at -1.75 -2.5) (size 0.3 0.8) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 01e9b6e7-adf9-4ee7-9447-a588630ee4a2)) - (pad "33" smd rect (at 0 0) (size 3.75 3.75) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ca87f11b-5f48-4b57-8535-68d3ec2fe5a9)) - (model "ESP8285.stp" - (offset (xyz 0 0 0)) - (scale (xyz 1 1 1)) - (rotate (xyz 0 0 0)) - ) -) diff --git a/circuit/default.kicad_wks b/circuit/default.kicad_wks deleted file mode 100644 index cf57b64..0000000 --- a/circuit/default.kicad_wks +++ /dev/null @@ -1,30 +0,0 @@ -(kicad_wks (version 20210606) (generator pl_editor) - (setup (textsize 1.5 1.5)(linewidth 0.15)(textlinewidth 0.15) - (left_margin 10)(right_margin 10)(top_margin 10)(bottom_margin 10)) - (rect (name "rect1:Rect") (start 0 0 ltcorner) (end 0 0) (repeat 2) (incrx 2) (incry 2)) - (line (name "segm1:Line") (start 50 2 ltcorner) (end 50 0 ltcorner) (repeat 30) (incrx 50)) - (tbtext "1" (name "text1:Text") (pos 25 1 ltcorner) (font (size 1.3 1.3)) (repeat 100) (incrx 50)) - (line (name "segm2:Line") (start 50 2 lbcorner) (end 50 0 lbcorner) (repeat 30) (incrx 50)) - (tbtext "1" (name "text2:Text") (pos 25 1 lbcorner) (font (size 1.3 1.3)) (repeat 100) (incrx 50)) - (line (name "segm3:Line") (start 0 50 ltcorner) (end 2 50 ltcorner) (repeat 30) (incry 50)) - (tbtext "A" (name "text3:Text") (pos 1 25 ltcorner) (font (size 1.3 1.3)) (justify center) (repeat 100) (incry 50)) - (line (name "segm4:Line") (start 0 50 rtcorner) (end 2 50 rtcorner) (repeat 30) (incry 50)) - (tbtext "A" (name "text4:Text") (pos 1 25 rtcorner) (font (size 1.3 1.3)) (justify center) (repeat 100) (incry 50)) - (tbtext "Date: ${ISSUE_DATE}" (name "text5:Text") (pos 87 6.9)) - (line (name "segm5:Line") (start 110 5.5) (end 2 5.5)) - (tbtext "${KICAD_VERSION}" (name "text6:Text") (pos 109 4.1)) - (line (name "segm6:Line") (start 110 8.5) (end 2 8.5)) - (tbtext "Rev: ${REVISION}" (name "text7:Text") (pos 24 6.9) (font bold)) - (line (name "segm7:Line") (start 110.002 2.007) (end 110.002 18.5)) - (tbtext "Size: ${PAPER}" (name "text8:Text") (pos 109 6.9)) - (tbtext "Id: ${#}/${##}" (name "text9:Text") (pos 24 4.1)) - (line (name "segm8:Line") (start 110 12.5) (end 2 12.5)) - (tbtext "Title: ${TITLE}" (name "text10:Text") (pos 109 10.7) (font (size 2 2) bold italic)) - (tbtext "File: ${FILENAME}" (name "text11:Text") (pos 109 14.3)) - (line (name "segm9:Line") (start 110 18.5) (end 2 18.5)) - (tbtext "Sheet: ${SHEETNAME}" (name "text12:Text") (pos 109 17)) - (tbtext "${COMPANY}" (name "text13:Text") (pos 109 20) (font bold)) - (line (name "segm10:Line") (start 90 8.5) (end 90 5.5)) - (line (name "segm11:Line") (start 26 8.5) (end 26 2)) - (rect (name "rect2:Rect") (start 0 0) (end 0 0)) -) diff --git a/components/DAP/LICENSE b/components/DAP/LICENSE new file mode 100644 index 0000000..e14fa0d --- /dev/null +++ b/components/DAP/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 windowsair + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/components/USBIP/LICENSE b/components/USBIP/LICENSE new file mode 100644 index 0000000..e14fa0d --- /dev/null +++ b/components/USBIP/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 windowsair + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/components/dap_proxy/LICENSE b/components/dap_proxy/LICENSE new file mode 100644 index 0000000..e14fa0d --- /dev/null +++ b/components/dap_proxy/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 windowsair + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/components/elaphureLink/LICENSE b/components/elaphureLink/LICENSE new file mode 100644 index 0000000..e14fa0d --- /dev/null +++ b/components/elaphureLink/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2020 windowsair + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file diff --git a/idf.py b/idf.py deleted file mode 100644 index c31f0cb..0000000 --- a/idf.py +++ /dev/null @@ -1,1315 +0,0 @@ -#!/usr/bin/env python -# -# 'idf.py' is a top-level config/build command line tool for ESP-IDF -# -# You don't have to use idf.py, you can use cmake directly -# (or use cmake in an IDE) -# -# -# -# Copyright 2019 Espressif Systems (Shanghai) PTE LTD -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -# WARNING: we don't check for Python build-time dependencies until -# check_environment() function below. If possible, avoid importing -# any external libraries here - put in external script, or import in -# their specific function instead. -import codecs -import json -import locale -import multiprocessing -import os -import os.path -import re -import shutil -import subprocess -import sys - - -class FatalError(RuntimeError): - """ - Wrapper class for runtime errors that aren't caused by bugs in idf.py or the build proces.s - """ - - pass - - -# Use this Python interpreter for any subprocesses we launch -PYTHON = sys.executable - -# note: os.environ changes don't automatically propagate to child processes, -# you have to pass env=os.environ explicitly anywhere that we create a process -os.environ["PYTHON"] = sys.executable - -# Name of the program, normally 'idf.py'. -# Can be overridden from idf.bat using IDF_PY_PROGRAM_NAME -PROG = os.getenv("IDF_PY_PROGRAM_NAME", sys.argv[0]) - -# Make flavors, across the various kinds of Windows environments & POSIX... -if "MSYSTEM" in os.environ: # MSYS - MAKE_CMD = "make" - MAKE_GENERATOR = "MSYS Makefiles" -elif os.name == "nt": # other Windows - MAKE_CMD = "mingw32-make" - MAKE_GENERATOR = "MinGW Makefiles" -else: - MAKE_CMD = "make" - MAKE_GENERATOR = "Unix Makefiles" - -GENERATORS = [ - # ('generator name', 'build command line', 'version command line', 'verbose flag') - ("Ninja", ["ninja"], ["ninja", "--version"], "-v"), - ( - MAKE_GENERATOR, - [MAKE_CMD, "-j", str(multiprocessing.cpu_count() + 2)], - [MAKE_CMD, "--version"], - "VERBOSE=1", - ), -] -GENERATOR_CMDS = dict((a[0], a[1]) for a in GENERATORS) -GENERATOR_VERBOSE = dict((a[0], a[3]) for a in GENERATORS) - - -def _run_tool(tool_name, args, cwd): - def quote_arg(arg): - " Quote 'arg' if necessary " - if " " in arg and not (arg.startswith('"') or arg.startswith("'")): - return "'" + arg + "'" - return arg - - display_args = " ".join(quote_arg(arg) for arg in args) - print("Running %s in directory %s" % (tool_name, quote_arg(cwd))) - print('Executing "%s"...' % str(display_args)) - try: - # Note: we explicitly pass in os.environ here, as we may have set IDF_PATH there during startup - subprocess.check_call(args, env=os.environ, cwd=cwd) - except subprocess.CalledProcessError as e: - raise FatalError("%s failed with exit code %d" % (tool_name, e.returncode)) - - -def _realpath(path): - """ - Return the cannonical path with normalized case. - - It is useful on Windows to comparision paths in case-insensitive manner. - On Unix and Mac OS X it works as `os.path.realpath()` only. - """ - return os.path.normcase(os.path.realpath(path)) - - -def check_environment(): - """ - Verify the environment contains the top-level tools we need to operate - - (cmake will check a lot of other things) - """ - if not executable_exists(["cmake", "--version"]): - raise FatalError("'cmake' must be available on the PATH to use %s" % PROG) - # find the directory idf.py is in, then the parent directory of this, and assume this is IDF_PATH - detected_idf_path = _realpath(os.path.join(os.path.dirname(__file__), "./ESP8266_RTOS_SDK")) - if "IDF_PATH" in os.environ: - set_idf_path = _realpath(os.environ["IDF_PATH"]) - if set_idf_path != detected_idf_path: - print( - "WARNING: IDF_PATH environment variable is set to %s but %s path indicates IDF directory %s. " - "Using the environment variable directory, but results may be unexpected..." - % (set_idf_path, PROG, detected_idf_path) - ) - else: - print("Setting IDF_PATH environment variable: %s" % detected_idf_path) - os.environ["IDF_PATH"] = detected_idf_path - - # check Python dependencies - print("Checking Python dependencies...") - try: - subprocess.check_call( - [ - os.environ["PYTHON"], - os.path.join( - os.environ["IDF_PATH"], "tools", "check_python_dependencies.py" - ), - ], - env=os.environ, - ) - except subprocess.CalledProcessError: - raise SystemExit(1) - - -def executable_exists(args): - try: - subprocess.check_output(args) - return True - except Exception: - return False - - -def detect_cmake_generator(): - """ - Find the default cmake generator, if none was specified. Raises an exception if no valid generator is found. - """ - for (generator, _, version_check, _) in GENERATORS: - if executable_exists(version_check): - return generator - raise FatalError( - "To use %s, either the 'ninja' or 'GNU make' build tool must be available in the PATH" - % PROG - ) - - -def _strip_quotes(value, regexp=re.compile(r"^\"(.*)\"$|^'(.*)'$|^(.*)$")): - """ - Strip quotes like CMake does during parsing cache entries - """ - - return [x for x in regexp.match(value).groups() if x is not None][0].rstrip() - - -def _new_cmakecache_entries(cache_path, new_cache_entries): - if not os.path.exists(cache_path): - return True - - current_cache = parse_cmakecache(cache_path) - - if new_cache_entries: - current_cache = parse_cmakecache(cache_path) - - for entry in new_cache_entries: - key, value = entry.split("=", 1) - current_value = current_cache.get(key, None) - if current_value is None or _strip_quotes(value) != current_value: - return True - - return False - - -def _ensure_build_directory(args, always_run_cmake=False): - """Check the build directory exists and that cmake has been run there. - - If this isn't the case, create the build directory (if necessary) and - do an initial cmake run to configure it. - - This function will also check args.generator parameter. If the parameter is incompatible with - the build directory, an error is raised. If the parameter is None, this function will set it to - an auto-detected default generator or to the value already configured in the build directory. - """ - project_dir = args.project_dir - # Verify the project directory - if not os.path.isdir(project_dir): - if not os.path.exists(project_dir): - raise FatalError("Project directory %s does not exist" % project_dir) - else: - raise FatalError("%s must be a project directory" % project_dir) - if not os.path.exists(os.path.join(project_dir, "CMakeLists.txt")): - raise FatalError( - "CMakeLists.txt not found in project directory %s" % project_dir - ) - - # Verify/create the build directory - build_dir = args.build_dir - if not os.path.isdir(build_dir): - os.makedirs(build_dir) - cache_path = os.path.join(build_dir, "CMakeCache.txt") - - args.define_cache_entry = list(args.define_cache_entry) - args.define_cache_entry.append("CCACHE_ENABLE=%d" % args.ccache) - - if always_run_cmake or _new_cmakecache_entries(cache_path, args.define_cache_entry): - if args.generator is None: - args.generator = detect_cmake_generator() - try: - cmake_args = [ - "cmake", - "-G", - args.generator, - "-DPYTHON_DEPS_CHECKED=1", - "-DESP_PLATFORM=1", - ] - if not args.no_warnings: - cmake_args += ["--warn-uninitialized"] - - if args.define_cache_entry: - cmake_args += ["-D" + d for d in args.define_cache_entry] - cmake_args += [project_dir] - - _run_tool("cmake", cmake_args, cwd=args.build_dir) - except Exception: - # don't allow partially valid CMakeCache.txt files, - # to keep the "should I run cmake?" logic simple - if os.path.exists(cache_path): - os.remove(cache_path) - raise - - # Learn some things from the CMakeCache.txt file in the build directory - cache = parse_cmakecache(cache_path) - try: - generator = cache["CMAKE_GENERATOR"] - except KeyError: - generator = detect_cmake_generator() - if args.generator is None: - args.generator = ( - generator - ) # reuse the previously configured generator, if none was given - if generator != args.generator: - raise FatalError( - "Build is configured for generator '%s' not '%s'. Run '%s fullclean' to start again." - % (generator, args.generator, PROG) - ) - - try: - home_dir = cache["CMAKE_HOME_DIRECTORY"] - if _realpath(home_dir) != _realpath(project_dir): - raise FatalError( - "Build directory '%s' configured for project '%s' not '%s'. Run '%s fullclean' to start again." - % (build_dir, _realpath(home_dir), _realpath(project_dir), PROG) - ) - except KeyError: - pass # if cmake failed part way, CMAKE_HOME_DIRECTORY may not be set yet - - -def parse_cmakecache(path): - """ - Parse the CMakeCache file at 'path'. - - Returns a dict of name:value. - - CMakeCache entries also each have a "type", but this is currently ignored. - """ - result = {} - with open(path) as f: - for line in f: - # cmake cache lines look like: CMAKE_CXX_FLAGS_DEBUG:STRING=-g - # groups are name, type, value - m = re.match(r"^([^#/:=]+):([^:=]+)=(.*)\n$", line) - if m: - result[m.group(1)] = m.group(3) - return result - - -def build_target(target_name, ctx, args): - """ - Execute the target build system to build target 'target_name' - - Calls _ensure_build_directory() which will run cmake to generate a build - directory (with the specified generator) as needed. - """ - _ensure_build_directory(args) - generator_cmd = GENERATOR_CMDS[args.generator] - - if args.ccache: - # Setting CCACHE_BASEDIR & CCACHE_NO_HASHDIR ensures that project paths aren't stored in the ccache entries - # (this means ccache hits can be shared between different projects. It may mean that some debug information - # will point to files in another project, if these files are perfect duplicates of each other.) - # - # It would be nicer to set these from cmake, but there's no cross-platform way to set build-time environment - # os.environ["CCACHE_BASEDIR"] = args.build_dir - # os.environ["CCACHE_NO_HASHDIR"] = "1" - pass - if args.verbose: - generator_cmd += [GENERATOR_VERBOSE[args.generator]] - - _run_tool(generator_cmd[0], generator_cmd + [target_name], args.build_dir) - - -def _get_esptool_args(args): - esptool_path = os.path.join( - os.environ["IDF_PATH"], "components/esptool_py/esptool/esptool.py" - ) - if args.port is None: - args.port = get_default_serial_port() - result = [PYTHON, esptool_path] - result += ["-p", args.port] - result += ["-b", str(args.baud)] - - with open(os.path.join(args.build_dir, "flasher_args.json")) as f: - flasher_args = json.load(f) - - extra_esptool_args = flasher_args["extra_esptool_args"] - result += ["--after", extra_esptool_args["after"]] - return result - - -def flash(action, ctx, args): - """ - Run esptool to flash the entire project, from an argfile generated by the build system - """ - flasher_args_path = { # action -> name of flasher args file generated by build system - "bootloader-flash": "flash_bootloader_args", - "partition_table-flash": "flash_partition_table_args", - "app-flash": "flash_app_args", - "flash": "flash_project_args", - "encrypted-app-flash": "flash_encrypted_app_args", - "encrypted-flash": "flash_encrypted_project_args", - }[ - action - ] - esptool_args = _get_esptool_args(args) - esptool_args += ["write_flash", "@" + flasher_args_path] - _run_tool("esptool.py", esptool_args, args.build_dir) - - -def erase_flash(action, ctx, args): - esptool_args = _get_esptool_args(args) - esptool_args += ["erase_flash"] - _run_tool("esptool.py", esptool_args, args.build_dir) - - -def monitor(action, ctx, args, print_filter): - """ - Run idf_monitor.py to watch build output - """ - if args.port is None: - args.port = get_default_serial_port() - desc_path = os.path.join(args.build_dir, "project_description.json") - if not os.path.exists(desc_path): - _ensure_build_directory(args) - with open(desc_path, "r") as f: - project_desc = json.load(f) - - elf_file = os.path.join(args.build_dir, project_desc["app_elf"]) - if not os.path.exists(elf_file): - raise FatalError( - "ELF file '%s' not found. You need to build & flash the project before running 'monitor', " - "and the binary on the device must match the one in the build directory exactly. " - "Try '%s flash monitor'." % (elf_file, PROG) - ) - idf_monitor = os.path.join(os.environ["IDF_PATH"], "tools/idf_monitor.py") - monitor_args = [PYTHON, idf_monitor] - if args.port is not None: - monitor_args += ["-p", args.port] - monitor_args += ["-b", project_desc["monitor_baud"]] - if print_filter is not None: - monitor_args += ["--print_filter", print_filter] - monitor_args += [elf_file] - - idf_py = [PYTHON] + get_commandline_options(ctx) # commands to re-run idf.py - monitor_args += ["-m", " ".join("'%s'" % a for a in idf_py)] - - if "MSYSTEM" in os.environ: - monitor_args = ["winpty"] + monitor_args - _run_tool("idf_monitor", monitor_args, args.project_dir) - - -def clean(action, ctx, args): - if not os.path.isdir(args.build_dir): - print("Build directory '%s' not found. Nothing to clean." % args.build_dir) - return - build_target("clean", ctx, args) - - -def reconfigure(action, ctx, args): - _ensure_build_directory(args, True) - - -def _delete_windows_symlinks(directory): - """ - It deletes symlinks recursively on Windows. It is useful for Python 2 which doesn't detect symlinks on Windows. - """ - deleted_paths = [] - if os.name == "nt": - import ctypes - - for root, dirnames, _filenames in os.walk(directory): - for d in dirnames: - full_path = os.path.join(root, d) - try: - full_path = full_path.decode("utf-8") - except Exception: - pass - if ctypes.windll.kernel32.GetFileAttributesW(full_path) & 0x0400: - os.rmdir(full_path) - deleted_paths.append(full_path) - return deleted_paths - - -def fullclean(action, ctx, args): - build_dir = args.build_dir - if not os.path.isdir(build_dir): - print("Build directory '%s' not found. Nothing to clean." % build_dir) - return - if len(os.listdir(build_dir)) == 0: - print("Build directory '%s' is empty. Nothing to clean." % build_dir) - return - - if not os.path.exists(os.path.join(build_dir, "CMakeCache.txt")): - raise FatalError( - "Directory '%s' doesn't seem to be a CMake build directory. Refusing to automatically " - "delete files in this directory. Delete the directory manually to 'clean' it." - % build_dir - ) - red_flags = ["CMakeLists.txt", ".git", ".svn"] - for red in red_flags: - red = os.path.join(build_dir, red) - if os.path.exists(red): - raise FatalError( - "Refusing to automatically delete files in directory containing '%s'. Delete files manually if you're sure." - % red - ) - # OK, delete everything in the build directory... - # Note: Python 2.7 doesn't detect symlinks on Windows (it is supported form 3.2). Tools promising to not - # follow symlinks will actually follow them. Deleting the build directory with symlinks deletes also items - # outside of this directory. - deleted_symlinks = _delete_windows_symlinks(build_dir) - if args.verbose and len(deleted_symlinks) > 1: - print( - "The following symlinks were identified and removed:\n%s" - % "\n".join(deleted_symlinks) - ) - for f in os.listdir( - build_dir - ): # TODO: once we are Python 3 only, this can be os.scandir() - f = os.path.join(build_dir, f) - if args.verbose: - print("Removing: %s" % f) - if os.path.isdir(f): - shutil.rmtree(f) - else: - os.remove(f) - - -def _safe_relpath(path, start=None): - """ Return a relative path, same as os.path.relpath, but only if this is possible. - - It is not possible on Windows, if the start directory and the path are on different drives. - """ - try: - return os.path.relpath(path, os.curdir if start is None else start) - except ValueError: - return os.path.abspath(path) - - -def get_commandline_options(ctx): - """ Return all the command line options up to first action """ - # This approach ignores argument parsing done Click - result = [] - - for arg in sys.argv: - if arg in ctx.command.commands_with_aliases: - break - - result.append(arg) - - return result - - -def get_default_serial_port(): - """ Return a default serial port. esptool can do this (smarter), but it can create - inconsistencies where esptool.py uses one port and idf_monitor uses another. - - Same logic as esptool.py search order, reverse sort by name and choose the first port. - """ - # Import is done here in order to move it after the check_environment() ensured that pyserial has been installed - import serial.tools.list_ports - - ports = list(reversed(sorted(p.device for p in serial.tools.list_ports.comports()))) - try: - print( - "Choosing default port %s (use '-p PORT' option to set a specific serial port)" - % ports[0].encode("ascii", "ignore") - ) - return ports[0] - except IndexError: - raise RuntimeError( - "No serial ports found. Connect a device, or use '-p PORT' option to set a specific port." - ) - - -class PropertyDict(dict): - def __init__(self, *args, **kwargs): - super(PropertyDict, self).__init__(*args, **kwargs) - self.__dict__ = self - - -def init_cli(): - # Click is imported here to run it after check_environment() - import click - - class Task(object): - def __init__( - self, callback, name, aliases, dependencies, order_dependencies, action_args - ): - self.callback = callback - self.name = name - self.dependencies = dependencies - self.order_dependencies = order_dependencies - self.action_args = action_args - self.aliases = aliases - - def run(self, context, global_args, action_args=None): - if action_args is None: - action_args = self.action_args - - self.callback(self.name, context, global_args, **action_args) - - class Action(click.Command): - def __init__( - self, - name=None, - aliases=None, - dependencies=None, - order_dependencies=None, - **kwargs - ): - super(Action, self).__init__(name, **kwargs) - - self.name = self.name or self.callback.__name__ - - if aliases is None: - aliases = [] - self.aliases = aliases - - self.help = self.help or self.callback.__doc__ - if self.help is None: - self.help = "" - - if dependencies is None: - dependencies = [] - - if order_dependencies is None: - order_dependencies = [] - - # Show first line of help if short help is missing - self.short_help = self.short_help or self.help.split("\n")[0] - - # Add aliases to help string - if aliases: - aliases_help = "Aliases: %s." % ", ".join(aliases) - - self.help = "\n".join([self.help, aliases_help]) - self.short_help = " ".join([aliases_help, self.short_help]) - - if self.callback is not None: - callback = self.callback - - def wrapped_callback(**action_args): - return Task( - callback=callback, - name=self.name, - dependencies=dependencies, - order_dependencies=order_dependencies, - action_args=action_args, - aliases=self.aliases, - ) - - self.callback = wrapped_callback - - class Argument(click.Argument): - """Positional argument""" - - def __init__(self, **kwargs): - names = kwargs.pop("names") - super(Argument, self).__init__(names, **kwargs) - - class Scope(object): - """ - Scope for sub-command option. - possible values: - - default - only available on defined level (global/action) - - global - When defined for action, also available as global - - shared - Opposite to 'global': when defined in global scope, also available for all actions - """ - - SCOPES = ("default", "global", "shared") - - def __init__(self, scope=None): - if scope is None: - self._scope = "default" - elif isinstance(scope, str) and scope in self.SCOPES: - self._scope = scope - elif isinstance(scope, Scope): - self._scope = str(scope) - else: - raise FatalError("Unknown scope for option: %s" % scope) - - @property - def is_global(self): - return self._scope == "global" - - @property - def is_shared(self): - return self._scope == "shared" - - def __str__(self): - return self._scope - - class Option(click.Option): - """Option that knows whether it should be global""" - - def __init__(self, scope=None, **kwargs): - kwargs["param_decls"] = kwargs.pop("names") - super(Option, self).__init__(**kwargs) - - self.scope = Scope(scope) - - if self.scope.is_global: - self.help += " This option can be used at most once either globally, or for one subcommand." - - class CLI(click.MultiCommand): - """Action list contains all actions with options available for CLI""" - - def __init__(self, action_lists=None, help=None): - super(CLI, self).__init__( - chain=True, - invoke_without_command=True, - result_callback=self.execute_tasks, - context_settings={"max_content_width": 140}, - help=help, - ) - self._actions = {} - self.global_action_callbacks = [] - self.commands_with_aliases = {} - - if action_lists is None: - action_lists = [] - - shared_options = [] - - for action_list in action_lists: - # Global options - for option_args in action_list.get("global_options", []): - option = Option(**option_args) - self.params.append(option) - - if option.scope.is_shared: - shared_options.append(option) - - for action_list in action_lists: - # Global options validators - self.global_action_callbacks.extend( - action_list.get("global_action_callbacks", []) - ) - - for action_list in action_lists: - # Actions - for name, action in action_list.get("actions", {}).items(): - arguments = action.pop("arguments", []) - options = action.pop("options", []) - - if arguments is None: - arguments = [] - - if options is None: - options = [] - - self._actions[name] = Action(name=name, **action) - for alias in [name] + action.get("aliases", []): - self.commands_with_aliases[alias] = name - - for argument_args in arguments: - self._actions[name].params.append(Argument(**argument_args)) - - # Add all shared options - for option in shared_options: - self._actions[name].params.append(option) - - for option_args in options: - option = Option(**option_args) - - if option.scope.is_shared: - raise FatalError( - '"%s" is defined for action "%s". ' - ' "shared" options can be declared only on global level' % (option.name, name) - ) - - # Promote options to global if see for the first time - if option.scope.is_global and option.name not in [o.name for o in self.params]: - self.params.append(option) - - self._actions[name].params.append(option) - - def list_commands(self, ctx): - return sorted(self._actions) - - def get_command(self, ctx, name): - return self._actions.get(self.commands_with_aliases.get(name)) - - def _print_closing_message(self, args, actions): - # print a closing message of some kind - # - if "flash" in str(actions): - print("Done") - return - - # Otherwise, if we built any binaries print a message about - # how to flash them - def print_flashing_message(title, key): - print("\n%s build complete. To flash, run this command:" % title) - - with open(os.path.join(args.build_dir, "flasher_args.json")) as f: - flasher_args = json.load(f) - - def flasher_path(f): - return _safe_relpath(os.path.join(args.build_dir, f)) - - if key != "project": # flashing a single item - cmd = "" - if ( - key == "bootloader" - ): # bootloader needs --flash-mode, etc to be passed in - cmd = " ".join(flasher_args["write_flash_args"]) + " " - - cmd += flasher_args[key]["offset"] + " " - cmd += flasher_path(flasher_args[key]["file"]) - else: # flashing the whole project - cmd = " ".join(flasher_args["write_flash_args"]) + " " - flash_items = sorted( - ( - (o, f) - for (o, f) in flasher_args["flash_files"].items() - if len(o) > 0 - ), - key=lambda x: int(x[0], 0), - ) - for o, f in flash_items: - cmd += o + " " + flasher_path(f) + " " - - print( - "%s -p %s -b %s --after %s write_flash %s" - % ( - _safe_relpath( - "%s/components/esptool_py/esptool/esptool.py" - % os.environ["IDF_PATH"] - ), - args.port or "(PORT)", - args.baud, - flasher_args["extra_esptool_args"]["after"], - cmd.strip(), - ) - ) - print( - "or run 'idf.py -p %s %s'" - % ( - args.port or "(PORT)", - key + "-flash" if key != "project" else "flash", - ) - ) - - if "all" in actions or "build" in actions: - print_flashing_message("Project", "project") - else: - if "app" in actions: - print_flashing_message("App", "app") - if "partition_table" in actions: - print_flashing_message("Partition Table", "partition_table") - if "bootloader" in actions: - print_flashing_message("Bootloader", "bootloader") - - def execute_tasks(self, tasks, **kwargs): - ctx = click.get_current_context() - global_args = PropertyDict(ctx.params) - - # Set propagated global options - for task in tasks: - for key in list(task.action_args): - option = next((o for o in ctx.command.params if o.name == key), None) - if option and (option.scope.is_global or option.scope.is_shared): - local_value = task.action_args.pop(key) - global_value = global_args[key] - default = () if option.multiple else option.default - - if global_value != default and local_value != default and global_value != local_value: - raise FatalError( - 'Option "%s" provided for "%s" is already defined to a different value. ' - "This option can appear at most once in the command line." % (key, task.name) - ) - if local_value != default: - global_args[key] = local_value - - # Validate global arguments - for action_callback in ctx.command.global_action_callbacks: - action_callback(ctx, global_args, tasks) - - # very simple dependency management - completed_tasks = set() - - if not tasks: - print(ctx.get_help()) - ctx.exit() - - while tasks: - task = tasks[0] - tasks_dict = dict([(t.name, t) for t in tasks]) - - name_with_aliases = task.name - if task.aliases: - name_with_aliases += " (aliases: %s)" % ", ".join(task.aliases) - - ready_to_run = True - for dep in task.dependencies: - if dep not in completed_tasks: - print( - 'Adding %s\'s dependency "%s" to list of actions' - % (task.name, dep) - ) - dep_task = ctx.invoke(ctx.command.get_command(ctx, dep)) - - # Remove global options from dependent tasks - for key in list(dep_task.action_args): - option = next((o for o in ctx.command.params if o.name == key), None) - if option and (option.scope.is_global or option.scope.is_shared): - dep_task.action_args.pop(key) - - tasks.insert(0, dep_task) - ready_to_run = False - - for dep in task.order_dependencies: - if dep in tasks_dict.keys() and dep not in completed_tasks: - tasks.insert(0, tasks.pop(tasks.index(tasks_dict[dep]))) - ready_to_run = False - - if ready_to_run: - tasks.pop(0) - - if task.name in completed_tasks: - print( - "Skipping action that is already done: %s" - % name_with_aliases - ) - else: - print("Executing action: %s" % name_with_aliases) - task.run(ctx, global_args, task.action_args) - - completed_tasks.add(task.name) - - self._print_closing_message(global_args, completed_tasks) - - @staticmethod - def merge_action_lists(*action_lists): - merged_actions = { - "global_options": [], - "actions": {}, - "global_action_callbacks": [], - } - for action_list in action_lists: - merged_actions["global_options"].extend( - action_list.get("global_options", []) - ) - merged_actions["actions"].update(action_list.get("actions", {})) - merged_actions["global_action_callbacks"].extend( - action_list.get("global_action_callbacks", []) - ) - return merged_actions - - # That's a tiny parser that parse project-dir even before constructing - # fully featured click parser to be sure that extensions are loaded from the right place - @click.command( - add_help_option=False, - context_settings={"allow_extra_args": True, "ignore_unknown_options": True}, - ) - @click.option("-C", "--project-dir", default=os.getcwd()) - def parse_project_dir(project_dir): - return _realpath(project_dir) - - project_dir = parse_project_dir(standalone_mode=False) - - # Load base idf commands - def validate_root_options(ctx, args, tasks): - args.project_dir = _realpath(args.project_dir) - if args.build_dir is not None and args.project_dir == _realpath(args.build_dir): - raise FatalError( - "Setting the build directory to the project directory is not supported. Suggest dropping " - "--build-dir option, the default is a 'build' subdirectory inside the project directory." - ) - if args.build_dir is None: - args.build_dir = os.path.join(args.project_dir, "build") - args.build_dir = _realpath(args.build_dir) - - # Possible keys for action dict are: global_options, actions and global_action_callbacks - global_options = [ - { - "names": ["-D", "--define-cache-entry"], - "help": "Create a cmake cache entry.", - "scope": "global", - "multiple": True, - } - ] - - root_options = { - "global_options": [ - { - "names": ["-C", "--project-dir"], - "help": "Project directory.", - "type": click.Path(), - "default": os.getcwd(), - }, - { - "names": ["-B", "--build-dir"], - "help": "Build directory.", - "type": click.Path(), - "default": None, - }, - { - "names": ["-n", "--no-warnings"], - "help": "Disable Cmake warnings.", - "is_flag": True, - "default": False, - }, - { - "names": ["-v", "--verbose"], - "help": "Verbose build output.", - "is_flag": True, - "default": False, - }, - { - "names": ["--ccache/--no-ccache"], - "help": "Use ccache in build. Disabled by default.", - "is_flag": True, - "default": False, - }, - { - "names": ["-G", "--generator"], - "help": "CMake generator.", - "type": click.Choice(GENERATOR_CMDS.keys()), - }, - ], - "global_action_callbacks": [validate_root_options], - } - - build_actions = { - "actions": { - "all": { - "aliases": ["build"], - "callback": build_target, - "short_help": "Build the project.", - "help": "Build the project. This can involve multiple steps:\n\n" - + "1. Create the build directory if needed. The sub-directory 'build' is used to hold build output, " - + "although this can be changed with the -B option.\n\n" - + "2. Run CMake as necessary to configure the project and generate build files for the main build tool.\n\n" - + "3. Run the main build tool (Ninja or GNU Make). By default, the build tool is automatically detected " - + "but it can be explicitly set by passing the -G option to idf.py.\n\n", - "options": global_options, - "order_dependencies": [ - "reconfigure", - "menuconfig", - "clean", - "fullclean", - ], - }, - "menuconfig": { - "callback": build_target, - "help": 'Run "menuconfig" project configuration tool.', - "options": global_options, - }, - "confserver": { - "callback": build_target, - "help": "Run JSON configuration server.", - "options": global_options, - }, - "size": { - "callback": build_target, - "help": "Print basic size information about the app.", - "options": global_options, - "dependencies": ["app"], - }, - "size-components": { - "callback": build_target, - "help": "Print per-component size information.", - "options": global_options, - "dependencies": ["app"], - }, - "size-files": { - "callback": build_target, - "help": "Print per-source-file size information.", - "options": global_options, - "dependencies": ["app"], - }, - "bootloader": { - "callback": build_target, - "help": "Build only bootloader.", - "options": global_options, - }, - "app": { - "callback": build_target, - "help": "Build only the app.", - "order_dependencies": ["clean", "fullclean", "reconfigure"], - "options": global_options, - }, - "efuse_common_table": { - "callback": build_target, - "help": "Genereate C-source for IDF's eFuse fields.", - "order_dependencies": ["reconfigure"], - "options": global_options, - }, - "efuse_custom_table": { - "callback": build_target, - "help": "Genereate C-source for user's eFuse fields.", - "order_dependencies": ["reconfigure"], - "options": global_options, - }, - "show_efuse_table": { - "callback": build_target, - "help": "Print eFuse table.", - "order_dependencies": ["reconfigure"], - "options": global_options, - }, - "partition_table": { - "callback": build_target, - "help": "Build only partition table.", - "order_dependencies": ["reconfigure"], - "options": global_options, - }, - "erase_otadata": { - "callback": build_target, - "help": "Erase otadata partition.", - "options": global_options, - }, - "read_otadata": { - "callback": build_target, - "help": "Read otadata partition.", - "options": global_options, - }, - } - } - - clean_actions = { - "actions": { - "reconfigure": { - "callback": reconfigure, - "short_help": "Re-run CMake.", - "help": "Re-run CMake even if it doesn't seem to need re-running. This isn't necessary during normal usage, " - + "but can be useful after adding/removing files from the source tree, or when modifying CMake cache variables. " - + "For example, \"idf.py -DNAME='VALUE' reconfigure\" " - + 'can be used to set variable "NAME" in CMake cache to value "VALUE".', - "options": global_options, - "order_dependencies": ["menuconfig"], - }, - "clean": { - "callback": clean, - "short_help": "Delete build output files from the build directory.", - "help": "Delete build output files from the build directory , forcing a 'full rebuild' the next time " - + "the project is built. Cleaning doesn't delete CMake configuration output and some other files", - "order_dependencies": ["fullclean"], - }, - "fullclean": { - "callback": fullclean, - "short_help": "Delete the entire build directory contents.", - "help": "Delete the entire build directory contents. This includes all CMake configuration output." - + "The next time the project is built, CMake will configure it from scratch. " - + "Note that this option recursively deletes all files in the build directory, so use with care." - + "Project configuration is not deleted.", - }, - } - } - - baud_rate = { - "names": ["-b", "--baud"], - "help": "Baud rate.", - "scope": "global", - "envvar": "ESPBAUD", - "default": 921600, - } - - port = { - "names": ["-p", "--port"], - "help": "Serial port.", - "scope": "global", - "envvar": "ESPPORT", - "default": None, - } - - serial_actions = { - "actions": { - "flash": { - "callback": flash, - "help": "Flash the project.", - "options": global_options + [baud_rate, port], - "dependencies": ["all"], - "order_dependencies": ["erase_flash"], - }, - "erase_flash": { - "callback": erase_flash, - "help": "Erase entire flash chip.", - "options": [baud_rate, port], - }, - "monitor": { - "callback": monitor, - "help": "Display serial output.", - "options": [ - port, - { - "names": ["--print-filter", "--print_filter"], - "help": ( - "Filter monitor output.\n" - "Restrictions on what to print can be specified as a series of : items " - "where is the tag string and is a character from the set " - "{N, E, W, I, D, V, *} referring to a level. " - 'For example, "tag1:W" matches and prints only the outputs written with ' - 'ESP_LOGW("tag1", ...) or at lower verbosity level, i.e. ESP_LOGE("tag1", ...). ' - 'Not specifying a or using "*" defaults to Verbose level.\n' - 'Please see the IDF Monitor section of the ESP-IDF documentation ' - 'for a more detailed description and further examples.'), - "default": None, - }, - ], - "order_dependencies": [ - "flash", - "partition_table-flash", - "bootloader-flash", - "app-flash", - ], - }, - "partition_table-flash": { - "callback": flash, - "help": "Flash partition table only.", - "options": [baud_rate, port], - "dependencies": ["partition_table"], - "order_dependencies": ["erase_flash"], - }, - "bootloader-flash": { - "callback": flash, - "help": "Flash bootloader only.", - "options": [baud_rate, port], - "dependencies": ["bootloader"], - "order_dependencies": ["erase_flash"], - }, - "app-flash": { - "callback": flash, - "help": "Flash the app only.", - "options": [baud_rate, port], - "dependencies": ["app"], - "order_dependencies": ["erase_flash"], - }, - "encrypted-app-flash": { - "callback": flash, - "help": "Flash the encrypted app only.", - "dependencies": ["app"], - "order_dependencies": ["erase_flash"], - }, - "encrypted-flash": { - "callback": flash, - "help": "Flash the encrypted project.", - "dependencies": ["all"], - "order_dependencies": ["erase_flash"], - }, - }, - } - - base_actions = CLI.merge_action_lists( - root_options, build_actions, clean_actions, serial_actions - ) - all_actions = [base_actions] - - # Load extensions - if os.path.exists(os.path.join(project_dir, "idf_ext.py")): - sys.path.append(project_dir) - try: - from idf_ext import action_extensions - except ImportError: - print("Error importing extension file idf_ext.py. Skipping.") - print( - "Please make sure that it contains implementation (even if it's empty) of add_action_extensions" - ) - - # Add actions extensions - try: - all_actions.append(action_extensions(base_actions, project_dir)) - except NameError: - pass - - return CLI(help="ESP-IDF build management", action_lists=all_actions) - - -def main(): - check_environment() - cli = init_cli() - cli(prog_name=PROG) - - -def _valid_unicode_config(): - # Python 2 is always good - if sys.version_info[0] == 2: - return True - - # With python 3 unicode environment is required - try: - return codecs.lookup(locale.getpreferredencoding()).name != "ascii" - except Exception: - return False - - -def _find_usable_locale(): - try: - locales = subprocess.Popen( - ["locale", "-a"], stdout=subprocess.PIPE, stderr=subprocess.PIPE - ).communicate()[0] - except OSError: - locales = "" - if isinstance(locales, bytes): - locales = locales.decode("ascii", "replace") - - usable_locales = [] - for line in locales.splitlines(): - locale = line.strip() - locale_name = locale.lower().replace("-", "") - - # C.UTF-8 is the best option, if supported - if locale_name == "c.utf8": - return locale - - if locale_name.endswith(".utf8"): - # Make a preference of english locales - if locale.startswith("en_"): - usable_locales.insert(0, locale) - else: - usable_locales.append(locale) - - if not usable_locales: - raise FatalError( - "Support for Unicode filenames is required, but no suitable UTF-8 locale was found on your system." - " Please refer to the manual for your operating system for details on locale reconfiguration." - ) - - return usable_locales[0] - - -if __name__ == "__main__": - try: - # On MSYS2 we need to run idf.py with "winpty" in order to be able to cancel the subprocesses properly on - # keyboard interrupt (CTRL+C). - # Using an own global variable for indicating that we are running with "winpty" seems to be the most suitable - # option as os.environment['_'] contains "winpty" only when it is run manually from console. - WINPTY_VAR = "WINPTY" - WINPTY_EXE = "winpty" - if ("MSYSTEM" in os.environ) and ( - not os.environ.get("_", "").endswith(WINPTY_EXE) and WINPTY_VAR not in os.environ - ): - os.environ[WINPTY_VAR] = "1" # the value is of no interest to us - # idf.py calls itself with "winpty" and WINPTY global variable set - ret = subprocess.call( - [WINPTY_EXE, sys.executable] + sys.argv, env=os.environ - ) - if ret: - raise SystemExit(ret) - - elif os.name == "posix" and not _valid_unicode_config(): - # Trying to find best utf-8 locale available on the system and restart python with it - best_locale = _find_usable_locale() - - print( - "Your environment is not configured to handle unicode filenames outside of ASCII range." - " Environment variable LC_ALL is temporary set to %s for unicode support." - % best_locale - ) - - os.environ["LC_ALL"] = best_locale - ret = subprocess.call([sys.executable] + sys.argv, env=os.environ) - if ret: - raise SystemExit(ret) - - else: - main() - - except FatalError as e: - print(e) - sys.exit(2) diff --git a/project_components/web_server/uri_modules/uri_api.c b/project_components/web_server/uri_modules/uri_api.c index cf8a8aa..05fc892 100644 --- a/project_components/web_server/uri_modules/uri_api.c +++ b/project_components/web_server/uri_modules/uri_api.c @@ -27,6 +27,7 @@ static esp_err_t api_post_handler(httpd_req_t *req) ESP_LOGI(TAG, "=========== RECEIVED DATA =========="); ESP_LOGI(TAG, "%.*s", data_len, buf); ESP_LOGI(TAG, "===================================="); + ESP_LOGI(TAG, "heap min: %lu, cur: %lu", esp_get_minimum_free_heap_size(), esp_get_free_heap_size()); /* Decode */ json_in.json = cJSON_ParseWithLength(buf, data_len); @@ -36,10 +37,6 @@ static esp_err_t api_post_handler(httpd_req_t *req) return ESP_OK; } - /* DEBUG print the actual decoded string */ - cJSON_PrintPreallocated(json_in.json, buf, sizeof(buf), 0); - printf("json: %s\n", buf); - err = api_json_route(&json_in, &json_out); if (err) { httpd_resp_set_status(req, HTTPD_400); @@ -63,7 +60,11 @@ static esp_err_t api_post_handler(httpd_req_t *req) return httpd_resp_send(req, NULL, 0); } - return httpd_resp_send(req, buf, strlen(buf)); + err = httpd_resp_send(req, buf, strlen(buf)); + if (err) { + ESP_LOGE(TAG, "resp_send err: %s", esp_err_to_name(err)); + } + return err; } /** diff --git a/project_components/web_server/web_server.c b/project_components/web_server/web_server.c index 5491b08..bbc1d69 100644 --- a/project_components/web_server/web_server.c +++ b/project_components/web_server/web_server.c @@ -9,9 +9,8 @@ #include #define TAG "web server" -#define EXAMPLE_HTTP_QUERY_KEY_MAX_LEN (64) -#define MAKE_U32(b0, b1, b2, b3) ((b0) | (b1) << 8 | (b2) << 16 | (b3) << 24) +#define MAKE_U32(b0, b1, b2, b3) ((b0) | (b1) << 8 | (b2) << 16 | (b3) << 24) #define URI_WS_STR MAKE_U32('/', 'w', 's', '\0') #define URI_API_STR MAKE_U32('/', 'a', 'p', 'i') @@ -101,29 +100,20 @@ void start_webserver(void) httpd_config_t config = HTTPD_DEFAULT_CONFIG(); int err; + config.enable_so_linger = true; + config.linger_timeout = 0; config.lru_purge_enable = true; config.uri_match_fn = uri_match; config.open_fn = web_server_on_open; config.close_fn = web_server_on_close; - // Start the httpd server ESP_LOGI(TAG, "Starting server on port: '%d'", config.server_port); - if ((err = httpd_start(&server, &config) != ESP_OK)) { ESP_LOGE(TAG, "Error starting server!"); ESP_ERROR_CHECK(err); } - // Set URI handlers ESP_LOGI(TAG, "Registering URI handlers"); - - /* - * load http service - * TODO: make ws a module - * make http api POST a module - * make update a module - * */ - uri_module_init(server); http_server = server; } diff --git a/project_components/wifi_manager/wifi_api.c b/project_components/wifi_manager/wifi_api.c index 55e73fa..42240c9 100644 --- a/project_components/wifi_manager/wifi_api.c +++ b/project_components/wifi_manager/wifi_api.c @@ -6,8 +6,8 @@ void wifi_api_get_ap_info(wifi_api_ap_info_t *ap_info) { wifi_ap_record_t ap_record; esp_wifi_sta_get_ap_info(&ap_record); - strncpy(ap_info->ssid, (const char *)ap_record.ssid, sizeof(ap_info->ssid)); - strncpy(ap_info->mac, (const char *)ap_record.bssid, sizeof(ap_info->mac)); + strncpy(ap_info->ssid, (char *)ap_record.ssid, sizeof(ap_info->ssid)); + strncpy(ap_info->mac, (char *)ap_record.bssid, sizeof(ap_info->mac)); ap_info->rssi = ap_record.rssi; esp_netif_t *sta_netif = wifi_manager_get_sta_netif(); @@ -17,3 +17,69 @@ void wifi_api_get_ap_info(wifi_api_ap_info_t *ap_info) ip4_addr_set(&ap_info->gateway, &ip_info.gw); ip4_addr_set(&ap_info->netmask, &ip_info.netmask); } + +static int rssi_comp(const void *a, const void *b) +{ + const wifi_ap_record_t *r1 = a; + const wifi_ap_record_t *r2 = b; + return r2->rssi - r1->rssi; +} + +/** + * @brief blocking function + * @param number + * @param ap_info + * @return + */ +int wifi_api_get_scan_list(uint16_t *number, wifi_api_ap_info_t *ap_info) +{ + wifi_ap_record_t *records; + int err; + + records = malloc(*number * sizeof(wifi_ap_record_t)); + if (records == NULL) { + return ESP_ERR_NO_MEM; + } + + err = wifi_manager_get_scan_list(number, records); + if (err) { + printf("get scan list err\n"); + free(records); + return err; + } + + for (int i = 0; i < *number; ++i) { + printf("%d %d %s\n", i, records[i].rssi, records[i].ssid); + strncpy(ap_info[i].ssid, (char *) records[i].ssid, sizeof(ap_info[i].ssid)); + strncpy(ap_info[i].mac, (char *) records[i].bssid, sizeof(ap_info[i].mac)); + ap_info[i].rssi = records[i].rssi; + } + free(records); + + qsort(ap_info, *number, sizeof(wifi_api_ap_info_t), rssi_comp); + return 0; +} + +static wifi_api_scan_done_cb scan_done_cb; + +static void wifi_manager_scan_done(uint16_t ap_found, wifi_ap_record_t *records, void *arg) +{ + wifi_api_ap_info_t *ap_info; + + ap_info = malloc(ap_found * sizeof(wifi_api_ap_info_t)); + for (int i = 0; i < ap_found; ++i) { + strncpy(ap_info[i].ssid, (char *) records[i].ssid, sizeof(ap_info[i].ssid)); + strncpy(ap_info[i].mac, (char *) records[i].bssid, sizeof(ap_info[i].mac)); + ap_info[i].rssi = records[i].rssi; + } + printf("wifi api scan done\n"); + scan_done_cb(ap_found, ap_info, arg); +} + + +int wifi_api_trigger_scan(uint16_t *max_ap_count, wifi_api_scan_done_cb cb, void *cb_arg) +{ + wifi_manager_trigger_scan(wifi_manager_scan_done, cb_arg); + scan_done_cb = cb; + return 0; +} diff --git a/project_components/wifi_manager/wifi_api.h b/project_components/wifi_manager/wifi_api.h index 609c26f..6d602d2 100644 --- a/project_components/wifi_manager/wifi_api.h +++ b/project_components/wifi_manager/wifi_api.h @@ -14,5 +14,11 @@ typedef struct wifi_api_ap_info_t { void wifi_api_get_ap_info(wifi_api_ap_info_t *ap_info); +typedef void (*wifi_api_scan_done_cb)(uint16_t found, wifi_api_ap_info_t *aps, void *arg); + +int wifi_api_trigger_scan(uint16_t *max_ap_count, wifi_api_scan_done_cb cb, void *cb_arg); + +int wifi_api_get_scan_list(uint16_t *number, wifi_api_ap_info_t *ap_info); + #endif //WIFI_API_H_GUARD \ No newline at end of file diff --git a/project_components/wifi_manager/wifi_api_json.c b/project_components/wifi_manager/wifi_api_json.c index 2281a10..a5846a9 100644 --- a/project_components/wifi_manager/wifi_api_json.c +++ b/project_components/wifi_manager/wifi_api_json.c @@ -21,7 +21,6 @@ static int on_json_req(uint16_t cmd, api_json_req_t *req, api_json_resp_t *rsp) break; case WIFI_API_JSON_GET_SCAN: return wifi_api_json_get_scan(req, rsp); - break; case UNKNOWN: default: break; @@ -42,7 +41,17 @@ static int wifi_api_json_get_ap_info(api_json_req_t *req, api_json_resp_t *resp) static int wifi_api_json_get_scan(api_json_req_t *req, api_json_resp_t *resp) { + wifi_api_ap_info_t ap_info[20]; + uint16_t max_count = 20; + int err; + err = wifi_api_get_scan_list(&max_count, ap_info); + if (err == ESP_ERR_NOT_FINISHED) { + resp->json = wifi_api_json_create_err_rsp(req->json, "Wi-Fi scan busy"); + return 1; + } + + resp->json = wifi_api_json_serialize_scan_list(ap_info, max_count); return 0; } diff --git a/project_components/wifi_manager/wifi_event_handler.c b/project_components/wifi_manager/wifi_event_handler.c index 593a27c..76a3dc3 100644 --- a/project_components/wifi_manager/wifi_event_handler.c +++ b/project_components/wifi_manager/wifi_event_handler.c @@ -3,11 +3,16 @@ #include #include #include +#include +#include +#include + +#define TAG __FILE_NAME__ void ip_event_handler(void *handler_arg __attribute__((unused)), - esp_event_base_t event_base __attribute__((unused)), - int32_t event_id, - void *event_data) + esp_event_base_t event_base __attribute__((unused)), + int32_t event_id, + void *event_data) { switch (event_id) { case IP_EVENT_STA_GOT_IP: { @@ -39,6 +44,76 @@ void ip_event_handler(void *handler_arg __attribute__((unused)), } } +typedef struct wifi_scan_ctx_t { + wifi_ap_record_t *ap; + wifi_event_scan_done_cb cb; + uint16_t number; +} wifi_scan_ctx_t; + +static wifi_scan_ctx_t scan_ctx = { + .ap = NULL, +}; + +static void wifi_on_scan_done(wifi_event_sta_scan_done_t *event) +{ + int err; + if (!scan_ctx.cb || !scan_ctx.ap) { + scan_ctx.number = 0; + } else if (event->status == 1) { + /* error */ + scan_ctx.number = 0; + } else if (event->number == 0) { + /* no ap found on current channel */ + scan_ctx.number = 0; + } + + err = esp_wifi_scan_get_ap_records(&scan_ctx.number, scan_ctx.ap); + if (err) { + esp_wifi_clear_ap_list(); + } + + int i; + for (i = 0; i < scan_ctx.number; ++i) { + if (scan_ctx.ap[i].rssi < -80) + break; + } + + scan_ctx.number = i; + return scan_ctx.cb(scan_ctx.number, scan_ctx.ap); +} + + +int wifi_event_trigger_scan(uint8_t channel, wifi_event_scan_done_cb cb, uint16_t number, wifi_ap_record_t *aps) +{ + int err; + + if (aps == NULL) { + return 1; + } + + wifi_scan_config_t config = { + .bssid = NULL, + .ssid = NULL, + .show_hidden = 0, + .scan_type = WIFI_SCAN_TYPE_ACTIVE, + .scan_time.active.min = 10, + .scan_time.active.max = 50, + .channel = channel, + .home_chan_dwell_time = 0, + }; + + err = esp_wifi_scan_start(&config, 0); + if (err) { + ESP_LOGE(TAG, "%s", esp_err_to_name(err)); + return err; + } + + scan_ctx.cb = cb; + scan_ctx.number = number; + scan_ctx.ap = aps; + return 0; +} + void wifi_event_handler(void *handler_arg __attribute__((unused)), esp_event_base_t event_base __attribute__((unused)), int32_t event_id, @@ -48,8 +123,15 @@ void wifi_event_handler(void *handler_arg __attribute__((unused)), case WIFI_EVENT_WIFI_READY: printf("event: WIFI_EVENT_WIFI_READY\n"); break; - case WIFI_EVENT_SCAN_DONE: + case WIFI_EVENT_SCAN_DONE: { + wifi_event_sta_scan_done_t *event = event_data; +// printf("event: WIFI_EVENT_SCAN_DONE: ok: %lu, nr: %u, seq: %u\n", +// event->status, event->number, event->scan_id); + wifi_on_scan_done(event); + scan_ctx.ap = NULL; + scan_ctx.cb = NULL; break; + } case WIFI_EVENT_STA_START: printf("event: WIFI_EVENT_STA_START\n"); esp_wifi_connect(); @@ -58,7 +140,8 @@ void wifi_event_handler(void *handler_arg __attribute__((unused)), wifi_event_sta_connected_t *event = event_data; uint8_t *m = event->bssid; printf("event: WIFI_EVENT_STA_CONNECTED\n"); - printf("connected to %2X:%2X:%2X:%2X:%2X:%2X\n", m[0], m[1], m[2], m[3], m[4], m[5]); + printf("connected to %02X:%02X:%02X:%02X:%02X:%02X\n", + m[0], m[1], m[2], m[3], m[4], m[5]); #ifdef CONFIG_EXAMPLE_IPV6 tcpip_adapter_create_ip6_linklocal(TCPIP_ADAPTER_IF_STA); #endif @@ -67,8 +150,8 @@ void wifi_event_handler(void *handler_arg __attribute__((unused)), case WIFI_EVENT_STA_DISCONNECTED: { wifi_event_sta_disconnected_t *event = event_data; uint8_t *m = event->bssid; - printf("event: WIFI_EVENT_STA_DISCONNECTED\n"); - printf("sta %2X:%2X:%2X:%2X:%2X:%2X disconnect reason %d\n", + printf("event: WIFI_EVENT_STA_DISCONNECTED "); + printf("sta %02X:%02X:%02X:%02X:%02X:%02X disconnect reason %d\n", m[0], m[1], m[2], m[3], m[4], m[5], event->reason); /* auto reconnect after disconnection */ esp_wifi_connect(); @@ -81,7 +164,7 @@ void wifi_event_handler(void *handler_arg __attribute__((unused)), wifi_event_ap_staconnected_t *event = event_data; uint8_t *m = event->mac; printf("event: WIFI_EVENT_AP_STACONNECTED\n"); - printf("%2X:%2X:%2X:%2X:%2X:%2X is connected\n", + printf("%02X:%02X:%02X:%02X:%02X:%02X is connected\n", m[0], m[1], m[2], m[3], m[4], m[5]); break; } @@ -89,11 +172,12 @@ void wifi_event_handler(void *handler_arg __attribute__((unused)), wifi_event_ap_staconnected_t *event = event_data; uint8_t *m = event->mac; printf("event: WIFI_EVENT_AP_STADISCONNECTED\n"); - printf("%2X:%2X:%2X:%2X:%2X:%2X is connected\n", + printf("%02X:%02X:%02X:%02X:%02X:%02X is connected\n", m[0], m[1], m[2], m[3], m[4], m[5]); break; } default: break; } -} \ No newline at end of file +} + diff --git a/project_components/wifi_manager/wifi_event_handler.h b/project_components/wifi_manager/wifi_event_handler.h index 6b8fe48..f885f73 100644 --- a/project_components/wifi_manager/wifi_event_handler.h +++ b/project_components/wifi_manager/wifi_event_handler.h @@ -3,10 +3,16 @@ #include #include +#include void ip_event_handler(void *handler_arg, esp_event_base_t event_base, int32_t event_id, void *event_data); void wifi_event_handler(void *handler_arg, esp_event_base_t event_base, int32_t event_id, void *event_data); +typedef void (*wifi_event_scan_done_cb)(uint16_t ap_count, wifi_ap_record_t *aps_info); + +int wifi_event_trigger_scan(uint8_t channel, wifi_event_scan_done_cb cb, uint16_t number, wifi_ap_record_t *aps); + + #endif //WIFI_EVENT_HANDLER_H_GUARD \ No newline at end of file diff --git a/project_components/wifi_manager/wifi_json_utils.c b/project_components/wifi_manager/wifi_json_utils.c index 8f638ea..7c8d135 100644 --- a/project_components/wifi_manager/wifi_json_utils.c +++ b/project_components/wifi_manager/wifi_json_utils.c @@ -23,3 +23,35 @@ cJSON *wifi_api_json_serialize_ap_info(wifi_api_ap_info_t *ap_info) return root; } + +cJSON *wifi_api_json_serialize_scan_list(wifi_api_ap_info_t *aps_info, uint16_t count) +{ + cJSON *root; + char mac_str[18]; + + root = cJSON_CreateObject(); + cJSON *scan_list = cJSON_AddArrayToObject(root, "scan_list"); + + for (int i = 0; i < count; ++i) { + cJSON *ap = cJSON_CreateObject(); + cJSON_AddNumberToObject(ap, "rssi", aps_info[i].rssi); + cJSON_AddStringToObject(ap, "ssid", aps_info[i].ssid); + char *m = aps_info[i].mac; + snprintf(mac_str, sizeof(mac_str), "%02X:%02X:%02X:%02X:%02X:%02X", + m[0], m[1], m[2], m[3], m[4], m[5]); + cJSON_AddStringToObject(ap, "mac", mac_str); + cJSON_AddItemToArray(scan_list, ap); + } + + return root; +} + +cJSON *wifi_api_json_create_err_rsp(cJSON *req, const char *msg) +{ + cJSON *root; + + root = cJSON_Duplicate(req, 1); + cJSON_AddStringToObject(root, "msg", msg); + + return root; +} diff --git a/project_components/wifi_manager/wifi_json_utils.h b/project_components/wifi_manager/wifi_json_utils.h index 0a387a6..6fbd6ee 100644 --- a/project_components/wifi_manager/wifi_json_utils.h +++ b/project_components/wifi_manager/wifi_json_utils.h @@ -4,5 +4,9 @@ #include "wifi_api.h" cJSON *wifi_api_json_serialize_ap_info(wifi_api_ap_info_t *ap_info); +cJSON *wifi_api_json_serialize_scan_list(wifi_api_ap_info_t *aps_info, uint16_t count); + + +cJSON *wifi_api_json_create_err_rsp(cJSON *req, const char *msg); #endif //WIFI_JSON_UTILS_H_GUARD \ No newline at end of file diff --git a/project_components/wifi_manager/wifi_manager.c b/project_components/wifi_manager/wifi_manager.c index 302b69f..fc12efa 100644 --- a/project_components/wifi_manager/wifi_manager.c +++ b/project_components/wifi_manager/wifi_manager.c @@ -7,15 +7,31 @@ #include #include #include +#include +#include #include #include #define TAG __FILENAME__ +typedef struct wifi_scan_ctx_t { + wifi_ap_record_t *ap; + wifi_manager_scan_done_cb cb; + void *arg; + SemaphoreHandle_t lock; + TaskHandle_t task; + uint16_t total_aps; + uint16_t nr_aps_in_channel; + uint8_t status; + uint8_t max_ap; +} wifi_scan_ctx_t; + static esp_netif_t *ap_netif; static esp_netif_t *sta_netif; +static wifi_scan_ctx_t scan_ctx; + void wifi_manager_init(void) { esp_err_t err; @@ -38,12 +54,9 @@ void wifi_manager_init(void) ESP_ERROR_CHECK(esp_wifi_set_ps(WIFI_PS_NONE)); wifi_config_t ap_config = {0}; - size_t len; - len = 32; - strncpy((char *) ap_config.ap.ssid, WIFI_DEFAULT_AP_SSID, len); - len = 64; - strncpy((char *) ap_config.ap.password, WIFI_DEFAULT_AP_PASS, len); + strncpy((char *) ap_config.ap.ssid, WIFI_DEFAULT_AP_SSID, 32); + strncpy((char *) ap_config.ap.password, WIFI_DEFAULT_AP_PASS, 64); ap_config.ap.authmode = WIFI_AUTH_WPA2_WPA3_PSK; ap_config.ap.max_connection = 4; ap_config.ap.channel = 6; @@ -82,6 +95,97 @@ void wifi_manager_init(void) ESP_ERROR_CHECK(esp_wifi_start()); ESP_LOGI(TAG, "wifi started"); + + scan_ctx.lock = xSemaphoreCreateBinary(); + scan_ctx.status = 0; + xSemaphoreGive(scan_ctx.lock); +} + +static void wifi_event_scan_channel_done(uint16_t number, wifi_ap_record_t *aps) +{ + scan_ctx.nr_aps_in_channel = number; + scan_ctx.total_aps += number; + if (scan_ctx.task) { + xTaskNotifyGive(scan_ctx.task); + } +} + +static void scan_loop() +{ + uint32_t ret; + uint16_t number; + + scan_ctx.total_aps = 0; + + for (int scan_channel = 1; scan_channel <= 13; ++scan_channel) { + number = scan_ctx.max_ap - scan_ctx.total_aps; + if (wifi_event_trigger_scan(scan_channel, + wifi_event_scan_channel_done, number, + &scan_ctx.ap[scan_ctx.total_aps])) { + ESP_LOGE(TAG, "trigger scan %d error", scan_channel); + goto end; + } + /* shadow wifi_event_scan_channel_done() called */ + vTaskDelay(100); + + ret = ulTaskNotifyTake(pdTRUE, pdMS_TO_TICKS(1000)); + if (ret == 0) { + /* timeout */ + ESP_LOGE(TAG, "scan channel %d timeout", scan_channel); + goto end; + } + } + +end: + if (scan_ctx.cb) { +// scan_ctx.cb(scan_ctx.total_aps, scan_ctx.ap); + } +} + +static void wifi_manager_scan_task(void *arg) +{ + scan_loop(); + free(scan_ctx.ap); + xSemaphoreGive(scan_ctx.lock); + vTaskDelete(NULL); +} + +int wifi_manager_trigger_scan(wifi_manager_scan_done_cb cb, void *arg) +{ + if (xSemaphoreTake(scan_ctx.lock, pdMS_TO_TICKS(0)) != pdTRUE) { + return 1; + } + /* TODO: let API allocate ? */ + scan_ctx.ap = malloc(sizeof(wifi_scan_ctx_t) * 32); + if (scan_ctx.ap == NULL) { + return 1; + } + + scan_ctx.cb = cb; + scan_ctx.arg = arg; + scan_ctx.max_ap = 32; + + ulTaskNotifyTake(pdTRUE, 0); + xTaskCreatePinnedToCore(wifi_manager_scan_task, "scan task", 4 * 1024, + NULL, 7, &scan_ctx.task, 0); + return 0; +} + +int wifi_manager_get_scan_list(uint16_t *number, wifi_ap_record_t *aps) +{ + if (xSemaphoreTake(scan_ctx.lock, pdMS_TO_TICKS(0)) != pdTRUE) { + return 1; + } + + scan_ctx.ap = aps; + scan_ctx.max_ap = *number; + scan_ctx.cb = NULL; + scan_ctx.task = xTaskGetCurrentTaskHandle(); + + scan_loop(); + xSemaphoreGive(scan_ctx.lock); + *number = scan_ctx.total_aps; + return 0; } void *wifi_manager_get_ap_netif() @@ -93,17 +197,3 @@ void *wifi_manager_get_sta_netif() { return sta_netif; } - - -void test() -{ -// esp_netif_get_ip_info() - wifi_sta_list_t list; - wifi_ap_config_t ap_conf; - wifi_ap_record_t ap_info; - - /* ESP_ERR_WIFI_NOT_CONNECT / ESP_ERR_WIFI_CONN */ - esp_wifi_sta_get_ap_info(&ap_info); - -// esp_wifi_ap_get_sta_list() -} diff --git a/project_components/wifi_manager/wifi_manager.h b/project_components/wifi_manager/wifi_manager.h index a441ff4..5aa6082 100644 --- a/project_components/wifi_manager/wifi_manager.h +++ b/project_components/wifi_manager/wifi_manager.h @@ -1,6 +1,8 @@ #ifndef WIFI_MANAGER_H_GUARD #define WIFI_MANAGER_H_GUARD +#include + void wifi_manager_init(); int wifi_set_ap_cred(const char *ssid, const char *password); @@ -10,4 +12,11 @@ int wifi_set_sta_cred(const char *ssid, const char *password); void *wifi_manager_get_ap_netif(); void *wifi_manager_get_sta_netif(); +typedef void (*wifi_manager_scan_done_cb)(uint16_t ap_found, wifi_ap_record_t *record, void *arg); +int wifi_manager_scan(uint16_t *number, wifi_ap_record_t *records, uint8_t is_async); +int wifi_manager_trigger_scan(wifi_manager_scan_done_cb cb, void *arg); +int wifi_manager_get_scan_list(uint16_t *number, wifi_ap_record_t *aps); + + + #endif //WIFI_MANAGER_H_GUARD \ No newline at end of file