text:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE eagle SYSTEM "eagle.dtd">
<eagle version="9.6.0">
<drawing>
<settings>
<setting alwaysvectorfont="yes"/>
<setting verticaltext="up"/>
</settings>
<grid distance="0.1" unitdist="mm" unit="mm" style="lines" multiple="1" display="no" altdistance="0.05" altunitdist="mm" altunit="mm"/>
<layers>
<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/>
<layer number="2" name="Route2" color="16" fill="1" visible="no" active="no"/>
<layer number="3" name="Route3" color="17" fill="1" visible="no" active="no"/>
<layer number="4" name="Route4" color="18" fill="1" visible="no" active="no"/>
<layer number="5" name="Route5" color="19" fill="1" visible="no" active="no"/>
<layer number="6" name="Route6" color="25" fill="1" visible="no" active="no"/>
<layer number="7" name="Route7" color="26" fill="1" visible="no" active="no"/>
<layer number="8" name="Route8" color="27" fill="1" visible="no" active="no"/>
<layer number="9" name="Route9" color="28" fill="1" visible="no" active="no"/>
<layer number="10" name="Route10" color="29" fill="1" visible="no" active="no"/>
<layer number="11" name="Route11" color="30" fill="1" visible="no" active="no"/>
<layer number="12" name="Route12" color="20" fill="1" visible="no" active="no"/>
<layer number="13" name="Route13" color="21" fill="1" visible="no" active="no"/>
<layer number="14" name="Route14" color="22" fill="1" visible="no" active="no"/>
<layer number="15" name="Route15" color="23" fill="1" visible="no" active="no"/>
<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="yes"/>
<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="yes"/>
<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="yes"/>
<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="yes"/>
<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="yes"/>
<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="yes"/>
<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="yes"/>
<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="yes"/>
<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/>
<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/>
<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/>
<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/>
<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/>
<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/>
<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/>
<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/>
<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/>
<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/>
<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/>
<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/>
<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/>
<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/>
<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/>
<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/>
<layer number="45" name="Holes" color="7" fill="1" visible="yes" active="yes"/>
<layer number="46" name="Milling" color="3" fill="1" visible="no" active="yes"/>
<layer number="47" name="Measures" color="7" fill="1" visible="no" active="yes"/>
<layer number="48" name="Document" color="7" fill="1" visible="yes" active="yes"/>
<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/>
<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/>
<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/>
<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/>
<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/>
<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/>
<layer number="88" name="SimResults" color="9" fill="1" visible="no" active="no"/>
<layer number="89" name="SimProbes" color="9" fill="1" visible="no" active="no"/>
<layer number="90" name="Modules" color="5" fill="1" visible="no" active="no"/>
<layer number="91" name="Nets" color="2" fill="1" visible="no" active="no"/>
<layer number="92" name="Busses" color="1" fill="1" visible="no" active="no"/>
<layer number="93" name="Pins" color="2" fill="1" visible="no" active="no"/>
<layer number="94" name="Symbols" color="4" fill="1" visible="no" active="no"/>
<layer number="95" name="Names" color="7" fill="1" visible="no" active="no"/>
<layer number="96" name="Values" color="7" fill="1" visible="no" active="no"/>
<layer number="97" name="Info" color="7" fill="1" visible="no" active="no"/>
<layer number="98" name="Guide" color="6" fill="1" visible="no" active="no"/>
<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/>
<layer number="101" name="Patch_Top" color="12" fill="4" visible="no" active="yes"/>
<layer number="102" name="Vscore" color="7" fill="1" visible="no" active="yes"/>
<layer number="103" name="tMap" color="7" fill="1" visible="no" active="yes"/>
<layer number="104" name="Name" color="16" fill="1" visible="yes" active="yes"/>
<layer number="105" name="tPlate" color="7" fill="1" visible="no" active="yes"/>
<layer number="106" name="bPlate" color="7" fill="1" visible="no" active="yes"/>
<layer number="107" name="Crop" color="7" fill="1" visible="no" active="yes"/>
<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/>
<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/>
<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/>
<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/>
<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/>
<layer number="200" name="200bmp" color="1" fill="10" visible="no" active="yes"/>
<layer number="201" name="201bmp" color="2" fill="10" visible="no" active="yes"/>
<layer number="202" name="202bmp" color="3" fill="10" visible="no" active="yes"/>
<layer number="203" name="203bmp" color="4" fill="10" visible="no" active="yes"/>
<layer number="204" name="204bmp" color="5" fill="10" visible="no" active="yes"/>
<layer number="205" name="205bmp" color="6" fill="10" visible="no" active="yes"/>
<layer number="206" name="206bmp" color="7" fill="10" visible="no" active="yes"/>
<layer number="207" name="207bmp" color="8" fill="10" visible="no" active="yes"/>
<layer number="208" name="208bmp" color="9" fill="10" visible="no" active="yes"/>
<layer number="209" name="209bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="210" name="210bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="211" name="211bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="212" name="212bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="213" name="213bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="214" name="214bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="215" name="215bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="216" name="216bmp" color="7" fill="1" visible="no" active="yes"/>
<layer number="217" name="217bmp" color="18" fill="1" visible="no" active="no"/>
<layer number="218" name="218bmp" color="19" fill="1" visible="no" active="no"/>
<layer number="219" name="219bmp" color="20" fill="1" visible="no" active="no"/>
<layer number="220" name="220bmp" color="21" fill="1" visible="no" active="no"/>
<layer number="221" name="221bmp" color="22" fill="1" visible="no" active="no"/>
<layer number="222" name="222bmp" color="23" fill="1" visible="no" active="no"/>
<layer number="223" name="223bmp" color="24" fill="1" visible="no" active="no"/>
<layer number="224" name="224bmp" color="25" fill="1" visible="no" active="no"/>
<layer number="250" name="Descript" color="3" fill="1" visible="no" active="no"/>
<layer number="251" name="SMDround" color="12" fill="11" visible="no" active="no"/>
<layer number="254" name="cooling" color="7" fill="1" visible="no" active="yes"/>
</layers>
<board>
<plain>
<wire x1="0" y1="0" x2="35" y2="0" width="0" layer="20"/>
<wire x1="35" y1="0" x2="35" y2="40" width="0" layer="20"/>
<wire x1="35" y1="40" x2="0" y2="40" width="0" layer="20"/>
<wire x1="0" y1="40" x2="0" y2="0" width="0" layer="20"/>
<text x="1" y="1" size="0.8" layer="21" font="vector" ratio="10">PNC vers.by adapter r2
(c) 2021 jjp@pobox.com
OSH - Apache 2.0
https://github.com/jpieper/pnc_probe</text>
<hole x="3" y="21" drill="2.7"/>
<hole x="17" y="21" drill="2.7"/>
<hole x="3" y="7.5" drill="2.7"/>
<hole x="17" y="7.5" drill="2.7"/>
</plain>
<libraries>
<library name="mfpassives">
<packages>
<package name="R0603">
<description>Description: Standard 0603 Package for Resistors
</description>
<smd name="P$1" x="-0.75" y="0" dx="0.6" dy="0.9" layer="1" rot="R180"/>
<smd name="P$2" x="0.75" y="0" dx="0.6" dy="0.9" layer="1" rot="R180"/>
<wire x1="-1.4" y1="0.7" x2="-1.4" y2="-0.7" width="0.127" layer="21"/>
<wire x1="-1.4" y1="-0.7" x2="1.4" y2="-0.7" width="0.127" layer="21"/>
<wire x1="1.4" y1="-0.7" x2="1.4" y2="0.7" width="0.127" layer="21"/>
<wire x1="1.4" y1="0.7" x2="-1.4" y2="0.7" width="0.127" layer="21"/>
<text x="-1.4" y="1.1" size="1.016" layer="25" font="vector" ratio="16">>NAME</text>
</package>
<package name="C0603">
<description>Description: Standard 0603 Package for Capacitors
</description>
<smd name="P$1" x="-0.75" y="0" dx="0.6" dy="0.9" layer="1" rot="R180"/>
<smd name="P$2" x="0.75" y="0" dx="0.6" dy="0.9" layer="1" rot="R180"/>
<wire x1="-1.4" y1="0.7" x2="-1.4" y2="-0.7" width="0.127" layer="21"/>
<wire x1="-1.4" y1="-0.7" x2="1.4" y2="-0.7" width="0.127" layer="21"/>
<wire x1="1.4" y1="-0.7" x2="1.4" y2="0.7" width="0.127" layer="21"/>
<wire x1="1.4" y1="0.7" x2="-1.4" y2="0.7" width="0.127" layer="21"/>
<text x="-1.4" y="1.1" size="1.016" layer="25" font="vector" ratio="16">>NAME</text>
</package>
</packages>
</library>
<library name="pnc_probe">
<packages>
<package name="ONSHORE_USBA_1HSXX">
<pad name="3" x="1" y="0" drill="0.92"/>
<pad name="2" x="-1" y="0" drill="0.92"/>
<pad name="4" x="3.5" y="0" drill="0.92"/>
<pad name="1" x="-3.5" y="0" drill="0.92"/>
<pad name="S2" x="6.57" y="-2.71" drill="2.3"/>
<pad name="S1" x="-6.57" y="-2.71" drill="2.3"/>
<wire x1="-6.5" y1="1" x2="-6.5" y2="-13" width="0.127" layer="21"/>
<wire x1="-6.5" y1="-13" x2="6.5" y2="-13" width="0.127" layer="21"/>
<wire x1="6.5" y1="-13" x2="6.5" y2="1" width="0.127" layer="21"/>
<wire x1="6.5" y1="1" x2="-6.5" y2="1" width="0.127" layer="21"/>
</package>
<package name="SSOP8">
<smd name="2" x="-1.9" y="0.325" dx="1.1" dy="0.4" layer="1"/>
<smd name="1" x="-1.9" y="0.975" dx="1.1" dy="0.4" layer="1"/>
<smd name="3" x="-1.9" y="-0.325" dx="1.1" dy="0.4" layer="1"/>
<smd name="4" x="-1.9" y="-0.975" dx="1.1" dy="0.4" layer="1"/>
<smd name="8" x="1.9" y="0.975" dx="1.1" dy="0.4" layer="1"/>
<smd name="7" x="1.9" y="0.325" dx="1.1" dy="0.4" layer="1"/>
<smd name="6" x="1.9" y="-0.325" dx="1.1" dy="0.4" layer="1"/>
<smd name="5" x="1.9" y="-0.975" dx="1.1" dy="0.4" layer="1"/>
<wire x1="-1.8" y1="1.5" x2="-1.8" y2="-1.5" width="0.127" layer="21"/>
<wire x1="-1.8" y1="-1.5" x2="1.8" y2="-1.5" width="0.127" layer="21"/>
<wire x1="1.8" y1="-1.5" x2="1.8" y2="1.5" width="0.127" layer="21"/>
<wire x1="1.8" y1="1.5" x2="0.5" y2="1.5" width="0.127" layer="21"/>
<wire x1="0.5" y1="1.5" x2="-0.6" y2="1.5" width="0.127" layer="21"/>
<wire x1="-0.6" y1="1.5" x2="-1.8" y2="1.5" width="0.127" layer="21"/>
<wire x1="-0.6" y1="1.5" x2="-0.6" y2="1.1" width="0.127" layer="21"/>
<wire x1="-0.6" y1="1.1" x2="0.5" y2="1.1" width="0.127" layer="21"/>
<wire x1="0.5" y1="1.1" x2="0.5" y2="1.5" width="0.127" layer="21"/>
<text x="-1.7" y="2" size="0.8" layer="25" font="vector" ratio="10">>NAME</text>
</package>
<package name="VSSOP8">
<smd name="2" x="-2.1" y="0.325" dx="1.1" dy="0.4" layer="1"/>
<smd name="3" x="-2.1" y="-0.325" dx="1.1" dy="0.4" layer="1"/>
<smd name="1" x="-2.1" y="0.975" dx="1.1" dy="0.4" layer="1"/>
<smd name="4" x="-2.1" y="-0.975" dx="1.1" dy="0.4" layer="1"/>
<smd name="7" x="2.1" y="0.325" dx="1.1" dy="0.4" layer="1"/>
<smd name="6" x="2.1" y="-0.325" dx="1.1" dy="0.4" layer="1"/>
<smd name="8" x="2.1" y="0.975" dx="1.1" dy="0.4" layer="1"/>
<smd name="5" x="2.1" y="-0.975" dx="1.1" dy="0.4" layer="1"/>
<wire x1="-2.1" y1="1.5" x2="-1.9" y2="1.5" width="0.127" layer="21"/>
<wire x1="-1.9" y1="1.5" x2="2.1" y2="1.5" width="0.127" layer="21"/>
<wire x1="2.1" y1="1.5" x2="2.1" y2="-1.5" width="0.127" layer="21"/>
<wire x1="2.1" y1="-1.5" x2="-2.1" y2="-1.5" width="0.127" layer="21"/>
<wire x1="-2.1" y1="-1.5" x2="-2.1" y2="1.3" width="0.127" layer="21"/>
<wire x1="-2.1" y1="1.3" x2="-2.1" y2="1.5" width="0.127" layer="21"/>
<wire x1="-2.1" y1="1.3" x2="-1.9" y2="1.3" width="0.127" layer="21"/>
<wire x1="-1.9" y1="1.3" x2="-1.9" y2="1.5" width="0.127" layer="21"/>
<text x="-2.1" y="1.8" size="0.8" layer="21" font="vector" ratio="10">>NAME</text>
</package>
</packages>
</library>
<library name="mfdiscretesemi">
<packages>
<package name="SOT-23-3">
<description>Description: Standard SOT-23-3 footprint.
</description>
<smd name="P$1" x="-1" y="0.95" dx="0.9" dy="0.8" layer="1"/>
<smd name="P$2" x="-1" y="-0.95" dx="0.9" dy="0.8" layer="1"/>
<smd name="P$3" x="1" y="0" dx="0.9" dy="0.8" layer="1"/>
<wire x1="-1.8" y1="1.6" x2="-1.8" y2="-1.6" width="0.127" layer="21"/>
<wire x1="-1.8" y1="-1.6" x2="1.8" y2="-1.6" width="0.127" layer="21"/>
<wire x1="1.8" y1="-1.6" x2="1.8" y2="1.6" width="0.127" layer="21"/>
<wire x1="1.8" y1="1.6" x2="-1.8" y2="1.6" width="0.127" layer="21"/>
<text x="-1.8" y="-2.88" size="1.016" layer="25" font="vector" ratio="16">>NAME</text>
<polygon width="0.127" layer="21">
<vertex x="-1.6" y="2.2" curve="-90"/>
<vertex x="-1.4" y="2.4" curve="-90"/>
<vertex x="-1.2" y="2.2" curve="-90"/>
<vertex x="-1.4" y="2" curve="-90"/>
</polygon>
</package>
</packages>
</library>
<library name="con-molex" urn="urn:adsk.eagle:library:165">
<description>Molex Connectors

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="0446200002" urn="urn:adsk.eagle:footprint:8078500/1" library_version="4">
<description>RJ-45 INVERTED MODULAR JACK ASSEMBLY WITH RJ-11 KEEPOUT FEATURE

