text:
" y1="0.381" x2="-6.477" y2="0.381" width="0.1524" layer="51"/>
<wire x1="-5.715" y1="-0.381" x2="-6.477" y2="-0.381" width="0.1524" layer="51"/>
<wire x1="-6.477" y1="0.381" x2="-6.477" y2="-0.381" width="0.1524" layer="51"/>
<wire x1="-5.715" y1="2.159" x2="-5.461" y2="2.413" width="0.1524" layer="21" curve="-90"/>
<wire x1="-5.715" y1="1.143" x2="-5.715" y2="-1.143" width="0.1524" layer="51"/>
<wire x1="-5.715" y1="2.159" x2="-5.715" y2="1.143" width="0.1524" layer="21"/>
<wire x1="-3.9826" y1="1.143" x2="-3.429" y2="1.27" width="0.0508" layer="21" curve="-25.842828"/>
<wire x1="-3.9826" y1="-1.143" x2="-3.429" y2="-1.27" width="0.0508" layer="21" curve="25.842828"/>
<wire x1="-5.1091" y1="1.143" x2="-3.429" y2="2.0321" width="0.0508" layer="21" curve="-55.770993"/>
<wire x1="-3.9826" y1="1.143" x2="-3.9826" y2="-1.143" width="0.0508" layer="51" curve="128.314524"/>
<wire x1="-5.1091" y1="1.143" x2="-5.1091" y2="-1.143" width="0.0508" layer="51" curve="68.456213"/>
<wire x1="3.429" y1="2.032" x2="5.1091" y2="1.143" width="0.0508" layer="21" curve="-55.772485"/>
<wire x1="3.9826" y1="1.143" x2="3.9826" y2="-1.143" width="0.0508" layer="51" curve="-128.314524"/>
<wire x1="3.429" y1="1.27" x2="3.9826" y2="1.143" width="0.0508" layer="21" curve="-25.842828"/>
<wire x1="3.429" y1="-1.27" x2="3.9826" y2="-1.143" width="0.0508" layer="21" curve="25.842828"/>
<wire x1="6.477" y1="0.381" x2="6.477" y2="-0.381" width="0.1524" layer="51"/>
<wire x1="5.1091" y1="1.143" x2="5.1091" y2="-1.143" width="0.0508" layer="51" curve="-68.456213"/>
<wire x1="5.715" y1="1.143" x2="5.715" y2="0.381" width="0.1524" layer="51"/>
<wire x1="5.715" y1="0.381" x2="5.715" y2="-0.381" width="0.1524" layer="51"/>
<wire x1="5.715" y1="-0.381" x2="5.715" y2="-1.143" width="0.1524" layer="51"/>
<wire x1="5.715" y1="2.159" x2="5.715" y2="1.143" width="0.1524" layer="21"/>
<wire x1="5.461" y1="2.413" x2="5.715" y2="2.159" width="0.1524" layer="21" curve="-90"/>
<wire x1="5.715" y1="0.381" x2="6.477" y2="0.381" width="0.1524" layer="51"/>
<wire x1="5.715" y1="-0.381" x2="6.477" y2="-0.381" width="0.1524" layer="51"/>
<wire x1="3.429" y1="-2.032" x2="-3.429" y2="-2.032" width="0.0508" layer="21"/>
<wire x1="-5.461" y1="-2.413" x2="5.461" y2="-2.413" width="0.1524" layer="21"/>
<wire x1="-5.715" y1="-2.159" x2="-5.461" y2="-2.413" width="0.1524" layer="21" curve="90"/>
<wire x1="5.461" y1="-2.413" x2="5.715" y2="-2.159" width="0.1524" layer="21" curve="90"/>
<wire x1="-0.254" y1="0.635" x2="-0.254" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-0.254" y1="-0.635" x2="0.254" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="0.254" y1="-0.635" x2="0.254" y2="0.635" width="0.1524" layer="21"/>
<wire x1="0.254" y1="0.635" x2="-0.254" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="0.635" x2="-0.635" y2="0" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="0" x2="-0.635" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="0" x2="-1.143" y2="0" width="0.0508" layer="21"/>
<wire x1="0.635" y1="0.635" x2="0.635" y2="0" width="0.1524" layer="21"/>
<wire x1="0.635" y1="0" x2="0.635" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="0.635" y1="0" x2="1.143" y2="0" width="0.0508" layer="21"/>
<smd name="1" x="-4.826" y="0" dx="5.08" dy="1.778" layer="1"/>
<smd name="2" x="4.826" y="0" dx="5.08" dy="1.778" layer="1"/>
<text x="-5.715" y="2.667" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-5.715" y="-4.064" size="1.27" layer="27" ratio="10">>VALUE</text>
<rectangle x1="-6.604" y1="-2.54" x2="6.604" y2="2.794" layer="43"/>
</package>
</packages>
</library>
<library name="SparkFun-Connectors">
<description>
SparkFun Electronics' preferred foot prints

In this library you'll find connectors and sockets- basically anything that can be plugged into or onto.

We've spent an enormous amount of time creating and checking these footprints and parts, but it is the end user's responsibility to ensure correctness and suitablity for a given componet or application. If you enjoy using this library, please buy one of our products at www.sparkfun.com.

Licensing: Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/

You are welcome to use this library for commercial purposes. For attribution, we ask that when you begin to sell your device using our footprint, you email us with a link to the product being sold. We want bragging rights that we helped (in a very small part) to create your 8th world wonder. We would like the opportunity to feature your device on our homepage.</description>
<packages>
<package name="1X01">
<wire x1="1.27" y1="0.635" x2="0.635" y2="1.27" width="0.2032" layer="21"/>
<wire x1="0.635" y1="1.27" x2="-0.635" y2="1.27" width="0.2032" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="-0.635" y1="-1.27" x2="0.635" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="1.27" y2="0.635" width="0.2032" layer="21"/>
<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<text x="1.1938" y="1.8288" size="1.27" layer="25">>NAME</text>
<text x="-1.27" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
</package>
<package name="1X02_LOCK">
<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="21"/>
<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="21"/>
<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="21"/>
<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="21"/>
<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.2032" layer="21"/>
<pad name="1" x="-0.1778" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<pad name="2" x="2.7178" y="0" drill="1.016" diameter="1.8796" rot="R90"/>
<text x="-1.3462" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text>
<text x="-1.27" y="-3.175" size="1.27" layer="27">>VALUE</text>
<rectangle x1="-0.2921" y1="-0.2921" x2="0.2921" y2="0.2921" layer="51"/>
<rectangle x1="2.2479" y1="-0.2921" x2="2.8321" y2="0.2921" layer="51"/>
</package>
</packages>
</library>
<library name="switch-ck">
<description>C&K Swtiches - v1.00

THIS LIBRARY IS PROVIDED AS IS AND WITHOUT WARRANTY OF ANY KIND, EXPRESSED OR IMPLIED.
USE AT YOUR OWN RISK!

Copyright (C) 2011, Bob Starr

http://www.bobstarr.net</description>
<packages>
<package name="PTS645-SMD">
<description>Tactile Switch
6MM</description>
<wire x1="3" y1="-3.25" x2="-3" y2="-3.25" width="0.2032" layer="21"/>
<wire x1="-3" y1="-3.25" x2="-3" y2="3.25" width="0.2032" layer="21"/>
<wire x1="-3" y1="3.25" x2="3" y2="3.25" width="0.2032" layer="21"/>
<wire x1="3" y1="3.25" x2="3" y2="-3.25" width="0.2032" layer="21"/>
<circle x="0" y="0" radius="1.796" width="0.2032" layer="51"/>
<circle x="0" y="0" radius="1.6007" width="0.0508" layer="51"/>
<smd name="3" x="-4.15" y="-2.25" dx="1.75" dy="1.4" layer="1"/>
<smd name="2" x="4.15" y="2.25" dx="1.75" dy="1.4" layer="1"/>
<smd name="1" x="-4.15" y="2.25" dx="1.75" dy="1.4" layer="1" rot="R180"/>
<smd name="4" x="4.15" y="-2.25" dx="1.75" dy="1.4" layer="1" rot="R180"/>
<text x="-2.8575" y="3.81" size="1.016" layer="25" ratio="18">>NAME</text>
<text x="-2.8575" y="-4.445" size="0.8128" layer="27" ratio="10">>VALUE</text>
<text x="-2.8575" y="5.08" size="1.016" layer="25" ratio="18">>LABEL</text>
</package>
</packages>
</library>
<library name="testpad">
<description>Test Pins/Pads

Cream on SMD OFF.

new: Attribute TP_SIGNAL_NAME

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="TP20SQ">
<description>TEST PAD</description>
<smd name="TP" x="0" y="0" dx="2" dy="2" layer="1" cream="no"/>
<text x="-1" y="1.05" size="1.27" layer="25">>NAME</text>
<text x="-1.016" y="-1.143" size="0.0254" layer="27">>VALUE</text>
<text x="0" y="-2.54" size="1" layer="37">>TP_SIGNAL_NAME</text>
</package>
</packages>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="SparkFun-2-layer *">
<description language="en">EAGLE Design Rules

