diff --git a/.gitignore b/.gitignore index f138a13345c656aad7ee76ac70aa9ddb5ee7f660..fe575839008a6afb8bebcd3df9d8f47f519f06ba 100644 --- a/.gitignore +++ b/.gitignore @@ -10,5 +10,7 @@ jake/ **.b#* **.s#* +js/node_modules/ + sim/js_code.txt sim/TinyNets/nbproject/ \ No newline at end of file diff --git a/circuit/atsams70n-switch/eagle.epf b/circuit/atsams70n-switch/eagle.epf index 71308bf71dc4e1372fda71d89ecff2c60fad90ec..06a2a678db87bbf7585d3b36e2cde9979a4c4535 100644 --- a/circuit/atsams70n-switch/eagle.epf +++ b/circuit/atsams70n-switch/eagle.epf @@ -31,53 +31,6 @@ UsedLibrary="C:/EAGLE 8.3.2/lbr/ltspice/sym.lbr" UsedLibrary="D:/Dropbox (Personal)/CBA/doc/libraries_jake/eagle/marekr/borkedlabs-passives.lbr" [Win_1] -Type="Library Editor" -Loc="0 0 1919 1039" -State=3 -Number=3 -File="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/fab.lbr" -View="-38.7807 -87.819 36.2407 93.7118" -WireWidths=" 0.0762 0.1016 0.127 0.15 0.2 0.2032 0.254 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524" -PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" -PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" -ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0" -ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" -HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" -TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778" -PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27" -PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" -MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0" -DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13" -DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0" -DimensionExtLengths=" 1.27 2.54 1 2 3 0" -DimensionExtOffsets=" 1.27 2.54 1 2 3 0" -SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635" -WireBend=0 -WireBendSet=0 -WireCap=1 -MiterStyle=0 -PadShape=0 -ViaShape=1 -PolygonPour=0 -PolygonRank=0 -PolygonThermals=1 -PolygonOrphans=0 -TextRatio=8 -DimensionUnit=1 -DimensionPrecision=2 -DimensionShowUnit=0 -PinDirection=3 -PinFunction=0 -PinLength=2 -PinVisible=3 -SwapLevel=0 -ArcDirection=0 -AddLevel=2 -PadsSameType=0 -Layer=94 -Device="ATSAMS70N-TQFP100" - -[Win_2] Type="Schematic Editor" Loc="0 0 1919 1039" State=1 @@ -125,7 +78,7 @@ Layer=91 Views=" 1: -33.2159 -21.8813 289.215 161.635" Sheet="1" -[Win_3] +[Win_2] Type="Board Editor" Loc="0 0 1919 1039" State=1 @@ -171,7 +124,7 @@ AddLevel=2 PadsSameType=0 Layer=48 -[Win_4] +[Win_3] Type="Control Panel" Loc="0 0 3839 2065" State=1 @@ -182,4 +135,3 @@ Screen="3840 2160" Window="Win_1" Window="Win_2" Window="Win_3" -Window="Win_4" diff --git a/circuit/tinybridge-12mpbs/eagle.epf b/circuit/tinybridge-12mpbs/eagle.epf index ff5bdd3e8112a506d5573d0bcb6a274768f04aef..a759bb4f1ca0ed34e7d23e3c8f340f5a3525300f 100644 --- a/circuit/tinybridge-12mpbs/eagle.epf +++ b/circuit/tinybridge-12mpbs/eagle.epf @@ -80,19 +80,19 @@ Views=" 1: -46.1471 15.1457 242.852 87.0121" Sheet="1" [Win_2] -Type="Board Editor" +Type="Library Editor" Loc="0 0 1919 1039" State=1 -Number=3 -File="tinybridge-12mbps.brd" -View="35.5734 14.6144 77.3687 48.0507" -WireWidths=" 0.0762 0.127 0.15 0.2 0.254 0.508 0.6096 0.8128 1.016 1.27 2.54 0.2032 0.3048 0.1016 0.1524 0.4064" +Number=2 +File="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/fab.lbr" +View="-52.832 -44.9072 52.832 44.9072" +WireWidths=" 0.0762 0.1016 0.15 0.2 0.2032 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524 0.127 0.254" PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0" -ViaDrills=" 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.85 0.9 1 0.35 0.8 2.9972" +ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" -TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778" +TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778 1.27" PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27" PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0" @@ -100,15 +100,15 @@ DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13" DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0" DimensionExtLengths=" 1.27 2.54 1 2 3 0" DimensionExtOffsets=" 1.27 2.54 1 2 3 0" -SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635" -WireBend=1 +SmdSizes=" 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635 0.2286 1.143 0.1524 0.762 0.762 0.1524" +WireBend=0 WireBendSet=0 WireCap=1 MiterStyle=0 PadShape=0 ViaShape=1 PolygonPour=0 -PolygonRank=1 +PolygonRank=0 PolygonThermals=1 PolygonOrphans=0 TextRatio=8 @@ -123,22 +123,23 @@ SwapLevel=0 ArcDirection=0 AddLevel=2 PadsSameType=0 -Layer=1 +Layer=94 +Device="XR21V410-USB-UART" [Win_3] -Type="Library Editor" +Type="Board Editor" Loc="0 0 1919 1039" State=1 -Number=2 -File="D:/Dropbox (Personal)/CBA/doc/libraries/eagle/fab.lbr" -View="-52.832 -44.9072 52.832 44.9072" -WireWidths=" 0.0762 0.1016 0.15 0.2 0.2032 0.3048 0.4064 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524 0.127 0.254" +Number=3 +File="tinybridge-12mbps.brd" +View="33.1739 21.2568 53.3299 37.3815" +WireWidths=" 0.0762 0.127 0.15 0.2 0.254 0.508 0.6096 0.8128 1.016 1.27 2.54 0.2032 0.3048 0.1016 0.1524 0.4064" PadDiameters=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" PadDrills=" 0.2 0.25 0.3 0.35 0.4 0.45 0.5 0.55 0.65 0.7 0.75 0.8 0.85 0.9 1 0.6" ViaDiameters=" 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.3 0" -ViaDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" +ViaDrills=" 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.85 0.9 1 0.35 0.8 2.9972" HoleDrills=" 0.2 0.25 0.3 0.4 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 0.85 0.9 1 0.35" -TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778 1.27" +TextSizes=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.778" PolygonSpacings=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 5.08 6.4516 1.27" PolygonIsolates=" 0.254 0.3048 0.4064 0.6096 0.8128 1.016 1.27 1.4224 1.6764 1.778 1.9304 2.1844 2.54 3.81 6.4516 0" MiterRadiuss=" 0.254 0.3175 0.635 1.27 2.54 1 2 2.5 5 7.5 10 0" @@ -146,15 +147,15 @@ DimensionWidths=" 0 0.127 0.254 0.1 0.26 0.13" DimensionExtWidths=" 0.127 0.254 0.1 0.13 0.26 0" DimensionExtLengths=" 1.27 2.54 1 2 3 0" DimensionExtOffsets=" 1.27 2.54 1 2 3 0" -SmdSizes=" 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635 0.2286 1.143 0.1524 0.762 0.762 0.1524" -WireBend=0 +SmdSizes=" 0.3048 0.1524 0.4064 0.2032 0.6096 0.3048 0.8128 0.4064 1.016 0.508 1.27 0.6604 1.4224 0.7112 1.6764 0.8128 1.778 0.9144 1.9304 0.9652 2.1844 1.0668 2.54 1.27 3.81 1.9304 5.08 2.54 6.4516 3.2512 1.27 0.635" +WireBend=1 WireBendSet=0 WireCap=1 MiterStyle=0 PadShape=0 ViaShape=1 PolygonPour=0 -PolygonRank=0 +PolygonRank=1 PolygonThermals=1 PolygonOrphans=0 TextRatio=8 @@ -169,8 +170,7 @@ SwapLevel=0 ArcDirection=0 AddLevel=2 PadsSameType=0 -Layer=94 -Device="XR21V410-USB-UART" +Layer=1 [Win_4] Type="Control Panel" diff --git a/circuit/tinybridge-12mpbs/tinybridge-12mbps.b#1 b/circuit/tinybridge-12mpbs/tinybridge-12mbps.b#1 deleted file mode 100644 index 9d023e078ced25f9feab129861ac8fa6b37157be..0000000000000000000000000000000000000000 --- a/circuit/tinybridge-12mpbs/tinybridge-12mbps.b#1 +++ /dev/null @@ -1,879 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE eagle SYSTEM "eagle.dtd"> -<eagle version="8.3.2"> -<drawing> -<settings> -<setting alwaysvectorfont="no"/> -<setting verticaltext="up"/> -</settings> -<grid distance="5" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/> -<layers> -<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/> -<layer number="16" name="Bottom" color="1" fill="1" visible="no" 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="no" active="yes"/> -<layer number="20" name="Dimension" color="24" fill="1" visible="no" active="yes"/> -<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="yes"/> -<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="yes"/> -<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="yes"/> -<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="yes"/> -<layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/> -<layer number="26" name="bNames" color="7" fill="1" visible="no" active="yes"/> -<layer number="27" name="tValues" color="7" fill="1" visible="no" active="yes"/> -<layer number="28" name="bValues" color="7" fill="1" visible="no" 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="no" active="yes"/> -<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/> -<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/> -<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/> -<layer number="43" name="vRestrict" color="2" fill="10" visible="no" 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="no" 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="no" active="yes"/> -<layer number="49" name="Reference" color="7" fill="1" visible="no" 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="no" active="yes"/> -<layer number="52" name="bDocu" color="7" fill="1" visible="no" 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="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> -<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> -<layer number="60" name="bCarbon" color="7" 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="99" name="SpiceOrder" color="7" 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="no" 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="108" name="tplace-old" color="10" fill="1" visible="no" active="yes"/> -<layer number="109" name="ref-old" color="11" fill="1" visible="no" active="yes"/> -<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/> -<layer number="111" name="LPC17xx" color="7" fill="1" visible="no" active="yes"/> -<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="yes"/> -<layer number="113" name="IDFDebug" color="4" fill="1" visible="no" active="yes"/> -<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/> -<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/> -<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/> -<layer number="118" name="Rect_Pads" color="7" fill="1" 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="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/> -<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/> -<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/> -<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/> -<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/> -<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/> -<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/> -<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/> -<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/> -<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/> -<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/> -<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/> -<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/> -<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/> -<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/> -<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/> -<layer number="199" name="Contour" 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="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/> -<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/> -<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/> -<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/> -<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"/> -<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/> -</layers> -<board> -<plain> -<wire x1="0" y1="0" x2="100" y2="0" width="0" layer="20"/> -<wire x1="100" y1="0" x2="100" y2="80" width="0" layer="20"/> -<wire x1="100" y1="80" x2="0" y2="80" width="0" layer="20"/> -<wire x1="0" y1="80" x2="0" y2="0" width="0" layer="20"/> -<wire x1="24.13" y1="45.87" x2="25.4" y2="47.14" width="0.1524" layer="20"/> -<wire x1="25.4" y1="47.14" x2="57.244" y2="47.14" width="0.1524" layer="20"/> -<wire x1="57.244" y1="47.14" x2="58.514" y2="45.87" width="0.1524" layer="20"/> -<wire x1="58.514" y1="45.87" x2="58.514" y2="16.63" width="0.1524" layer="20"/> -<wire x1="58.514" y1="16.63" x2="57.244" y2="15.36" width="0.1524" layer="20"/> -<wire x1="57.244" y1="15.36" x2="25.4" y2="15.36" width="0.1524" layer="20"/> -<wire x1="25.4" y1="15.36" x2="24.13" y2="16.63" width="0.1524" layer="20"/> -<wire x1="24.13" y1="16.63" x2="24.13" y2="45.87" width="0.1524" layer="20"/> -<dimension x1="30" y1="44" x2="55" y2="44" x3="42.5" y3="49.5" textsize="1.778" layer="48"/> -<dimension x1="55" y1="44" x2="55" y2="19" x3="60.5" y3="31.5" textsize="1.778" layer="48"/> -<hole x="46.863" y="27.94" drill="1"/> -<hole x="49.403" y="35.56" drill="1"/> -<hole x="48.006" y="19.05" drill="1"/> -</plain> -<libraries> -<library name="fab"> -<packages> -<package name="2X4-SHROUDED-SQUISH"> -<description><h3>Plated Through Hole - 2x3 Shrouded Header</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_03x2</li> -</ul></p></description> -<wire x1="4.5" y1="7.56" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-3.47" x2="-4.5" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="0.93" x2="-4.5" y2="7.56" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="7.56" x2="4.4" y2="7.56" width="0.2032" layer="21"/> -<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="3.4" y2="6.46" width="0.2032" layer="51"/> -<wire x1="3.4" y1="6.46" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-4.5" y1="0.93" x2="-3" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-3" y1="0.93" x2="-3" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3" y1="-3.47" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="-3.4" y2="0.93" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="-3.4" y2="-3.47" width="0.2032" layer="51"/> -<pad name="1" x="-1.27" y="2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="2" x="1.27" y="2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="3" x="-1.27" y="0" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="4" x="1.27" y="0" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="5" x="-1.27" y="-2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="6" x="1.27" y="-2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> -<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> -<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> -<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<text x="-3.81" y="7.874" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-3.81" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -<wire x1="-5.188" y1="3.175" x2="-5.188" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-2.686" y1="3.175" x2="-2.686" y2="1.905" width="0.2032" layer="22"/> -<pad name="7" x="-1.27" y="-5.08" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="8" x="1.27" y="-5.08" drill="1.016" diameter="1.6764" rot="R270"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -</package> -<package name="MSOP8-8MILPADS"> -<description><b>8M, 8-Lead, 0.118" Wide, Miniature Small Outline Package</b><p> -MSOP<br> -8M-Package doc1097.pdf</description> -<wire x1="-1.48" y1="1.23" x2="-1.23" y2="1.48" width="0.1524" layer="21" curve="-90" cap="flat"/> -<wire x1="1.23" y1="1.48" x2="1.48" y2="1.23" width="0.1524" layer="21" curve="-90"/> -<wire x1="1.23" y1="-1.49" x2="1.48" y2="-1.24" width="0.1524" layer="21" curve="90"/> -<wire x1="-1.48" y1="-1.24" x2="-1.23" y2="-1.49" width="0.1524" layer="21" curve="90" cap="flat"/> -<wire x1="1.24" y1="-1.49" x2="-1.22" y2="-1.49" width="0.1524" layer="21"/> -<wire x1="-1.22" y1="1.48" x2="1.24" y2="1.48" width="0.1524" layer="21"/> -<wire x1="-1.48" y1="1.23" x2="-1.48" y2="-1.23" width="0.1524" layer="21"/> -<wire x1="1.48" y1="-1.24" x2="1.48" y2="1.23" width="0.1524" layer="21"/> -<smd name="1" x="-0.975" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="2" x="-0.325" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="3" x="0.325" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="4" x="0.975" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="5" x="0.975" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="6" x="0.325" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="7" x="-0.325" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="8" x="-0.975" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<text x="-2.54" y="-1.27" size="0.4064" layer="25" rot="R90">>NAME</text> -<text x="2.54" y="-1.27" size="0.4064" layer="27" rot="R90">>VALUE</text> -<rectangle x1="-1.175" y1="-2.45" x2="-0.775" y2="-1.55" layer="51"/> -<rectangle x1="-0.525" y1="-2.45" x2="-0.125" y2="-1.55" layer="51"/> -<rectangle x1="0.125" y1="-2.45" x2="0.525" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="-2.45" x2="1.175" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="1.55" x2="1.175" y2="2.45" layer="51"/> -<rectangle x1="0.125" y1="1.55" x2="0.525" y2="2.45" layer="51"/> -<rectangle x1="-0.525" y1="1.55" x2="-0.125" y2="2.45" layer="51"/> -<rectangle x1="-1.175" y1="1.55" x2="-0.775" y2="2.45" layer="51"/> -<circle x="-1.6256" y="-2.0574" radius="0.091578125" width="0.4064" layer="21"/> -</package> -<package name="DX4R005HJ5_64"> -<wire x1="3.25" y1="-2.6" x2="-3.25" y2="-2.6" width="0.127" layer="21"/> -<wire x1="-3.25" y1="2.6" x2="-3.25" y2="0" width="0.127" layer="51"/> -<wire x1="3.25" y1="2.6" x2="3.25" y2="0" width="0.127" layer="51"/> -<wire x1="-1.75" y1="2.6" x2="1.75" y2="2.6" width="0.127" layer="51"/> -<wire x1="-3.25" y1="-2.2" x2="-3.25" y2="-2.6" width="0.127" layer="51"/> -<wire x1="3.25" y1="-2.6" x2="3.25" y2="-2.2" width="0.127" layer="51"/> -<smd name="GND@3" x="-2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> -<smd name="GND@4" x="2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> -<smd name="GND@1" x="-2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> -<smd name="GND@2" x="2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> -<smd name="D+" x="0" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<smd name="D-" x="-0.65" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<smd name="VBUS" x="-1.3" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<smd name="ID" x="0.65" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<smd name="GND" x="1.3" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<text x="-3.4925" y="-1.27" size="0.6096" layer="25" font="vector" rot="R90">>Name</text> -<text x="4.1275" y="-1.5875" size="0.6096" layer="27" font="vector" rot="R90">>Value</text> -</package> -<package name="QFN-16-3X3-1-100"> -<description><b>16-Lead Plastic QFN (3mm × 3mm)</b><p> -Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i><br> -<br> -Source: http://cds.linear.com/docs/en/datasheet/3645f.pdf<br></description> -<smd name="1" x="-1.4" y="0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="2" x="-1.4" y="0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="3" x="-1.4" y="-0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="4" x="-1.4" y="-0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="5" x="-0.75" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="6" x="-0.25" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="7" x="0.25" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="8" x="0.75" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="9" x="1.4" y="-0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="10" x="1.4" y="-0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="11" x="1.4" y="0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="12" x="1.4" y="0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="13" x="0.75" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="14" x="0.25" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="15" x="-0.25" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="16" x="-0.75" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="EXP" x="0" y="0" dx="1.45" dy="1.45" layer="1" stop="no"/> -<wire x1="-1.3484" y1="1.05" x2="-1.05" y2="1.3484" width="0.2032" layer="21"/> -<wire x1="-1.3984" y1="-1.3984" x2="1.3984" y2="-1.3984" width="0.2032" layer="21"/> -<wire x1="1.3984" y1="-1.3984" x2="1.3984" y2="1.3984" width="0.2032" layer="21"/> -<wire x1="1.3984" y1="1.3984" x2="-1.3984" y2="1.3984" width="0.2032" layer="21"/> -<wire x1="-1.3984" y1="1.3984" x2="-1.3984" y2="-1.3984" width="0.2032" layer="21"/> -<text x="-1.5" y="2.135" size="1.27" layer="25">>NAME</text> -<text x="-1.5" y="-3.405" size="1.27" layer="27">>VALUE</text> -<rectangle x1="-1.85" y1="0.55" x2="-1" y2="0.95" layer="29"/> -<rectangle x1="-1.85" y1="0.05" x2="-1" y2="0.45" layer="29"/> -<rectangle x1="-1.85" y1="-0.45" x2="-1" y2="-0.05" layer="29"/> -<rectangle x1="-1.85" y1="-0.95" x2="-1" y2="-0.55" layer="29"/> -<rectangle x1="-1.175" y1="-1.625" x2="-0.325" y2="-1.225" layer="29" rot="R90"/> -<rectangle x1="-0.675" y1="-1.625" x2="0.175" y2="-1.225" layer="29" rot="R90"/> -<rectangle x1="-0.175" y1="-1.625" x2="0.675" y2="-1.225" layer="29" rot="R90"/> -<rectangle x1="0.325" y1="-1.625" x2="1.175" y2="-1.225" layer="29" rot="R90"/> -<rectangle x1="1" y1="-0.95" x2="1.85" y2="-0.55" layer="29" rot="R180"/> -<rectangle x1="1" y1="-0.45" x2="1.85" y2="-0.05" layer="29" rot="R180"/> -<rectangle x1="1" y1="0.05" x2="1.85" y2="0.45" layer="29" rot="R180"/> -<rectangle x1="1" y1="0.55" x2="1.85" y2="0.95" layer="29" rot="R180"/> -<rectangle x1="0.325" y1="1.225" x2="1.175" y2="1.625" layer="29" rot="R270"/> -<rectangle x1="-0.175" y1="1.225" x2="0.675" y2="1.625" layer="29" rot="R270"/> -<rectangle x1="-0.675" y1="1.225" x2="0.175" y2="1.625" layer="29" rot="R270"/> -<rectangle x1="-1.175" y1="1.225" x2="-0.325" y2="1.625" layer="29" rot="R270"/> -<rectangle x1="-0.8" y1="-0.8" x2="0.8" y2="0.8" layer="29"/> -</package> -<package name="SOT223"> -<description><b>SOT-223</b></description> -<wire x1="3.2766" y1="1.651" x2="3.2766" y2="-1.651" width="0.2032" layer="21"/> -<wire x1="3.2766" y1="-1.651" x2="-3.2766" y2="-1.651" width="0.2032" layer="21"/> -<wire x1="-3.2766" y1="-1.651" x2="-3.2766" y2="1.651" width="0.2032" layer="21"/> -<wire x1="-3.2766" y1="1.651" x2="3.2766" y2="1.651" width="0.2032" layer="21"/> -<smd name="1" x="-2.3114" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> -<smd name="2" x="0" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> -<smd name="3" x="2.3114" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> -<smd name="4" x="0" y="3.099" dx="3.6" dy="2.2" layer="1" thermals="no"/> -<text x="-0.8255" y="4.5085" size="0.4064" layer="25">>NAME</text> -<text x="-1.0795" y="-0.1905" size="0.4064" layer="27">>VALUE</text> -<rectangle x1="-1.6002" y1="1.8034" x2="1.6002" y2="3.6576" layer="51"/> -<rectangle x1="-0.4318" y1="-3.6576" x2="0.4318" y2="-1.8034" layer="51"/> -<rectangle x1="-2.7432" y1="-3.6576" x2="-1.8796" y2="-1.8034" layer="51"/> -<rectangle x1="1.8796" y1="-3.6576" x2="2.7432" y2="-1.8034" layer="51"/> -<rectangle x1="-1.6002" y1="1.8034" x2="1.6002" y2="3.6576" layer="51"/> -<rectangle x1="-0.4318" y1="-3.6576" x2="0.4318" y2="-1.8034" layer="51"/> -<rectangle x1="-2.7432" y1="-3.6576" x2="-1.8796" y2="-1.8034" layer="51"/> -<rectangle x1="1.8796" y1="-3.6576" x2="2.7432" y2="-1.8034" layer="51"/> -</package> -</packages> -</library> -<library name="pinhead" urn="urn:adsk.eagle:library:325"> -<description><b>Pin Header Connectors</b><p> -<author>Created by librarian@cadsoft.de</author></description> -<packages> -<package name="1X03" urn="urn:adsk.eagle:footprint:22340/1" library_version="2"> -<description><b>PIN HEADER</b></description> -<wire x1="-3.175" y1="1.27" x2="-1.905" y2="1.27" width="0.1524" layer="21"/> -<wire x1="-1.905" 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="-1.905" y2="-1.27" 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"/> -<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="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="-3.81" y1="0.635" x2="-3.81" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="-3.175" y1="1.27" x2="-3.81" y2="0.635" width="0.1524" layer="21"/> -<wire x1="-3.81" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="-1.905" y1="-1.27" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.1524" layer="21"/> -<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.1524" layer="21"/> -<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.1524" layer="21"/> -<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.1524" layer="21"/> -<pad name="1" x="-2.54" y="0" drill="1.016" shape="long" rot="R90"/> -<pad name="2" x="0" y="0" drill="1.016" shape="long" rot="R90"/> -<pad name="3" x="2.54" y="0" drill="1.016" shape="long" rot="R90"/> -<text x="-3.8862" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text> -<text x="-3.81" 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"/> -<rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/> -<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> -</package> -<package name="1X02" urn="urn:adsk.eagle:footprint:22309/1" library_version="2"> -<description><b>PIN HEADER</b></description> -<wire x1="-1.905" y1="1.27" x2="-0.635" y2="1.27" width="0.1524" layer="21"/> -<wire x1="-0.635" y1="1.27" x2="0" y2="0.635" width="0.1524" layer="21"/> -<wire x1="0" y1="0.635" x2="0" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="0" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="-2.54" y1="0.635" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="-1.905" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/> -<wire x1="-2.54" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="-0.635" y1="-1.27" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="0" y1="0.635" x2="0.635" y2="1.27" width="0.1524" layer="21"/> -<wire x1="0.635" y1="1.27" x2="1.905" y2="1.27" width="0.1524" layer="21"/> -<wire x1="1.905" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/> -<wire x1="2.54" y1="0.635" x2="2.54" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="2.54" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="1.905" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="0.635" y1="-1.27" x2="0" y2="-0.635" width="0.1524" layer="21"/> -<pad name="1" x="-1.27" y="0" drill="1.016" shape="long" rot="R90"/> -<pad name="2" x="1.27" y="0" drill="1.016" shape="long" rot="R90"/> -<text x="-2.6162" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text> -<text x="-2.54" y="-3.175" size="1.27" layer="27">>VALUE</text> -<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> -<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> -</package> -</packages> -<packages3d> -<package3d name="1X03" urn="urn:adsk.eagle:package:22458/2" type="model" library_version="2"> -<description>PIN HEADER</description> -</package3d> -<package3d name="1X02" urn="urn:adsk.eagle:package:22435/2" type="model" library_version="2"> -<description>PIN HEADER</description> -</package3d> -</packages3d> -</library> -<library name="borkedlabs-passives"> -<packages> -<package name="0805"> -<wire x1="-0.3" y1="0.6" x2="0.3" y2="0.6" width="0.1524" layer="21"/> -<wire x1="-0.3" y1="-0.6" x2="0.3" y2="-0.6" width="0.1524" layer="21"/> -<smd name="1" x="-0.9" y="0" dx="0.8" dy="1.2" layer="1"/> -<smd name="2" x="0.9" y="0" dx="0.8" dy="1.2" layer="1"/> -<text x="-0.762" y="0.8255" size="1.016" layer="25">>NAME</text> -<text x="-1.016" y="-2.032" size="1.016" layer="27">>VALUE</text> -</package> -</packages> -</library> -</libraries> -<attributes> -</attributes> -<variantdefs> -</variantdefs> -<classes> -<class number="0" name="default" width="0" drill="0"> -</class> -</classes> -<designrules name="default *"> -<description language="de"><b>EAGLE Design Rules</b> -<p> -Die Standard-Design-Rules sind so gewählt, dass sie für -die meisten Anwendungen passen. Sollte ihre Platine -besondere Anforderungen haben, treffen Sie die erforderlichen -Einstellungen hier und speichern die Design Rules unter -einem neuen Namen ab.</description> -<description language="en"><b>EAGLE Design Rules</b> -<p> -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="11mil"/> -<param name="mdWirePad" value="11mil"/> -<param name="mdWireVia" value="11mil"/> -<param name="mdPadPad" value="11mil"/> -<param name="mdPadVia" value="11mil"/> -<param name="mdViaVia" value="11mil"/> -<param name="mdSmdPad" value="11mil"/> -<param name="mdSmdVia" value="11mil"/> -<param name="mdSmdSmd" value="11mil"/> -<param name="mdViaViaSameLayer" value="6mil"/> -<param name="mnLayersViaInSmd" value="2"/> -<param name="mdCopperDimension" value="6mil"/> -<param name="mdDrill" value="12mil"/> -<param name="mdSmdStop" value="0mil"/> -<param name="msWidth" value="7mil"/> -<param name="msDrill" value="0.83mm"/> -<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="10mil"/> -<param name="rlMaxPadTop" value="20mil"/> -<param name="rlMinPadInner" value="10mil"/> -<param name="rlMaxPadInner" value="20mil"/> -<param name="rlMinPadBottom" value="10mil"/> -<param name="rlMaxPadBottom" value="20mil"/> -<param name="rlMinViaOuter" value="8mil"/> -<param name="rlMaxViaOuter" value="20mil"/> -<param name="rlMinViaInner" value="8mil"/> -<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="0mil"/> -<param name="srRoundness" value="0"/> -<param name="srMinRoundness" value="0mil"/> -<param name="srMaxRoundness" value="0mil"/> -<param name="slThermalIsolate" value="12mil"/> -<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="1"/> -<param name="checkRestrict" value="1"/> -<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="C2" library="borkedlabs-passives" package="0805" value="0.47uF" x="38.488" y="28.829"> -<attribute name="PACKAGE" value="0805" x="38.488" y="28.829" size="1.778" layer="27" display="off"/> -<attribute name="TYPE" value="" x="38.488" y="28.829" size="1.778" layer="27" display="off"/> -<attribute name="VOLTAGE" value="" x="38.488" y="28.829" size="1.778" layer="27" display="off"/> -</element> -<element name="C3" library="borkedlabs-passives" package="0805" value="1uF" x="48.14" y="25.146"> -<attribute name="PACKAGE" value="0805" x="48.14" y="25.146" size="1.778" layer="27" display="off"/> -<attribute name="TYPE" value="" x="48.14" y="25.146" size="1.778" layer="27" display="off"/> -<attribute name="VOLTAGE" value="" x="48.14" y="25.146" size="1.778" layer="27" display="off"/> -</element> -<element name="C4" library="borkedlabs-passives" package="0805" value="22uF" x="48.14" y="38.354" rot="R180"> -<attribute name="PACKAGE" value="0805" x="48.14" y="38.354" size="1.778" layer="27" rot="R180" display="off"/> -<attribute name="TYPE" value="" x="48.14" y="38.354" size="1.778" layer="27" rot="R180" display="off"/> -<attribute name="VOLTAGE" value="" x="48.14" y="38.354" size="1.778" layer="27" rot="R180" display="off"/> -</element> -<element name="J2" library="fab" package="2X4-SHROUDED-SQUISH" value="" x="48.14" y="30.48" rot="MR180"/> -<element name="U1" library="fab" package="MSOP8-8MILPADS" value="ISL3177EMILL" x="41.536" y="31.75" rot="R270"/> -<element name="X1" library="fab" package="DX4R005HJ5_64" value="MICRO-USB_1/64" x="26.797" y="32.131" rot="R270"/> -<element name="U$1" library="fab" package="QFN-16-3X3-1-100" value="XR21V410-USB-UART" x="33.655" y="29.718" rot="R45"/> -<element name="U2" library="fab" package="SOT223" value="REGULATOR_SOT223" x="39.116" y="39.751" rot="R270"/> -<element name="JP1" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X03" package3d_urn="urn:adsk.eagle:package:22458/2" value="" x="38.481" y="19.05"/> -<element name="C1" library="borkedlabs-passives" package="0805" value="22uF" x="38.481" y="26.543"> -<attribute name="PACKAGE" value="0805" x="38.481" y="26.543" size="1.778" layer="27" display="off"/> -<attribute name="TYPE" value="" x="38.481" y="26.543" size="1.778" layer="27" display="off"/> -<attribute name="VOLTAGE" value="" x="38.481" y="26.543" size="1.778" layer="27" display="off"/> -</element> -<element name="C5" library="borkedlabs-passives" package="0805" value="22uF" x="38.481" y="23.749"> -<attribute name="PACKAGE" value="0805" x="38.481" y="23.749" size="1.778" layer="27" display="off"/> -<attribute name="TYPE" value="" x="38.481" y="23.749" size="1.778" layer="27" display="off"/> -<attribute name="VOLTAGE" value="" x="38.481" y="23.749" size="1.778" layer="27" display="off"/> -</element> -<element name="C6" library="borkedlabs-passives" package="0805" value="22uF" x="38.481" y="25.146"> -<attribute name="PACKAGE" value="0805" x="38.481" y="25.146" size="1.778" layer="27" display="off"/> -<attribute name="TYPE" value="" x="38.481" y="25.146" size="1.778" layer="27" display="off"/> -<attribute name="VOLTAGE" value="" x="38.481" y="25.146" size="1.778" layer="27" display="off"/> -</element> -<element name="C7" library="borkedlabs-passives" package="0805" value="22uF" x="32.766" y="38.354" rot="R270"> -<attribute name="PACKAGE" value="0805" x="32.766" y="38.354" size="1.778" layer="27" rot="R270" display="off"/> -<attribute name="TYPE" value="" x="32.766" y="38.354" size="1.778" layer="27" rot="R270" display="off"/> -<attribute name="VOLTAGE" value="" x="32.766" y="38.354" size="1.778" layer="27" rot="R270" display="off"/> -</element> -<element name="JP2" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X02" package3d_urn="urn:adsk.eagle:package:22435/2" value="" x="46.736" y="19.05" rot="R180"/> -<element name="C8" library="borkedlabs-passives" package="0805" value="0.47uF" x="31.115" y="27.559" rot="R315"> -<attribute name="PACKAGE" value="0805" x="31.115" y="27.559" size="1.778" layer="27" rot="R315" display="off"/> -<attribute name="TYPE" value="" x="31.115" y="27.559" size="1.778" layer="27" rot="R315" display="off"/> -<attribute name="VOLTAGE" value="" x="31.115" y="27.559" size="1.778" layer="27" rot="R315" display="off"/> -</element> -</elements> -<signals> -<signal name="N$1"> -<contactref element="U1" pad="2"/> -<contactref element="U$1" pad="10"/> -<wire x1="39.286" y1="32.075" x2="36.365553125" y2="32.075" width="0.1524" layer="1"/> -<wire x1="36.365553125" y1="32.075" x2="34.821725" y2="30.531171875" width="0.1524" layer="1"/> -</signal> -<signal name="N$2"> -<contactref element="U1" pad="3"/> -<contactref element="U$1" pad="9"/> -<wire x1="39.286" y1="31.425" x2="36.422659375" y2="31.425" width="0.1524" layer="1"/> -<wire x1="36.422659375" y1="31.425" x2="35.175278125" y2="30.17761875" width="0.1524" layer="1"/> -</signal> -<signal name="+3V3"> -<contactref element="U1" pad="1"/> -<contactref element="J2" pad="7"/> -<contactref element="J2" pad="2"/> -<contactref element="C3" pad="2"/> -<contactref element="C4" pad="2"/> -<contactref element="U$1" pad="16"/> -<contactref element="C2" pad="2"/> -<contactref element="JP1" pad="2"/> -<contactref element="C1" pad="2"/> -<contactref element="C5" pad="2"/> -<contactref element="C6" pad="2"/> -<wire x1="38.481" y1="19.05" x2="38.481" y2="21.336" width="0.4064" layer="1"/> -<wire x1="38.481" y1="21.336" x2="39.37" y2="22.225" width="0.4064" layer="1"/> -<wire x1="39.37" y1="22.225" x2="39.37" y2="23.738" width="0.4064" layer="1"/> -<wire x1="39.37" y1="23.738" x2="39.381" y2="23.749" width="0.4064" layer="1"/> -<wire x1="39.381" y1="23.749" x2="39.381" y2="25.146" width="0.4064" layer="1"/> -<wire x1="39.381" y1="25.146" x2="39.381" y2="26.543" width="0.4064" layer="1"/> -<wire x1="39.381" y1="27.559" x2="39.381" y2="26.543" width="0.4064" layer="1"/> -<wire x1="39.381" y1="27.559" x2="39.381" y2="27.933" width="0.4064" layer="1"/> -<wire x1="39.381" y1="27.933" x2="39.388" y2="28.829" width="0.4064" layer="1"/> -<contactref element="C8" pad="1"/> -<wire x1="31.496" y1="30.48" x2="30.605603125" y2="29.589603125" width="0.1524" layer="1"/> -<wire x1="31.496" y1="30.48" x2="31.8323375" y2="30.48" width="0.1524" layer="1"/> -<wire x1="31.8323375" y1="30.48" x2="32.13471875" y2="30.17761875" width="0.1524" layer="1"/> -<wire x1="30.605603125" y1="29.589603125" x2="30.605603125" y2="28.32239375" width="0.1524" layer="1"/> -<wire x1="30.605603125" y1="28.32239375" x2="30.478603125" y2="28.19539375" width="0.1524" layer="1"/> -<wire x1="30.478603125" y1="28.19539375" x2="30.478603125" y2="27.938603125" width="0.1524" layer="1"/> -<wire x1="30.478603125" y1="27.938603125" x2="29.591" y2="27.051" width="0.1524" layer="1"/> -<wire x1="29.591" y1="27.051" x2="29.591" y2="26.416" width="0.1524" layer="1"/> -<wire x1="29.591" y1="26.416" x2="31.369" y2="24.638" width="0.1524" layer="1"/> -<wire x1="43.815" y1="35.56" x2="46.87" y2="35.56" width="0.4064" layer="1"/> -<wire x1="43.815" y1="35.56" x2="41.021" y2="32.766" width="0.4064" layer="1"/> -<wire x1="39.286" y1="32.725" x2="40.98" y2="32.725" width="0.1524" layer="1"/> -<wire x1="40.98" y1="32.725" x2="41.021" y2="32.766" width="0.1524" layer="1"/> -<wire x1="31.369" y1="24.638" x2="33.401" y2="24.638" width="0.1524" layer="1"/> -<wire x1="33.401" y1="24.638" x2="36.449" y2="27.686" width="0.1524" layer="1"/> -<wire x1="36.449" y1="27.686" x2="39.254" y2="27.686" width="0.1524" layer="1"/> -<wire x1="39.254" y1="27.686" x2="39.381" y2="27.559" width="0.1524" layer="1"/> -<wire x1="41.021" y1="28.829" x2="39.388" y2="28.829" width="0.4064" layer="1"/> -<wire x1="41.021" y1="28.829" x2="43.053" y2="28.829" width="0.4064" layer="1"/> -<wire x1="43.053" y1="28.829" x2="45.339" y2="26.543" width="0.4064" layer="1"/> -<wire x1="45.339" y1="26.543" x2="49.41" y2="26.543" width="0.4064" layer="1"/> -<wire x1="49.41" y1="27.94" x2="49.41" y2="25.516" width="0.4064" layer="1"/> -<wire x1="49.41" y1="25.516" x2="49.04" y2="25.146" width="0.4064" layer="1"/> -<wire x1="46.87" y1="35.56" x2="46.87" y2="37.984" width="0.4064" layer="1"/> -<wire x1="46.87" y1="37.984" x2="47.24" y2="38.354" width="0.4064" layer="1"/> -<wire x1="41.021" y1="32.766" x2="41.021" y2="28.829" width="0.4064" layer="1"/> -<wire x1="49.41" y1="26.543" x2="49.41" y2="25.516" width="0" layer="19" extent="1-1"/> -</signal> -<signal name="N$4"> -<contactref element="U1" pad="8"/> -<contactref element="J2" pad="3"/> -<wire x1="43.786" y1="32.725" x2="43.019" y2="32.725" width="0.2032" layer="1"/> -<wire x1="43.019" y1="32.725" x2="42.552" y2="32.258" width="0.2032" layer="1"/> -<wire x1="42.552" y1="32.258" x2="42.552" y2="29.972" width="0.2032" layer="1"/> -<wire x1="42.552" y1="29.972" x2="42.806" y2="29.718" width="0.2032" layer="1"/> -<wire x1="42.806" y1="29.718" x2="46.108" y2="29.718" width="0.2032" layer="1"/> -<wire x1="46.108" y1="29.718" x2="46.87" y2="30.48" width="0.2032" layer="1"/> -</signal> -<signal name="N$5"> -<contactref element="U1" pad="7"/> -<contactref element="J2" pad="4"/> -<wire x1="43.786" y1="32.075" x2="44.655" y2="32.075" width="0.2032" layer="1"/> -<wire x1="44.655" y1="32.075" x2="45.346" y2="32.766" width="0.2032" layer="1"/> -<wire x1="45.346" y1="32.766" x2="45.346" y2="33.782" width="0.2032" layer="1"/> -<wire x1="45.346" y1="33.782" x2="45.854" y2="34.29" width="0.2032" layer="1"/> -<wire x1="45.854" y1="34.29" x2="50.172" y2="34.29" width="0.2032" layer="1"/> -<wire x1="50.172" y1="34.29" x2="50.934" y2="33.528" width="0.2032" layer="1"/> -<wire x1="50.934" y1="33.528" x2="50.934" y2="32.004" width="0.2032" layer="1"/> -<wire x1="50.934" y1="32.004" x2="49.41" y2="30.48" width="0.2032" layer="1"/> -</signal> -<signal name="N$6"> -<contactref element="U1" pad="6"/> -<contactref element="J2" pad="5"/> -<wire x1="43.786" y1="31.425" x2="44.767" y2="31.425" width="0.2032" layer="1"/> -<wire x1="44.767" y1="31.425" x2="45.6" y2="32.258" width="0.2032" layer="1"/> -<wire x1="45.6" y1="32.258" x2="46.108" y2="32.258" width="0.2032" layer="1"/> -<wire x1="46.108" y1="32.258" x2="46.87" y2="33.02" width="0.2032" layer="1"/> -</signal> -<signal name="N$7"> -<contactref element="U1" pad="5"/> -<contactref element="J2" pad="6"/> -<wire x1="43.786" y1="30.775" x2="45.133" y2="30.775" width="0.2032" layer="1"/> -<wire x1="45.133" y1="30.775" x2="46.108" y2="31.75" width="0.2032" layer="1"/> -<wire x1="46.108" y1="31.75" x2="48.14" y2="31.75" width="0.2032" layer="1"/> -<wire x1="48.14" y1="31.75" x2="49.41" y2="33.02" width="0.2032" layer="1"/> -</signal> -<signal name="GND"> -<contactref element="J2" pad="1"/> -<contactref element="J2" pad="8"/> -<contactref element="C3" pad="1"/> -<contactref element="C4" pad="1"/> -<contactref element="U1" pad="4"/> -<contactref element="C2" pad="1"/> -<polygon width="0.1524" layer="1" isolate="0.3302"> -<vertex x="24.13" y="45.87"/> -<vertex x="25.4" y="47.14"/> -<vertex x="57.244" y="47.14"/> -<vertex x="58.514" y="45.87"/> -<vertex x="58.514" y="16.63"/> -<vertex x="57.244" y="15.36"/> -<vertex x="25.4" y="15.36"/> -<vertex x="24.13" y="16.63"/> -</polygon> -<polygon width="0.1524" layer="16"> -<vertex x="24.13" y="45.87"/> -<vertex x="25.4" y="47.14"/> -<vertex x="57.244" y="47.14"/> -<vertex x="58.514" y="45.87"/> -<vertex x="58.514" y="16.63"/> -<vertex x="57.244" y="15.36"/> -<vertex x="25.4" y="15.36"/> -<vertex x="24.13" y="16.63"/> -</polygon> -<contactref element="U$1" pad="EXP"/> -<contactref element="U$1" pad="1"/> -<contactref element="U$1" pad="13"/> -<contactref element="X1" pad="GND"/> -<contactref element="U2" pad="1"/> -<contactref element="C7" pad="1"/> -<contactref element="C6" pad="1"/> -<contactref element="C5" pad="1"/> -<contactref element="C1" pad="1"/> -<contactref element="JP2" pad="1"/> -<contactref element="C8" pad="2"/> -<wire x1="33.655" y1="30.620271875" x2="33.655" y2="29.718" width="0.1524" layer="1"/> -<wire x1="33.655" y1="29.718" x2="32.6808875" y2="29.718" width="0.1016" layer="1"/> -<wire x1="32.6808875" y1="29.718" x2="32.48701875" y2="29.52413125" width="0.1016" layer="1"/> -<wire x1="32.48701875" y1="29.52413125" x2="32.400471875" y2="29.52413125" width="0.1016" layer="1"/> -<wire x1="32.400471875" y1="29.52413125" x2="32.13471875" y2="29.258378125" width="0.1016" layer="1"/> -<wire x1="33.655" y1="29.718" x2="33.655" y2="30.6921125" width="0.1016" layer="1"/> -<wire x1="33.655" y1="30.6921125" x2="33.46113125" y2="30.88598125" width="0.1016" layer="1"/> -<wire x1="33.46113125" y1="30.88598125" x2="33.46113125" y2="30.972525" width="0.1016" layer="1"/> -<wire x1="33.46113125" y1="30.972525" x2="33.195378125" y2="31.238278125" width="0.1016" layer="1"/> -</signal> -<signal name="N$3"> -<via x="30" y="44" extent="1-16" drill="3.175"/> -<via x="55" y="44" extent="1-16" drill="3.175"/> -<via x="55" y="19" extent="1-16" drill="3.175"/> -<via x="30" y="19" extent="1-16" drill="3.175"/> -<wire x1="30" y1="44" x2="55" y2="44" width="0" layer="19" extent="1-1"/> -<wire x1="55" y1="19" x2="55" y2="44" width="0" layer="19" extent="1-1"/> -<wire x1="30" y1="19" x2="30" y2="44" width="0" layer="19" extent="1-1"/> -</signal> -<signal name="N$8"> -<contactref element="X1" pad="D+"/> -<contactref element="U$1" pad="15"/> -<wire x1="28.397" y1="32.131" x2="30.88844375" y2="32.131" width="0.1524" layer="1"/> -<wire x1="30.88844375" y1="32.131" x2="32.488271875" y2="30.531171875" width="0.1524" layer="1"/> -</signal> -<signal name="N$9"> -<contactref element="X1" pad="D-"/> -<contactref element="U$1" pad="14"/> -<wire x1="28.397" y1="32.781" x2="30.94555" y2="32.781" width="0.1524" layer="1"/> -<wire x1="30.94555" y1="32.781" x2="32.841825" y2="30.884725" width="0.1524" layer="1"/> -</signal> -<signal name="N$10"> -<contactref element="X1" pad="VBUS"/> -<contactref element="U2" pad="3"/> -<contactref element="C7" pad="2"/> -<wire x1="36.0172" y1="37.4396" x2="32.7804" y2="37.4396" width="0.4064" layer="1"/> -<wire x1="32.7804" y1="37.4396" x2="32.766" y2="37.454" width="0.4064" layer="1"/> -<wire x1="28.397" y1="33.431" x2="29.748" y2="33.431" width="0.1524" layer="1"/> -<wire x1="30.226" y1="33.909" x2="29.748" y2="33.431" width="0.1524" layer="1"/> -<wire x1="32.766" y1="37.454" x2="32.766" y2="36.449" width="0.4064" layer="1"/> -<wire x1="32.766" y1="36.449" x2="30.226" y2="33.909" width="0.4064" layer="1"/> -</signal> -<signal name="N$11"> -<contactref element="U2" pad="4"/> -<contactref element="U2" pad="2"/> -<contactref element="JP1" pad="1"/> -<wire x1="36.0172" y1="39.751" x2="42.215" y2="39.751" width="0.4064" layer="1"/> -<wire x1="42.215" y1="39.751" x2="44.577" y2="39.751" width="0.4064" layer="1"/> -<wire x1="44.577" y1="39.751" x2="45.847" y2="41.021" width="0.4064" layer="1"/> -<wire x1="45.847" y1="41.021" x2="52.578" y2="41.021" width="0.4064" layer="1"/> -<wire x1="52.578" y1="41.021" x2="55.245" y2="38.354" width="0.4064" layer="1"/> -<wire x1="55.245" y1="38.354" x2="55.245" y2="25.527" width="0.4064" layer="1"/> -<wire x1="55.245" y1="25.527" x2="51.435" y2="21.717" width="0.4064" layer="1"/> -<wire x1="51.435" y1="21.717" x2="51.435" y2="17.653" width="0.4064" layer="1"/> -<wire x1="51.435" y1="17.653" x2="50.165" y2="16.383" width="0.4064" layer="1"/> -<wire x1="50.165" y1="16.383" x2="36.449" y2="16.383" width="0.4064" layer="1"/> -<wire x1="36.449" y1="16.383" x2="35.941" y2="16.891" width="0.4064" layer="1"/> -<wire x1="35.941" y1="16.891" x2="35.941" y2="19.05" width="0.4064" layer="1"/> -</signal> -<signal name="3V3_IN"> -<contactref element="JP2" pad="2"/> -<contactref element="JP1" pad="3"/> -<wire x1="45.466" y1="19.05" x2="41.021" y2="19.05" width="0.4064" layer="1"/> -</signal> -</signals> -</board> -</drawing> -<compatibility> -<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> diff --git a/circuit/tinybridge-12mpbs/tinybridge-12mbps.b#2 b/circuit/tinybridge-12mpbs/tinybridge-12mbps.b#2 deleted file mode 100644 index b671626d4779b6b7ab6617668e413f73a5a24055..0000000000000000000000000000000000000000 --- a/circuit/tinybridge-12mpbs/tinybridge-12mbps.b#2 +++ /dev/null @@ -1,827 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE eagle SYSTEM "eagle.dtd"> -<eagle version="8.3.2"> -<drawing> -<settings> -<setting alwaysvectorfont="no"/> -<setting verticaltext="up"/> -</settings> -<grid distance="5" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/> -<layers> -<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/> -<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="no" active="yes"/> -<layer number="44" name="Drills" color="7" fill="1" visible="yes" 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="no" active="yes"/> -<layer number="49" name="Reference" color="7" fill="1" visible="no" 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="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> -<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> -<layer number="60" name="bCarbon" color="7" 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="99" name="SpiceOrder" color="7" 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="no" 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="108" name="tplace-old" color="10" fill="1" visible="no" active="yes"/> -<layer number="109" name="ref-old" color="11" fill="1" visible="no" active="yes"/> -<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/> -<layer number="111" name="LPC17xx" color="7" fill="1" visible="no" active="yes"/> -<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="yes"/> -<layer number="113" name="IDFDebug" color="4" fill="1" visible="no" active="yes"/> -<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/> -<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/> -<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/> -<layer number="118" name="Rect_Pads" color="7" fill="1" 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="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/> -<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/> -<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/> -<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/> -<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/> -<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/> -<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/> -<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/> -<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/> -<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/> -<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/> -<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/> -<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/> -<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/> -<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/> -<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/> -<layer number="199" name="Contour" 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="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/> -<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/> -<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/> -<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/> -<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"/> -<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/> -</layers> -<board> -<plain> -<wire x1="0" y1="0" x2="100" y2="0" width="0" layer="20"/> -<wire x1="100" y1="0" x2="100" y2="80" width="0" layer="20"/> -<wire x1="100" y1="80" x2="0" y2="80" width="0" layer="20"/> -<wire x1="0" y1="80" x2="0" y2="0" width="0" layer="20"/> -<wire x1="24.13" y1="45.87" x2="25.4" y2="47.14" width="0.1524" layer="20"/> -<wire x1="25.4" y1="47.14" x2="57.244" y2="47.14" width="0.1524" layer="20"/> -<wire x1="57.244" y1="47.14" x2="58.514" y2="45.87" width="0.1524" layer="20"/> -<wire x1="58.514" y1="45.87" x2="58.514" y2="16.63" width="0.1524" layer="20"/> -<wire x1="58.514" y1="16.63" x2="57.244" y2="15.36" width="0.1524" layer="20"/> -<wire x1="57.244" y1="15.36" x2="25.4" y2="15.36" width="0.1524" layer="20"/> -<wire x1="25.4" y1="15.36" x2="24.13" y2="16.63" width="0.1524" layer="20"/> -<wire x1="24.13" y1="16.63" x2="24.13" y2="45.87" width="0.1524" layer="20"/> -<dimension x1="30" y1="44" x2="55" y2="44" x3="42.5" y3="49.5" textsize="1.778" layer="48"/> -<dimension x1="55" y1="44" x2="55" y2="19" x3="60.5" y3="31.5" textsize="1.778" layer="48"/> -<hole x="46.863" y="27.94" drill="1"/> -<hole x="49.403" y="35.56" drill="1"/> -</plain> -<libraries> -<library name="fab"> -<packages> -<package name="2X4-SHROUDED-SQUISH"> -<description><h3>Plated Through Hole - 2x3 Shrouded Header</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_03x2</li> -</ul></p></description> -<wire x1="4.5" y1="7.56" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-3.47" x2="-4.5" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="0.93" x2="-4.5" y2="7.56" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="7.56" x2="4.4" y2="7.56" width="0.2032" layer="21"/> -<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="3.4" y2="6.46" width="0.2032" layer="51"/> -<wire x1="3.4" y1="6.46" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-4.5" y1="0.93" x2="-3" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-3" y1="0.93" x2="-3" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3" y1="-3.47" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="-3.4" y2="0.93" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="-3.4" y2="-3.47" width="0.2032" layer="51"/> -<pad name="1" x="-1.27" y="2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="2" x="1.27" y="2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="3" x="-1.27" y="0" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="4" x="1.27" y="0" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="5" x="-1.27" y="-2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="6" x="1.27" y="-2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> -<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> -<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> -<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<text x="-3.81" y="7.874" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-3.81" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -<wire x1="-5.188" y1="3.175" x2="-5.188" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-2.686" y1="3.175" x2="-2.686" y2="1.905" width="0.2032" layer="22"/> -<pad name="7" x="-1.27" y="-5.08" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="8" x="1.27" y="-5.08" drill="1.016" diameter="1.6764" rot="R270"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -</package> -<package name="MSOP8-8MILPADS"> -<description><b>8M, 8-Lead, 0.118" Wide, Miniature Small Outline Package</b><p> -MSOP<br> -8M-Package doc1097.pdf</description> -<wire x1="-1.48" y1="1.23" x2="-1.23" y2="1.48" width="0.1524" layer="21" curve="-90" cap="flat"/> -<wire x1="1.23" y1="1.48" x2="1.48" y2="1.23" width="0.1524" layer="21" curve="-90"/> -<wire x1="1.23" y1="-1.49" x2="1.48" y2="-1.24" width="0.1524" layer="21" curve="90"/> -<wire x1="-1.48" y1="-1.24" x2="-1.23" y2="-1.49" width="0.1524" layer="21" curve="90" cap="flat"/> -<wire x1="1.24" y1="-1.49" x2="-1.22" y2="-1.49" width="0.1524" layer="21"/> -<wire x1="-1.22" y1="1.48" x2="1.24" y2="1.48" width="0.1524" layer="21"/> -<wire x1="-1.48" y1="1.23" x2="-1.48" y2="-1.23" width="0.1524" layer="21"/> -<wire x1="1.48" y1="-1.24" x2="1.48" y2="1.23" width="0.1524" layer="21"/> -<smd name="1" x="-0.975" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="2" x="-0.325" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="3" x="0.325" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="4" x="0.975" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="5" x="0.975" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="6" x="0.325" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="7" x="-0.325" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="8" x="-0.975" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<text x="-2.54" y="-1.27" size="0.4064" layer="25" rot="R90">>NAME</text> -<text x="2.54" y="-1.27" size="0.4064" layer="27" rot="R90">>VALUE</text> -<rectangle x1="-1.175" y1="-2.45" x2="-0.775" y2="-1.55" layer="51"/> -<rectangle x1="-0.525" y1="-2.45" x2="-0.125" y2="-1.55" layer="51"/> -<rectangle x1="0.125" y1="-2.45" x2="0.525" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="-2.45" x2="1.175" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="1.55" x2="1.175" y2="2.45" layer="51"/> -<rectangle x1="0.125" y1="1.55" x2="0.525" y2="2.45" layer="51"/> -<rectangle x1="-0.525" y1="1.55" x2="-0.125" y2="2.45" layer="51"/> -<rectangle x1="-1.175" y1="1.55" x2="-0.775" y2="2.45" layer="51"/> -<circle x="-1.6256" y="-2.0574" radius="0.091578125" width="0.4064" layer="21"/> -</package> -<package name="DX4R005HJ5_64"> -<wire x1="3.25" y1="-2.6" x2="-3.25" y2="-2.6" width="0.127" layer="21"/> -<wire x1="-3.25" y1="2.6" x2="-3.25" y2="0" width="0.127" layer="51"/> -<wire x1="3.25" y1="2.6" x2="3.25" y2="0" width="0.127" layer="51"/> -<wire x1="-1.75" y1="2.6" x2="1.75" y2="2.6" width="0.127" layer="51"/> -<wire x1="-3.25" y1="-2.2" x2="-3.25" y2="-2.6" width="0.127" layer="51"/> -<wire x1="3.25" y1="-2.6" x2="3.25" y2="-2.2" width="0.127" layer="51"/> -<smd name="GND@3" x="-2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> -<smd name="GND@4" x="2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> -<smd name="GND@1" x="-2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> -<smd name="GND@2" x="2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> -<smd name="D+" x="0" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<smd name="D-" x="-0.65" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<smd name="VBUS" x="-1.3" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<smd name="ID" x="0.65" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<smd name="GND" x="1.3" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<text x="-3.4925" y="-1.27" size="0.6096" layer="25" font="vector" rot="R90">>Name</text> -<text x="4.1275" y="-1.5875" size="0.6096" layer="27" font="vector" rot="R90">>Value</text> -</package> -<package name="QFN-16-3X3-1-100"> -<description><b>16-Lead Plastic QFN (3mm × 3mm)</b><p> -Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i><br> -<br> -Source: http://cds.linear.com/docs/en/datasheet/3645f.pdf<br></description> -<smd name="1" x="-1.4" y="0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="2" x="-1.4" y="0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="3" x="-1.4" y="-0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="4" x="-1.4" y="-0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="5" x="-0.75" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="6" x="-0.25" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="7" x="0.25" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="8" x="0.75" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="9" x="1.4" y="-0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="10" x="1.4" y="-0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="11" x="1.4" y="0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="12" x="1.4" y="0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="13" x="0.75" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="14" x="0.25" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="15" x="-0.25" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="16" x="-0.75" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="EXP" x="0" y="0" dx="1.45" dy="1.45" layer="1" stop="no"/> -<wire x1="-1.3484" y1="1.05" x2="-1.05" y2="1.3484" width="0.2032" layer="21"/> -<wire x1="-1.3984" y1="-1.3984" x2="1.3984" y2="-1.3984" width="0.2032" layer="21"/> -<wire x1="1.3984" y1="-1.3984" x2="1.3984" y2="1.3984" width="0.2032" layer="21"/> -<wire x1="1.3984" y1="1.3984" x2="-1.3984" y2="1.3984" width="0.2032" layer="21"/> -<wire x1="-1.3984" y1="1.3984" x2="-1.3984" y2="-1.3984" width="0.2032" layer="21"/> -<text x="-1.5" y="2.135" size="1.27" layer="25">>NAME</text> -<text x="-1.5" y="-3.405" size="1.27" layer="27">>VALUE</text> -<rectangle x1="-1.85" y1="0.55" x2="-1" y2="0.95" layer="29"/> -<rectangle x1="-1.85" y1="0.05" x2="-1" y2="0.45" layer="29"/> -<rectangle x1="-1.85" y1="-0.45" x2="-1" y2="-0.05" layer="29"/> -<rectangle x1="-1.85" y1="-0.95" x2="-1" y2="-0.55" layer="29"/> -<rectangle x1="-1.175" y1="-1.625" x2="-0.325" y2="-1.225" layer="29" rot="R90"/> -<rectangle x1="-0.675" y1="-1.625" x2="0.175" y2="-1.225" layer="29" rot="R90"/> -<rectangle x1="-0.175" y1="-1.625" x2="0.675" y2="-1.225" layer="29" rot="R90"/> -<rectangle x1="0.325" y1="-1.625" x2="1.175" y2="-1.225" layer="29" rot="R90"/> -<rectangle x1="1" y1="-0.95" x2="1.85" y2="-0.55" layer="29" rot="R180"/> -<rectangle x1="1" y1="-0.45" x2="1.85" y2="-0.05" layer="29" rot="R180"/> -<rectangle x1="1" y1="0.05" x2="1.85" y2="0.45" layer="29" rot="R180"/> -<rectangle x1="1" y1="0.55" x2="1.85" y2="0.95" layer="29" rot="R180"/> -<rectangle x1="0.325" y1="1.225" x2="1.175" y2="1.625" layer="29" rot="R270"/> -<rectangle x1="-0.175" y1="1.225" x2="0.675" y2="1.625" layer="29" rot="R270"/> -<rectangle x1="-0.675" y1="1.225" x2="0.175" y2="1.625" layer="29" rot="R270"/> -<rectangle x1="-1.175" y1="1.225" x2="-0.325" y2="1.625" layer="29" rot="R270"/> -<rectangle x1="-0.8" y1="-0.8" x2="0.8" y2="0.8" layer="29"/> -</package> -<package name="SOT223"> -<description><b>SOT-223</b></description> -<wire x1="3.2766" y1="1.651" x2="3.2766" y2="-1.651" width="0.2032" layer="21"/> -<wire x1="3.2766" y1="-1.651" x2="-3.2766" y2="-1.651" width="0.2032" layer="21"/> -<wire x1="-3.2766" y1="-1.651" x2="-3.2766" y2="1.651" width="0.2032" layer="21"/> -<wire x1="-3.2766" y1="1.651" x2="3.2766" y2="1.651" width="0.2032" layer="21"/> -<smd name="1" x="-2.3114" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> -<smd name="2" x="0" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> -<smd name="3" x="2.3114" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> -<smd name="4" x="0" y="3.099" dx="3.6" dy="2.2" layer="1" thermals="no"/> -<text x="-0.8255" y="4.5085" size="0.4064" layer="25">>NAME</text> -<text x="-1.0795" y="-0.1905" size="0.4064" layer="27">>VALUE</text> -<rectangle x1="-1.6002" y1="1.8034" x2="1.6002" y2="3.6576" layer="51"/> -<rectangle x1="-0.4318" y1="-3.6576" x2="0.4318" y2="-1.8034" layer="51"/> -<rectangle x1="-2.7432" y1="-3.6576" x2="-1.8796" y2="-1.8034" layer="51"/> -<rectangle x1="1.8796" y1="-3.6576" x2="2.7432" y2="-1.8034" layer="51"/> -<rectangle x1="-1.6002" y1="1.8034" x2="1.6002" y2="3.6576" layer="51"/> -<rectangle x1="-0.4318" y1="-3.6576" x2="0.4318" y2="-1.8034" layer="51"/> -<rectangle x1="-2.7432" y1="-3.6576" x2="-1.8796" y2="-1.8034" layer="51"/> -<rectangle x1="1.8796" y1="-3.6576" x2="2.7432" y2="-1.8034" layer="51"/> -</package> -</packages> -</library> -<library name="pinhead" urn="urn:adsk.eagle:library:325"> -<description><b>Pin Header Connectors</b><p> -<author>Created by librarian@cadsoft.de</author></description> -<packages> -<package name="1X03" urn="urn:adsk.eagle:footprint:22340/1" library_version="2"> -<description><b>PIN HEADER</b></description> -<wire x1="-3.175" y1="1.27" x2="-1.905" y2="1.27" width="0.1524" layer="21"/> -<wire x1="-1.905" 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="-1.905" y2="-1.27" 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"/> -<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="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="-3.81" y1="0.635" x2="-3.81" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="-3.175" y1="1.27" x2="-3.81" y2="0.635" width="0.1524" layer="21"/> -<wire x1="-3.81" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="-1.905" y1="-1.27" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.1524" layer="21"/> -<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.1524" layer="21"/> -<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.1524" layer="21"/> -<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.1524" layer="21"/> -<pad name="1" x="-2.54" y="0" drill="1.016" shape="long" rot="R90"/> -<pad name="2" x="0" y="0" drill="1.016" shape="long" rot="R90"/> -<pad name="3" x="2.54" y="0" drill="1.016" shape="long" rot="R90"/> -<text x="-3.8862" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text> -<text x="-3.81" 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"/> -<rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/> -<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> -</package> -<package name="1X02" urn="urn:adsk.eagle:footprint:22309/1" library_version="2"> -<description><b>PIN HEADER</b></description> -<wire x1="-1.905" y1="1.27" x2="-0.635" y2="1.27" width="0.1524" layer="21"/> -<wire x1="-0.635" y1="1.27" x2="0" y2="0.635" width="0.1524" layer="21"/> -<wire x1="0" y1="0.635" x2="0" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="0" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="-2.54" y1="0.635" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="-1.905" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/> -<wire x1="-2.54" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="-0.635" y1="-1.27" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="0" y1="0.635" x2="0.635" y2="1.27" width="0.1524" layer="21"/> -<wire x1="0.635" y1="1.27" x2="1.905" y2="1.27" width="0.1524" layer="21"/> -<wire x1="1.905" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/> -<wire x1="2.54" y1="0.635" x2="2.54" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="2.54" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="1.905" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="0.635" y1="-1.27" x2="0" y2="-0.635" width="0.1524" layer="21"/> -<pad name="1" x="-1.27" y="0" drill="1.016" shape="long" rot="R90"/> -<pad name="2" x="1.27" y="0" drill="1.016" shape="long" rot="R90"/> -<text x="-2.6162" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text> -<text x="-2.54" y="-3.175" size="1.27" layer="27">>VALUE</text> -<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> -<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> -</package> -</packages> -<packages3d> -<package3d name="1X03" urn="urn:adsk.eagle:package:22458/2" type="model" library_version="2"> -<description>PIN HEADER</description> -</package3d> -<package3d name="1X02" urn="urn:adsk.eagle:package:22435/2" type="model" library_version="2"> -<description>PIN HEADER</description> -</package3d> -</packages3d> -</library> -<library name="borkedlabs-passives"> -<packages> -<package name="0805"> -<wire x1="-0.3" y1="0.6" x2="0.3" y2="0.6" width="0.1524" layer="21"/> -<wire x1="-0.3" y1="-0.6" x2="0.3" y2="-0.6" width="0.1524" layer="21"/> -<smd name="1" x="-0.9" y="0" dx="0.8" dy="1.2" layer="1"/> -<smd name="2" x="0.9" y="0" dx="0.8" dy="1.2" layer="1"/> -<text x="-0.762" y="0.8255" size="1.016" layer="25">>NAME</text> -<text x="-1.016" y="-2.032" size="1.016" layer="27">>VALUE</text> -</package> -</packages> -</library> -</libraries> -<attributes> -</attributes> -<variantdefs> -</variantdefs> -<classes> -<class number="0" name="default" width="0" drill="0"> -</class> -</classes> -<designrules name="default *"> -<description language="de"><b>EAGLE Design Rules</b> -<p> -Die Standard-Design-Rules sind so gewählt, dass sie für -die meisten Anwendungen passen. Sollte ihre Platine -besondere Anforderungen haben, treffen Sie die erforderlichen -Einstellungen hier und speichern die Design Rules unter -einem neuen Namen ab.</description> -<description language="en"><b>EAGLE Design Rules</b> -<p> -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="12mil"/> -<param name="mdWirePad" value="12mil"/> -<param name="mdWireVia" value="12mil"/> -<param name="mdPadPad" value="12mil"/> -<param name="mdPadVia" value="12mil"/> -<param name="mdViaVia" value="12mil"/> -<param name="mdSmdPad" value="12mil"/> -<param name="mdSmdVia" value="12mil"/> -<param name="mdSmdSmd" value="12mil"/> -<param name="mdViaViaSameLayer" value="6mil"/> -<param name="mnLayersViaInSmd" value="2"/> -<param name="mdCopperDimension" value="6mil"/> -<param name="mdDrill" value="12mil"/> -<param name="mdSmdStop" value="0mil"/> -<param name="msWidth" value="7mil"/> -<param name="msDrill" value="0.83mm"/> -<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="10mil"/> -<param name="rlMaxPadTop" value="20mil"/> -<param name="rlMinPadInner" value="10mil"/> -<param name="rlMaxPadInner" value="20mil"/> -<param name="rlMinPadBottom" value="10mil"/> -<param name="rlMaxPadBottom" value="20mil"/> -<param name="rlMinViaOuter" value="8mil"/> -<param name="rlMaxViaOuter" value="20mil"/> -<param name="rlMinViaInner" value="8mil"/> -<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="0mil"/> -<param name="srRoundness" value="0"/> -<param name="srMinRoundness" value="0mil"/> -<param name="srMaxRoundness" value="0mil"/> -<param name="slThermalIsolate" value="12mil"/> -<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="1"/> -<param name="checkRestrict" value="1"/> -<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="C2" library="borkedlabs-passives" package="0805" value="0.47uF" x="40.76" y="27.686" rot="R180"> -<attribute name="PACKAGE" value="0805" x="40.76" y="27.686" size="1.778" layer="27" rot="R180" display="off"/> -<attribute name="TYPE" value="" x="40.76" y="27.686" size="1.778" layer="27" rot="R180" display="off"/> -<attribute name="VOLTAGE" value="" x="40.76" y="27.686" size="1.778" layer="27" rot="R180" display="off"/> -</element> -<element name="C3" library="borkedlabs-passives" package="0805" value="1uF" x="48.14" y="25.146"> -<attribute name="PACKAGE" value="0805" x="48.14" y="25.146" size="1.778" layer="27" display="off"/> -<attribute name="TYPE" value="" x="48.14" y="25.146" size="1.778" layer="27" display="off"/> -<attribute name="VOLTAGE" value="" x="48.14" y="25.146" size="1.778" layer="27" display="off"/> -</element> -<element name="C4" library="borkedlabs-passives" package="0805" value="22uF" x="48.14" y="38.354" rot="R180"> -<attribute name="PACKAGE" value="0805" x="48.14" y="38.354" size="1.778" layer="27" rot="R180" display="off"/> -<attribute name="TYPE" value="" x="48.14" y="38.354" size="1.778" layer="27" rot="R180" display="off"/> -<attribute name="VOLTAGE" value="" x="48.14" y="38.354" size="1.778" layer="27" rot="R180" display="off"/> -</element> -<element name="J2" library="fab" package="2X4-SHROUDED-SQUISH" value="" x="48.14" y="30.48" rot="MR180"/> -<element name="U1" library="fab" package="MSOP8-8MILPADS" value="ISL3177EMILL" x="41.536" y="31.75" rot="R270"/> -<element name="X1" library="fab" package="DX4R005HJ5_64" value="MICRO-USB_1/64" x="26.797" y="32.131" rot="R270"/> -<element name="U$1" library="fab" package="QFN-16-3X3-1-100" value="XR21V410-USB-UART" x="34.798" y="32.258"/> -<element name="U2" library="fab" package="SOT223" value="REGULATOR_SOT223" x="37.211" y="40.64" rot="R270"/> -<element name="JP1" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X03" package3d_urn="urn:adsk.eagle:package:22458/2" value="" x="10.16" y="-7.62"/> -<element name="C1" library="borkedlabs-passives" package="0805" value="22uF" x="1.524" y="-17.653"> -<attribute name="PACKAGE" value="0805" x="1.524" y="-17.653" size="1.778" layer="27" display="off"/> -<attribute name="TYPE" value="" x="1.524" y="-17.653" size="1.778" layer="27" display="off"/> -<attribute name="VOLTAGE" value="" x="1.524" y="-17.653" size="1.778" layer="27" display="off"/> -</element> -<element name="C5" library="borkedlabs-passives" package="0805" value="22uF" x="1.524" y="-22.606"> -<attribute name="PACKAGE" value="0805" x="1.524" y="-22.606" size="1.778" layer="27" display="off"/> -<attribute name="TYPE" value="" x="1.524" y="-22.606" size="1.778" layer="27" display="off"/> -<attribute name="VOLTAGE" value="" x="1.524" y="-22.606" size="1.778" layer="27" display="off"/> -</element> -<element name="C6" library="borkedlabs-passives" package="0805" value="22uF" x="1.524" y="-27.559"> -<attribute name="PACKAGE" value="0805" x="1.524" y="-27.559" size="1.778" layer="27" display="off"/> -<attribute name="TYPE" value="" x="1.524" y="-27.559" size="1.778" layer="27" display="off"/> -<attribute name="VOLTAGE" value="" x="1.524" y="-27.559" size="1.778" layer="27" display="off"/> -</element> -<element name="C7" library="borkedlabs-passives" package="0805" value="22uF" x="1.524" y="-32.512"> -<attribute name="PACKAGE" value="0805" x="1.524" y="-32.512" size="1.778" layer="27" display="off"/> -<attribute name="TYPE" value="" x="1.524" y="-32.512" size="1.778" layer="27" display="off"/> -<attribute name="VOLTAGE" value="" x="1.524" y="-32.512" size="1.778" layer="27" display="off"/> -</element> -<element name="JP2" library="pinhead" library_urn="urn:adsk.eagle:library:325" package="1X02" package3d_urn="urn:adsk.eagle:package:22435/2" value="" x="8.89" y="-42.672"/> -</elements> -<signals> -<signal name="N$1"> -<contactref element="U1" pad="2"/> -<contactref element="U$1" pad="10"/> -<wire x1="36.198" y1="32.008" x2="39.286" y2="32.075" width="0" layer="19" extent="1-1"/> -</signal> -<signal name="N$2"> -<contactref element="U1" pad="3"/> -<contactref element="U$1" pad="9"/> -<wire x1="36.198" y1="31.508" x2="39.286" y2="31.425" width="0" layer="19" extent="1-1"/> -</signal> -<signal name="+3V3"> -<contactref element="U1" pad="1"/> -<contactref element="J2" pad="7"/> -<contactref element="J2" pad="2"/> -<contactref element="C3" pad="2"/> -<contactref element="C4" pad="2"/> -<wire x1="46.87" y1="35.56" x2="46.87" y2="38.732" width="0.3048" layer="1"/> -<wire x1="46.87" y1="38.732" x2="47.24" y2="38.354" width="0.3048" layer="1"/> -<wire x1="49.41" y1="24.768" x2="49.41" y2="27.94" width="0.3048" layer="1"/> -<wire x1="49.41" y1="24.768" x2="49.04" y2="25.146" width="0.3048" layer="1"/> -<contactref element="U$1" pad="16"/> -<contactref element="C2" pad="2"/> -<contactref element="JP1" pad="2"/> -<contactref element="C1" pad="2"/> -<contactref element="C5" pad="2"/> -<contactref element="C6" pad="2"/> -<wire x1="49.41" y1="27.94" x2="46.87" y2="35.56" width="0" layer="19" extent="1-1"/> -<wire x1="39.286" y1="32.725" x2="46.87" y2="35.56" width="0" layer="19" extent="1-1"/> -<wire x1="39.86" y1="27.686" x2="39.286" y2="32.725" width="0" layer="19" extent="1-1"/> -<wire x1="34.048" y1="33.658" x2="39.286" y2="32.725" width="0" layer="19" extent="1-1"/> -<wire x1="10.16" y1="-7.62" x2="39.86" y2="27.686" width="0" layer="19" extent="1-1"/> -<wire x1="2.424" y1="-17.653" x2="10.16" y2="-7.62" width="0" layer="19" extent="1-1"/> -<wire x1="2.424" y1="-22.606" x2="2.424" y2="-17.653" width="0" layer="19" extent="1-1"/> -<wire x1="2.424" y1="-27.559" x2="2.424" y2="-22.606" width="0" layer="19" extent="1-1"/> -</signal> -<signal name="N$4"> -<contactref element="U1" pad="8"/> -<contactref element="J2" pad="3"/> -<wire x1="43.786" y1="32.725" x2="43.019" y2="32.725" width="0.2032" layer="1"/> -<wire x1="43.019" y1="32.725" x2="42.552" y2="32.258" width="0.2032" layer="1"/> -<wire x1="42.552" y1="32.258" x2="42.552" y2="29.972" width="0.2032" layer="1"/> -<wire x1="42.552" y1="29.972" x2="42.806" y2="29.718" width="0.2032" layer="1"/> -<wire x1="42.806" y1="29.718" x2="46.108" y2="29.718" width="0.2032" layer="1"/> -<wire x1="46.108" y1="29.718" x2="46.87" y2="30.48" width="0.2032" layer="1"/> -</signal> -<signal name="N$5"> -<contactref element="U1" pad="7"/> -<contactref element="J2" pad="4"/> -<wire x1="43.786" y1="32.075" x2="44.655" y2="32.075" width="0.2032" layer="1"/> -<wire x1="44.655" y1="32.075" x2="45.346" y2="32.766" width="0.2032" layer="1"/> -<wire x1="45.346" y1="32.766" x2="45.346" y2="33.782" width="0.2032" layer="1"/> -<wire x1="45.346" y1="33.782" x2="45.854" y2="34.29" width="0.2032" layer="1"/> -<wire x1="45.854" y1="34.29" x2="50.172" y2="34.29" width="0.2032" layer="1"/> -<wire x1="50.172" y1="34.29" x2="50.934" y2="33.528" width="0.2032" layer="1"/> -<wire x1="50.934" y1="33.528" x2="50.934" y2="32.004" width="0.2032" layer="1"/> -<wire x1="50.934" y1="32.004" x2="49.41" y2="30.48" width="0.2032" layer="1"/> -</signal> -<signal name="N$6"> -<contactref element="U1" pad="6"/> -<contactref element="J2" pad="5"/> -<wire x1="43.786" y1="31.425" x2="44.767" y2="31.425" width="0.2032" layer="1"/> -<wire x1="44.767" y1="31.425" x2="45.6" y2="32.258" width="0.2032" layer="1"/> -<wire x1="45.6" y1="32.258" x2="46.108" y2="32.258" width="0.2032" layer="1"/> -<wire x1="46.108" y1="32.258" x2="46.87" y2="33.02" width="0.2032" layer="1"/> -</signal> -<signal name="N$7"> -<contactref element="U1" pad="5"/> -<contactref element="J2" pad="6"/> -<wire x1="43.786" y1="30.775" x2="45.133" y2="30.775" width="0.2032" layer="1"/> -<wire x1="45.133" y1="30.775" x2="46.108" y2="31.75" width="0.2032" layer="1"/> -<wire x1="46.108" y1="31.75" x2="48.14" y2="31.75" width="0.2032" layer="1"/> -<wire x1="48.14" y1="31.75" x2="49.41" y2="33.02" width="0.2032" layer="1"/> -</signal> -<signal name="GND"> -<contactref element="J2" pad="1"/> -<contactref element="J2" pad="8"/> -<contactref element="C3" pad="1"/> -<contactref element="C4" pad="1"/> -<contactref element="U1" pad="4"/> -<contactref element="C2" pad="1"/> -<polygon width="0.1524" layer="1"> -<vertex x="24.13" y="45.87"/> -<vertex x="25.4" y="47.14"/> -<vertex x="57.244" y="47.14"/> -<vertex x="58.514" y="45.87"/> -<vertex x="58.514" y="16.63"/> -<vertex x="57.244" y="15.36"/> -<vertex x="25.4" y="15.36"/> -<vertex x="24.13" y="16.63"/> -</polygon> -<polygon width="0.1524" layer="16"> -<vertex x="24.13" y="45.87"/> -<vertex x="25.4" y="47.14"/> -<vertex x="57.244" y="47.14"/> -<vertex x="58.514" y="45.87"/> -<vertex x="58.514" y="16.63"/> -<vertex x="57.244" y="15.36"/> -<vertex x="25.4" y="15.36"/> -<vertex x="24.13" y="16.63"/> -</polygon> -<contactref element="U$1" pad="EXP"/> -<contactref element="U$1" pad="1"/> -<contactref element="U$1" pad="13"/> -<contactref element="X1" pad="GND"/> -<contactref element="U2" pad="1"/> -<contactref element="C7" pad="1"/> -<contactref element="C6" pad="1"/> -<contactref element="C5" pad="1"/> -<contactref element="C1" pad="1"/> -<contactref element="JP2" pad="1"/> -<wire x1="35.548" y1="33.658" x2="34.1122" y2="42.9514" width="0" layer="19" extent="1-1"/> -<wire x1="34.798" y1="32.258" x2="33.398" y2="33.008" width="0" layer="19" extent="1-1"/> -<wire x1="0.624" y1="-17.653" x2="28.397" y2="30.831" width="0" layer="19" extent="1-1"/> -<wire x1="0.624" y1="-22.606" x2="0.624" y2="-17.653" width="0" layer="19" extent="1-1"/> -<wire x1="0.624" y1="-27.559" x2="0.624" y2="-22.606" width="0" layer="19" extent="1-1"/> -<wire x1="0.624" y1="-32.512" x2="0.624" y2="-27.559" width="0" layer="19" extent="1-1"/> -<wire x1="7.62" y1="-42.672" x2="0.624" y2="-32.512" width="0" layer="19" extent="1-1"/> -</signal> -<signal name="N$3"> -<via x="30" y="44" extent="1-16" drill="3.175"/> -<via x="55" y="44" extent="1-16" drill="3.175"/> -<via x="55" y="19" extent="1-16" drill="3.175"/> -<via x="30" y="19" extent="1-16" drill="3.175"/> -<wire x1="30" y1="44" x2="55" y2="44" width="0" layer="19" extent="1-1"/> -<wire x1="55" y1="19" x2="55" y2="44" width="0" layer="19" extent="1-1"/> -<wire x1="30" y1="19" x2="30" y2="44" width="0" layer="19" extent="1-1"/> -</signal> -<signal name="N$8"> -<contactref element="X1" pad="D+"/> -<contactref element="U$1" pad="15"/> -<wire x1="28.397" y1="32.131" x2="34.548" y2="33.658" width="0" layer="19" extent="1-1"/> -</signal> -<signal name="N$9"> -<contactref element="X1" pad="D-"/> -<contactref element="U$1" pad="14"/> -<wire x1="28.397" y1="32.781" x2="35.048" y2="33.658" width="0" layer="19" extent="1-1"/> -</signal> -<signal name="N$10"> -<contactref element="X1" pad="VBUS"/> -<contactref element="U2" pad="3"/> -<contactref element="C7" pad="2"/> -<wire x1="28.397" y1="33.431" x2="34.1122" y2="38.3286" width="0" layer="19" extent="1-1"/> -<wire x1="2.424" y1="-32.512" x2="28.397" y2="33.431" width="0" layer="19" extent="1-1"/> -</signal> -<signal name="N$11"> -<contactref element="U2" pad="4"/> -<contactref element="U2" pad="2"/> -<contactref element="JP1" pad="1"/> -<wire x1="34.1122" y1="40.64" x2="40.31" y2="40.64" width="0" layer="19" extent="1-1"/> -<wire x1="7.62" y1="-7.62" x2="34.1122" y2="40.64" width="0" layer="19" extent="1-1"/> -</signal> -<signal name="3V3_IN"> -<contactref element="JP2" pad="2"/> -<contactref element="JP1" pad="3"/> -<wire x1="12.7" y1="-7.62" x2="10.16" y2="-42.672" width="0" layer="19" extent="1-1"/> -</signal> -</signals> -</board> -</drawing> -<compatibility> -<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> diff --git a/circuit/tinybridge-12mpbs/tinybridge-12mbps.b#3 b/circuit/tinybridge-12mpbs/tinybridge-12mbps.b#3 deleted file mode 100644 index 19fdaf7aeb9b5241570f157e9db83d99cc4ddd8d..0000000000000000000000000000000000000000 --- a/circuit/tinybridge-12mpbs/tinybridge-12mbps.b#3 +++ /dev/null @@ -1,674 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE eagle SYSTEM "eagle.dtd"> -<eagle version="8.3.2"> -<drawing> -<settings> -<setting alwaysvectorfont="no"/> -<setting verticaltext="up"/> -</settings> -<grid distance="5" unitdist="mil" unit="mil" style="lines" multiple="1" display="yes" altdistance="5" altunitdist="mil" altunit="mil"/> -<layers> -<layer number="1" name="Top" color="4" fill="1" visible="yes" active="yes"/> -<layer number="16" name="Bottom" color="1" fill="1" visible="no" 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="no" 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="no" active="yes"/> -<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="yes"/> -<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="yes"/> -<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="yes"/> -<layer number="25" name="tNames" color="7" fill="1" visible="no" active="yes"/> -<layer number="26" name="bNames" color="7" fill="1" visible="no" active="yes"/> -<layer number="27" name="tValues" color="7" fill="1" visible="no" active="yes"/> -<layer number="28" name="bValues" color="7" fill="1" visible="no" 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="no" active="yes"/> -<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="yes"/> -<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="yes"/> -<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="yes"/> -<layer number="43" name="vRestrict" color="2" fill="10" visible="no" 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="no" 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="no" active="yes"/> -<layer number="49" name="Reference" color="7" fill="1" visible="no" 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="no" active="yes"/> -<layer number="52" name="bDocu" color="7" fill="1" visible="no" 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="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> -<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> -<layer number="60" name="bCarbon" color="7" 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="99" name="SpiceOrder" color="7" 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="no" 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="108" name="tplace-old" color="10" fill="1" visible="no" active="yes"/> -<layer number="109" name="ref-old" color="11" fill="1" visible="no" active="yes"/> -<layer number="110" name="fp0" color="7" fill="1" visible="no" active="yes"/> -<layer number="111" name="LPC17xx" color="7" fill="1" visible="no" active="yes"/> -<layer number="112" name="tSilk" color="7" fill="1" visible="no" active="yes"/> -<layer number="113" name="IDFDebug" color="4" fill="1" visible="no" active="yes"/> -<layer number="114" name="Badge_Outline" color="7" fill="1" visible="no" active="yes"/> -<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="no" active="yes"/> -<layer number="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/> -<layer number="118" name="Rect_Pads" color="7" fill="1" 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="123" name="tTestmark" color="7" fill="1" visible="no" active="yes"/> -<layer number="124" name="bTestmark" color="7" fill="1" visible="no" active="yes"/> -<layer number="125" name="_tNames" color="7" fill="1" visible="no" active="yes"/> -<layer number="126" name="_bNames" color="7" fill="1" visible="no" active="yes"/> -<layer number="127" name="_tValues" color="7" fill="1" visible="no" active="yes"/> -<layer number="128" name="_bValues" color="7" fill="1" visible="no" active="yes"/> -<layer number="129" name="Mask" color="7" fill="1" visible="no" active="yes"/> -<layer number="131" name="tAdjust" color="7" fill="1" visible="no" active="yes"/> -<layer number="132" name="bAdjust" color="7" fill="1" visible="no" active="yes"/> -<layer number="144" name="Drill_legend" color="7" fill="1" visible="no" active="yes"/> -<layer number="150" name="Notes" color="7" fill="1" visible="no" active="yes"/> -<layer number="151" name="HeatSink" color="7" fill="1" visible="no" active="yes"/> -<layer number="152" name="_bDocu" color="7" fill="1" visible="no" active="yes"/> -<layer number="153" name="FabDoc1" color="7" fill="1" visible="no" active="yes"/> -<layer number="154" name="FabDoc2" color="7" fill="1" visible="no" active="yes"/> -<layer number="155" name="FabDoc3" color="7" fill="1" visible="no" active="yes"/> -<layer number="199" name="Contour" 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="225" name="225bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="226" name="226bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="227" name="227bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="228" name="228bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="229" name="229bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="230" name="230bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="231" name="231bmp" color="7" fill="1" visible="no" active="yes"/> -<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="no" active="yes"/> -<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="no" active="yes"/> -<layer number="248" name="Housing" color="7" fill="1" visible="no" active="yes"/> -<layer number="249" name="Edge" color="7" fill="1" visible="no" active="yes"/> -<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"/> -<layer number="255" name="routoute" color="7" fill="1" visible="no" active="yes"/> -</layers> -<board> -<plain> -<wire x1="0" y1="0" x2="100" y2="0" width="0" layer="20"/> -<wire x1="100" y1="0" x2="100" y2="80" width="0" layer="20"/> -<wire x1="100" y1="80" x2="0" y2="80" width="0" layer="20"/> -<wire x1="0" y1="80" x2="0" y2="0" width="0" layer="20"/> -<wire x1="24.13" y1="45.87" x2="25.4" y2="47.14" width="0.1524" layer="20"/> -<wire x1="25.4" y1="47.14" x2="57.244" y2="47.14" width="0.1524" layer="20"/> -<wire x1="57.244" y1="47.14" x2="58.514" y2="45.87" width="0.1524" layer="20"/> -<wire x1="58.514" y1="45.87" x2="58.514" y2="16.63" width="0.1524" layer="20"/> -<wire x1="58.514" y1="16.63" x2="57.244" y2="15.36" width="0.1524" layer="20"/> -<wire x1="57.244" y1="15.36" x2="25.4" y2="15.36" width="0.1524" layer="20"/> -<wire x1="25.4" y1="15.36" x2="24.13" y2="16.63" width="0.1524" layer="20"/> -<wire x1="24.13" y1="16.63" x2="24.13" y2="45.87" width="0.1524" layer="20"/> -<dimension x1="30" y1="44" x2="55" y2="44" x3="42.5" y3="49.5" textsize="1.778" layer="48"/> -<dimension x1="55" y1="44" x2="55" y2="19" x3="60.5" y3="31.5" textsize="1.778" layer="48"/> -<hole x="28.194" y="38.1" drill="1"/> -<hole x="46.863" y="27.94" drill="1"/> -<hole x="49.403" y="35.56" drill="1"/> -</plain> -<libraries> -<library name="fab"> -<packages> -<package name="C1206"> -<description><b>CAPACITOR</b></description> -<wire x1="-2.473" y1="0.983" x2="2.473" y2="0.983" width="0.0508" layer="39"/> -<wire x1="2.473" y1="-0.983" x2="-2.473" y2="-0.983" width="0.0508" layer="39"/> -<wire x1="-2.473" y1="-0.983" x2="-2.473" y2="0.983" width="0.0508" layer="39"/> -<wire x1="2.473" y1="0.983" x2="2.473" y2="-0.983" width="0.0508" layer="39"/> -<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/> -<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/> -<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/> -<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/> -<text x="-1.27" y="1.27" size="1.27" layer="25">>NAME</text> -<text x="-1.27" y="-2.54" size="1.27" layer="27">>VALUE</text> -<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/> -<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/> -<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/> -</package> -<package name="2X4-SHROUDED-SQUISH"> -<description><h3>Plated Through Hole - 2x3 Shrouded Header</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_03x2</li> -</ul></p></description> -<wire x1="4.5" y1="7.56" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-3.47" x2="-4.5" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="0.93" x2="-4.5" y2="7.56" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="7.56" x2="4.4" y2="7.56" width="0.2032" layer="21"/> -<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="3.4" y2="6.46" width="0.2032" layer="51"/> -<wire x1="3.4" y1="6.46" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-4.5" y1="0.93" x2="-3" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-3" y1="0.93" x2="-3" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3" y1="-3.47" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="-3.4" y2="0.93" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="-3.4" y2="-3.47" width="0.2032" layer="51"/> -<pad name="1" x="-1.27" y="2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="2" x="1.27" y="2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="3" x="-1.27" y="0" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="4" x="1.27" y="0" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="5" x="-1.27" y="-2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="6" x="1.27" y="-2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> -<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> -<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> -<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<text x="-3.81" y="7.874" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-3.81" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -<wire x1="-5.188" y1="3.175" x2="-5.188" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-2.686" y1="3.175" x2="-2.686" y2="1.905" width="0.2032" layer="22"/> -<pad name="7" x="-1.27" y="-5.08" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="8" x="1.27" y="-5.08" drill="1.016" diameter="1.6764" rot="R270"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -</package> -<package name="MSOP8-8MILPADS"> -<description><b>8M, 8-Lead, 0.118" Wide, Miniature Small Outline Package</b><p> -MSOP<br> -8M-Package doc1097.pdf</description> -<wire x1="-1.48" y1="1.23" x2="-1.23" y2="1.48" width="0.1524" layer="21" curve="-90" cap="flat"/> -<wire x1="1.23" y1="1.48" x2="1.48" y2="1.23" width="0.1524" layer="21" curve="-90"/> -<wire x1="1.23" y1="-1.49" x2="1.48" y2="-1.24" width="0.1524" layer="21" curve="90"/> -<wire x1="-1.48" y1="-1.24" x2="-1.23" y2="-1.49" width="0.1524" layer="21" curve="90" cap="flat"/> -<wire x1="1.24" y1="-1.49" x2="-1.22" y2="-1.49" width="0.1524" layer="21"/> -<wire x1="-1.22" y1="1.48" x2="1.24" y2="1.48" width="0.1524" layer="21"/> -<wire x1="-1.48" y1="1.23" x2="-1.48" y2="-1.23" width="0.1524" layer="21"/> -<wire x1="1.48" y1="-1.24" x2="1.48" y2="1.23" width="0.1524" layer="21"/> -<smd name="1" x="-0.975" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="2" x="-0.325" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="3" x="0.325" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="4" x="0.975" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="5" x="0.975" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="6" x="0.325" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="7" x="-0.325" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="8" x="-0.975" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<text x="-2.54" y="-1.27" size="0.4064" layer="25" rot="R90">>NAME</text> -<text x="2.54" y="-1.27" size="0.4064" layer="27" rot="R90">>VALUE</text> -<rectangle x1="-1.175" y1="-2.45" x2="-0.775" y2="-1.55" layer="51"/> -<rectangle x1="-0.525" y1="-2.45" x2="-0.125" y2="-1.55" layer="51"/> -<rectangle x1="0.125" y1="-2.45" x2="0.525" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="-2.45" x2="1.175" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="1.55" x2="1.175" y2="2.45" layer="51"/> -<rectangle x1="0.125" y1="1.55" x2="0.525" y2="2.45" layer="51"/> -<rectangle x1="-0.525" y1="1.55" x2="-0.125" y2="2.45" layer="51"/> -<rectangle x1="-1.175" y1="1.55" x2="-0.775" y2="2.45" layer="51"/> -<circle x="-1.6256" y="-2.0574" radius="0.091578125" width="0.4064" layer="21"/> -</package> -</packages> -</library> -<library name="SparkFun-Connectors"> -<description><h3>SparkFun Connectors</h3> -This library contains electrically-functional connectors. -<br> -<br> -We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. -<br> -<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. -<br> -<br> -<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ -<br> -<br> -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="1X06-SQUISH"> -<description><h3>Plated Through Hole - 6 Pin</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="11.43" y1="0.635" x2="12.065" y2="1.27" width="0.2032" layer="21"/> -<wire x1="12.065" y1="1.27" x2="13.335" y2="1.27" width="0.2032" layer="21"/> -<wire x1="13.335" y1="1.27" x2="13.97" y2="0.635" width="0.2032" layer="21"/> -<wire x1="13.97" y1="-0.635" x2="13.335" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="13.335" y1="-1.27" x2="12.065" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="12.065" y1="-1.27" x2="11.43" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="21"/> -<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="21"/> -<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="8.89" y1="0.635" x2="9.525" y2="1.27" width="0.2032" layer="21"/> -<wire x1="9.525" y1="1.27" x2="10.795" y2="1.27" width="0.2032" layer="21"/> -<wire x1="10.795" y1="1.27" x2="11.43" y2="0.635" width="0.2032" layer="21"/> -<wire x1="11.43" y1="-0.635" x2="10.795" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="10.795" y1="-1.27" x2="9.525" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="9.525" y1="-1.27" x2="8.89" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/> -<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/> -<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> -<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> -<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="8.255" y1="-1.27" x2="6.985" 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="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="13.97" y1="0.635" x2="13.97" y2="-0.635" width="0.2032" layer="21"/> -<pad name="1" x="0" y="0" drill="1.016" diameter="1.7272" rot="R90"/> -<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.7272" rot="R90"/> -<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.7272" rot="R90"/> -<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.7272" rot="R90"/> -<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.7272" rot="R90"/> -<pad name="6" x="12.7" y="0" drill="1.016" diameter="1.7272" rot="R90"/> -<rectangle x1="12.446" y1="-0.254" x2="12.954" y2="0.254" layer="51"/> -<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/> -<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> -<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> -<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> -<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> -<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -</packages> -</library> -</libraries> -<attributes> -</attributes> -<variantdefs> -</variantdefs> -<classes> -<class number="0" name="default" width="0" drill="0"> -</class> -</classes> -<designrules name="default *"> -<description language="de"><b>EAGLE Design Rules</b> -<p> -Die Standard-Design-Rules sind so gewählt, dass sie für -die meisten Anwendungen passen. Sollte ihre Platine -besondere Anforderungen haben, treffen Sie die erforderlichen -Einstellungen hier und speichern die Design Rules unter -einem neuen Namen ab.</description> -<description language="en"><b>EAGLE Design Rules</b> -<p> -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="12mil"/> -<param name="mdWirePad" value="12mil"/> -<param name="mdWireVia" value="12mil"/> -<param name="mdPadPad" value="12mil"/> -<param name="mdPadVia" value="12mil"/> -<param name="mdViaVia" value="12mil"/> -<param name="mdSmdPad" value="12mil"/> -<param name="mdSmdVia" value="12mil"/> -<param name="mdSmdSmd" value="12mil"/> -<param name="mdViaViaSameLayer" value="6mil"/> -<param name="mnLayersViaInSmd" value="2"/> -<param name="mdCopperDimension" value="6mil"/> -<param name="mdDrill" value="12mil"/> -<param name="mdSmdStop" value="0mil"/> -<param name="msWidth" value="7mil"/> -<param name="msDrill" value="0.83mm"/> -<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="10mil"/> -<param name="rlMaxPadTop" value="20mil"/> -<param name="rlMinPadInner" value="10mil"/> -<param name="rlMaxPadInner" value="20mil"/> -<param name="rlMinPadBottom" value="10mil"/> -<param name="rlMaxPadBottom" value="20mil"/> -<param name="rlMinViaOuter" value="8mil"/> -<param name="rlMaxViaOuter" value="20mil"/> -<param name="rlMinViaInner" value="8mil"/> -<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="0mil"/> -<param name="srRoundness" value="0"/> -<param name="srMinRoundness" value="0mil"/> -<param name="srMaxRoundness" value="0mil"/> -<param name="slThermalIsolate" value="12mil"/> -<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="1"/> -<param name="checkRestrict" value="1"/> -<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="C1" library="fab" package="C1206" value="10uF" x="37.472" y="35.56" rot="R270"/> -<element name="C2" library="fab" package="C1206" value="0.47uF" x="38.742" y="27.94"/> -<element name="C3" library="fab" package="C1206" value="10uF" x="48.14" y="25.146"/> -<element name="C4" library="fab" package="C1206" value="10uF" x="48.14" y="38.354" rot="R180"/> -<element name="J1" library="SparkFun-Connectors" package="1X06-SQUISH" value="" x="28.17" y="25.4" rot="R90"/> -<element name="J2" library="fab" package="2X4-SHROUDED-SQUISH" value="" x="48.14" y="30.48" rot="MR180"/> -<element name="U1" library="fab" package="MSOP8-8MILPADS" value="ISL3177EMILL" x="41.536" y="31.75" rot="R270"/> -</elements> -<signals> -<signal name="N$1"> -<contactref element="J1" pad="2"/> -<contactref element="U1" pad="2"/> -<wire x1="28.17" y1="27.94" x2="27.916" y2="27.94" width="0.2032" layer="1"/> -<wire x1="27.916" y1="27.94" x2="26.646" y2="29.21" width="0.2032" layer="1"/> -<wire x1="26.646" y1="29.21" x2="26.646" y2="31.242" width="0.2032" layer="1"/> -<wire x1="26.646" y1="31.242" x2="27.154" y2="31.75" width="0.2032" layer="1"/> -<wire x1="36.964" y1="31.75" x2="27.154" y2="31.75" width="0.2032" layer="1"/> -<wire x1="39.286" y1="32.075" x2="37.289" y2="32.075" width="0.2032" layer="1"/> -<wire x1="37.289" y1="32.075" x2="36.964" y2="31.75" width="0.2032" layer="1"/> -</signal> -<signal name="N$2"> -<contactref element="U1" pad="3"/> -<contactref element="J1" pad="3"/> -<wire x1="37.218" y1="30.48" x2="28.17" y2="30.48" width="0.2032" layer="1"/> -<wire x1="39.286" y1="31.425" x2="38.163" y2="31.425" width="0.2032" layer="1"/> -<wire x1="38.163" y1="31.425" x2="37.218" y2="30.48" width="0.2032" layer="1"/> -</signal> -<signal name="+3V3"> -<contactref element="U1" pad="1"/> -<contactref element="C2" pad="2"/> -<contactref element="C1" pad="2"/> -<contactref element="J1" pad="4"/> -<contactref element="J2" pad="7"/> -<contactref element="J2" pad="2"/> -<contactref element="C3" pad="2"/> -<contactref element="C4" pad="2"/> -<wire x1="28.17" y1="33.02" x2="36.332" y2="33.02" width="0.3048" layer="1"/> -<wire x1="36.332" y1="33.02" x2="37.472" y2="34.16" width="0.3048" layer="1"/> -<wire x1="37.726" y1="34.16" x2="37.472" y2="34.16" width="0.3048" layer="1"/> -<wire x1="37.726" y1="34.16" x2="43.184" y2="34.16" width="0.3048" layer="1"/> -<wire x1="43.184" y1="34.16" x2="44.584" y2="35.56" width="0.3048" layer="1"/> -<wire x1="44.584" y1="35.56" x2="46.87" y2="35.56" width="0.3048" layer="1"/> -<wire x1="46.87" y1="35.56" x2="46.87" y2="38.732" width="0.3048" layer="1"/> -<wire x1="46.87" y1="38.732" x2="46.74" y2="38.354" width="0.3048" layer="1"/> -<wire x1="49.41" y1="24.768" x2="49.41" y2="27.94" width="0.3048" layer="1"/> -<wire x1="49.41" y1="24.768" x2="49.54" y2="25.146" width="0.3048" layer="1"/> -<wire x1="38.275" y1="32.725" x2="39.286" y2="32.725" width="0.2032" layer="1"/> -<wire x1="38.275" y1="32.725" x2="37.98" y2="33.02" width="0.2032" layer="1"/> -<wire x1="37.98" y1="33.02" x2="37.98" y2="33.906" width="0.2032" layer="1"/> -<wire x1="37.98" y1="33.906" x2="37.726" y2="34.16" width="0.2032" layer="1"/> -<wire x1="39.286" y1="32.725" x2="40.561" y2="32.725" width="0.2032" layer="1"/> -<wire x1="40.561" y1="32.725" x2="40.774" y2="32.512" width="0.2032" layer="1"/> -<wire x1="40.774" y1="32.512" x2="40.774" y2="28.572" width="0.2032" layer="1"/> -<wire x1="40.204" y1="28.002" x2="40.774" y2="28.572" width="0.2032" layer="1"/> -<wire x1="40.204" y1="28.002" x2="40.142" y2="27.94" width="0.2032" layer="1"/> -<wire x1="49.41" y1="27.94" x2="48.14" y2="29.21" width="0.2032" layer="1"/> -<wire x1="48.14" y1="29.21" x2="42.806" y2="29.21" width="0.2032" layer="1"/> -<wire x1="42.806" y1="29.21" x2="41.536" y2="27.94" width="0.2032" layer="1"/> -<wire x1="41.536" y1="27.94" x2="40.266" y2="27.94" width="0.2032" layer="1"/> -<wire x1="40.266" y1="27.94" x2="40.204" y2="28.002" width="0.2032" layer="1"/> -</signal> -<signal name="N$4"> -<contactref element="U1" pad="8"/> -<contactref element="J2" pad="3"/> -<wire x1="43.786" y1="32.725" x2="43.019" y2="32.725" width="0.2032" layer="1"/> -<wire x1="43.019" y1="32.725" x2="42.552" y2="32.258" width="0.2032" layer="1"/> -<wire x1="42.552" y1="32.258" x2="42.552" y2="29.972" width="0.2032" layer="1"/> -<wire x1="42.552" y1="29.972" x2="42.806" y2="29.718" width="0.2032" layer="1"/> -<wire x1="42.806" y1="29.718" x2="46.108" y2="29.718" width="0.2032" layer="1"/> -<wire x1="46.108" y1="29.718" x2="46.87" y2="30.48" width="0.2032" layer="1"/> -</signal> -<signal name="N$5"> -<contactref element="U1" pad="7"/> -<contactref element="J2" pad="4"/> -<wire x1="43.786" y1="32.075" x2="44.655" y2="32.075" width="0.2032" layer="1"/> -<wire x1="44.655" y1="32.075" x2="45.346" y2="32.766" width="0.2032" layer="1"/> -<wire x1="45.346" y1="32.766" x2="45.346" y2="33.782" width="0.2032" layer="1"/> -<wire x1="45.346" y1="33.782" x2="45.854" y2="34.29" width="0.2032" layer="1"/> -<wire x1="45.854" y1="34.29" x2="50.172" y2="34.29" width="0.2032" layer="1"/> -<wire x1="50.172" y1="34.29" x2="50.934" y2="33.528" width="0.2032" layer="1"/> -<wire x1="50.934" y1="33.528" x2="50.934" y2="32.004" width="0.2032" layer="1"/> -<wire x1="50.934" y1="32.004" x2="49.41" y2="30.48" width="0.2032" layer="1"/> -</signal> -<signal name="N$6"> -<contactref element="U1" pad="6"/> -<contactref element="J2" pad="5"/> -<wire x1="43.786" y1="31.425" x2="44.767" y2="31.425" width="0.2032" layer="1"/> -<wire x1="44.767" y1="31.425" x2="45.6" y2="32.258" width="0.2032" layer="1"/> -<wire x1="45.6" y1="32.258" x2="46.108" y2="32.258" width="0.2032" layer="1"/> -<wire x1="46.108" y1="32.258" x2="46.87" y2="33.02" width="0.2032" layer="1"/> -</signal> -<signal name="N$7"> -<contactref element="U1" pad="5"/> -<contactref element="J2" pad="6"/> -<wire x1="43.786" y1="30.775" x2="45.133" y2="30.775" width="0.2032" layer="1"/> -<wire x1="45.133" y1="30.775" x2="46.108" y2="31.75" width="0.2032" layer="1"/> -<wire x1="46.108" y1="31.75" x2="48.14" y2="31.75" width="0.2032" layer="1"/> -<wire x1="48.14" y1="31.75" x2="49.41" y2="33.02" width="0.2032" layer="1"/> -</signal> -<signal name="GND"> -<contactref element="J2" pad="1"/> -<contactref element="J2" pad="8"/> -<contactref element="C3" pad="1"/> -<contactref element="C4" pad="1"/> -<contactref element="J1" pad="6"/> -<contactref element="C1" pad="1"/> -<contactref element="U1" pad="4"/> -<contactref element="C2" pad="1"/> -<polygon width="0.1524" layer="1"> -<vertex x="24.13" y="45.87"/> -<vertex x="25.4" y="47.14"/> -<vertex x="57.244" y="47.14"/> -<vertex x="58.514" y="45.87"/> -<vertex x="58.514" y="16.63"/> -<vertex x="57.244" y="15.36"/> -<vertex x="25.4" y="15.36"/> -<vertex x="24.13" y="16.63"/> -</polygon> -<polygon width="0.1524" layer="16"> -<vertex x="24.13" y="45.87"/> -<vertex x="25.4" y="47.14"/> -<vertex x="57.244" y="47.14"/> -<vertex x="58.514" y="45.87"/> -<vertex x="58.514" y="16.63"/> -<vertex x="57.244" y="15.36"/> -<vertex x="25.4" y="15.36"/> -<vertex x="24.13" y="16.63"/> -</polygon> -</signal> -<signal name="N$3"> -<via x="30" y="44" extent="1-16" drill="3.175"/> -<via x="55" y="44" extent="1-16" drill="3.175"/> -<via x="55" y="19" extent="1-16" drill="3.175"/> -<via x="30" y="19" extent="1-16" drill="3.175"/> -<wire x1="30" y1="44" x2="55" y2="44" width="0" layer="19" extent="1-1"/> -<wire x1="55" y1="19" x2="55" y2="44" width="0" layer="19" extent="1-1"/> -<wire x1="30" y1="19" x2="30" y2="44" width="0" layer="19" extent="1-1"/> -</signal> -</signals> -</board> -</drawing> -</eagle> diff --git a/circuit/tinybridge-12mpbs/tinybridge-12mbps.s#1 b/circuit/tinybridge-12mpbs/tinybridge-12mbps.s#1 deleted file mode 100644 index 04e8715860188287980895ecc2591887dc4f9a01..0000000000000000000000000000000000000000 --- a/circuit/tinybridge-12mpbs/tinybridge-12mbps.s#1 +++ /dev/null @@ -1,1554 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE eagle SYSTEM "eagle.dtd"> -<eagle version="8.3.2"> -<drawing> -<settings> -<setting alwaysvectorfont="no"/> -<setting verticaltext="up"/> -</settings> -<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.01" altunitdist="inch" altunit="inch"/> -<layers> -<layer number="1" name="Top" color="4" fill="1" visible="no" active="no"/> -<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="no"/> -<layer number="17" name="Pads" color="2" fill="1" visible="no" active="no"/> -<layer number="18" name="Vias" color="2" fill="1" visible="no" active="no"/> -<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="no"/> -<layer number="20" name="Dimension" color="24" fill="1" visible="no" active="no"/> -<layer number="21" name="tPlace" color="7" fill="1" visible="no" active="no"/> -<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="no"/> -<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="no"/> -<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="no"/> -<layer number="25" name="tNames" color="7" fill="1" visible="no" active="no"/> -<layer number="26" name="bNames" color="7" fill="1" visible="no" active="no"/> -<layer number="27" name="tValues" color="7" fill="1" visible="no" active="no"/> -<layer number="28" name="bValues" color="7" fill="1" visible="no" active="no"/> -<layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/> -<layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/> -<layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/> -<layer number="32" name="bCream" color="7" fill="5" visible="no" active="no"/> -<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="no"/> -<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/> -<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/> -<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/> -<layer number="37" name="tTest" color="7" fill="1" visible="no" active="no"/> -<layer number="38" name="bTest" color="7" fill="1" visible="no" active="no"/> -<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/> -<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/> -<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/> -<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="no"/> -<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/> -<layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/> -<layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/> -<layer number="46" name="Milling" color="3" fill="1" visible="no" active="no"/> -<layer number="47" name="Measures" color="7" fill="1" visible="no" active="no"/> -<layer number="48" name="Document" color="7" fill="1" visible="no" active="no"/> -<layer number="49" name="Reference" color="7" fill="1" visible="no" active="no"/> -<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> -<layer number="51" name="tDocu" color="7" fill="1" visible="no" active="no"/> -<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="no"/> -<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="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> -<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> -<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/> -<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/> -<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/> -<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/> -<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/> -<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/> -<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/> -<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/> -<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/> -<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> -<layer number="99" name="SpiceOrder" color="7" fill="1" visible="yes" active="yes"/> -<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/> -<layer number="101" name="Patch_Top" color="12" fill="4" visible="yes" active="yes"/> -<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/> -<layer number="103" name="tMap" color="7" fill="1" visible="yes" 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="yes" active="yes"/> -<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/> -<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/> -<layer number="108" name="tplace-old" color="10" fill="1" visible="yes" active="yes"/> -<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/> -<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/> -<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/> -<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/> -<layer number="113" name="IDFDebug" color="4" fill="1" visible="yes" active="yes"/> -<layer number="114" name="Badge_Outline" color="7" fill="1" visible="yes" active="yes"/> -<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="yes" active="yes"/> -<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/> -<layer number="118" name="Rect_Pads" color="7" fill="1" visible="yes" active="yes"/> -<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/> -<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/> -<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/> -<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/> -<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/> -<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/> -<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/> -<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/> -<layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/> -<layer number="131" name="tAdjust" color="7" fill="1" visible="yes" active="yes"/> -<layer number="132" name="bAdjust" color="7" fill="1" visible="yes" active="yes"/> -<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/> -<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/> -<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/> -<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/> -<layer number="153" name="FabDoc1" color="7" fill="1" visible="yes" active="yes"/> -<layer number="154" name="FabDoc2" color="7" fill="1" visible="yes" active="yes"/> -<layer number="155" name="FabDoc3" color="7" fill="1" visible="yes" active="yes"/> -<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/> -<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/> -<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/> -<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/> -<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/> -<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/> -<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/> -<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/> -<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/> -<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/> -<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="216" name="216bmp" color="7" fill="1" visible="yes" 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="225" name="225bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="226" name="226bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="227" name="227bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="228" name="228bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="229" name="229bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="230" name="230bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="231" name="231bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="yes" active="yes"/> -<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="yes" active="yes"/> -<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/> -<layer number="249" name="Edge" color="7" fill="1" visible="yes" active="yes"/> -<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="yes" active="yes"/> -<layer number="255" name="routoute" color="7" fill="1" visible="yes" active="yes"/> -</layers> -<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> -<libraries> -<library name="fab"> -<packages> -<package name="MSOP8"> -<description><b>8M, 8-Lead, 0.118" Wide, Miniature Small Outline Package</b><p> -MSOP<br> -8M-Package doc1097.pdf</description> -<wire x1="-1.48" y1="1.23" x2="-1.23" y2="1.48" width="0.1524" layer="21" curve="-90" cap="flat"/> -<wire x1="1.23" y1="1.48" x2="1.48" y2="1.23" width="0.1524" layer="21" curve="-90"/> -<wire x1="1.23" y1="-1.49" x2="1.48" y2="-1.24" width="0.1524" layer="21" curve="90"/> -<wire x1="-1.48" y1="-1.24" x2="-1.23" y2="-1.49" width="0.1524" layer="21" curve="90" cap="flat"/> -<wire x1="1.24" y1="-1.49" x2="-1.22" y2="-1.49" width="0.1524" layer="21"/> -<wire x1="-1.22" y1="1.48" x2="1.24" y2="1.48" width="0.1524" layer="21"/> -<wire x1="-1.48" y1="1.23" x2="-1.48" y2="-1.23" width="0.1524" layer="21"/> -<wire x1="1.48" y1="-1.24" x2="1.48" y2="1.23" width="0.1524" layer="21"/> -<smd name="1" x="-0.975" y="-2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="2" x="-0.325" y="-2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="3" x="0.325" y="-2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="4" x="0.975" y="-2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="5" x="0.975" y="2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="6" x="0.325" y="2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="7" x="-0.325" y="2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="8" x="-0.975" y="2.25" dx="0.4" dy="1.1" layer="1"/> -<text x="-2.54" y="-1.27" size="0.4064" layer="25" rot="R90">>NAME</text> -<text x="2.54" y="-1.27" size="0.4064" layer="27" rot="R90">>VALUE</text> -<rectangle x1="-1.175" y1="-2.45" x2="-0.775" y2="-1.55" layer="51"/> -<rectangle x1="-0.525" y1="-2.45" x2="-0.125" y2="-1.55" layer="51"/> -<rectangle x1="0.125" y1="-2.45" x2="0.525" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="-2.45" x2="1.175" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="1.55" x2="1.175" y2="2.45" layer="51"/> -<rectangle x1="0.125" y1="1.55" x2="0.525" y2="2.45" layer="51"/> -<rectangle x1="-0.525" y1="1.55" x2="-0.125" y2="2.45" layer="51"/> -<rectangle x1="-1.175" y1="1.55" x2="-0.775" y2="2.45" layer="51"/> -<circle x="-1.6256" y="-2.0574" radius="0.091578125" width="0.4064" layer="21"/> -</package> -<package name="2X4"> -<description><h3>Plated Through Hole - 2x4</h3> -<p>Specifications: -<ul><li>Pin count:8</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_04x2</li> -</ul></p></description> -<wire x1="-5.08" y1="-1.905" x2="-4.445" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-3.175" y1="-2.54" x2="-2.54" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="-2.54" y1="-1.905" x2="-1.905" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-0.635" y1="-2.54" x2="0" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="0" y1="-1.905" x2="0.635" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="1.905" y1="-2.54" x2="2.54" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="2.54" y1="-1.905" x2="3.175" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="4.445" y1="-2.54" x2="5.08" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="-5.08" y1="-1.905" x2="-5.08" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-5.08" y1="1.905" x2="-4.445" y2="2.54" width="0.2032" layer="21"/> -<wire x1="-4.445" y1="2.54" x2="-3.175" y2="2.54" width="0.2032" layer="21"/> -<wire x1="-3.175" y1="2.54" x2="-2.54" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-2.54" y1="1.905" x2="-1.905" y2="2.54" width="0.2032" layer="21"/> -<wire x1="-1.905" y1="2.54" x2="-0.635" y2="2.54" width="0.2032" layer="21"/> -<wire x1="-0.635" y1="2.54" x2="0" y2="1.905" width="0.2032" layer="21"/> -<wire x1="0" y1="1.905" x2="0.635" y2="2.54" width="0.2032" layer="21"/> -<wire x1="0.635" y1="2.54" x2="1.905" y2="2.54" width="0.2032" layer="21"/> -<wire x1="1.905" y1="2.54" x2="2.54" y2="1.905" width="0.2032" layer="21"/> -<wire x1="2.54" y1="1.905" x2="3.175" y2="2.54" width="0.2032" layer="21"/> -<wire x1="3.175" y1="2.54" x2="4.445" y2="2.54" width="0.2032" layer="21"/> -<wire x1="4.445" y1="2.54" x2="5.08" y2="1.905" width="0.2032" layer="21"/> -<wire x1="5.08" y1="1.905" x2="5.08" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="3.175" y1="-2.54" x2="4.445" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="0.635" y1="-2.54" x2="1.905" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-1.905" y1="-2.54" x2="-0.635" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-4.445" y1="-2.54" x2="-3.175" y2="-2.54" width="0.2032" layer="21"/> -<pad name="1" x="-3.81" y="-1.27" drill="1.016" diameter="1.8796"/> -<pad name="2" x="-3.81" y="1.27" drill="1.016" diameter="1.8796"/> -<pad name="3" x="-1.27" y="-1.27" drill="1.016" diameter="1.8796"/> -<pad name="4" x="-1.27" y="1.27" drill="1.016" diameter="1.8796"/> -<pad name="5" x="1.27" y="-1.27" drill="1.016" diameter="1.8796"/> -<pad name="6" x="1.27" y="1.27" drill="1.016" diameter="1.8796"/> -<pad name="7" x="3.81" y="-1.27" drill="1.016" diameter="1.8796"/> -<pad name="8" x="3.81" y="1.27" drill="1.016" diameter="1.8796"/> -<rectangle x1="-4.064" y1="-1.524" x2="-3.556" y2="-1.016" layer="51"/> -<rectangle x1="-4.064" y1="1.016" x2="-3.556" y2="1.524" layer="51"/> -<rectangle x1="-1.524" y1="1.016" x2="-1.016" y2="1.524" layer="51"/> -<rectangle x1="-1.524" y1="-1.524" x2="-1.016" y2="-1.016" layer="51"/> -<rectangle x1="1.016" y1="1.016" x2="1.524" y2="1.524" layer="51"/> -<rectangle x1="1.016" y1="-1.524" x2="1.524" y2="-1.016" layer="51"/> -<rectangle x1="3.556" y1="1.016" x2="4.064" y2="1.524" layer="51"/> -<rectangle x1="3.556" y1="-1.524" x2="4.064" y2="-1.016" layer="51"/> -<wire x1="-4.445" y1="-2.794" x2="-3.175" y2="-2.794" width="0.2032" layer="21"/> -<wire x1="-3.175" y1="-2.794" x2="-4.445" y2="-2.794" width="0.2032" layer="22"/> -<wire x1="-5.08" y1="-1.905" x2="-4.445" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-5.08" y1="-1.905" x2="-5.08" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-5.08" y1="1.905" x2="-4.445" y2="2.54" width="0.2032" layer="21"/> -<text x="-5.08" y="2.794" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-5.08" y="-3.683" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -<package name="2X4-SHROUDED"> -<description><h3>Plated Through Hole - 2x3 Shrouded Header</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_03x2</li> -</ul></p></description> -<wire x1="4.5" y1="7.56" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-3.47" x2="-4.5" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="0.93" x2="-4.5" y2="7.56" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="7.56" x2="4.4" y2="7.56" width="0.2032" layer="21"/> -<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="3.4" y2="6.46" width="0.2032" layer="51"/> -<wire x1="3.4" y1="6.46" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-4.5" y1="0.93" x2="-3" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-3" y1="0.93" x2="-3" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3" y1="-3.47" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="-3.4" y2="0.93" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="-3.4" y2="-3.47" width="0.2032" layer="51"/> -<pad name="1" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="2" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="3" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="4" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="5" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="6" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> -<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> -<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> -<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> -<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<text x="-3.81" y="7.874" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-3.81" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -<wire x1="-5.188" y1="3.175" x2="-5.188" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-2.686" y1="3.175" x2="-2.686" y2="1.905" width="0.2032" layer="22"/> -<pad name="7" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="8" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -</package> -<package name="2X4-SHROUDED-SQUISH"> -<description><h3>Plated Through Hole - 2x3 Shrouded Header</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_03x2</li> -</ul></p></description> -<wire x1="4.5" y1="7.56" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-3.47" x2="-4.5" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="0.93" x2="-4.5" y2="7.56" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="7.56" x2="4.4" y2="7.56" width="0.2032" layer="21"/> -<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="3.4" y2="6.46" width="0.2032" layer="51"/> -<wire x1="3.4" y1="6.46" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-4.5" y1="0.93" x2="-3" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-3" y1="0.93" x2="-3" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3" y1="-3.47" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="-3.4" y2="0.93" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="-3.4" y2="-3.47" width="0.2032" layer="51"/> -<pad name="1" x="-1.27" y="2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="2" x="1.27" y="2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="3" x="-1.27" y="0" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="4" x="1.27" y="0" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="5" x="-1.27" y="-2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="6" x="1.27" y="-2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> -<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> -<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> -<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<text x="-3.81" y="7.874" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-3.81" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -<wire x1="-5.188" y1="3.175" x2="-5.188" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-2.686" y1="3.175" x2="-2.686" y2="1.905" width="0.2032" layer="22"/> -<pad name="7" x="-1.27" y="-5.08" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="8" x="1.27" y="-5.08" drill="1.016" diameter="1.6764" rot="R270"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -</package> -<package name="MSOP8-8MILPADS"> -<description><b>8M, 8-Lead, 0.118" Wide, Miniature Small Outline Package</b><p> -MSOP<br> -8M-Package doc1097.pdf</description> -<wire x1="-1.48" y1="1.23" x2="-1.23" y2="1.48" width="0.1524" layer="21" curve="-90" cap="flat"/> -<wire x1="1.23" y1="1.48" x2="1.48" y2="1.23" width="0.1524" layer="21" curve="-90"/> -<wire x1="1.23" y1="-1.49" x2="1.48" y2="-1.24" width="0.1524" layer="21" curve="90"/> -<wire x1="-1.48" y1="-1.24" x2="-1.23" y2="-1.49" width="0.1524" layer="21" curve="90" cap="flat"/> -<wire x1="1.24" y1="-1.49" x2="-1.22" y2="-1.49" width="0.1524" layer="21"/> -<wire x1="-1.22" y1="1.48" x2="1.24" y2="1.48" width="0.1524" layer="21"/> -<wire x1="-1.48" y1="1.23" x2="-1.48" y2="-1.23" width="0.1524" layer="21"/> -<wire x1="1.48" y1="-1.24" x2="1.48" y2="1.23" width="0.1524" layer="21"/> -<smd name="1" x="-0.975" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="2" x="-0.325" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="3" x="0.325" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="4" x="0.975" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="5" x="0.975" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="6" x="0.325" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="7" x="-0.325" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="8" x="-0.975" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<text x="-2.54" y="-1.27" size="0.4064" layer="25" rot="R90">>NAME</text> -<text x="2.54" y="-1.27" size="0.4064" layer="27" rot="R90">>VALUE</text> -<rectangle x1="-1.175" y1="-2.45" x2="-0.775" y2="-1.55" layer="51"/> -<rectangle x1="-0.525" y1="-2.45" x2="-0.125" y2="-1.55" layer="51"/> -<rectangle x1="0.125" y1="-2.45" x2="0.525" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="-2.45" x2="1.175" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="1.55" x2="1.175" y2="2.45" layer="51"/> -<rectangle x1="0.125" y1="1.55" x2="0.525" y2="2.45" layer="51"/> -<rectangle x1="-0.525" y1="1.55" x2="-0.125" y2="2.45" layer="51"/> -<rectangle x1="-1.175" y1="1.55" x2="-0.775" y2="2.45" layer="51"/> -<circle x="-1.6256" y="-2.0574" radius="0.091578125" width="0.4064" layer="21"/> -</package> -<package name="DX4R005HJ5_100"> -<wire x1="3.25" y1="-2.6" x2="-3.25" y2="-2.6" width="0.127" layer="21"/> -<wire x1="-3.25" y1="2.6" x2="-3.25" y2="0" width="0.127" layer="51"/> -<wire x1="3.25" y1="2.6" x2="3.25" y2="0" width="0.127" layer="51"/> -<wire x1="-1.75" y1="2.6" x2="1.75" y2="2.6" width="0.127" layer="51"/> -<wire x1="-3.25" y1="-2.2" x2="-3.25" y2="-2.6" width="0.127" layer="51"/> -<wire x1="3.25" y1="-2.6" x2="3.25" y2="-2.2" width="0.127" layer="51"/> -<smd name="GND@3" x="-2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> -<smd name="GND@4" x="2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> -<smd name="GND@1" x="-2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> -<smd name="GND@2" x="2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> -<smd name="D+" x="0" y="1.6" dx="0.35" dy="1.35" layer="1"/> -<smd name="D-" x="-0.65" y="1.6" dx="0.35" dy="1.35" layer="1"/> -<smd name="VBUS" x="-1.3" y="1.6" dx="0.35" dy="1.35" layer="1"/> -<smd name="ID" x="0.65" y="1.6" dx="0.35" dy="1.35" layer="1"/> -<smd name="GND" x="1.3" y="1.6" dx="0.35" dy="1.35" layer="1"/> -<text x="4.1275" y="-1.5875" size="0.6096" layer="27" font="vector" rot="R90">>Value</text> -<text x="-3.4925" y="-1.27" size="0.6096" layer="25" font="vector" rot="R90">>Name</text> -</package> -<package name="DX4R005HJ5"> -<wire x1="3.25" y1="-2.6" x2="-3.25" y2="-2.6" width="0.127" layer="21"/> -<wire x1="-3.25" y1="2.6" x2="-3.25" y2="0" width="0.127" layer="51"/> -<wire x1="3.25" y1="2.6" x2="3.25" y2="0" width="0.127" layer="51"/> -<wire x1="-1.75" y1="2.6" x2="1.75" y2="2.6" width="0.127" layer="51"/> -<wire x1="-3.25" y1="-2.2" x2="-3.25" y2="-2.6" width="0.127" layer="51"/> -<wire x1="3.25" y1="-2.6" x2="3.25" y2="-2.2" width="0.127" layer="51"/> -<smd name="GND@3" x="-2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> -<smd name="GND@4" x="2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> -<smd name="GND@1" x="-2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> -<smd name="GND@2" x="2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> -<smd name="D+" x="0" y="1.6" dx="0.4" dy="1.35" layer="1"/> -<smd name="D-" x="-0.65" y="1.6" dx="0.4" dy="1.35" layer="1"/> -<smd name="VBUS" x="-1.3" y="1.6" dx="0.4" dy="1.35" layer="1"/> -<smd name="ID" x="0.65" y="1.6" dx="0.4" dy="1.35" layer="1"/> -<smd name="GND" x="1.3" y="1.6" dx="0.4" dy="1.35" layer="1"/> -<text x="-3.4925" y="-1.27" size="0.6096" layer="25" font="vector" rot="R90">>Name</text> -<text x="4.1275" y="-1.5875" size="0.6096" layer="25" font="vector" rot="R90">>Value</text> -</package> -<package name="DX4R005HJ5_64"> -<wire x1="3.25" y1="-2.6" x2="-3.25" y2="-2.6" width="0.127" layer="21"/> -<wire x1="-3.25" y1="2.6" x2="-3.25" y2="0" width="0.127" layer="51"/> -<wire x1="3.25" y1="2.6" x2="3.25" y2="0" width="0.127" layer="51"/> -<wire x1="-1.75" y1="2.6" x2="1.75" y2="2.6" width="0.127" layer="51"/> -<wire x1="-3.25" y1="-2.2" x2="-3.25" y2="-2.6" width="0.127" layer="51"/> -<wire x1="3.25" y1="-2.6" x2="3.25" y2="-2.2" width="0.127" layer="51"/> -<smd name="GND@3" x="-2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> -<smd name="GND@4" x="2.175" y="-1.1" dx="2.15" dy="1.9" layer="1"/> -<smd name="GND@1" x="-2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> -<smd name="GND@2" x="2.5" y="1.95" dx="1.2" dy="1.3" layer="1"/> -<smd name="D+" x="0" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<smd name="D-" x="-0.65" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<smd name="VBUS" x="-1.3" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<smd name="ID" x="0.65" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<smd name="GND" x="1.3" y="1.6" dx="0.254" dy="1.35" layer="1"/> -<text x="-3.4925" y="-1.27" size="0.6096" layer="25" font="vector" rot="R90">>Name</text> -<text x="4.1275" y="-1.5875" size="0.6096" layer="27" font="vector" rot="R90">>Value</text> -</package> -<package name="QFN-16-3X3-1-100"> -<description><b>16-Lead Plastic QFN (3mm × 3mm)</b><p> -Auto generated by <i>make-symbol-device-package-bsdl.ulp Rev. 44</i><br> -<br> -Source: http://cds.linear.com/docs/en/datasheet/3645f.pdf<br></description> -<smd name="1" x="-1.4" y="0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="2" x="-1.4" y="0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="3" x="-1.4" y="-0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="4" x="-1.4" y="-0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="5" x="-0.75" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="6" x="-0.25" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="7" x="0.25" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="8" x="0.75" y="-1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="9" x="1.4" y="-0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="10" x="1.4" y="-0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="11" x="1.4" y="0.25" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="12" x="1.4" y="0.75" dx="0.762" dy="0.1524" layer="1" stop="no"/> -<smd name="13" x="0.75" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="14" x="0.25" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="15" x="-0.25" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="16" x="-0.75" y="1.4" dx="0.1524" dy="0.762" layer="1" stop="no"/> -<smd name="EXP" x="0" y="0" dx="1.45" dy="1.45" layer="1" stop="no"/> -<wire x1="-1.3484" y1="1.05" x2="-1.05" y2="1.3484" width="0.2032" layer="21"/> -<wire x1="-1.3984" y1="-1.3984" x2="1.3984" y2="-1.3984" width="0.2032" layer="21"/> -<wire x1="1.3984" y1="-1.3984" x2="1.3984" y2="1.3984" width="0.2032" layer="21"/> -<wire x1="1.3984" y1="1.3984" x2="-1.3984" y2="1.3984" width="0.2032" layer="21"/> -<wire x1="-1.3984" y1="1.3984" x2="-1.3984" y2="-1.3984" width="0.2032" layer="21"/> -<text x="-1.5" y="2.135" size="1.27" layer="25">>NAME</text> -<text x="-1.5" y="-3.405" size="1.27" layer="27">>VALUE</text> -<rectangle x1="-1.85" y1="0.55" x2="-1" y2="0.95" layer="29"/> -<rectangle x1="-1.85" y1="0.05" x2="-1" y2="0.45" layer="29"/> -<rectangle x1="-1.85" y1="-0.45" x2="-1" y2="-0.05" layer="29"/> -<rectangle x1="-1.85" y1="-0.95" x2="-1" y2="-0.55" layer="29"/> -<rectangle x1="-1.175" y1="-1.625" x2="-0.325" y2="-1.225" layer="29" rot="R90"/> -<rectangle x1="-0.675" y1="-1.625" x2="0.175" y2="-1.225" layer="29" rot="R90"/> -<rectangle x1="-0.175" y1="-1.625" x2="0.675" y2="-1.225" layer="29" rot="R90"/> -<rectangle x1="0.325" y1="-1.625" x2="1.175" y2="-1.225" layer="29" rot="R90"/> -<rectangle x1="1" y1="-0.95" x2="1.85" y2="-0.55" layer="29" rot="R180"/> -<rectangle x1="1" y1="-0.45" x2="1.85" y2="-0.05" layer="29" rot="R180"/> -<rectangle x1="1" y1="0.05" x2="1.85" y2="0.45" layer="29" rot="R180"/> -<rectangle x1="1" y1="0.55" x2="1.85" y2="0.95" layer="29" rot="R180"/> -<rectangle x1="0.325" y1="1.225" x2="1.175" y2="1.625" layer="29" rot="R270"/> -<rectangle x1="-0.175" y1="1.225" x2="0.675" y2="1.625" layer="29" rot="R270"/> -<rectangle x1="-0.675" y1="1.225" x2="0.175" y2="1.625" layer="29" rot="R270"/> -<rectangle x1="-1.175" y1="1.225" x2="-0.325" y2="1.625" layer="29" rot="R270"/> -<rectangle x1="-0.8" y1="-0.8" x2="0.8" y2="0.8" layer="29"/> -</package> -<package name="SOT223"> -<description><b>SOT-223</b></description> -<wire x1="3.2766" y1="1.651" x2="3.2766" y2="-1.651" width="0.2032" layer="21"/> -<wire x1="3.2766" y1="-1.651" x2="-3.2766" y2="-1.651" width="0.2032" layer="21"/> -<wire x1="-3.2766" y1="-1.651" x2="-3.2766" y2="1.651" width="0.2032" layer="21"/> -<wire x1="-3.2766" y1="1.651" x2="3.2766" y2="1.651" width="0.2032" layer="21"/> -<smd name="1" x="-2.3114" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> -<smd name="2" x="0" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> -<smd name="3" x="2.3114" y="-3.0988" dx="1.2192" dy="2.2352" layer="1"/> -<smd name="4" x="0" y="3.099" dx="3.6" dy="2.2" layer="1" thermals="no"/> -<text x="-0.8255" y="4.5085" size="0.4064" layer="25">>NAME</text> -<text x="-1.0795" y="-0.1905" size="0.4064" layer="27">>VALUE</text> -<rectangle x1="-1.6002" y1="1.8034" x2="1.6002" y2="3.6576" layer="51"/> -<rectangle x1="-0.4318" y1="-3.6576" x2="0.4318" y2="-1.8034" layer="51"/> -<rectangle x1="-2.7432" y1="-3.6576" x2="-1.8796" y2="-1.8034" layer="51"/> -<rectangle x1="1.8796" y1="-3.6576" x2="2.7432" y2="-1.8034" layer="51"/> -<rectangle x1="-1.6002" y1="1.8034" x2="1.6002" y2="3.6576" layer="51"/> -<rectangle x1="-0.4318" y1="-3.6576" x2="0.4318" y2="-1.8034" layer="51"/> -<rectangle x1="-2.7432" y1="-3.6576" x2="-1.8796" y2="-1.8034" layer="51"/> -<rectangle x1="1.8796" y1="-3.6576" x2="2.7432" y2="-1.8034" layer="51"/> -</package> -</packages> -<symbols> -<symbol name="ISL3177E"> -<pin name="VCC" x="-12.7" y="5.08" length="middle"/> -<pin name="RO" x="-12.7" y="2.54" length="middle"/> -<pin name="DI" x="-12.7" y="0" length="middle"/> -<pin name="GND" x="-12.7" y="-2.54" length="middle"/> -<pin name="A" x="12.7" y="5.08" length="middle" rot="R180"/> -<pin name="B" x="12.7" y="2.54" length="middle" rot="R180"/> -<pin name="Z" x="12.7" y="0" length="middle" rot="R180"/> -<pin name="Y" x="12.7" y="-2.54" length="middle" rot="R180"/> -<wire x1="-7.62" y1="7.62" x2="-7.62" y2="-5.08" width="0.254" layer="94"/> -<wire x1="-7.62" y1="-5.08" x2="7.62" y2="-5.08" width="0.254" layer="94"/> -<wire x1="7.62" y1="-5.08" x2="7.62" y2="7.62" width="0.254" layer="94"/> -<wire x1="7.62" y1="7.62" x2="-7.62" y2="7.62" width="0.254" layer="94"/> -<text x="-5.08" y="7.62" size="1.778" layer="95">>NAME</text> -<text x="-5.08" y="-7.62" size="1.778" layer="96">>VALUE</text> -</symbol> -<symbol name="CONN_04X2"> -<description><h3>8 Pin Connection</h3> -4x2 pin layout</description> -<wire x1="-1.27" y1="0" x2="-2.54" y2="0" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="2.54" x2="-2.54" y2="2.54" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="5.08" x2="-2.54" y2="5.08" width="0.6096" layer="94"/> -<wire x1="-3.81" y1="7.62" x2="-3.81" y2="-5.08" width="0.4064" layer="94"/> -<wire x1="-1.27" y1="-2.54" x2="-2.54" y2="-2.54" width="0.6096" layer="94"/> -<wire x1="3.81" y1="-5.08" x2="-3.81" y2="-5.08" width="0.4064" layer="94"/> -<wire x1="3.81" y1="-5.08" x2="3.81" y2="7.62" width="0.4064" layer="94"/> -<wire x1="-3.81" y1="7.62" x2="3.81" y2="7.62" width="0.4064" layer="94"/> -<wire x1="1.27" y1="-2.54" x2="2.54" y2="-2.54" width="0.6096" layer="94"/> -<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/> -<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/> -<wire x1="1.27" y1="5.08" x2="2.54" y2="5.08" width="0.6096" layer="94"/> -<text x="-3.81" y="-7.366" size="1.778" layer="96" font="vector">>VALUE</text> -<text x="-4.064" y="8.128" size="1.778" layer="95" font="vector">>NAME</text> -<pin name="1" x="-7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/> -<pin name="2" x="7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="3" x="-7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> -<pin name="4" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="5" x="-7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1"/> -<pin name="6" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="7" x="-7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> -<pin name="8" x="7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> -</symbol> -<symbol name="USB-1"> -<wire x1="6.35" y1="-2.54" x2="6.35" y2="2.54" width="0.254" layer="94"/> -<wire x1="6.35" y1="2.54" x2="-3.81" y2="2.54" width="0.254" layer="94"/> -<wire x1="-3.81" y1="2.54" x2="-3.81" y2="-2.54" width="0.254" layer="94"/> -<text x="-2.54" y="-1.27" size="2.54" layer="94">USB</text> -<text x="-4.445" y="-1.905" size="1.27" layer="95" font="vector" rot="R90">>Name</text> -<text x="8.255" y="-1.905" size="1.27" layer="96" font="vector" rot="R90">>Value</text> -<pin name="D+" x="5.08" y="5.08" visible="pad" length="short" rot="R270"/> -<pin name="D-" x="2.54" y="5.08" visible="pad" length="short" rot="R270"/> -<pin name="VBUS" x="0" y="5.08" visible="pad" length="short" rot="R270"/> -<pin name="GND" x="-2.54" y="5.08" visible="pad" length="short" rot="R270"/> -</symbol> -<symbol name="XR21V410-USB-UART"> -<pin name="GND1" x="-17.78" y="7.62" length="middle"/> -<pin name="LOWPOWER" x="-17.78" y="5.08" length="middle"/> -<pin name="GPIO5" x="-17.78" y="2.54" length="middle"/> -<pin name="GPIO4" x="-17.78" y="0" length="middle"/> -<pin name="GPIO3" x="-17.78" y="-2.54" length="middle"/> -<pin name="GPIO2" x="-17.78" y="-5.08" length="middle"/> -<pin name="GPIO1" x="-17.78" y="-7.62" length="middle"/> -<pin name="GPIO0" x="-17.78" y="-10.16" length="middle"/> -<pin name="TX" x="17.78" y="-10.16" length="middle" rot="R180"/> -<pin name="RX" x="17.78" y="-7.62" length="middle" rot="R180"/> -<pin name="SDA" x="17.78" y="-5.08" length="middle" rot="R180"/> -<pin name="SCL" x="17.78" y="-2.54" length="middle" rot="R180"/> -<pin name="GND2" x="17.78" y="0" length="middle" rot="R180"/> -<pin name="USBD-" x="17.78" y="2.54" length="middle" rot="R180"/> -<pin name="USBD+" x="17.78" y="5.08" length="middle" rot="R180"/> -<pin name="VCC" x="17.78" y="7.62" length="middle" rot="R180"/> -<wire x1="-12.7" y1="10.16" x2="-12.7" y2="-12.7" width="0.254" layer="94"/> -<wire x1="-12.7" y1="-12.7" x2="12.7" y2="-12.7" width="0.254" layer="94"/> -<wire x1="12.7" y1="-12.7" x2="12.7" y2="10.16" width="0.254" layer="94"/> -<wire x1="12.7" y1="10.16" x2="-12.7" y2="10.16" width="0.254" layer="94"/> -<text x="-12.7" y="10.16" size="1.27" layer="95">>NAME</text> -<text x="-12.7" y="-15.24" size="1.27" layer="96">>VALUE</text> -<pin name="GND_PAD" x="0" y="-17.78" length="middle" rot="R90"/> -</symbol> -<symbol name="REGULATOR_SOT223"> -<wire x1="-6.35" y1="5.08" x2="-6.35" y2="2.54" width="0.4064" layer="94"/> -<wire x1="-6.35" y1="2.54" x2="-6.35" y2="-1.27" width="0.4064" layer="94"/> -<wire x1="-6.35" y1="-1.27" x2="0" y2="-1.27" width="0.4064" layer="94"/> -<wire x1="0" y1="-1.27" x2="6.35" y2="-1.27" width="0.4064" layer="94"/> -<wire x1="6.35" y1="-1.27" x2="6.35" y2="2.54" width="0.4064" layer="94"/> -<wire x1="6.35" y1="2.54" x2="6.35" y2="5.08" width="0.4064" layer="94"/> -<wire x1="6.35" y1="5.08" x2="-6.35" y2="5.08" width="0.4064" layer="94"/> -<wire x1="-7.62" y1="2.54" x2="-6.35" y2="2.54" width="0.254" layer="94"/> -<wire x1="0" y1="-1.27" x2="0" y2="-2.54" width="0.254" layer="94"/> -<wire x1="6.35" y1="2.54" x2="7.62" y2="2.54" width="0.254" layer="94"/> -<text x="-6.35" y="-3.81" size="1.27" layer="95">>NAME</text> -<text x="1.27" y="-3.81" size="1.27" layer="96">>VALUE</text> -<pin name="IN" x="-7.62" y="2.54" length="point"/> -<pin name="GND" x="0" y="-2.54" length="point" rot="R90"/> -<pin name="OUT1" x="7.62" y="2.54" length="point" rot="R180"/> -<pin name="OUT2" x="7.62" y="0" length="middle" rot="R180"/> -</symbol> -</symbols> -<devicesets> -<deviceset name="ISL3177E" prefix="U"> -<gates> -<gate name="G$1" symbol="ISL3177E" x="0" y="0"/> -</gates> -<devices> -<device name="" package="MSOP8"> -<connects> -<connect gate="G$1" pin="A" pad="8"/> -<connect gate="G$1" pin="B" pad="7"/> -<connect gate="G$1" pin="DI" pad="3"/> -<connect gate="G$1" pin="GND" pad="4"/> -<connect gate="G$1" pin="RO" pad="2"/> -<connect gate="G$1" pin="VCC" pad="1"/> -<connect gate="G$1" pin="Y" pad="5"/> -<connect gate="G$1" pin="Z" pad="6"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="MILL" package="MSOP8-8MILPADS"> -<connects> -<connect gate="G$1" pin="A" pad="8"/> -<connect gate="G$1" pin="B" pad="7"/> -<connect gate="G$1" pin="DI" pad="3"/> -<connect gate="G$1" pin="GND" pad="4"/> -<connect gate="G$1" pin="RO" pad="2"/> -<connect gate="G$1" pin="VCC" pad="1"/> -<connect gate="G$1" pin="Y" pad="5"/> -<connect gate="G$1" pin="Z" pad="6"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="CONN_04X2" prefix="J" uservalue="yes"> -<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> - -<p></p> -<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> -<ul> -<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> -<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> -<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> -<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> -<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> -</ul></description> -<gates> -<gate name="G$1" symbol="CONN_04X2" x="0" y="0"/> -</gates> -<devices> -<device name="" package="2X4"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -<connect gate="G$1" pin="3" pad="3"/> -<connect gate="G$1" pin="4" pad="4"/> -<connect gate="G$1" pin="5" pad="5"/> -<connect gate="G$1" pin="6" pad="6"/> -<connect gate="G$1" pin="7" pad="7"/> -<connect gate="G$1" pin="8" pad="8"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="SHROUDED" package="2X4-SHROUDED"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -<connect gate="G$1" pin="3" pad="3"/> -<connect gate="G$1" pin="4" pad="4"/> -<connect gate="G$1" pin="5" pad="5"/> -<connect gate="G$1" pin="6" pad="6"/> -<connect gate="G$1" pin="7" pad="7"/> -<connect gate="G$1" pin="8" pad="8"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="SHROUDED-SQUISH" package="2X4-SHROUDED-SQUISH"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -<connect gate="G$1" pin="3" pad="3"/> -<connect gate="G$1" pin="4" pad="4"/> -<connect gate="G$1" pin="5" pad="5"/> -<connect gate="G$1" pin="6" pad="6"/> -<connect gate="G$1" pin="7" pad="7"/> -<connect gate="G$1" pin="8" pad="8"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="MICRO-USB" prefix="X"> -<description>SMD micro USB connector as found in the fablab inventory. -Three footprint variants included: -<ol> -<li> original, as described by manufacturer's datasheet -<li> for milling with the 1/100" bit -<li> for milling with the 1/64" bit -</ol> -<p>Made by Zaerc.</description> -<gates> -<gate name="G$1" symbol="USB-1" x="0" y="0"/> -</gates> -<devices> -<device name="_1/100" package="DX4R005HJ5_100"> -<connects> -<connect gate="G$1" pin="D+" pad="D+"/> -<connect gate="G$1" pin="D-" pad="D-"/> -<connect gate="G$1" pin="GND" pad="GND"/> -<connect gate="G$1" pin="VBUS" pad="VBUS"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="_ORIG" package="DX4R005HJ5"> -<connects> -<connect gate="G$1" pin="D+" pad="D+"/> -<connect gate="G$1" pin="D-" pad="D-"/> -<connect gate="G$1" pin="GND" pad="GND"/> -<connect gate="G$1" pin="VBUS" pad="VBUS"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="_1/64" package="DX4R005HJ5_64"> -<connects> -<connect gate="G$1" pin="D+" pad="D+"/> -<connect gate="G$1" pin="D-" pad="D-"/> -<connect gate="G$1" pin="GND" pad="GND"/> -<connect gate="G$1" pin="VBUS" pad="VBUS"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="XR21V410-USB-UART"> -<gates> -<gate name="G$1" symbol="XR21V410-USB-UART" x="0" y="0"/> -</gates> -<devices> -<device name="" package="QFN-16-3X3-1-100"> -<connects> -<connect gate="G$1" pin="GND1" pad="1"/> -<connect gate="G$1" pin="GND2" pad="13"/> -<connect gate="G$1" pin="GND_PAD" pad="EXP"/> -<connect gate="G$1" pin="GPIO0" pad="8"/> -<connect gate="G$1" pin="GPIO1" pad="7"/> -<connect gate="G$1" pin="GPIO2" pad="6"/> -<connect gate="G$1" pin="GPIO3" pad="5"/> -<connect gate="G$1" pin="GPIO4" pad="4"/> -<connect gate="G$1" pin="GPIO5" pad="3"/> -<connect gate="G$1" pin="LOWPOWER" pad="2"/> -<connect gate="G$1" pin="RX" pad="10"/> -<connect gate="G$1" pin="SCL" pad="12"/> -<connect gate="G$1" pin="SDA" pad="11"/> -<connect gate="G$1" pin="TX" pad="9"/> -<connect gate="G$1" pin="USBD+" pad="15"/> -<connect gate="G$1" pin="USBD-" pad="14"/> -<connect gate="G$1" pin="VCC" pad="16"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="REGULATOR_SOT223" prefix="U"> -<gates> -<gate name="G$1" symbol="REGULATOR_SOT223" x="0" y="0"/> -</gates> -<devices> -<device name="" package="SOT223"> -<connects> -<connect gate="G$1" pin="GND" pad="1"/> -<connect gate="G$1" pin="IN" pad="3"/> -<connect gate="G$1" pin="OUT1" pad="2"/> -<connect gate="G$1" pin="OUT2" pad="4"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -</devicesets> -</library> -<library name="supply1" urn="urn:adsk.eagle:library:371"> -<description><b>Supply Symbols</b><p> - GND, VCC, 0V, +5V, -5V, etc.<p> - Please keep in mind, that these devices are necessary for the - automatic wiring of the supply signals.<p> - The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> - In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> - <author>Created by librarian@cadsoft.de</author></description> -<packages> -</packages> -<symbols> -<symbol name="+3V3" urn="urn:adsk.eagle:symbol:26950/1" library_version="1"> -<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> -<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> -<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> -<pin name="+3V3" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> -</symbol> -<symbol name="GND" urn="urn:adsk.eagle:symbol:26925/1" library_version="1"> -<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> -<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> -<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> -</symbol> -</symbols> -<devicesets> -<deviceset name="+3V3" urn="urn:adsk.eagle:component:26981/1" prefix="+3V3" library_version="1"> -<description><b>SUPPLY SYMBOL</b></description> -<gates> -<gate name="G$1" symbol="+3V3" x="0" y="0"/> -</gates> -<devices> -<device name=""> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="GND" urn="urn:adsk.eagle:component:26954/1" prefix="GND" library_version="1"> -<description><b>SUPPLY SYMBOL</b></description> -<gates> -<gate name="1" symbol="GND" x="0" y="0"/> -</gates> -<devices> -<device name=""> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -</devicesets> -</library> -<library name="pinhead" urn="urn:adsk.eagle:library:325"> -<description><b>Pin Header Connectors</b><p> -<author>Created by librarian@cadsoft.de</author></description> -<packages> -<package name="1X03" urn="urn:adsk.eagle:footprint:22340/1" library_version="2"> -<description><b>PIN HEADER</b></description> -<wire x1="-3.175" y1="1.27" x2="-1.905" y2="1.27" width="0.1524" layer="21"/> -<wire x1="-1.905" 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="-1.905" y2="-1.27" 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"/> -<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="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="-3.81" y1="0.635" x2="-3.81" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="-3.175" y1="1.27" x2="-3.81" y2="0.635" width="0.1524" layer="21"/> -<wire x1="-3.81" y1="-0.635" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="-1.905" y1="-1.27" x2="-3.175" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.1524" layer="21"/> -<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.1524" layer="21"/> -<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.1524" layer="21"/> -<wire x1="3.81" y1="0.635" x2="3.81" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.1524" layer="21"/> -<pad name="1" x="-2.54" y="0" drill="1.016" shape="long" rot="R90"/> -<pad name="2" x="0" y="0" drill="1.016" shape="long" rot="R90"/> -<pad name="3" x="2.54" y="0" drill="1.016" shape="long" rot="R90"/> -<text x="-3.8862" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text> -<text x="-3.81" 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"/> -<rectangle x1="-2.794" y1="-0.254" x2="-2.286" y2="0.254" layer="51"/> -<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> -</package> -<package name="1X03/90" urn="urn:adsk.eagle:footprint:22341/1" library_version="2"> -<description><b>PIN HEADER</b></description> -<wire x1="-3.81" y1="-1.905" x2="-1.27" y2="-1.905" width="0.1524" layer="21"/> -<wire x1="-1.27" y1="-1.905" x2="-1.27" y2="0.635" width="0.1524" layer="21"/> -<wire x1="-1.27" y1="0.635" x2="-3.81" y2="0.635" width="0.1524" layer="21"/> -<wire x1="-3.81" y1="0.635" x2="-3.81" y2="-1.905" width="0.1524" layer="21"/> -<wire x1="-2.54" y1="6.985" x2="-2.54" y2="1.27" width="0.762" layer="21"/> -<wire x1="-1.27" y1="-1.905" x2="1.27" y2="-1.905" width="0.1524" layer="21"/> -<wire x1="1.27" y1="-1.905" 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="0" y1="6.985" x2="0" y2="1.27" width="0.762" layer="21"/> -<wire x1="1.27" y1="-1.905" x2="3.81" y2="-1.905" width="0.1524" layer="21"/> -<wire x1="3.81" y1="-1.905" x2="3.81" y2="0.635" width="0.1524" layer="21"/> -<wire x1="3.81" y1="0.635" x2="1.27" y2="0.635" width="0.1524" layer="21"/> -<wire x1="2.54" y1="6.985" x2="2.54" y2="1.27" width="0.762" layer="21"/> -<pad name="1" x="-2.54" y="-3.81" drill="1.016" shape="long" rot="R90"/> -<pad name="2" x="0" y="-3.81" drill="1.016" shape="long" rot="R90"/> -<pad name="3" x="2.54" y="-3.81" drill="1.016" shape="long" rot="R90"/> -<text x="-4.445" y="-3.81" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> -<text x="5.715" y="-3.81" size="1.27" layer="27" rot="R90">>VALUE</text> -<rectangle x1="-2.921" y1="0.635" x2="-2.159" y2="1.143" layer="21"/> -<rectangle x1="-0.381" y1="0.635" x2="0.381" y2="1.143" layer="21"/> -<rectangle x1="2.159" y1="0.635" x2="2.921" y2="1.143" layer="21"/> -<rectangle x1="-2.921" y1="-2.921" x2="-2.159" y2="-1.905" layer="21"/> -<rectangle x1="-0.381" y1="-2.921" x2="0.381" y2="-1.905" layer="21"/> -<rectangle x1="2.159" y1="-2.921" x2="2.921" y2="-1.905" layer="21"/> -</package> -<package name="1X02" urn="urn:adsk.eagle:footprint:22309/1" library_version="2"> -<description><b>PIN HEADER</b></description> -<wire x1="-1.905" y1="1.27" x2="-0.635" y2="1.27" width="0.1524" layer="21"/> -<wire x1="-0.635" y1="1.27" x2="0" y2="0.635" width="0.1524" layer="21"/> -<wire x1="0" y1="0.635" x2="0" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="0" y1="-0.635" x2="-0.635" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="-2.54" y1="0.635" x2="-2.54" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="-1.905" y1="1.27" x2="-2.54" y2="0.635" width="0.1524" layer="21"/> -<wire x1="-2.54" y1="-0.635" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="-0.635" y1="-1.27" x2="-1.905" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="0" y1="0.635" x2="0.635" y2="1.27" width="0.1524" layer="21"/> -<wire x1="0.635" y1="1.27" x2="1.905" y2="1.27" width="0.1524" layer="21"/> -<wire x1="1.905" y1="1.27" x2="2.54" y2="0.635" width="0.1524" layer="21"/> -<wire x1="2.54" y1="0.635" x2="2.54" y2="-0.635" width="0.1524" layer="21"/> -<wire x1="2.54" y1="-0.635" x2="1.905" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="1.905" y1="-1.27" x2="0.635" y2="-1.27" width="0.1524" layer="21"/> -<wire x1="0.635" y1="-1.27" x2="0" y2="-0.635" width="0.1524" layer="21"/> -<pad name="1" x="-1.27" y="0" drill="1.016" shape="long" rot="R90"/> -<pad name="2" x="1.27" y="0" drill="1.016" shape="long" rot="R90"/> -<text x="-2.6162" y="1.8288" size="1.27" layer="25" ratio="10">>NAME</text> -<text x="-2.54" y="-3.175" size="1.27" layer="27">>VALUE</text> -<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> -<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> -</package> -<package name="1X02/90" urn="urn:adsk.eagle:footprint:22310/1" library_version="2"> -<description><b>PIN HEADER</b></description> -<wire x1="-2.54" y1="-1.905" x2="0" y2="-1.905" width="0.1524" layer="21"/> -<wire x1="0" y1="-1.905" x2="0" y2="0.635" width="0.1524" layer="21"/> -<wire x1="0" y1="0.635" x2="-2.54" y2="0.635" width="0.1524" layer="21"/> -<wire x1="-2.54" y1="0.635" x2="-2.54" y2="-1.905" width="0.1524" layer="21"/> -<wire x1="-1.27" y1="6.985" x2="-1.27" y2="1.27" width="0.762" layer="21"/> -<wire x1="0" y1="-1.905" x2="2.54" y2="-1.905" width="0.1524" layer="21"/> -<wire x1="2.54" y1="-1.905" x2="2.54" y2="0.635" width="0.1524" layer="21"/> -<wire x1="2.54" y1="0.635" x2="0" y2="0.635" width="0.1524" layer="21"/> -<wire x1="1.27" y1="6.985" x2="1.27" y2="1.27" width="0.762" layer="21"/> -<pad name="1" x="-1.27" y="-3.81" drill="1.016" shape="long" rot="R90"/> -<pad name="2" x="1.27" y="-3.81" drill="1.016" shape="long" rot="R90"/> -<text x="-3.175" y="-3.81" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> -<text x="4.445" y="-3.81" size="1.27" layer="27" rot="R90">>VALUE</text> -<rectangle x1="-1.651" y1="0.635" x2="-0.889" y2="1.143" layer="21"/> -<rectangle x1="0.889" y1="0.635" x2="1.651" y2="1.143" layer="21"/> -<rectangle x1="-1.651" y1="-2.921" x2="-0.889" y2="-1.905" layer="21"/> -<rectangle x1="0.889" y1="-2.921" x2="1.651" y2="-1.905" layer="21"/> -</package> -</packages> -<packages3d> -<package3d name="1X03" urn="urn:adsk.eagle:package:22458/2" type="model" library_version="2"> -<description>PIN HEADER</description> -</package3d> -<package3d name="1X03/90" urn="urn:adsk.eagle:package:22459/1" type="box" library_version="2"> -<description>PIN HEADER</description> -</package3d> -<package3d name="1X02" urn="urn:adsk.eagle:package:22435/2" type="model" library_version="2"> -<description>PIN HEADER</description> -</package3d> -<package3d name="1X02/90" urn="urn:adsk.eagle:package:22437/1" type="box" library_version="2"> -<description>PIN HEADER</description> -</package3d> -</packages3d> -<symbols> -<symbol name="PINHD3" urn="urn:adsk.eagle:symbol:22339/1" library_version="2"> -<wire x1="-6.35" y1="-5.08" x2="1.27" y2="-5.08" width="0.4064" layer="94"/> -<wire x1="1.27" y1="-5.08" x2="1.27" y2="5.08" width="0.4064" layer="94"/> -<wire x1="1.27" y1="5.08" x2="-6.35" y2="5.08" width="0.4064" layer="94"/> -<wire x1="-6.35" y1="5.08" x2="-6.35" y2="-5.08" width="0.4064" layer="94"/> -<text x="-6.35" y="5.715" size="1.778" layer="95">>NAME</text> -<text x="-6.35" y="-7.62" size="1.778" layer="96">>VALUE</text> -<pin name="1" x="-2.54" y="2.54" visible="pad" length="short" direction="pas" function="dot"/> -<pin name="2" x="-2.54" y="0" visible="pad" length="short" direction="pas" function="dot"/> -<pin name="3" x="-2.54" y="-2.54" visible="pad" length="short" direction="pas" function="dot"/> -</symbol> -<symbol name="PINHD2" urn="urn:adsk.eagle:symbol:22308/1" library_version="2"> -<wire x1="-6.35" y1="-2.54" x2="1.27" y2="-2.54" width="0.4064" layer="94"/> -<wire x1="1.27" y1="-2.54" x2="1.27" y2="5.08" width="0.4064" layer="94"/> -<wire x1="1.27" y1="5.08" x2="-6.35" y2="5.08" width="0.4064" layer="94"/> -<wire x1="-6.35" y1="5.08" x2="-6.35" y2="-2.54" width="0.4064" layer="94"/> -<text x="-6.35" y="5.715" size="1.778" layer="95">>NAME</text> -<text x="-6.35" y="-5.08" size="1.778" layer="96">>VALUE</text> -<pin name="1" x="-2.54" y="2.54" visible="pad" length="short" direction="pas" function="dot"/> -<pin name="2" x="-2.54" y="0" visible="pad" length="short" direction="pas" function="dot"/> -</symbol> -</symbols> -<devicesets> -<deviceset name="PINHD-1X3" urn="urn:adsk.eagle:component:22524/2" prefix="JP" uservalue="yes" library_version="2"> -<description><b>PIN HEADER</b></description> -<gates> -<gate name="A" symbol="PINHD3" x="0" y="0"/> -</gates> -<devices> -<device name="" package="1X03"> -<connects> -<connect gate="A" pin="1" pad="1"/> -<connect gate="A" pin="2" pad="2"/> -<connect gate="A" pin="3" pad="3"/> -</connects> -<package3dinstances> -<package3dinstance package3d_urn="urn:adsk.eagle:package:22458/2"/> -</package3dinstances> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="/90" package="1X03/90"> -<connects> -<connect gate="A" pin="1" pad="1"/> -<connect gate="A" pin="2" pad="2"/> -<connect gate="A" pin="3" pad="3"/> -</connects> -<package3dinstances> -<package3dinstance package3d_urn="urn:adsk.eagle:package:22459/1"/> -</package3dinstances> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="PINHD-1X2" urn="urn:adsk.eagle:component:22516/2" prefix="JP" uservalue="yes" library_version="2"> -<description><b>PIN HEADER</b></description> -<gates> -<gate name="G$1" symbol="PINHD2" x="0" y="0"/> -</gates> -<devices> -<device name="" package="1X02"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -</connects> -<package3dinstances> -<package3dinstance package3d_urn="urn:adsk.eagle:package:22435/2"/> -</package3dinstances> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="/90" package="1X02/90"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -</connects> -<package3dinstances> -<package3dinstance package3d_urn="urn:adsk.eagle:package:22437/1"/> -</package3dinstances> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -</devicesets> -</library> -<library name="borkedlabs-passives"> -<packages> -<package name="0805"> -<wire x1="-0.3" y1="0.6" x2="0.3" y2="0.6" width="0.1524" layer="21"/> -<wire x1="-0.3" y1="-0.6" x2="0.3" y2="-0.6" width="0.1524" layer="21"/> -<smd name="1" x="-0.9" y="0" dx="0.8" dy="1.2" layer="1"/> -<smd name="2" x="0.9" y="0" dx="0.8" dy="1.2" layer="1"/> -<text x="-0.762" y="0.8255" size="1.016" layer="25">>NAME</text> -<text x="-1.016" y="-2.032" size="1.016" layer="27">>VALUE</text> -</package> -<package name="0603-CAP"> -<wire x1="-1.473" y1="0.983" x2="1.473" y2="0.983" width="0.0508" layer="39"/> -<wire x1="1.473" y1="0.983" x2="1.473" y2="-0.983" width="0.0508" layer="39"/> -<wire x1="1.473" y1="-0.983" x2="-1.473" y2="-0.983" width="0.0508" layer="39"/> -<wire x1="-1.473" y1="-0.983" x2="-1.473" y2="0.983" width="0.0508" layer="39"/> -<wire x1="-0.356" y1="0.432" x2="0.356" y2="0.432" width="0.1016" layer="51"/> -<wire x1="-0.356" y1="-0.419" x2="0.356" y2="-0.419" width="0.1016" layer="51"/> -<wire x1="0" y1="0.0305" x2="0" y2="-0.0305" width="0.5588" layer="21"/> -<smd name="1" x="-0.85" y="0" dx="1.1" dy="1" layer="1"/> -<smd name="2" x="0.85" y="0" dx="1.1" dy="1" layer="1"/> -<text x="-0.889" y="1.397" size="1.016" layer="25">>NAME</text> -<text x="-1.016" y="-2.413" size="1.016" layer="27">>VALUE</text> -<rectangle x1="-0.8382" y1="-0.4699" x2="-0.3381" y2="0.4801" layer="51"/> -<rectangle x1="0.3302" y1="-0.4699" x2="0.8303" y2="0.4801" layer="51"/> -<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> -</package> -<package name="0402-CAP"> -<description><b>CAPACITOR</b><p> -chip</description> -<wire x1="-0.245" y1="0.224" x2="0.245" y2="0.224" width="0.1524" layer="51"/> -<wire x1="0.245" y1="-0.224" x2="-0.245" y2="-0.224" width="0.1524" layer="51"/> -<wire x1="-1.473" y1="0.483" x2="1.473" y2="0.483" width="0.0508" layer="39"/> -<wire x1="1.473" y1="0.483" x2="1.473" y2="-0.483" width="0.0508" layer="39"/> -<wire x1="1.473" y1="-0.483" x2="-1.473" y2="-0.483" width="0.0508" layer="39"/> -<wire x1="-1.473" y1="-0.483" x2="-1.473" y2="0.483" width="0.0508" layer="39"/> -<wire x1="0" y1="0.0305" x2="0" y2="-0.0305" width="0.4064" layer="21"/> -<smd name="1" x="-0.65" y="0" dx="0.7" dy="0.9" layer="1"/> -<smd name="2" x="0.65" y="0" dx="0.7" dy="0.9" layer="1"/> -<text x="-0.889" y="0.6985" size="1.016" layer="25">>NAME</text> -<text x="-1.0795" y="-2.413" size="1.016" layer="27">>VALUE</text> -<rectangle x1="-0.554" y1="-0.3048" x2="-0.254" y2="0.2951" layer="51"/> -<rectangle x1="0.2588" y1="-0.3048" x2="0.5588" y2="0.2951" layer="51"/> -<rectangle x1="-0.1999" y1="-0.3" x2="0.1999" y2="0.3" layer="35"/> -</package> -<package name="1210"> -<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.127" layer="51"/> -<wire x1="1.6" y1="1.3" x2="1.6" y2="-1.3" width="0.127" layer="51"/> -<wire x1="1.6" y1="-1.3" x2="-1.6" y2="-1.3" width="0.127" layer="51"/> -<wire x1="-1.6" y1="-1.3" x2="-1.6" y2="1.3" width="0.127" layer="51"/> -<wire x1="-1.6" y1="1.3" x2="1.6" y2="1.3" width="0.2032" layer="21"/> -<wire x1="-1.6" y1="-1.3" x2="1.6" y2="-1.3" width="0.2032" layer="21"/> -<smd name="1" x="-1.6" y="0" dx="1.2" dy="2" layer="1"/> -<smd name="2" x="1.6" y="0" dx="1.2" dy="2" layer="1"/> -<text x="-2.07" y="1.77" size="1.016" layer="25">>NAME</text> -<text x="-2.17" y="-3.24" size="1.016" layer="27">>VALUE</text> -</package> -<package name="1206"> -<wire x1="-2.473" y1="0.983" x2="2.473" y2="0.983" width="0.0508" layer="39"/> -<wire x1="2.473" y1="-0.983" x2="-2.473" y2="-0.983" width="0.0508" layer="39"/> -<wire x1="-2.473" y1="-0.983" x2="-2.473" y2="0.983" width="0.0508" layer="39"/> -<wire x1="2.473" y1="0.983" x2="2.473" y2="-0.983" width="0.0508" layer="39"/> -<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/> -<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/> -<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/> -<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/> -<text x="-1.27" y="1.143" size="1.016" layer="25">>NAME</text> -<text x="-1.397" y="-2.794" size="1.016" layer="27">>VALUE</text> -<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/> -<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/> -<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/> -<wire x1="-0.435" y1="0.635" x2="0.435" y2="0.635" width="0.127" layer="21"/> -<wire x1="-0.435" y1="-0.635" x2="0.435" y2="-0.635" width="0.127" layer="21"/> -</package> -</packages> -<symbols> -<symbol name="CAP"> -<wire x1="0" y1="2.54" x2="0" y2="2.032" width="0.1524" layer="94"/> -<wire x1="0" y1="0" x2="0" y2="0.508" width="0.1524" layer="94"/> -<text x="1.524" y="2.921" size="1.778" layer="95">>NAME</text> -<text x="1.524" y="-2.159" size="1.778" layer="96">>VALUE</text> -<rectangle x1="-2.032" y1="0.508" x2="2.032" y2="1.016" layer="94"/> -<rectangle x1="-2.032" y1="1.524" x2="2.032" y2="2.032" layer="94"/> -<pin name="1" x="0" y="5.08" visible="off" length="short" direction="pas" swaplevel="1" rot="R270"/> -<pin name="2" x="0" y="-2.54" visible="off" length="short" direction="pas" swaplevel="1" rot="R90"/> -<text x="1.524" y="-4.064" size="1.27" layer="97">>PACKAGE</text> -<text x="1.524" y="-5.842" size="1.27" layer="97">>VOLTAGE</text> -<text x="1.524" y="-7.62" size="1.27" layer="97">>TYPE</text> -</symbol> -</symbols> -<devicesets> -<deviceset name="CAP" prefix="C" uservalue="yes"> -<description><b>Capacitor</b> -Standard 0603 ceramic capacitor, and 0.1" leaded capacitor.</description> -<gates> -<gate name="G$1" symbol="CAP" x="0" y="0"/> -</gates> -<devices> -<device name="0805" package="0805"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""> -<attribute name="PACKAGE" value="0805"/> -<attribute name="TYPE" value="" constant="no"/> -<attribute name="VOLTAGE" value="" constant="no"/> -</technology> -</technologies> -</device> -<device name="0603-CAP" package="0603-CAP"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""> -<attribute name="PACKAGE" value="0603"/> -<attribute name="TYPE" value="" constant="no"/> -<attribute name="VOLTAGE" value="" constant="no"/> -</technology> -</technologies> -</device> -<device name="0402-CAP" package="0402-CAP"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""> -<attribute name="PACKAGE" value="0402"/> -<attribute name="TYPE" value="" constant="no"/> -<attribute name="VOLTAGE" value="" constant="no"/> -</technology> -</technologies> -</device> -<device name="1210" package="1210"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""> -<attribute name="PACKAGE" value="1210" constant="no"/> -<attribute name="TYPE" value="" constant="no"/> -<attribute name="VOLTAGE" value="" constant="no"/> -</technology> -</technologies> -</device> -<device name="1206" package="1206"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""> -<attribute name="PACKAGE" value="1206" constant="no"/> -<attribute name="TYPE" value="" constant="no"/> -<attribute name="VOLTAGE" value="" constant="no"/> -</technology> -</technologies> -</device> -</devices> -</deviceset> -</devicesets> -</library> -</libraries> -<attributes> -</attributes> -<variantdefs> -</variantdefs> -<classes> -<class number="0" name="default" width="0" drill="0"> -</class> -</classes> -<parts> -<part name="U1" library="fab" deviceset="ISL3177E" device="MILL" value="ISL3177EMILL"/> -<part name="J2" library="fab" deviceset="CONN_04X2" device="SHROUDED-SQUISH"/> -<part name="GND1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -<part name="+3V2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/> -<part name="C2" library="borkedlabs-passives" deviceset="CAP" device="0805" value="0.47uF"/> -<part name="GND2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -<part name="+3V3" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/> -<part name="+3V4" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/> -<part name="C3" library="borkedlabs-passives" deviceset="CAP" device="0805" value="1uF"/> -<part name="C4" library="borkedlabs-passives" deviceset="CAP" device="0805" value="22uF"/> -<part name="X1" library="fab" deviceset="MICRO-USB" device="_1/64"/> -<part name="U$1" library="fab" deviceset="XR21V410-USB-UART" device=""/> -<part name="GND3" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -<part name="+3V5" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/> -<part name="GND4" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -<part name="GND5" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -<part name="GND6" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -<part name="U2" library="fab" deviceset="REGULATOR_SOT223" device=""/> -<part name="GND7" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -<part name="+3V6" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/> -<part name="JP1" library="pinhead" library_urn="urn:adsk.eagle:library:325" deviceset="PINHD-1X3" device="" package3d_urn="urn:adsk.eagle:package:22458/2"/> -<part name="C1" library="borkedlabs-passives" deviceset="CAP" device="0805" value="22uF"/> -<part name="C5" library="borkedlabs-passives" deviceset="CAP" device="0805" value="22uF"/> -<part name="C6" library="borkedlabs-passives" deviceset="CAP" device="0805" value="22uF"/> -<part name="C7" library="borkedlabs-passives" deviceset="CAP" device="0805" value="22uF"/> -<part name="GND8" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -<part name="GND9" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -<part name="JP2" library="pinhead" library_urn="urn:adsk.eagle:library:325" deviceset="PINHD-1X2" device="" package3d_urn="urn:adsk.eagle:package:22435/2"/> -<part name="GND10" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -</parts> -<sheets> -<sheet> -<plain> -</plain> -<instances> -<instance part="U1" gate="G$1" x="116.84" y="30.48"/> -<instance part="J2" gate="G$1" x="152.4" y="30.48"/> -<instance part="GND1" gate="1" x="167.64" y="22.86"/> -<instance part="+3V2" gate="G$1" x="101.6" y="40.64"/> -<instance part="C2" gate="G$1" x="96.52" y="25.4" rot="R180"/> -<instance part="GND2" gate="1" x="142.24" y="40.64" rot="R180"/> -<instance part="+3V3" gate="G$1" x="167.64" y="40.64"/> -<instance part="+3V4" gate="G$1" x="142.24" y="22.86" rot="R180"/> -<instance part="C3" gate="G$1" x="167.64" y="33.02" rot="R180"/> -<instance part="C4" gate="G$1" x="175.26" y="33.02" rot="R180"/> -<instance part="X1" gate="G$1" x="58.42" y="66.04" rot="R270"/> -<instance part="U$1" gate="G$1" x="50.8" y="40.64"/> -<instance part="GND3" gate="1" x="60.96" y="15.24"/> -<instance part="+3V5" gate="G$1" x="71.12" y="53.34"/> -<instance part="GND4" gate="1" x="81.28" y="40.64" rot="R90"/> -<instance part="GND5" gate="1" x="25.4" y="48.26" rot="R270"/> -<instance part="GND6" gate="1" x="68.58" y="73.66" rot="R180"/> -<instance part="U2" gate="G$1" x="109.22" y="63.5"/> -<instance part="GND7" gate="1" x="109.22" y="53.34"/> -<instance part="+3V6" gate="G$1" x="165.1" y="76.2" rot="R270"/> -<instance part="JP1" gate="A" x="129.54" y="76.2" rot="R180"/> -<instance part="C1" gate="G$1" x="144.78" y="73.66" rot="R180"/> -<instance part="C5" gate="G$1" x="149.86" y="73.66" rot="R180"/> -<instance part="C6" gate="G$1" x="154.94" y="73.66" rot="R180"/> -<instance part="C7" gate="G$1" x="93.98" y="63.5" rot="R180"/> -<instance part="GND8" gate="1" x="93.98" y="53.34"/> -<instance part="GND9" gate="1" x="144.78" y="53.34"/> -<instance part="JP2" gate="G$1" x="149.86" y="88.9"/> -<instance part="GND10" gate="1" x="139.7" y="96.52" rot="R180"/> -</instances> -<busses> -</busses> -<nets> -<net name="N$1" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="RO"/> -<wire x1="68.58" y1="33.02" x2="104.14" y2="33.02" width="0.1524" layer="91"/> -<pinref part="U$1" gate="G$1" pin="RX"/> -</segment> -</net> -<net name="N$2" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="DI"/> -<wire x1="104.14" y1="30.48" x2="68.58" y2="30.48" width="0.1524" layer="91"/> -<pinref part="U$1" gate="G$1" pin="TX"/> -</segment> -</net> -<net name="+3V3" class="0"> -<segment> -<pinref part="+3V2" gate="G$1" pin="+3V3"/> -<wire x1="101.6" y1="38.1" x2="101.6" y2="35.56" width="0.1524" layer="91"/> -<pinref part="U1" gate="G$1" pin="VCC"/> -<wire x1="101.6" y1="35.56" x2="104.14" y2="35.56" width="0.1524" layer="91"/> -<pinref part="C2" gate="G$1" pin="2"/> -<wire x1="96.52" y1="27.94" x2="96.52" y2="35.56" width="0.1524" layer="91"/> -<wire x1="96.52" y1="35.56" x2="101.6" y2="35.56" width="0.1524" layer="91"/> -<junction x="101.6" y="35.56"/> -</segment> -<segment> -<pinref part="J2" gate="G$1" pin="7"/> -<pinref part="+3V4" gate="G$1" pin="+3V3"/> -<wire x1="144.78" y1="27.94" x2="142.24" y2="27.94" width="0.1524" layer="91"/> -<wire x1="142.24" y1="27.94" x2="142.24" y2="25.4" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="J2" gate="G$1" pin="2"/> -<pinref part="C3" gate="G$1" pin="2"/> -<wire x1="160.02" y1="35.56" x2="167.64" y2="35.56" width="0.1524" layer="91"/> -<pinref part="C4" gate="G$1" pin="2"/> -<wire x1="167.64" y1="35.56" x2="175.26" y2="35.56" width="0.1524" layer="91"/> -<junction x="167.64" y="35.56"/> -<pinref part="+3V3" gate="G$1" pin="+3V3"/> -<wire x1="167.64" y1="35.56" x2="167.64" y2="38.1" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="U$1" gate="G$1" pin="VCC"/> -<pinref part="+3V5" gate="G$1" pin="+3V3"/> -<wire x1="68.58" y1="48.26" x2="71.12" y2="48.26" width="0.1524" layer="91"/> -<wire x1="71.12" y1="48.26" x2="71.12" y2="50.8" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="JP1" gate="A" pin="2"/> -<pinref part="C1" gate="G$1" pin="2"/> -<wire x1="132.08" y1="76.2" x2="144.78" y2="76.2" width="0.1524" layer="91"/> -<pinref part="C5" gate="G$1" pin="2"/> -<wire x1="144.78" y1="76.2" x2="149.86" y2="76.2" width="0.1524" layer="91"/> -<junction x="144.78" y="76.2"/> -<pinref part="C6" gate="G$1" pin="2"/> -<wire x1="149.86" y1="76.2" x2="154.94" y2="76.2" width="0.1524" layer="91"/> -<junction x="149.86" y="76.2"/> -<pinref part="+3V6" gate="G$1" pin="+3V3"/> -<wire x1="154.94" y1="76.2" x2="162.56" y2="76.2" width="0.1524" layer="91"/> -<junction x="154.94" y="76.2"/> -</segment> -</net> -<net name="N$4" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="A"/> -<wire x1="129.54" y1="35.56" x2="139.7" y2="35.56" width="0.1524" layer="91"/> -<wire x1="139.7" y1="35.56" x2="139.7" y2="33.02" width="0.1524" layer="91"/> -<pinref part="J2" gate="G$1" pin="3"/> -<wire x1="139.7" y1="33.02" x2="144.78" y2="33.02" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$5" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="B"/> -<wire x1="129.54" y1="33.02" x2="138.43" y2="33.02" width="0.1524" layer="91"/> -<wire x1="138.43" y1="33.02" x2="138.43" y2="31.75" width="0.1524" layer="91"/> -<wire x1="138.43" y1="31.75" x2="161.29" y2="31.75" width="0.1524" layer="91"/> -<wire x1="161.29" y1="31.75" x2="161.29" y2="33.02" width="0.1524" layer="91"/> -<pinref part="J2" gate="G$1" pin="4"/> -<wire x1="161.29" y1="33.02" x2="160.02" y2="33.02" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$6" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="Z"/> -<pinref part="J2" gate="G$1" pin="5"/> -<wire x1="129.54" y1="30.48" x2="144.78" y2="30.48" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$7" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="Y"/> -<wire x1="129.54" y1="27.94" x2="138.43" y2="27.94" width="0.1524" layer="91"/> -<wire x1="138.43" y1="27.94" x2="138.43" y2="29.21" width="0.1524" layer="91"/> -<wire x1="138.43" y1="29.21" x2="161.29" y2="29.21" width="0.1524" layer="91"/> -<wire x1="161.29" y1="29.21" x2="161.29" y2="30.48" width="0.1524" layer="91"/> -<pinref part="J2" gate="G$1" pin="6"/> -<wire x1="161.29" y1="30.48" x2="160.02" y2="30.48" width="0.1524" layer="91"/> -</segment> -</net> -<net name="GND" class="0"> -<segment> -<pinref part="J2" gate="G$1" pin="1"/> -<pinref part="GND2" gate="1" pin="GND"/> -<wire x1="144.78" y1="35.56" x2="142.24" y2="35.56" width="0.1524" layer="91"/> -<wire x1="142.24" y1="35.56" x2="142.24" y2="38.1" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="J2" gate="G$1" pin="8"/> -<pinref part="C3" gate="G$1" pin="1"/> -<wire x1="160.02" y1="27.94" x2="167.64" y2="27.94" width="0.1524" layer="91"/> -<pinref part="C4" gate="G$1" pin="1"/> -<wire x1="167.64" y1="27.94" x2="175.26" y2="27.94" width="0.1524" layer="91"/> -<junction x="167.64" y="27.94"/> -<pinref part="GND1" gate="1" pin="GND"/> -<wire x1="167.64" y1="27.94" x2="167.64" y2="25.4" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="U1" gate="G$1" pin="GND"/> -<wire x1="96.52" y1="20.32" x2="104.14" y2="20.32" width="0.1524" layer="91"/> -<wire x1="104.14" y1="20.32" x2="104.14" y2="27.94" width="0.1524" layer="91"/> -<pinref part="C2" gate="G$1" pin="1"/> -<junction x="96.52" y="20.32"/> -<label x="101.6" y="20.32" size="1.778" layer="95"/> -<pinref part="GND3" gate="1" pin="GND"/> -<wire x1="96.52" y1="20.32" x2="60.96" y2="20.32" width="0.1524" layer="91"/> -<wire x1="60.96" y1="20.32" x2="60.96" y2="17.78" width="0.1524" layer="91"/> -<pinref part="U$1" gate="G$1" pin="GND_PAD"/> -<wire x1="50.8" y1="22.86" x2="50.8" y2="20.32" width="0.1524" layer="91"/> -<wire x1="50.8" y1="20.32" x2="60.96" y2="20.32" width="0.1524" layer="91"/> -<junction x="60.96" y="20.32"/> -</segment> -<segment> -<pinref part="U$1" gate="G$1" pin="GND1"/> -<pinref part="GND5" gate="1" pin="GND"/> -<wire x1="33.02" y1="48.26" x2="27.94" y2="48.26" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="U$1" gate="G$1" pin="GND2"/> -<pinref part="GND4" gate="1" pin="GND"/> -<wire x1="68.58" y1="40.64" x2="78.74" y2="40.64" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="X1" gate="G$1" pin="GND"/> -<pinref part="GND6" gate="1" pin="GND"/> -<wire x1="63.5" y1="68.58" x2="68.58" y2="68.58" width="0.1524" layer="91"/> -<wire x1="68.58" y1="68.58" x2="68.58" y2="71.12" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="GND7" gate="1" pin="GND"/> -<pinref part="U2" gate="G$1" pin="GND"/> -<wire x1="109.22" y1="55.88" x2="109.22" y2="60.96" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="C7" gate="G$1" pin="1"/> -<pinref part="GND8" gate="1" pin="GND"/> -<wire x1="93.98" y1="55.88" x2="93.98" y2="58.42" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="C6" gate="G$1" pin="1"/> -<pinref part="C5" gate="G$1" pin="1"/> -<wire x1="154.94" y1="68.58" x2="149.86" y2="68.58" width="0.1524" layer="91"/> -<pinref part="C1" gate="G$1" pin="1"/> -<wire x1="149.86" y1="68.58" x2="144.78" y2="68.58" width="0.1524" layer="91"/> -<junction x="149.86" y="68.58"/> -<pinref part="GND9" gate="1" pin="GND"/> -<wire x1="144.78" y1="68.58" x2="144.78" y2="55.88" width="0.1524" layer="91"/> -<junction x="144.78" y="68.58"/> -</segment> -<segment> -<pinref part="GND10" gate="1" pin="GND"/> -<wire x1="139.7" y1="93.98" x2="139.7" y2="91.44" width="0.1524" layer="91"/> -<pinref part="JP2" gate="G$1" pin="1"/> -<wire x1="139.7" y1="91.44" x2="147.32" y2="91.44" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$8" class="0"> -<segment> -<pinref part="X1" gate="G$1" pin="D+"/> -<wire x1="63.5" y1="60.96" x2="73.66" y2="60.96" width="0.1524" layer="91"/> -<wire x1="73.66" y1="60.96" x2="73.66" y2="45.72" width="0.1524" layer="91"/> -<pinref part="U$1" gate="G$1" pin="USBD+"/> -<wire x1="73.66" y1="45.72" x2="68.58" y2="45.72" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$9" class="0"> -<segment> -<pinref part="X1" gate="G$1" pin="D-"/> -<wire x1="63.5" y1="63.5" x2="76.2" y2="63.5" width="0.1524" layer="91"/> -<wire x1="76.2" y1="63.5" x2="76.2" y2="43.18" width="0.1524" layer="91"/> -<pinref part="U$1" gate="G$1" pin="USBD-"/> -<wire x1="76.2" y1="43.18" x2="68.58" y2="43.18" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$10" class="0"> -<segment> -<pinref part="X1" gate="G$1" pin="VBUS"/> -<pinref part="U2" gate="G$1" pin="IN"/> -<wire x1="63.5" y1="66.04" x2="93.98" y2="66.04" width="0.1524" layer="91"/> -<pinref part="C7" gate="G$1" pin="2"/> -<wire x1="93.98" y1="66.04" x2="101.6" y2="66.04" width="0.1524" layer="91"/> -<junction x="93.98" y="66.04"/> -</segment> -</net> -<net name="N$11" class="0"> -<segment> -<pinref part="U2" gate="G$1" pin="OUT2"/> -<wire x1="116.84" y1="63.5" x2="119.38" y2="63.5" width="0.1524" layer="91"/> -<wire x1="119.38" y1="63.5" x2="119.38" y2="66.04" width="0.1524" layer="91"/> -<pinref part="U2" gate="G$1" pin="OUT1"/> -<wire x1="119.38" y1="66.04" x2="116.84" y2="66.04" width="0.1524" layer="91"/> -<wire x1="119.38" y1="66.04" x2="134.62" y2="66.04" width="0.1524" layer="91"/> -<wire x1="134.62" y1="66.04" x2="134.62" y2="73.66" width="0.1524" layer="91"/> -<junction x="119.38" y="66.04"/> -<pinref part="JP1" gate="A" pin="1"/> -<wire x1="134.62" y1="73.66" x2="132.08" y2="73.66" width="0.1524" layer="91"/> -</segment> -</net> -<net name="3V3_IN" class="0"> -<segment> -<pinref part="JP2" gate="G$1" pin="2"/> -<wire x1="147.32" y1="88.9" x2="139.7" y2="88.9" width="0.1524" layer="91"/> -<wire x1="139.7" y1="88.9" x2="139.7" y2="78.74" width="0.1524" layer="91"/> -<pinref part="JP1" gate="A" pin="3"/> -<wire x1="139.7" y1="78.74" x2="132.08" y2="78.74" width="0.1524" layer="91"/> -<label x="139.7" y="81.28" size="1.778" layer="95"/> -</segment> -</net> -</nets> -</sheet> -</sheets> -</schematic> -</drawing> -<compatibility> -<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> diff --git a/circuit/tinybridge-12mpbs/tinybridge-12mbps.s#2 b/circuit/tinybridge-12mpbs/tinybridge-12mbps.s#2 deleted file mode 100644 index c8cfd211dc2581e4b56ca650a1cd70de0ffdecfc..0000000000000000000000000000000000000000 --- a/circuit/tinybridge-12mpbs/tinybridge-12mbps.s#2 +++ /dev/null @@ -1,1537 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE eagle SYSTEM "eagle.dtd"> -<eagle version="8.3.2"> -<drawing> -<settings> -<setting alwaysvectorfont="no"/> -<setting verticaltext="up"/> -</settings> -<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.01" altunitdist="inch" altunit="inch"/> -<layers> -<layer number="1" name="Top" color="4" fill="1" visible="yes" active="no"/> -<layer number="16" name="Bottom" color="1" fill="1" visible="yes" active="no"/> -<layer number="17" name="Pads" color="2" fill="1" visible="yes" active="no"/> -<layer number="18" name="Vias" color="2" fill="1" visible="yes" active="no"/> -<layer number="19" name="Unrouted" color="6" fill="1" visible="yes" active="no"/> -<layer number="20" name="Dimension" color="24" fill="1" visible="yes" active="no"/> -<layer number="21" name="tPlace" color="7" fill="1" visible="yes" active="no"/> -<layer number="22" name="bPlace" color="7" fill="1" visible="yes" active="no"/> -<layer number="23" name="tOrigins" color="15" fill="1" visible="yes" active="no"/> -<layer number="24" name="bOrigins" color="15" fill="1" visible="yes" active="no"/> -<layer number="25" name="tNames" color="7" fill="1" visible="yes" active="no"/> -<layer number="26" name="bNames" color="7" fill="1" visible="yes" active="no"/> -<layer number="27" name="tValues" color="7" fill="1" visible="yes" active="no"/> -<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="no"/> -<layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/> -<layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/> -<layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/> -<layer number="32" name="bCream" color="7" fill="5" visible="no" active="no"/> -<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="no"/> -<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/> -<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/> -<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/> -<layer number="37" name="tTest" color="7" fill="1" visible="yes" active="no"/> -<layer number="38" name="bTest" color="7" fill="1" visible="yes" active="no"/> -<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/> -<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/> -<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/> -<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="no"/> -<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/> -<layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/> -<layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/> -<layer number="46" name="Milling" color="3" fill="1" visible="yes" active="no"/> -<layer number="47" name="Measures" color="7" fill="1" visible="yes" active="no"/> -<layer number="48" name="Document" color="7" fill="1" visible="yes" active="no"/> -<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="no"/> -<layer number="50" name="dxf" color="7" fill="1" visible="yes" active="no"/> -<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="no"/> -<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="no"/> -<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="yes" active="no"/> -<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="yes" active="no"/> -<layer number="56" name="wert" color="7" fill="1" visible="yes" active="no"/> -<layer number="57" name="tCAD" color="7" fill="1" visible="yes" active="no"/> -<layer number="59" name="tCarbon" color="7" fill="1" visible="yes" active="no"/> -<layer number="60" name="bCarbon" color="7" fill="1" visible="yes" active="no"/> -<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/> -<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/> -<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/> -<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/> -<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/> -<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/> -<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/> -<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/> -<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> -<layer number="99" name="SpiceOrder" color="7" fill="1" visible="yes" active="yes"/> -<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/> -<layer number="101" name="Patch_Top" color="12" fill="4" visible="yes" active="yes"/> -<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/> -<layer number="103" name="tMap" color="7" fill="1" visible="yes" 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="yes" active="yes"/> -<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/> -<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/> -<layer number="108" name="tplace-old" color="10" fill="1" visible="yes" active="yes"/> -<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/> -<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/> -<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/> -<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/> -<layer number="113" name="IDFDebug" color="4" fill="1" visible="yes" active="yes"/> -<layer number="114" name="Badge_Outline" color="7" fill="1" visible="yes" active="yes"/> -<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="yes" active="yes"/> -<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/> -<layer number="118" name="Rect_Pads" color="7" fill="1" visible="yes" active="yes"/> -<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/> -<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/> -<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/> -<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/> -<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/> -<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/> -<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/> -<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/> -<layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/> -<layer number="131" name="tAdjust" color="7" fill="1" visible="yes" active="yes"/> -<layer number="132" name="bAdjust" color="7" fill="1" visible="yes" active="yes"/> -<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/> -<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/> -<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/> -<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/> -<layer number="153" name="FabDoc1" color="7" fill="1" visible="yes" active="yes"/> -<layer number="154" name="FabDoc2" color="7" fill="1" visible="yes" active="yes"/> -<layer number="155" name="FabDoc3" color="7" fill="1" visible="yes" active="yes"/> -<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/> -<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/> -<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/> -<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/> -<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/> -<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/> -<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/> -<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/> -<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/> -<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/> -<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="216" name="216bmp" color="7" fill="1" visible="yes" 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="225" name="225bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="226" name="226bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="227" name="227bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="228" name="228bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="229" name="229bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="230" name="230bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="231" name="231bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="yes" active="yes"/> -<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="yes" active="yes"/> -<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/> -<layer number="249" name="Edge" color="7" fill="1" visible="yes" active="yes"/> -<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="yes" active="yes"/> -<layer number="255" name="routoute" color="7" fill="1" visible="yes" active="yes"/> -</layers> -<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> -<libraries> -<library name="SparkFun-Connectors"> -<description><h3>SparkFun Connectors</h3> -This library contains electrically-functional connectors. -<br> -<br> -We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. -<br> -<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. -<br> -<br> -<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ -<br> -<br> -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="1X06-SMD_RA_MALE"> -<description><h3>SMD - 6 Pin Right Angle Male Header</h3> -tDocu layer shows pin locations. -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="7.62" y1="1.25" x2="-7.62" y2="1.25" width="0.127" layer="51"/> -<wire x1="-7.62" y1="1.25" x2="-7.62" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-7.62" y1="-1.25" x2="-6.35" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-6.35" y1="-1.25" x2="-3.81" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-3.81" y1="-1.25" x2="-1.27" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-1.27" y1="-1.25" x2="1.27" y2="-1.25" width="0.127" layer="51"/> -<wire x1="1.27" y1="-1.25" x2="3.81" y2="-1.25" width="0.127" layer="51"/> -<wire x1="3.81" y1="-1.25" x2="6.35" y2="-1.25" width="0.127" layer="51"/> -<wire x1="6.35" y1="-1.25" x2="7.62" y2="-1.25" width="0.127" layer="51"/> -<wire x1="7.62" y1="-1.25" x2="7.62" y2="1.25" width="0.127" layer="51"/> -<wire x1="6.35" y1="-1.25" x2="6.35" y2="-7.25" width="0.127" layer="51"/> -<wire x1="3.81" y1="-1.25" x2="3.81" y2="-7.25" width="0.127" layer="51"/> -<wire x1="1.27" y1="-1.25" x2="1.27" y2="-7.25" width="0.127" layer="51"/> -<wire x1="-1.27" y1="-1.25" x2="-1.27" y2="-7.25" width="0.127" layer="51"/> -<wire x1="-3.81" y1="-1.25" x2="-3.81" y2="-7.25" width="0.127" layer="51"/> -<wire x1="-6.35" y1="-1.25" x2="-6.35" y2="-7.25" width="0.127" layer="51"/> -<smd name="4" x="1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="5" x="3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="6" x="6.35" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="3" x="-1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="2" x="-3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="1" x="-6.35" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<hole x="-5.08" y="0" drill="1.4"/> -<hole x="5.08" y="0" drill="1.4"/> -<text x="-1.524" y="0.381" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.651" y="-1.016" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -<package name="1X06"> -<description><h3>Plated Through Hole - 6 Pin</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="11.43" y1="0.635" x2="12.065" y2="1.27" width="0.2032" layer="21"/> -<wire x1="12.065" y1="1.27" x2="13.335" y2="1.27" width="0.2032" layer="21"/> -<wire x1="13.335" y1="1.27" x2="13.97" y2="0.635" width="0.2032" layer="21"/> -<wire x1="13.97" y1="-0.635" x2="13.335" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="13.335" y1="-1.27" x2="12.065" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="12.065" y1="-1.27" x2="11.43" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="21"/> -<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="21"/> -<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="8.89" y1="0.635" x2="9.525" y2="1.27" width="0.2032" layer="21"/> -<wire x1="9.525" y1="1.27" x2="10.795" y2="1.27" width="0.2032" layer="21"/> -<wire x1="10.795" y1="1.27" x2="11.43" y2="0.635" width="0.2032" layer="21"/> -<wire x1="11.43" y1="-0.635" x2="10.795" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="10.795" y1="-1.27" x2="9.525" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="9.525" y1="-1.27" x2="8.89" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/> -<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/> -<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> -<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> -<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="8.255" y1="-1.27" x2="6.985" 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="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="13.97" y1="0.635" x2="13.97" y2="-0.635" width="0.2032" layer="21"/> -<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> -<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> -<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/> -<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90"/> -<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.8796" rot="R90"/> -<pad name="6" x="12.7" y="0" drill="1.016" diameter="1.8796" rot="R90"/> -<rectangle x1="12.446" y1="-0.254" x2="12.954" y2="0.254" layer="51"/> -<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/> -<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> -<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> -<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> -<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> -<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -<package name="MOLEX_1X6_RA_LOCK"> -<description><h3>Molex 6-Pin Plated Through-Hole Right Angle Locking Footprint</h3> -Holes are offset 0.005" from center to hold pins in place during soldering. -tPlace shows location of connector. -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="-1.27" y1="0.635" x2="-1.27" y2="3.175" width="0.127" layer="21"/> -<wire x1="13.97" y1="0.635" x2="13.97" y2="3.175" width="0.127" layer="21"/> -<wire x1="13.97" y1="0.635" x2="-1.27" y2="0.635" width="0.127" layer="21"/> -<wire x1="13.97" y1="3.175" x2="12.7" y2="3.175" width="0.127" layer="21"/> -<wire x1="12.7" y1="3.175" x2="0" y2="3.175" width="0.127" layer="21"/> -<wire x1="0" y1="3.175" x2="-1.27" y2="3.175" width="0.127" layer="21"/> -<wire x1="0" y1="3.175" x2="0" y2="7.62" width="0.127" layer="21"/> -<wire x1="0" y1="7.62" x2="12.7" y2="7.62" width="0.127" layer="21"/> -<wire x1="12.7" y1="7.62" x2="12.7" y2="3.175" width="0.127" layer="21"/> -<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796"/> -<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796"/> -<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796"/> -<pad name="4" x="7.62" y="-0.127" drill="1.016" diameter="1.8796"/> -<pad name="5" x="10.16" y="0.127" drill="1.016" diameter="1.8796"/> -<pad name="6" x="12.7" y="-0.127" drill="1.016" diameter="1.8796"/> -<text x="4.826" y="5.588" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="4.699" y="4.318" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -<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="0.635" y2="-1.27" width="0.2032" layer="22"/> -</package> -<package name="1X06_LONGPADS"> -<description><h3>Plated Through Hole - 6 Pin with Long Pads</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="13.97" y1="0.635" x2="13.97" y2="-0.635" width="0.2032" layer="21"/> -<pad name="1" x="0" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> -<pad name="2" x="2.54" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> -<pad name="3" x="5.08" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> -<pad name="4" x="7.62" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> -<pad name="5" x="10.16" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> -<pad name="6" x="12.7" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> -<text x="-1.27" y="2.032" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.27" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -<rectangle x1="12.446" y1="-0.254" x2="12.954" y2="0.254" layer="51"/> -<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/> -<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> -<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> -<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> -<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> -</package> -<package name="1X06_LOCK"> -<description><h3>Plated Through Hole - 6 Pin with Locking Footprint</h3> -Holes are offset 0.005" from center, locking pins in place during soldering. -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="-1.27" y1="0.508" x2="-0.635" y2="1.143" width="0.2032" layer="21"/> -<wire x1="-0.635" y1="1.143" x2="0.635" y2="1.143" width="0.2032" layer="21"/> -<wire x1="0.635" y1="1.143" x2="1.27" y2="0.508" width="0.2032" layer="21"/> -<wire x1="1.27" y1="0.508" x2="1.905" y2="1.143" width="0.2032" layer="21"/> -<wire x1="1.905" y1="1.143" x2="3.175" y2="1.143" width="0.2032" layer="21"/> -<wire x1="3.175" y1="1.143" x2="3.81" y2="0.508" width="0.2032" layer="21"/> -<wire x1="3.81" y1="0.508" x2="4.445" y2="1.143" width="0.2032" layer="21"/> -<wire x1="4.445" y1="1.143" x2="5.715" y2="1.143" width="0.2032" layer="21"/> -<wire x1="5.715" y1="1.143" x2="6.35" y2="0.508" width="0.2032" layer="21"/> -<wire x1="6.35" y1="0.508" x2="6.985" y2="1.143" width="0.2032" layer="21"/> -<wire x1="6.985" y1="1.143" x2="8.255" y2="1.143" width="0.2032" layer="21"/> -<wire x1="8.255" y1="1.143" x2="8.89" y2="0.508" width="0.2032" layer="21"/> -<wire x1="8.89" y1="0.508" x2="9.525" y2="1.143" width="0.2032" layer="21"/> -<wire x1="9.525" y1="1.143" x2="10.795" y2="1.143" width="0.2032" layer="21"/> -<wire x1="10.795" y1="1.143" x2="11.43" y2="0.508" width="0.2032" layer="21"/> -<wire x1="11.43" y1="0.508" x2="12.065" y2="1.143" width="0.2032" layer="21"/> -<wire x1="12.065" y1="1.143" x2="13.335" y2="1.143" width="0.2032" layer="21"/> -<wire x1="13.335" y1="1.143" x2="13.97" y2="0.508" width="0.2032" layer="21"/> -<wire x1="13.97" y1="0.508" x2="13.97" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="13.97" y1="-0.762" x2="13.335" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="13.335" y1="-1.397" x2="12.065" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="12.065" y1="-1.397" x2="11.43" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="11.43" y1="-0.762" x2="10.795" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="10.795" y1="-1.397" x2="9.525" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="9.525" y1="-1.397" x2="8.89" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="8.89" y1="-0.762" x2="8.255" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="8.255" y1="-1.397" x2="6.985" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="6.985" y1="-1.397" x2="6.35" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="6.35" y1="-0.762" x2="5.715" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="5.715" y1="-1.397" x2="4.445" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="4.445" y1="-1.397" x2="3.81" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="3.81" y1="-0.762" x2="3.175" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="3.175" y1="-1.397" x2="1.905" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="1.905" y1="-1.397" x2="1.27" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="1.27" y1="-0.762" x2="0.635" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="0.635" y1="-1.397" x2="-0.635" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="-0.635" y1="-1.397" x2="-1.27" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="-1.27" y1="-0.762" x2="-1.27" y2="0.508" width="0.2032" layer="21"/> -<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796"/> -<pad name="2" x="2.54" y="-0.254" drill="1.016" diameter="1.8796"/> -<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796"/> -<pad name="4" x="7.62" y="-0.254" drill="1.016" diameter="1.8796"/> -<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.8796"/> -<pad name="6" x="12.7" y="-0.254" drill="1.016" diameter="1.8796"/> -<rectangle x1="-0.2921" y1="-0.4191" x2="0.2921" y2="0.1651" layer="51"/> -<rectangle x1="2.2479" y1="-0.4191" x2="2.8321" y2="0.1651" layer="51"/> -<rectangle x1="4.7879" y1="-0.4191" x2="5.3721" y2="0.1651" layer="51"/> -<rectangle x1="7.3279" y1="-0.4191" x2="7.9121" y2="0.1651" layer="51"/> -<rectangle x1="9.8679" y1="-0.4191" x2="10.4521" y2="0.1651" layer="51"/> -<rectangle x1="12.4079" y1="-0.4191" x2="12.9921" y2="0.1651" layer="51"/> -<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.27" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -<package name="1X06-KIT"> -<description><h3>Plated Through Hole - 6 Pin KIT</h3> -<p>This is the KIT version of this package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. -<br>This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side.</p> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="11.43" y1="0.635" x2="12.065" y2="1.27" width="0.2032" layer="51"/> -<wire x1="12.065" y1="1.27" x2="13.335" y2="1.27" width="0.2032" layer="51"/> -<wire x1="13.335" y1="1.27" x2="13.97" y2="0.635" width="0.2032" layer="51"/> -<wire x1="13.97" y1="-0.635" x2="13.335" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="13.335" y1="-1.27" x2="12.065" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="12.065" y1="-1.27" x2="11.43" y2="-0.635" width="0.2032" layer="51"/> -<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="51"/> -<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="51"/> -<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="8.89" y1="0.635" x2="9.525" y2="1.27" width="0.2032" layer="51"/> -<wire x1="9.525" y1="1.27" x2="10.795" y2="1.27" width="0.2032" layer="51"/> -<wire x1="10.795" y1="1.27" x2="11.43" y2="0.635" width="0.2032" layer="51"/> -<wire x1="11.43" y1="-0.635" x2="10.795" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="10.795" y1="-1.27" x2="9.525" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="9.525" y1="-1.27" x2="8.89" y2="-0.635" width="0.2032" layer="51"/> -<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="51"/> -<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="51"/> -<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="51"/> -<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="51"/> -<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="51"/> -<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="8.255" y1="-1.27" x2="6.985" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="51"/> -<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="51"/> -<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="51"/> -<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="51"/> -<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="51"/> -<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="51"/> -<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="51"/> -<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="51"/> -<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="13.97" y1="0.635" x2="13.97" y2="-0.635" width="0.2032" layer="51"/> -<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90" stop="no"/> -<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90" stop="no"/> -<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90" stop="no"/> -<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90" stop="no"/> -<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.8796" rot="R90" stop="no"/> -<pad name="6" x="12.7" y="0" drill="1.016" diameter="1.8796" rot="R90" stop="no"/> -<rectangle x1="12.446" y1="-0.254" x2="12.954" y2="0.254" layer="51"/> -<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/> -<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> -<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> -<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> -<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> -<polygon width="0.127" layer="30"> -<vertex x="0.0025" y="-0.9525" curve="-90"/> -<vertex x="-0.9524" y="-0.0228" curve="-90.011749"/> -<vertex x="0" y="0.9526" curve="-90"/> -<vertex x="0.95" y="-0.0254" curve="-90.024193"/> -</polygon> -<polygon width="0.127" layer="29"> -<vertex x="0" y="-0.4445" curve="-90.012891"/> -<vertex x="-0.4445" y="-0.0203" curve="-90"/> -<vertex x="0" y="0.447" curve="-90"/> -<vertex x="0.4419" y="-0.0101" curve="-90.012967"/> -</polygon> -<polygon width="0.127" layer="30"> -<vertex x="2.5425" y="-0.9525" curve="-90"/> -<vertex x="1.5876" y="-0.0228" curve="-90.011749"/> -<vertex x="2.54" y="0.9526" curve="-90"/> -<vertex x="3.49" y="-0.0254" curve="-90.024193"/> -</polygon> -<polygon width="0.127" layer="29"> -<vertex x="2.54" y="-0.4445" curve="-90.012891"/> -<vertex x="2.0955" y="-0.0203" curve="-90"/> -<vertex x="2.54" y="0.447" curve="-90"/> -<vertex x="2.9819" y="-0.0101" curve="-90.012967"/> -</polygon> -<polygon width="0.127" layer="30"> -<vertex x="5.0825" y="-0.9525" curve="-90"/> -<vertex x="4.1276" y="-0.0228" curve="-90.011749"/> -<vertex x="5.08" y="0.9526" curve="-90"/> -<vertex x="6.03" y="-0.0254" curve="-90.024193"/> -</polygon> -<polygon width="0.127" layer="29"> -<vertex x="5.08" y="-0.4445" curve="-90.012891"/> -<vertex x="4.6355" y="-0.0203" curve="-90"/> -<vertex x="5.08" y="0.447" curve="-90"/> -<vertex x="5.5219" y="-0.0101" curve="-90.012967"/> -</polygon> -<polygon width="0.127" layer="30"> -<vertex x="7.6225" y="-0.9525" curve="-90"/> -<vertex x="6.6676" y="-0.0228" curve="-90.011749"/> -<vertex x="7.62" y="0.9526" curve="-90"/> -<vertex x="8.57" y="-0.0254" curve="-90.024193"/> -</polygon> -<polygon width="0.127" layer="29"> -<vertex x="7.62" y="-0.4445" curve="-90.012891"/> -<vertex x="7.1755" y="-0.0203" curve="-90"/> -<vertex x="7.62" y="0.447" curve="-90"/> -<vertex x="8.0619" y="-0.0101" curve="-90.012967"/> -</polygon> -<polygon width="0.127" layer="30"> -<vertex x="10.1625" y="-0.9525" curve="-90"/> -<vertex x="9.2076" y="-0.0228" curve="-90.011749"/> -<vertex x="10.16" y="0.9526" curve="-90"/> -<vertex x="11.11" y="-0.0254" curve="-90.024193"/> -</polygon> -<polygon width="0.127" layer="29"> -<vertex x="10.16" y="-0.4445" curve="-90.012891"/> -<vertex x="9.7155" y="-0.0203" curve="-90"/> -<vertex x="10.16" y="0.447" curve="-90"/> -<vertex x="10.6019" y="-0.0101" curve="-90.012967"/> -</polygon> -<polygon width="0.127" layer="30"> -<vertex x="12.7025" y="-0.9525" curve="-90"/> -<vertex x="11.7476" y="-0.0228" curve="-90.011749"/> -<vertex x="12.7" y="0.9526" curve="-90"/> -<vertex x="13.65" y="-0.0254" curve="-90.024193"/> -</polygon> -<polygon width="0.127" layer="29"> -<vertex x="12.7" y="-0.4445" curve="-90.012891"/> -<vertex x="12.2555" y="-0.0203" curve="-90"/> -<vertex x="12.7" y="0.447" curve="-90"/> -<vertex x="13.1419" y="-0.0101" curve="-90.012967"/> -</polygon> -<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -<package name="6_PIN_SERIAL_TARGET_SIDE_W_SILK"> -<description><h3>6 pin Serial Target - Right Angle SMT with Silk</h3> -Package for devices meant to mate to an FTDI connector. -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch: 0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>6_Pin_Serial_Target</li> -</ul></p></description> -<pad name="P$1" x="-6.35" y="0" drill="1.016" diameter="1.8796"/> -<pad name="P$2" x="-3.81" y="0" drill="1.016" diameter="1.8796"/> -<pad name="P$3" x="-1.27" y="0" drill="1.016" diameter="1.8796"/> -<pad name="P$4" x="1.27" y="0" drill="1.016" diameter="1.8796"/> -<pad name="P$5" x="3.81" y="0" drill="1.016" diameter="1.8796"/> -<pad name="P$6" x="6.35" y="0" drill="1.016" diameter="1.8796"/> -<wire x1="-7.62" y1="1.27" x2="7.62" y2="1.27" width="0.127" layer="21"/> -<wire x1="7.62" y1="1.27" x2="7.62" y2="-1.27" width="0.127" layer="21"/> -<wire x1="7.62" y1="-1.27" x2="-7.62" y2="-1.27" width="0.127" layer="21"/> -<wire x1="-7.62" y1="-1.27" x2="-7.62" y2="1.27" width="0.127" layer="21"/> -<text x="-7.874" y="-0.889" size="1.27" layer="21" font="vector" ratio="15" rot="R90">GRN</text> -<text x="9.144" y="-0.889" size="1.27" layer="21" font="vector" ratio="15" rot="R90">BLK</text> -<text x="-4.826" y="1.524" size="0.8128" layer="21" font="vector" ratio="15">TXO</text> -<text x="-2.286" y="1.524" size="0.8128" layer="21" font="vector" ratio="15">RXI</text> -<text x="0.254" y="1.524" size="0.8128" layer="21" font="vector" ratio="15">VCC</text> -<text x="-7.366" y="1.524" size="0.8128" layer="21" font="vector" ratio="15">DTR</text> -<text x="5.334" y="1.524" size="0.8128" layer="21" font="vector" ratio="15">GND</text> -<text x="2.794" y="1.524" size="0.8128" layer="21" font="vector" ratio="15">CTS</text> -</package> -<package name="6_PIN_SERIAL_TARGET_SIDE_RA_SMT"> -<description><h3>6 pin Serial Target - Right Angle SMT</h3> -Package for devices meant to mate to an FTDI connector. -<p> tDocu shows pin location. -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch: 0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>6_Pin_Serial_Target</li> -</ul></p></description> -<wire x1="7.62" y1="1.25" x2="-7.62" y2="1.25" width="0.127" layer="51"/> -<wire x1="-7.62" y1="1.25" x2="-7.62" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-7.62" y1="-1.25" x2="-6.35" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-6.35" y1="-1.25" x2="-3.81" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-3.81" y1="-1.25" x2="-1.27" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-1.27" y1="-1.25" x2="1.27" y2="-1.25" width="0.127" layer="51"/> -<wire x1="1.27" y1="-1.25" x2="3.81" y2="-1.25" width="0.127" layer="51"/> -<wire x1="3.81" y1="-1.25" x2="6.35" y2="-1.25" width="0.127" layer="51"/> -<wire x1="6.35" y1="-1.25" x2="7.62" y2="-1.25" width="0.127" layer="51"/> -<wire x1="7.62" y1="-1.25" x2="7.62" y2="1.25" width="0.127" layer="51"/> -<wire x1="6.35" y1="-1.25" x2="6.35" y2="-7.25" width="0.127" layer="51"/> -<wire x1="3.81" y1="-1.25" x2="3.81" y2="-7.25" width="0.127" layer="51"/> -<wire x1="1.27" y1="-1.25" x2="1.27" y2="-7.25" width="0.127" layer="51"/> -<wire x1="-1.27" y1="-1.25" x2="-1.27" y2="-7.25" width="0.127" layer="51"/> -<wire x1="-3.81" y1="-1.25" x2="-3.81" y2="-7.25" width="0.127" layer="51"/> -<wire x1="-6.35" y1="-1.25" x2="-6.35" y2="-7.25" width="0.127" layer="51"/> -<smd name="4" x="1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="5" x="3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="6" x="6.35" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="3" x="-1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="2" x="-3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="1" x="-6.35" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<text x="-3.81" y="-1.016" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="center-left">TXO</text> -<text x="-1.27" y="-1.016" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="center-left">RXI</text> -<text x="1.27" y="-1.016" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="center-left">VCC</text> -<text x="-6.35" y="-1.016" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="center-left">DTR</text> -<text x="6.35" y="-1.016" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="center-left">GND</text> -<text x="3.81" y="-1.016" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="center-left">CTS</text> -<text x="-7.366" y="-2.54" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="top-center">GRN</text> -<text x="7.366" y="-2.54" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="bottom-center">BLK</text> -<hole x="-5.08" y="0" drill="1.4"/> -<hole x="5.08" y="0" drill="1.4"/> -<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.397" y="1.651" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -<package name="1X06-SQUISH"> -<description><h3>Plated Through Hole - 6 Pin</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="11.43" y1="0.635" x2="12.065" y2="1.27" width="0.2032" layer="21"/> -<wire x1="12.065" y1="1.27" x2="13.335" y2="1.27" width="0.2032" layer="21"/> -<wire x1="13.335" y1="1.27" x2="13.97" y2="0.635" width="0.2032" layer="21"/> -<wire x1="13.97" y1="-0.635" x2="13.335" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="13.335" y1="-1.27" x2="12.065" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="12.065" y1="-1.27" x2="11.43" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="21"/> -<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="21"/> -<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="8.89" y1="0.635" x2="9.525" y2="1.27" width="0.2032" layer="21"/> -<wire x1="9.525" y1="1.27" x2="10.795" y2="1.27" width="0.2032" layer="21"/> -<wire x1="10.795" y1="1.27" x2="11.43" y2="0.635" width="0.2032" layer="21"/> -<wire x1="11.43" y1="-0.635" x2="10.795" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="10.795" y1="-1.27" x2="9.525" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="9.525" y1="-1.27" x2="8.89" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/> -<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/> -<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> -<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> -<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="8.255" y1="-1.27" x2="6.985" 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="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="13.97" y1="0.635" x2="13.97" y2="-0.635" width="0.2032" layer="21"/> -<pad name="1" x="0" y="0" drill="1.016" diameter="1.7272" rot="R90"/> -<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.7272" rot="R90"/> -<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.7272" rot="R90"/> -<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.7272" rot="R90"/> -<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.7272" rot="R90"/> -<pad name="6" x="12.7" y="0" drill="1.016" diameter="1.7272" rot="R90"/> -<rectangle x1="12.446" y1="-0.254" x2="12.954" y2="0.254" layer="51"/> -<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/> -<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> -<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> -<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> -<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> -<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -</packages> -<symbols> -<symbol name="ARDUINO_SERIAL_PROGRAM"> -<description><h3>6-pin header connection for use with the "FTDI BASIC" pinout - TARGET SIDE.</h3> -<p></p> - -<h3>Also known as "Arduino Serial Program Header".</h3> -<p></p> - -It is used to mate with our FTDI Basic serial programmers using the Arduino IDE. - -<p></p> -<b>Note, this device has "TARGET" in the name.</b> It is intended to be used on a design that contains a target micro-controller that you wish to program. - -<p></p> -<b>The "sister" device, named "CABLE"</b> is inteneded to be used on a design that usually lives on the end of your USB cable and prvides the converter chip (FTDI232 or FTDI231x) to commnicate serial RX/TX.</description> -<wire x1="1.27" y1="-7.62" x2="-7.62" y2="-7.62" width="0.4064" layer="94"/> -<wire x1="-1.27" y1="0" x2="0" y2="0" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="-2.54" x2="0" y2="-2.54" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="-5.08" x2="0" y2="-5.08" width="0.6096" layer="94"/> -<wire x1="-7.62" y1="10.16" x2="-7.62" y2="-7.62" width="0.4064" layer="94"/> -<wire x1="1.27" y1="-7.62" x2="1.27" y2="10.16" width="0.4064" layer="94"/> -<wire x1="-7.62" y1="10.16" x2="1.27" y2="10.16" width="0.4064" layer="94"/> -<wire x1="-1.27" y1="5.08" x2="0" y2="5.08" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="2.54" x2="0" y2="2.54" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="7.62" x2="0" y2="7.62" width="0.6096" layer="94"/> -<text x="-7.62" y="-9.906" size="1.778" layer="96" font="vector">>VALUE</text> -<text x="-7.62" y="10.668" size="1.778" layer="95" font="vector">>NAME</text> -<pin name="DTR" x="5.08" y="-5.08" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="RXI" x="5.08" y="-2.54" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="TXO" x="5.08" y="0" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="VCC" x="5.08" y="2.54" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="CTS" x="5.08" y="5.08" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="GND" x="5.08" y="7.62" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> -</symbol> -</symbols> -<devicesets> -<deviceset name="6_PIN_SERIAL_TARGET" prefix="J" uservalue="yes"> -<description><h3>6-pin header connection for use with the "FTDI BASIC" pinout - TARGET SIDE.</h3> -<p></p> - -<h3>Also known as "Arduino Serial Program Header".</h3> -<p></p> - -It is used to mate with our FTDI Basic serial programmers using the Arduino IDE. - -<p></p> -<b>Note, this device has "TARGET" in the name.</b> It is intended to be used on a design that contains a target micro-controller that you wish to program. - -<p></p> -<b>The "sister" device, named "CABLE"</b> is inteneded to be used on a design that usually lives on the end of your USB cable and prvides the converter chip (FTDI232 or FTDI231x) to commnicate serial RX/TX. - -<p></p> -<b>You can populate with some of these:</b> -<p><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</p> -<p></p> -For reference (or to suit your programming needs) check out these designs: -<ul> -<li><a href="https://www.sparkfun.com/products/9716"> SparkFun FTDI Basic Breakout - 5V</a> (DEV-09716)</li> -<li><a href="https://www.sparkfun.com/products/9873"> SparkFun FTDI Basic Breakout - 3.3V</a> (DEV-09873)</li> -<li><a href="https://www.sparkfun.com/products/12935"> SparkFun FTDI SmartBasic</a> (DEV-12935)</li> -<li><a href="https://www.sparkfun.com/products/13746"> SparkFun Beefy 3 - FTDI Basic Breakout</a> (DEV-13746)</li> -</ul></description> -<gates> -<gate name="G$1" symbol="ARDUINO_SERIAL_PROGRAM" x="0" y="-2.54"/> -</gates> -<devices> -<device name="SMD" package="1X06-SMD_RA_MALE"> -<connects> -<connect gate="G$1" pin="CTS" pad="5"/> -<connect gate="G$1" pin="DTR" pad="1"/> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="RXI" pad="2"/> -<connect gate="G$1" pin="TXO" pad="3"/> -<connect gate="G$1" pin="VCC" pad="4"/> -</connects> -<technologies> -<technology name=""> -<attribute name="PROD_ID" value="CONN-08971" constant="no"/> -</technology> -</technologies> -</device> -<device name="" package="1X06"> -<connects> -<connect gate="G$1" pin="CTS" pad="5"/> -<connect gate="G$1" pin="DTR" pad="1"/> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="RXI" pad="2"/> -<connect gate="G$1" pin="TXO" pad="3"/> -<connect gate="G$1" pin="VCC" pad="4"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="RA_LOCK" package="MOLEX_1X6_RA_LOCK"> -<connects> -<connect gate="G$1" pin="CTS" pad="2"/> -<connect gate="G$1" pin="DTR" pad="6"/> -<connect gate="G$1" pin="GND" pad="1"/> -<connect gate="G$1" pin="RXI" pad="5"/> -<connect gate="G$1" pin="TXO" pad="4"/> -<connect gate="G$1" pin="VCC" pad="3"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="LONGPADS" package="1X06_LONGPADS"> -<connects> -<connect gate="G$1" pin="CTS" pad="5"/> -<connect gate="G$1" pin="DTR" pad="1"/> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="RXI" pad="2"/> -<connect gate="G$1" pin="TXO" pad="3"/> -<connect gate="G$1" pin="VCC" pad="4"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="LOCK" package="1X06_LOCK"> -<connects> -<connect gate="G$1" pin="CTS" pad="5"/> -<connect gate="G$1" pin="DTR" pad="1"/> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="RXI" pad="2"/> -<connect gate="G$1" pin="TXO" pad="3"/> -<connect gate="G$1" pin="VCC" pad="4"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="PTH-KIT" package="1X06-KIT"> -<connects> -<connect gate="G$1" pin="CTS" pad="5"/> -<connect gate="G$1" pin="DTR" pad="1"/> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="RXI" pad="2"/> -<connect gate="G$1" pin="TXO" pad="3"/> -<connect gate="G$1" pin="VCC" pad="4"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="SILK" package="6_PIN_SERIAL_TARGET_SIDE_W_SILK"> -<connects> -<connect gate="G$1" pin="CTS" pad="P$5"/> -<connect gate="G$1" pin="DTR" pad="P$1"/> -<connect gate="G$1" pin="GND" pad="P$6"/> -<connect gate="G$1" pin="RXI" pad="P$3"/> -<connect gate="G$1" pin="TXO" pad="P$2"/> -<connect gate="G$1" pin="VCC" pad="P$4"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="RA_SMT" package="6_PIN_SERIAL_TARGET_SIDE_RA_SMT"> -<connects> -<connect gate="G$1" pin="CTS" pad="5"/> -<connect gate="G$1" pin="DTR" pad="1"/> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="RXI" pad="3"/> -<connect gate="G$1" pin="TXO" pad="2"/> -<connect gate="G$1" pin="VCC" pad="4"/> -</connects> -<technologies> -<technology name=""> -<attribute name="PROD_ID" value="CONN-08971" constant="no"/> -</technology> -</technologies> -</device> -<device name="MILLING" package="1X06-SQUISH"> -<connects> -<connect gate="G$1" pin="CTS" pad="5"/> -<connect gate="G$1" pin="DTR" pad="1"/> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="RXI" pad="2"/> -<connect gate="G$1" pin="TXO" pad="3"/> -<connect gate="G$1" pin="VCC" pad="4"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -</devicesets> -</library> -<library name="fab"> -<packages> -<package name="MSOP8"> -<description><b>8M, 8-Lead, 0.118" Wide, Miniature Small Outline Package</b><p> -MSOP<br> -8M-Package doc1097.pdf</description> -<wire x1="-1.48" y1="1.23" x2="-1.23" y2="1.48" width="0.1524" layer="21" curve="-90" cap="flat"/> -<wire x1="1.23" y1="1.48" x2="1.48" y2="1.23" width="0.1524" layer="21" curve="-90"/> -<wire x1="1.23" y1="-1.49" x2="1.48" y2="-1.24" width="0.1524" layer="21" curve="90"/> -<wire x1="-1.48" y1="-1.24" x2="-1.23" y2="-1.49" width="0.1524" layer="21" curve="90" cap="flat"/> -<wire x1="1.24" y1="-1.49" x2="-1.22" y2="-1.49" width="0.1524" layer="21"/> -<wire x1="-1.22" y1="1.48" x2="1.24" y2="1.48" width="0.1524" layer="21"/> -<wire x1="-1.48" y1="1.23" x2="-1.48" y2="-1.23" width="0.1524" layer="21"/> -<wire x1="1.48" y1="-1.24" x2="1.48" y2="1.23" width="0.1524" layer="21"/> -<smd name="1" x="-0.975" y="-2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="2" x="-0.325" y="-2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="3" x="0.325" y="-2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="4" x="0.975" y="-2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="5" x="0.975" y="2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="6" x="0.325" y="2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="7" x="-0.325" y="2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="8" x="-0.975" y="2.25" dx="0.4" dy="1.1" layer="1"/> -<text x="-2.54" y="-1.27" size="0.4064" layer="25" rot="R90">>NAME</text> -<text x="2.54" y="-1.27" size="0.4064" layer="27" rot="R90">>VALUE</text> -<rectangle x1="-1.175" y1="-2.45" x2="-0.775" y2="-1.55" layer="51"/> -<rectangle x1="-0.525" y1="-2.45" x2="-0.125" y2="-1.55" layer="51"/> -<rectangle x1="0.125" y1="-2.45" x2="0.525" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="-2.45" x2="1.175" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="1.55" x2="1.175" y2="2.45" layer="51"/> -<rectangle x1="0.125" y1="1.55" x2="0.525" y2="2.45" layer="51"/> -<rectangle x1="-0.525" y1="1.55" x2="-0.125" y2="2.45" layer="51"/> -<rectangle x1="-1.175" y1="1.55" x2="-0.775" y2="2.45" layer="51"/> -<circle x="-1.6256" y="-2.0574" radius="0.091578125" width="0.4064" layer="21"/> -</package> -<package name="2X4"> -<description><h3>Plated Through Hole - 2x4</h3> -<p>Specifications: -<ul><li>Pin count:8</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_04x2</li> -</ul></p></description> -<wire x1="-5.08" y1="-1.905" x2="-4.445" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-3.175" y1="-2.54" x2="-2.54" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="-2.54" y1="-1.905" x2="-1.905" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-0.635" y1="-2.54" x2="0" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="0" y1="-1.905" x2="0.635" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="1.905" y1="-2.54" x2="2.54" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="2.54" y1="-1.905" x2="3.175" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="4.445" y1="-2.54" x2="5.08" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="-5.08" y1="-1.905" x2="-5.08" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-5.08" y1="1.905" x2="-4.445" y2="2.54" width="0.2032" layer="21"/> -<wire x1="-4.445" y1="2.54" x2="-3.175" y2="2.54" width="0.2032" layer="21"/> -<wire x1="-3.175" y1="2.54" x2="-2.54" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-2.54" y1="1.905" x2="-1.905" y2="2.54" width="0.2032" layer="21"/> -<wire x1="-1.905" y1="2.54" x2="-0.635" y2="2.54" width="0.2032" layer="21"/> -<wire x1="-0.635" y1="2.54" x2="0" y2="1.905" width="0.2032" layer="21"/> -<wire x1="0" y1="1.905" x2="0.635" y2="2.54" width="0.2032" layer="21"/> -<wire x1="0.635" y1="2.54" x2="1.905" y2="2.54" width="0.2032" layer="21"/> -<wire x1="1.905" y1="2.54" x2="2.54" y2="1.905" width="0.2032" layer="21"/> -<wire x1="2.54" y1="1.905" x2="3.175" y2="2.54" width="0.2032" layer="21"/> -<wire x1="3.175" y1="2.54" x2="4.445" y2="2.54" width="0.2032" layer="21"/> -<wire x1="4.445" y1="2.54" x2="5.08" y2="1.905" width="0.2032" layer="21"/> -<wire x1="5.08" y1="1.905" x2="5.08" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="3.175" y1="-2.54" x2="4.445" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="0.635" y1="-2.54" x2="1.905" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-1.905" y1="-2.54" x2="-0.635" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-4.445" y1="-2.54" x2="-3.175" y2="-2.54" width="0.2032" layer="21"/> -<pad name="1" x="-3.81" y="-1.27" drill="1.016" diameter="1.8796"/> -<pad name="2" x="-3.81" y="1.27" drill="1.016" diameter="1.8796"/> -<pad name="3" x="-1.27" y="-1.27" drill="1.016" diameter="1.8796"/> -<pad name="4" x="-1.27" y="1.27" drill="1.016" diameter="1.8796"/> -<pad name="5" x="1.27" y="-1.27" drill="1.016" diameter="1.8796"/> -<pad name="6" x="1.27" y="1.27" drill="1.016" diameter="1.8796"/> -<pad name="7" x="3.81" y="-1.27" drill="1.016" diameter="1.8796"/> -<pad name="8" x="3.81" y="1.27" drill="1.016" diameter="1.8796"/> -<rectangle x1="-4.064" y1="-1.524" x2="-3.556" y2="-1.016" layer="51"/> -<rectangle x1="-4.064" y1="1.016" x2="-3.556" y2="1.524" layer="51"/> -<rectangle x1="-1.524" y1="1.016" x2="-1.016" y2="1.524" layer="51"/> -<rectangle x1="-1.524" y1="-1.524" x2="-1.016" y2="-1.016" layer="51"/> -<rectangle x1="1.016" y1="1.016" x2="1.524" y2="1.524" layer="51"/> -<rectangle x1="1.016" y1="-1.524" x2="1.524" y2="-1.016" layer="51"/> -<rectangle x1="3.556" y1="1.016" x2="4.064" y2="1.524" layer="51"/> -<rectangle x1="3.556" y1="-1.524" x2="4.064" y2="-1.016" layer="51"/> -<wire x1="-4.445" y1="-2.794" x2="-3.175" y2="-2.794" width="0.2032" layer="21"/> -<wire x1="-3.175" y1="-2.794" x2="-4.445" y2="-2.794" width="0.2032" layer="22"/> -<wire x1="-5.08" y1="-1.905" x2="-4.445" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-5.08" y1="-1.905" x2="-5.08" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-5.08" y1="1.905" x2="-4.445" y2="2.54" width="0.2032" layer="21"/> -<text x="-5.08" y="2.794" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-5.08" y="-3.683" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -<package name="2X4-SHROUDED"> -<description><h3>Plated Through Hole - 2x3 Shrouded Header</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_03x2</li> -</ul></p></description> -<wire x1="4.5" y1="7.56" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-3.47" x2="-4.5" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="0.93" x2="-4.5" y2="7.56" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="7.56" x2="4.4" y2="7.56" width="0.2032" layer="21"/> -<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="3.4" y2="6.46" width="0.2032" layer="51"/> -<wire x1="3.4" y1="6.46" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-4.5" y1="0.93" x2="-3" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-3" y1="0.93" x2="-3" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3" y1="-3.47" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="-3.4" y2="0.93" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="-3.4" y2="-3.47" width="0.2032" layer="51"/> -<pad name="1" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="2" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="3" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="4" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="5" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="6" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> -<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> -<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> -<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> -<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<text x="-3.81" y="7.874" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-3.81" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -<wire x1="-5.188" y1="3.175" x2="-5.188" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-2.686" y1="3.175" x2="-2.686" y2="1.905" width="0.2032" layer="22"/> -<pad name="7" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="8" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -</package> -<package name="2X4-SHROUDED-SQUISH"> -<description><h3>Plated Through Hole - 2x3 Shrouded Header</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_03x2</li> -</ul></p></description> -<wire x1="4.5" y1="7.56" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-3.47" x2="-4.5" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="0.93" x2="-4.5" y2="7.56" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="7.56" x2="4.4" y2="7.56" width="0.2032" layer="21"/> -<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="3.4" y2="6.46" width="0.2032" layer="51"/> -<wire x1="3.4" y1="6.46" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-4.5" y1="0.93" x2="-3" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-3" y1="0.93" x2="-3" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3" y1="-3.47" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="-3.4" y2="0.93" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="-3.4" y2="-3.47" width="0.2032" layer="51"/> -<pad name="1" x="-1.27" y="2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="2" x="1.27" y="2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="3" x="-1.27" y="0" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="4" x="1.27" y="0" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="5" x="-1.27" y="-2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="6" x="1.27" y="-2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> -<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> -<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> -<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<text x="-3.81" y="7.874" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-3.81" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -<wire x1="-5.188" y1="3.175" x2="-5.188" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-2.686" y1="3.175" x2="-2.686" y2="1.905" width="0.2032" layer="22"/> -<pad name="7" x="-1.27" y="-5.08" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="8" x="1.27" y="-5.08" drill="1.016" diameter="1.6764" rot="R270"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -</package> -<package name="MSOP8-8MILPADS"> -<description><b>8M, 8-Lead, 0.118" Wide, Miniature Small Outline Package</b><p> -MSOP<br> -8M-Package doc1097.pdf</description> -<wire x1="-1.48" y1="1.23" x2="-1.23" y2="1.48" width="0.1524" layer="21" curve="-90" cap="flat"/> -<wire x1="1.23" y1="1.48" x2="1.48" y2="1.23" width="0.1524" layer="21" curve="-90"/> -<wire x1="1.23" y1="-1.49" x2="1.48" y2="-1.24" width="0.1524" layer="21" curve="90"/> -<wire x1="-1.48" y1="-1.24" x2="-1.23" y2="-1.49" width="0.1524" layer="21" curve="90" cap="flat"/> -<wire x1="1.24" y1="-1.49" x2="-1.22" y2="-1.49" width="0.1524" layer="21"/> -<wire x1="-1.22" y1="1.48" x2="1.24" y2="1.48" width="0.1524" layer="21"/> -<wire x1="-1.48" y1="1.23" x2="-1.48" y2="-1.23" width="0.1524" layer="21"/> -<wire x1="1.48" y1="-1.24" x2="1.48" y2="1.23" width="0.1524" layer="21"/> -<smd name="1" x="-0.975" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="2" x="-0.325" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="3" x="0.325" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="4" x="0.975" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="5" x="0.975" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="6" x="0.325" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="7" x="-0.325" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="8" x="-0.975" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<text x="-2.54" y="-1.27" size="0.4064" layer="25" rot="R90">>NAME</text> -<text x="2.54" y="-1.27" size="0.4064" layer="27" rot="R90">>VALUE</text> -<rectangle x1="-1.175" y1="-2.45" x2="-0.775" y2="-1.55" layer="51"/> -<rectangle x1="-0.525" y1="-2.45" x2="-0.125" y2="-1.55" layer="51"/> -<rectangle x1="0.125" y1="-2.45" x2="0.525" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="-2.45" x2="1.175" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="1.55" x2="1.175" y2="2.45" layer="51"/> -<rectangle x1="0.125" y1="1.55" x2="0.525" y2="2.45" layer="51"/> -<rectangle x1="-0.525" y1="1.55" x2="-0.125" y2="2.45" layer="51"/> -<rectangle x1="-1.175" y1="1.55" x2="-0.775" y2="2.45" layer="51"/> -<circle x="-1.6256" y="-2.0574" radius="0.091578125" width="0.4064" layer="21"/> -</package> -<package name="C1206"> -<description><b>CAPACITOR</b></description> -<wire x1="-2.473" y1="0.983" x2="2.473" y2="0.983" width="0.0508" layer="39"/> -<wire x1="2.473" y1="-0.983" x2="-2.473" y2="-0.983" width="0.0508" layer="39"/> -<wire x1="-2.473" y1="-0.983" x2="-2.473" y2="0.983" width="0.0508" layer="39"/> -<wire x1="2.473" y1="0.983" x2="2.473" y2="-0.983" width="0.0508" layer="39"/> -<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/> -<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/> -<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/> -<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/> -<text x="-1.27" y="1.27" size="1.27" layer="25">>NAME</text> -<text x="-1.27" y="-2.54" size="1.27" layer="27">>VALUE</text> -<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/> -<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/> -<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/> -</package> -<package name="C1206FAB"> -<wire x1="-2.032" y1="1.016" x2="2.032" y2="1.016" width="0.127" layer="21"/> -<wire x1="2.032" y1="1.016" x2="2.032" y2="-1.016" width="0.127" layer="21"/> -<wire x1="2.032" y1="-1.016" x2="-2.032" y2="-1.016" width="0.127" layer="21"/> -<wire x1="-2.032" y1="-1.016" x2="-2.032" y2="1.016" width="0.127" layer="21"/> -<smd name="1" x="-1.651" y="0" dx="1.27" dy="1.905" layer="1"/> -<smd name="2" x="1.651" y="0" dx="1.27" dy="1.905" layer="1"/> -<text x="-1.778" y="1.27" size="1.016" layer="25" ratio="15">>NAME</text> -<text x="-1.778" y="-2.286" size="1.016" layer="27" ratio="15">>VALUE</text> -</package> -<package name="C2220"> -<description><b>CAPACITOR</b></description> -<wire x1="-3.743" y1="2.253" x2="3.743" y2="2.253" width="0.0508" layer="39"/> -<wire x1="3.743" y1="-2.253" x2="-3.743" y2="-2.253" width="0.0508" layer="39"/> -<wire x1="-3.743" y1="-2.253" x2="-3.743" y2="2.253" width="0.0508" layer="39"/> -<wire x1="3.743" y1="2.253" x2="3.743" y2="-2.253" width="0.0508" layer="39"/> -<smd name="1" x="-2.794" y="0" dx="2.032" dy="5.334" layer="1"/> -<smd name="2" x="2.794" y="0" dx="2.032" dy="5.334" layer="1"/> -<text x="-2.54" y="2.54" size="1.27" layer="25">>NAME</text> -<text x="-2.54" y="-3.81" size="1.27" layer="27">>VALUE</text> -<rectangle x1="-2.9718" y1="-0.8509" x2="-2.2217" y2="0.8491" layer="51"/> -<rectangle x1="2.2217" y1="-0.8491" x2="2.9718" y2="0.8509" layer="51"/> -</package> -</packages> -<symbols> -<symbol name="ISL3177E"> -<pin name="VCC" x="-12.7" y="5.08" length="middle"/> -<pin name="RO" x="-12.7" y="2.54" length="middle"/> -<pin name="DI" x="-12.7" y="0" length="middle"/> -<pin name="GND" x="-12.7" y="-2.54" length="middle"/> -<pin name="A" x="12.7" y="5.08" length="middle" rot="R180"/> -<pin name="B" x="12.7" y="2.54" length="middle" rot="R180"/> -<pin name="Z" x="12.7" y="0" length="middle" rot="R180"/> -<pin name="Y" x="12.7" y="-2.54" length="middle" rot="R180"/> -<wire x1="-7.62" y1="7.62" x2="-7.62" y2="-5.08" width="0.254" layer="94"/> -<wire x1="-7.62" y1="-5.08" x2="7.62" y2="-5.08" width="0.254" layer="94"/> -<wire x1="7.62" y1="-5.08" x2="7.62" y2="7.62" width="0.254" layer="94"/> -<wire x1="7.62" y1="7.62" x2="-7.62" y2="7.62" width="0.254" layer="94"/> -<text x="-5.08" y="7.62" size="1.778" layer="95">>NAME</text> -<text x="-5.08" y="-7.62" size="1.778" layer="96">>VALUE</text> -</symbol> -<symbol name="CONN_04X2"> -<description><h3>8 Pin Connection</h3> -4x2 pin layout</description> -<wire x1="-1.27" y1="0" x2="-2.54" y2="0" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="2.54" x2="-2.54" y2="2.54" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="5.08" x2="-2.54" y2="5.08" width="0.6096" layer="94"/> -<wire x1="-3.81" y1="7.62" x2="-3.81" y2="-5.08" width="0.4064" layer="94"/> -<wire x1="-1.27" y1="-2.54" x2="-2.54" y2="-2.54" width="0.6096" layer="94"/> -<wire x1="3.81" y1="-5.08" x2="-3.81" y2="-5.08" width="0.4064" layer="94"/> -<wire x1="3.81" y1="-5.08" x2="3.81" y2="7.62" width="0.4064" layer="94"/> -<wire x1="-3.81" y1="7.62" x2="3.81" y2="7.62" width="0.4064" layer="94"/> -<wire x1="1.27" y1="-2.54" x2="2.54" y2="-2.54" width="0.6096" layer="94"/> -<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/> -<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/> -<wire x1="1.27" y1="5.08" x2="2.54" y2="5.08" width="0.6096" layer="94"/> -<text x="-3.81" y="-7.366" size="1.778" layer="96" font="vector">>VALUE</text> -<text x="-4.064" y="8.128" size="1.778" layer="95" font="vector">>NAME</text> -<pin name="1" x="-7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/> -<pin name="2" x="7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="3" x="-7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> -<pin name="4" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="5" x="-7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1"/> -<pin name="6" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="7" x="-7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> -<pin name="8" x="7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> -</symbol> -<symbol name="CAP-NONPOLARIZED"> -<description>non-polarized capacitor</description> -<wire x1="-1.778" y1="1.524" x2="-1.778" y2="0" width="0.254" layer="94"/> -<wire x1="-1.778" y1="0" x2="-1.778" y2="-1.524" width="0.254" layer="94"/> -<wire x1="-0.762" y1="1.524" x2="-0.762" y2="0" width="0.254" layer="94"/> -<wire x1="-0.762" y1="0" x2="-0.762" y2="-1.524" width="0.254" layer="94"/> -<wire x1="-2.54" y1="0" x2="-1.778" y2="0" width="0.1524" layer="94"/> -<wire x1="-0.762" y1="0" x2="0" y2="0" width="0.1524" layer="94"/> -<text x="-3.81" y="2.54" size="1.778" layer="95">>NAME</text> -<text x="-3.81" y="-3.81" size="1.778" layer="96">>VALUE</text> -<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> -<pin name="2" x="2.54" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> -</symbol> -</symbols> -<devicesets> -<deviceset name="ISL3177E" prefix="U"> -<gates> -<gate name="G$1" symbol="ISL3177E" x="0" y="0"/> -</gates> -<devices> -<device name="" package="MSOP8"> -<connects> -<connect gate="G$1" pin="A" pad="8"/> -<connect gate="G$1" pin="B" pad="7"/> -<connect gate="G$1" pin="DI" pad="3"/> -<connect gate="G$1" pin="GND" pad="4"/> -<connect gate="G$1" pin="RO" pad="2"/> -<connect gate="G$1" pin="VCC" pad="1"/> -<connect gate="G$1" pin="Y" pad="5"/> -<connect gate="G$1" pin="Z" pad="6"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="MILL" package="MSOP8-8MILPADS"> -<connects> -<connect gate="G$1" pin="A" pad="8"/> -<connect gate="G$1" pin="B" pad="7"/> -<connect gate="G$1" pin="DI" pad="3"/> -<connect gate="G$1" pin="GND" pad="4"/> -<connect gate="G$1" pin="RO" pad="2"/> -<connect gate="G$1" pin="VCC" pad="1"/> -<connect gate="G$1" pin="Y" pad="5"/> -<connect gate="G$1" pin="Z" pad="6"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="CONN_04X2" prefix="J" uservalue="yes"> -<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> - -<p></p> -<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> -<ul> -<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> -<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> -<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> -<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> -<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> -</ul></description> -<gates> -<gate name="G$1" symbol="CONN_04X2" x="0" y="0"/> -</gates> -<devices> -<device name="" package="2X4"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -<connect gate="G$1" pin="3" pad="3"/> -<connect gate="G$1" pin="4" pad="4"/> -<connect gate="G$1" pin="5" pad="5"/> -<connect gate="G$1" pin="6" pad="6"/> -<connect gate="G$1" pin="7" pad="7"/> -<connect gate="G$1" pin="8" pad="8"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="SHROUDED" package="2X4-SHROUDED"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -<connect gate="G$1" pin="3" pad="3"/> -<connect gate="G$1" pin="4" pad="4"/> -<connect gate="G$1" pin="5" pad="5"/> -<connect gate="G$1" pin="6" pad="6"/> -<connect gate="G$1" pin="7" pad="7"/> -<connect gate="G$1" pin="8" pad="8"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="SHROUDED-SQUISH" package="2X4-SHROUDED-SQUISH"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -<connect gate="G$1" pin="3" pad="3"/> -<connect gate="G$1" pin="4" pad="4"/> -<connect gate="G$1" pin="5" pad="5"/> -<connect gate="G$1" pin="6" pad="6"/> -<connect gate="G$1" pin="7" pad="7"/> -<connect gate="G$1" pin="8" pad="8"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="CAP-UNPOLARIZED" prefix="C" uservalue="yes"> -<gates> -<gate name=">NAME" symbol="CAP-NONPOLARIZED" x="0" y="0"/> -</gates> -<devices> -<device name="" package="C1206"> -<connects> -<connect gate=">NAME" pin="1" pad="1"/> -<connect gate=">NAME" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="FAB" package="C1206FAB"> -<connects> -<connect gate=">NAME" pin="1" pad="1"/> -<connect gate=">NAME" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="2220" package="C2220"> -<connects> -<connect gate=">NAME" pin="1" pad="1"/> -<connect gate=">NAME" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -</devicesets> -</library> -<library name="supply1" urn="urn:adsk.eagle:library:371"> -<description><b>Supply Symbols</b><p> - GND, VCC, 0V, +5V, -5V, etc.<p> - Please keep in mind, that these devices are necessary for the - automatic wiring of the supply signals.<p> - The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> - In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> - <author>Created by librarian@cadsoft.de</author></description> -<packages> -</packages> -<symbols> -<symbol name="+3V3" urn="urn:adsk.eagle:symbol:26950/1" library_version="1"> -<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> -<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> -<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> -<pin name="+3V3" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> -</symbol> -<symbol name="GND" urn="urn:adsk.eagle:symbol:26925/1" library_version="1"> -<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> -<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> -<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> -</symbol> -</symbols> -<devicesets> -<deviceset name="+3V3" urn="urn:adsk.eagle:component:26981/1" prefix="+3V3" library_version="1"> -<description><b>SUPPLY SYMBOL</b></description> -<gates> -<gate name="G$1" symbol="+3V3" x="0" y="0"/> -</gates> -<devices> -<device name=""> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="GND" urn="urn:adsk.eagle:component:26954/1" prefix="GND" library_version="1"> -<description><b>SUPPLY SYMBOL</b></description> -<gates> -<gate name="1" symbol="GND" x="0" y="0"/> -</gates> -<devices> -<device name=""> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -</devicesets> -</library> -</libraries> -<attributes> -</attributes> -<variantdefs> -</variantdefs> -<classes> -<class number="0" name="default" width="0" drill="0"> -</class> -</classes> -<parts> -<part name="J1" library="SparkFun-Connectors" deviceset="6_PIN_SERIAL_TARGET" device="MILLING"/> -<part name="U1" library="fab" deviceset="ISL3177E" device="MILL" value="ISL3177EMILL"/> -<part name="J2" library="fab" deviceset="CONN_04X2" device="SHROUDED-SQUISH"/> -<part name="+3V1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/> -<part name="GND1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -<part name="C1" library="fab" deviceset="CAP-UNPOLARIZED" device="" value="10uF"/> -<part name="+3V2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/> -<part name="C2" library="fab" deviceset="CAP-UNPOLARIZED" device="" value="0.47uF"/> -<part name="GND2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -<part name="+3V3" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/> -<part name="+3V4" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/> -<part name="C3" library="fab" deviceset="CAP-UNPOLARIZED" device="" value="10uF"/> -<part name="C4" library="fab" deviceset="CAP-UNPOLARIZED" device="" value="10uF"/> -</parts> -<sheets> -<sheet> -<plain> -</plain> -<instances> -<instance part="J1" gate="G$1" x="76.2" y="30.48" rot="MR180"/> -<instance part="U1" gate="G$1" x="116.84" y="30.48"/> -<instance part="J2" gate="G$1" x="152.4" y="30.48"/> -<instance part="+3V1" gate="G$1" x="101.6" y="27.94" rot="R270"/> -<instance part="GND1" gate="1" x="167.64" y="22.86"/> -<instance part="C1" gate=">NAME" x="88.9" y="25.4" rot="R90"/> -<instance part="+3V2" gate="G$1" x="101.6" y="40.64"/> -<instance part="C2" gate=">NAME" x="96.52" y="25.4" rot="R90"/> -<instance part="GND2" gate="1" x="142.24" y="40.64" rot="R180"/> -<instance part="+3V3" gate="G$1" x="167.64" y="40.64"/> -<instance part="+3V4" gate="G$1" x="142.24" y="22.86" rot="R180"/> -<instance part="C3" gate=">NAME" x="167.64" y="33.02" rot="R90"/> -<instance part="C4" gate=">NAME" x="175.26" y="33.02" rot="R90"/> -</instances> -<busses> -</busses> -<nets> -<net name="N$1" class="0"> -<segment> -<pinref part="J1" gate="G$1" pin="RXI"/> -<pinref part="U1" gate="G$1" pin="RO"/> -<wire x1="81.28" y1="33.02" x2="104.14" y2="33.02" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$2" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="DI"/> -<pinref part="J1" gate="G$1" pin="TXO"/> -<wire x1="104.14" y1="30.48" x2="81.28" y2="30.48" width="0.1524" layer="91"/> -</segment> -</net> -<net name="+3V3" class="0"> -<segment> -<pinref part="+3V2" gate="G$1" pin="+3V3"/> -<wire x1="101.6" y1="38.1" x2="101.6" y2="35.56" width="0.1524" layer="91"/> -<pinref part="U1" gate="G$1" pin="VCC"/> -<wire x1="101.6" y1="35.56" x2="104.14" y2="35.56" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="+3V1" gate="G$1" pin="+3V3"/> -<pinref part="C2" gate=">NAME" pin="2"/> -<wire x1="99.06" y1="27.94" x2="96.52" y2="27.94" width="0.1524" layer="91"/> -<pinref part="C1" gate=">NAME" pin="2"/> -<pinref part="J1" gate="G$1" pin="VCC"/> -<wire x1="88.9" y1="27.94" x2="81.28" y2="27.94" width="0.1524" layer="91"/> -<wire x1="96.52" y1="27.94" x2="88.9" y2="27.94" width="0.1524" layer="91"/> -<junction x="96.52" y="27.94"/> -<junction x="88.9" y="27.94"/> -</segment> -<segment> -<pinref part="J2" gate="G$1" pin="7"/> -<pinref part="+3V4" gate="G$1" pin="+3V3"/> -<wire x1="144.78" y1="27.94" x2="142.24" y2="27.94" width="0.1524" layer="91"/> -<wire x1="142.24" y1="27.94" x2="142.24" y2="25.4" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="J2" gate="G$1" pin="2"/> -<pinref part="C3" gate=">NAME" pin="2"/> -<wire x1="160.02" y1="35.56" x2="167.64" y2="35.56" width="0.1524" layer="91"/> -<pinref part="C4" gate=">NAME" pin="2"/> -<wire x1="167.64" y1="35.56" x2="175.26" y2="35.56" width="0.1524" layer="91"/> -<junction x="167.64" y="35.56"/> -<pinref part="+3V3" gate="G$1" pin="+3V3"/> -<wire x1="167.64" y1="35.56" x2="167.64" y2="38.1" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$4" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="A"/> -<wire x1="129.54" y1="35.56" x2="139.7" y2="35.56" width="0.1524" layer="91"/> -<wire x1="139.7" y1="35.56" x2="139.7" y2="33.02" width="0.1524" layer="91"/> -<pinref part="J2" gate="G$1" pin="3"/> -<wire x1="139.7" y1="33.02" x2="144.78" y2="33.02" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$5" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="B"/> -<wire x1="129.54" y1="33.02" x2="138.43" y2="33.02" width="0.1524" layer="91"/> -<wire x1="138.43" y1="33.02" x2="138.43" y2="31.75" width="0.1524" layer="91"/> -<wire x1="138.43" y1="31.75" x2="161.29" y2="31.75" width="0.1524" layer="91"/> -<wire x1="161.29" y1="31.75" x2="161.29" y2="33.02" width="0.1524" layer="91"/> -<pinref part="J2" gate="G$1" pin="4"/> -<wire x1="161.29" y1="33.02" x2="160.02" y2="33.02" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$6" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="Z"/> -<pinref part="J2" gate="G$1" pin="5"/> -<wire x1="129.54" y1="30.48" x2="144.78" y2="30.48" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$7" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="Y"/> -<wire x1="129.54" y1="27.94" x2="138.43" y2="27.94" width="0.1524" layer="91"/> -<wire x1="138.43" y1="27.94" x2="138.43" y2="29.21" width="0.1524" layer="91"/> -<wire x1="138.43" y1="29.21" x2="161.29" y2="29.21" width="0.1524" layer="91"/> -<wire x1="161.29" y1="29.21" x2="161.29" y2="30.48" width="0.1524" layer="91"/> -<pinref part="J2" gate="G$1" pin="6"/> -<wire x1="161.29" y1="30.48" x2="160.02" y2="30.48" width="0.1524" layer="91"/> -</segment> -</net> -<net name="GND" class="0"> -<segment> -<pinref part="J2" gate="G$1" pin="1"/> -<pinref part="GND2" gate="1" pin="GND"/> -<wire x1="144.78" y1="35.56" x2="142.24" y2="35.56" width="0.1524" layer="91"/> -<wire x1="142.24" y1="35.56" x2="142.24" y2="38.1" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="J2" gate="G$1" pin="8"/> -<pinref part="C3" gate=">NAME" pin="1"/> -<wire x1="160.02" y1="27.94" x2="167.64" y2="27.94" width="0.1524" layer="91"/> -<pinref part="C4" gate=">NAME" pin="1"/> -<wire x1="167.64" y1="27.94" x2="175.26" y2="27.94" width="0.1524" layer="91"/> -<junction x="167.64" y="27.94"/> -<pinref part="GND1" gate="1" pin="GND"/> -<wire x1="167.64" y1="27.94" x2="167.64" y2="25.4" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="J1" gate="G$1" pin="GND"/> -<wire x1="81.28" y1="22.86" x2="86.36" y2="22.86" width="0.1524" layer="91"/> -<wire x1="86.36" y1="22.86" x2="86.36" y2="20.32" width="0.1524" layer="91"/> -<pinref part="C1" gate=">NAME" pin="1"/> -<wire x1="88.9" y1="20.32" x2="86.36" y2="20.32" width="0.1524" layer="91"/> -<pinref part="U1" gate="G$1" pin="GND"/> -<wire x1="88.9" y1="20.32" x2="96.52" y2="20.32" width="0.1524" layer="91"/> -<wire x1="96.52" y1="20.32" x2="104.14" y2="20.32" width="0.1524" layer="91"/> -<wire x1="104.14" y1="20.32" x2="104.14" y2="27.94" width="0.1524" layer="91"/> -<junction x="88.9" y="20.32"/> -<pinref part="C2" gate=">NAME" pin="1"/> -<junction x="96.52" y="20.32"/> -<label x="101.6" y="20.32" size="1.778" layer="95"/> -</segment> -</net> -</nets> -</sheet> -</sheets> -</schematic> -</drawing> -<compatibility> -<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> -</compatibility> -</eagle> diff --git a/circuit/tinybridge-ftdi/tinybridge-ftdi.s#1 b/circuit/tinybridge-ftdi/tinybridge-ftdi.s#1 deleted file mode 100644 index 04caece3b3530567a3bb4e3624a850d978b5459c..0000000000000000000000000000000000000000 --- a/circuit/tinybridge-ftdi/tinybridge-ftdi.s#1 +++ /dev/null @@ -1,1463 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE eagle SYSTEM "eagle.dtd"> -<eagle version="8.3.2"> -<drawing> -<settings> -<setting alwaysvectorfont="no"/> -<setting verticaltext="up"/> -</settings> -<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="yes" altdistance="0.01" altunitdist="inch" altunit="inch"/> -<layers> -<layer number="1" name="Top" color="4" fill="1" visible="no" active="no"/> -<layer number="16" name="Bottom" color="1" fill="1" visible="no" active="no"/> -<layer number="17" name="Pads" color="2" fill="1" visible="no" active="no"/> -<layer number="18" name="Vias" color="2" fill="1" visible="no" active="no"/> -<layer number="19" name="Unrouted" color="6" fill="1" visible="no" active="no"/> -<layer number="20" name="Dimension" color="15" fill="1" visible="no" active="no"/> -<layer number="21" name="tPlace" color="16" fill="1" visible="no" active="no"/> -<layer number="22" name="bPlace" color="7" fill="1" visible="no" active="no"/> -<layer number="23" name="tOrigins" color="15" fill="1" visible="no" active="no"/> -<layer number="24" name="bOrigins" color="15" fill="1" visible="no" active="no"/> -<layer number="25" name="tNames" color="7" fill="1" visible="no" active="no"/> -<layer number="26" name="bNames" color="7" fill="1" visible="no" active="no"/> -<layer number="27" name="tValues" color="7" fill="1" visible="no" active="no"/> -<layer number="28" name="bValues" color="7" fill="1" visible="no" active="no"/> -<layer number="29" name="tStop" color="7" fill="3" visible="no" active="no"/> -<layer number="30" name="bStop" color="7" fill="6" visible="no" active="no"/> -<layer number="31" name="tCream" color="7" fill="4" visible="no" active="no"/> -<layer number="32" name="bCream" color="7" fill="5" visible="no" active="no"/> -<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="no"/> -<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="no"/> -<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="no"/> -<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="no"/> -<layer number="37" name="tTest" color="7" fill="1" visible="no" active="no"/> -<layer number="38" name="bTest" color="7" fill="1" visible="no" active="no"/> -<layer number="39" name="tKeepout" color="4" fill="11" visible="no" active="no"/> -<layer number="40" name="bKeepout" color="1" fill="11" visible="no" active="no"/> -<layer number="41" name="tRestrict" color="4" fill="10" visible="no" active="no"/> -<layer number="42" name="bRestrict" color="1" fill="10" visible="no" active="no"/> -<layer number="43" name="vRestrict" color="2" fill="10" visible="no" active="no"/> -<layer number="44" name="Drills" color="7" fill="1" visible="no" active="no"/> -<layer number="45" name="Holes" color="7" fill="1" visible="no" active="no"/> -<layer number="46" name="Milling" color="3" fill="1" visible="no" active="no"/> -<layer number="47" name="Measures" color="7" fill="1" visible="no" active="no"/> -<layer number="48" name="Document" color="7" fill="1" visible="no" active="no"/> -<layer number="49" name="Reference" color="7" fill="1" visible="no" active="no"/> -<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> -<layer number="51" name="tDocu" color="14" fill="1" visible="no" active="no"/> -<layer number="52" name="bDocu" color="7" fill="1" visible="no" active="no"/> -<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="57" name="tCAD" color="7" fill="1" visible="no" active="no"/> -<layer number="59" name="tCarbon" color="7" fill="1" visible="no" active="no"/> -<layer number="60" name="bCarbon" color="7" fill="1" visible="no" active="no"/> -<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/> -<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/> -<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/> -<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/> -<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/> -<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/> -<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/> -<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/> -<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> -<layer number="99" name="SpiceOrder" color="7" fill="1" visible="yes" active="yes"/> -<layer number="100" name="Muster" color="7" fill="1" visible="no" active="no"/> -<layer number="101" name="Patch_Top" color="12" fill="4" visible="yes" active="yes"/> -<layer number="102" name="Vscore" color="7" fill="1" visible="yes" active="yes"/> -<layer number="103" name="tMap" color="7" fill="1" visible="yes" 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="yes" active="yes"/> -<layer number="106" name="bPlate" color="7" fill="1" visible="yes" active="yes"/> -<layer number="107" name="Crop" color="7" fill="1" visible="yes" active="yes"/> -<layer number="108" name="tplace-old" color="10" fill="1" visible="yes" active="yes"/> -<layer number="109" name="ref-old" color="11" fill="1" visible="yes" active="yes"/> -<layer number="110" name="fp0" color="7" fill="1" visible="yes" active="yes"/> -<layer number="111" name="LPC17xx" color="7" fill="1" visible="yes" active="yes"/> -<layer number="112" name="tSilk" color="7" fill="1" visible="yes" active="yes"/> -<layer number="113" name="IDFDebug" color="4" fill="1" visible="yes" active="yes"/> -<layer number="114" name="Badge_Outline" color="7" fill="1" visible="yes" active="yes"/> -<layer number="115" name="ReferenceISLANDS" color="7" fill="1" visible="yes" active="yes"/> -<layer number="116" name="Patch_BOT" color="9" fill="4" visible="yes" active="yes"/> -<layer number="118" name="Rect_Pads" color="7" fill="1" visible="yes" active="yes"/> -<layer number="121" name="_tsilk" color="7" fill="1" visible="yes" active="yes"/> -<layer number="122" name="_bsilk" color="7" fill="1" visible="yes" active="yes"/> -<layer number="123" name="tTestmark" color="7" fill="1" visible="yes" active="yes"/> -<layer number="124" name="bTestmark" color="7" fill="1" visible="yes" active="yes"/> -<layer number="125" name="_tNames" color="7" fill="1" visible="yes" active="yes"/> -<layer number="126" name="_bNames" color="7" fill="1" visible="yes" active="yes"/> -<layer number="127" name="_tValues" color="7" fill="1" visible="yes" active="yes"/> -<layer number="128" name="_bValues" color="7" fill="1" visible="yes" active="yes"/> -<layer number="129" name="Mask" color="7" fill="1" visible="yes" active="yes"/> -<layer number="131" name="tAdjust" color="7" fill="1" visible="yes" active="yes"/> -<layer number="132" name="bAdjust" color="7" fill="1" visible="yes" active="yes"/> -<layer number="144" name="Drill_legend" color="7" fill="1" visible="yes" active="yes"/> -<layer number="150" name="Notes" color="7" fill="1" visible="yes" active="yes"/> -<layer number="151" name="HeatSink" color="7" fill="1" visible="yes" active="yes"/> -<layer number="152" name="_bDocu" color="7" fill="1" visible="yes" active="yes"/> -<layer number="153" name="FabDoc1" color="7" fill="1" visible="yes" active="yes"/> -<layer number="154" name="FabDoc2" color="7" fill="1" visible="yes" active="yes"/> -<layer number="155" name="FabDoc3" color="7" fill="1" visible="yes" active="yes"/> -<layer number="199" name="Contour" color="7" fill="1" visible="yes" active="yes"/> -<layer number="200" name="200bmp" color="1" fill="10" visible="yes" active="yes"/> -<layer number="201" name="201bmp" color="2" fill="10" visible="yes" active="yes"/> -<layer number="202" name="202bmp" color="3" fill="10" visible="yes" active="yes"/> -<layer number="203" name="203bmp" color="4" fill="10" visible="yes" active="yes"/> -<layer number="204" name="204bmp" color="5" fill="10" visible="yes" active="yes"/> -<layer number="205" name="205bmp" color="6" fill="10" visible="yes" active="yes"/> -<layer number="206" name="206bmp" color="7" fill="10" visible="yes" active="yes"/> -<layer number="207" name="207bmp" color="8" fill="10" visible="yes" active="yes"/> -<layer number="208" name="208bmp" color="9" fill="10" visible="yes" active="yes"/> -<layer number="209" name="209bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="210" name="210bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="211" name="211bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="212" name="212bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="213" name="213bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="214" name="214bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="215" name="215bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="216" name="216bmp" color="7" fill="1" visible="yes" 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="225" name="225bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="226" name="226bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="227" name="227bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="228" name="228bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="229" name="229bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="230" name="230bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="231" name="231bmp" color="7" fill="1" visible="yes" active="yes"/> -<layer number="232" name="Eagle3D_PG2" color="7" fill="1" visible="yes" active="yes"/> -<layer number="233" name="Eagle3D_PG3" color="7" fill="1" visible="yes" active="yes"/> -<layer number="248" name="Housing" color="7" fill="1" visible="yes" active="yes"/> -<layer number="249" name="Edge" color="7" fill="1" visible="yes" active="yes"/> -<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="yes" active="yes"/> -<layer number="255" name="routoute" color="7" fill="1" visible="yes" active="yes"/> -</layers> -<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> -<libraries> -<library name="SparkFun-Connectors"> -<description><h3>SparkFun Connectors</h3> -This library contains electrically-functional connectors. -<br> -<br> -We've spent an enormous amount of time creating and checking these footprints and parts, but it is <b> the end user's responsibility</b> to ensure correctness and suitablity for a given componet or application. -<br> -<br>If you enjoy using this library, please buy one of our products at <a href=" www.sparkfun.com">SparkFun.com</a>. -<br> -<br> -<b>Licensing:</b> Creative Commons ShareAlike 4.0 International - https://creativecommons.org/licenses/by-sa/4.0/ -<br> -<br> -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="1X06-SMD_RA_MALE"> -<description><h3>SMD - 6 Pin Right Angle Male Header</h3> -tDocu layer shows pin locations. -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="7.62" y1="1.25" x2="-7.62" y2="1.25" width="0.127" layer="51"/> -<wire x1="-7.62" y1="1.25" x2="-7.62" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-7.62" y1="-1.25" x2="-6.35" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-6.35" y1="-1.25" x2="-3.81" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-3.81" y1="-1.25" x2="-1.27" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-1.27" y1="-1.25" x2="1.27" y2="-1.25" width="0.127" layer="51"/> -<wire x1="1.27" y1="-1.25" x2="3.81" y2="-1.25" width="0.127" layer="51"/> -<wire x1="3.81" y1="-1.25" x2="6.35" y2="-1.25" width="0.127" layer="51"/> -<wire x1="6.35" y1="-1.25" x2="7.62" y2="-1.25" width="0.127" layer="51"/> -<wire x1="7.62" y1="-1.25" x2="7.62" y2="1.25" width="0.127" layer="51"/> -<wire x1="6.35" y1="-1.25" x2="6.35" y2="-7.25" width="0.127" layer="51"/> -<wire x1="3.81" y1="-1.25" x2="3.81" y2="-7.25" width="0.127" layer="51"/> -<wire x1="1.27" y1="-1.25" x2="1.27" y2="-7.25" width="0.127" layer="51"/> -<wire x1="-1.27" y1="-1.25" x2="-1.27" y2="-7.25" width="0.127" layer="51"/> -<wire x1="-3.81" y1="-1.25" x2="-3.81" y2="-7.25" width="0.127" layer="51"/> -<wire x1="-6.35" y1="-1.25" x2="-6.35" y2="-7.25" width="0.127" layer="51"/> -<smd name="4" x="1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="5" x="3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="6" x="6.35" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="3" x="-1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="2" x="-3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="1" x="-6.35" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<hole x="-5.08" y="0" drill="1.4"/> -<hole x="5.08" y="0" drill="1.4"/> -<text x="-1.524" y="0.381" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.651" y="-1.016" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -<package name="1X06"> -<description><h3>Plated Through Hole - 6 Pin</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="11.43" y1="0.635" x2="12.065" y2="1.27" width="0.2032" layer="21"/> -<wire x1="12.065" y1="1.27" x2="13.335" y2="1.27" width="0.2032" layer="21"/> -<wire x1="13.335" y1="1.27" x2="13.97" y2="0.635" width="0.2032" layer="21"/> -<wire x1="13.97" y1="-0.635" x2="13.335" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="13.335" y1="-1.27" x2="12.065" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="12.065" y1="-1.27" x2="11.43" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="21"/> -<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="21"/> -<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="8.89" y1="0.635" x2="9.525" y2="1.27" width="0.2032" layer="21"/> -<wire x1="9.525" y1="1.27" x2="10.795" y2="1.27" width="0.2032" layer="21"/> -<wire x1="10.795" y1="1.27" x2="11.43" y2="0.635" width="0.2032" layer="21"/> -<wire x1="11.43" y1="-0.635" x2="10.795" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="10.795" y1="-1.27" x2="9.525" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="9.525" y1="-1.27" x2="8.89" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="21"/> -<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="21"/> -<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> -<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="21"/> -<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="21"/> -<wire x1="8.255" y1="-1.27" x2="6.985" 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="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="13.97" y1="0.635" x2="13.97" y2="-0.635" width="0.2032" layer="21"/> -<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90"/> -<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90"/> -<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90"/> -<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90"/> -<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.8796" rot="R90"/> -<pad name="6" x="12.7" y="0" drill="1.016" diameter="1.8796" rot="R90"/> -<rectangle x1="12.446" y1="-0.254" x2="12.954" y2="0.254" layer="51"/> -<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/> -<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> -<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> -<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> -<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> -<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -<package name="MOLEX_1X6_RA_LOCK"> -<description><h3>Molex 6-Pin Plated Through-Hole Right Angle Locking Footprint</h3> -Holes are offset 0.005" from center to hold pins in place during soldering. -tPlace shows location of connector. -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/2pin_molex_set_19iv10.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="-1.27" y1="0.635" x2="-1.27" y2="3.175" width="0.127" layer="21"/> -<wire x1="13.97" y1="0.635" x2="13.97" y2="3.175" width="0.127" layer="21"/> -<wire x1="13.97" y1="0.635" x2="-1.27" y2="0.635" width="0.127" layer="21"/> -<wire x1="13.97" y1="3.175" x2="12.7" y2="3.175" width="0.127" layer="21"/> -<wire x1="12.7" y1="3.175" x2="0" y2="3.175" width="0.127" layer="21"/> -<wire x1="0" y1="3.175" x2="-1.27" y2="3.175" width="0.127" layer="21"/> -<wire x1="0" y1="3.175" x2="0" y2="7.62" width="0.127" layer="21"/> -<wire x1="0" y1="7.62" x2="12.7" y2="7.62" width="0.127" layer="21"/> -<wire x1="12.7" y1="7.62" x2="12.7" y2="3.175" width="0.127" layer="21"/> -<pad name="1" x="0" y="0.127" drill="1.016" diameter="1.8796"/> -<pad name="2" x="2.54" y="-0.127" drill="1.016" diameter="1.8796"/> -<pad name="3" x="5.08" y="0.127" drill="1.016" diameter="1.8796"/> -<pad name="4" x="7.62" y="-0.127" drill="1.016" diameter="1.8796"/> -<pad name="5" x="10.16" y="0.127" drill="1.016" diameter="1.8796"/> -<pad name="6" x="12.7" y="-0.127" drill="1.016" diameter="1.8796"/> -<text x="4.826" y="5.588" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="4.699" y="4.318" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -<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="0.635" y2="-1.27" width="0.2032" layer="22"/> -</package> -<package name="1X06_LONGPADS"> -<description><h3>Plated Through Hole - 6 Pin with Long Pads</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="21"/> -<wire x1="13.97" y1="0.635" x2="13.97" y2="-0.635" width="0.2032" layer="21"/> -<pad name="1" x="0" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> -<pad name="2" x="2.54" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> -<pad name="3" x="5.08" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> -<pad name="4" x="7.62" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> -<pad name="5" x="10.16" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> -<pad name="6" x="12.7" y="0" drill="1.1176" diameter="1.8796" shape="long" rot="R90"/> -<text x="-1.27" y="2.032" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.27" y="-2.667" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -<rectangle x1="12.446" y1="-0.254" x2="12.954" y2="0.254" layer="51"/> -<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/> -<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> -<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> -<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> -<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> -</package> -<package name="1X06_LOCK"> -<description><h3>Plated Through Hole - 6 Pin with Locking Footprint</h3> -Holes are offset 0.005" from center, locking pins in place during soldering. -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="-1.27" y1="0.508" x2="-0.635" y2="1.143" width="0.2032" layer="21"/> -<wire x1="-0.635" y1="1.143" x2="0.635" y2="1.143" width="0.2032" layer="21"/> -<wire x1="0.635" y1="1.143" x2="1.27" y2="0.508" width="0.2032" layer="21"/> -<wire x1="1.27" y1="0.508" x2="1.905" y2="1.143" width="0.2032" layer="21"/> -<wire x1="1.905" y1="1.143" x2="3.175" y2="1.143" width="0.2032" layer="21"/> -<wire x1="3.175" y1="1.143" x2="3.81" y2="0.508" width="0.2032" layer="21"/> -<wire x1="3.81" y1="0.508" x2="4.445" y2="1.143" width="0.2032" layer="21"/> -<wire x1="4.445" y1="1.143" x2="5.715" y2="1.143" width="0.2032" layer="21"/> -<wire x1="5.715" y1="1.143" x2="6.35" y2="0.508" width="0.2032" layer="21"/> -<wire x1="6.35" y1="0.508" x2="6.985" y2="1.143" width="0.2032" layer="21"/> -<wire x1="6.985" y1="1.143" x2="8.255" y2="1.143" width="0.2032" layer="21"/> -<wire x1="8.255" y1="1.143" x2="8.89" y2="0.508" width="0.2032" layer="21"/> -<wire x1="8.89" y1="0.508" x2="9.525" y2="1.143" width="0.2032" layer="21"/> -<wire x1="9.525" y1="1.143" x2="10.795" y2="1.143" width="0.2032" layer="21"/> -<wire x1="10.795" y1="1.143" x2="11.43" y2="0.508" width="0.2032" layer="21"/> -<wire x1="11.43" y1="0.508" x2="12.065" y2="1.143" width="0.2032" layer="21"/> -<wire x1="12.065" y1="1.143" x2="13.335" y2="1.143" width="0.2032" layer="21"/> -<wire x1="13.335" y1="1.143" x2="13.97" y2="0.508" width="0.2032" layer="21"/> -<wire x1="13.97" y1="0.508" x2="13.97" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="13.97" y1="-0.762" x2="13.335" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="13.335" y1="-1.397" x2="12.065" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="12.065" y1="-1.397" x2="11.43" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="11.43" y1="-0.762" x2="10.795" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="10.795" y1="-1.397" x2="9.525" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="9.525" y1="-1.397" x2="8.89" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="8.89" y1="-0.762" x2="8.255" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="8.255" y1="-1.397" x2="6.985" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="6.985" y1="-1.397" x2="6.35" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="6.35" y1="-0.762" x2="5.715" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="5.715" y1="-1.397" x2="4.445" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="4.445" y1="-1.397" x2="3.81" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="3.81" y1="-0.762" x2="3.175" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="3.175" y1="-1.397" x2="1.905" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="1.905" y1="-1.397" x2="1.27" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="1.27" y1="-0.762" x2="0.635" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="0.635" y1="-1.397" x2="-0.635" y2="-1.397" width="0.2032" layer="21"/> -<wire x1="-0.635" y1="-1.397" x2="-1.27" y2="-0.762" width="0.2032" layer="21"/> -<wire x1="-1.27" y1="-0.762" x2="-1.27" y2="0.508" width="0.2032" layer="21"/> -<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796"/> -<pad name="2" x="2.54" y="-0.254" drill="1.016" diameter="1.8796"/> -<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796"/> -<pad name="4" x="7.62" y="-0.254" drill="1.016" diameter="1.8796"/> -<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.8796"/> -<pad name="6" x="12.7" y="-0.254" drill="1.016" diameter="1.8796"/> -<rectangle x1="-0.2921" y1="-0.4191" x2="0.2921" y2="0.1651" layer="51"/> -<rectangle x1="2.2479" y1="-0.4191" x2="2.8321" y2="0.1651" layer="51"/> -<rectangle x1="4.7879" y1="-0.4191" x2="5.3721" y2="0.1651" layer="51"/> -<rectangle x1="7.3279" y1="-0.4191" x2="7.9121" y2="0.1651" layer="51"/> -<rectangle x1="9.8679" y1="-0.4191" x2="10.4521" y2="0.1651" layer="51"/> -<rectangle x1="12.4079" y1="-0.4191" x2="12.9921" y2="0.1651" layer="51"/> -<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.27" y="-2.286" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -<package name="1X06-KIT"> -<description><h3>Plated Through Hole - 6 Pin KIT</h3> -<p>This is the KIT version of this package. This package has a smaller diameter top stop mask, which doesn't cover the diameter of the pad. -<br>This means only the bottom side of the pads' copper will be exposed. You'll only be able to solder to the bottom side.</p> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_06</li> -</ul></p></description> -<wire x1="11.43" y1="0.635" x2="12.065" y2="1.27" width="0.2032" layer="51"/> -<wire x1="12.065" y1="1.27" x2="13.335" y2="1.27" width="0.2032" layer="51"/> -<wire x1="13.335" y1="1.27" x2="13.97" y2="0.635" width="0.2032" layer="51"/> -<wire x1="13.97" y1="-0.635" x2="13.335" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="13.335" y1="-1.27" x2="12.065" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="12.065" y1="-1.27" x2="11.43" y2="-0.635" width="0.2032" layer="51"/> -<wire x1="6.985" y1="1.27" x2="8.255" y2="1.27" width="0.2032" layer="51"/> -<wire x1="8.255" y1="1.27" x2="8.89" y2="0.635" width="0.2032" layer="51"/> -<wire x1="8.89" y1="-0.635" x2="8.255" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="8.89" y1="0.635" x2="9.525" y2="1.27" width="0.2032" layer="51"/> -<wire x1="9.525" y1="1.27" x2="10.795" y2="1.27" width="0.2032" layer="51"/> -<wire x1="10.795" y1="1.27" x2="11.43" y2="0.635" width="0.2032" layer="51"/> -<wire x1="11.43" y1="-0.635" x2="10.795" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="10.795" y1="-1.27" x2="9.525" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="9.525" y1="-1.27" x2="8.89" y2="-0.635" width="0.2032" layer="51"/> -<wire x1="3.81" y1="0.635" x2="4.445" y2="1.27" width="0.2032" layer="51"/> -<wire x1="4.445" y1="1.27" x2="5.715" y2="1.27" width="0.2032" layer="51"/> -<wire x1="5.715" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="51"/> -<wire x1="6.35" y1="-0.635" x2="5.715" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="5.715" y1="-1.27" x2="4.445" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="4.445" y1="-1.27" x2="3.81" y2="-0.635" width="0.2032" layer="51"/> -<wire x1="6.985" y1="1.27" x2="6.35" y2="0.635" width="0.2032" layer="51"/> -<wire x1="6.35" y1="-0.635" x2="6.985" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="8.255" y1="-1.27" x2="6.985" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="-0.635" y1="1.27" x2="0.635" y2="1.27" width="0.2032" layer="51"/> -<wire x1="0.635" y1="1.27" x2="1.27" y2="0.635" width="0.2032" layer="51"/> -<wire x1="1.27" y1="-0.635" x2="0.635" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="1.27" y1="0.635" x2="1.905" y2="1.27" width="0.2032" layer="51"/> -<wire x1="1.905" y1="1.27" x2="3.175" y2="1.27" width="0.2032" layer="51"/> -<wire x1="3.175" y1="1.27" x2="3.81" y2="0.635" width="0.2032" layer="51"/> -<wire x1="3.81" y1="-0.635" x2="3.175" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="3.175" y1="-1.27" x2="1.905" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="1.905" y1="-1.27" x2="1.27" y2="-0.635" width="0.2032" layer="51"/> -<wire x1="-1.27" y1="0.635" x2="-1.27" y2="-0.635" width="0.2032" layer="51"/> -<wire x1="-0.635" y1="1.27" x2="-1.27" y2="0.635" width="0.2032" layer="51"/> -<wire x1="-1.27" y1="-0.635" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="0.635" y1="-1.27" x2="-0.635" y2="-1.27" width="0.2032" layer="51"/> -<wire x1="13.97" y1="0.635" x2="13.97" y2="-0.635" width="0.2032" layer="51"/> -<pad name="1" x="0" y="0" drill="1.016" diameter="1.8796" rot="R90" stop="no"/> -<pad name="2" x="2.54" y="0" drill="1.016" diameter="1.8796" rot="R90" stop="no"/> -<pad name="3" x="5.08" y="0" drill="1.016" diameter="1.8796" rot="R90" stop="no"/> -<pad name="4" x="7.62" y="0" drill="1.016" diameter="1.8796" rot="R90" stop="no"/> -<pad name="5" x="10.16" y="0" drill="1.016" diameter="1.8796" rot="R90" stop="no"/> -<pad name="6" x="12.7" y="0" drill="1.016" diameter="1.8796" rot="R90" stop="no"/> -<rectangle x1="12.446" y1="-0.254" x2="12.954" y2="0.254" layer="51"/> -<rectangle x1="9.906" y1="-0.254" x2="10.414" y2="0.254" layer="51"/> -<rectangle x1="7.366" y1="-0.254" x2="7.874" y2="0.254" layer="51"/> -<rectangle x1="4.826" y1="-0.254" x2="5.334" y2="0.254" layer="51"/> -<rectangle x1="2.286" y1="-0.254" x2="2.794" y2="0.254" layer="51"/> -<rectangle x1="-0.254" y1="-0.254" x2="0.254" y2="0.254" layer="51"/> -<polygon width="0.127" layer="30"> -<vertex x="0.0025" y="-0.9525" curve="-90"/> -<vertex x="-0.9524" y="-0.0228" curve="-90.011749"/> -<vertex x="0" y="0.9526" curve="-90"/> -<vertex x="0.95" y="-0.0254" curve="-90.024193"/> -</polygon> -<polygon width="0.127" layer="29"> -<vertex x="0" y="-0.4445" curve="-90.012891"/> -<vertex x="-0.4445" y="-0.0203" curve="-90"/> -<vertex x="0" y="0.447" curve="-90"/> -<vertex x="0.4419" y="-0.0101" curve="-90.012967"/> -</polygon> -<polygon width="0.127" layer="30"> -<vertex x="2.5425" y="-0.9525" curve="-90"/> -<vertex x="1.5876" y="-0.0228" curve="-90.011749"/> -<vertex x="2.54" y="0.9526" curve="-90"/> -<vertex x="3.49" y="-0.0254" curve="-90.024193"/> -</polygon> -<polygon width="0.127" layer="29"> -<vertex x="2.54" y="-0.4445" curve="-90.012891"/> -<vertex x="2.0955" y="-0.0203" curve="-90"/> -<vertex x="2.54" y="0.447" curve="-90"/> -<vertex x="2.9819" y="-0.0101" curve="-90.012967"/> -</polygon> -<polygon width="0.127" layer="30"> -<vertex x="5.0825" y="-0.9525" curve="-90"/> -<vertex x="4.1276" y="-0.0228" curve="-90.011749"/> -<vertex x="5.08" y="0.9526" curve="-90"/> -<vertex x="6.03" y="-0.0254" curve="-90.024193"/> -</polygon> -<polygon width="0.127" layer="29"> -<vertex x="5.08" y="-0.4445" curve="-90.012891"/> -<vertex x="4.6355" y="-0.0203" curve="-90"/> -<vertex x="5.08" y="0.447" curve="-90"/> -<vertex x="5.5219" y="-0.0101" curve="-90.012967"/> -</polygon> -<polygon width="0.127" layer="30"> -<vertex x="7.6225" y="-0.9525" curve="-90"/> -<vertex x="6.6676" y="-0.0228" curve="-90.011749"/> -<vertex x="7.62" y="0.9526" curve="-90"/> -<vertex x="8.57" y="-0.0254" curve="-90.024193"/> -</polygon> -<polygon width="0.127" layer="29"> -<vertex x="7.62" y="-0.4445" curve="-90.012891"/> -<vertex x="7.1755" y="-0.0203" curve="-90"/> -<vertex x="7.62" y="0.447" curve="-90"/> -<vertex x="8.0619" y="-0.0101" curve="-90.012967"/> -</polygon> -<polygon width="0.127" layer="30"> -<vertex x="10.1625" y="-0.9525" curve="-90"/> -<vertex x="9.2076" y="-0.0228" curve="-90.011749"/> -<vertex x="10.16" y="0.9526" curve="-90"/> -<vertex x="11.11" y="-0.0254" curve="-90.024193"/> -</polygon> -<polygon width="0.127" layer="29"> -<vertex x="10.16" y="-0.4445" curve="-90.012891"/> -<vertex x="9.7155" y="-0.0203" curve="-90"/> -<vertex x="10.16" y="0.447" curve="-90"/> -<vertex x="10.6019" y="-0.0101" curve="-90.012967"/> -</polygon> -<polygon width="0.127" layer="30"> -<vertex x="12.7025" y="-0.9525" curve="-90"/> -<vertex x="11.7476" y="-0.0228" curve="-90.011749"/> -<vertex x="12.7" y="0.9526" curve="-90"/> -<vertex x="13.65" y="-0.0254" curve="-90.024193"/> -</polygon> -<polygon width="0.127" layer="29"> -<vertex x="12.7" y="-0.4445" curve="-90.012891"/> -<vertex x="12.2555" y="-0.0203" curve="-90"/> -<vertex x="12.7" y="0.447" curve="-90"/> -<vertex x="13.1419" y="-0.0101" curve="-90.012967"/> -</polygon> -<text x="-1.27" y="1.397" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.27" y="-2.032" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -<package name="6_PIN_SERIAL_TARGET_SIDE_W_SILK"> -<description><h3>6 pin Serial Target - Right Angle SMT with Silk</h3> -Package for devices meant to mate to an FTDI connector. -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch: 0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>6_Pin_Serial_Target</li> -</ul></p></description> -<pad name="P$1" x="-6.35" y="0" drill="1.016" diameter="1.8796"/> -<pad name="P$2" x="-3.81" y="0" drill="1.016" diameter="1.8796"/> -<pad name="P$3" x="-1.27" y="0" drill="1.016" diameter="1.8796"/> -<pad name="P$4" x="1.27" y="0" drill="1.016" diameter="1.8796"/> -<pad name="P$5" x="3.81" y="0" drill="1.016" diameter="1.8796"/> -<pad name="P$6" x="6.35" y="0" drill="1.016" diameter="1.8796"/> -<wire x1="-7.62" y1="1.27" x2="7.62" y2="1.27" width="0.127" layer="21"/> -<wire x1="7.62" y1="1.27" x2="7.62" y2="-1.27" width="0.127" layer="21"/> -<wire x1="7.62" y1="-1.27" x2="-7.62" y2="-1.27" width="0.127" layer="21"/> -<wire x1="-7.62" y1="-1.27" x2="-7.62" y2="1.27" width="0.127" layer="21"/> -<text x="-7.874" y="-0.889" size="1.27" layer="21" font="vector" ratio="15" rot="R90">GRN</text> -<text x="9.144" y="-0.889" size="1.27" layer="21" font="vector" ratio="15" rot="R90">BLK</text> -<text x="-4.826" y="1.524" size="0.8128" layer="21" font="vector" ratio="15">TXO</text> -<text x="-2.286" y="1.524" size="0.8128" layer="21" font="vector" ratio="15">RXI</text> -<text x="0.254" y="1.524" size="0.8128" layer="21" font="vector" ratio="15">VCC</text> -<text x="-7.366" y="1.524" size="0.8128" layer="21" font="vector" ratio="15">DTR</text> -<text x="5.334" y="1.524" size="0.8128" layer="21" font="vector" ratio="15">GND</text> -<text x="2.794" y="1.524" size="0.8128" layer="21" font="vector" ratio="15">CTS</text> -</package> -<package name="6_PIN_SERIAL_TARGET_SIDE_RA_SMT"> -<description><h3>6 pin Serial Target - Right Angle SMT</h3> -Package for devices meant to mate to an FTDI connector. -<p> tDocu shows pin location. -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch: 0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>6_Pin_Serial_Target</li> -</ul></p></description> -<wire x1="7.62" y1="1.25" x2="-7.62" y2="1.25" width="0.127" layer="51"/> -<wire x1="-7.62" y1="1.25" x2="-7.62" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-7.62" y1="-1.25" x2="-6.35" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-6.35" y1="-1.25" x2="-3.81" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-3.81" y1="-1.25" x2="-1.27" y2="-1.25" width="0.127" layer="51"/> -<wire x1="-1.27" y1="-1.25" x2="1.27" y2="-1.25" width="0.127" layer="51"/> -<wire x1="1.27" y1="-1.25" x2="3.81" y2="-1.25" width="0.127" layer="51"/> -<wire x1="3.81" y1="-1.25" x2="6.35" y2="-1.25" width="0.127" layer="51"/> -<wire x1="6.35" y1="-1.25" x2="7.62" y2="-1.25" width="0.127" layer="51"/> -<wire x1="7.62" y1="-1.25" x2="7.62" y2="1.25" width="0.127" layer="51"/> -<wire x1="6.35" y1="-1.25" x2="6.35" y2="-7.25" width="0.127" layer="51"/> -<wire x1="3.81" y1="-1.25" x2="3.81" y2="-7.25" width="0.127" layer="51"/> -<wire x1="1.27" y1="-1.25" x2="1.27" y2="-7.25" width="0.127" layer="51"/> -<wire x1="-1.27" y1="-1.25" x2="-1.27" y2="-7.25" width="0.127" layer="51"/> -<wire x1="-3.81" y1="-1.25" x2="-3.81" y2="-7.25" width="0.127" layer="51"/> -<wire x1="-6.35" y1="-1.25" x2="-6.35" y2="-7.25" width="0.127" layer="51"/> -<smd name="4" x="1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="5" x="3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="6" x="6.35" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="3" x="-1.27" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="2" x="-3.81" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<smd name="1" x="-6.35" y="5" dx="3" dy="1" layer="1" rot="R90"/> -<text x="-3.81" y="-1.016" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="center-left">TXO</text> -<text x="-1.27" y="-1.016" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="center-left">RXI</text> -<text x="1.27" y="-1.016" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="center-left">VCC</text> -<text x="-6.35" y="-1.016" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="center-left">DTR</text> -<text x="6.35" y="-1.016" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="center-left">GND</text> -<text x="3.81" y="-1.016" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="center-left">CTS</text> -<text x="-7.366" y="-2.54" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="top-center">GRN</text> -<text x="7.366" y="-2.54" size="0.8128" layer="51" font="vector" ratio="15" rot="R90" align="bottom-center">BLK</text> -<hole x="-5.08" y="0" drill="1.4"/> -<hole x="5.08" y="0" drill="1.4"/> -<text x="-1.27" y="2.54" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-1.397" y="1.651" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -</packages> -<symbols> -<symbol name="ARDUINO_SERIAL_PROGRAM"> -<description><h3>6-pin header connection for use with the "FTDI BASIC" pinout - TARGET SIDE.</h3> -<p></p> - -<h3>Also known as "Arduino Serial Program Header".</h3> -<p></p> - -It is used to mate with our FTDI Basic serial programmers using the Arduino IDE. - -<p></p> -<b>Note, this device has "TARGET" in the name.</b> It is intended to be used on a design that contains a target micro-controller that you wish to program. - -<p></p> -<b>The "sister" device, named "CABLE"</b> is inteneded to be used on a design that usually lives on the end of your USB cable and prvides the converter chip (FTDI232 or FTDI231x) to commnicate serial RX/TX.</description> -<wire x1="1.27" y1="-7.62" x2="-7.62" y2="-7.62" width="0.4064" layer="94"/> -<wire x1="-1.27" y1="0" x2="0" y2="0" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="-2.54" x2="0" y2="-2.54" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="-5.08" x2="0" y2="-5.08" width="0.6096" layer="94"/> -<wire x1="-7.62" y1="10.16" x2="-7.62" y2="-7.62" width="0.4064" layer="94"/> -<wire x1="1.27" y1="-7.62" x2="1.27" y2="10.16" width="0.4064" layer="94"/> -<wire x1="-7.62" y1="10.16" x2="1.27" y2="10.16" width="0.4064" layer="94"/> -<wire x1="-1.27" y1="5.08" x2="0" y2="5.08" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="2.54" x2="0" y2="2.54" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="7.62" x2="0" y2="7.62" width="0.6096" layer="94"/> -<text x="-7.62" y="-9.906" size="1.778" layer="96" font="vector">>VALUE</text> -<text x="-7.62" y="10.668" size="1.778" layer="95" font="vector">>NAME</text> -<pin name="DTR" x="5.08" y="-5.08" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="RXI" x="5.08" y="-2.54" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="TXO" x="5.08" y="0" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="VCC" x="5.08" y="2.54" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="CTS" x="5.08" y="5.08" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="GND" x="5.08" y="7.62" visible="pin" length="middle" direction="pas" swaplevel="1" rot="R180"/> -</symbol> -</symbols> -<devicesets> -<deviceset name="6_PIN_SERIAL_TARGET" prefix="J" uservalue="yes"> -<description><h3>6-pin header connection for use with the "FTDI BASIC" pinout - TARGET SIDE.</h3> -<p></p> - -<h3>Also known as "Arduino Serial Program Header".</h3> -<p></p> - -It is used to mate with our FTDI Basic serial programmers using the Arduino IDE. - -<p></p> -<b>Note, this device has "TARGET" in the name.</b> It is intended to be used on a design that contains a target micro-controller that you wish to program. - -<p></p> -<b>The "sister" device, named "CABLE"</b> is inteneded to be used on a design that usually lives on the end of your USB cable and prvides the converter chip (FTDI232 or FTDI231x) to commnicate serial RX/TX. - -<p></p> -<b>You can populate with some of these:</b> -<p><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</p> -<p></p> -For reference (or to suit your programming needs) check out these designs: -<ul> -<li><a href="https://www.sparkfun.com/products/9716"> SparkFun FTDI Basic Breakout - 5V</a> (DEV-09716)</li> -<li><a href="https://www.sparkfun.com/products/9873"> SparkFun FTDI Basic Breakout - 3.3V</a> (DEV-09873)</li> -<li><a href="https://www.sparkfun.com/products/12935"> SparkFun FTDI SmartBasic</a> (DEV-12935)</li> -<li><a href="https://www.sparkfun.com/products/13746"> SparkFun Beefy 3 - FTDI Basic Breakout</a> (DEV-13746)</li> -</ul></description> -<gates> -<gate name="G$1" symbol="ARDUINO_SERIAL_PROGRAM" x="0" y="-2.54"/> -</gates> -<devices> -<device name="SMD" package="1X06-SMD_RA_MALE"> -<connects> -<connect gate="G$1" pin="CTS" pad="5"/> -<connect gate="G$1" pin="DTR" pad="1"/> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="RXI" pad="2"/> -<connect gate="G$1" pin="TXO" pad="3"/> -<connect gate="G$1" pin="VCC" pad="4"/> -</connects> -<technologies> -<technology name=""> -<attribute name="PROD_ID" value="CONN-08971" constant="no"/> -</technology> -</technologies> -</device> -<device name="" package="1X06"> -<connects> -<connect gate="G$1" pin="CTS" pad="5"/> -<connect gate="G$1" pin="DTR" pad="1"/> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="RXI" pad="2"/> -<connect gate="G$1" pin="TXO" pad="3"/> -<connect gate="G$1" pin="VCC" pad="4"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="RA_LOCK" package="MOLEX_1X6_RA_LOCK"> -<connects> -<connect gate="G$1" pin="CTS" pad="2"/> -<connect gate="G$1" pin="DTR" pad="6"/> -<connect gate="G$1" pin="GND" pad="1"/> -<connect gate="G$1" pin="RXI" pad="5"/> -<connect gate="G$1" pin="TXO" pad="4"/> -<connect gate="G$1" pin="VCC" pad="3"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="LONGPADS" package="1X06_LONGPADS"> -<connects> -<connect gate="G$1" pin="CTS" pad="5"/> -<connect gate="G$1" pin="DTR" pad="1"/> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="RXI" pad="2"/> -<connect gate="G$1" pin="TXO" pad="3"/> -<connect gate="G$1" pin="VCC" pad="4"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="LOCK" package="1X06_LOCK"> -<connects> -<connect gate="G$1" pin="CTS" pad="5"/> -<connect gate="G$1" pin="DTR" pad="1"/> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="RXI" pad="2"/> -<connect gate="G$1" pin="TXO" pad="3"/> -<connect gate="G$1" pin="VCC" pad="4"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="PTH-KIT" package="1X06-KIT"> -<connects> -<connect gate="G$1" pin="CTS" pad="5"/> -<connect gate="G$1" pin="DTR" pad="1"/> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="RXI" pad="2"/> -<connect gate="G$1" pin="TXO" pad="3"/> -<connect gate="G$1" pin="VCC" pad="4"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="SILK" package="6_PIN_SERIAL_TARGET_SIDE_W_SILK"> -<connects> -<connect gate="G$1" pin="CTS" pad="P$5"/> -<connect gate="G$1" pin="DTR" pad="P$1"/> -<connect gate="G$1" pin="GND" pad="P$6"/> -<connect gate="G$1" pin="RXI" pad="P$3"/> -<connect gate="G$1" pin="TXO" pad="P$2"/> -<connect gate="G$1" pin="VCC" pad="P$4"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="RA_SMT" package="6_PIN_SERIAL_TARGET_SIDE_RA_SMT"> -<connects> -<connect gate="G$1" pin="CTS" pad="5"/> -<connect gate="G$1" pin="DTR" pad="1"/> -<connect gate="G$1" pin="GND" pad="6"/> -<connect gate="G$1" pin="RXI" pad="3"/> -<connect gate="G$1" pin="TXO" pad="2"/> -<connect gate="G$1" pin="VCC" pad="4"/> -</connects> -<technologies> -<technology name=""> -<attribute name="PROD_ID" value="CONN-08971" constant="no"/> -</technology> -</technologies> -</device> -</devices> -</deviceset> -</devicesets> -</library> -<library name="fab"> -<packages> -<package name="MSOP8"> -<description><b>8M, 8-Lead, 0.118" Wide, Miniature Small Outline Package</b><p> -MSOP<br> -8M-Package doc1097.pdf</description> -<wire x1="-1.48" y1="1.23" x2="-1.23" y2="1.48" width="0.1524" layer="21" curve="-90" cap="flat"/> -<wire x1="1.23" y1="1.48" x2="1.48" y2="1.23" width="0.1524" layer="21" curve="-90"/> -<wire x1="1.23" y1="-1.49" x2="1.48" y2="-1.24" width="0.1524" layer="21" curve="90"/> -<wire x1="-1.48" y1="-1.24" x2="-1.23" y2="-1.49" width="0.1524" layer="21" curve="90" cap="flat"/> -<wire x1="1.24" y1="-1.49" x2="-1.22" y2="-1.49" width="0.1524" layer="21"/> -<wire x1="-1.22" y1="1.48" x2="1.24" y2="1.48" width="0.1524" layer="21"/> -<wire x1="-1.48" y1="1.23" x2="-1.48" y2="-1.23" width="0.1524" layer="21"/> -<wire x1="1.48" y1="-1.24" x2="1.48" y2="1.23" width="0.1524" layer="21"/> -<smd name="1" x="-0.975" y="-2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="2" x="-0.325" y="-2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="3" x="0.325" y="-2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="4" x="0.975" y="-2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="5" x="0.975" y="2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="6" x="0.325" y="2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="7" x="-0.325" y="2.25" dx="0.4" dy="1.1" layer="1"/> -<smd name="8" x="-0.975" y="2.25" dx="0.4" dy="1.1" layer="1"/> -<text x="-2.54" y="-1.27" size="0.4064" layer="25" rot="R90">>NAME</text> -<text x="2.54" y="-1.27" size="0.4064" layer="27" rot="R90">>VALUE</text> -<rectangle x1="-1.175" y1="-2.45" x2="-0.775" y2="-1.55" layer="51"/> -<rectangle x1="-0.525" y1="-2.45" x2="-0.125" y2="-1.55" layer="51"/> -<rectangle x1="0.125" y1="-2.45" x2="0.525" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="-2.45" x2="1.175" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="1.55" x2="1.175" y2="2.45" layer="51"/> -<rectangle x1="0.125" y1="1.55" x2="0.525" y2="2.45" layer="51"/> -<rectangle x1="-0.525" y1="1.55" x2="-0.125" y2="2.45" layer="51"/> -<rectangle x1="-1.175" y1="1.55" x2="-0.775" y2="2.45" layer="51"/> -<circle x="-1.6256" y="-2.0574" radius="0.091578125" width="0.4064" layer="21"/> -</package> -<package name="2X4"> -<description><h3>Plated Through Hole - 2x4</h3> -<p>Specifications: -<ul><li>Pin count:8</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p>Example device(s): -<ul><li>CONN_04x2</li> -</ul></p></description> -<wire x1="-5.08" y1="-1.905" x2="-4.445" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-3.175" y1="-2.54" x2="-2.54" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="-2.54" y1="-1.905" x2="-1.905" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-0.635" y1="-2.54" x2="0" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="0" y1="-1.905" x2="0.635" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="1.905" y1="-2.54" x2="2.54" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="2.54" y1="-1.905" x2="3.175" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="4.445" y1="-2.54" x2="5.08" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="-5.08" y1="-1.905" x2="-5.08" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-5.08" y1="1.905" x2="-4.445" y2="2.54" width="0.2032" layer="21"/> -<wire x1="-4.445" y1="2.54" x2="-3.175" y2="2.54" width="0.2032" layer="21"/> -<wire x1="-3.175" y1="2.54" x2="-2.54" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-2.54" y1="1.905" x2="-1.905" y2="2.54" width="0.2032" layer="21"/> -<wire x1="-1.905" y1="2.54" x2="-0.635" y2="2.54" width="0.2032" layer="21"/> -<wire x1="-0.635" y1="2.54" x2="0" y2="1.905" width="0.2032" layer="21"/> -<wire x1="0" y1="1.905" x2="0.635" y2="2.54" width="0.2032" layer="21"/> -<wire x1="0.635" y1="2.54" x2="1.905" y2="2.54" width="0.2032" layer="21"/> -<wire x1="1.905" y1="2.54" x2="2.54" y2="1.905" width="0.2032" layer="21"/> -<wire x1="2.54" y1="1.905" x2="3.175" y2="2.54" width="0.2032" layer="21"/> -<wire x1="3.175" y1="2.54" x2="4.445" y2="2.54" width="0.2032" layer="21"/> -<wire x1="4.445" y1="2.54" x2="5.08" y2="1.905" width="0.2032" layer="21"/> -<wire x1="5.08" y1="1.905" x2="5.08" y2="-1.905" width="0.2032" layer="21"/> -<wire x1="3.175" y1="-2.54" x2="4.445" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="0.635" y1="-2.54" x2="1.905" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-1.905" y1="-2.54" x2="-0.635" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-4.445" y1="-2.54" x2="-3.175" y2="-2.54" width="0.2032" layer="21"/> -<pad name="1" x="-3.81" y="-1.27" drill="1.016" diameter="1.8796"/> -<pad name="2" x="-3.81" y="1.27" drill="1.016" diameter="1.8796"/> -<pad name="3" x="-1.27" y="-1.27" drill="1.016" diameter="1.8796"/> -<pad name="4" x="-1.27" y="1.27" drill="1.016" diameter="1.8796"/> -<pad name="5" x="1.27" y="-1.27" drill="1.016" diameter="1.8796"/> -<pad name="6" x="1.27" y="1.27" drill="1.016" diameter="1.8796"/> -<pad name="7" x="3.81" y="-1.27" drill="1.016" diameter="1.8796"/> -<pad name="8" x="3.81" y="1.27" drill="1.016" diameter="1.8796"/> -<rectangle x1="-4.064" y1="-1.524" x2="-3.556" y2="-1.016" layer="51"/> -<rectangle x1="-4.064" y1="1.016" x2="-3.556" y2="1.524" layer="51"/> -<rectangle x1="-1.524" y1="1.016" x2="-1.016" y2="1.524" layer="51"/> -<rectangle x1="-1.524" y1="-1.524" x2="-1.016" y2="-1.016" layer="51"/> -<rectangle x1="1.016" y1="1.016" x2="1.524" y2="1.524" layer="51"/> -<rectangle x1="1.016" y1="-1.524" x2="1.524" y2="-1.016" layer="51"/> -<rectangle x1="3.556" y1="1.016" x2="4.064" y2="1.524" layer="51"/> -<rectangle x1="3.556" y1="-1.524" x2="4.064" y2="-1.016" layer="51"/> -<wire x1="-4.445" y1="-2.794" x2="-3.175" y2="-2.794" width="0.2032" layer="21"/> -<wire x1="-3.175" y1="-2.794" x2="-4.445" y2="-2.794" width="0.2032" layer="22"/> -<wire x1="-5.08" y1="-1.905" x2="-4.445" y2="-2.54" width="0.2032" layer="21"/> -<wire x1="-5.08" y1="-1.905" x2="-5.08" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-5.08" y1="1.905" x2="-4.445" y2="2.54" width="0.2032" layer="21"/> -<text x="-5.08" y="2.794" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-5.08" y="-3.683" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -</package> -<package name="2X4-SHROUDED"> -<description><h3>Plated Through Hole - 2x3 Shrouded Header</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_03x2</li> -</ul></p></description> -<wire x1="4.5" y1="7.56" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-3.47" x2="-4.5" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="0.93" x2="-4.5" y2="7.56" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="7.56" x2="4.4" y2="7.56" width="0.2032" layer="21"/> -<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="3.4" y2="6.46" width="0.2032" layer="51"/> -<wire x1="3.4" y1="6.46" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-4.5" y1="0.93" x2="-3" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-3" y1="0.93" x2="-3" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3" y1="-3.47" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="-3.4" y2="0.93" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="-3.4" y2="-3.47" width="0.2032" layer="51"/> -<pad name="1" x="-1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="2" x="1.27" y="2.54" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="3" x="-1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="4" x="1.27" y="0" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="5" x="-1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="6" x="1.27" y="-2.54" drill="1.016" diameter="1.8796" rot="R270"/> -<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> -<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> -<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> -<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<text x="-3.81" y="7.874" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-3.81" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -<wire x1="-5.188" y1="3.175" x2="-5.188" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-2.686" y1="3.175" x2="-2.686" y2="1.905" width="0.2032" layer="22"/> -<pad name="7" x="-1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> -<pad name="8" x="1.27" y="-5.08" drill="1.016" diameter="1.8796" rot="R270"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -</package> -<package name="2X4-SHROUDED-SQUISH"> -<description><h3>Plated Through Hole - 2x3 Shrouded Header</h3> -<p>Specifications: -<ul><li>Pin count:6</li> -<li>Pin pitch:0.1"</li> -</ul></p> -<p><a href=”https://www.sparkfun.com/datasheets/Prototyping/Shrouded-10pin.pdf”>Datasheet referenced for footprint</a></p> -<p>Example device(s): -<ul><li>CONN_03x2</li> -</ul></p></description> -<wire x1="4.5" y1="7.56" x2="4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-10.1" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="-3.47" x2="-4.5" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="0.93" x2="-4.5" y2="7.56" width="0.2032" layer="21"/> -<wire x1="-4.5" y1="7.56" x2="4.4" y2="7.56" width="0.2032" layer="21"/> -<wire x1="4.5" y1="-10.1" x2="-4.5" y2="-10.1" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="3.4" y2="6.46" width="0.2032" layer="51"/> -<wire x1="3.4" y1="6.46" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="3.4" y2="-9" width="0.2032" layer="51"/> -<wire x1="-4.5" y1="0.93" x2="-3" y2="0.93" width="0.2032" layer="21"/> -<wire x1="-3" y1="0.93" x2="-3" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3" y1="-3.47" x2="-4.5" y2="-3.47" width="0.2032" layer="21"/> -<wire x1="-3.4" y1="6.46" x2="-3.4" y2="0.93" width="0.2032" layer="51"/> -<wire x1="-3.4" y1="-9" x2="-3.4" y2="-3.47" width="0.2032" layer="51"/> -<pad name="1" x="-1.27" y="2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="2" x="1.27" y="2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="3" x="-1.27" y="0" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="4" x="1.27" y="0" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="5" x="-1.27" y="-2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="6" x="1.27" y="-2.54" drill="1.016" diameter="1.6764" rot="R270"/> -<rectangle x1="1.016" y1="2.286" x2="1.524" y2="2.794" layer="51"/> -<rectangle x1="-1.524" y1="2.286" x2="-1.016" y2="2.794" layer="51"/> -<rectangle x1="1.016" y1="-0.254" x2="1.524" y2="0.254" layer="51"/> -<rectangle x1="-1.524" y1="-0.254" x2="-1.016" y2="0.254" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="-1.524" y1="-2.794" x2="-1.016" y2="-2.286" layer="51"/> -<rectangle x1="1.016" y1="-2.794" x2="1.524" y2="-2.286" layer="51"/> -<text x="-3.81" y="7.874" size="0.6096" layer="25" font="vector" ratio="20">>NAME</text> -<text x="-3.81" y="-10.922" size="0.6096" layer="27" font="vector" ratio="20">>VALUE</text> -<wire x1="-5.188" y1="3.175" x2="-5.188" y2="1.905" width="0.2032" layer="21"/> -<wire x1="-2.686" y1="3.175" x2="-2.686" y2="1.905" width="0.2032" layer="22"/> -<pad name="7" x="-1.27" y="-5.08" drill="1.016" diameter="1.6764" rot="R270"/> -<pad name="8" x="1.27" y="-5.08" drill="1.016" diameter="1.6764" rot="R270"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="-1.524" y1="-5.334" x2="-1.016" y2="-4.826" layer="51"/> -<rectangle x1="1.016" y1="-5.334" x2="1.524" y2="-4.826" layer="51"/> -</package> -<package name="MSOP8-8MILPADS"> -<description><b>8M, 8-Lead, 0.118" Wide, Miniature Small Outline Package</b><p> -MSOP<br> -8M-Package doc1097.pdf</description> -<wire x1="-1.48" y1="1.23" x2="-1.23" y2="1.48" width="0.1524" layer="21" curve="-90" cap="flat"/> -<wire x1="1.23" y1="1.48" x2="1.48" y2="1.23" width="0.1524" layer="21" curve="-90"/> -<wire x1="1.23" y1="-1.49" x2="1.48" y2="-1.24" width="0.1524" layer="21" curve="90"/> -<wire x1="-1.48" y1="-1.24" x2="-1.23" y2="-1.49" width="0.1524" layer="21" curve="90" cap="flat"/> -<wire x1="1.24" y1="-1.49" x2="-1.22" y2="-1.49" width="0.1524" layer="21"/> -<wire x1="-1.22" y1="1.48" x2="1.24" y2="1.48" width="0.1524" layer="21"/> -<wire x1="-1.48" y1="1.23" x2="-1.48" y2="-1.23" width="0.1524" layer="21"/> -<wire x1="1.48" y1="-1.24" x2="1.48" y2="1.23" width="0.1524" layer="21"/> -<smd name="1" x="-0.975" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="2" x="-0.325" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="3" x="0.325" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="4" x="0.975" y="-2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="5" x="0.975" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="6" x="0.325" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="7" x="-0.325" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<smd name="8" x="-0.975" y="2.25" dx="0.2286" dy="1.143" layer="1"/> -<text x="-2.54" y="-1.27" size="0.4064" layer="25" rot="R90">>NAME</text> -<text x="2.54" y="-1.27" size="0.4064" layer="27" rot="R90">>VALUE</text> -<rectangle x1="-1.175" y1="-2.45" x2="-0.775" y2="-1.55" layer="51"/> -<rectangle x1="-0.525" y1="-2.45" x2="-0.125" y2="-1.55" layer="51"/> -<rectangle x1="0.125" y1="-2.45" x2="0.525" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="-2.45" x2="1.175" y2="-1.55" layer="51"/> -<rectangle x1="0.775" y1="1.55" x2="1.175" y2="2.45" layer="51"/> -<rectangle x1="0.125" y1="1.55" x2="0.525" y2="2.45" layer="51"/> -<rectangle x1="-0.525" y1="1.55" x2="-0.125" y2="2.45" layer="51"/> -<rectangle x1="-1.175" y1="1.55" x2="-0.775" y2="2.45" layer="51"/> -<circle x="-1.6256" y="-2.0574" radius="0.091578125" width="0.4064" layer="21"/> -</package> -<package name="C1206"> -<description><b>CAPACITOR</b></description> -<wire x1="-2.473" y1="0.983" x2="2.473" y2="0.983" width="0.0508" layer="39"/> -<wire x1="2.473" y1="-0.983" x2="-2.473" y2="-0.983" width="0.0508" layer="39"/> -<wire x1="-2.473" y1="-0.983" x2="-2.473" y2="0.983" width="0.0508" layer="39"/> -<wire x1="2.473" y1="0.983" x2="2.473" y2="-0.983" width="0.0508" layer="39"/> -<wire x1="-0.965" y1="0.787" x2="0.965" y2="0.787" width="0.1016" layer="51"/> -<wire x1="-0.965" y1="-0.787" x2="0.965" y2="-0.787" width="0.1016" layer="51"/> -<smd name="1" x="-1.4" y="0" dx="1.6" dy="1.8" layer="1"/> -<smd name="2" x="1.4" y="0" dx="1.6" dy="1.8" layer="1"/> -<text x="-1.27" y="1.27" size="1.27" layer="25">>NAME</text> -<text x="-1.27" y="-2.54" size="1.27" layer="27">>VALUE</text> -<rectangle x1="-1.7018" y1="-0.8509" x2="-0.9517" y2="0.8491" layer="51"/> -<rectangle x1="0.9517" y1="-0.8491" x2="1.7018" y2="0.8509" layer="51"/> -<rectangle x1="-0.1999" y1="-0.4001" x2="0.1999" y2="0.4001" layer="35"/> -</package> -<package name="C1206FAB"> -<wire x1="-2.032" y1="1.016" x2="2.032" y2="1.016" width="0.127" layer="21"/> -<wire x1="2.032" y1="1.016" x2="2.032" y2="-1.016" width="0.127" layer="21"/> -<wire x1="2.032" y1="-1.016" x2="-2.032" y2="-1.016" width="0.127" layer="21"/> -<wire x1="-2.032" y1="-1.016" x2="-2.032" y2="1.016" width="0.127" layer="21"/> -<smd name="1" x="-1.651" y="0" dx="1.27" dy="1.905" layer="1"/> -<smd name="2" x="1.651" y="0" dx="1.27" dy="1.905" layer="1"/> -<text x="-1.778" y="1.27" size="1.016" layer="25" ratio="15">>NAME</text> -<text x="-1.778" y="-2.286" size="1.016" layer="27" ratio="15">>VALUE</text> -</package> -<package name="C2220"> -<description><b>CAPACITOR</b></description> -<wire x1="-3.743" y1="2.253" x2="3.743" y2="2.253" width="0.0508" layer="39"/> -<wire x1="3.743" y1="-2.253" x2="-3.743" y2="-2.253" width="0.0508" layer="39"/> -<wire x1="-3.743" y1="-2.253" x2="-3.743" y2="2.253" width="0.0508" layer="39"/> -<wire x1="3.743" y1="2.253" x2="3.743" y2="-2.253" width="0.0508" layer="39"/> -<smd name="1" x="-2.794" y="0" dx="2.032" dy="5.334" layer="1"/> -<smd name="2" x="2.794" y="0" dx="2.032" dy="5.334" layer="1"/> -<text x="-2.54" y="2.54" size="1.27" layer="25">>NAME</text> -<text x="-2.54" y="-3.81" size="1.27" layer="27">>VALUE</text> -<rectangle x1="-2.9718" y1="-0.8509" x2="-2.2217" y2="0.8491" layer="51"/> -<rectangle x1="2.2217" y1="-0.8491" x2="2.9718" y2="0.8509" layer="51"/> -</package> -</packages> -<symbols> -<symbol name="ISL3177E"> -<pin name="VCC" x="-12.7" y="5.08" length="middle"/> -<pin name="RO" x="-12.7" y="2.54" length="middle"/> -<pin name="DI" x="-12.7" y="0" length="middle"/> -<pin name="GND" x="-12.7" y="-2.54" length="middle"/> -<pin name="A" x="12.7" y="5.08" length="middle" rot="R180"/> -<pin name="B" x="12.7" y="2.54" length="middle" rot="R180"/> -<pin name="Z" x="12.7" y="0" length="middle" rot="R180"/> -<pin name="Y" x="12.7" y="-2.54" length="middle" rot="R180"/> -<wire x1="-7.62" y1="7.62" x2="-7.62" y2="-5.08" width="0.254" layer="94"/> -<wire x1="-7.62" y1="-5.08" x2="7.62" y2="-5.08" width="0.254" layer="94"/> -<wire x1="7.62" y1="-5.08" x2="7.62" y2="7.62" width="0.254" layer="94"/> -<wire x1="7.62" y1="7.62" x2="-7.62" y2="7.62" width="0.254" layer="94"/> -<text x="-5.08" y="7.62" size="1.778" layer="95">>NAME</text> -<text x="-5.08" y="-7.62" size="1.778" layer="96">>VALUE</text> -</symbol> -<symbol name="CONN_04X2"> -<description><h3>8 Pin Connection</h3> -4x2 pin layout</description> -<wire x1="-1.27" y1="0" x2="-2.54" y2="0" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="2.54" x2="-2.54" y2="2.54" width="0.6096" layer="94"/> -<wire x1="-1.27" y1="5.08" x2="-2.54" y2="5.08" width="0.6096" layer="94"/> -<wire x1="-3.81" y1="7.62" x2="-3.81" y2="-5.08" width="0.4064" layer="94"/> -<wire x1="-1.27" y1="-2.54" x2="-2.54" y2="-2.54" width="0.6096" layer="94"/> -<wire x1="3.81" y1="-5.08" x2="-3.81" y2="-5.08" width="0.4064" layer="94"/> -<wire x1="3.81" y1="-5.08" x2="3.81" y2="7.62" width="0.4064" layer="94"/> -<wire x1="-3.81" y1="7.62" x2="3.81" y2="7.62" width="0.4064" layer="94"/> -<wire x1="1.27" y1="-2.54" x2="2.54" y2="-2.54" width="0.6096" layer="94"/> -<wire x1="1.27" y1="0" x2="2.54" y2="0" width="0.6096" layer="94"/> -<wire x1="1.27" y1="2.54" x2="2.54" y2="2.54" width="0.6096" layer="94"/> -<wire x1="1.27" y1="5.08" x2="2.54" y2="5.08" width="0.6096" layer="94"/> -<text x="-3.81" y="-7.366" size="1.778" layer="96" font="vector">>VALUE</text> -<text x="-4.064" y="8.128" size="1.778" layer="95" font="vector">>NAME</text> -<pin name="1" x="-7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1"/> -<pin name="2" x="7.62" y="5.08" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="3" x="-7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> -<pin name="4" x="7.62" y="2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="5" x="-7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1"/> -<pin name="6" x="7.62" y="0" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> -<pin name="7" x="-7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1"/> -<pin name="8" x="7.62" y="-2.54" visible="pad" length="middle" direction="pas" swaplevel="1" rot="R180"/> -</symbol> -<symbol name="CAP-NONPOLARIZED"> -<description>non-polarized capacitor</description> -<wire x1="-1.778" y1="1.524" x2="-1.778" y2="0" width="0.254" layer="94"/> -<wire x1="-1.778" y1="0" x2="-1.778" y2="-1.524" width="0.254" layer="94"/> -<wire x1="-0.762" y1="1.524" x2="-0.762" y2="0" width="0.254" layer="94"/> -<wire x1="-0.762" y1="0" x2="-0.762" y2="-1.524" width="0.254" layer="94"/> -<wire x1="-2.54" y1="0" x2="-1.778" y2="0" width="0.1524" layer="94"/> -<wire x1="-0.762" y1="0" x2="0" y2="0" width="0.1524" layer="94"/> -<text x="-3.81" y="2.54" size="1.778" layer="95">>NAME</text> -<text x="-3.81" y="-3.81" size="1.778" layer="96">>VALUE</text> -<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> -<pin name="2" x="2.54" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> -</symbol> -</symbols> -<devicesets> -<deviceset name="ISL3177E" prefix="U"> -<gates> -<gate name="G$1" symbol="ISL3177E" x="0" y="0"/> -</gates> -<devices> -<device name="" package="MSOP8"> -<connects> -<connect gate="G$1" pin="A" pad="8"/> -<connect gate="G$1" pin="B" pad="7"/> -<connect gate="G$1" pin="DI" pad="3"/> -<connect gate="G$1" pin="GND" pad="4"/> -<connect gate="G$1" pin="RO" pad="2"/> -<connect gate="G$1" pin="VCC" pad="1"/> -<connect gate="G$1" pin="Y" pad="5"/> -<connect gate="G$1" pin="Z" pad="6"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="MILL" package="MSOP8-8MILPADS"> -<connects> -<connect gate="G$1" pin="A" pad="8"/> -<connect gate="G$1" pin="B" pad="7"/> -<connect gate="G$1" pin="DI" pad="3"/> -<connect gate="G$1" pin="GND" pad="4"/> -<connect gate="G$1" pin="RO" pad="2"/> -<connect gate="G$1" pin="VCC" pad="1"/> -<connect gate="G$1" pin="Y" pad="5"/> -<connect gate="G$1" pin="Z" pad="6"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="CONN_04X2" prefix="J" uservalue="yes"> -<description><h3>Multi connection point. Often used as Generic Header-pin footprint for 0.1 inch spaced/style header connections</h3> - -<p></p> -<b>On any of the 0.1 inch spaced packages, you can populate with these:</b> -<ul> -<li><a href="https://www.sparkfun.com/products/116"> Break Away Headers - Straight</a> (PRT-00116)</li> -<li><a href="https://www.sparkfun.com/products/553"> Break Away Male Headers - Right Angle</a> (PRT-00553)</li> -<li><a href="https://www.sparkfun.com/products/115"> Female Headers</a> (PRT-00115)</li> -<li><a href="https://www.sparkfun.com/products/117"> Break Away Headers - Machine Pin</a> (PRT-00117)</li> -<li><a href="https://www.sparkfun.com/products/743"> Break Away Female Headers - Swiss Machine Pin</a> (PRT-00743)</li> -</ul></description> -<gates> -<gate name="G$1" symbol="CONN_04X2" x="0" y="0"/> -</gates> -<devices> -<device name="" package="2X4"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -<connect gate="G$1" pin="3" pad="3"/> -<connect gate="G$1" pin="4" pad="4"/> -<connect gate="G$1" pin="5" pad="5"/> -<connect gate="G$1" pin="6" pad="6"/> -<connect gate="G$1" pin="7" pad="7"/> -<connect gate="G$1" pin="8" pad="8"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="SHROUDED" package="2X4-SHROUDED"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -<connect gate="G$1" pin="3" pad="3"/> -<connect gate="G$1" pin="4" pad="4"/> -<connect gate="G$1" pin="5" pad="5"/> -<connect gate="G$1" pin="6" pad="6"/> -<connect gate="G$1" pin="7" pad="7"/> -<connect gate="G$1" pin="8" pad="8"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="SHROUDED-SQUISH" package="2X4-SHROUDED-SQUISH"> -<connects> -<connect gate="G$1" pin="1" pad="1"/> -<connect gate="G$1" pin="2" pad="2"/> -<connect gate="G$1" pin="3" pad="3"/> -<connect gate="G$1" pin="4" pad="4"/> -<connect gate="G$1" pin="5" pad="5"/> -<connect gate="G$1" pin="6" pad="6"/> -<connect gate="G$1" pin="7" pad="7"/> -<connect gate="G$1" pin="8" pad="8"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="CAP-UNPOLARIZED" prefix="C" uservalue="yes"> -<gates> -<gate name=">NAME" symbol="CAP-NONPOLARIZED" x="0" y="0"/> -</gates> -<devices> -<device name="" package="C1206"> -<connects> -<connect gate=">NAME" pin="1" pad="1"/> -<connect gate=">NAME" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="FAB" package="C1206FAB"> -<connects> -<connect gate=">NAME" pin="1" pad="1"/> -<connect gate=">NAME" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -<device name="2220" package="C2220"> -<connects> -<connect gate=">NAME" pin="1" pad="1"/> -<connect gate=">NAME" pin="2" pad="2"/> -</connects> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -</devicesets> -</library> -<library name="supply1" urn="urn:adsk.eagle:library:371"> -<description><b>Supply Symbols</b><p> - GND, VCC, 0V, +5V, -5V, etc.<p> - Please keep in mind, that these devices are necessary for the - automatic wiring of the supply signals.<p> - The pin name defined in the symbol is identical to the net which is to be wired automatically.<p> - In this library the device names are the same as the pin names of the symbols, therefore the correct signal names appear next to the supply symbols in the schematic.<p> - <author>Created by librarian@cadsoft.de</author></description> -<packages> -</packages> -<symbols> -<symbol name="+3V3" urn="urn:adsk.eagle:symbol:26950/1" library_version="1"> -<wire x1="1.27" y1="-1.905" x2="0" y2="0" width="0.254" layer="94"/> -<wire x1="0" y1="0" x2="-1.27" y2="-1.905" width="0.254" layer="94"/> -<text x="-2.54" y="-5.08" size="1.778" layer="96" rot="R90">>VALUE</text> -<pin name="+3V3" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> -</symbol> -<symbol name="GND" urn="urn:adsk.eagle:symbol:26925/1" library_version="1"> -<wire x1="-1.905" y1="0" x2="1.905" y2="0" width="0.254" layer="94"/> -<text x="-2.54" y="-2.54" size="1.778" layer="96">>VALUE</text> -<pin name="GND" x="0" y="2.54" visible="off" length="short" direction="sup" rot="R270"/> -</symbol> -</symbols> -<devicesets> -<deviceset name="+3V3" urn="urn:adsk.eagle:component:26981/1" prefix="+3V3" library_version="1"> -<description><b>SUPPLY SYMBOL</b></description> -<gates> -<gate name="G$1" symbol="+3V3" x="0" y="0"/> -</gates> -<devices> -<device name=""> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -<deviceset name="GND" urn="urn:adsk.eagle:component:26954/1" prefix="GND" library_version="1"> -<description><b>SUPPLY SYMBOL</b></description> -<gates> -<gate name="1" symbol="GND" x="0" y="0"/> -</gates> -<devices> -<device name=""> -<technologies> -<technology name=""/> -</technologies> -</device> -</devices> -</deviceset> -</devicesets> -</library> -</libraries> -<attributes> -</attributes> -<variantdefs> -</variantdefs> -<classes> -<class number="0" name="default" width="0" drill="0"> -</class> -</classes> -<parts> -<part name="J1" library="SparkFun-Connectors" deviceset="6_PIN_SERIAL_TARGET" device=""/> -<part name="U1" library="fab" deviceset="ISL3177E" device="MILL" value="ISL3177EMILL"/> -<part name="J2" library="fab" deviceset="CONN_04X2" device="SHROUDED-SQUISH"/> -<part name="+3V1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/> -<part name="GND1" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -<part name="C1" library="fab" deviceset="CAP-UNPOLARIZED" device="" value="10uF"/> -<part name="+3V2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/> -<part name="C2" library="fab" deviceset="CAP-UNPOLARIZED" device="" value="0.47uF"/> -<part name="GND2" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="GND" device=""/> -<part name="+3V3" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/> -<part name="+3V4" library="supply1" library_urn="urn:adsk.eagle:library:371" deviceset="+3V3" device=""/> -<part name="C3" library="fab" deviceset="CAP-UNPOLARIZED" device="" value="10uF"/> -<part name="C4" library="fab" deviceset="CAP-UNPOLARIZED" device="" value="10uF"/> -</parts> -<sheets> -<sheet> -<plain> -</plain> -<instances> -<instance part="J1" gate="G$1" x="76.2" y="30.48" rot="MR180"/> -<instance part="U1" gate="G$1" x="116.84" y="30.48"/> -<instance part="J2" gate="G$1" x="152.4" y="30.48"/> -<instance part="+3V1" gate="G$1" x="101.6" y="27.94" rot="R270"/> -<instance part="GND1" gate="1" x="167.64" y="22.86"/> -<instance part="C1" gate=">NAME" x="88.9" y="25.4" rot="R90"/> -<instance part="+3V2" gate="G$1" x="101.6" y="40.64"/> -<instance part="C2" gate=">NAME" x="96.52" y="25.4" rot="R90"/> -<instance part="GND2" gate="1" x="142.24" y="40.64" rot="R180"/> -<instance part="+3V3" gate="G$1" x="167.64" y="40.64"/> -<instance part="+3V4" gate="G$1" x="142.24" y="22.86" rot="R180"/> -<instance part="C3" gate=">NAME" x="167.64" y="33.02" rot="R90"/> -<instance part="C4" gate=">NAME" x="175.26" y="33.02" rot="R90"/> -</instances> -<busses> -</busses> -<nets> -<net name="N$1" class="0"> -<segment> -<pinref part="J1" gate="G$1" pin="RXI"/> -<pinref part="U1" gate="G$1" pin="RO"/> -<wire x1="81.28" y1="33.02" x2="104.14" y2="33.02" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$2" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="DI"/> -<pinref part="J1" gate="G$1" pin="TXO"/> -<wire x1="104.14" y1="30.48" x2="81.28" y2="30.48" width="0.1524" layer="91"/> -</segment> -</net> -<net name="+3V3" class="0"> -<segment> -<pinref part="+3V2" gate="G$1" pin="+3V3"/> -<wire x1="101.6" y1="38.1" x2="101.6" y2="35.56" width="0.1524" layer="91"/> -<pinref part="U1" gate="G$1" pin="VCC"/> -<wire x1="101.6" y1="35.56" x2="104.14" y2="35.56" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="+3V1" gate="G$1" pin="+3V3"/> -<pinref part="C2" gate=">NAME" pin="2"/> -<wire x1="99.06" y1="27.94" x2="96.52" y2="27.94" width="0.1524" layer="91"/> -<pinref part="C1" gate=">NAME" pin="2"/> -<pinref part="J1" gate="G$1" pin="VCC"/> -<wire x1="88.9" y1="27.94" x2="81.28" y2="27.94" width="0.1524" layer="91"/> -<wire x1="96.52" y1="27.94" x2="88.9" y2="27.94" width="0.1524" layer="91"/> -<junction x="96.52" y="27.94"/> -<junction x="88.9" y="27.94"/> -</segment> -<segment> -<pinref part="J2" gate="G$1" pin="7"/> -<pinref part="+3V4" gate="G$1" pin="+3V3"/> -<wire x1="144.78" y1="27.94" x2="142.24" y2="27.94" width="0.1524" layer="91"/> -<wire x1="142.24" y1="27.94" x2="142.24" y2="25.4" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="J2" gate="G$1" pin="2"/> -<pinref part="C3" gate=">NAME" pin="2"/> -<wire x1="160.02" y1="35.56" x2="167.64" y2="35.56" width="0.1524" layer="91"/> -<pinref part="C4" gate=">NAME" pin="2"/> -<wire x1="167.64" y1="35.56" x2="175.26" y2="35.56" width="0.1524" layer="91"/> -<junction x="167.64" y="35.56"/> -<pinref part="+3V3" gate="G$1" pin="+3V3"/> -<wire x1="167.64" y1="35.56" x2="167.64" y2="38.1" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$3" class="0"> -<segment> -<pinref part="J1" gate="G$1" pin="GND"/> -<wire x1="81.28" y1="22.86" x2="86.36" y2="22.86" width="0.1524" layer="91"/> -<wire x1="86.36" y1="22.86" x2="86.36" y2="20.32" width="0.1524" layer="91"/> -<pinref part="C1" gate=">NAME" pin="1"/> -<wire x1="88.9" y1="20.32" x2="86.36" y2="20.32" width="0.1524" layer="91"/> -<pinref part="U1" gate="G$1" pin="GND"/> -<wire x1="88.9" y1="20.32" x2="96.52" y2="20.32" width="0.1524" layer="91"/> -<wire x1="96.52" y1="20.32" x2="104.14" y2="20.32" width="0.1524" layer="91"/> -<wire x1="104.14" y1="20.32" x2="104.14" y2="27.94" width="0.1524" layer="91"/> -<junction x="88.9" y="20.32"/> -<pinref part="C2" gate=">NAME" pin="1"/> -<junction x="96.52" y="20.32"/> -</segment> -</net> -<net name="N$4" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="A"/> -<wire x1="129.54" y1="35.56" x2="139.7" y2="35.56" width="0.1524" layer="91"/> -<wire x1="139.7" y1="35.56" x2="139.7" y2="33.02" width="0.1524" layer="91"/> -<pinref part="J2" gate="G$1" pin="3"/> -<wire x1="139.7" y1="33.02" x2="144.78" y2="33.02" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$5" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="B"/> -<wire x1="129.54" y1="33.02" x2="138.43" y2="33.02" width="0.1524" layer="91"/> -<wire x1="138.43" y1="33.02" x2="138.43" y2="31.75" width="0.1524" layer="91"/> -<wire x1="138.43" y1="31.75" x2="161.29" y2="31.75" width="0.1524" layer="91"/> -<wire x1="161.29" y1="31.75" x2="161.29" y2="33.02" width="0.1524" layer="91"/> -<pinref part="J2" gate="G$1" pin="4"/> -<wire x1="161.29" y1="33.02" x2="160.02" y2="33.02" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$6" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="Z"/> -<pinref part="J2" gate="G$1" pin="5"/> -<wire x1="129.54" y1="30.48" x2="144.78" y2="30.48" width="0.1524" layer="91"/> -</segment> -</net> -<net name="N$7" class="0"> -<segment> -<pinref part="U1" gate="G$1" pin="Y"/> -<wire x1="129.54" y1="27.94" x2="138.43" y2="27.94" width="0.1524" layer="91"/> -<wire x1="138.43" y1="27.94" x2="138.43" y2="29.21" width="0.1524" layer="91"/> -<wire x1="138.43" y1="29.21" x2="161.29" y2="29.21" width="0.1524" layer="91"/> -<wire x1="161.29" y1="29.21" x2="161.29" y2="30.48" width="0.1524" layer="91"/> -<pinref part="J2" gate="G$1" pin="6"/> -<wire x1="161.29" y1="30.48" x2="160.02" y2="30.48" width="0.1524" layer="91"/> -</segment> -</net> -<net name="GND" class="0"> -<segment> -<pinref part="J2" gate="G$1" pin="1"/> -<pinref part="GND2" gate="1" pin="GND"/> -<wire x1="144.78" y1="35.56" x2="142.24" y2="35.56" width="0.1524" layer="91"/> -<wire x1="142.24" y1="35.56" x2="142.24" y2="38.1" width="0.1524" layer="91"/> -</segment> -<segment> -<pinref part="J2" gate="G$1" pin="8"/> -<pinref part="C3" gate=">NAME" pin="1"/> -<wire x1="160.02" y1="27.94" x2="167.64" y2="27.94" width="0.1524" layer="91"/> -<pinref part="C4" gate=">NAME" pin="1"/> -<wire x1="167.64" y1="27.94" x2="175.26" y2="27.94" width="0.1524" layer="91"/> -<junction x="167.64" y="27.94"/> -<pinref part="GND1" gate="1" pin="GND"/> -<wire x1="167.64" y1="27.94" x2="167.64" y2="25.4" width="0.1524" layer="91"/> -</segment> -</net> -</nets> -</sheet> -</sheets> -</schematic> -</drawing> -<compatibility> -<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> -</compatibility> -</eagle> diff --git a/circuit/tinybridge-ftdi/tinybridge-ftdi.s#2 b/circuit/tinybridge-ftdi/tinybridge-ftdi.s#2 deleted file mode 100644 index 189c00b2882a4ed44606810075bded7d629b8192..0000000000000000000000000000000000000000 --- a/circuit/tinybridge-ftdi/tinybridge-ftdi.s#2 +++ /dev/null @@ -1,48 +0,0 @@ -<?xml version="1.0" encoding="utf-8"?> -<!DOCTYPE eagle SYSTEM "eagle.dtd"> -<eagle version="8.3.2"> -<drawing> -<settings> -<setting alwaysvectorfont="no"/> -<setting verticaltext="up"/> -</settings> -<grid distance="0.1" unitdist="inch" unit="inch" style="lines" multiple="1" display="no" altdistance="0.01" altunitdist="inch" altunit="inch"/> -<layers> -<layer number="90" name="Modules" color="5" fill="1" visible="yes" active="yes"/> -<layer number="91" name="Nets" color="2" fill="1" visible="yes" active="yes"/> -<layer number="92" name="Busses" color="1" fill="1" visible="yes" active="yes"/> -<layer number="93" name="Pins" color="2" fill="1" visible="no" active="yes"/> -<layer number="94" name="Symbols" color="4" fill="1" visible="yes" active="yes"/> -<layer number="95" name="Names" color="7" fill="1" visible="yes" active="yes"/> -<layer number="96" name="Values" color="7" fill="1" visible="yes" active="yes"/> -<layer number="97" name="Info" color="7" fill="1" visible="yes" active="yes"/> -<layer number="98" name="Guide" color="6" fill="1" visible="yes" active="yes"/> -</layers> -<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> -<libraries> -</libraries> -<attributes> -</attributes> -<variantdefs> -</variantdefs> -<classes> -<class number="0" name="default" width="0" drill="0"> -</class> -</classes> -<parts> -</parts> -<sheets> -<sheet> -<plain> -</plain> -<instances> -</instances> -<busses> -</busses> -<nets> -</nets> -</sheet> -</sheets> -</schematic> -</drawing> -</eagle> diff --git a/embedded/README.md b/embedded/README.md index ff46822dc568695e424cc33246a4daf9a999aa2f..6b147e36cff313b8aa94c6f6efcd0dfeae257af4 100644 --- a/embedded/README.md +++ b/embedded/README.md @@ -1,12 +1,8 @@ # 'API' -OK, hacking it together aside, it's time to write a real set of functions for the ports. - -Try doing this with DMA? Might make it easier on TX'ing, not with RX'ing. Want to dump big memory block into tx... - - to test, do 'packet' search bounded by #-------@ or something ... have it read in on ringbuffer, write loop for checking this ? when complete do ship out via TX (at first) then via DMA channel on single interrupt... to flag ready-again - -RXIN -> State - RingBuffer +Currently: test packet parsing w/ 'real' packet ... try py terminal? loop return + - need healthy tx transmit side of ringbuffer output... + - need to increment hop count ... in packet handler? [start][destination][destination][hopcount][source][source][#bytestotal][byte_7][byte_6]...[byte_n] 0-255 bytes diff --git a/embedded/atsams70-tinyrouter/.vs/atsams70-tinyrouter/v14/.atsuo b/embedded/atsams70-tinyrouter/.vs/atsams70-tinyrouter/v14/.atsuo index 6bfe3d25be05a545a2f9a48678677319f4ce6f66..49d311941691e1062bf65383cb2dd5b6e74b1d11 100644 Binary files a/embedded/atsams70-tinyrouter/.vs/atsams70-tinyrouter/v14/.atsuo and b/embedded/atsams70-tinyrouter/.vs/atsams70-tinyrouter/v14/.atsuo differ diff --git a/embedded/atsams70-tinyrouter/atsams70-tinyrouter/Debug/atsams70-tinyrouter.bin b/embedded/atsams70-tinyrouter/atsams70-tinyrouter/Debug/atsams70-tinyrouter.bin index 95d337e3ea7c71b4483f745854604c1894fdcc7c..38332778cd43592e78eb58900ce904e14aa06616 100644 Binary files a/embedded/atsams70-tinyrouter/atsams70-tinyrouter/Debug/atsams70-tinyrouter.bin and b/embedded/atsams70-tinyrouter/atsams70-tinyrouter/Debug/atsams70-tinyrouter.bin differ diff --git a/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/main.c b/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/main.c index 1da5686657e56b38e4ba2cc7a934e23a641337d5..5aa8fc35c8de7f6171170a9a068518aed2900595 100644 --- a/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/main.c +++ b/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/main.c @@ -235,6 +235,8 @@ int main (void) tp_testlights(&tp3); tp_testlights(&tp2); tp_testlights(&tp4); + + packet_t packetlooper; while(1){ // loop over ports to run packet deciphering... allows quick handling of RXINT w/ simpler rxhandler @@ -242,10 +244,26 @@ int main (void) for(int i = 0; i < 4; i++){ tp_packetparser(&ports[i]); } + for(int i = 0; i < 4; i++){ // loop over ports and check for packets, add packets to packet buffer - if(ports[i].haspacket == TP_HAS_PACKET){ - // pull into packet buffer - packet_clean(&ports[i].packet); + if(ports[i].haspacket){ + packetlooper = ports[i].packet; // pull into buffer + + packet_clean(&ports[i].packet); // reset packet states + ports[i].haspacket = TP_NO_PACKET; + + pin_clear(ports[i].stlb); // for debugging: we have seen a packet on this port + + for(int c = 0; c < packetlooper.size; c ++){ // blocking echo + tp_putchar(&ports[i], packetlooper.raw[c]); + } + + // put data in block, error if returns 0 b/c overfull ringbuffer + /* + if(!tp_putdata(&ports[i], packetlooper.raw, packetlooper.size)){ + pin_clear(ports[i].stlr); + } + */ } /* if(!rb_empty(ports[i].rbrx)){ @@ -256,11 +274,6 @@ int main (void) // loop over packet buffer and handle packets - /* - if(!rb_empty(tp1.rbrx)){ - tp_putchar(&tp1, rb_get(tp1.rbrx)); - } - */ delay_cycles(1); // one clock tick to relax interrupt scheduler } } @@ -269,6 +282,12 @@ void UART2_Handler(){ if(UART2->UART_SR & UART_SR_RXRDY){ tp_rxhandler(&tp1); } + + /* + if(UART2->UART_SR & UART_SR_TXRDY){ + tp_txhandler(&tp1); + } + */ } void UART0_Handler(){ diff --git a/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/ringbuffer.c b/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/ringbuffer.c index f03d850f828e2f425f38797bdb563752d29be60d..a9dc0ef4b84b4ad38e467acdabc9873d42cf6312 100644 --- a/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/ringbuffer.c +++ b/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/ringbuffer.c @@ -24,8 +24,7 @@ uint8_t rb_reset(ringbuffer_t *rb){ } } - -uint8_t rb_put(ringbuffer_t *rb, uint8_t data){ +uint8_t rb_putchar(ringbuffer_t *rb, uint8_t data){ if(rb){ rb->buffer[rb->head] = data; rb->head = (rb->head + 1) % rb->size; // for wrap around @@ -38,6 +37,14 @@ uint8_t rb_put(ringbuffer_t *rb, uint8_t data){ } } +uint8_t rb_putdata(ringbuffer_t *rb, uint8_t *data, uint8_t size){ + uint8_t i = 0; + while(!rb_full(rb) && i < size){ + rb_putchar(rb, data[i]); + i ++; + } +} + uint8_t rb_get(ringbuffer_t *rb){ if(rb && !rb_empty(rb)){ uint8_t data = rb->buffer[rb->tail]; diff --git a/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/ringbuffer.h b/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/ringbuffer.h index e1a722d784d090a97367e368a7c7db4e5cfd85b1..1c74e3ef0e5ac65c50644fe5bcda3fabf4e3a8b2 100644 --- a/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/ringbuffer.h +++ b/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/ringbuffer.h @@ -32,7 +32,9 @@ uint8_t rb_init(ringbuffer_t *rb, size_t size); uint8_t rb_reset(ringbuffer_t *rb); // writes one byte to next slot -uint8_t rb_put(ringbuffer_t *rb, uint8_t data); +uint8_t rb_putchar(ringbuffer_t *rb, uint8_t data); + +uint8_t rb_putdata(ringbuffer_t *rb, uint8_t *data, uint8_t size); // reads one byte from buffer uint8_t rb_get(ringbuffer_t *rb); diff --git a/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/tinyport.c b/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/tinyport.c index 8b36dc92eca1d0d5f2791079c70fb9026aec75db..1725da88c0c8de443bd88d4aacdf24d84fc27d74 100644 --- a/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/tinyport.c +++ b/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/tinyport.c @@ -45,6 +45,7 @@ void tp_init(tinyport_t *tp){ rb_init(tp->rbtx, RINGBUFFER_SIZE); tp->packetstate = TP_PACKETSTATE_OUTSIDE; + tp->haspacket = TP_NO_PACKET; tp->bufferdepth = 255; tp->packet = packet_new(); @@ -55,9 +56,15 @@ void tp_putchar(tinyport_t *tp, uint8_t data){ tp->uart->UART_THR = data; } +int tp_putdata(tinyport_t *tp, uint8_t *data, uint8_t size){ + // drops block of mems into ringbuffer (need to update rb for this) + rb_putdata(tp->rbtx, data, size); + tp_txout(tp); +} + void tp_rxhandler(tinyport_t *tp){ uint8_t data = tp->uart->UART_RHR; - rb_put(tp->rbrx, data); + rb_putchar(tp->rbrx, data); } void tp_packetparser(tinyport_t *tp){ @@ -65,7 +72,7 @@ void tp_packetparser(tinyport_t *tp){ // probably run in a while(!(rb_empty()) and break when completing a packet, so we return max. 1 packet at a time to top level // critically, this must run when packets are half-rx'd - while(!rb_empty(tp->rbrx) && !tp->haspacket){ + while(!rb_empty(tp->rbrx) && !tp->haspacket){ // while the ringbuffer contains data and we don't have a packet yet uint8_t data = rb_get(tp->rbrx); // grab a byte from the ringbuffer @@ -87,13 +94,11 @@ void tp_packetparser(tinyport_t *tp){ // writing to packet // check for size byte // check for end of packet w/ counter (counter is _current_ byte, is incremented at end of handle) - // ack other side when packet complete ? - if(tp->packet.counter > tp->packet.size){ // end of packet - tp->haspacket = TP_HAS_PACKET; // now we have one, this will be last tick in loop + if(tp->packet.counter >= tp->packet.size){ // check counter against packet size to see if @ end of packet + tp->haspacket = TP_HAS_PACKET; // this data is final byte, we have packet, this will be last tick in loop tp->packetstate = TP_PACKETSTATE_OUTSIDE; // and we're outside again - break; - } else if(tp->packet.counter == 6){ - tp->packet.size = data; + } else if(tp->packet.counter == 6){ + tp->packet.size = data; // 7th byte in packet structure is size } tp->packet.raw[tp->packet.counter] = data; tp->packet.counter ++; @@ -106,8 +111,13 @@ void tp_packetparser(tinyport_t *tp){ } // end while } // end packetparser +void tp_txout(tinyport_t *tp){ + // set txready interrupt on + // handler puts chars on ports until no chars left +} void tp_txhandler(tinyport_t *tp){ + while(!(tp->uart->UART_SR & UART_SR_TXRDY)); // blocking tp->uart->UART_THR = rb_get(tp->rbtx); } diff --git a/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/tinyport.h b/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/tinyport.h index ccf32913e68ce1c73259e60eddf214dabe106f34..9b96f808af61c3d87a864021fd7e72d9c5cb70f9 100644 --- a/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/tinyport.h +++ b/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/tinyport.h @@ -90,10 +90,14 @@ void tp_init(tinyport_t *tp); void tp_putchar(tinyport_t *tp, uint8_t data); +int tp_putdata(tinyport_t *tp, uint8_t *data, uint8_t size); + void tp_rxhandler(tinyport_t *tp); void tp_packetparser(tinyport_t *tp); +void tp_txout(tinyport_t *tp); + void tp_txhandler(tinyport_t *tp); void tp_testlights(tinyport_t *tp); diff --git a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.elf b/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.elf deleted file mode 100644 index c4bdc319c5e9bac0394fc6e5f4ba07a7ae6ebb01..0000000000000000000000000000000000000000 Binary files a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.elf and /dev/null differ diff --git a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.hex b/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.hex deleted file mode 100644 index 79699cd07b79c45241a926f7900b01e94846d403..0000000000000000000000000000000000000000 --- a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.hex +++ /dev/null @@ -1,181 +0,0 @@ -:100000000C94FE000C9424010C9424010C94240103 -:100010000C9424010C9424010C9424010C942401CC -:100020000C9424010C9424010C9424010C942401BC -:100030000C9424010C9424010C9424010C942401AC -:100040000C9424010C9424010C9424010C9424019C -:100050000C9424010C9424010C9424010C9424018C -:100060000C9424010C946A020C9424010C94240135 -:100070000C949F020C9424010C9424010C942401F0 -:100080000C9424010C9424010C9424010C9424015C -:100090000C9424010C9424010C9424010C9424014C -:1000A0000C9424010C9424010C9424010C9424013C -:1000B0000C9424010C9424010C9424010C9424012C -:1000C0000C9424010C9424010C9424010C9424011C -:1000D0000C9424010C9424010C9424010C9424010C -:1000E0000C9424010C9424010C9424010C942401FC -:1000F0000C9424010C9424010C9424010C942401EC -:100100000C9424010C9424010C9424010C942401DB -:100110000C9424010C9424010C9424010C942401CB -:100120000C9424010C9424010C9424010C942401BB -:100130000C9424010C9424010C9424010C942401AB -:100140000C9424010C9424010C9424010C9424019B -:100150000C9424010C9424010C9424010C9424018B -:100160000C94D4020C9424010C9424010C940903E3 -:100170000C9424010C9424010C9424010C9424016B -:100180000C9424010C9424010C9424010C9424015B -:100190000C9424010C9424010C9424010C9424014B -:1001A0000C9424010C9424010C9424010C9424013B -:1001B0000C9424010C9424010C9424010C9424012B -:1001C0000C9424010C9424010C9424010C9424011B -:1001D0000C9424010C9424010C9424010C9424010B -:1001E0000C9424010C9424010C9424010C942401FB -:1001F0000C9424010C9424010C94240111241FBE9E -:10020000CFEFCDBFDFE3DEBF00E00CBF18BE19BEED -:100210001ABE1BBE20E2A6E0B0E201C01D92A33CC4 -:10022000B207E1F710E2A0E0B0E2E2E2FBE000E0BA -:100230000BBF02C007900D92A630B107D9F71BBEC5 -:100240000E945C010C948F050C9400000F931F9387 -:10025000CF93DF9388E080934506CEE5D0E204EAB1 -:1002600010E2699183E490E20E943704C017D1073D -:10027000C1F788E080934606DF91CF911F910F91DF -:1002800008950F931F93CF93DF9388E080934506E3 -:10029000C6E0D0E20DE010E2699183E490E20E94B2 -:1002A0003704C017D107C1F788E080934606DF9175 -:1002B000CF911F910F910895CF93DF93CDB7DEB704 -:1002C0006C97CDBFDEBFE0E5F0E088E1858380E19B -:1002D0008083818184FFFDCF88ED84BF14E010937B -:1002E00040006894EE24E4F808E024E040E456E09E -:1002F00060EA78E0CE0102960E94A4038BE1FE0141 -:100300003296A8E2B0E201900D928A95E1F788E07A -:10031000809341066894EE24E5F800E820E440E488 -:1003200056E060EB78E0CE0102960E94A4038BE1D8 -:10033000FE013296ADE0B0E201900D928A95E1F7B0 -:100340008DE090E20E94D9036894EE24E4F808E07E -:1003500024E040E656E060EA79E0CE0102960E9491 -:10036000A4038BE1FE013296A4EAB0E201900D9263 -:100370008A95E1F784EA90E20E94D9036894EE241A -:10038000E5F800E820E440E656E060EB79E0CE01D5 -:1003900002960E94A4038BE1FE013296A3E4B0E230 -:1003A00001900D928A95E1F783E490E20E94D903CF -:1003B000E0E6F6E092E0928321E0228388E1818BFF -:1003C000808BE0EAF0E08281876082837894EEE5BA -:1003D000F0E28EE7808321839283138390E49483F9 -:1003E0008093A320E6E0F0E2808386830DE010E2B4 -:1003F0000F2EF0E6EF2EF6E0FF2EF02D0F2EF0E49C -:10040000CF2EF6E0DF2EF02D6894BB24B3F888E2FF -:1004100090E20E943F04F8018185823039F584EA38 -:1004200090E20E944804F601B5826EE783E490E210 -:100430000E94370405C0698183E490E20E9437047A -:10044000BE016F5F7F4FC8010E942E048111F3CF60 -:100450006EE783E490E20E943704F601B68284EAF4 -:1004600090E20E945104F8011186D1CFF7018085F6 -:1004700081FD16C084EA90E20E94480483E490E281 -:100480000E94260184EA90E20E945104FFE724E8DA -:100490008EE1F15020408040E1F700C00000B7CF6E -:1004A000F701808580FDB3CF84EA90E20E94480482 -:1004B00083E490E20E94410184EA90E20E945104A8 -:1004C000FFE724E88EE1F15020408040E1F700C0D2 -:1004D00000009DCF1F920F920FB60F92112408B605 -:1004E0000F9218BE09B60F9219BE0BB60F921BBE23 -:1004F0002F933F934F935F936F937F938F939F932C -:10050000AF93BF93EF93FF9388E290E20E940F04B2 -:10051000FF91EF91BF91AF919F918F917F916F91DB -:100520005F914F913F912F910F900BBE0F9009BE9D -:100530000F9008BE0F900FBE0F901F9018951F923E -:100540000F920FB60F92112408B60F9218BE09B67B -:100550000F9219BE0BB60F921BBE2F933F934F9372 -:100560005F936F937F938F939F93AF93BF93EF931B -:10057000FF938DE090E20E940F04FF91EF91BF91F5 -:10058000AF919F918F917F916F915F914F913F912B -:100590002F910F900BBE0F9009BE0F9008BE0F90C9 -:1005A0000FBE0F901F9018951F920F920FB60F92CB -:1005B000112408B60F9218BE09B60F9219BE0BB6D9 -:1005C0000F921BBE2F933F934F935F936F937F9335 -:1005D0008F939F93AF93BF93EF93FF9384EA90E23F -:1005E0000E940F04FF91EF91BF91AF919F918F9166 -:1005F0007F916F915F914F913F912F910F900BBE23 -:100600000F9009BE0F9008BE0F900FBE0F901F9065 -:1006100018951F920F920FB60F92112408B60F92E1 -:1006200018BE09B60F9219BE0BB60F921BBE2F93C0 -:100630003F934F935F936F937F938F939F93AF936A -:10064000BF93EF93FF9383E490E20E940F04FF9126 -:10065000EF91BF91AF919F918F917F916F915F913A -:100660004F913F912F910F900BBE0F9009BE0F90AD -:1006700008BE0F900FBE0F901F901895009739F08D -:10068000FC01128213821482158281E0089580E0B9 -:100690000895CF93DF93EC01CB016E837F830E949B -:1006A0006E0488839983CE010E943E0381E0DF912E -:1006B000CF910895FC01892BF1F0A081B181828155 -:1006C0009381A80FB91F6C93268137818281938112 -:1006D0000196B9010E945A04828393834481558113 -:1006E0008417950751F40196B9010E945A04848336 -:1006F000958381E0089580E0089581E00895FC01EC -:10070000892BE1F061157105D9F022813381848153 -:10071000958128173907B1F0A081B181A80FB91FC1 -:100720008C91DB018C938481958101966681778120 -:100730000E945A048483958381E0089580E008959F -:1007400080E0089580E00895CF92DF92EF920F93BA -:10075000CF93DF93CDB7DEB76B97CDBFDEBF6C0114 -:1007600069837A834B835C832D830E83EF821886A3 -:1007700019861A8660E870E0CE010C960E94490343 -:1007800060E870E0CE0144960E9449038BE1FE01CF -:100790003196D60101900D928A95E1F7C6016B96CC -:1007A000CDBFDEBFDF91CF910F91EF90DF90CF9063 -:1007B0000895FC01A081B18182E016968C93A081FE -:1007C000B18117961C92A081B18113968C911397D9 -:1007D000806113968C93A081B18188E114968C93EB -:1007E000A081B18183E015968C93A281B38185812C -:1007F00015968C93A281B381858111968C93A281E9 -:10080000B381848112968C93A281B38184811696E0 -:100810008C93A281B381868111968C930895FC01FB -:10082000A281B381868117968C93A081B1816C914E -:1008300062878185882319F0813031F008956E3701 -:1008400061F481E0818708956E3719F482E0818731 -:100850000895CF010B960E945A0308950B960E94AB -:100860007F0391E0811101C090E0892F0895DC01A0 -:10087000ED91FC91818185FFFDCF60830895DC01BE -:100880001296ED91FC91139716968C91878308959B -:10089000DC011296ED91FC91139716968C9185834D -:1008A0000895DC011296ED91FC91139716968C91A8 -:1008B00086830895AA1BBB1B51E107C0AA1FBB1F5B -:1008C000A617B70710F0A61BB70B881F991F5A95DC -:1008D000A9F780959095BC01CD0108950F931F93C2 -:1008E000CF93DF938230910510F482E090E0E091A5 -:1008F000C120F091C22020E030E0A0E0B0E03097CD -:1009000019F1408151810281138148175907C8F0BC -:100910008417950769F4109731F012960C9312978B -:1009200013961C9327C00093C1201093C22022C0AD -:100930002115310519F04217530718F49A01BD012A -:10094000EF01DF01F801DBCF21153105F9F0281B9C -:10095000390B2430310580F48A819B816115710542 -:1009600021F0FB018283938304C08093C120909384 -:10097000C220FE01329644C0FE01E20FF31F8193B4 -:10098000919322503109288339833AC02091BF20A6 -:100990003091C020232B41F420910220309103207C -:1009A0002093BF203093C02020910020309101205F -:1009B0002115310541F42DB73EB7409104205091E7 -:1009C0000520241B350BE091BF20F091C020E217D9 -:1009D000F307A0F42E1B3F0B2817390778F0AC0162 -:1009E0004E5F5F4F2417350748F04E0F5F1F40934F -:1009F000BF205093C0208193919302C0E0E0F0E0CB -:100A0000CF01DF91CF911F910F910895CF93DF9385 -:100A1000009709F481C0FC01329712821382A091E1 -:100A2000C120B091C220109781F420813181820FC2 -:100A3000931F2091BF203091C0202817390751F50E -:100A4000E093BF20F093C02067C0ED0120E030E0CC -:100A5000CE17DF0740F44A815B819E0141155105A5 -:100A6000F1F0EA01F5CFC283D38340815181840F35 -:100A7000951FC817D90759F488819981840F951F4C -:100A80000296808391838A819B818283938321153F -:100A9000310529F4E093C120F093C2203DC0E90163 -:100AA000EA83FB8349915991C40FD51FEC17FD07C9 -:100AB00061F480819181840F951F0296E9018883FA -:100AC0009983828193818A839B83E0E0F0E0129690 -:100AD0008D919C911397009719F0FD01DC01F7CFE0 -:100AE0008D919C9111979D012E5F3F4F820F931F17 -:100AF0002091BF203091C0202817390769F4309722 -:100B000029F41092C1201092C22002C012821382D6 -:100B1000A093BF20B093C020DF91CF910895F894A7 -:020B2000FFCF05 -:060B22000000C3202000CA -:00000001FF diff --git a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.lss b/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.lss deleted file mode 100644 index f94f714e52823b4be7dc1291e28e97d0890e4979..0000000000000000000000000000000000000000 --- a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.lss +++ /dev/null @@ -1,1511 +0,0 @@ - -atxmega-a4u-wakeup.elf: file format elf32-avr - -Sections: -Idx Name Size VMA LMA File off Algn - 0 .text 00000b22 00000000 00000000 00000094 2**1 - CONTENTS, ALLOC, LOAD, READONLY, CODE - 1 .data 00000006 00802000 00000b22 00000bb6 2**0 - CONTENTS, ALLOC, LOAD, DATA - 2 .bss 000000bd 00802006 00802006 00000bbc 2**0 - ALLOC - 3 .comment 00000030 00000000 00000000 00000bbc 2**0 - CONTENTS, READONLY - 4 .note.gnu.avr.deviceinfo 00000040 00000000 00000000 00000bec 2**2 - CONTENTS, READONLY - 5 .debug_aranges 00000108 00000000 00000000 00000c2c 2**0 - CONTENTS, READONLY, DEBUGGING - 6 .debug_info 00003efe 00000000 00000000 00000d34 2**0 - CONTENTS, READONLY, DEBUGGING - 7 .debug_abbrev 00002b5c 00000000 00000000 00004c32 2**0 - CONTENTS, READONLY, DEBUGGING - 8 .debug_line 00000d5f 00000000 00000000 0000778e 2**0 - CONTENTS, READONLY, DEBUGGING - 9 .debug_frame 00000364 00000000 00000000 000084f0 2**2 - CONTENTS, READONLY, DEBUGGING - 10 .debug_str 000023f9 00000000 00000000 00008854 2**0 - CONTENTS, READONLY, DEBUGGING - 11 .debug_loc 00000aed 00000000 00000000 0000ac4d 2**0 - CONTENTS, READONLY, DEBUGGING - 12 .debug_ranges 000000d8 00000000 00000000 0000b73a 2**0 - CONTENTS, READONLY, DEBUGGING - -Disassembly of section .text: - -00000000 <__vectors>: - 0: 0c 94 fe 00 jmp 0x1fc ; 0x1fc <__ctors_end> - 4: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 8: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 10: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 14: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 18: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 20: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 24: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 28: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 2c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 30: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 34: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 38: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 3c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 40: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 44: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 48: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 4c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 50: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 54: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 58: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 5c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 60: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 64: 0c 94 6a 02 jmp 0x4d4 ; 0x4d4 <__vector_25> - 68: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 6c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 70: 0c 94 9f 02 jmp 0x53e ; 0x53e <__vector_28> - 74: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 78: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 7c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 80: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 84: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 88: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 8c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 90: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 94: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 98: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 9c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - a0: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - a4: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - a8: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - ac: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - b0: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - b4: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - b8: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - bc: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - c0: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - c4: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - c8: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - cc: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - d0: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - d4: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - d8: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - dc: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - e0: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - e4: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - e8: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - ec: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - f0: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - f4: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - f8: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - fc: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 100: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 104: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 108: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 10c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 110: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 114: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 118: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 11c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 120: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 124: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 128: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 12c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 130: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 134: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 138: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 13c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 140: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 144: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 148: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 14c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 150: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 154: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 158: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 15c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 160: 0c 94 d4 02 jmp 0x5a8 ; 0x5a8 <__vector_88> - 164: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 168: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 16c: 0c 94 09 03 jmp 0x612 ; 0x612 <__vector_91> - 170: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 174: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 178: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 17c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 180: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 184: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 188: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 18c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 190: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 194: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 198: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 19c: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1a0: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1a4: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1a8: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1ac: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1b0: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1b4: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1b8: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1bc: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1c0: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1c4: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1c8: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1cc: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1d0: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1d4: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1d8: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1dc: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1e0: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1e4: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1e8: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1ec: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1f0: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1f4: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - 1f8: 0c 94 24 01 jmp 0x248 ; 0x248 <__bad_interrupt> - -000001fc <__ctors_end>: - 1fc: 11 24 eor r1, r1 - 1fe: 1f be out 0x3f, r1 ; 63 - 200: cf ef ldi r28, 0xFF ; 255 - 202: cd bf out 0x3d, r28 ; 61 - 204: df e3 ldi r29, 0x3F ; 63 - 206: de bf out 0x3e, r29 ; 62 - 208: 00 e0 ldi r16, 0x00 ; 0 - 20a: 0c bf out 0x3c, r16 ; 60 - 20c: 18 be out 0x38, r1 ; 56 - 20e: 19 be out 0x39, r1 ; 57 - 210: 1a be out 0x3a, r1 ; 58 - 212: 1b be out 0x3b, r1 ; 59 - -00000214 <__do_clear_bss>: - 214: 20 e2 ldi r18, 0x20 ; 32 - 216: a6 e0 ldi r26, 0x06 ; 6 - 218: b0 e2 ldi r27, 0x20 ; 32 - 21a: 01 c0 rjmp .+2 ; 0x21e <.do_clear_bss_start> - -0000021c <.do_clear_bss_loop>: - 21c: 1d 92 st X+, r1 - -0000021e <.do_clear_bss_start>: - 21e: a3 3c cpi r26, 0xC3 ; 195 - 220: b2 07 cpc r27, r18 - 222: e1 f7 brne .-8 ; 0x21c <.do_clear_bss_loop> - -00000224 <__do_copy_data>: - 224: 10 e2 ldi r17, 0x20 ; 32 - 226: a0 e0 ldi r26, 0x00 ; 0 - 228: b0 e2 ldi r27, 0x20 ; 32 - 22a: e2 e2 ldi r30, 0x22 ; 34 - 22c: fb e0 ldi r31, 0x0B ; 11 - 22e: 00 e0 ldi r16, 0x00 ; 0 - 230: 0b bf out 0x3b, r16 ; 59 - 232: 02 c0 rjmp .+4 ; 0x238 <__do_copy_data+0x14> - 234: 07 90 elpm r0, Z+ - 236: 0d 92 st X+, r0 - 238: a6 30 cpi r26, 0x06 ; 6 - 23a: b1 07 cpc r27, r17 - 23c: d9 f7 brne .-10 ; 0x234 <__do_copy_data+0x10> - 23e: 1b be out 0x3b, r1 ; 59 - 240: 0e 94 5c 01 call 0x2b8 ; 0x2b8 <main> - 244: 0c 94 8f 05 jmp 0xb1e ; 0xb1e <_exit> - -00000248 <__bad_interrupt>: - 248: 0c 94 00 00 jmp 0 ; 0x0 <__vectors> - -0000024c <testpacket1>: - -/* -turns on global interrupt control -*/ -void interrupts(){ - PMIC.CTRL |= PMIC_LOLVLEN_bm | PMIC_MEDLVLEN_bm | PMIC_HILVLEN_bm; - 24c: 0f 93 push r16 - 24e: 1f 93 push r17 - 250: cf 93 push r28 - 252: df 93 push r29 - 254: 88 e0 ldi r24, 0x08 ; 8 - 256: 80 93 45 06 sts 0x0645, r24 ; 0x800645 <__TEXT_REGION_LENGTH__+0x700645> - 25a: ce e5 ldi r28, 0x5E ; 94 - 25c: d0 e2 ldi r29, 0x20 ; 32 - 25e: 04 ea ldi r16, 0xA4 ; 164 - 260: 10 e2 ldi r17, 0x20 ; 32 - 262: 69 91 ld r22, Y+ - 264: 83 e4 ldi r24, 0x43 ; 67 - 266: 90 e2 ldi r25, 0x20 ; 32 - 268: 0e 94 37 04 call 0x86e ; 0x86e <tp_write> - 26c: c0 17 cp r28, r16 - 26e: d1 07 cpc r29, r17 - 270: c1 f7 brne .-16 ; 0x262 <testpacket1+0x16> - 272: 88 e0 ldi r24, 0x08 ; 8 - 274: 80 93 46 06 sts 0x0646, r24 ; 0x800646 <__TEXT_REGION_LENGTH__+0x700646> - 278: df 91 pop r29 - 27a: cf 91 pop r28 - 27c: 1f 91 pop r17 - 27e: 0f 91 pop r16 - 280: 08 95 ret - -00000282 <testpacket2>: - 282: 0f 93 push r16 - 284: 1f 93 push r17 - 286: cf 93 push r28 - 288: df 93 push r29 - 28a: 88 e0 ldi r24, 0x08 ; 8 - 28c: 80 93 45 06 sts 0x0645, r24 ; 0x800645 <__TEXT_REGION_LENGTH__+0x700645> - 290: c6 e0 ldi r28, 0x06 ; 6 - 292: d0 e2 ldi r29, 0x20 ; 32 - 294: 0d e0 ldi r16, 0x0D ; 13 - 296: 10 e2 ldi r17, 0x20 ; 32 - 298: 69 91 ld r22, Y+ - 29a: 83 e4 ldi r24, 0x43 ; 67 - 29c: 90 e2 ldi r25, 0x20 ; 32 - 29e: 0e 94 37 04 call 0x86e ; 0x86e <tp_write> - 2a2: c0 17 cp r28, r16 - 2a4: d1 07 cpc r29, r17 - 2a6: c1 f7 brne .-16 ; 0x298 <testpacket2+0x16> - 2a8: 88 e0 ldi r24, 0x08 ; 8 - 2aa: 80 93 46 06 sts 0x0646, r24 ; 0x800646 <__TEXT_REGION_LENGTH__+0x700646> - 2ae: df 91 pop r29 - 2b0: cf 91 pop r28 - 2b2: 1f 91 pop r17 - 2b4: 0f 91 pop r16 - 2b6: 08 95 ret - -000002b8 <main>: - 2b8: cf 93 push r28 - 2ba: df 93 push r29 - 2bc: cd b7 in r28, 0x3d ; 61 - 2be: de b7 in r29, 0x3e ; 62 - 2c0: 6c 97 sbiw r28, 0x1c ; 28 - 2c2: cd bf out 0x3d, r28 ; 61 - 2c4: de bf out 0x3e, r29 ; 62 - 2c6: e0 e5 ldi r30, 0x50 ; 80 - 2c8: f0 e0 ldi r31, 0x00 ; 0 - 2ca: 88 e1 ldi r24, 0x18 ; 24 - 2cc: 85 83 std Z+5, r24 ; 0x05 - 2ce: 80 e1 ldi r24, 0x10 ; 16 - 2d0: 80 83 st Z, r24 - 2d2: 81 81 ldd r24, Z+1 ; 0x01 - 2d4: 84 ff sbrs r24, 4 - 2d6: fd cf rjmp .-6 ; 0x2d2 <main+0x1a> - 2d8: 88 ed ldi r24, 0xD8 ; 216 - 2da: 84 bf out 0x34, r24 ; 52 - 2dc: 14 e0 ldi r17, 0x04 ; 4 - 2de: 10 93 40 00 sts 0x0040, r17 ; 0x800040 <__TEXT_REGION_LENGTH__+0x700040> - 2e2: 68 94 set - 2e4: ee 24 eor r14, r14 - 2e6: e4 f8 bld r14, 4 - 2e8: 08 e0 ldi r16, 0x08 ; 8 - 2ea: 24 e0 ldi r18, 0x04 ; 4 - 2ec: 40 e4 ldi r20, 0x40 ; 64 - 2ee: 56 e0 ldi r21, 0x06 ; 6 - 2f0: 60 ea ldi r22, 0xA0 ; 160 - 2f2: 78 e0 ldi r23, 0x08 ; 8 - 2f4: ce 01 movw r24, r28 - 2f6: 02 96 adiw r24, 0x02 ; 2 - 2f8: 0e 94 a4 03 call 0x748 ; 0x748 <tp_new> - 2fc: 8b e1 ldi r24, 0x1B ; 27 - 2fe: fe 01 movw r30, r28 - 300: 32 96 adiw r30, 0x02 ; 2 - 302: a8 e2 ldi r26, 0x28 ; 40 - 304: b0 e2 ldi r27, 0x20 ; 32 - 306: 01 90 ld r0, Z+ - 308: 0d 92 st X+, r0 - 30a: 8a 95 dec r24 - 30c: e1 f7 brne .-8 ; 0x306 <main+0x4e> - 30e: 88 e0 ldi r24, 0x08 ; 8 - 310: 80 93 41 06 sts 0x0641, r24 ; 0x800641 <__TEXT_REGION_LENGTH__+0x700641> - 314: 68 94 set - 316: ee 24 eor r14, r14 - 318: e5 f8 bld r14, 5 - 31a: 00 e8 ldi r16, 0x80 ; 128 - 31c: 20 e4 ldi r18, 0x40 ; 64 - 31e: 40 e4 ldi r20, 0x40 ; 64 - 320: 56 e0 ldi r21, 0x06 ; 6 - 322: 60 eb ldi r22, 0xB0 ; 176 - 324: 78 e0 ldi r23, 0x08 ; 8 - 326: ce 01 movw r24, r28 - 328: 02 96 adiw r24, 0x02 ; 2 - 32a: 0e 94 a4 03 call 0x748 ; 0x748 <tp_new> - 32e: 8b e1 ldi r24, 0x1B ; 27 - 330: fe 01 movw r30, r28 - 332: 32 96 adiw r30, 0x02 ; 2 - 334: ad e0 ldi r26, 0x0D ; 13 - 336: b0 e2 ldi r27, 0x20 ; 32 - 338: 01 90 ld r0, Z+ - 33a: 0d 92 st X+, r0 - 33c: 8a 95 dec r24 - 33e: e1 f7 brne .-8 ; 0x338 <main+0x80> - 340: 8d e0 ldi r24, 0x0D ; 13 - 342: 90 e2 ldi r25, 0x20 ; 32 - 344: 0e 94 d9 03 call 0x7b2 ; 0x7b2 <tp_init> - 348: 68 94 set - 34a: ee 24 eor r14, r14 - 34c: e4 f8 bld r14, 4 - 34e: 08 e0 ldi r16, 0x08 ; 8 - 350: 24 e0 ldi r18, 0x04 ; 4 - 352: 40 e6 ldi r20, 0x60 ; 96 - 354: 56 e0 ldi r21, 0x06 ; 6 - 356: 60 ea ldi r22, 0xA0 ; 160 - 358: 79 e0 ldi r23, 0x09 ; 9 - 35a: ce 01 movw r24, r28 - 35c: 02 96 adiw r24, 0x02 ; 2 - 35e: 0e 94 a4 03 call 0x748 ; 0x748 <tp_new> - 362: 8b e1 ldi r24, 0x1B ; 27 - 364: fe 01 movw r30, r28 - 366: 32 96 adiw r30, 0x02 ; 2 - 368: a4 ea ldi r26, 0xA4 ; 164 - 36a: b0 e2 ldi r27, 0x20 ; 32 - 36c: 01 90 ld r0, Z+ - 36e: 0d 92 st X+, r0 - 370: 8a 95 dec r24 - 372: e1 f7 brne .-8 ; 0x36c <main+0xb4> - 374: 84 ea ldi r24, 0xA4 ; 164 - 376: 90 e2 ldi r25, 0x20 ; 32 - 378: 0e 94 d9 03 call 0x7b2 ; 0x7b2 <tp_init> - 37c: 68 94 set - 37e: ee 24 eor r14, r14 - 380: e5 f8 bld r14, 5 - 382: 00 e8 ldi r16, 0x80 ; 128 - 384: 20 e4 ldi r18, 0x40 ; 64 - 386: 40 e6 ldi r20, 0x60 ; 96 - 388: 56 e0 ldi r21, 0x06 ; 6 - 38a: 60 eb ldi r22, 0xB0 ; 176 - 38c: 79 e0 ldi r23, 0x09 ; 9 - 38e: ce 01 movw r24, r28 - 390: 02 96 adiw r24, 0x02 ; 2 - 392: 0e 94 a4 03 call 0x748 ; 0x748 <tp_new> - 396: 8b e1 ldi r24, 0x1B ; 27 - 398: fe 01 movw r30, r28 - 39a: 32 96 adiw r30, 0x02 ; 2 - 39c: a3 e4 ldi r26, 0x43 ; 67 - 39e: b0 e2 ldi r27, 0x20 ; 32 - 3a0: 01 90 ld r0, Z+ - 3a2: 0d 92 st X+, r0 - 3a4: 8a 95 dec r24 - 3a6: e1 f7 brne .-8 ; 0x3a0 <main+0xe8> - 3a8: 83 e4 ldi r24, 0x43 ; 67 - 3aa: 90 e2 ldi r25, 0x20 ; 32 - 3ac: 0e 94 d9 03 call 0x7b2 ; 0x7b2 <tp_init> - 3b0: e0 e6 ldi r30, 0x60 ; 96 - 3b2: f6 e0 ldi r31, 0x06 ; 6 - 3b4: 92 e0 ldi r25, 0x02 ; 2 - 3b6: 92 83 std Z+2, r25 ; 0x02 - 3b8: 21 e0 ldi r18, 0x01 ; 1 - 3ba: 22 83 std Z+2, r18 ; 0x02 - 3bc: 88 e1 ldi r24, 0x18 ; 24 - 3be: 81 8b std Z+17, r24 ; 0x11 - 3c0: 80 8b std Z+16, r24 ; 0x10 - 3c2: e0 ea ldi r30, 0xA0 ; 160 - 3c4: f0 e0 ldi r31, 0x00 ; 0 - 3c6: 82 81 ldd r24, Z+2 ; 0x02 - 3c8: 87 60 ori r24, 0x07 ; 7 - 3ca: 82 83 std Z+2, r24 ; 0x02 - 3cc: 78 94 sei - 3ce: ee e5 ldi r30, 0x5E ; 94 - 3d0: f0 e2 ldi r31, 0x20 ; 32 - 3d2: 8e e7 ldi r24, 0x7E ; 126 - 3d4: 80 83 st Z, r24 - 3d6: 21 83 std Z+1, r18 ; 0x01 - 3d8: 92 83 std Z+2, r25 ; 0x02 - 3da: 13 83 std Z+3, r17 ; 0x03 - 3dc: 90 e4 ldi r25, 0x40 ; 64 - 3de: 94 83 std Z+4, r25 ; 0x04 - 3e0: 80 93 a3 20 sts 0x20A3, r24 ; 0x8020a3 <tpacket1+0x45> - 3e4: e6 e0 ldi r30, 0x06 ; 6 - 3e6: f0 e2 ldi r31, 0x20 ; 32 - 3e8: 80 83 st Z, r24 - 3ea: 86 83 std Z+6, r24 ; 0x06 - 3ec: 0d e0 ldi r16, 0x0D ; 13 - 3ee: 10 e2 ldi r17, 0x20 ; 32 - 3f0: 0f 2e mov r0, r31 - 3f2: f0 e6 ldi r31, 0x60 ; 96 - 3f4: ef 2e mov r14, r31 - 3f6: f6 e0 ldi r31, 0x06 ; 6 - 3f8: ff 2e mov r15, r31 - 3fa: f0 2d mov r31, r0 - 3fc: 0f 2e mov r0, r31 - 3fe: f0 e4 ldi r31, 0x40 ; 64 - 400: cf 2e mov r12, r31 - 402: f6 e0 ldi r31, 0x06 ; 6 - 404: df 2e mov r13, r31 - 406: f0 2d mov r31, r0 - 408: 68 94 set - 40a: bb 24 eor r11, r11 - 40c: b3 f8 bld r11, 3 - 40e: 88 e2 ldi r24, 0x28 ; 40 - 410: 90 e2 ldi r25, 0x20 ; 32 - 412: 0e 94 3f 04 call 0x87e ; 0x87e <tp_statflash> - 416: f8 01 movw r30, r16 - 418: 81 85 ldd r24, Z+9 ; 0x09 - 41a: 82 30 cpi r24, 0x02 ; 2 - 41c: 39 f5 brne .+78 ; 0x46c <__LOCK_REGION_LENGTH__+0x6c> - 41e: 84 ea ldi r24, 0xA4 ; 164 - 420: 90 e2 ldi r25, 0x20 ; 32 - 422: 0e 94 48 04 call 0x890 ; 0x890 <tp_stathi> - 426: f6 01 movw r30, r12 - 428: b5 82 std Z+5, r11 ; 0x05 - 42a: 6e e7 ldi r22, 0x7E ; 126 - 42c: 83 e4 ldi r24, 0x43 ; 67 - 42e: 90 e2 ldi r25, 0x20 ; 32 - 430: 0e 94 37 04 call 0x86e ; 0x86e <tp_write> - 434: 05 c0 rjmp .+10 ; 0x440 <__LOCK_REGION_LENGTH__+0x40> - 436: 69 81 ldd r22, Y+1 ; 0x01 - 438: 83 e4 ldi r24, 0x43 ; 67 - 43a: 90 e2 ldi r25, 0x20 ; 32 - 43c: 0e 94 37 04 call 0x86e ; 0x86e <tp_write> - 440: be 01 movw r22, r28 - 442: 6f 5f subi r22, 0xFF ; 255 - 444: 7f 4f sbci r23, 0xFF ; 255 - 446: c8 01 movw r24, r16 - 448: 0e 94 2e 04 call 0x85c ; 0x85c <tp_read> - 44c: 81 11 cpse r24, r1 - 44e: f3 cf rjmp .-26 ; 0x436 <__LOCK_REGION_LENGTH__+0x36> - 450: 6e e7 ldi r22, 0x7E ; 126 - 452: 83 e4 ldi r24, 0x43 ; 67 - 454: 90 e2 ldi r25, 0x20 ; 32 - 456: 0e 94 37 04 call 0x86e ; 0x86e <tp_write> - 45a: f6 01 movw r30, r12 - 45c: b6 82 std Z+6, r11 ; 0x06 - 45e: 84 ea ldi r24, 0xA4 ; 164 - 460: 90 e2 ldi r25, 0x20 ; 32 - 462: 0e 94 51 04 call 0x8a2 ; 0x8a2 <tp_statlo> - 466: f8 01 movw r30, r16 - 468: 11 86 std Z+9, r1 ; 0x09 - 46a: d1 cf rjmp .-94 ; 0x40e <__LOCK_REGION_LENGTH__+0xe> - 46c: f7 01 movw r30, r14 - 46e: 80 85 ldd r24, Z+8 ; 0x08 - 470: 81 fd sbrc r24, 1 - 472: 16 c0 rjmp .+44 ; 0x4a0 <__LOCK_REGION_LENGTH__+0xa0> - 474: 84 ea ldi r24, 0xA4 ; 164 - 476: 90 e2 ldi r25, 0x20 ; 32 - 478: 0e 94 48 04 call 0x890 ; 0x890 <tp_stathi> - 47c: 83 e4 ldi r24, 0x43 ; 67 - 47e: 90 e2 ldi r25, 0x20 ; 32 - 480: 0e 94 26 01 call 0x24c ; 0x24c <testpacket1> - 484: 84 ea ldi r24, 0xA4 ; 164 - 486: 90 e2 ldi r25, 0x20 ; 32 - 488: 0e 94 51 04 call 0x8a2 ; 0x8a2 <tp_statlo> - 48c: ff e7 ldi r31, 0x7F ; 127 - 48e: 24 e8 ldi r18, 0x84 ; 132 - 490: 8e e1 ldi r24, 0x1E ; 30 - 492: f1 50 subi r31, 0x01 ; 1 - 494: 20 40 sbci r18, 0x00 ; 0 - 496: 80 40 sbci r24, 0x00 ; 0 - 498: e1 f7 brne .-8 ; 0x492 <__LOCK_REGION_LENGTH__+0x92> - 49a: 00 c0 rjmp .+0 ; 0x49c <__LOCK_REGION_LENGTH__+0x9c> - 49c: 00 00 nop - 49e: b7 cf rjmp .-146 ; 0x40e <__LOCK_REGION_LENGTH__+0xe> - 4a0: f7 01 movw r30, r14 - 4a2: 80 85 ldd r24, Z+8 ; 0x08 - 4a4: 80 fd sbrc r24, 0 - 4a6: b3 cf rjmp .-154 ; 0x40e <__LOCK_REGION_LENGTH__+0xe> - 4a8: 84 ea ldi r24, 0xA4 ; 164 - 4aa: 90 e2 ldi r25, 0x20 ; 32 - 4ac: 0e 94 48 04 call 0x890 ; 0x890 <tp_stathi> - 4b0: 83 e4 ldi r24, 0x43 ; 67 - 4b2: 90 e2 ldi r25, 0x20 ; 32 - 4b4: 0e 94 41 01 call 0x282 ; 0x282 <testpacket2> - 4b8: 84 ea ldi r24, 0xA4 ; 164 - 4ba: 90 e2 ldi r25, 0x20 ; 32 - 4bc: 0e 94 51 04 call 0x8a2 ; 0x8a2 <tp_statlo> - 4c0: ff e7 ldi r31, 0x7F ; 127 - 4c2: 24 e8 ldi r18, 0x84 ; 132 - 4c4: 8e e1 ldi r24, 0x1E ; 30 - 4c6: f1 50 subi r31, 0x01 ; 1 - 4c8: 20 40 sbci r18, 0x00 ; 0 - 4ca: 80 40 sbci r24, 0x00 ; 0 - 4cc: e1 f7 brne .-8 ; 0x4c6 <__LOCK_REGION_LENGTH__+0xc6> - 4ce: 00 c0 rjmp .+0 ; 0x4d0 <__LOCK_REGION_LENGTH__+0xd0> - 4d0: 00 00 nop - 4d2: 9d cf rjmp .-198 ; 0x40e <__LOCK_REGION_LENGTH__+0xe> - -000004d4 <__vector_25>: -} - -// hookup ISRs to port-abstracted interrupt functions - -ISR(USARTC0_RXC_vect){ - 4d4: 1f 92 push r1 - 4d6: 0f 92 push r0 - 4d8: 0f b6 in r0, 0x3f ; 63 - 4da: 0f 92 push r0 - 4dc: 11 24 eor r1, r1 - 4de: 08 b6 in r0, 0x38 ; 56 - 4e0: 0f 92 push r0 - 4e2: 18 be out 0x38, r1 ; 56 - 4e4: 09 b6 in r0, 0x39 ; 57 - 4e6: 0f 92 push r0 - 4e8: 19 be out 0x39, r1 ; 57 - 4ea: 0b b6 in r0, 0x3b ; 59 - 4ec: 0f 92 push r0 - 4ee: 1b be out 0x3b, r1 ; 59 - 4f0: 2f 93 push r18 - 4f2: 3f 93 push r19 - 4f4: 4f 93 push r20 - 4f6: 5f 93 push r21 - 4f8: 6f 93 push r22 - 4fa: 7f 93 push r23 - 4fc: 8f 93 push r24 - 4fe: 9f 93 push r25 - 500: af 93 push r26 - 502: bf 93 push r27 - 504: ef 93 push r30 - 506: ff 93 push r31 - tp_rxISR(&tp1); - 508: 88 e2 ldi r24, 0x28 ; 40 - 50a: 90 e2 ldi r25, 0x20 ; 32 - 50c: 0e 94 0f 04 call 0x81e ; 0x81e <tp_rxISR> -} - 510: ff 91 pop r31 - 512: ef 91 pop r30 - 514: bf 91 pop r27 - 516: af 91 pop r26 - 518: 9f 91 pop r25 - 51a: 8f 91 pop r24 - 51c: 7f 91 pop r23 - 51e: 6f 91 pop r22 - 520: 5f 91 pop r21 - 522: 4f 91 pop r20 - 524: 3f 91 pop r19 - 526: 2f 91 pop r18 - 528: 0f 90 pop r0 - 52a: 0b be out 0x3b, r0 ; 59 - 52c: 0f 90 pop r0 - 52e: 09 be out 0x39, r0 ; 57 - 530: 0f 90 pop r0 - 532: 08 be out 0x38, r0 ; 56 - 534: 0f 90 pop r0 - 536: 0f be out 0x3f, r0 ; 63 - 538: 0f 90 pop r0 - 53a: 1f 90 pop r1 - 53c: 18 95 reti - -0000053e <__vector_28>: - - -ISR(USARTC1_RXC_vect){ - 53e: 1f 92 push r1 - 540: 0f 92 push r0 - 542: 0f b6 in r0, 0x3f ; 63 - 544: 0f 92 push r0 - 546: 11 24 eor r1, r1 - 548: 08 b6 in r0, 0x38 ; 56 - 54a: 0f 92 push r0 - 54c: 18 be out 0x38, r1 ; 56 - 54e: 09 b6 in r0, 0x39 ; 57 - 550: 0f 92 push r0 - 552: 19 be out 0x39, r1 ; 57 - 554: 0b b6 in r0, 0x3b ; 59 - 556: 0f 92 push r0 - 558: 1b be out 0x3b, r1 ; 59 - 55a: 2f 93 push r18 - 55c: 3f 93 push r19 - 55e: 4f 93 push r20 - 560: 5f 93 push r21 - 562: 6f 93 push r22 - 564: 7f 93 push r23 - 566: 8f 93 push r24 - 568: 9f 93 push r25 - 56a: af 93 push r26 - 56c: bf 93 push r27 - 56e: ef 93 push r30 - 570: ff 93 push r31 - tp_rxISR(&tp2); - 572: 8d e0 ldi r24, 0x0D ; 13 - 574: 90 e2 ldi r25, 0x20 ; 32 - 576: 0e 94 0f 04 call 0x81e ; 0x81e <tp_rxISR> -} - 57a: ff 91 pop r31 - 57c: ef 91 pop r30 - 57e: bf 91 pop r27 - 580: af 91 pop r26 - 582: 9f 91 pop r25 - 584: 8f 91 pop r24 - 586: 7f 91 pop r23 - 588: 6f 91 pop r22 - 58a: 5f 91 pop r21 - 58c: 4f 91 pop r20 - 58e: 3f 91 pop r19 - 590: 2f 91 pop r18 - 592: 0f 90 pop r0 - 594: 0b be out 0x3b, r0 ; 59 - 596: 0f 90 pop r0 - 598: 09 be out 0x39, r0 ; 57 - 59a: 0f 90 pop r0 - 59c: 08 be out 0x38, r0 ; 56 - 59e: 0f 90 pop r0 - 5a0: 0f be out 0x3f, r0 ; 63 - 5a2: 0f 90 pop r0 - 5a4: 1f 90 pop r1 - 5a6: 18 95 reti - -000005a8 <__vector_88>: - -ISR(USARTD0_RXC_vect){ - 5a8: 1f 92 push r1 - 5aa: 0f 92 push r0 - 5ac: 0f b6 in r0, 0x3f ; 63 - 5ae: 0f 92 push r0 - 5b0: 11 24 eor r1, r1 - 5b2: 08 b6 in r0, 0x38 ; 56 - 5b4: 0f 92 push r0 - 5b6: 18 be out 0x38, r1 ; 56 - 5b8: 09 b6 in r0, 0x39 ; 57 - 5ba: 0f 92 push r0 - 5bc: 19 be out 0x39, r1 ; 57 - 5be: 0b b6 in r0, 0x3b ; 59 - 5c0: 0f 92 push r0 - 5c2: 1b be out 0x3b, r1 ; 59 - 5c4: 2f 93 push r18 - 5c6: 3f 93 push r19 - 5c8: 4f 93 push r20 - 5ca: 5f 93 push r21 - 5cc: 6f 93 push r22 - 5ce: 7f 93 push r23 - 5d0: 8f 93 push r24 - 5d2: 9f 93 push r25 - 5d4: af 93 push r26 - 5d6: bf 93 push r27 - 5d8: ef 93 push r30 - 5da: ff 93 push r31 - tp_rxISR(&tp3); - 5dc: 84 ea ldi r24, 0xA4 ; 164 - 5de: 90 e2 ldi r25, 0x20 ; 32 - 5e0: 0e 94 0f 04 call 0x81e ; 0x81e <tp_rxISR> -} - 5e4: ff 91 pop r31 - 5e6: ef 91 pop r30 - 5e8: bf 91 pop r27 - 5ea: af 91 pop r26 - 5ec: 9f 91 pop r25 - 5ee: 8f 91 pop r24 - 5f0: 7f 91 pop r23 - 5f2: 6f 91 pop r22 - 5f4: 5f 91 pop r21 - 5f6: 4f 91 pop r20 - 5f8: 3f 91 pop r19 - 5fa: 2f 91 pop r18 - 5fc: 0f 90 pop r0 - 5fe: 0b be out 0x3b, r0 ; 59 - 600: 0f 90 pop r0 - 602: 09 be out 0x39, r0 ; 57 - 604: 0f 90 pop r0 - 606: 08 be out 0x38, r0 ; 56 - 608: 0f 90 pop r0 - 60a: 0f be out 0x3f, r0 ; 63 - 60c: 0f 90 pop r0 - 60e: 1f 90 pop r1 - 610: 18 95 reti - -00000612 <__vector_91>: - -ISR(USARTD1_RXC_vect){ - 612: 1f 92 push r1 - 614: 0f 92 push r0 - 616: 0f b6 in r0, 0x3f ; 63 - 618: 0f 92 push r0 - 61a: 11 24 eor r1, r1 - 61c: 08 b6 in r0, 0x38 ; 56 - 61e: 0f 92 push r0 - 620: 18 be out 0x38, r1 ; 56 - 622: 09 b6 in r0, 0x39 ; 57 - 624: 0f 92 push r0 - 626: 19 be out 0x39, r1 ; 57 - 628: 0b b6 in r0, 0x3b ; 59 - 62a: 0f 92 push r0 - 62c: 1b be out 0x3b, r1 ; 59 - 62e: 2f 93 push r18 - 630: 3f 93 push r19 - 632: 4f 93 push r20 - 634: 5f 93 push r21 - 636: 6f 93 push r22 - 638: 7f 93 push r23 - 63a: 8f 93 push r24 - 63c: 9f 93 push r25 - 63e: af 93 push r26 - 640: bf 93 push r27 - 642: ef 93 push r30 - 644: ff 93 push r31 - tp_rxISR(&tp4); - 646: 83 e4 ldi r24, 0x43 ; 67 - 648: 90 e2 ldi r25, 0x20 ; 32 - 64a: 0e 94 0f 04 call 0x81e ; 0x81e <tp_rxISR> -} - 64e: ff 91 pop r31 - 650: ef 91 pop r30 - 652: bf 91 pop r27 - 654: af 91 pop r26 - 656: 9f 91 pop r25 - 658: 8f 91 pop r24 - 65a: 7f 91 pop r23 - 65c: 6f 91 pop r22 - 65e: 5f 91 pop r21 - 660: 4f 91 pop r20 - 662: 3f 91 pop r19 - 664: 2f 91 pop r18 - 666: 0f 90 pop r0 - 668: 0b be out 0x3b, r0 ; 59 - 66a: 0f 90 pop r0 - 66c: 09 be out 0x39, r0 ; 57 - 66e: 0f 90 pop r0 - 670: 08 be out 0x38, r0 ; 56 - 672: 0f 90 pop r0 - 674: 0f be out 0x3f, r0 ; 63 - 676: 0f 90 pop r0 - 678: 1f 90 pop r1 - 67a: 18 95 reti - -0000067c <rb_reset>: - rb_reset(rb); - return 1; -} - -uint8_t rb_reset(ringbuffer_t *rb){ - if(rb){ - 67c: 00 97 sbiw r24, 0x00 ; 0 - 67e: 39 f0 breq .+14 ; 0x68e <rb_reset+0x12> - rb->head = 0; - 680: fc 01 movw r30, r24 - 682: 12 82 std Z+2, r1 ; 0x02 - 684: 13 82 std Z+3, r1 ; 0x03 - rb->tail = 0; - 686: 14 82 std Z+4, r1 ; 0x04 - 688: 15 82 std Z+5, r1 ; 0x05 - return 1; - 68a: 81 e0 ldi r24, 0x01 ; 1 - 68c: 08 95 ret - } else { - return 0; - 68e: 80 e0 ldi r24, 0x00 ; 0 - } -} - 690: 08 95 ret - -00000692 <rb_init>: -#include "ringbuffer.h" -#include <stdlib.h> -#include <avr/io.h> - -uint8_t rb_init(ringbuffer_t *rb, size_t size){ - 692: cf 93 push r28 - 694: df 93 push r29 - 696: ec 01 movw r28, r24 - 698: cb 01 movw r24, r22 - rb->size = size; - 69a: 6e 83 std Y+6, r22 ; 0x06 - 69c: 7f 83 std Y+7, r23 ; 0x07 - rb->buffer = malloc(rb->size); - 69e: 0e 94 6e 04 call 0x8dc ; 0x8dc <malloc> - 6a2: 88 83 st Y, r24 - 6a4: 99 83 std Y+1, r25 ; 0x01 - rb_reset(rb); - 6a6: ce 01 movw r24, r28 - 6a8: 0e 94 3e 03 call 0x67c ; 0x67c <rb_reset> - return 1; -} - 6ac: 81 e0 ldi r24, 0x01 ; 1 - 6ae: df 91 pop r29 - 6b0: cf 91 pop r28 - 6b2: 08 95 ret - -000006b4 <rb_put>: - return 0; - } -} - - -uint8_t rb_put(ringbuffer_t *rb, uint8_t data){ - 6b4: fc 01 movw r30, r24 - if(rb){ - 6b6: 89 2b or r24, r25 - 6b8: f1 f0 breq .+60 ; 0x6f6 <rb_put+0x42> - rb->buffer[rb->head] = data; - 6ba: a0 81 ld r26, Z - 6bc: b1 81 ldd r27, Z+1 ; 0x01 - 6be: 82 81 ldd r24, Z+2 ; 0x02 - 6c0: 93 81 ldd r25, Z+3 ; 0x03 - 6c2: a8 0f add r26, r24 - 6c4: b9 1f adc r27, r25 - 6c6: 6c 93 st X, r22 - rb->head = (rb->head + 1) % rb->size; // for wrap around - 6c8: 26 81 ldd r18, Z+6 ; 0x06 - 6ca: 37 81 ldd r19, Z+7 ; 0x07 - 6cc: 82 81 ldd r24, Z+2 ; 0x02 - 6ce: 93 81 ldd r25, Z+3 ; 0x03 - 6d0: 01 96 adiw r24, 0x01 ; 1 - 6d2: b9 01 movw r22, r18 - 6d4: 0e 94 5a 04 call 0x8b4 ; 0x8b4 <__udivmodhi4> - 6d8: 82 83 std Z+2, r24 ; 0x02 - 6da: 93 83 std Z+3, r25 ; 0x03 - if(rb->head == rb->tail){ - 6dc: 44 81 ldd r20, Z+4 ; 0x04 - 6de: 55 81 ldd r21, Z+5 ; 0x05 - 6e0: 84 17 cp r24, r20 - 6e2: 95 07 cpc r25, r21 - 6e4: 51 f4 brne .+20 ; 0x6fa <rb_put+0x46> - rb->tail = (rb->tail + 1) % rb->size; - 6e6: 01 96 adiw r24, 0x01 ; 1 - 6e8: b9 01 movw r22, r18 - 6ea: 0e 94 5a 04 call 0x8b4 ; 0x8b4 <__udivmodhi4> - 6ee: 84 83 std Z+4, r24 ; 0x04 - 6f0: 95 83 std Z+5, r25 ; 0x05 - } - return 1; - 6f2: 81 e0 ldi r24, 0x01 ; 1 - 6f4: 08 95 ret - } else { - return 0; - 6f6: 80 e0 ldi r24, 0x00 ; 0 - 6f8: 08 95 ret - rb->buffer[rb->head] = data; - rb->head = (rb->head + 1) % rb->size; // for wrap around - if(rb->head == rb->tail){ - rb->tail = (rb->tail + 1) % rb->size; - } - return 1; - 6fa: 81 e0 ldi r24, 0x01 ; 1 - } else { - return 0; - } -} - 6fc: 08 95 ret - -000006fe <rb_get>: - -uint8_t rb_get(ringbuffer_t *rb, uint8_t *data){ - 6fe: fc 01 movw r30, r24 - if(rb && data && !rb_empty(*rb)){ - 700: 89 2b or r24, r25 - 702: e1 f0 breq .+56 ; 0x73c <rb_get+0x3e> - 704: 61 15 cp r22, r1 - 706: 71 05 cpc r23, r1 - 708: d9 f0 breq .+54 ; 0x740 <rb_get+0x42> - 70a: 22 81 ldd r18, Z+2 ; 0x02 - 70c: 33 81 ldd r19, Z+3 ; 0x03 - 70e: 84 81 ldd r24, Z+4 ; 0x04 - 710: 95 81 ldd r25, Z+5 ; 0x05 - 712: 28 17 cp r18, r24 - 714: 39 07 cpc r19, r25 - 716: b1 f0 breq .+44 ; 0x744 <rb_get+0x46> - *data = rb->buffer[rb->tail]; - 718: a0 81 ld r26, Z - 71a: b1 81 ldd r27, Z+1 ; 0x01 - 71c: a8 0f add r26, r24 - 71e: b9 1f adc r27, r25 - 720: 8c 91 ld r24, X - 722: db 01 movw r26, r22 - 724: 8c 93 st X, r24 - rb->tail = (rb->tail + 1) % rb->size; - 726: 84 81 ldd r24, Z+4 ; 0x04 - 728: 95 81 ldd r25, Z+5 ; 0x05 - 72a: 01 96 adiw r24, 0x01 ; 1 - 72c: 66 81 ldd r22, Z+6 ; 0x06 - 72e: 77 81 ldd r23, Z+7 ; 0x07 - 730: 0e 94 5a 04 call 0x8b4 ; 0x8b4 <__udivmodhi4> - 734: 84 83 std Z+4, r24 ; 0x04 - 736: 95 83 std Z+5, r25 ; 0x05 - return 1; - 738: 81 e0 ldi r24, 0x01 ; 1 - 73a: 08 95 ret - } else { - return 0; - 73c: 80 e0 ldi r24, 0x00 ; 0 - 73e: 08 95 ret - 740: 80 e0 ldi r24, 0x00 ; 0 - 742: 08 95 ret - 744: 80 e0 ldi r24, 0x00 ; 0 - } -} - 746: 08 95 ret - -00000748 <tp_new>: - */ - -#include "tinyport.h" -#include <util/delay.h> - -tinyport_t tp_new(USART_t *uart, PORT_t *port, uint8_t pinRX_bm, uint8_t pinTX_bm, uint8_t pinSTAT_bm){ - 748: cf 92 push r12 - 74a: df 92 push r13 - 74c: ef 92 push r14 - 74e: 0f 93 push r16 - 750: cf 93 push r28 - 752: df 93 push r29 - 754: cd b7 in r28, 0x3d ; 61 - 756: de b7 in r29, 0x3e ; 62 - 758: 6b 97 sbiw r28, 0x1b ; 27 - 75a: cd bf out 0x3d, r28 ; 61 - 75c: de bf out 0x3e, r29 ; 62 - 75e: 6c 01 movw r12, r24 - - tinyport_t tp; - - tp.uart = uart; - 760: 69 83 std Y+1, r22 ; 0x01 - 762: 7a 83 std Y+2, r23 ; 0x02 - tp.port = port; - 764: 4b 83 std Y+3, r20 ; 0x03 - 766: 5c 83 std Y+4, r21 ; 0x04 - - tp.pinRX_bm = pinRX_bm; - 768: 2d 83 std Y+5, r18 ; 0x05 - tp.pinTX_bm = pinTX_bm; - 76a: 0e 83 std Y+6, r16 ; 0x06 - tp.pinSTAT_bm = pinSTAT_bm; - 76c: ef 82 std Y+7, r14 ; 0x07 - - tp.txstate = TP_TX_STATE_EMPTY; - 76e: 18 86 std Y+8, r1 ; 0x08 - tp.rxstate = TP_RX_STATE_EMPTY; - 770: 19 86 std Y+9, r1 ; 0x09 - tp.pstate = TP_PSTATE_OUTSIDE; - 772: 1a 86 std Y+10, r1 ; 0x0a - - rb_init(&tp.rbrx, TP_RXBUF_SIZE); - 774: 60 e8 ldi r22, 0x80 ; 128 - 776: 70 e0 ldi r23, 0x00 ; 0 - 778: ce 01 movw r24, r28 - 77a: 0c 96 adiw r24, 0x0c ; 12 - 77c: 0e 94 49 03 call 0x692 ; 0x692 <rb_init> - rb_init(&tp.rbtx, TP_TXBUF_SIZE); - 780: 60 e8 ldi r22, 0x80 ; 128 - 782: 70 e0 ldi r23, 0x00 ; 0 - 784: ce 01 movw r24, r28 - 786: 44 96 adiw r24, 0x14 ; 20 - 788: 0e 94 49 03 call 0x692 ; 0x692 <rb_init> - - return tp; - 78c: 8b e1 ldi r24, 0x1B ; 27 - 78e: fe 01 movw r30, r28 - 790: 31 96 adiw r30, 0x01 ; 1 - 792: d6 01 movw r26, r12 - 794: 01 90 ld r0, Z+ - 796: 0d 92 st X+, r0 - 798: 8a 95 dec r24 - 79a: e1 f7 brne .-8 ; 0x794 <tp_new+0x4c> -} - 79c: c6 01 movw r24, r12 - 79e: 6b 96 adiw r28, 0x1b ; 27 - 7a0: cd bf out 0x3d, r28 ; 61 - 7a2: de bf out 0x3e, r29 ; 62 - 7a4: df 91 pop r29 - 7a6: cf 91 pop r28 - 7a8: 0f 91 pop r16 - 7aa: ef 90 pop r14 - 7ac: df 90 pop r13 - 7ae: cf 90 pop r12 - 7b0: 08 95 ret - -000007b2 <tp_init>: - -// mostly, start the uart port -void tp_init(tinyport_t *tp){ - 7b2: fc 01 movw r30, r24 - // USART is in UART (async) mode automatically - // these registers setup the baudrate - the bitrate - // this seems a bit tricky. I am taking for granted that the clock is at 48MHz, - tp->uart->BAUDCTRLA = TP_UART_BAUDCONTROLA; - 7b4: a0 81 ld r26, Z - 7b6: b1 81 ldd r27, Z+1 ; 0x01 - 7b8: 82 e0 ldi r24, 0x02 ; 2 - 7ba: 16 96 adiw r26, 0x06 ; 6 - 7bc: 8c 93 st X, r24 - tp->uart->BAUDCTRLB = TP_UART_BAUDCONTROLB; - 7be: a0 81 ld r26, Z - 7c0: b1 81 ldd r27, Z+1 ; 0x01 - 7c2: 17 96 adiw r26, 0x07 ; 7 - 7c4: 1c 92 st X, r1 - - // setup for interrupt - // receive complete interrupt low level, transmit complete interupt off, transmit buffer empty interupt off - tp->uart->CTRLA |= USART_RXCINTLVL_LO_gc | USART_TXCINTLVL_OFF_gc | USART_DREINTLVL_OFF_gc; - 7c6: a0 81 ld r26, Z - 7c8: b1 81 ldd r27, Z+1 ; 0x01 - 7ca: 13 96 adiw r26, 0x03 ; 3 - 7cc: 8c 91 ld r24, X - 7ce: 13 97 sbiw r26, 0x03 ; 3 - 7d0: 80 61 ori r24, 0x10 ; 16 - 7d2: 13 96 adiw r26, 0x03 ; 3 - 7d4: 8c 93 st X, r24 - - // enables tx and rx - tp->uart->CTRLB = USART_TXEN_bm | USART_RXEN_bm; - 7d6: a0 81 ld r26, Z - 7d8: b1 81 ldd r27, Z+1 ; 0x01 - 7da: 88 e1 ldi r24, 0x18 ; 24 - 7dc: 14 96 adiw r26, 0x04 ; 4 - 7de: 8c 93 st X, r24 - - // setup mode - tp->uart->CTRLC = USART_CMODE_ASYNCHRONOUS_gc | USART_PMODE_DISABLED_gc | USART_CHSIZE_8BIT_gc; // 8 bit word, async, no parity bit} - 7e0: a0 81 ld r26, Z - 7e2: b1 81 ldd r27, Z+1 ; 0x01 - 7e4: 83 e0 ldi r24, 0x03 ; 3 - 7e6: 15 96 adiw r26, 0x05 ; 5 - 7e8: 8c 93 st X, r24 - - // some GPIO setup, to agree with the UART peripheral - // tx pin (pin mapping is in the 'Datasheet', registers etc are in the 'Manual') these are default pins - tp->port->OUTSET = tp->pinTX_bm; - 7ea: a2 81 ldd r26, Z+2 ; 0x02 - 7ec: b3 81 ldd r27, Z+3 ; 0x03 - 7ee: 85 81 ldd r24, Z+5 ; 0x05 - 7f0: 15 96 adiw r26, 0x05 ; 5 - 7f2: 8c 93 st X, r24 - tp->port->DIRSET = tp->pinTX_bm; - 7f4: a2 81 ldd r26, Z+2 ; 0x02 - 7f6: b3 81 ldd r27, Z+3 ; 0x03 - 7f8: 85 81 ldd r24, Z+5 ; 0x05 - 7fa: 11 96 adiw r26, 0x01 ; 1 - 7fc: 8c 93 st X, r24 - // rx pin - tp->port->DIRCLR = tp->pinRX_bm; - 7fe: a2 81 ldd r26, Z+2 ; 0x02 - 800: b3 81 ldd r27, Z+3 ; 0x03 - 802: 84 81 ldd r24, Z+4 ; 0x04 - 804: 12 96 adiw r26, 0x02 ; 2 - 806: 8c 93 st X, r24 - tp->port->OUTCLR = tp->pinRX_bm; - 808: a2 81 ldd r26, Z+2 ; 0x02 - 80a: b3 81 ldd r27, Z+3 ; 0x03 - 80c: 84 81 ldd r24, Z+4 ; 0x04 - 80e: 16 96 adiw r26, 0x06 ; 6 - 810: 8c 93 st X, r24 - // stat pin - tp->port->DIRSET = tp->pinSTAT_bm; - 812: a2 81 ldd r26, Z+2 ; 0x02 - 814: b3 81 ldd r27, Z+3 ; 0x03 - 816: 86 81 ldd r24, Z+6 ; 0x06 - 818: 11 96 adiw r26, 0x01 ; 1 - 81a: 8c 93 st X, r24 - 81c: 08 95 ret - -0000081e <tp_rxISR>: -} - -void tp_rxISR(tinyport_t *tp){ // towards a passalong - 81e: fc 01 movw r30, r24 - while(!(tp->uart->STATUS & USART_DREIF_bm)); // while not ready, wait (needs work a better way) - tp->uart->DATA = data; -} - -void tp_statflash(tinyport_t *tp){ - tp->port->OUTTGL = tp->pinSTAT_bm; - 820: a2 81 ldd r26, Z+2 ; 0x02 - 822: b3 81 ldd r27, Z+3 ; 0x03 - 824: 86 81 ldd r24, Z+6 ; 0x06 - 826: 17 96 adiw r26, 0x07 ; 7 - 828: 8c 93 st X, r24 -} - -void tp_rxISR(tinyport_t *tp){ // towards a passalong - tp_statflash(tp); - - tp->bumpdata = tp->uart->DATA; - 82a: a0 81 ld r26, Z - 82c: b1 81 ldd r27, Z+1 ; 0x01 - 82e: 6c 91 ld r22, X - 830: 62 87 std Z+10, r22 ; 0x0a - - switch (tp->pstate){ - 832: 81 85 ldd r24, Z+9 ; 0x09 - 834: 88 23 and r24, r24 - 836: 19 f0 breq .+6 ; 0x83e <tp_rxISR+0x20> - 838: 81 30 cpi r24, 0x01 ; 1 - 83a: 31 f0 breq .+12 ; 0x848 <tp_rxISR+0x2a> - 83c: 08 95 ret - case TP_PSTATE_OUTSIDE: - if(tp->bumpdata == 126){ - 83e: 6e 37 cpi r22, 0x7E ; 126 - 840: 61 f4 brne .+24 ; 0x85a <tp_rxISR+0x3c> - tp->pstate = TP_PSTATE_INSIDE; - 842: 81 e0 ldi r24, 0x01 ; 1 - 844: 81 87 std Z+9, r24 ; 0x09 - 846: 08 95 ret - } - break; - case TP_PSTATE_INSIDE: - if(tp->bumpdata == 126){ - 848: 6e 37 cpi r22, 0x7E ; 126 - 84a: 19 f4 brne .+6 ; 0x852 <tp_rxISR+0x34> - tp->pstate = TP_PSTATE_HASPACKET; - 84c: 82 e0 ldi r24, 0x02 ; 2 - 84e: 81 87 std Z+9, r24 ; 0x09 - 850: 08 95 ret - 852: cf 01 movw r24, r30 - } else { - rb_put(&tp->rbrx, tp->bumpdata); - 854: 0b 96 adiw r24, 0x0b ; 11 - 856: 0e 94 5a 03 call 0x6b4 ; 0x6b4 <rb_put> - 85a: 08 95 ret - -0000085c <tp_read>: - break; - } -} - -uint8_t tp_read(tinyport_t *tp, uint8_t *data){ // TODO: set at pointer, return true if non empty - if(rb_get(&tp->rbrx, data)){ - 85c: 0b 96 adiw r24, 0x0b ; 11 - 85e: 0e 94 7f 03 call 0x6fe ; 0x6fe <rb_get> - 862: 91 e0 ldi r25, 0x01 ; 1 - 864: 81 11 cpse r24, r1 - 866: 01 c0 rjmp .+2 ; 0x86a <tp_read+0xe> - 868: 90 e0 ldi r25, 0x00 ; 0 - return 1; - } else { - return 0; - } -} - 86a: 89 2f mov r24, r25 - 86c: 08 95 ret - -0000086e <tp_write>: - -// https://lost-contact.mit.edu/afs/sur5r.net/service/drivers+doc/Atmel/ATXMEGA/AVR1307/code/doxygen/usart__driver_8c.html#7fdb922f6b858bef8515e23229efd970 - -void tp_write(tinyport_t *tp, uint8_t data){ - while(!(tp->uart->STATUS & USART_DREIF_bm)); // while not ready, wait (needs work a better way) - 86e: dc 01 movw r26, r24 - 870: ed 91 ld r30, X+ - 872: fc 91 ld r31, X - 874: 81 81 ldd r24, Z+1 ; 0x01 - 876: 85 ff sbrs r24, 5 - 878: fd cf rjmp .-6 ; 0x874 <tp_write+0x6> - tp->uart->DATA = data; - 87a: 60 83 st Z, r22 - 87c: 08 95 ret - -0000087e <tp_statflash>: -} - -void tp_statflash(tinyport_t *tp){ - tp->port->OUTTGL = tp->pinSTAT_bm; - 87e: dc 01 movw r26, r24 - 880: 12 96 adiw r26, 0x02 ; 2 - 882: ed 91 ld r30, X+ - 884: fc 91 ld r31, X - 886: 13 97 sbiw r26, 0x03 ; 3 - 888: 16 96 adiw r26, 0x06 ; 6 - 88a: 8c 91 ld r24, X - 88c: 87 83 std Z+7, r24 ; 0x07 - 88e: 08 95 ret - -00000890 <tp_stathi>: -} - -void tp_stathi(tinyport_t *tp){ - tp->port->OUTSET = tp->pinSTAT_bm; - 890: dc 01 movw r26, r24 - 892: 12 96 adiw r26, 0x02 ; 2 - 894: ed 91 ld r30, X+ - 896: fc 91 ld r31, X - 898: 13 97 sbiw r26, 0x03 ; 3 - 89a: 16 96 adiw r26, 0x06 ; 6 - 89c: 8c 91 ld r24, X - 89e: 85 83 std Z+5, r24 ; 0x05 - 8a0: 08 95 ret - -000008a2 <tp_statlo>: -} - -void tp_statlo(tinyport_t *tp){ - tp->port->OUTCLR = tp->pinSTAT_bm; - 8a2: dc 01 movw r26, r24 - 8a4: 12 96 adiw r26, 0x02 ; 2 - 8a6: ed 91 ld r30, X+ - 8a8: fc 91 ld r31, X - 8aa: 13 97 sbiw r26, 0x03 ; 3 - 8ac: 16 96 adiw r26, 0x06 ; 6 - 8ae: 8c 91 ld r24, X - 8b0: 86 83 std Z+6, r24 ; 0x06 - 8b2: 08 95 ret - -000008b4 <__udivmodhi4>: - 8b4: aa 1b sub r26, r26 - 8b6: bb 1b sub r27, r27 - 8b8: 51 e1 ldi r21, 0x11 ; 17 - 8ba: 07 c0 rjmp .+14 ; 0x8ca <__udivmodhi4_ep> - -000008bc <__udivmodhi4_loop>: - 8bc: aa 1f adc r26, r26 - 8be: bb 1f adc r27, r27 - 8c0: a6 17 cp r26, r22 - 8c2: b7 07 cpc r27, r23 - 8c4: 10 f0 brcs .+4 ; 0x8ca <__udivmodhi4_ep> - 8c6: a6 1b sub r26, r22 - 8c8: b7 0b sbc r27, r23 - -000008ca <__udivmodhi4_ep>: - 8ca: 88 1f adc r24, r24 - 8cc: 99 1f adc r25, r25 - 8ce: 5a 95 dec r21 - 8d0: a9 f7 brne .-22 ; 0x8bc <__udivmodhi4_loop> - 8d2: 80 95 com r24 - 8d4: 90 95 com r25 - 8d6: bc 01 movw r22, r24 - 8d8: cd 01 movw r24, r26 - 8da: 08 95 ret - -000008dc <malloc>: - 8dc: 0f 93 push r16 - 8de: 1f 93 push r17 - 8e0: cf 93 push r28 - 8e2: df 93 push r29 - 8e4: 82 30 cpi r24, 0x02 ; 2 - 8e6: 91 05 cpc r25, r1 - 8e8: 10 f4 brcc .+4 ; 0x8ee <malloc+0x12> - 8ea: 82 e0 ldi r24, 0x02 ; 2 - 8ec: 90 e0 ldi r25, 0x00 ; 0 - 8ee: e0 91 c1 20 lds r30, 0x20C1 ; 0x8020c1 <__flp> - 8f2: f0 91 c2 20 lds r31, 0x20C2 ; 0x8020c2 <__flp+0x1> - 8f6: 20 e0 ldi r18, 0x00 ; 0 - 8f8: 30 e0 ldi r19, 0x00 ; 0 - 8fa: a0 e0 ldi r26, 0x00 ; 0 - 8fc: b0 e0 ldi r27, 0x00 ; 0 - 8fe: 30 97 sbiw r30, 0x00 ; 0 - 900: 19 f1 breq .+70 ; 0x948 <malloc+0x6c> - 902: 40 81 ld r20, Z - 904: 51 81 ldd r21, Z+1 ; 0x01 - 906: 02 81 ldd r16, Z+2 ; 0x02 - 908: 13 81 ldd r17, Z+3 ; 0x03 - 90a: 48 17 cp r20, r24 - 90c: 59 07 cpc r21, r25 - 90e: c8 f0 brcs .+50 ; 0x942 <malloc+0x66> - 910: 84 17 cp r24, r20 - 912: 95 07 cpc r25, r21 - 914: 69 f4 brne .+26 ; 0x930 <malloc+0x54> - 916: 10 97 sbiw r26, 0x00 ; 0 - 918: 31 f0 breq .+12 ; 0x926 <malloc+0x4a> - 91a: 12 96 adiw r26, 0x02 ; 2 - 91c: 0c 93 st X, r16 - 91e: 12 97 sbiw r26, 0x02 ; 2 - 920: 13 96 adiw r26, 0x03 ; 3 - 922: 1c 93 st X, r17 - 924: 27 c0 rjmp .+78 ; 0x974 <malloc+0x98> - 926: 00 93 c1 20 sts 0x20C1, r16 ; 0x8020c1 <__flp> - 92a: 10 93 c2 20 sts 0x20C2, r17 ; 0x8020c2 <__flp+0x1> - 92e: 22 c0 rjmp .+68 ; 0x974 <malloc+0x98> - 930: 21 15 cp r18, r1 - 932: 31 05 cpc r19, r1 - 934: 19 f0 breq .+6 ; 0x93c <malloc+0x60> - 936: 42 17 cp r20, r18 - 938: 53 07 cpc r21, r19 - 93a: 18 f4 brcc .+6 ; 0x942 <malloc+0x66> - 93c: 9a 01 movw r18, r20 - 93e: bd 01 movw r22, r26 - 940: ef 01 movw r28, r30 - 942: df 01 movw r26, r30 - 944: f8 01 movw r30, r16 - 946: db cf rjmp .-74 ; 0x8fe <malloc+0x22> - 948: 21 15 cp r18, r1 - 94a: 31 05 cpc r19, r1 - 94c: f9 f0 breq .+62 ; 0x98c <malloc+0xb0> - 94e: 28 1b sub r18, r24 - 950: 39 0b sbc r19, r25 - 952: 24 30 cpi r18, 0x04 ; 4 - 954: 31 05 cpc r19, r1 - 956: 80 f4 brcc .+32 ; 0x978 <malloc+0x9c> - 958: 8a 81 ldd r24, Y+2 ; 0x02 - 95a: 9b 81 ldd r25, Y+3 ; 0x03 - 95c: 61 15 cp r22, r1 - 95e: 71 05 cpc r23, r1 - 960: 21 f0 breq .+8 ; 0x96a <malloc+0x8e> - 962: fb 01 movw r30, r22 - 964: 82 83 std Z+2, r24 ; 0x02 - 966: 93 83 std Z+3, r25 ; 0x03 - 968: 04 c0 rjmp .+8 ; 0x972 <malloc+0x96> - 96a: 80 93 c1 20 sts 0x20C1, r24 ; 0x8020c1 <__flp> - 96e: 90 93 c2 20 sts 0x20C2, r25 ; 0x8020c2 <__flp+0x1> - 972: fe 01 movw r30, r28 - 974: 32 96 adiw r30, 0x02 ; 2 - 976: 44 c0 rjmp .+136 ; 0xa00 <malloc+0x124> - 978: fe 01 movw r30, r28 - 97a: e2 0f add r30, r18 - 97c: f3 1f adc r31, r19 - 97e: 81 93 st Z+, r24 - 980: 91 93 st Z+, r25 - 982: 22 50 subi r18, 0x02 ; 2 - 984: 31 09 sbc r19, r1 - 986: 28 83 st Y, r18 - 988: 39 83 std Y+1, r19 ; 0x01 - 98a: 3a c0 rjmp .+116 ; 0xa00 <malloc+0x124> - 98c: 20 91 bf 20 lds r18, 0x20BF ; 0x8020bf <__brkval> - 990: 30 91 c0 20 lds r19, 0x20C0 ; 0x8020c0 <__brkval+0x1> - 994: 23 2b or r18, r19 - 996: 41 f4 brne .+16 ; 0x9a8 <malloc+0xcc> - 998: 20 91 02 20 lds r18, 0x2002 ; 0x802002 <__malloc_heap_start> - 99c: 30 91 03 20 lds r19, 0x2003 ; 0x802003 <__malloc_heap_start+0x1> - 9a0: 20 93 bf 20 sts 0x20BF, r18 ; 0x8020bf <__brkval> - 9a4: 30 93 c0 20 sts 0x20C0, r19 ; 0x8020c0 <__brkval+0x1> - 9a8: 20 91 00 20 lds r18, 0x2000 ; 0x802000 <__data_start> - 9ac: 30 91 01 20 lds r19, 0x2001 ; 0x802001 <__data_start+0x1> - 9b0: 21 15 cp r18, r1 - 9b2: 31 05 cpc r19, r1 - 9b4: 41 f4 brne .+16 ; 0x9c6 <malloc+0xea> - 9b6: 2d b7 in r18, 0x3d ; 61 - 9b8: 3e b7 in r19, 0x3e ; 62 - 9ba: 40 91 04 20 lds r20, 0x2004 ; 0x802004 <__malloc_margin> - 9be: 50 91 05 20 lds r21, 0x2005 ; 0x802005 <__malloc_margin+0x1> - 9c2: 24 1b sub r18, r20 - 9c4: 35 0b sbc r19, r21 - 9c6: e0 91 bf 20 lds r30, 0x20BF ; 0x8020bf <__brkval> - 9ca: f0 91 c0 20 lds r31, 0x20C0 ; 0x8020c0 <__brkval+0x1> - 9ce: e2 17 cp r30, r18 - 9d0: f3 07 cpc r31, r19 - 9d2: a0 f4 brcc .+40 ; 0x9fc <malloc+0x120> - 9d4: 2e 1b sub r18, r30 - 9d6: 3f 0b sbc r19, r31 - 9d8: 28 17 cp r18, r24 - 9da: 39 07 cpc r19, r25 - 9dc: 78 f0 brcs .+30 ; 0x9fc <malloc+0x120> - 9de: ac 01 movw r20, r24 - 9e0: 4e 5f subi r20, 0xFE ; 254 - 9e2: 5f 4f sbci r21, 0xFF ; 255 - 9e4: 24 17 cp r18, r20 - 9e6: 35 07 cpc r19, r21 - 9e8: 48 f0 brcs .+18 ; 0x9fc <malloc+0x120> - 9ea: 4e 0f add r20, r30 - 9ec: 5f 1f adc r21, r31 - 9ee: 40 93 bf 20 sts 0x20BF, r20 ; 0x8020bf <__brkval> - 9f2: 50 93 c0 20 sts 0x20C0, r21 ; 0x8020c0 <__brkval+0x1> - 9f6: 81 93 st Z+, r24 - 9f8: 91 93 st Z+, r25 - 9fa: 02 c0 rjmp .+4 ; 0xa00 <malloc+0x124> - 9fc: e0 e0 ldi r30, 0x00 ; 0 - 9fe: f0 e0 ldi r31, 0x00 ; 0 - a00: cf 01 movw r24, r30 - a02: df 91 pop r29 - a04: cf 91 pop r28 - a06: 1f 91 pop r17 - a08: 0f 91 pop r16 - a0a: 08 95 ret - -00000a0c <free>: - a0c: cf 93 push r28 - a0e: df 93 push r29 - a10: 00 97 sbiw r24, 0x00 ; 0 - a12: 09 f4 brne .+2 ; 0xa16 <free+0xa> - a14: 81 c0 rjmp .+258 ; 0xb18 <free+0x10c> - a16: fc 01 movw r30, r24 - a18: 32 97 sbiw r30, 0x02 ; 2 - a1a: 12 82 std Z+2, r1 ; 0x02 - a1c: 13 82 std Z+3, r1 ; 0x03 - a1e: a0 91 c1 20 lds r26, 0x20C1 ; 0x8020c1 <__flp> - a22: b0 91 c2 20 lds r27, 0x20C2 ; 0x8020c2 <__flp+0x1> - a26: 10 97 sbiw r26, 0x00 ; 0 - a28: 81 f4 brne .+32 ; 0xa4a <free+0x3e> - a2a: 20 81 ld r18, Z - a2c: 31 81 ldd r19, Z+1 ; 0x01 - a2e: 82 0f add r24, r18 - a30: 93 1f adc r25, r19 - a32: 20 91 bf 20 lds r18, 0x20BF ; 0x8020bf <__brkval> - a36: 30 91 c0 20 lds r19, 0x20C0 ; 0x8020c0 <__brkval+0x1> - a3a: 28 17 cp r18, r24 - a3c: 39 07 cpc r19, r25 - a3e: 51 f5 brne .+84 ; 0xa94 <free+0x88> - a40: e0 93 bf 20 sts 0x20BF, r30 ; 0x8020bf <__brkval> - a44: f0 93 c0 20 sts 0x20C0, r31 ; 0x8020c0 <__brkval+0x1> - a48: 67 c0 rjmp .+206 ; 0xb18 <free+0x10c> - a4a: ed 01 movw r28, r26 - a4c: 20 e0 ldi r18, 0x00 ; 0 - a4e: 30 e0 ldi r19, 0x00 ; 0 - a50: ce 17 cp r28, r30 - a52: df 07 cpc r29, r31 - a54: 40 f4 brcc .+16 ; 0xa66 <free+0x5a> - a56: 4a 81 ldd r20, Y+2 ; 0x02 - a58: 5b 81 ldd r21, Y+3 ; 0x03 - a5a: 9e 01 movw r18, r28 - a5c: 41 15 cp r20, r1 - a5e: 51 05 cpc r21, r1 - a60: f1 f0 breq .+60 ; 0xa9e <free+0x92> - a62: ea 01 movw r28, r20 - a64: f5 cf rjmp .-22 ; 0xa50 <free+0x44> - a66: c2 83 std Z+2, r28 ; 0x02 - a68: d3 83 std Z+3, r29 ; 0x03 - a6a: 40 81 ld r20, Z - a6c: 51 81 ldd r21, Z+1 ; 0x01 - a6e: 84 0f add r24, r20 - a70: 95 1f adc r25, r21 - a72: c8 17 cp r28, r24 - a74: d9 07 cpc r29, r25 - a76: 59 f4 brne .+22 ; 0xa8e <free+0x82> - a78: 88 81 ld r24, Y - a7a: 99 81 ldd r25, Y+1 ; 0x01 - a7c: 84 0f add r24, r20 - a7e: 95 1f adc r25, r21 - a80: 02 96 adiw r24, 0x02 ; 2 - a82: 80 83 st Z, r24 - a84: 91 83 std Z+1, r25 ; 0x01 - a86: 8a 81 ldd r24, Y+2 ; 0x02 - a88: 9b 81 ldd r25, Y+3 ; 0x03 - a8a: 82 83 std Z+2, r24 ; 0x02 - a8c: 93 83 std Z+3, r25 ; 0x03 - a8e: 21 15 cp r18, r1 - a90: 31 05 cpc r19, r1 - a92: 29 f4 brne .+10 ; 0xa9e <free+0x92> - a94: e0 93 c1 20 sts 0x20C1, r30 ; 0x8020c1 <__flp> - a98: f0 93 c2 20 sts 0x20C2, r31 ; 0x8020c2 <__flp+0x1> - a9c: 3d c0 rjmp .+122 ; 0xb18 <free+0x10c> - a9e: e9 01 movw r28, r18 - aa0: ea 83 std Y+2, r30 ; 0x02 - aa2: fb 83 std Y+3, r31 ; 0x03 - aa4: 49 91 ld r20, Y+ - aa6: 59 91 ld r21, Y+ - aa8: c4 0f add r28, r20 - aaa: d5 1f adc r29, r21 - aac: ec 17 cp r30, r28 - aae: fd 07 cpc r31, r29 - ab0: 61 f4 brne .+24 ; 0xaca <free+0xbe> - ab2: 80 81 ld r24, Z - ab4: 91 81 ldd r25, Z+1 ; 0x01 - ab6: 84 0f add r24, r20 - ab8: 95 1f adc r25, r21 - aba: 02 96 adiw r24, 0x02 ; 2 - abc: e9 01 movw r28, r18 - abe: 88 83 st Y, r24 - ac0: 99 83 std Y+1, r25 ; 0x01 - ac2: 82 81 ldd r24, Z+2 ; 0x02 - ac4: 93 81 ldd r25, Z+3 ; 0x03 - ac6: 8a 83 std Y+2, r24 ; 0x02 - ac8: 9b 83 std Y+3, r25 ; 0x03 - aca: e0 e0 ldi r30, 0x00 ; 0 - acc: f0 e0 ldi r31, 0x00 ; 0 - ace: 12 96 adiw r26, 0x02 ; 2 - ad0: 8d 91 ld r24, X+ - ad2: 9c 91 ld r25, X - ad4: 13 97 sbiw r26, 0x03 ; 3 - ad6: 00 97 sbiw r24, 0x00 ; 0 - ad8: 19 f0 breq .+6 ; 0xae0 <free+0xd4> - ada: fd 01 movw r30, r26 - adc: dc 01 movw r26, r24 - ade: f7 cf rjmp .-18 ; 0xace <free+0xc2> - ae0: 8d 91 ld r24, X+ - ae2: 9c 91 ld r25, X - ae4: 11 97 sbiw r26, 0x01 ; 1 - ae6: 9d 01 movw r18, r26 - ae8: 2e 5f subi r18, 0xFE ; 254 - aea: 3f 4f sbci r19, 0xFF ; 255 - aec: 82 0f add r24, r18 - aee: 93 1f adc r25, r19 - af0: 20 91 bf 20 lds r18, 0x20BF ; 0x8020bf <__brkval> - af4: 30 91 c0 20 lds r19, 0x20C0 ; 0x8020c0 <__brkval+0x1> - af8: 28 17 cp r18, r24 - afa: 39 07 cpc r19, r25 - afc: 69 f4 brne .+26 ; 0xb18 <free+0x10c> - afe: 30 97 sbiw r30, 0x00 ; 0 - b00: 29 f4 brne .+10 ; 0xb0c <free+0x100> - b02: 10 92 c1 20 sts 0x20C1, r1 ; 0x8020c1 <__flp> - b06: 10 92 c2 20 sts 0x20C2, r1 ; 0x8020c2 <__flp+0x1> - b0a: 02 c0 rjmp .+4 ; 0xb10 <free+0x104> - b0c: 12 82 std Z+2, r1 ; 0x02 - b0e: 13 82 std Z+3, r1 ; 0x03 - b10: a0 93 bf 20 sts 0x20BF, r26 ; 0x8020bf <__brkval> - b14: b0 93 c0 20 sts 0x20C0, r27 ; 0x8020c0 <__brkval+0x1> - b18: df 91 pop r29 - b1a: cf 91 pop r28 - b1c: 08 95 ret - -00000b1e <_exit>: - b1e: f8 94 cli - -00000b20 <__stop_program>: - b20: ff cf rjmp .-2 ; 0xb20 <__stop_program> diff --git a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.map b/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.map deleted file mode 100644 index 4cbea04ead642a5b89030a8282c7314fa3185b64..0000000000000000000000000000000000000000 --- a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.map +++ /dev/null @@ -1,693 +0,0 @@ -Archive member included to satisfy reference by file (symbol) - -c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_udivmodhi4.o) - ringbuffer.o (__udivmodhi4) -c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_exit.o) - C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o (exit) -c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_clear_bss.o) - main.o (__do_clear_bss) -c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega7\libc.a(malloc.o) - ringbuffer.o (malloc) -c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_copy_data.o) - c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega7\libc.a(malloc.o) (__do_copy_data) - -Allocating common symbols -Common symbol size file - -tpacket2 0x7 main.o -tp2 0x1b main.o -tp1 0x1b main.o -__brkval 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega7\libc.a(malloc.o) -tp4 0x1b main.o -tpacket1 0x46 main.o -__flp 0x2 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega7\libc.a(malloc.o) -tp3 0x1b main.o - -Discarded input sections - - .data 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o - .bss 0x00000000 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o - .text 0x00000000 0x0 main.o - .data 0x00000000 0x0 main.o - .bss 0x00000000 0x0 main.o - .text.nointerrupts - 0x00000000 0xc main.o - .text.interrupts - 0x00000000 0xc main.o - .text 0x00000000 0x0 ringbuffer.o - .data 0x00000000 0x0 ringbuffer.o - .bss 0x00000000 0x0 ringbuffer.o - .text.rb_empty - 0x00000000 0x34 ringbuffer.o - .text.rb_full 0x00000000 0x44 ringbuffer.o - .text 0x00000000 0x0 tinyport.o - .data 0x00000000 0x0 tinyport.o - .bss 0x00000000 0x0 tinyport.o - .text.tp_test 0x00000000 0x3c tinyport.o - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_udivmodhi4.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_udivmodhi4.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_udivmodhi4.o) - .text.libgcc.mul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_udivmodhi4.o) - .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_udivmodhi4.o) - .text.libgcc.prologue - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_udivmodhi4.o) - .text.libgcc.builtins - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_udivmodhi4.o) - .text.libgcc.fmul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_udivmodhi4.o) - .text.libgcc.fixed - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_udivmodhi4.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_exit.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_exit.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_exit.o) - .text.libgcc.mul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_exit.o) - .text.libgcc.div - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_exit.o) - .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_exit.o) - .text.libgcc.prologue - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_exit.o) - .text.libgcc.builtins - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_exit.o) - .text.libgcc.fmul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_exit.o) - .text.libgcc.fixed - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_exit.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_clear_bss.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_clear_bss.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_clear_bss.o) - .text.libgcc.mul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_clear_bss.o) - .text.libgcc.div - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_clear_bss.o) - .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_clear_bss.o) - .text.libgcc.prologue - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_clear_bss.o) - .text.libgcc.builtins - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_clear_bss.o) - .text.libgcc.fmul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_clear_bss.o) - .text.libgcc.fixed - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_clear_bss.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega7\libc.a(malloc.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega7\libc.a(malloc.o) - .text 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_copy_data.o) - .data 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_copy_data.o) - .bss 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_copy_data.o) - .text.libgcc.mul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_copy_data.o) - .text.libgcc.div - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_copy_data.o) - .text.libgcc 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_copy_data.o) - .text.libgcc.prologue - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_copy_data.o) - .text.libgcc.builtins - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_copy_data.o) - .text.libgcc.fmul - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_copy_data.o) - .text.libgcc.fixed - 0x00000000 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_copy_data.o) - -Memory Configuration - -Name Origin Length Attributes -text 0x00000000 0x00100000 xr -data 0x00802000 0x0000ffa0 rw !x -eeprom 0x00810000 0x00010000 rw !x -fuse 0x00820000 0x00000006 rw !x -lock 0x00830000 0x00000400 rw !x -signature 0x00840000 0x00000400 rw !x -user_signatures 0x00850000 0x00000400 rw !x -*default* 0x00000000 0xffffffff - -Linker script and memory map - -LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o -LOAD main.o -LOAD ringbuffer.o -LOAD tinyport.o -START GROUP -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega7\libm.a -END GROUP -START GROUP -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega7\libm.a -LOAD c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega7\libc.a -LOAD C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7\libatxmega128a4u.a -END GROUP - 0x00100000 __TEXT_REGION_LENGTH__ = DEFINED (__TEXT_REGION_LENGTH__)?__TEXT_REGION_LENGTH__:0x100000 - 0x0000ffa0 __DATA_REGION_LENGTH__ = DEFINED (__DATA_REGION_LENGTH__)?__DATA_REGION_LENGTH__:0xffa0 - 0x00010000 __EEPROM_REGION_LENGTH__ = DEFINED (__EEPROM_REGION_LENGTH__)?__EEPROM_REGION_LENGTH__:0x10000 - [0x00000006] __FUSE_REGION_LENGTH__ = DEFINED (__FUSE_REGION_LENGTH__)?__FUSE_REGION_LENGTH__:0x400 - 0x00000400 __LOCK_REGION_LENGTH__ = DEFINED (__LOCK_REGION_LENGTH__)?__LOCK_REGION_LENGTH__:0x400 - 0x00000400 __SIGNATURE_REGION_LENGTH__ = DEFINED (__SIGNATURE_REGION_LENGTH__)?__SIGNATURE_REGION_LENGTH__:0x400 - 0x00000400 __USER_SIGNATURE_REGION_LENGTH__ = DEFINED (__USER_SIGNATURE_REGION_LENGTH__)?__USER_SIGNATURE_REGION_LENGTH__:0x400 - -.hash - *(.hash) - -.dynsym - *(.dynsym) - -.dynstr - *(.dynstr) - -.gnu.version - *(.gnu.version) - -.gnu.version_d - *(.gnu.version_d) - -.gnu.version_r - *(.gnu.version_r) - -.rel.init - *(.rel.init) - -.rela.init - *(.rela.init) - -.rel.text - *(.rel.text) - *(.rel.text.*) - *(.rel.gnu.linkonce.t*) - -.rela.text - *(.rela.text) - *(.rela.text.*) - *(.rela.gnu.linkonce.t*) - -.rel.fini - *(.rel.fini) - -.rela.fini - *(.rela.fini) - -.rel.rodata - *(.rel.rodata) - *(.rel.rodata.*) - *(.rel.gnu.linkonce.r*) - -.rela.rodata - *(.rela.rodata) - *(.rela.rodata.*) - *(.rela.gnu.linkonce.r*) - -.rel.data - *(.rel.data) - *(.rel.data.*) - *(.rel.gnu.linkonce.d*) - -.rela.data - *(.rela.data) - *(.rela.data.*) - *(.rela.gnu.linkonce.d*) - -.rel.ctors - *(.rel.ctors) - -.rela.ctors - *(.rela.ctors) - -.rel.dtors - *(.rel.dtors) - -.rela.dtors - *(.rela.dtors) - -.rel.got - *(.rel.got) - -.rela.got - *(.rela.got) - -.rel.bss - *(.rel.bss) - -.rela.bss - *(.rela.bss) - -.rel.plt - *(.rel.plt) - -.rela.plt - *(.rela.plt) - -.text 0x00000000 0xb22 - *(.vectors) - .vectors 0x00000000 0x1fc C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o - 0x00000000 __vector_default - 0x00000000 __vectors - *(.vectors) - *(.progmem.gcc*) - 0x000001fc . = ALIGN (0x2) - 0x000001fc __trampolines_start = . - *(.trampolines) - .trampolines 0x000001fc 0x0 linker stubs - *(.trampolines*) - 0x000001fc __trampolines_end = . - *libprintf_flt.a:*(.progmem.data) - *libc.a:*(.progmem.data) - *(.progmem*) - 0x000001fc . = ALIGN (0x2) - *(.jumptables) - *(.jumptables*) - *(.lowtext) - *(.lowtext*) - 0x000001fc __ctors_start = . - *(.ctors) - 0x000001fc __ctors_end = . - 0x000001fc __dtors_start = . - *(.dtors) - 0x000001fc __dtors_end = . - SORT(*)(.ctors) - SORT(*)(.dtors) - *(.init0) - .init0 0x000001fc 0x0 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o - 0x000001fc __init - *(.init0) - *(.init1) - *(.init1) - *(.init2) - .init2 0x000001fc 0x18 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o - *(.init2) - *(.init3) - *(.init3) - *(.init4) - .init4 0x00000214 0x10 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_clear_bss.o) - 0x00000214 __do_clear_bss - .init4 0x00000224 0x1c c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_copy_data.o) - 0x00000224 __do_copy_data - *(.init4) - *(.init5) - *(.init5) - *(.init6) - *(.init6) - *(.init7) - *(.init7) - *(.init8) - *(.init8) - *(.init9) - .init9 0x00000240 0x8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o - *(.init9) - *(.text) - .text 0x00000248 0x4 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o - 0x00000248 __vector_38 - 0x00000248 __vector_104 - 0x00000248 __vector_22 - 0x00000248 __vector_63 - 0x00000248 __vector_67 - 0x00000248 __vector_1 - 0x00000248 __vector_119 - 0x00000248 __vector_32 - 0x00000248 __vector_75 - 0x00000248 __vector_71 - 0x00000248 __vector_34 - 0x00000248 __vector_62 - 0x00000248 __vector_77 - 0x00000248 __vector_102 - 0x00000248 __vector_24 - 0x00000248 __vector_12 - 0x00000248 __vector_55 - 0x00000248 __vector_69 - 0x00000248 __vector_81 - 0x00000248 __vector_90 - 0x00000248 __vector_46 - 0x00000248 __bad_interrupt - 0x00000248 __vector_122 - 0x00000248 __vector_72 - 0x00000248 __vector_114 - 0x00000248 __vector_6 - 0x00000248 __vector_110 - 0x00000248 __vector_31 - 0x00000248 __vector_92 - 0x00000248 __vector_35 - 0x00000248 __vector_78 - 0x00000248 __vector_74 - 0x00000248 __vector_117 - 0x00000248 __vector_39 - 0x00000248 __vector_107 - 0x00000248 __vector_3 - 0x00000248 __vector_105 - 0x00000248 __vector_98 - 0x00000248 __vector_23 - 0x00000248 __vector_68 - 0x00000248 __vector_30 - 0x00000248 __vector_73 - 0x00000248 __vector_45 - 0x00000248 __vector_93 - 0x00000248 __vector_61 - 0x00000248 __vector_11 - 0x00000248 __vector_54 - 0x00000248 __vector_99 - 0x00000248 __vector_13 - 0x00000248 __vector_17 - 0x00000248 __vector_19 - 0x00000248 __vector_56 - 0x00000248 __vector_7 - 0x00000248 __vector_125 - 0x00000248 __vector_49 - 0x00000248 __vector_123 - 0x00000248 __vector_41 - 0x00000248 __vector_86 - 0x00000248 __vector_100 - 0x00000248 __vector_101 - 0x00000248 __vector_64 - 0x00000248 __vector_109 - 0x00000248 __vector_43 - 0x00000248 __vector_27 - 0x00000248 __vector_5 - 0x00000248 __vector_113 - 0x00000248 __vector_33 - 0x00000248 __vector_76 - 0x00000248 __vector_115 - 0x00000248 __vector_47 - 0x00000248 __vector_52 - 0x00000248 __vector_37 - 0x00000248 __vector_95 - 0x00000248 __vector_103 - 0x00000248 __vector_96 - 0x00000248 __vector_89 - 0x00000248 __vector_108 - 0x00000248 __vector_4 - 0x00000248 __vector_44 - 0x00000248 __vector_82 - 0x00000248 __vector_106 - 0x00000248 __vector_118 - 0x00000248 __vector_51 - 0x00000248 __vector_9 - 0x00000248 __vector_2 - 0x00000248 __vector_21 - 0x00000248 __vector_15 - 0x00000248 __vector_66 - 0x00000248 __vector_36 - 0x00000248 __vector_79 - 0x00000248 __vector_58 - 0x00000248 __vector_70 - 0x00000248 __vector_83 - 0x00000248 __vector_29 - 0x00000248 __vector_60 - 0x00000248 __vector_121 - 0x00000248 __vector_40 - 0x00000248 __vector_85 - 0x00000248 __vector_94 - 0x00000248 __vector_126 - 0x00000248 __vector_8 - 0x00000248 __vector_26 - 0x00000248 __vector_48 - 0x00000248 __vector_124 - 0x00000248 __vector_116 - 0x00000248 __vector_112 - 0x00000248 __vector_111 - 0x00000248 __vector_80 - 0x00000248 __vector_14 - 0x00000248 __vector_84 - 0x00000248 __vector_57 - 0x00000248 __vector_53 - 0x00000248 __vector_10 - 0x00000248 __vector_50 - 0x00000248 __vector_16 - 0x00000248 __vector_59 - 0x00000248 __vector_18 - 0x00000248 __vector_97 - 0x00000248 __vector_20 - 0x00000248 __vector_42 - 0x00000248 __vector_87 - 0x00000248 __vector_65 - 0x00000248 __vector_120 - 0x0000024c . = ALIGN (0x2) - *(.text.*) - .text.testpacket1 - 0x0000024c 0x36 main.o - 0x0000024c testpacket1 - .text.testpacket2 - 0x00000282 0x36 main.o - 0x00000282 testpacket2 - .text.main 0x000002b8 0x21c main.o - 0x000002b8 main - .text.__vector_25 - 0x000004d4 0x6a main.o - 0x000004d4 __vector_25 - .text.__vector_28 - 0x0000053e 0x6a main.o - 0x0000053e __vector_28 - .text.__vector_88 - 0x000005a8 0x6a main.o - 0x000005a8 __vector_88 - .text.__vector_91 - 0x00000612 0x6a main.o - 0x00000612 __vector_91 - .text.rb_reset - 0x0000067c 0x16 ringbuffer.o - 0x0000067c rb_reset - .text.rb_init 0x00000692 0x22 ringbuffer.o - 0x00000692 rb_init - .text.rb_put 0x000006b4 0x4a ringbuffer.o - 0x000006b4 rb_put - .text.rb_get 0x000006fe 0x4a ringbuffer.o - 0x000006fe rb_get - .text.tp_new 0x00000748 0x6a tinyport.o - 0x00000748 tp_new - .text.tp_init 0x000007b2 0x6c tinyport.o - 0x000007b2 tp_init - .text.tp_rxISR - 0x0000081e 0x3e tinyport.o - 0x0000081e tp_rxISR - .text.tp_read 0x0000085c 0x12 tinyport.o - 0x0000085c tp_read - .text.tp_write - 0x0000086e 0x10 tinyport.o - 0x0000086e tp_write - .text.tp_statflash - 0x0000087e 0x12 tinyport.o - 0x0000087e tp_statflash - .text.tp_stathi - 0x00000890 0x12 tinyport.o - 0x00000890 tp_stathi - .text.tp_statlo - 0x000008a2 0x12 tinyport.o - 0x000008a2 tp_statlo - .text.libgcc.div - 0x000008b4 0x28 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_udivmodhi4.o) - 0x000008b4 __udivmodhi4 - .text.avr-libc - 0x000008dc 0x242 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega7\libc.a(malloc.o) - 0x000008dc malloc - 0x00000a0c free - 0x00000b1e . = ALIGN (0x2) - *(.fini9) - .fini9 0x00000b1e 0x0 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_exit.o) - 0x00000b1e _exit - 0x00000b1e exit - *(.fini9) - *(.fini8) - *(.fini8) - *(.fini7) - *(.fini7) - *(.fini6) - *(.fini6) - *(.fini5) - *(.fini5) - *(.fini4) - *(.fini4) - *(.fini3) - *(.fini3) - *(.fini2) - *(.fini2) - *(.fini1) - *(.fini1) - *(.fini0) - .fini0 0x00000b1e 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/avrxmega7\libgcc.a(_exit.o) - *(.fini0) - 0x00000b22 _etext = . - -.data 0x00802000 0x6 load address 0x00000b22 - 0x00802000 PROVIDE (__data_start, .) - *(.data) - .data 0x00802000 0x6 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega7\libc.a(malloc.o) - 0x00802000 __malloc_heap_end - 0x00802002 __malloc_heap_start - 0x00802004 __malloc_margin - *(.data*) - *(.rodata) - *(.rodata*) - *(.gnu.linkonce.d*) - 0x00802006 . = ALIGN (0x2) - 0x00802006 _edata = . - 0x00802006 PROVIDE (__data_end, .) - -.bss 0x00802006 0xbd - 0x00802006 PROVIDE (__bss_start, .) - *(.bss) - *(.bss*) - *(COMMON) - COMMON 0x00802006 0xb9 main.o - 0x00802006 tpacket2 - 0x0080200d tp2 - 0x00802028 tp1 - 0x00802043 tp4 - 0x0080205e tpacket1 - 0x008020a4 tp3 - COMMON 0x008020bf 0x4 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega7\libc.a(malloc.o) - 0x008020bf __brkval - 0x008020c1 __flp - 0x008020c3 PROVIDE (__bss_end, .) - 0x00000b22 __data_load_start = LOADADDR (.data) - 0x00000b28 __data_load_end = (__data_load_start + SIZEOF (.data)) - -.noinit 0x008020c3 0x0 - [!provide] PROVIDE (__noinit_start, .) - *(.noinit*) - [!provide] PROVIDE (__noinit_end, .) - 0x008020c3 _end = . - 0x008020c3 PROVIDE (__heap_start, .) - -.eeprom 0x00810000 0x0 - *(.eeprom*) - 0x00810000 __eeprom_end = . - -.fuse - *(.fuse) - *(.lfuse) - *(.hfuse) - *(.efuse) - -.lock - *(.lock*) - -.signature - *(.signature*) - -.user_signatures - *(.user_signatures*) - -.stab - *(.stab) - -.stabstr - *(.stabstr) - -.stab.excl - *(.stab.excl) - -.stab.exclstr - *(.stab.exclstr) - -.stab.index - *(.stab.index) - -.stab.indexstr - *(.stab.indexstr) - -.comment 0x00000000 0x30 - *(.comment) - .comment 0x00000000 0x30 main.o - 0x31 (size before relaxing) - .comment 0x00000030 0x31 ringbuffer.o - .comment 0x00000030 0x31 tinyport.o - .comment 0x00000030 0x31 c:/program files (x86)/atmel/studio/7.0/toolchain/avr8/avr8-gnu-toolchain/bin/../lib/gcc/avr/5.4.0/../../../../avr/lib/avrxmega7\libc.a(malloc.o) - -.note.gnu.avr.deviceinfo - 0x00000000 0x40 - .note.gnu.avr.deviceinfo - 0x00000000 0x40 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o - -.note.gnu.build-id - *(.note.gnu.build-id) - -.debug - *(.debug) - -.line - *(.line) - -.debug_srcinfo - *(.debug_srcinfo) - -.debug_sfnames - *(.debug_sfnames) - -.debug_aranges 0x00000000 0x108 - *(.debug_aranges) - .debug_aranges - 0x00000000 0x60 main.o - .debug_aranges - 0x00000060 0x48 ringbuffer.o - .debug_aranges - 0x000000a8 0x60 tinyport.o - -.debug_pubnames - *(.debug_pubnames) - -.debug_info 0x00000000 0x3efe - *(.debug_info .gnu.linkonce.wi.*) - .debug_info 0x00000000 0x284f C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o - .debug_info 0x0000284f 0xc99 main.o - .debug_info 0x000034e8 0x25d ringbuffer.o - .debug_info 0x00003745 0x7b9 tinyport.o - -.debug_abbrev 0x00000000 0x2b5c - *(.debug_abbrev) - .debug_abbrev 0x00000000 0x262c C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o - .debug_abbrev 0x0000262c 0x222 main.o - .debug_abbrev 0x0000284e 0x136 ringbuffer.o - .debug_abbrev 0x00002984 0x1d8 tinyport.o - -.debug_line 0x00000000 0xd5f - *(.debug_line .debug_line.* .debug_line_end) - .debug_line 0x00000000 0x3b5 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o - .debug_line 0x000003b5 0x443 main.o - .debug_line 0x000007f8 0x23f ringbuffer.o - .debug_line 0x00000a37 0x328 tinyport.o - -.debug_frame 0x00000000 0x364 - *(.debug_frame) - .debug_frame 0x00000000 0x1fc main.o - .debug_frame 0x000001fc 0xa0 ringbuffer.o - .debug_frame 0x0000029c 0xc8 tinyport.o - -.debug_str 0x00000000 0x23f9 - *(.debug_str) - .debug_str 0x00000000 0x1aa8 C:/Program Files (x86)/Atmel/Studio/7.0/Packs/atmel/XMEGAA_DFP/1.1.68/gcc/dev/atxmega128a4u/avrxmega7/crtatxmega128a4u.o - .debug_str 0x00001aa8 0x668 main.o - 0x6cf (size before relaxing) - .debug_str 0x00002110 0x49 ringbuffer.o - 0x207 (size before relaxing) - .debug_str 0x00002159 0x2a0 tinyport.o - 0x645 (size before relaxing) - -.debug_loc 0x00000000 0xaed - *(.debug_loc) - .debug_loc 0x00000000 0x535 main.o - .debug_loc 0x00000535 0x29b ringbuffer.o - .debug_loc 0x000007d0 0x31d tinyport.o - -.debug_macinfo - *(.debug_macinfo) - -.debug_weaknames - *(.debug_weaknames) - -.debug_funcnames - *(.debug_funcnames) - -.debug_typenames - *(.debug_typenames) - -.debug_varnames - *(.debug_varnames) - -.debug_pubtypes - *(.debug_pubtypes) - -.debug_ranges 0x00000000 0xd8 - *(.debug_ranges) - .debug_ranges 0x00000000 0x50 main.o - .debug_ranges 0x00000050 0x38 ringbuffer.o - .debug_ranges 0x00000088 0x50 tinyport.o - -.debug_macro - *(.debug_macro) -OUTPUT(atxmega-a4u-wakeup.elf elf32-avr) -LOAD linker stubs diff --git a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.srec b/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.srec deleted file mode 100644 index cd0f2e132055c409a1cdc62609b62229dc68161f..0000000000000000000000000000000000000000 --- a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.srec +++ /dev/null @@ -1,182 +0,0 @@ -S01A00006174786D6567612D6134752D77616B6575702E7372656332 -S11300000C94FE000C9424010C9424010C942401FF -S11300100C9424010C9424010C9424010C942401C8 -S11300200C9424010C9424010C9424010C942401B8 -S11300300C9424010C9424010C9424010C942401A8 -S11300400C9424010C9424010C9424010C94240198 -S11300500C9424010C9424010C9424010C94240188 -S11300600C9424010C946A020C9424010C94240131 -S11300700C949F020C9424010C9424010C942401EC -S11300800C9424010C9424010C9424010C94240158 -S11300900C9424010C9424010C9424010C94240148 -S11300A00C9424010C9424010C9424010C94240138 -S11300B00C9424010C9424010C9424010C94240128 -S11300C00C9424010C9424010C9424010C94240118 -S11300D00C9424010C9424010C9424010C94240108 -S11300E00C9424010C9424010C9424010C942401F8 -S11300F00C9424010C9424010C9424010C942401E8 -S11301000C9424010C9424010C9424010C942401D7 -S11301100C9424010C9424010C9424010C942401C7 -S11301200C9424010C9424010C9424010C942401B7 -S11301300C9424010C9424010C9424010C942401A7 -S11301400C9424010C9424010C9424010C94240197 -S11301500C9424010C9424010C9424010C94240187 -S11301600C94D4020C9424010C9424010C940903DF -S11301700C9424010C9424010C9424010C94240167 -S11301800C9424010C9424010C9424010C94240157 -S11301900C9424010C9424010C9424010C94240147 -S11301A00C9424010C9424010C9424010C94240137 -S11301B00C9424010C9424010C9424010C94240127 -S11301C00C9424010C9424010C9424010C94240117 -S11301D00C9424010C9424010C9424010C94240107 -S11301E00C9424010C9424010C9424010C942401F7 -S11301F00C9424010C9424010C94240111241FBE9A -S1130200CFEFCDBFDFE3DEBF00E00CBF18BE19BEE9 -S11302101ABE1BBE20E2A6E0B0E201C01D92A33CC0 -S1130220B207E1F710E2A0E0B0E2E2E2FBE000E0B6 -S11302300BBF02C007900D92A630B107D9F71BBEC1 -S11302400E945C010C948F050C9400000F931F9383 -S1130250CF93DF9388E080934506CEE5D0E204EAAD -S113026010E2699183E490E20E943704C017D10739 -S1130270C1F788E080934606DF91CF911F910F91DB -S113028008950F931F93CF93DF9388E080934506DF -S1130290C6E0D0E20DE010E2699183E490E20E94AE -S11302A03704C017D107C1F788E080934606DF9171 -S11302B0CF911F910F910895CF93DF93CDB7DEB700 -S11302C06C97CDBFDEBFE0E5F0E088E1858380E197 -S11302D08083818184FFFDCF88ED84BF14E0109377 -S11302E040006894EE24E4F808E024E040E456E09A -S11302F060EA78E0CE0102960E94A4038BE1FE013D -S11303003296A8E2B0E201900D928A95E1F788E076 -S1130310809341066894EE24E5F800E820E440E484 -S113032056E060EB78E0CE0102960E94A4038BE1D4 -S1130330FE013296ADE0B0E201900D928A95E1F7AC -S11303408DE090E20E94D9036894EE24E4F808E07A -S113035024E040E656E060EA79E0CE0102960E948D -S1130360A4038BE1FE013296A4EAB0E201900D925F -S11303708A95E1F784EA90E20E94D9036894EE2416 -S1130380E5F800E820E440E656E060EB79E0CE01D1 -S113039002960E94A4038BE1FE013296A3E4B0E22C -S11303A001900D928A95E1F783E490E20E94D903CB -S11303B0E0E6F6E092E0928321E0228388E1818BFB -S11303C0808BE0EAF0E08281876082837894EEE5B6 -S11303D0F0E28EE7808321839283138390E49483F5 -S11303E08093A320E6E0F0E2808386830DE010E2B0 -S11303F00F2EF0E6EF2EF6E0FF2EF02D0F2EF0E498 -S1130400CF2EF6E0DF2EF02D6894BB24B3F888E2FB -S113041090E20E943F04F8018185823039F584EA34 -S113042090E20E944804F601B5826EE783E490E20C -S11304300E94370405C0698183E490E20E94370476 -S1130440BE016F5F7F4FC8010E942E048111F3CF5C -S11304506EE783E490E20E943704F601B68284EAF0 -S113046090E20E945104F8011186D1CFF7018085F2 -S113047081FD16C084EA90E20E94480483E490E27D -S11304800E94260184EA90E20E945104FFE724E8D6 -S11304908EE1F15020408040E1F700C00000B7CF6A -S11304A0F701808580FDB3CF84EA90E20E9448047E -S11304B083E490E20E94410184EA90E20E945104A4 -S11304C0FFE724E88EE1F15020408040E1F700C0CE -S11304D000009DCF1F920F920FB60F92112408B601 -S11304E00F9218BE09B60F9219BE0BB60F921BBE1F -S11304F02F933F934F935F936F937F938F939F9328 -S1130500AF93BF93EF93FF9388E290E20E940F04AE -S1130510FF91EF91BF91AF919F918F917F916F91D7 -S11305205F914F913F912F910F900BBE0F9009BE99 -S11305300F9008BE0F900FBE0F901F9018951F923A -S11305400F920FB60F92112408B60F9218BE09B677 -S11305500F9219BE0BB60F921BBE2F933F934F936E -S11305605F936F937F938F939F93AF93BF93EF9317 -S1130570FF938DE090E20E940F04FF91EF91BF91F1 -S1130580AF919F918F917F916F915F914F913F9127 -S11305902F910F900BBE0F9009BE0F9008BE0F90C5 -S11305A00FBE0F901F9018951F920F920FB60F92C7 -S11305B0112408B60F9218BE09B60F9219BE0BB6D5 -S11305C00F921BBE2F933F934F935F936F937F9331 -S11305D08F939F93AF93BF93EF93FF9384EA90E23B -S11305E00E940F04FF91EF91BF91AF919F918F9162 -S11305F07F916F915F914F913F912F910F900BBE1F -S11306000F9009BE0F9008BE0F900FBE0F901F9061 -S113061018951F920F920FB60F92112408B60F92DD -S113062018BE09B60F9219BE0BB60F921BBE2F93BC -S11306303F934F935F936F937F938F939F93AF9366 -S1130640BF93EF93FF9383E490E20E940F04FF9122 -S1130650EF91BF91AF919F918F917F916F915F9136 -S11306604F913F912F910F900BBE0F9009BE0F90A9 -S113067008BE0F900FBE0F901F901895009739F089 -S1130680FC01128213821482158281E0089580E0B5 -S11306900895CF93DF93EC01CB016E837F830E9497 -S11306A06E0488839983CE010E943E0381E0DF912A -S11306B0CF910895FC01892BF1F0A081B181828151 -S11306C09381A80FB91F6C9326813781828193810E -S11306D00196B9010E945A0482839383448155810F -S11306E08417950751F40196B9010E945A04848332 -S11306F0958381E0089580E0089581E00895FC01E8 -S1130700892BE1F061157105D9F02281338184814F -S1130710958128173907B1F0A081B181A80FB91FBD -S11307208C91DB018C93848195810196668177811C -S11307300E945A048483958381E0089580E008959B -S113074080E0089580E00895CF92DF92EF920F93B6 -S1130750CF93DF93CDB7DEB76B97CDBFDEBF6C0110 -S113076069837A834B835C832D830E83EF8218869F -S113077019861A8660E870E0CE010C960E9449033F -S113078060E870E0CE0144960E9449038BE1FE01CB -S11307903196D60101900D928A95E1F7C6016B96C8 -S11307A0CDBFDEBFDF91CF910F91EF90DF90CF905F -S11307B00895FC01A081B18182E016968C93A081FA -S11307C0B18117961C92A081B18113968C911397D5 -S11307D0806113968C93A081B18188E114968C93E7 -S11307E0A081B18183E015968C93A281B381858128 -S11307F015968C93A281B381858111968C93A281E5 -S1130800B381848112968C93A281B38184811696DC -S11308108C93A281B381868111968C930895FC01F7 -S1130820A281B381868117968C93A081B1816C914A -S113083062878185882319F0813031F008956E37FD -S113084061F481E0818708956E3719F482E081872D -S11308500895CF010B960E945A0308950B960E94A7 -S11308607F0391E0811101C090E0892F0895DC019C -S1130870ED91FC91818185FFFDCF60830895DC01BA -S11308801296ED91FC91139716968C918783089597 -S1130890DC011296ED91FC91139716968C91858349 -S11308A00895DC011296ED91FC91139716968C91A4 -S11308B086830895AA1BBB1B51E107C0AA1FBB1F57 -S11308C0A617B70710F0A61BB70B881F991F5A95D8 -S11308D0A9F780959095BC01CD0108950F931F93BE -S11308E0CF93DF938230910510F482E090E0E091A1 -S11308F0C120F091C22020E030E0A0E0B0E03097C9 -S113090019F1408151810281138148175907C8F0B8 -S11309108417950769F4109731F012960C93129787 -S113092013961C9327C00093C1201093C22022C0A9 -S11309302115310519F04217530718F49A01BD0126 -S1130940EF01DF01F801DBCF21153105F9F0281B98 -S1130950390B2430310580F48A819B81611571053E -S113096021F0FB018283938304C08093C120909380 -S1130970C220FE01329644C0FE01E20FF31F8193B0 -S1130980919322503109288339833AC02091BF20A2 -S11309903091C020232B41F4209102203091032078 -S11309A02093BF203093C02020910020309101205B -S11309B02115310541F42DB73EB7409104205091E3 -S11309C00520241B350BE091BF20F091C020E217D5 -S11309D0F307A0F42E1B3F0B2817390778F0AC015E -S11309E04E5F5F4F2417350748F04E0F5F1F40934B -S11309F0BF205093C0208193919302C0E0E0F0E0C7 -S1130A00CF01DF91CF911F910F910895CF93DF9381 -S1130A10009709F481C0FC01329712821382A091DD -S1130A20C120B091C220109781F420813181820FBE -S1130A30931F2091BF203091C0202817390751F50A -S1130A40E093BF20F093C02067C0ED0120E030E0C8 -S1130A50CE17DF0740F44A815B819E0141155105A1 -S1130A60F1F0EA01F5CFC283D38340815181840F31 -S1130A70951FC817D90759F488819981840F951F48 -S1130A800296808391838A819B818283938321153B -S1130A90310529F4E093C120F093C2203DC0E9015F -S1130AA0EA83FB8349915991C40FD51FEC17FD07C5 -S1130AB061F480819181840F951F0296E9018883F6 -S1130AC09983828193818A839B83E0E0F0E012968C -S1130AD08D919C911397009719F0FD01DC01F7CFDC -S1130AE08D919C9111979D012E5F3F4F820F931F13 -S1130AF02091BF203091C0202817390769F430971E -S1130B0029F41092C1201092C22002C012821382D2 -S1130B10A093BF20B093C020DF91CF910895F894A3 -S1050B20FFCF01 -S1090B220000C3202000C6 -S9030000FC diff --git a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/main.d b/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/main.d deleted file mode 100644 index ae35a70e0962a00633baa75de0c1d97668e5acb6..0000000000000000000000000000000000000000 --- a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/main.d +++ /dev/null @@ -1,64 +0,0 @@ -main.d main.o: .././main.c \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \ - C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\XMEGAA_DFP\1.1.68\include/avr/iox128a4u.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\xmega.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h \ - .././ringbuffer.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h \ - .././tinyport.h - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h: - -C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\XMEGAA_DFP\1.1.68\include/avr/iox128a4u.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\xmega.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\interrupt.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h: - -.././ringbuffer.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h: - -.././tinyport.h: diff --git a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/main.o b/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/main.o deleted file mode 100644 index d186a71f5ad7df80ae01a846abe229921782196b..0000000000000000000000000000000000000000 Binary files a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/main.o and /dev/null differ diff --git a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/ringbuffer.d b/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/ringbuffer.d deleted file mode 100644 index e0511b230d165c1681780f3b36a5771d32f117d4..0000000000000000000000000000000000000000 --- a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/ringbuffer.d +++ /dev/null @@ -1,48 +0,0 @@ -ringbuffer.d ringbuffer.o: .././ringbuffer.c .././ringbuffer.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \ - C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\XMEGAA_DFP\1.1.68\include/avr/iox128a4u.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\xmega.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h - -.././ringbuffer.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h: - -C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\XMEGAA_DFP\1.1.68\include/avr/iox128a4u.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\xmega.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h: diff --git a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/ringbuffer.o b/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/ringbuffer.o deleted file mode 100644 index d87984964eb41246709489308b70dcceb61f3fab..0000000000000000000000000000000000000000 Binary files a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/ringbuffer.o and /dev/null differ diff --git a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/tinyport.d b/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/tinyport.d deleted file mode 100644 index 8103a1696e0cf32e0e1c17e20a7871a5306454d3..0000000000000000000000000000000000000000 --- a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/tinyport.d +++ /dev/null @@ -1,59 +0,0 @@ -tinyport.d tinyport.o: .././tinyport.c .././tinyport.h .././ringbuffer.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h \ - C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\XMEGAA_DFP\1.1.68\include/avr/iox128a4u.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\xmega.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h \ - c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h - -.././tinyport.h: - -.././ringbuffer.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\io.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\sfr_defs.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\inttypes.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdint.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdint.h: - -C:\Program\ Files\ (x86)\Atmel\Studio\7.0\Packs\atmel\XMEGAA_DFP\1.1.68\include/avr/iox128a4u.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\portpins.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\common.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\version.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\xmega.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\fuse.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\avr\lock.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\stdlib.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stddef.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\lib\gcc\avr\5.4.0\include\stdbool.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\util\delay_basic.h: - -c:\program\ files\ (x86)\atmel\studio\7.0\toolchain\avr8\avr8-gnu-toolchain\avr\include\math.h: diff --git a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/tinyport.o b/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/tinyport.o deleted file mode 100644 index 755290bd723924aa819680739621480145a64c0c..0000000000000000000000000000000000000000 Binary files a/embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/tinyport.o and /dev/null differ diff --git a/js/serialserver.js b/js/serialserver.js new file mode 100644 index 0000000000000000000000000000000000000000..0bef22c7633f9c6e4cce92038e6aa9cfd480bc1e --- /dev/null +++ b/js/serialserver.js @@ -0,0 +1,172 @@ +// +// serialserver.js +// WebSocket serial server +// +// Neil Gershenfeld +// (c) Massachusetts Institute of Technology 2016 +// +// This work may be reproduced, modified, distributed, performed, and +// displayed for any purpose, but must acknowledge the mods +// project. Copyright is retained and must be preserved. The work is +// provided as is; no warranty is provided, and users accept all +// liability. +// +// check command line +// +if (process.argv.length < 4) { + console.log("command line: node serialserver.js client_address server_port") + process.exit(-1) + } +// +// start server +// +var client_address = process.argv[2] +var server_port = process.argv[3] +console.log("listening for connection from client address "+client_address+" on server port "+server_port) +var SerialPort = require('serialport') +var port = null +var WebSocketServer = require('ws').Server +wss = new WebSocketServer({port:server_port}) +// +// handle connection +// +wss.on('connection',function(ws) { + // + // check address + // + if (ws._socket.remoteAddress != client_address) { + console.log("connection rejected from "+ws._socket.remoteAddress) + ws.send('socket closed') + ws.close() + } + else { + console.log("connection accepted from "+ws._socket.remoteAddress) + } + // + // handle messages + // + var cancel + ws.on("message",function(message) { + var msg = JSON.parse(message) + // + // open port + // + if (msg.type == 'open') { + var device = msg.device + var baud = parseInt(msg.baud) + var flow = msg.flow + console.log('open '+device+' at '+baud+' flow '+flow) + if (flow == 'none') + port = new SerialPort(device,{baudRate:baud}) + else if (flow == 'rtscts') + port = new SerialPort(device,{baudRate:baud,rtscts:true}) + port.on('open',function() { + ws.send('serial port opened') + if (flow == 'dsrdtr') { + port.set({dsr:true,dtr:true}) + port.set({rts:false,cts:false}) + } + }) + port.on('error',function(err) { + ws.send(err.message) + }) + port.on('data',function(data) { + ws.send(data.toString('binary')) + }) + } + // + // close port + // + else if (msg.type == 'close') { + var device = msg.device + console.log('close '+device) + ws.send('serial port closed') + port.close() + port = null + } + // + // send string + // + else if (msg.type == 'string') { + console.log(msg.string) + port.write(msg.string,function(){ + port.drain(function(err){ + if (err) + ws.send(err.message) + }) + }) + } + // + // send command + // + else if (msg.type == 'command') { + console.log(msg.contents) + port.write(msg.contents,function(){ + port.drain(function(err){ + if (err) + ws.send(err.message) + else + ws.send('done') + }) + }) + } + // + // cancel job + // + if (msg.type == 'cancel') { + cancel = true + } + // + // send file + // + else if (msg.type == 'file') { + var count = 0 + console.log('writing '+msg.name+' length '+msg.contents.length) + cancel = false + write_char() + // + // character writer + // + function write_char() { + // + // cancel + // + if (cancel) { + console.log('cancel') + ws.send('cancel') + } + // + // continue + // + else { + port.write(msg.contents[count],function(){ + port.drain(function(err){ + if (err) + ws.send('error '+err.message) + else { + ws.send((count+1)+'/'+msg.contents.length) + count += 1 + if (count < msg.contents.length) + write_char() + else { + console.log('done') + ws.send('done') + } + } + + }) + }) + } + } + } + }) + // + // close + // + ws.on("close",function() { + console.log("connection closed") + if (port != null) + port.close() + port = null + }) + })