Source:  Data sheet

MOLEX  0446200002  BUCHSE, RJ45, GESCHIRMT

Source:  Farnell
</description>
<hole x="6.35" y="0" drill="3.2512"/>
<hole x="-6.35" y="0" drill="3.2512"/>
<pad name="1" x="3.556" y="2.54" drill="0.889" diameter="1.4224"/>
<pad name="2" x="2.54" y="4.318" drill="0.889" diameter="1.4224"/>
<pad name="3" x="1.524" y="2.54" drill="0.889" diameter="1.4224"/>
<pad name="4" x="0.508" y="4.318" drill="0.889" diameter="1.4224"/>
<pad name="5" x="-0.508" y="2.54" drill="0.889" diameter="1.4224"/>
<pad name="6" x="-1.524" y="4.318" drill="0.889" diameter="1.4224"/>
<pad name="7" x="-2.54" y="2.54" drill="0.889" diameter="1.4224"/>
<pad name="8" x="-3.556" y="4.318" drill="0.889" diameter="1.4224"/>
<pad name="S@1" x="-8.1026" y="3.429" drill="1.5748" diameter="2.286"/>
<pad name="S@2" x="8.1026" y="3.429" drill="1.5748" diameter="2.286"/>
<wire x1="-7.775" y1="-4.975" x2="7.775" y2="-4.975" width="0.2032" layer="21"/>
<wire x1="-7.775" y1="-4.975" x2="-7.775" y2="10.011" width="0.2032" layer="21"/>
<wire x1="7.775" y1="-4.975" x2="7.775" y2="10.011" width="0.2032" layer="21"/>
<wire x1="-7.775" y1="10.011" x2="7.775" y2="10.011" width="0.2032" layer="21"/>
<wire x1="-7.874" y1="-4.064" x2="-8.128" y2="-3.556" width="0.2032" layer="21"/>
<wire x1="-8.128" y1="-3.556" x2="-8.636" y2="1.27" width="0.2032" layer="21" curve="-53.130102"/>
<wire x1="-8.636" y1="1.27" x2="-8.89" y2="1.778" width="0.2032" layer="21" curve="106.260205"/>
<wire x1="7.874" y1="-4.064" x2="8.128" y2="-3.556" width="0.2032" layer="21"/>
<wire x1="8.128" y1="-3.556" x2="8.636" y2="1.27" width="0.2032" layer="21" curve="53.130102"/>
<wire x1="8.636" y1="1.27" x2="8.89" y2="1.778" width="0.2032" layer="21" curve="-106.260205"/>
<text x="-7.62" y="10.795" size="1.27" layer="25">>NAME</text>
<text x="-6.35" y="7.62" size="1.27" layer="27">>VALUE</text>
</package>
</packages>
<packages3d>
<package3d name="0446200002" urn="urn:adsk.eagle:package:8078921/1" type="box" library_version="4">
<description>RJ-45 INVERTED MODULAR JACK ASSEMBLY WITH RJ-11 KEEPOUT FEATURE