The default Design Rules have been set to cover
a wide range of applications. Your particular design
may have different requirements, so please make the
necessary adjustments and save your customized
design rules under a new name.</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm 0.035mm"/>
<param name="mtIsolate" value="1.5mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm 0.15mm 0.2mm"/>
<param name="mdWireWire" value="8mil"/>
<param name="mdWirePad" value="8mil"/>
<param name="mdWireVia" value="8mil"/>
<param name="mdPadPad" value="8mil"/>
<param name="mdPadVia" value="8mil"/>
<param name="mdViaVia" value="8mil"/>
<param name="mdSmdPad" value="0mil"/>
<param name="mdSmdVia" value="0mil"/>
<param name="mdSmdSmd" value="0mil"/>
<param name="mdViaViaSameLayer" value="8mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="8mil"/>
<param name="mdDrill" value="8mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="7mil"/>
<param name="msDrill" value="15mil"/>
<param name="msMicroVia" value="9.99mm"/>
<param name="msBlindViaRatio" value="0.5"/>
<param name="rvPadTop" value="0.25"/>
<param name="rvPadInner" value="0.25"/>
<param name="rvPadBottom" value="0.25"/>
<param name="rvViaOuter" value="0.25"/>
<param name="rvViaInner" value="0.25"/>
<param name="rvMicroViaOuter" value="0.25"/>
<param name="rvMicroViaInner" value="0.25"/>
<param name="rlMinPadTop" value="12mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="10mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="12mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="10mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="10mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="4mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="4mil"/>
<param name="rlMaxMicroViaInner" value="20mil"/>
<param name="psTop" value="-1"/>
<param name="psBottom" value="-1"/>
<param name="psFirst" value="-1"/>
<param name="psElongationLong" value="100"/>
<param name="psElongationOffset" value="100"/>
<param name="mvStopFrame" value="1"/>
<param name="mvCreamFrame" value="0"/>
<param name="mlMinStopFrame" value="4mil"/>
<param name="mlMaxStopFrame" value="4mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="20mil"/>
<param name="srRoundness" value="0"/>
<param name="srMinRoundness" value="0mil"/>
<param name="srMaxRoundness" value="0mil"/>
<param name="slThermalIsolate" value="10mil"/>
<param name="slThermalsForVias" value="0"/>
<param name="dpMaxLengthDifference" value="10mm"/>
<param name="dpGapFactor" value="2.5"/>
<param name="checkGrid" value="0"/>
<param name="checkAngle" value="0"/>
<param name="checkFont" value="0"/>
<param name="checkRestrict" value="0"/>
<param name="useDiameter" value="13"/>
<param name="maxErrors" value="50"/>
</designrules>
<autorouter>
<pass name="Default">
<param name="RoutingGrid" value="50mil"/>
<param name="AutoGrid" value="1"/>
<param name="Efforts" value="0"/>
<param name="TopRouterVariant" value="1"/>
<param name="tpViaShape" value="round"/>
<param name="PrefDir.1" value="a"/>
<param name="PrefDir.2" value="0"/>
<param name="PrefDir.3" value="0"/>
<param name="PrefDir.4" value="0"/>
<param name="PrefDir.5" value="0"/>
<param name="PrefDir.6" value="0"/>
<param name="PrefDir.7" value="0"/>
<param name="PrefDir.8" value="0"/>
<param name="PrefDir.9" value="0"/>
<param name="PrefDir.10" value="0"/>
<param name="PrefDir.11" value="0"/>
<param name="PrefDir.12" value="0"/>
<param name="PrefDir.13" value="0"/>
<param name="PrefDir.14" value="0"/>
<param name="PrefDir.15" value="0"/>
<param name="PrefDir.16" value="a"/>
<param name="cfVia" value="8"/>
<param name="cfNonPref" value="5"/>
<param name="cfChangeDir" value="2"/>
<param name="cfOrthStep" value="2"/>
<param name="cfDiagStep" value="3"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="1"/>
<param name="cfMalusStep" value="1"/>
<param name="cfPadImpact" value="4"/>
<param name="cfSmdImpact" value="4"/>
<param name="cfBusImpact" value="0"/>
<param name="cfHugging" value="3"/>
<param name="cfAvoid" value="4"/>
<param name="cfPolygon" value="10"/>
<param name="cfBase.1" value="0"/>
<param name="cfBase.2" value="1"/>
<param name="cfBase.3" value="1"/>
<param name="cfBase.4" value="1"/>
<param name="cfBase.5" value="1"/>
<param name="cfBase.6" value="1"/>
<param name="cfBase.7" value="1"/>
<param name="cfBase.8" value="1"/>
<param name="cfBase.9" value="1"/>
<param name="cfBase.10" value="1"/>
<param name="cfBase.11" value="1"/>
<param name="cfBase.12" value="1"/>
<param name="cfBase.13" value="1"/>
<param name="cfBase.14" value="1"/>
<param name="cfBase.15" value="1"/>
<param name="cfBase.16" value="0"/>
<param name="mnVias" value="20"/>
<param name="mnSegments" value="9999"/>
<param name="mnExtdSteps" value="9999"/>
<param name="mnRipupLevel" value="10"/>
<param name="mnRipupSteps" value="100"/>
<param name="mnRipupTotal" value="100"/>
</pass>
<pass name="Follow-me" refer="Default" active="yes">
</pass>
<pass name="Busses" refer="Default" active="yes">
<param name="cfNonPref" value="4"/>
<param name="cfBusImpact" value="4"/>
<param name="cfHugging" value="0"/>
<param name="mnVias" value="0"/>
</pass>
<pass name="Route" refer="Default" active="yes">
</pass>
<pass name="Optimize1" refer="Default" active="yes">
<param name="cfVia" value="99"/>
<param name="cfExtdStep" value="10"/>
<param name="cfHugging" value="1"/>
<param name="mnExtdSteps" value="1"/>
<param name="mnRipupLevel" value="0"/>
</pass>
<pass name="Optimize2" refer="Optimize1" active="yes">
<param name="cfNonPref" value="0"/>
<param name="cfChangeDir" value="6"/>
<param name="cfExtdStep" value="0"/>
<param name="cfBonusStep" value="2"/>
<param name="cfMalusStep" value="2"/>
<param name="cfPadImpact" value="2"/>
<param name="cfSmdImpact" value="2"/>
<param name="cfHugging" value="0"/>
</pass>
<pass name="Optimize3" refer="Optimize2" active="yes">
<param name="cfChangeDir" value="8"/>
<param name="cfPadImpact" value="0"/>
<param name="cfSmdImpact" value="0"/>
</pass>
<pass name="Optimize4" refer="Optimize3" active="yes">
<param name="cfChangeDir" value="25"/>
</pass>
</autorouter>
<elements>
<element name="U2" library="VladiLib" package="ESP8266-ESP12" value="ESP8266_ESP-12" x="0.4064" y="32.3342" smashed="yes" rot="R270">
<attribute name="NAME" x="0.6538" y="31.3474" size="0.6096" layer="21"/>
</element>
<element name="C1" library="resistor" package="C0603K" value="0.1 uF" x="15.875" y="31.115" smashed="yes" rot="MR90">
<attribute name="NAME" x="16.3576" y="32.9692" size="0.6096" layer="26" rot="MR0"/>
<attribute name="VALUE" x="13.97" y="30.48" size="1.27" layer="28" rot="MR90"/>
</element>
<element name="C9" library="resistor" package="C0603K" value="0.1 uF" x="6.985" y="31.115" smashed="yes" rot="MR90">
<attribute name="NAME" x="7.2898" y="32.9438" size="0.6096" layer="26" rot="MR0"/>
<attribute name="VALUE" x="5.08" y="30.48" size="1.27" layer="28" rot="MR90"/>
</element>
<element name="T1" library="transistor" package="SOT23-BEC" value="" x="4.2834" y="28.2472" smashed="yes" rot="MR0">
<attribute name="NAME" x="3.4198" y="28.7552" size="0.6096" layer="26" rot="MR0"/>
<attribute name="VALUE" x="6.1884" y="25.0722" size="1.27" layer="28" rot="MR0"/>
</element>
<element name="T2" library="transistor" package="SOT23-BEC" value="" x="4.1946" y="19.2508" smashed="yes" rot="MR180">
<attribute name="NAME" x="4.1184" y="17.041" size="0.6096" layer="26" rot="MR180"/>
<attribute name="VALUE" x="2.2896" y="22.4258" size="1.27" layer="28" rot="MR180"/>
</element>
<element name="R4" library="resistor" package="R0805" value="10k" x="9.525" y="31.115" smashed="yes" rot="MR90">
<attribute name="NAME" x="9.906" y="32.766" size="0.6096" layer="26" rot="MR0"/>
<attribute name="VALUE" x="7.62" y="30.48" size="1.27" layer="28" rot="MR90"/>
</element>
<element name="U3" library="VladiLib" package="SOIC16" value="CH340G" x="10.0474" y="22.4392" smashed="yes" rot="MR270"/>
<element name="C4" library="resistor" package="C0603K" value="0.1 uF" x="12.065" y="31.115" smashed="yes" rot="MR270">
<attribute name="NAME" x="11.684" y="33.528" size="0.6096" layer="26" rot="MR180"/>
<attribute name="VALUE" x="13.97" y="31.75" size="1.27" layer="28" rot="MR270"/>
</element>
<element name="C7" library="resistor" package="C0805K" value="22 pF" x="20.1702" y="18.2234" smashed="yes" rot="MR90">
<attribute name="NAME" x="21.0592" y="17.8424" size="0.6096" layer="26" rot="MR90"/>
<attribute name="VALUE" x="18.2652" y="17.5884" size="1.27" layer="28" rot="MR90"/>
</element>
<element name="C5" library="resistor" package="C0805K" value="22 pF" x="13.8938" y="31.0896" smashed="yes" rot="MR270">
<attribute name="NAME" x="13.3858" y="33.3756" size="0.6096" layer="26" rot="MR180"/>
<attribute name="VALUE" x="15.7988" y="31.7246" size="1.27" layer="28" rot="MR270"/>
</element>
<element name="Y1" library="crystal" package="SM49" value="" x="16.5158" y="21.2854" smashed="yes" rot="MR270">
<attribute name="NAME" x="18.243" y="22.0474" size="0.6096" layer="26" ratio="18" rot="MR270"/>
<attribute name="VALUE" x="20.5798" y="27.0004" size="0.8128" layer="28" ratio="10" rot="MR270"/>
<attribute name="OC_NEWARK" value="unknown" x="16.5158" y="21.2854" size="1.778" layer="28" rot="MR270" display="off"/>
<attribute name="MPN" value="" x="16.5158" y="21.2854" size="1.778" layer="28" rot="MR270" display="off"/>
<attribute name="MF" value="" x="16.5158" y="21.2854" size="1.778" layer="28" rot="MR270" display="off"/>
<attribute name="OC_FARNELL" value="unknown" x="16.5158" y="21.2854" size="1.778" layer="28" rot="MR270" display="off"/>
</element>
<element name="JP4" library="VladiLib" package="USB-A-H" value="USB-A-H" x="11.6364" y="2.85" smashed="yes" rot="R90">
<attribute name="PROD_ID" value="CONN-08367" x="11.6364" y="2.85" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="U1" library="VladiLib" package="SOT23-5L" value="SPX3819" x="17.3986" y="10.7038" smashed="yes" rot="MR0">
<attribute name="NAME" x="15.5698" y="10.5895" size="0.6096" layer="26" ratio="18" rot="MR0"/>
<attribute name="VALUE" x="19.3036" y="7.2113" size="0.8128" layer="28" ratio="10" rot="MR0"/>
</element>
<element name="C3" library="resistor" package="C0603K" value="10 uF" x="20.7348" y="11.4934" smashed="yes" rot="MR180">
<attribute name="NAME" x="17.9916" y="13.6778" size="0.6096" layer="26" rot="MR180"/>
<attribute name="VALUE" x="20.0998" y="13.3984" size="1.27" layer="28" rot="MR180"/>
</element>
<element name="C6" library="resistor" package="C0603K" value="10 uF" x="20.7094" y="13.3692" smashed="yes" rot="MR180">
<attribute name="NAME" x="20.176" y="14.8932" size="0.6096" layer="26" rot="MR180"/>
<attribute name="VALUE" x="20.0744" y="15.2742" size="1.27" layer="28" rot="MR180"/>
</element>
<element name="C2" library="resistor" package="C0603K" value="10 uF" x="3.175" y="31.623" smashed="yes" rot="MR180">
<attribute name="NAME" x="2.8702" y="33.147" size="0.6096" layer="26" rot="MR180"/>
<attribute name="VALUE" x="2.54" y="33.528" size="1.27" layer="28" rot="MR180"/>
</element>
<element name="L1" library="VladiLib" package="WS2812B" value="WS2812B" x="18.6454" y="11.5032" smashed="yes">
<attribute name="NAME" x="19.0899" y="11.2111" size="0.6096" layer="25" ratio="10" rot="R270"/>
</element>
<element name="C8" library="resistor" package="C0603K" value="0.1 uF" x="20.7856" y="9.7528" smashed="yes" rot="MR180">
<attribute name="NAME" x="19.4902" y="8.7622" size="0.6096" layer="26" rot="MR180"/>
<attribute name="VALUE" x="20.1506" y="11.6578" size="1.27" layer="28" rot="MR180"/>
</element>
<element name="J1" library="VladiLib" package="USB-MICRO-MOLEX-105017-0001" value="USB-CON-5PIN-105017-0001" x="20.7232" y="8.001" smashed="yes" rot="MR270"/>
<element name="RN1" library="resistor-dil" package="EXB38V" value="" x="3.8354" y="23.5458" smashed="yes" rot="MR0">
<attribute name="OC_NEWARK" value="unknown" x="3.8354" y="23.5458" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="MPN" value="" x="3.8354" y="23.5458" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="MF" value="" x="3.8354" y="23.5458" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="OC_FARNELL" value="unknown" x="3.8354" y="23.5458" size="1.778" layer="28" rot="MR0" display="off"/>
<attribute name="NAME" x="4.7879" y="25.2603" size="0.6096" layer="26" rot="MR0"/>
<attribute name="VALUE" x="4.7879" y="21.3233" size="1.27" layer="28" rot="MR0"/>
</element>
<element name="R3" library="VladiLib" package="0603-RES" value="NCP18XH103F03RB" x="21.59" y="31.115" smashed="yes" rot="MR90">
<attribute name="NAME" x="22.6822" y="30.8864" size="0.6096" layer="26" font="vector" rot="MR90"/>
<attribute name="VALUE" x="20.447" y="30.099" size="0.4064" layer="28" font="vector" rot="MR90"/>
</element>
<element name="R5" library="resistor" package="R0805" value="10k" x="19.685" y="33.909" smashed="yes" rot="MR180">
<attribute name="NAME" x="19.304" y="35.306" size="0.6096" layer="26" rot="MR180"/>
<attribute name="VALUE" x="19.05" y="35.814" size="1.27" layer="28" rot="MR180"/>
</element>
<element name="S1" library="switch-ck" package="PTS645-SMD" value="PTS645S??SMTR" x="6.4516" y="11.0998" smashed="yes" rot="R180">
<attribute name="LABEL" value="" x="9.3091" y="6.0198" size="1.016" layer="25" ratio="18" rot="R180"/>
<attribute name="NAME" x="4.6355" y="9.6012" size="0.6096" layer="25" ratio="18" rot="R180"/>
<attribute name="VALUE" x="9.3091" y="15.5448" size="0.8128" layer="27" ratio="10" rot="R180"/>
</element>
<element name="JP1" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="4.445" y="36.83" smashed="yes" rot="R180">
<attribute name="VALUE" x="5.715" y="40.005" size="1.27" layer="27" rot="R180"/>
</element>
<element name="JP2" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="6.985" y="36.83" smashed="yes">
<attribute name="VALUE" x="5.715" y="33.655" size="1.27" layer="27"/>
</element>
<element name="TP1" library="testpad" package="TP20SQ" value="TPSQTP20SQ" x="23.3426" y="14.859" smashed="yes" rot="R90">
<attribute name="TP_SIGNAL_NAME" value="" x="25.8826" y="14.859" size="1" layer="37" rot="R90"/>
<attribute name="VALUE" x="24.4856" y="13.843" size="0.0254" layer="27" rot="R90"/>
</element>
<element name="R2" library="resistor" package="R0603" value="220k" x="19.685" y="31.115" smashed="yes" rot="MR270">
<attribute name="NAME" x="19.2532" y="29.3116" size="0.6096" layer="26" rot="MR180"/>
<attribute name="VALUE" x="21.59" y="31.75" size="1.27" layer="28" rot="MR270"/>
</element>
<element name="R1" library="resistor" package="R0603" value="110k" x="17.78" y="31.115" smashed="yes" rot="MR270">
<attribute name="NAME" x="16.9926" y="33.3502" size="0.6096" layer="26" rot="MR180"/>
<attribute name="VALUE" x="19.685" y="31.75" size="1.27" layer="28" rot="MR270"/>
</element>
<element name="S2" library="VladiLib" package="TACTILE-PTH" value="SWITCH-MOMENTARY-2PTH" x="6.477" y="10.922">
<attribute name="PROD_ID" value=" SWCH-08441" x="6.477" y="10.922" size="1.778" layer="27" display="off"/>
</element>
<element name="JP5" library="SparkFun-Connectors" package="1X01" value="" x="23.622" y="11.557" rot="MR270"/>
<element name="JP6" library="SparkFun-Connectors" package="1X02_LOCK" value="" x="14.605" y="36.83" rot="R180"/>
</elements>
<signals>
<signal name="GPIO0">
<contactref element="T2" pad="C"/>
<contactref element="S1" pad="4"/>
<contactref element="S1" pad="3"/>
<contactref element="S2" pad="1"/>
<wire x1="8.4064" y1="15.0886" x2="9.1948" y2="14.3002" width="0.2032" layer="1"/>
<wire x1="9.1948" y1="14.3002" x2="9.6512" y2="14.3002" width="0.2032" layer="1"/>
<wire x1="9.6512" y1="14.3002" x2="10.6016" y2="13.3498" width="0.2032" layer="1"/>
<contactref element="S2" pad="2"/>
<wire x1="3.2258" y1="13.1826" x2="2.4688" y2="13.1826" width="0.6096" layer="1"/>
<wire x1="2.4688" y1="13.1826" x2="2.3016" y2="13.3498" width="0.6096" layer="1"/>
<wire x1="4.1946" y1="18.1508" x2="3.5662" y2="18.1508" width="0.2032" layer="16"/>
<wire x1="3.5662" y1="18.1508" x2="2.413" y2="19.304" width="0.2032" layer="16"/>
<wire x1="2.413" y1="19.304" x2="2.413" y2="22.7958" width="0.2032" layer="16"/>
<via x="7.874" y="16.764" extent="1-16" drill="0.381"/>
<wire x1="7.874" y1="16.764" x2="5.5814" y2="16.764" width="0.2032" layer="16"/>
<wire x1="5.5814" y1="16.764" x2="4.1946" y2="18.1508" width="0.2032" layer="16"/>
<wire x1="10.6016" y1="13.3498" x2="9.8954" y2="13.3498" width="0.4064" layer="1"/>
<wire x1="9.8954" y1="13.3498" x2="9.7282" y2="13.1826" width="0.4064" layer="1"/>
<contactref element="U2" pad="4"/>
<contactref element="RN1" pad="4"/>
<wire x1="2.5604" y1="22.7958" x2="2.413" y2="22.7958" width="0.2032" layer="16"/>
<wire x1="8.4064" y1="15.8802" x2="8.4064" y2="16.2316" width="0.2032" layer="1"/>
<wire x1="8.4064" y1="16.2316" x2="7.874" y2="16.764" width="0.2032" layer="1"/>
<wire x1="8.4064" y1="15.8802" x2="8.4064" y2="15.0886" width="0.2032" layer="1"/>
<wire x1="3.2258" y1="13.1826" x2="5.5814" y2="16.764" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="GPIO2">
<contactref element="L1" pad="4-DIN"/>
<contactref element="RN1" pad="8"/>
<contactref element="U2" pad="3"/>
<wire x1="15.6874" y1="9.8532" x2="12.6258" y2="9.8532" width="0.2032" layer="1"/>
<wire x1="12.6258" y1="9.8532" x2="12.065" y2="10.414" width="0.2032" layer="1"/>
<wire x1="12.065" y1="10.414" x2="7.874" y2="10.414" width="0.2032" layer="1"/>
<wire x1="7.874" y1="10.414" x2="7.62" y2="10.16" width="0.2032" layer="1"/>
<via x="7.62" y="10.16" extent="1-16" drill="0.381"/>
<wire x1="7.62" y1="10.16" x2="7.62" y2="12.954" width="0.2032" layer="16"/>
<wire x1="7.62" y1="12.954" x2="6.35" y2="14.224" width="0.2032" layer="16"/>
<via x="6.35" y="14.224" extent="1-16" drill="0.381"/>
<wire x1="6.35" y1="14.224" x2="6.35" y2="15.8238" width="0.2032" layer="1"/>
<wire x1="6.35" y1="15.8238" x2="6.4064" y2="15.8802" width="0.2032" layer="1"/>
<wire x1="6.4064" y1="15.8802" x2="6.4064" y2="23.8196" width="0.2032" layer="1"/>
<wire x1="6.4064" y1="23.8196" x2="5.842" y2="24.511" width="0.2032" layer="1"/>
<via x="5.842" y="24.511" extent="1-16" drill="0.381"/>
<wire x1="5.842" y1="24.511" x2="5.1492" y2="24.257" width="0.2032" layer="16"/>
<wire x1="5.1492" y1="24.257" x2="5.1104" y2="24.2958" width="0.2032" layer="16"/>
</signal>
<signal name="VCC">
<contactref element="U1" pad="VOUT"/>
<contactref element="C6" pad="1"/>
<contactref element="JP1" pad="2"/>
<contactref element="C1" pad="1"/>
<contactref element="C2" pad="1"/>
<contactref element="U2" pad="16"/>
<contactref element="R5" pad="1"/>
<contactref element="R4" pad="1"/>
<contactref element="RN1" pad="5"/>
<contactref element="RN1" pad="1"/>
<wire x1="1.7272" y1="36.83" x2="1.7272" y2="33.2674" width="0.6096" layer="1"/>
<wire x1="1.7272" y1="33.2674" x2="2.4064" y2="32.5882" width="0.2032" layer="1"/>
<wire x1="2.3" y1="31.623" x2="1.8428" y2="31.99" width="0.2032" layer="16"/>
<wire x1="1.8428" y1="31.99" x2="1.3208" y2="32.512" width="0.2032" layer="16"/>
<via x="1.3208" y="32.512" extent="1-16" drill="0.381"/>
<wire x1="1.3208" y1="32.512" x2="2.3302" y2="32.512" width="0.2032" layer="1"/>
<wire x1="2.3302" y1="32.512" x2="2.4064" y2="32.5882" width="0.2032" layer="1"/>
<wire x1="11.1116" y1="31.0896" x2="15.3162" y2="31.0896" width="0.2032" layer="16"/>
<wire x1="15.3162" y1="31.0896" x2="15.875" y2="30.5308" width="0.2032" layer="16"/>
<wire x1="15.875" y1="30.5308" x2="15.875" y2="30.24" width="0.2032" layer="16"/>
<wire x1="18.735" y1="33.909" x2="18.2762" y2="33.0962" width="0.2032" layer="16"/>
<wire x1="18.2762" y1="33.0962" x2="17.2466" y2="33.0962" width="0.2032" layer="16"/>
<wire x1="17.2466" y1="33.0962" x2="16.8402" y2="32.6898" width="0.2032" layer="16"/>
<wire x1="16.8402" y1="32.6898" x2="16.8402" y2="31.2052" width="0.2032" layer="16"/>
<wire x1="16.8402" y1="31.2052" x2="15.875" y2="30.24" width="0.2032" layer="16"/>
<wire x1="11.1116" y1="31.0896" x2="10.287" y2="30.265" width="0.2032" layer="16"/>
<wire x1="10.287" y1="30.265" x2="10.287" y2="30.226" width="0.2032" layer="16"/>
<wire x1="10.287" y1="30.226" x2="10.248" y2="30.265" width="0.2032" layer="16"/>
<wire x1="10.248" y1="30.265" x2="9.525" y2="30.165" width="0.2032" layer="16"/>
<wire x1="19.8344" y1="13.3692" x2="19.3382" y2="13.3692" width="0.4064" layer="16"/>
<wire x1="19.3382" y1="13.3692" x2="18.288" y2="12.319" width="0.4064" layer="16"/>
<wire x1="18.288" y1="12.319" x2="18.288" y2="11.8104" width="0.4064" layer="16"/>
<wire x1="18.288" y1="11.8104" x2="18.3486" y2="11.7498" width="0.4064" layer="16"/>
<wire x1="18.3486" y1="11.7498" x2="18.3486" y2="12.5124" width="0.6096" layer="16"/>
<wire x1="18.3486" y1="12.5124" x2="18.034" y2="12.827" width="0.6096" layer="16"/>
<via x="18.034" y="12.827" extent="1-16" drill="0.381"/>
<wire x1="18.034" y1="12.827" x2="18.034" y2="12.446" width="0.6096" layer="1"/>
<wire x1="18.034" y1="12.446" x2="17.145" y2="11.557" width="0.6096" layer="1"/>
<wire x1="17.145" y1="11.557" x2="10.922" y2="11.557" width="0.6096" layer="1"/>
<wire x1="10.922" y1="11.557" x2="10.668" y2="11.303" width="0.6096" layer="1"/>
<wire x1="10.668" y1="11.303" x2="7.112" y2="11.303" width="0.6096" layer="1"/>
<wire x1="7.112" y1="11.303" x2="5.334" y2="13.081" width="0.6096" layer="1"/>
<via x="5.334" y="13.081" extent="1-16" drill="0.381"/>
<wire x1="5.334" y1="13.081" x2="5.334" y2="13.589" width="0.6096" layer="16"/>
<wire x1="5.334" y1="13.589" x2="1.524" y2="18.034" width="0.6096" layer="16"/>
<wire x1="1.524" y1="32.3088" x2="1.3208" y2="32.512" width="0.6096" layer="16"/>
<via x="1.524" y="18.034" extent="1-16" drill="0.381"/>
<wire x1="1.524" y1="18.034" x2="1.524" y2="22.225" width="0.6096" layer="1"/>
<wire x1="1.524" y1="22.225" x2="1.524" y2="25.273" width="0.6096" layer="1"/>
<wire x1="1.524" y1="25.273" x2="1.524" y2="30.48" width="0.6096" layer="1"/>
<wire x1="1.524" y1="30.48" x2="1.524" y2="31.7058" width="0.6096" layer="1"/>
<wire x1="1.524" y1="31.7058" x2="2.4064" y2="32.5882" width="0.6096" layer="1"/>
<wire x1="2.5604" y1="24.2958" x2="2.5604" y2="24.8716" width="0.2032" layer="16"/>
<wire x1="2.5604" y1="24.8716" x2="2.159" y2="25.273" width="0.2032" layer="16"/>
<via x="2.159" y="25.273" extent="1-16" drill="0.381"/>
<wire x1="2.159" y1="25.273" x2="1.524" y2="25.273" width="0.2032" layer="1"/>
<wire x1="5.1104" y1="22.7958" x2="5.1104" y2="22.4486" width="0.2032" layer="16"/>
<wire x1="5.1104" y1="22.4486" x2="5.588" y2="21.971" width="0.2032" layer="16"/>
<via x="5.588" y="21.971" extent="1-16" drill="0.381"/>
<wire x1="5.588" y1="21.971" x2="1.778" y2="21.971" width="0.2032" layer="1"/>
<wire x1="1.778" y1="21.971" x2="1.524" y2="22.225" width="0.2032" layer="1"/>
<wire x1="9.525" y1="30.165" x2="8.929" y2="30.265" width="0.2032" layer="16"/>
<wire x1="8.929" y1="30.265" x2="8.4582" y2="30.099" width="0.2032" layer="16"/>
<via x="8.4582" y="30.099" extent="1-16" drill="0.381"/>
<wire x1="8.4582" y1="30.099" x2="1.905" y2="30.099" width="0.2032" layer="1"/>
<wire x1="1.905" y1="30.099" x2="1.524" y2="30.48" width="0.2032" layer="1"/>
</signal>
<signal name="CH_PD">
<contactref element="T1" pad="C"/>
<contactref element="U2" pad="11"/>
<contactref element="R4" pad="2"/>
<wire x1="9.525" y1="32.065" x2="10.4022" y2="32.8422" width="0.2032" layer="16"/>
<wire x1="10.4022" y1="32.8422" x2="11.9634" y2="32.8422" width="0.2032" layer="16"/>
<wire x1="11.9634" y1="32.8422" x2="12.0142" y2="32.893" width="0.2032" layer="16"/>
<wire x1="12.0142" y1="32.893" x2="12.3952" y2="33.2994" width="0.2032" layer="16"/>
<via x="12.3952" y="33.2994" extent="1-16" drill="0.381"/>
<wire x1="12.3952" y1="33.2994" x2="12.4064" y2="33.1612" width="0.2032" layer="1"/>
<wire x1="12.4064" y1="33.1612" x2="12.4064" y2="32.5882" width="0.2032" layer="1"/>
<wire x1="4.2834" y1="29.3472" x2="5.0698" y2="29.3472" width="0.2032" layer="16"/>
<wire x1="5.0698" y1="29.3472" x2="5.08" y2="29.337" width="0.2032" layer="16"/>
<via x="5.08" y="29.337" extent="1-16" drill="0.381"/>
<wire x1="5.08" y1="29.337" x2="5.08" y2="29.21" width="0.2032" layer="1"/>
<wire x1="5.08" y1="29.21" x2="5.969" y2="28.321" width="0.2032" layer="1"/>
<wire x1="5.969" y1="28.321" x2="8.128" y2="28.321" width="0.2032" layer="1"/>
<wire x1="8.128" y1="28.321" x2="8.255" y2="28.448" width="0.2032" layer="1"/>
<via x="8.255" y="28.448" extent="1-16" drill="0.381"/>
<wire x1="8.255" y1="28.448" x2="10.414" y2="28.448" width="0.2032" layer="16"/>
<wire x1="10.414" y1="28.448" x2="10.668" y2="28.702" width="0.2032" layer="16"/>
<via x="10.668" y="28.702" extent="1-16" drill="0.381"/>
<wire x1="10.668" y1="28.702" x2="10.668" y2="28.956" width="0.2032" layer="1"/>
<wire x1="10.668" y1="28.956" x2="12.446" y2="30.734" width="0.2032" layer="1"/>
<wire x1="12.446" y1="30.734" x2="12.446" y2="32.5486" width="0.2032" layer="1"/>
<wire x1="12.446" y1="32.5486" x2="12.4064" y2="32.5882" width="0.2032" layer="1"/>
</signal>
<signal name="GND">
<contactref element="U2" pad="2"/>
<contactref element="U2" pad="1"/>
<contactref element="C4" pad="1"/>
<contactref element="C5" pad="1"/>
<contactref element="C7" pad="1"/>
<contactref element="U3" pad="1"/>
<contactref element="C9" pad="2"/>
<contactref element="JP4" pad="GND"/>
<contactref element="C3" pad="2"/>
<contactref element="C6" pad="2"/>
<contactref element="U1" pad="GND"/>
<contactref element="C2" pad="2"/>
<contactref element="L1" pad="3-GND"/>
<contactref element="C8" pad="2"/>
<contactref element="J1" pad="5"/>
<contactref element="S1" pad="2"/>
<contactref element="S1" pad="1"/>
<contactref element="R3" pad="1"/>
<contactref element="JP1" pad="1"/>
<polygon width="0.6096" layer="16" isolate="0.4064">
<vertex x="-2.54" y="-2.54"/>
<vertex x="29.21" y="-2.54"/>
<vertex x="29.21" y="41.91"/>
<vertex x="-2.54" y="41.91"/>
</polygon>
<polygon width="0.6096" layer="1" isolate="0.4064">
<vertex x="-1.4732" y="-1.3208"/>
<vertex x="27.94" y="-1.27"/>
<vertex x="27.94" y="40.64"/>
<vertex x="-1.27" y="40.64"/>
<vertex x="-1.27" y="-1.27"/>
</polygon>
<contactref element="R1" pad="2"/>
<contactref element="S2" pad="3"/>
<wire x1="6.985" y1="31.99" x2="7.9362" y2="31.1912" width="0.2032" layer="16"/>
<wire x1="7.9362" y1="31.1912" x2="8.0264" y2="31.1404" width="0.2032" layer="16"/>
<wire x1="8.0264" y1="31.1404" x2="8.128" y2="31.115" width="0.2032" layer="16"/>
<wire x1="8.128" y1="31.115" x2="10.414" y2="31.115" width="0.1778" layer="16"/>
<wire x1="10.414" y1="31.115" x2="11.289" y2="31.99" width="0.2032" layer="16"/>
<wire x1="11.289" y1="31.99" x2="12.065" y2="31.99" width="0.2032" layer="16"/>
<wire x1="12.4884" y1="26.8842" x2="13.6712" y2="28.067" width="0.2032" layer="16"/>
<wire x1="13.6712" y1="28.067" x2="14.224" y2="28.067" width="0.2032" layer="16"/>
<via x="14.224" y="28.067" extent="1-16" drill="0.381"/>
<wire x1="14.224" y1="28.067" x2="15.748" y2="26.543" width="0.2032" layer="1"/>
<wire x1="15.748" y1="26.543" x2="18.2372" y2="26.5176" width="0.2032" layer="1"/>
<via x="18.2372" y="26.5176" extent="1-16" drill="0.381"/>
<wire x1="18.2372" y1="26.5176" x2="18.161" y2="26.416" width="0.2032" layer="16"/>
<wire x1="18.161" y1="26.416" x2="21.717" y2="26.416" width="0.2032" layer="16"/>
<wire x1="21.717" y1="26.416" x2="21.59" y2="26.543" width="0.2032" layer="16"/>
<wire x1="21.59" y1="26.543" x2="21.59" y2="30.265" width="0.2032" layer="16"/>
<wire x1="17.78" y1="30.265" x2="17.78" y2="26.797" width="0.2032" layer="16"/>
<wire x1="17.78" y1="26.797" x2="18.2372" y2="26.5176" width="0.2032" layer="16"/>
<wire x1="10.6016" y1="8.8498" x2="10.16" y2="8.89" width="0.2032" layer="1"/>
<contactref element="JP4" pad="GND2"/>
<contactref element="JP4" pad="GND3"/>
<contactref element="S2" pad="4"/>
<contactref element="J1" pad="P$1"/>
<contactref element="J1" pad="P$2"/>
<contactref element="J1" pad="P$3"/>
<contactref element="J1" pad="P$4"/>
<contactref element="J1" pad="P$5"/>
<contactref element="J1" pad="P$6"/>
<wire x1="10.6016" y1="8.8498" x2="9.9166" y2="8.8498" width="0.2032" layer="1"/>
<wire x1="9.9166" y1="8.8498" x2="9.7282" y2="8.6614" width="0.2032" layer="1"/>
<wire x1="20.7232" y1="3.001" x2="17.5874" y2="3.001" width="0.4064" layer="16"/>
<wire x1="17.5874" y1="3.001" x2="17.4364" y2="2.85" width="0.4064" layer="16"/>
<wire x1="20.7232" y1="8.001" x2="20.7232" y2="3.001" width="0.4064" layer="1"/>
<wire x1="21.6606" y1="9.7528" x2="21.6606" y2="11.4426" width="0.4064" layer="16"/>
<wire x1="21.6606" y1="11.4426" x2="21.6098" y2="11.4934" width="0.4064" layer="16"/>
<wire x1="21.6098" y1="11.4934" x2="21.6098" y2="13.3438" width="0.4064" layer="16"/>
<wire x1="21.6098" y1="13.3438" x2="21.5844" y2="13.3692" width="0.4064" layer="16"/>
<wire x1="21.6606" y1="9.7528" x2="21.6606" y2="8.9384" width="0.4064" layer="16"/>
<wire x1="21.6606" y1="8.9384" x2="20.7232" y2="8.001" width="0.4064" layer="16"/>
<wire x1="17.3986" y1="9.6578" x2="17.3986" y2="8.8896" width="0.4064" layer="16"/>
<wire x1="17.3986" y1="8.8896" x2="16.764" y2="8.255" width="0.4064" layer="16"/>
<wire x1="16.764" y1="8.255" x2="15.367" y2="8.255" width="0.4064" layer="16"/>
<wire x1="15.367" y1="8.255" x2="15.24" y2="8.382" width="0.4064" layer="16"/>
<via x="15.24" y="8.382" extent="1-16" drill="0.381"/>
<wire x1="15.24" y1="8.382" x2="20.3422" y2="8.382" width="0.4064" layer="1"/>
<wire x1="20.3422" y1="8.382" x2="20.7232" y2="8.001" width="0.4064" layer="1"/>
<wire x1="4.05" y1="32.399" x2="3.302" y2="33.147" width="0.4064" layer="16"/>
<wire x1="3.302" y1="33.147" x2="3.302" y2="35.5092" width="0.4064" layer="16"/>
<wire x1="3.302" y1="35.5092" x2="4.6228" y2="36.83" width="0.4064" layer="16"/>
<wire x1="15.6874" y1="13.1532" x2="16.7092" y2="13.1532" width="0.4064" layer="1"/>
<wire x1="16.7092" y1="13.1532" x2="18.923" y2="15.367" width="0.4064" layer="1"/>
<wire x1="18.923" y1="15.367" x2="19.685" y2="15.367" width="0.4064" layer="1"/>
<wire x1="19.685" y1="15.367" x2="19.812" y2="15.494" width="0.4064" layer="1"/>
<via x="19.812" y="15.494" extent="1-16" drill="0.381"/>
<wire x1="19.812" y1="15.494" x2="19.812" y2="16.5128" width="0.4064" layer="16"/>
<wire x1="19.812" y1="16.5128" x2="20.1702" y2="17.2234" width="0.4064" layer="16"/>
<wire x1="23.4232" y1="8.565" x2="22.034" y2="8.565" width="0.4064" layer="16"/>
<wire x1="22.034" y1="8.565" x2="21.6606" y2="8.9384" width="0.4064" layer="16"/>
<wire x1="20.7232" y1="4.201" x2="20.7232" y2="3.001" width="0.4064" layer="16"/>
<wire x1="3.2258" y1="8.6614" x2="2.49" y2="8.6614" width="0.4064" layer="1"/>
<wire x1="2.49" y1="8.6614" x2="2.3016" y2="8.8498" width="0.4064" layer="1"/>
<wire x1="2.3016" y1="8.8498" x2="3.9772" y2="8.8498" width="0.4064" layer="1"/>
<wire x1="4.5366" y1="8.8498" x2="8.1364" y2="5.25" width="0.4064" layer="1"/>
<wire x1="4.5366" y1="8.8498" x2="3.9772" y2="8.8498" width="0.4064" layer="1"/>
<wire x1="3.9772" y1="8.8498" x2="0.889" y2="11.938" width="0.4064" layer="1"/>
<wire x1="0.889" y1="11.938" x2="0.889" y2="14.3628" width="0.4064" layer="1"/>
<wire x1="0.889" y1="14.3628" x2="2.4064" y2="15.8802" width="0.4064" layer="1"/>
<wire x1="13.8938" y1="32.0896" x2="12.065" y2="31.99" width="0" layer="19" extent="16-16"/>
</signal>
<signal name="RTS">
<contactref element="T1" pad="E"/>
<contactref element="U3" pad="14"/>
<contactref element="RN1" pad="6"/>
<wire x1="7.3524" y1="24.3442" x2="6.7708" y2="24.3442" width="0.2032" layer="16"/>
<wire x1="6.7708" y1="24.3442" x2="6.731" y2="25.4" width="0.2032" layer="16"/>
<via x="6.731" y="25.4" extent="1-16" drill="0.381"/>
<wire x1="6.731" y1="25.4" x2="3.81" y2="25.273" width="0.2032" layer="1"/>
<wire x1="3.81" y1="25.273" x2="3.683" y2="25.4" width="0.2032" layer="1"/>
<via x="3.683" y="25.4" extent="1-16" drill="0.381"/>
<wire x1="3.683" y1="25.4" x2="3.683" y2="26.7976" width="0.2032" layer="16"/>
<wire x1="3.683" y1="26.7976" x2="3.3334" y2="27.1472" width="0.2032" layer="16"/>
<wire x1="3.4354" y1="24.2958" x2="3.4354" y2="25.1524" width="0.2032" layer="16"/>
<wire x1="3.4354" y1="25.1524" x2="3.683" y2="25.4" width="0.2032" layer="16"/>
</signal>
<signal name="DTR">
<contactref element="T2" pad="E"/>
<contactref element="U3" pad="13"/>
<contactref element="RN1" pad="2"/>
<wire x1="5.1446" y1="20.3508" x2="5.1446" y2="20.8904" width="0.2032" layer="16"/>
<wire x1="5.1446" y1="20.8904" x2="4.191" y2="21.844" width="0.2032" layer="16"/>
<wire x1="4.191" y1="21.844" x2="4.191" y2="22.7514" width="0.2032" layer="16"/>
<wire x1="4.191" y1="22.7514" x2="4.2354" y2="22.7958" width="0.2032" layer="16"/>
<wire x1="7.3524" y1="23.0742" x2="6.1358" y2="23.0742" width="0.2032" layer="16"/>
<wire x1="6.1358" y1="23.0742" x2="5.6896" y2="23.5204" width="0.2032" layer="16"/>
<wire x1="5.6896" y1="23.5204" x2="4.2926" y2="23.5204" width="0.2032" layer="16"/>
<wire x1="4.2926" y1="23.5204" x2="4.191" y2="23.368" width="0.2032" layer="16"/>
<wire x1="4.191" y1="23.368" x2="4.191" y2="22.8402" width="0.2032" layer="16"/>
<wire x1="4.191" y1="22.8402" x2="4.2354" y2="22.7958" width="0.2032" layer="16"/>
</signal>
<signal name="N$1">
<contactref element="C4" pad="2"/>
<contactref element="U3" pad="4"/>
<wire x1="12.4884" y1="23.0742" x2="11.2158" y2="23.0742" width="0.2032" layer="16"/>
<wire x1="11.2158" y1="23.0742" x2="10.795" y2="23.495" width="0.2032" layer="16"/>
<wire x1="10.795" y1="23.495" x2="10.795" y2="27.305" width="0.2032" layer="16"/>
<wire x1="10.795" y1="27.305" x2="12.065" y2="28.575" width="0.2032" layer="16"/>
<wire x1="12.065" y1="28.575" x2="12.065" y2="30.24" width="0.2032" layer="16"/>
</signal>
<signal name="N$4">
<contactref element="U3" pad="7"/>
<contactref element="Y1" pad="1"/>
<contactref element="C5" pad="2"/>
<wire x1="12.4884" y1="19.2642" x2="12.5282" y2="19.304" width="0.2032" layer="16"/>
<wire x1="12.5282" y1="19.304" x2="14.732" y2="19.304" width="0.2032" layer="16"/>
<wire x1="14.732" y1="19.304" x2="16.5158" y2="21.0878" width="0.2032" layer="16"/>
<wire x1="16.5158" y1="21.0878" x2="16.5158" y2="26.1114" width="0.2032" layer="16"/>
<wire x1="16.5158" y1="26.1114" x2="15.875" y2="26.7522" width="0.2032" layer="16"/>
<wire x1="15.875" y1="26.7522" x2="15.875" y2="28.321" width="0.2032" layer="16"/>
<wire x1="15.875" y1="28.321" x2="13.97" y2="30.226" width="0.2032" layer="16"/>
<wire x1="13.97" y1="30.226" x2="13.8938" y2="30.0896" width="0.2032" layer="16"/>
</signal>
<signal name="N$5">
<contactref element="U3" pad="8"/>
<contactref element="Y1" pad="2"/>
<contactref element="C7" pad="2"/>
<wire x1="16.5158" y1="16.4594" x2="16.0812" y2="16.0248" width="0.2032" layer="16"/>
<wire x1="17.963" y1="16.4594" x2="16.5158" y2="16.4594" width="0.2032" layer="16"/>
<wire x1="12.4884" y1="17.9942" x2="14.4578" y2="16.0248" width="0.2032" layer="16"/>
<wire x1="14.4578" y1="16.0248" x2="16.0812" y2="16.0248" width="0.2032" layer="16"/>
<wire x1="20.1702" y1="19.2234" x2="19.3504" y2="19.2234" width="0.2032" layer="16"/>
<wire x1="19.3504" y1="19.2234" x2="18.669" y2="18.542" width="0.2032" layer="16"/>
<wire x1="18.669" y1="18.542" x2="18.669" y2="17.1654" width="0.2032" layer="16"/>
<wire x1="18.669" y1="17.1654" x2="17.963" y2="16.4594" width="0.2032" layer="16"/>
</signal>
<signal name="VDD">
<contactref element="U3" pad="16"/>
<contactref element="C9" pad="1"/>
<contactref element="JP4" pad="VBUS"/>
<contactref element="U1" pad="VIN"/>
<contactref element="C3" pad="1"/>
<contactref element="U1" pad="EN"/>
<contactref element="L1" pad="1-VDD"/>
<contactref element="C8" pad="1"/>
<contactref element="J1" pad="1"/>
<wire x1="7.3524" y1="26.8842" x2="6.985" y2="27.2516" width="0.2032" layer="16"/>
<wire x1="6.985" y1="27.2516" x2="6.985" y2="30.24" width="0.2032" layer="16"/>
<contactref element="JP5" pad="1"/>
<wire x1="16.256" y1="9.4652" x2="16.4486" y2="9.6578" width="0.6096" layer="16"/>
<wire x1="15.1364" y1="5.25" x2="15.1364" y2="5.3574" width="0.4064" layer="16"/>
<wire x1="15.1364" y1="5.3574" x2="17.272" y2="7.62" width="0.4064" layer="16"/>
<wire x1="17.78" y1="7.62" x2="19.05" y2="7.62" width="0.4064" layer="16"/>
<wire x1="19.05" y1="7.62" x2="19.685" y2="6.858" width="0.4064" layer="16"/>
<wire x1="19.685" y1="6.858" x2="20.6662" y2="6.858" width="0.4064" layer="16"/>
<wire x1="20.6662" y1="6.858" x2="20.7232" y2="6.801" width="0.4064" layer="16"/>
<wire x1="17.272" y1="7.62" x2="17.78" y2="7.62" width="0.4064" layer="16"/>
<wire x1="17.78" y1="7.62" x2="18.415" y2="8.255" width="0.4064" layer="16"/>
<wire x1="18.415" y1="8.255" x2="18.415" y2="9.5914" width="0.4064" layer="16"/>
<wire x1="18.415" y1="9.5914" x2="18.3486" y2="9.6578" width="0.4064" layer="16"/>
<wire x1="18.3486" y1="9.6578" x2="18.3486" y2="10.4804" width="0.2032" layer="16"/>
<wire x1="18.3486" y1="10.4804" x2="18.034" y2="10.795" width="0.2032" layer="16"/>
<wire x1="18.034" y1="10.795" x2="16.891" y2="10.795" width="0.2032" layer="16"/>
<wire x1="16.891" y1="10.795" x2="16.637" y2="10.541" width="0.2032" layer="16"/>
<wire x1="16.637" y1="10.541" x2="16.637" y2="9.8462" width="0.2032" layer="16"/>
<wire x1="16.637" y1="9.8462" x2="16.4486" y2="9.6578" width="0.2032" layer="16"/>
<wire x1="19.9106" y1="9.7528" x2="18.4436" y2="9.7528" width="0.4064" layer="16"/>
<wire x1="18.4436" y1="9.7528" x2="18.3486" y2="9.6578" width="0.4064" layer="16"/>
<wire x1="19.9106" y1="9.7528" x2="19.2032" y2="9.7528" width="0.4064" layer="16"/>
<wire x1="19.2032" y1="9.7528" x2="19.177" y2="9.779" width="0.4064" layer="16"/>
<via x="19.177" y="9.779" extent="1-16" drill="0.381"/>
<wire x1="19.177" y1="9.779" x2="21.5292" y2="9.779" width="0.4064" layer="1"/>
<wire x1="21.5292" y1="9.779" x2="21.6034" y2="9.8532" width="0.4064" layer="1"/>
<wire x1="19.9106" y1="9.7528" x2="19.9106" y2="11.4426" width="0.4064" layer="16"/>
<wire x1="19.9106" y1="11.4426" x2="19.8598" y2="11.4934" width="0.4064" layer="16"/>
<wire x1="7.3524" y1="26.8842" x2="7.4058" y2="26.8842" width="0.2032" layer="16"/>
<wire x1="7.4058" y1="26.8842" x2="8.382" y2="25.908" width="0.2032" layer="16"/>
<wire x1="8.382" y1="25.908" x2="8.509" y2="25.908" width="0.2032" layer="16"/>
<wire x1="8.509" y1="25.908" x2="8.763" y2="25.654" width="0.2032" layer="16"/>
<wire x1="8.763" y1="25.654" x2="8.763" y2="18.796" width="0.2032" layer="16"/>
<wire x1="8.763" y1="18.796" x2="9.525" y2="18.034" width="0.2032" layer="16"/>
<via x="9.525" y="18.034" extent="1-16" drill="0.381"/>
<wire x1="9.525" y1="18.034" x2="10.541" y2="18.034" width="0.2032" layer="1"/>
<wire x1="10.541" y1="18.034" x2="11.43" y2="17.145" width="0.2032" layer="1"/>
<wire x1="11.43" y1="17.145" x2="11.43" y2="14.732" width="0.2032" layer="1"/>
<wire x1="11.43" y1="14.732" x2="11.811" y2="14.351" width="0.2032" layer="1"/>
<wire x1="11.811" y1="14.351" x2="12.446" y2="14.351" width="0.2032" layer="1"/>
<wire x1="12.446" y1="14.351" x2="13.843" y2="12.954" width="0.2032" layer="1"/>
<via x="13.843" y="12.954" extent="1-16" drill="0.381"/>
<wire x1="13.843" y1="12.954" x2="13.843" y2="8.255" width="0.2032" layer="16"/>
<wire x1="13.843" y1="8.255" x2="14.351" y2="7.747" width="0.2032" layer="16"/>
<wire x1="14.351" y1="7.747" x2="14.351" y2="6.0354" width="0.2032" layer="16"/>
<wire x1="14.351" y1="6.0354" x2="15.1364" y2="5.25" width="0.2032" layer="16"/>
<wire x1="23.622" y1="11.557" x2="23.3072" y2="11.557" width="0.4064" layer="1"/>
<wire x1="23.3072" y1="11.557" x2="21.6034" y2="9.8532" width="0.4064" layer="1"/>
</signal>
<signal name="TXD">
<contactref element="U2" pad="8"/>
<contactref element="U3" pad="3"/>
<wire x1="16.4064" y1="15.8802" x2="16.4064" y2="19.5346" width="0.2032" layer="1"/>
<wire x1="16.4064" y1="19.5346" x2="14.351" y2="21.59" width="0.2032" layer="1"/>
<wire x1="14.351" y1="21.59" x2="14.351" y2="24.257" width="0.2032" layer="1"/>
<wire x1="14.351" y1="24.257" x2="14.224" y2="24.384" width="0.2032" layer="1"/>
<via x="14.224" y="24.384" extent="1-16" drill="0.381"/>
<wire x1="14.224" y1="24.384" x2="12.5282" y2="24.384" width="0.2032" layer="16"/>
<wire x1="12.5282" y1="24.384" x2="12.4884" y2="24.3442" width="0.2032" layer="16"/>
</signal>
<signal name="RXD">
<contactref element="U2" pad="7"/>
<contactref element="U3" pad="2"/>
<wire x1="14.4064" y1="15.8802" x2="14.4064" y2="18.9946" width="0.2032" layer="1"/>
<wire x1="14.4064" y1="18.9946" x2="13.462" y2="19.939" width="0.2032" layer="1"/>
<wire x1="13.462" y1="19.939" x2="13.462" y2="25.273" width="0.2032" layer="1"/>
<wire x1="13.462" y1="25.273" x2="13.081" y2="25.654" width="0.2032" layer="1"/>
<wire x1="13.081" y1="25.654" x2="11.938" y2="25.654" width="0.2032" layer="1"/>
<via x="11.938" y="25.654" extent="1-16" drill="0.381"/>
<wire x1="11.938" y1="25.654" x2="12.4486" y2="25.654" width="0.2032" layer="16"/>
<wire x1="12.4486" y1="25.654" x2="12.4884" y2="25.6142" width="0.2032" layer="16"/>
</signal>
<signal name="D+">
<contactref element="U3" pad="5"/>
<contactref element="JP4" pad="D+"/>
<contactref element="J1" pad="3"/>
<wire x1="12.4884" y1="21.8042" x2="11.8982" y2="21.8042" width="0.2032" layer="16"/>
<wire x1="11.8982" y1="21.8042" x2="10.668" y2="20.574" width="0.2032" layer="16"/>
<wire x1="10.668" y1="20.574" x2="10.668" y2="16.637" width="0.2032" layer="16"/>
<wire x1="10.668" y1="16.637" x2="12.192" y2="15.113" width="0.2032" layer="16"/>
<wire x1="12.192" y1="15.113" x2="12.192" y2="7.239" width="0.2032" layer="16"/>
<wire x1="12.192" y1="7.239" x2="11.7475" y2="6.7945" width="0.2032" layer="16"/>
<wire x1="11.7475" y1="6.7945" x2="11.557" y2="6.604" width="0.2032" layer="16"/>
<wire x1="11.557" y1="6.604" x2="11.43" y2="6.604" width="0.2032" layer="16"/>
<wire x1="11.43" y1="6.604" x2="10.922" y2="6.604" width="0.2032" layer="16"/>
<wire x1="10.922" y1="6.604" x2="10.541" y2="6.223" width="0.2032" layer="16"/>
<wire x1="10.541" y1="6.223" x2="10.541" y2="5.2816" width="0.2032" layer="16"/>
<wire x1="10.541" y1="5.2816" x2="10.5094" y2="5.25" width="0.2032" layer="16"/>
<wire x1="20.7232" y1="5.501" x2="18.074" y2="5.501" width="0.2032" layer="16"/>
<wire x1="18.074" y1="5.501" x2="18.034" y2="5.461" width="0.2032" layer="16"/>
<via x="18.034" y="5.461" extent="1-16" drill="0.381"/>
<wire x1="18.034" y1="5.461" x2="17.399" y2="5.461" width="0.2032" layer="1"/>
<wire x1="17.399" y1="5.461" x2="16.129" y2="6.731" width="0.2032" layer="1"/>
<wire x1="16.129" y1="6.731" x2="11.811" y2="6.731" width="0.2032" layer="1"/>
<wire x1="11.811" y1="6.731" x2="11.7475" y2="6.7945" width="0.2032" layer="1"/>
<via x="11.7475" y="6.7945" extent="1-16" drill="0.381"/>
<wire x1="11.7475" y1="6.7945" x2="11.6205" y2="6.7945" width="0.2032" layer="16"/>
<wire x1="11.6205" y1="6.7945" x2="11.43" y2="6.604" width="0.2032" layer="16"/>
</signal>
<signal name="D-">
<contactref element="U3" pad="6"/>
<contactref element="JP4" pad="D-"/>
<contactref element="J1" pad="2"/>
<wire x1="12.7634" y1="5.25" x2="12.7634" y2="7.62" width="0.2032" layer="16"/>
<wire x1="12.7634" y1="7.62" x2="12.7634" y2="15.3036" width="0.2032" layer="16"/>
<wire x1="12.7634" y1="15.3036" x2="11.176" y2="16.891" width="0.2032" layer="16"/>
<wire x1="11.176" y1="16.891" x2="11.176" y2="19.939" width="0.2032" layer="16"/>
<wire x1="11.176" y1="19.939" x2="11.557" y2="20.32" width="0.2032" layer="16"/>
<wire x1="11.557" y1="20.32" x2="12.2742" y2="20.32" width="0.2032" layer="16"/>
<wire x1="12.2742" y1="20.32" x2="12.4884" y2="20.5342" width="0.2032" layer="16"/>
<wire x1="20.7232" y1="6.151" x2="18.741" y2="6.151" width="0.2032" layer="16"/>
<wire x1="18.741" y1="6.151" x2="18.288" y2="6.604" width="0.2032" layer="16"/>
<via x="18.288" y="6.604" extent="1-16" drill="0.381"/>
<wire x1="18.288" y1="6.604" x2="16.891" y2="6.604" width="0.2032" layer="1"/>
<wire x1="16.891" y1="6.604" x2="16.256" y2="7.239" width="0.2032" layer="1"/>
<wire x1="16.256" y1="7.239" x2="13.716" y2="7.239" width="0.2032" layer="1"/>
<wire x1="13.716" y1="7.239" x2="13.081" y2="7.747" width="0.2032" layer="1"/>
<via x="13.081" y="7.747" extent="1-16" drill="0.381"/>
<wire x1="13.081" y1="7.747" x2="13.0174" y2="7.366" width="0.2032" layer="16"/>
<wire x1="13.0174" y1="7.366" x2="12.7634" y2="7.62" width="0.2032" layer="16"/>
</signal>
<signal name="GPIO4">
<contactref element="U2" pad="5"/>
</signal>
<signal name="WS2812B">
<contactref element="L1" pad="2-DOUT"/>
<contactref element="TP1" pad="TP"/>
<wire x1="23.3426" y1="14.859" x2="21.6034" y2="13.1532" width="0.2032" layer="1"/>
</signal>
<signal name="ADC">
<contactref element="U2" pad="10"/>
<contactref element="R1" pad="1"/>
<contactref element="R2" pad="2"/>
<wire x1="19.685" y1="30.265" x2="19.1888" y2="30.265" width="0.2032" layer="16"/>
<wire x1="19.1888" y1="30.265" x2="18.7198" y2="30.734" width="0.2032" layer="16"/>
<wire x1="18.7198" y1="30.734" x2="18.7198" y2="31.0252" width="0.2032" layer="16"/>
<wire x1="18.7198" y1="31.0252" x2="17.78" y2="31.965" width="0.2032" layer="16"/>
<wire x1="14.4064" y1="32.5882" x2="14.6558" y2="32.3388" width="0.2032" layer="1"/>
<wire x1="14.6558" y1="32.3388" x2="14.6558" y2="30.9118" width="0.2032" layer="1"/>
<wire x1="14.6558" y1="30.9118" x2="16.3576" y2="29.21" width="0.2032" layer="1"/>
<wire x1="16.3576" y1="29.21" x2="18.5674" y2="28.8798" width="0.2032" layer="1"/>
<via x="18.5674" y="28.8798" extent="1-16" drill="0.381"/>
<wire x1="18.5674" y1="28.8798" x2="19.1888" y2="29.9838" width="0.2032" layer="16"/>
<wire x1="19.1888" y1="29.9838" x2="19.1888" y2="30.265" width="0.2032" layer="16"/>
</signal>
<signal name="GPIO5">
<contactref element="JP2" pad="2"/>
<contactref element="U2" pad="6"/>
<wire x1="12.4064" y1="15.8802" x2="12.4064" y2="17.3116" width="0.2032" layer="1"/>
<wire x1="12.4064" y1="17.3116" x2="9.525" y2="20.193" width="0.2032" layer="1"/>
<wire x1="9.525" y1="20.193" x2="9.525" y2="31.115" width="0.2032" layer="1"/>
<wire x1="9.525" y1="31.115" x2="9.398" y2="31.242" width="0.2032" layer="1"/>
<wire x1="9.398" y1="31.242" x2="9.398" y2="36.5252" width="0.2032" layer="1"/>
<wire x1="9.398" y1="36.5252" x2="9.7028" y2="36.83" width="0.2032" layer="1"/>
</signal>
<signal name="GPIO12">
<contactref element="JP2" pad="1"/>
<contactref element="U2" pad="14"/>
<wire x1="6.8072" y1="36.83" x2="6.8072" y2="32.989" width="0.2032" layer="1"/>
<wire x1="6.8072" y1="32.989" x2="6.4064" y2="32.5882" width="0.2032" layer="1"/>
</signal>
<signal name="GPIO13">
<contactref element="U2" pad="15"/>
<contactref element="JP6" pad="2"/>
<wire x1="11.8872" y1="36.83" x2="11.8872" y2="35.5092" width="0.2032" layer="16"/>
<wire x1="11.8872" y1="35.5092" x2="11.176" y2="34.798" width="0.2032" layer="16"/>
<wire x1="11.176" y1="34.798" x2="8.382" y2="34.798" width="0.2032" layer="16"/>
<wire x1="8.382" y1="34.798" x2="7.493" y2="33.909" width="0.2032" layer="16"/>
<wire x1="7.493" y1="33.909" x2="4.699" y2="33.909" width="0.2032" layer="16"/>
<wire x1="4.699" y1="33.909" x2="4.445" y2="33.655" width="0.2032" layer="16"/>
<via x="4.445

license: MIT

license_type: permissive

branch_name: refs/heads/master


text:
" y="33.655" extent="1-16" drill="0.381"/>
<wire x1="4.445" y1="33.655" x2="4.445" y2="32.6268" width="0.2032" layer="1"/>
<wire x1="4.445" y1="32.6268" x2="4.4064" y2="32.5882" width="0.2032" layer="1"/>
</signal>
<signal name="GPIO14">
<contactref element="U2" pad="13"/>
<contactref element="JP6" pad="1"/>
<wire x1="14.7828" y1="36.83" x2="14.7828" y2="36.4998" width="0.2032" layer="16"/>
<wire x1="14.7828" y1="36.4998" x2="12.573" y2="34.29" width="0.2032" layer="16"/>
<wire x1="12.573" y1="34.29" x2="9.017" y2="34.29" width="0.2032" layer="16"/>
<wire x1="9.017" y1="34.29" x2="8.509" y2="33.782" width="0.2032" layer="16"/>
<via x="8.509" y="33.782" extent="1-16" drill="0.381"/>
<wire x1="8.509" y1="33.782" x2="8.509" y2="32.6908" width="0.2032" layer="1"/>
<wire x1="8.509" y1="32.6908" x2="8.4064" y2="32.5882" width="0.2032" layer="1"/>
</signal>
<signal name="GPIO16">
<contactref element="U2" pad="12"/>
<contactref element="U2" pad="9"/>
<contactref element="C1" pad="2"/>
<wire x1="10.4064" y1="32.5882" x2="10.7696" y2="32.9514" width="0.2032" layer="1"/>
<wire x1="10.7696" y1="32.9514" x2="10.7696" y2="34.0106" width="0.2032" layer="1"/>
<wire x1="10.7696" y1="34.0106" x2="10.9474" y2="34.1884" width="0.2032" layer="1"/>
<wire x1="10.9474" y1="34.1884" x2="16.002" y2="34.1884" width="0.2032" layer="1"/>
<wire x1="16.002" y1="34.1884" x2="16.4064" y2="33.784" width="0.2032" layer="1"/>
<wire x1="16.4064" y1="33.784" x2="16.4064" y2="32.5882" width="0.2032" layer="1"/>
<wire x1="16.4064" y1="32.5882" x2="16.51" y2="32.6918" width="0.2032" layer="1"/>
<wire x1="16.51" y1="32.6918" x2="16.51" y2="33.655" width="0.2032" layer="1"/>
<via x="16.51" y="33.655" extent="1-16" drill="0.381"/>
<wire x1="16.51" y1="33.655" x2="15.875" y2="33.02" width="0.2032" layer="16"/>
<wire x1="15.875" y1="33.02" x2="15.875" y2="31.99" width="0.2032" layer="16"/>
</signal>
<signal name="N$7">
<contactref element="R3" pad="2"/>
<contactref element="R2" pad="1"/>
<contactref element="R5" pad="2"/>
<wire x1="21.59" y1="31.965" x2="21.59" y2="32.6" width="0.2032" layer="16"/>
<wire x1="21.59" y1="32.6" x2="20.635" y2="33.909" width="0.2032" layer="16"/>
<wire x1="20.635" y1="33.909" x2="20.535" y2="32.815" width="0.2032" layer="16"/>
<wire x1="20.535" y1="32.815" x2="19.685" y2="31.965" width="0.2032" layer="16"/>
</signal>
<signal name="N$3">
<contactref element="RN1" pad="7"/>
<contactref element="T1" pad="B"/>
<wire x1="4.2354" y1="24.2958" x2="4.2354" y2="24.8094" width="0.2032" layer="16"/>
<wire x1="4.2354" y1="24.8094" x2="5.207" y2="25.781" width="0.2032" layer="16"/>
<wire x1="5.207" y1="25.781" x2="5.207" y2="27.1208" width="0.2032" layer="16"/>
<wire x1="5.207" y1="27.1208" x2="5.2334" y2="27.1472" width="0.2032" layer="16"/>
</signal>
<signal name="N$2">
<contactref element="RN1" pad="3"/>
<contactref element="T2" pad="B"/>
<wire x1="3.2446" y1="20.3508" x2="3.2446" y2="22.605" width="0.2032" layer="16"/>
<wire x1="3.2446" y1="22.605" x2="3.4354" y2="22.7958" width="0.2032" layer="16"/>
</signal>
<signal name="N$6">
</signal>
</signals>
<errors>
<approved hash="5,16,be9be1b21fda5906"/>
<approved hash="5,16,b648e1b61fa251a9"/>
<approved hash="5,16,a8dfe1b21fa24f3a"/>
<approved hash="5,16,b16ae1b21fba5697"/>
<approved hash="5,16,b3f9e1b61fa25418"/>
<approved hash="5,16,aaaee1b21fa24d4b"/>
<approved hash="5,16,5cbaeb91a511e125"/>
<approved hash="5,16,4404db919531c98f"/>
<approved hash="5,16,2fb89891a911ed27"/>
<approved hash="5,16,3706a8919931c58d"/>
<approved hash="5,16,bebe0991a911ed21"/>
<approved hash="5,16,a60039919931c58b"/>
<approved hash="5,16,190386919d31c188"/>
<approved hash="5,16,01bdb691ad11e922"/>
<approved hash="5,16,90b32791ad11e92c"/>
<approved hash="5,16,880d17919d31c186"/>
<approved hash="5,16,63b6d491a911ed29"/>
<approved hash="5,16,08834b8233da591e"/>
<approved hash="5,16,07724b8233ba568f"/>
<approved hash="5,16,1cb64b8233a24d53"/>
<approved hash="5,16,1ec74b8233a24f22"/>
<approved hash="5,16,00504b8633a251b1"/>
<approved hash="5,16,05e14b8633a25400"/>
</errors>
</board>
</drawing>
<compatibility>
<note version="6.3" minversion="6.2.2" severity="warning">
Since Version 6.2.2 text objects can contain more than one line,
which will not be processed correctly with this version.
</note>
</compatibility>
</eagle>