Source:  Data sheet

MOLEX  0446200002  BUCHSE, RJ45, GESCHIRMT

Source:  Farnell
</description>
<packageinstances>
<packageinstance name="0446200002"/>
</packageinstances>
</package3d>
</packages3d>
</library>
<library name="mfleds">
<packages>
<package name="LED0603">
<description>Description: Footprint for Single LEDs in 0603
</description>
<smd name="CATHODE" x="-0.75" y="0" dx="0.8" dy="0.8" layer="1"/>
<smd name="ANODE" x="0.75" y="0" dx="0.8" dy="0.8" layer="1"/>
<wire x1="-1.5" y1="0.75" x2="-1.5" y2="-0.75" width="0.127" layer="21"/>
<wire x1="-1.5" y1="-0.75" x2="1.5" y2="-0.75" width="0.127" layer="21"/>
<wire x1="1.5" y1="-0.75" x2="1.5" y2="0.75" width="0.127" layer="21"/>
<wire x1="1.5" y1="0.75" x2="-1.5" y2="0.75" width="0.127" layer="21"/>
<polygon width="0.127" layer="21">
<vertex x="-1.5" y="0.75"/>
<vertex x="-1.7" y="0.75"/>
<vertex x="-1.7" y="-0.75"/>
<vertex x="-1.5" y="-0.75"/>
</polygon>
<text x="-1.7" y="1.1" size="1.016" layer="25" font="vector" ratio="16">>NAME</text>
<polygon width="0.127" layer="21">
<vertex x="-0.15" y="0"/>
<vertex x="0.15" y="0.3"/>
<vertex x="0.15" y="-0.3"/>
</polygon>
</package>
</packages>
</library>
<library name="pinhead" urn="urn:adsk.eagle:library:325">
<description>Pin Header Connectors

<author>Created by librarian@cadsoft.de</author></description>
<packages>
<package name="1X01" urn="urn:adsk.eagle:footprint:22382/1" library_version="4">
<description>PIN HEADER</description>
<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="0.635" x2="1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.1524" layer="21"/>
<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.1524" layer="21"/>
<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/>
<pad name="1" x="0" y="0" drill="1.016" shape="octagon"/>
<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.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/>
</package>
</packages>
<packages3d>
<package3d name="1X01" urn="urn:adsk.eagle:package:22485/2" type="model" library_version="4">
<description>PIN HEADER</description>
<packageinstances>
<packageinstance name="1X01"/>
</packageinstances>
</package3d>
</packages3d>
</library>
</libraries>
<attributes>
</attributes>
<variantdefs>
</variantdefs>
<classes>
<class number="0" name="default" width="0" drill="0">
</class>
</classes>
<designrules name="oshpark-2layer">
<description language="en">OSH Park Design Rules

Please make sure your boards conform to these design rules.

Note, that not all DRC settings must be set by the manufacturer. Several can be adjusted for the design, including those listed on our docs page here.
Adjustable Settings