extension: brd


text:
package importapi

// Generated file, please do not change!!!

type ByProjectKeyProductsRequestBuilder struct {
	projectKey string
	client     *Client
}

func (rb *ByProjectKeyProductsRequestBuilder) ImportContainers() *ByProjectKeyProductsImportContainersRequestBuilder {
	return &ByProjectKeyProductsImportContainersRequestBuilder{
		projectKey: rb.projectKey,
		client:     rb.client,
	}
}

repository: labd/commercetools-go-sdk

repo_name: labd/commercetools-go-sdk

branch_name: refs/heads/main

gha_license_id: MIT

gha_language: Go

extension: go


text:
DESCRIPTION = "The official Python interface to the Flickr API"
HOMEPAGE = "http://stuvel.eu/flickrapi"
SECTION = "devel/python"
PRIORITY = "optional"
LICENSE = "PSF"
SRCNAME = "flickrapi"
PR = "ml0"

SRC_URI = "http://pypi.python.org/packages/source/f/flickrapi/${SRCNAME}-${PV}.zip"
S = "${WORKDIR}/${SRCNAME}-${PV}"

inherit distutils

# NOTE: requires python-misc for webbrowser and subprocess as missing dependency of the webbrowser
RDEPENDS = "\
  python-core \
  python-elementtree \
  python-logging \
  python-misc \
  python-netclient \
  python-subprocess \
  python-threading \
  python-xml \
"

SRC_URI[md5sum] = "90dca08a45968b18da0894887f3e59b3"
SRC_URI[sha256sum] = "ac9304f571175b8af4fc2ee17d3e110847b526640665ca53d97bbf9df98329bc"

repository: YtvwlD/od-oe

repo_name: YtvwlD/od-oe

extension: bb


text:
using TeachersDiary.Services.Contracts;

namespace TeachersDiary.Services
{
    public class DateTimeService : IDateTimeService
    {
        public System.DateTime UtcNow
        {
            get { return System.DateTime.UtcNow; }
        }
    }
}

gha_language: JavaScript

extension: cs


text:
using System;
using System.Collections.Generic;

namespace FastRunner
{
    class InMemoryJobScheduler : IFastJobScheduler
    {
        private readonly List<IFastScheduledJob> scheduledJobs;
        private readonly IFastJobActivator jobActivator;

        public InMemoryJobScheduler(IFastJobActivator jobActivator)
        {
            this.scheduledJobs = new List<IFastScheduledJob>();
            this.jobActivator = jobActivator;
        }

        public IFastScheduledJob[] Get()
        {
            return this.scheduledJobs.ToArray();
        }

        public void Schedule<TJob>(TimeSpan interval) where TJob : IFastJob
        {
            this.Schedule(this.jobActivator.Activate(typeof(TJob)), interval);
        }