</description>
<param name="layerSetup" value="(1*16)"/>
<param name="mtCopper" value="0.035559375mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.0356mm 0.035559375mm"/>
<param name="mtIsolate" value="1.6mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm 0.1499mm 0.2007mm"/>
<param name="mdWireWire" value="6mil"/>
<param name="mdWirePad" value="6mil"/>
<param name="mdWireVia" value="6mil"/>
<param name="mdPadPad" value="6mil"/>
<param name="mdPadVia" value="6mil"/>
<param name="mdViaVia" value="6mil"/>
<param name="mdSmdPad" value="6mil"/>
<param name="mdSmdVia" value="6mil"/>
<param name="mdSmdSmd" value="6mil"/>
<param name="mdViaViaSameLayer" value="8mil"/>
<param name="mnLayersViaInSmd" value="2"/>
<param name="mdCopperDimension" value="15mil"/>
<param name="mdDrill" value="6mil"/>
<param name="mdSmdStop" value="0mil"/>
<param name="msWidth" value="6mil"/>
<param name="msDrill" value="10mil"/>
<param name="msMicroVia" value="10mil"/>
<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="5mil"/>
<param name="rlMaxPadTop" value="20mil"/>
<param name="rlMinPadInner" value="5mil"/>
<param name="rlMaxPadInner" value="20mil"/>
<param name="rlMinPadBottom" value="5mil"/>
<param name="rlMaxPadBottom" value="20mil"/>
<param name="rlMinViaOuter" value="5mil"/>
<param name="rlMaxViaOuter" value="20mil"/>
<param name="rlMinViaInner" value="5mil"/>
<param name="rlMaxViaInner" value="20mil"/>
<param name="rlMinMicroViaOuter" value="5mil"/>
<param name="rlMaxMicroViaOuter" value="20mil"/>
<param name="rlMinMicroViaInner" value="5mil"/>
<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="2.5mil"/>
<param name="mlMaxStopFrame" value="2.5mil"/>
<param name="mlMinCreamFrame" value="0mil"/>
<param name="mlMaxCreamFrame" value="0mil"/>
<param name="mlViaStopLimit" value="0mil"/>
<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="checkAngle" value="0"/>
<param name="checkFont" value="1"/>
<param name="checkRestrict" value="1"/>
<param name="checkStop" value="0"/>
<param name="checkValues" value="0"/>
<param name="checkNames" value="1"/>
<param name="checkWireStubs" value="1"/>
<param name="checkPolygonWidth" 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="R1" library="mfpassives" package="R0603" value="4.7k" x="12.84" y="24.72" smashed="yes" rot="R180">
<attribute name="HOUSEPART" value="YES" x="-2.4" y="76.79" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="MPN" value="MF-RES-0603-4.7K" x="-2.4" y="76.79" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="NAME" x="14.56" y="24.28" size="0.8" layer="25" font="vector" ratio="10"/>
<attribute name="POPULATE" value="1" x="-2.4" y="76.79" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="TOLERANCE" value="" x="-2.4" y="76.79" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="URL" value="" x="-2.4" y="76.79" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VOLTAGE" value="" x="-2.4" y="76.79" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="WATTAGE" value="" x="-2.4" y="76.79" size="1.778" layer="27" rot="R180" display="off"/>
</element>
<element name="R2" library="mfpassives" package="R0603" value="100k" x="7.53" y="25.12" smashed="yes" rot="R180">
<attribute name="HOUSEPART" value="YES" x="-11.52" y="77.19" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="MPN" value="MF-RES-0603-100K" x="-11.52" y="77.19" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="NAME" x="5.93" y="25.62" size="0.8" layer="25" font="vector" ratio="10" rot="R180"/>
<attribute name="POPULATE" value="1" x="-11.52" y="77.19" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="TOLERANCE" value="" x="-11.52" y="77.19" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="URL" value="" x="-11.52" y="77.19" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VOLTAGE" value="" x="-11.52" y="77.19" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="WATTAGE" value="" x="-11.52" y="77.19" size="1.778" layer="27" rot="R180" display="off"/>
</element>
<element name="U$1" library="pnc_probe" package="ONSHORE_USBA_1HSXX" value="USBAUSBA" x="10.4" y="31" smashed="yes" rot="R180">
<attribute name="MF" value="ON SHORE" x="-11.19" y="80.53" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="MPN" value="USB-A1HSW6" x="-11.19" y="80.53" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="POPULATE" value="1" x="-11.19" y="80.53" size="1.778" layer="27" rot="R180" display="off"/>
</element>
<element name="U2" library="pnc_probe" package="SSOP8" value="DUAL_NAND_SSOP8" x="10.28" y="20.4" smashed="yes" rot="R270">
<attribute name="MF" value="TI" x="-27.82" y="-17.7" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="MPN" value="SN74LVC2G00DCTR" x="-27.82" y="-17.7" size="1.778" layer="27" rot="R270" display="off"/>
<attribute name="NAME" x="12.08" y="22.5" size="0.8" layer="21" font="vector" ratio="10" rot="R270"/>
<attribute name="POPULATE" value="1" x="-27.82" y="-17.7" size="1.778" layer="27" rot="R270" display="off"/>
</element>
<element name="U3" library="mfdiscretesemi" package="SOT-23-3" value="MF-DSC-SOT233-BSS138" x="7.67" y="13.7" smashed="yes">
<attribute name="HOUSEPART" value="YES" x="40.69" y="-25.67" size="1.778" layer="27" display="off"/>
<attribute name="MPN" value="MF-DSC-SOT233-BSS138" x="40.69" y="-25.67" size="1.778" layer="27" display="off"/>
<attribute name="NAME" x="7.57" y="15.42" size="0.8" layer="25" font="vector" ratio="10"/>
<attribute name="POPULATE" value="1" x="40.69" y="-25.67" size="1.778" layer="27" display="off"/>
<attribute name="URL" value="https://factory.macrofab.com/part/MF-DSC-SOT233-BSS138" x="40.69" y="-25.67" size="1.778" layer="27" display="off"/>
</element>
<element name="X1" library="con-molex" library_urn="urn:adsk.eagle:library:165" package="0446200002" package3d_urn="urn:adsk.eagle:package:8078921/1" value="0446200002" x="30" y="29.6" smashed="yes" rot="R90">
<attribute name="MF" value="MOLEX" x="35.08" y="52.46" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="MPN" value="0446200002" x="35.08" y="52.46" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="NAME" x="19.205" y="35.48" size="1" layer="25" ratio="10" rot="R90"/>
<attribute name="OC_FARNELL" value="9251910" x="35.08" y="52.46" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="POPULARITY" value="0" x="35.08" y="52.46" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="X2" library="con-molex" library_urn="urn:adsk.eagle:library:165" package="0446200002" package3d_urn="urn:adsk.eagle:package:8078921/1" value="0446200002" x="30" y="10.5" smashed="yes" rot="R90">
<attribute name="MF" value="MOLEX" x="52.86" y="33.36" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="MPN" value="0446200002" x="52.86" y="33.36" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="NAME" x="19.205" y="2.88" size="1" layer="25" ratio="10" rot="R90"/>
<attribute name="OC_FARNELL" value="9251910" x="52.86" y="33.36" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="POPULARITY" value="0" x="52.86" y="33.36" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="D1" library="mfleds" package="LED0603" value="MF-LED-0603-GREEN" x="4" y="12" smashed="yes" rot="R180">
<attribute name="HOUSEPART" value="YES" x="4" y="12" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="MPN" value="MF-LED-0603-GREEN" x="4" y="12" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="NAME" x="4.9" y="11" size="0.8" layer="25" font="vector" ratio="10" rot="R180"/>
<attribute name="POPULATE" value="1" x="4" y="12" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="URL" value="https://factory.macrofab.com/part/MF-LED-0603-GREEN" x="4" y="12" size="1.778" layer="27" rot="R180" display="off"/>
</element>
<element name="R3" library="mfpassives" package="R0603" value="4.7k" x="4" y="15" smashed="yes" rot="R180">
<attribute name="HOUSEPART" value="YES" x="4" y="15" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="MPN" value="MF-RES-0603-4.7K" x="4" y="15" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="NAME" x="3.5" y="15.9" size="0.8" layer="25" font="vector" ratio="10"/>
<attribute name="POPULATE" value="1" x="4" y="15" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="TOLERANCE" value="" x="4" y="15" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="URL" value="" x="4" y="15" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="VOLTAGE" value="" x="4" y="15" size="1.778" layer="27" rot="R180" display="off"/>
<attribute name="WATTAGE" value="" x="4" y="15" size="1.778" layer="27" rot="R180" display="off"/>
</element>
<element name="U1" library="pnc_probe" package="VSSOP8" value="TPS6024X_VSSOP8" x="13.3" y="13.7" smashed="yes" rot="R90">
<attribute name="MF" value="TI" x="13.3" y="13.7" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="MPN" value="TPS60241DGKR" x="13.3" y="13.7" size="1.778" layer="27" rot="R90" display="off"/>
<attribute name="NAME" x="15.1" y="14.7" size="0.8" layer="21" font="vector" ratio="10"/>
<attribute name="POPULATE" value="1" x="13.3" y="13.7" size="1.778" layer="27" rot="R90" display="off"/>
</element>
<element name="C1" library="mfpassives" package="C0603" value="1uF" x="13.2" y="9.5" smashed="yes" rot="R270">
<attribute name="DIELECTRIC" value="" x="13.2" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="HOUSEPART" value="YES" x="13.2" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="MPN" value="MF-CAP-0603-1uF" x="13.2" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="NAME" x="14.2" y="8.8" size="0.8" layer="25" font="vector" ratio="10"/>
<attribute name="POPULATE" value="1" x="13.2" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="TOLERANCE" value="" x="13.2" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="URL" value="" x="13.2" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="VOLTAGE" value="" x="13.2" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
</element>
<element name="C2" library="mfpassives" package="C0603" value="1uF" x="13.7" y="17.1" smashed="yes">
<attribute name="DIELECTRIC" value="" x="13.7" y="17.1" size="1" layer="27" font="vector" ratio="10" display="off"/>
<attribute name="HOUSEPART" value="YES" x="13.7" y="17.1" size="1" layer="27" font="vector" ratio="10" display="off"/>
<attribute name="MPN" value="MF-CAP-0603-1uF" x="13.7" y="17.1" size="1" layer="27" font="vector" ratio="10" display="off"/>
<attribute name="NAME" x="12.3" y="18.2" size="0.8" layer="25" font="vector" ratio="10"/>
<attribute name="POPULATE" value="1" x="13.7" y="17.1" size="1" layer="27" font="vector" ratio="10" display="off"/>
<attribute name="TOLERANCE" value="" x="13.7" y="17.1" size="1" layer="27" font="vector" ratio="10" display="off"/>
<attribute name="URL" value="" x="13.7" y="17.1" size="1" layer="27" font="vector" ratio="10" display="off"/>
<attribute name="VOLTAGE" value="" x="13.7" y="17.1" size="1" layer="27" font="vector" ratio="10" display="off"/>
</element>
<element name="C3" library="mfpassives" package="C0603" value="1uF" x="10.9" y="14" smashed="yes" rot="R270">
<attribute name="DIELECTRIC" value="" x="10.9" y="14" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="HOUSEPART" value="YES" x="10.9" y="14" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="MPN" value="MF-CAP-0603-1uF" x="10.9" y="14" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="NAME" x="10" y="15.7" size="0.8" layer="25" font="vector" ratio="10"/>
<attribute name="POPULATE" value="1" x="10.9" y="14" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="TOLERANCE" value="" x="10.9" y="14" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="URL" value="" x="10.9" y="14" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="VOLTAGE" value="" x="10.9" y="14" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
</element>
<element name="C4" library="mfpassives" package="C0603" value="1uF" x="11.6" y="9.5" smashed="yes" rot="R270">
<attribute name="DIELECTRIC" value="" x="11.6" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="HOUSEPART" value="YES" x="11.6" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="MPN" value="MF-CAP-0603-1uF" x="11.6" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="NAME" x="9.3" y="8.7" size="0.8" layer="25" font="vector" ratio="10"/>
<attribute name="POPULATE" value="1" x="11.6" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="TOLERANCE" value="" x="11.6" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="URL" value="" x="11.6" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
<attribute name="VOLTAGE" value="" x="11.6" y="9.5" size="1" layer="27" font="vector" ratio="10" rot="R270" display="off"/>
</element>
<element name="GND" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X01" package3d_urn="urn:adsk.eagle:package:22485/2" value="" x="3" y="26.5" smashed="yes">
<attribute name="NAME" x="1.6538" y="28.3288" size="1.27" layer="25" ratio="10"/>
<attribute name="POPULARITY" value="64" x="3" y="26.5" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="1.73" y="23.325" size="1.27" layer="27"/>
</element>
<element name="3V3" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X01" package3d_urn="urn:adsk.eagle:package:22485/2" value="" x="18" y="14" smashed="yes">
<attribute name="NAME" x="16.6538" y="15.8288" size="1.27" layer="25" ratio="10"/>
<attribute name="POPULARITY" value="64" x="18" y="14" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="16.73" y="10.825" size="1.27" layer="27"/>
</element>
<element name="5V" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X01" package3d_urn="urn:adsk.eagle:package:22485/2" value="" x="17" y="26.5" smashed="yes">
<attribute name="NAME" x="15.6538" y="28.3288" size="1.27" layer="25" ratio="10"/>
<attribute name="POPULARITY" value="64" x="17" y="26.5" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="15.73" y="23.325" size="1.27" layer="27"/>
</element>
<element name="PRB" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X01" package3d_urn="urn:adsk.eagle:package:22485/2" value="" x="7" y="7.5" smashed="yes">
<attribute name="NAME" x="5.6538" y="9.3288" size="1.27" layer="25" ratio="10"/>
<attribute name="POPULARITY" value="64" x="7" y="7.5" size="1.778" layer="27" display="off"/>
<attribute name="VALUE" x="5.73" y="4.325" size="1.27" layer="27"/>
</element>
</elements>
<signals>
<signal name="GND">
<contactref element="X1" pad="5"/>
<contactref element="X2" pad="5"/>
<contactref element="U$1" pad="4"/>
<contactref element="U3" pad="P$2"/>
<contactref element="R2" pad="P$2"/>
<contactref element="U2" pad="4"/>
<contactref element="D1" pad="CATHODE"/>
<contactref element="U1" pad="4"/>
<contactref element="C1" pad="P$2"/>
<contactref element="C4" pad="P$2"/>
<polygon width="0.1524" layer="16" thermals="no">
<vertex x="1" y="39"/>
<vertex x="34" y="39"/>
<vertex x="34" y="1"/>
<vertex x="1" y="1"/>
</polygon>
<wire x1="6.9" y1="31" x2="6.78" y2="30.88" width="0.4064" layer="1"/>
<wire x1="6.78" y1="30.88" x2="6.78" y2="25.12" width="0.4064" layer="1"/>
<via x="8.6" y="23.1" extent="1-16" drill="0.35"/>
<wire x1="8.6" y1="23.1" x2="9.305" y2="22.395" width="0.4064" layer="1"/>
<wire x1="9.305" y1="22.395" x2="9.305" y2="22.3" width="0.4064" layer="1"/>
<via x="5.7" y="11.8" extent="1-16" drill="0.35"/>
<wire x1="4.75" y1="12" x2="5.5" y2="12" width="0.4064" layer="1"/>
<wire x1="5.5" y1="12" x2="5.7" y2="11.8" width="0.4064" layer="1"/>
<wire x1="5.7" y1="11.8" x2="6.65" y2="12.75" width="0.4064" layer="1"/>
<wire x1="6.65" y1="12.75" x2="6.67" y2="12.75" width="0.4064" layer="1"/>
<via x="11.6" y="7.9" extent="1-16" drill="0.35"/>
<via x="13.2" y="7.9" extent="1-16" drill="0.35"/>
<wire x1="11.6" y1="8.75" x2="11.6" y2="7.9" width="0.4064" layer="1"/>
<wire x1="13.2" y1="8.75" x2="13.2" y2="7.9" width="0.4064" layer="1"/>
<via x="15" y="11.8" extent="1-16" drill="0.35"/>
<wire x1="14.275" y1="11.6" x2="15" y2="11.8" width="0.4064" layer="1"/>
<contactref element="GND" pad="1"/>
</signal>
<signal name="PROBE">
<contactref element="X1" pad="7"/>
<contactref element="X2" pad="7"/>
<contactref element="U3" pad="P$3"/>
<wire x1="27.46" y1="7.96" x2="28.96" y2="7.96" width="0.4064" layer="1"/>
<via x="34.3" y="24.2" extent="1-16" drill="0.35"/>
<wire x1="34.3" y1="24.2" x2="32.8" y2="24.2" width="0.4064" layer="16"/>
<wire x1="29.94" y1="27.06" x2="27.46" y2="27.06" width="0.4064" layer="16"/>
<wire x1="28.96" y1="7.96" x2="34.3" y2="13.3" width="0.4064" layer="1"/>
<wire x1="34.3" y1="13.3" x2="34.3" y2="24.2" width="0.4064" layer="1"/>
<wire x1="32.8" y1="24.2" x2="29.94" y2="27.06" width="0.4064" layer="16"/>
<wire x1="27.46" y1="7.96" x2="27.46" y2="6.46" width="0.4064" layer="1"/>
<wire x1="27.46" y1="6.46" x2="26" y2="5" width="0.4064" layer="1"/>
<wire x1="26" y1="5" x2="13" y2="5" width="0.4064" layer="1"/>
<wire x1="13" y1="5" x2="8.5" y2="9.5" width="0.4064" layer="1"/>
<wire x1="8.5" y1="9.5" x2="8.5" y2="13.53" width="0.4064" layer="1"/>
<wire x1="8.5" y1="13.53" x2="8.67" y2="13.7" width="0.4064" layer="1"/>
<contactref element="PRB" pad="1"/>
<wire x1="7" y1="7.5" x2="8.5" y2="9" width="0.4064" layer="1"/>
<wire x1="8.5" y1="9" x2="8.5" y2="9.5" width="0.4064" layer="1"/>
</signal>
<signal name="HOME_B">
<contactref element="X1" pad="8"/>
<contactref element="X2" pad="8"/>
<wire x1="25.682" y1="6.944" x2="20" y2="12.626" width="0.4064" layer="1"/>
<via x="20" y="23" extent="1-16" drill="0.35"/>
<wire x1="20" y1="23" x2="23.044" y2="26.044" width="0.4064" layer="16"/>
<wire x1="23.044" y1="26.044" x2="25.682" y2="26.044" width="0.4064" layer="16"/>
<wire x1="20" y1="12.626" x2="20" y2="23" width="0.4064" layer="1"/>
</signal>
<signal name="M1A">
<contactref element="X1" pad="1"/>
<contactref element="X2" pad="1"/>
<wire x1="27.46" y1="14.056" x2="31.056" y2="14.056" width="0.4064" layer="1"/>
<wire x1="32.6" y1="28.016" x2="27.46" y2="33.156" width="0.4064" layer="1"/>
<wire x1="31.056" y1="14.056" x2="32.6" y2="15.6" width="0.4064" layer="1"/>
<wire x1="32.6" y1="15.6" x2="32.6" y2="28.016" width="0.4064" layer="1"/>
</signal>
<signal name="M1B">
<contactref element="X1" pad="2"/>
<contactref element="X2" pad="2"/>
<wire x1="25.682" y1="13.04" x2="23" y2="15.722" width="0.4064" layer="1"/>
<wire x1="23" y1="29.458" x2="25.682" y2="32.14" width="0.4064" layer="1"/>
<wire x1="23" y1="15.722" x2="23" y2="29.458" width="0.4064" layer="1"/>
</signal>
<signal name="M2A">
<contactref element="X1" pad="3"/>
<contactref element="X2" pad="3"/>
<wire x1="27.46" y1="12.024" x2="31.024" y2="12.024" width="0.4064" layer="1"/>
<wire x1="33.5" y1="14.5" x2="33.5" y2="26.3" width="0.4064" layer="1"/>
<via x="33.5" y="26.3" extent="1-16" drill="0.35"/>
<wire x1="33.5" y1="26.3" x2="32.284" y2="26.3" width="0.4064" layer="16"/>
<wire x1="32.284" y1="26.3" x2="27.46" y2="31.124" width="0.4064" layer="16"/>
<wire x1="31.024" y1="12.024" x2="33.5" y2="14.5" width="0.4064" layer="1"/>
</signal>
<signal name="M2B">
<contactref element="X1" pad="4"/>
<contactref element="X2" pad="4"/>
<wire x1="25.682" y1="11.008" x2="22" y2="14.69" width="0.4064" layer="1"/>
<via x="22" y="28" extent="1-16" drill="0.35"/>
<wire x1="22" y1="28" x2="24.108" y2="30.108" width="0.4064" layer="16"/>
<wire x1="24.108" y1="30.108" x2="25.682" y2="30.108" width="0.4064" layer="16"/>
<wire x1="22" y1="14.69" x2="22" y2="28" width="0.4064" layer="1"/>
</signal>
<signal name="VCC_3V">
<contactref element="X1" pad="6"/>
<contactref element="X2" pad="6"/>
<contactref element="U1" pad="6"/>
<contactref element="U1" pad="2"/>
<contactref element="C1" pad="P$1"/>
<wire x1="25.682" y1="8.976" x2="21.829" y2="12.829" width="0.4064" layer="1"/>
<via x="21" y="25" extent="1-16" drill="0.35"/>
<wire x1="21.829" y1="12.829" x2="21" y2="13.658" width="0.4064" layer="1"/>
<wire x1="21" y1="25" x2="24.076" y2="28.076" width="0.4064" layer="16"/>
<wire x1="24.076" y1="28.076" x2="25.682" y2="28.076" width="0.4064" layer="16"/>
<wire x1="21" y1="13.658" x2="21" y2="25" width="0.4064" layer="1"/>
<wire x1="17" y1="10.55" x2="19.55" y2="10.55" width="0.4064" layer="1"/>
<wire x1="19.55" y1="10.55" x2="20" y2="11" width="0.4064" layer="1"/>
<via x="20" y="11" extent="1-16" drill="0.35"/>
<via x="21.5" y="12.5" extent="1-16" drill="0.35"/>
<wire x1="21.5" y1="12.5" x2="21.829" y2="12.829" width="0.4064" layer="1"/>
<wire x1="20" y1="11" x2="21.5" y2="12.5" width="0.4064" layer="16"/>
<wire x1="12.975" y1="11.6" x2="12.975" y2="10.475" width="0.4064" layer="1"/>
<wire x1="13.2" y1="10.25" x2="12.975" y2="10.475" width="0.4064" layer="1"/>
<wire x1="13.625" y1="15.8" x2="13.625" y2="14.975" width="0.4064" layer="1"/>
<wire x1="17" y1="11.6" x2="17" y2="10.55" width="0.4064" layer="1"/>
<wire x1="13.625" y1="14.975" x2="17" y2="11.6" width="0.4064" layer="1"/>
<wire x1="16.7" y1="10.25" x2="17" y2="10.55" width="0.4064" layer="1"/>
<wire x1="13.2" y1="10.25" x2="16.7" y2="10.25" width="0.4064" layer="1"/>
<contactref element="3V3" pad="1"/>
<wire x1="20" y1="11" x2="18" y2="13" width="0.4064" layer="1"/>
<wire x1="18" y1="13" x2="18" y2="14" width="0.4064" layer="1"/>
</signal>
<signal name="VCC_5V">
<contactref element="U$1" pad="1"/>
<contactref element="R1" pad="P$1"/>
<contactref element="U2" pad="8"/>
<contactref element="U1" pad="1"/>
<contactref element="C4" pad="P$1"/>
<wire x1="13.9" y1="31" x2="13.9" y2="25.03" width="0.4064" layer="1"/>
<wire x1="13.9" y1="25.03" x2="13.59" y2="24.72" width="0.4064" layer="1"/>
<wire x1="11.6" y1="10.25" x2="11.575" y2="10.275" width="0.4064" layer="1"/>
<wire x1="11.575" y1="11" x2="12.325" y2="11.6" width="0.4064" layer="1"/>
<wire x1="11.575" y1="11" x2="11.575" y2="10.275" width="0.4064" layer="1"/>
<wire x1="12.325" y1="11.6" x2="11.925" y2="12.2" width="0.4064" layer="1"/>
<wire x1="11.925" y1="12.2" x2="9.9" y2="12.2" width="0.4064" layer="1"/>
<wire x1="9.9" y1="12.2" x2="9.9" y2="15.7" width="0.4064" layer="1"/>
<wire x1="9.9" y1="15.7" x2="11.255" y2="17.055" width="0.4064" layer="1"/>
<wire x1="11.255" y1="18.5" x2="11.255" y2="17.055" width="0.4064" layer="1"/>
<wire x1="11.255" y1="18.5" x2="13.59" y2="20.835" width="0.4064" layer="1"/>
<wire x1="13.59" y1="20.835" x2="13.59" y2="24.72" width="0.4064" layer="1"/>
<contactref element="5V" pad="1"/>
<wire x1="13.9" y1="25.03" x2="15.53" y2="25.03" width="0.4064" layer="1"/>
<wire x1="15.53" y1="25.03" x2="17" y2="26.5" width="0.4064" layer="1"/>
</signal>
<signal name="N$4">
<contactref element="U3" pad="P$1"/>
<contactref element="U2" pad="3"/>
<contactref element="R3" pad="P$1"/>
<wire x1="4.75" y1="15" x2="5.1" y2="14.65" width="0.4064" layer="1"/>
<wire x1="5.1" y1="14.65" x2="6.67" y2="14.65" width="0.4064" layer="1"/>
<wire x1="6.67" y1="14.65" x2="6.67" y2="19.17" width="0.4064" layer="1"/>
<wire x1="6.67" y1="19.17" x2="7.5" y2="20" width="0.4064" layer="1"/>
<wire x1="7.5" y1="20" x2="9" y2="20" width="0.4064" layer="1"/>
<wire x1="9" y1="20" x2="9.955" y2="20.955" width="0.4064" layer="1"/>
<wire x1="9.955" y1="20.955" x2="9.955" y2="22.3" width="0.4064" layer="1"/>
</signal>
<signal name="TOUCH_PROBE_1">
<contactref element="U$1" pad="2"/>
<contactref element="R1" pad="P$2"/>
<contactref element="U2" pad="1"/>
<wire x1="11.4" y1="31" x2="11.4" y2="25.41" width="0.4064" layer="1"/>
<wire x1="11.4" y1="25.41" x2="12.09" y2="24.72" width="0.4064" layer="1"/>
<wire x1="11.255" y1="22.3" x2="11.255" y2="23.885" width="0.4064" layer="1"/>
<wire x1="11.255" y1="23.885" x2="12.09" y2="24.72" width="0.4064" layer="1"/>
</signal>
<signal name="TOUCH_PROBE_2">
<contactref element="U$1" pad="3"/>
<contactref element="R2" pad="P$1"/>
<contactref element="U2" pad="2"/>
<wire x1="9.4" y1="31" x2="9.4" y2="25.74" width="0.4064" layer="1"/>
<wire x1="9.4" y1="25.74" x2="8.83" y2="25.17" width="0.4064" layer="1"/>
<wire x1="8.83" y1="25.17" x2="8.58" y2="24.92" width="0.4064" layer="1"/>
<wire x1="8.33" y1="25.17" x2="8.28" y2="25.12" width="0.4064" layer="1"/>
<wire x1="10.605" y1="22.3" x2="10.605" y2="23.395" width="0.4064" layer="1"/>
<wire x1="10.605" y1="23.395" x2="8.83" y2="25.17" width="0.4064" layer="1"/>
<wire x1="8.58" y1="24.92" x2="8.33" y2="25.17" width="0.4064" layer="1"/>
</signal>
<signal name="N$1">
<contactref element="U2" pad="7"/>
<contactref element="U2" pad="5"/>
<contactref element="U2" pad="6"/>
<wire x1="10.605" y1="18.5" x2="9.955" y2="18.5" width="0.254" layer="1"/>
<wire x1="9.955" y1="18.5" x2="9.305" y2="18.5" width="0.254" layer="1"/>
</signal>
<signal name="N$3">
<contactref element="D1" pad="ANODE"/>
<contactref element="R3" pad="P$2"/>
<wire x1="3.25" y1="15" x2="3.25" y2="12" width="0.4064" layer="1"/>
</signal>
<signal name="N$2">
<contactref element="C2" pad="P$1"/>
<contactref element="U1" pad="7"/>
<wire x1="12.975" y1="15.8" x2="12.975" y2="17.075" width="0.4064" layer="1"/>
<wire x1="12.975" y1="17.075" x2="12.95" y2="17.1" width="0.4064" layer="1"/>
</signal>
<signal name="N$5">
<contactref element="C2" pad="P$2"/>
<contactref element="U1" pad="5"/>
<wire x1="14.275" y1="15.8" x2="14.275" y2="16.925" width="0.4064" layer="1"/>
<wire x1="14.275" y1="16.925" x2="14.45" y2="17.1" width="0.4064" layer="1"/>
</signal>
<signal name="N$6">
<contactref element="C3" pad="P$1"/>
<contactref element="U1" pad="8"/>
<wire x1="10.9" y1="14.75" x2="11.75" y2="15.6" width="0.4064" layer="1"/>
<wire x1="11.75" y1="15.6" x2="12.325" y2="15.8" width="0.4064" layer="1"/>
</signal>
<signal name="N$7">
<contactref element="C3" pad="P$2"/>
<contactref element="U1" pad="3"/>
<wire x1="10.9" y1="13.25" x2="13.35" y2="13.25" width="0.4064" layer="1"/>
<wire x1="13.625" y1="12.975" x2="13.625" y2="11.6" width="0.4064" layer="1"/>
<wire x1="13.35" y1="13.25" x2="13.625" y2="12.975" width="0.4064" layer="1"/>
</signal>
</signals>
<mfgpreviewcolors>
<mfgpreviewcolor name="soldermaskcolor" color="0xC8008000"/>
<mfgpreviewcolor name="silkscreencolor" color="0xFFFEFEFE"/>
<mfgpreviewcolor name="backgroundcolor" color="0xFF282828"/>
<mfgpreviewcolor name="coppercolor" color="0xFFFFBF00"/>
<mfgpreviewcolor name="substratecolor" color="0xFF786E46"/>
</mfgpreviewcolors>
</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>
<note version="8.2" severity="warning">
Since Version 8.2, EAGLE supports online libraries. The ids
of those online libraries will not be understood (or retained)
with this version.
</note>
<note version="8.3" severity="warning">
Since Version 8.3, EAGLE supports URNs for individual library
assets (packages, symbols, and devices). The URNs of those assets
will not be understood (or retained) with this version.
</note>
<note version="8.3" severity="warning">
Since Version 8.3, EAGLE supports the association of 3D packages
with devices in libraries, schematics, and board files. Those 3D
packages will not be understood (or retained) with this version.
</note>
</compatibility>
</eagle>