        public void Schedule(IFastJob job, TimeSpan interval)
        {
            this.scheduledJobs.Add(new ScheduledJob(job, interval));
        }

        class ScheduledJob : IFastScheduledJob
        {
            public IFastJob Job { get; }
            public TimeSpan Interval { get; }

            public DateTimeOffset LastRunTime { get; set; }
            public bool Running { get; set; }

            public ScheduledJob(IFastJob job, TimeSpan interval)
            {
                this.Job = job;
                this.Interval = interval;

                this.LastRunTime = DateTimeOffset.MinValue;
                this.Running = false;
            }
        }
    }
}

repository: spikensbror-dotnet/fastrunner

repo_name: spikensbror-dotnet/fastrunner


text:
DESCRIPTION = "Basic set of components use by the webOS ports project"
LICENSE = "Apache-2.0"
LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/Apache-2.0;md5=89aea4e17d99a7cacdbeed46a0096b10"

PACKAGE_ARCH = "${MACHINE_ARCH}"
inherit packagegroup

NOT_COMPATIBLE_WITH_CURRENT_NODEJS = " \
  node-sqlite3 \
"

RDEPENDS_${PN} = " \
  ${DISTRO_EXTRA_RDEPENDS} \
  distro-feed-configs \
  \
  pulseaudio-distro-conf \
  pulseaudio-misc \
  pulseaudio-module-switch-on-connect \
  pulseaudio-module-bluetooth-discover \
  pulseaudio-module-bluetooth-policy \
  pulseaudio-module-bluez5-device \
  pulseaudio-module-bluez5-discover \
  pulseaudio-server \
  \
  alsa-conf \
  ofono \
  tar \
  udev-extraconf \
  voicecall \
  webos-connman-adapter \
  webos-telephonyd \
  iw \
  \
  bluez5 \
  \
  location-service \
  imaccountvalidator \
  imlibpurpleservice \
  messaging-accounts \
  \
  org.webosinternals.preware \
  org.webosinternals.tweaks \
  org.webosinternals.ipkgservice \
  \
  org.webosports.app.browser \
  org.webosports.app.calculator \
  org.webosports.app.contacts \
  org.webosports.app.filemanager \
  org.webosports.app.firstuse \
  org.webosports.app.maps \
  org.webosports.app.memos \
  org.webosports.app.messaging \
  org.webosports.app.pdf \
  org.webosports.app.phone \
  org.webosports.app.photos \
  org.webosports.app.settings \
  org.webosports.app.tasks \
  \
  org.webosports.cdav \
  \
  org.webosports.service.devmode \
  org.webosports.service.licenses \
  org.webosports.service.lumberjack \
  org.webosports.service.messaging \
  org.webosports.service.update \
  \
  fingerterm \
  \
  ca-certificates \
  \
  qtbase-plugins \
  qtmultimedia-plugins \
  qtmultimedia-qmlplugins \
  qtsensors \
  qtsensors-qmlplugins \
  qtwayland \
  qtwayland-plugins \
  qtconnectivity \
  \
  luna-appmanager \
  luna-next-cardshell \
  luna-qml-launcher \
  luna-sysmgr \
  luna-sysmgr-conf \
  luneos-components \
  qtlocation-luneos-plugin \
  webos-system-update \
  \
  webos-systemd-services \
  \
  audio-service \
  keymanager \
  downloadmanager \
  mediaindexer \
  media-permission-service \
  webos-systemsounds \
  \
  gstreamer1.0-libav \
  gstreamer1.0-plugins-bad-meta \
  gstreamer1.0-plugins-base-meta \
  gstreamer1.0-plugins-good-meta \
  gstreamer1.0-plugins-ugly-meta \
  \
  luneos-default-wallpapers \
  \
  https-everywhere \
  storaged \
"

LIBHYBRIS_RDEPENDS = " \
    ${VIRTUAL-RUNTIME_android-system-image} \
    android-property-service \
    android-system \
    android-system-compat \
    android-tools \
    mtp-server \
    pulseaudio-modules-droid \
    qt5-qpa-hwcomposer-plugin \
    qtscenegraph-adaptation \
    qtsensors-sensorfw-plugin \
    sensorfw \
    \
    exiv2 \
    libpulse-simple0 \
    qtubuntu-camera \
    libqtubuntu-media-signals2 \
    qtvideo-node \
    org.webosports.app.camera \
    nyx-modules-hybris \
"

MEMNOTIFY_RDEPENDS = " \
    memnotify-module \
"

# NOTE: For kernels build outside of OE we can't add memnotify support and therefor have to ship the module with the kernel package directly.
# NOTE: For kernels build with OE, the kernel tree would need to have a patch applied in order to make si_swapinfo exportable as per http://lkml.iu.edu/hypermail//linux/kernel/1201.2/00719.html

RDEPENDS_${PN}_append_tuna = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS_${PN}_append_grouper = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS_${PN}_append_mako = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS_${PN}_append_hammerhead = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS_${PN}_append_tenderloin = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS_${PN}_append_mido = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS_${PN}_append_athene = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS_${PN}_append_onyx = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS_${PN}_append_tissot = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"
RDEPENDS_${PN}_append_rosy = " ${LIBHYBRIS_RDEPENDS} ${MEMNOTIFY_RDEPENDS}"

QEMU_RDEPENDS = " \
    alsa-utils-systemd \
    mesa-driver-swrast \
    phonesim \
    qt5-plugin-generic-vboxtouch \
    kernel-module-snd-intel8x0 \
    libpci \
    rng-tools \
"

RDEPENDS_${PN}_append_qemux86 = " ${QEMU_RDEPENDS}"
RDEPENDS_${PN}_append_qemux86-64 = " ${QEMU_RDEPENDS} anbox"

RDEPENDS_${PN}_append_arm = " \
    crash-handler \
"

repository: Tofee/meta-webos-ports

repo_name: Tofee/meta-webos-ports

gha_language: BitBake