text:
/*

Copyright (c) 2005-2023, University of Oxford.
All rights reserved.

University of Oxford means the Chancellor, Masters and Scholars of the
University of Oxford, having an administrative office at Wellington
Square, Oxford OX1 2JD, UK.

This file is part of Chaste.

Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
 * Redistributions of source code must retain the above copyright notice,
   this list of conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice,
   this list of conditions and the following disclaimer in the documentation
   and/or other materials provided with the distribution.
 * Neither the name of the University of Oxford nor the names of its
   contributors may be used to endorse or promote products derived from this
   software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

*/

#ifndef TEST2DVERTEXCRYPTREPRESENTATIVESIMULATION_HPP_
#define TEST2DVERTEXCRYPTREPRESENTATIVESIMULATION_HPP_

#include <cxxtest/TestSuite.h>

// Must be included before any other cell_based or crypt headers
#include "CellBasedSimulationArchiver.hpp"

#include "CryptSimulation2d.hpp"
#include "CylindricalHoneycombVertexMeshGenerator.hpp"
#include "NagaiHondaForce.hpp"
#include "SimpleTargetAreaModifier.hpp"
#include "VertexCryptBoundaryForce.hpp"
#include "SimpleWntCellCycleModel.hpp"
#include "SloughingCellKiller.hpp"
#include "CellBasedEventHandler.hpp"
#include "WildTypeCellMutationState.hpp"
#include "TransitCellProliferativeType.hpp"
#include "SmartPointers.hpp"
#include "FakePetscSetup.hpp"

/**
 * This class consists of a single test, in which a 2D vertex model
 * of a colonic crypt is simulated for a fixed period of time.
 *
 * This test is used for profiling, to establish the run time
 * variation as the code is developed.
 */
class Test2DVertexCryptRepresentativeSimulation : public CxxTest::TestSuite
{
public:

    void Test2DVertexCryptRepresentativeSimulationForProfiling()
    {
        // Set start time
        SimulationTime::Instance()->SetStartTime(0.0);

        // Create mesh
        unsigned crypt_width = 18;
        unsigned crypt_height = 25;
        CylindricalHoneycombVertexMeshGenerator generator(crypt_width, crypt_height, true);
        Cylindrical2dVertexMesh* p_mesh = generator.GetCylindricalMesh();

        // Make crypt shorter for sloughing
        double crypt_length = 20.0;

        // Create cells
        std::vector<CellPtr> cells;
        MAKE_PTR(WildTypeCellMutationState, p_state);
        MAKE_PTR(TransitCellProliferativeType, p_transit_type);
        for (unsigned elem_index=0; elem_index<p_mesh->GetNumElements(); elem_index++)
        {
            SimpleWntCellCycleModel* p_model = new SimpleWntCellCycleModel;
            p_model->SetDimension(2);

            double birth_time = - RandomNumberGenerator::Instance()->ranf()*
                                             ( p_model->GetTransitCellG1Duration()
                                                + p_model->GetSG2MDuration() );

            CellPtr p_cell(new Cell(p_state, p_model));
            p_cell->SetCellProliferativeType(p_transit_type);
            p_cell->SetBirthTime(birth_time);
            cells.push_back(p_cell);
        }

        // Create cell population
        VertexBasedCellPopulation<2> crypt(*p_mesh, cells);

        // Set up Wnt gradient
        WntConcentration<2>::Instance()->SetType(LINEAR);
        WntConcentration<2>::Instance()->SetCellPopulation(crypt);
        WntConcentration<2>::Instance()->SetCryptLength(crypt_length);

        // Create crypt simulation from cell population and force law
        CryptSimulation2d simulator(crypt);
        simulator.SetSamplingTimestepMultiple(50);
        simulator.SetEndTime(30.0);
        simulator.SetOutputDirectory("Test2DVertexCryptRepresentativeSimulationForProfiling");

        // Create a force law and pass it to the simulation
        MAKE_PTR(NagaiHondaForce<2>, p_nagai_honda_force);
        simulator.AddForce(p_nagai_honda_force);

        // ...and with that a target area modifier
        MAKE_PTR(SimpleTargetAreaModifier<2>, p_growth_modifier);
        simulator.AddSimulationModifier(p_growth_modifier);

        // Add a cell killer
        MAKE_PTR_ARGS(SloughingCellKiller<2>, p_killer, (&crypt, crypt_length));
        simulator.AddCellKiller(p_killer);

        // Run simulation
        simulator.Solve();

        // Tidy up
        WntConcentration<2>::Destroy();
    }
};

#endif /*TEST2DMONOLAYERREPRESENTATIVESIMULATION_HPP_*/

repository: Chaste/Chaste

license_type: permissive

repo_name: Chaste/Chaste

branch_name: refs/heads/develop

gha_license_id: NOASSERTION

extension: hpp