From a5416244df200540bfe3253aeda7c266c404d398 Mon Sep 17 00:00:00 2001 From: Jake <jake.read@cba.mit.edu> Date: Thu, 7 Dec 2017 14:02:25 -0500 Subject: [PATCH] port structures --- .gitignore | 2 + circuit/atsams70n-switch/eagle.epf | 52 +- circuit/tinybridge-12mpbs/eagle.epf | 46 +- .../tinybridge-12mpbs/tinybridge-12mbps.b#1 | 879 ---------- .../tinybridge-12mpbs/tinybridge-12mbps.b#2 | 827 --------- .../tinybridge-12mpbs/tinybridge-12mbps.b#3 | 674 ------- .../tinybridge-12mpbs/tinybridge-12mbps.s#1 | 1554 ----------------- .../tinybridge-12mpbs/tinybridge-12mbps.s#2 | 1537 ---------------- circuit/tinybridge-ftdi/tinybridge-ftdi.s#1 | 1463 ---------------- circuit/tinybridge-ftdi/tinybridge-ftdi.s#2 | 48 - embedded/README.md | 10 +- .../.vs/atsams70-tinyrouter/v14/.atsuo | Bin 76288 -> 79360 bytes .../Debug/atsams70-tinyrouter.bin | Bin 8548 -> 8772 bytes .../atsams70-tinyrouter/src/main.c | 35 +- .../atsams70-tinyrouter/src/ringbuffer.c | 11 +- .../atsams70-tinyrouter/src/ringbuffer.h | 4 +- .../atsams70-tinyrouter/src/tinyport.c | 26 +- .../atsams70-tinyrouter/src/tinyport.h | 4 + .../Debug/atxmega-a4u-wakeup.elf | Bin 54596 -> 0 bytes .../Debug/atxmega-a4u-wakeup.hex | 181 -- .../Debug/atxmega-a4u-wakeup.lss | 1511 ---------------- .../Debug/atxmega-a4u-wakeup.map | 693 -------- .../Debug/atxmega-a4u-wakeup.srec | 182 -- .../atxmega-a4u-wakeup/Debug/main.d | 64 - .../atxmega-a4u-wakeup/Debug/main.o | Bin 21344 -> 0 bytes .../atxmega-a4u-wakeup/Debug/ringbuffer.d | 48 - .../atxmega-a4u-wakeup/Debug/ringbuffer.o | Bin 8700 -> 0 bytes .../atxmega-a4u-wakeup/Debug/tinyport.d | 59 - .../atxmega-a4u-wakeup/Debug/tinyport.o | Bin 14000 -> 0 bytes js/serialserver.js | 172 ++ 30 files changed, 263 insertions(+), 9819 deletions(-) delete mode 100644 circuit/tinybridge-12mpbs/tinybridge-12mbps.b#1 delete mode 100644 circuit/tinybridge-12mpbs/tinybridge-12mbps.b#2 delete mode 100644 circuit/tinybridge-12mpbs/tinybridge-12mbps.b#3 delete mode 100644 circuit/tinybridge-12mpbs/tinybridge-12mbps.s#1 delete mode 100644 circuit/tinybridge-12mpbs/tinybridge-12mbps.s#2 delete mode 100644 circuit/tinybridge-ftdi/tinybridge-ftdi.s#1 delete mode 100644 circuit/tinybridge-ftdi/tinybridge-ftdi.s#2 delete mode 100644 embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.elf delete mode 100644 embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.hex delete mode 100644 embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.lss delete mode 100644 embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.map delete mode 100644 embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/atxmega-a4u-wakeup.srec delete mode 100644 embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/main.d delete mode 100644 embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/main.o delete mode 100644 embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/ringbuffer.d delete mode 100644 embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/ringbuffer.o delete mode 100644 embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/tinyport.d delete mode 100644 embedded/atxmega-a4u-wakeup/atxmega-a4u-wakeup/Debug/tinyport.o create mode 100644 js/serialserver.js diff --git a/.gitignore b/.gitignore index f138a13..fe57583 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 71308bf..06a2a67 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 ff5bdd3..a759bb4 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 9d023e0..0000000 --- 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 b671626..0000000 --- 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 19fdaf7..0000000 --- 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 04e8715..0000000 --- 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 c8cfd21..0000000 --- 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 04caece..0000000 --- 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 189c00b..0000000 --- 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 ff46822..6b147e3 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 GIT binary patch delta 2950 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 delta 9494 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 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 GIT binary patch delta 1408 zcmaFjbi}28g`R^#B%1?6I2O!+24HGH!Z0>IdLf?!!%;p5kaD>BAP$lqAFu?PAXp4Z z5tt8B1H&LW5F11z;mMAYqH#!ku)bP8i058H9Rkt^!pQ1Cd>BR+hp`cIlkFIl7(Yx- zWVGh|AnCvm!Qr6rVe(SOZl+lN$wo|75zZNm#s@Pt|Ni)i@wbq1Lq@Zc$bJR|Muh@* z1_s@iAKY2py4)tXF{p6*-~XX8LBnl_dz#GSP0p_Dmkf43*(CLYML@&tgu98`$LD)r zd}wFbzm~~?!IH^=Ve%TLI8k2T74H6D7zz`zR=6`LxBSpFX!)TrS(;f>>8ywY15-wD zrtk+Q{@)iaCW5Tv*y@nQ=sm-oV=u%0lT4G{m=)@kAN<!~y3q2&gi-DRBiMi`Ka30? zN&HuA`k^DhXx#F{$WZVBNNmavL&aH6GB+5NT7GCKFetVB&{TLN(ey)y0isGFYlZuS zol|~j7*y|6$lBmO<%gyLgZB9gjN11vBxLSzfA^eCn`3{=4@1Vs&wuP?*gv1ifuV5n zQ|8sGFWDU!F0wi>sIoaQn6f!AFxpEfFtG7CxPths4h*@h4h(lUZ)NFbWc)DMkxiVH zm*0Wm;O1Diw=DH8wN>6T++o=N3xiXocT_^9_YC*@KN=?8|Ix6i+?#E3xi{<Na&MN& z<=)Jb%e|Q<`+sOiW}NK*fuWdTGP81&Td^m{iu*qz7F}@n|1zgk%Z+2Dhg-hS0{49X z0>1)pw#fzFtdk48Stb{FGfyr6>Hh-O|AnExm|-%bvXNVkC&!8l?jVg8ZVTM+{}5@) z^k$o!>CHMh)0<^-rZ@BCOmC*i0?Le&6_i0%8o8yxbvU>!a8LG2@n)Nx;>|ia#hYbv ziZ}D*6tFc6%8Zl!zchgLM7brv^%%G<aQAS#|D%4x!VB&eZWr7g+%C8qxPhGD={94< z0(UJpOSflW+R=^o>#PKjh@l(r*MkWQ-2J_0K(I%E_YC&{FzMkI;IqIT<P?wxK*rzy z5wY<84~>nc4>-QgsW{=PcfrkV#t#hx2JLSb{J*pmaeUNa469$E21-vKbr>AIXSg#c zcl^*WxbZ`V;fDL%AF)bF8+kv4i!!KK`-}cyls9nO;m&9R5?|!>?M~QA12;2}9*y%C z3o>uGpLx!xVC+4^ea4Cl?$1_Sa0fXWL>^24krEZWUteVId(N;wl+A(RD2oHbS`G(> z00|a8hg{Cd?|7t`&WcRt;tg|@<#b>O<#u4$!Q-ItoY8^d0gr>idqxL_Ocn=*t&9!~ zOPL)QwlX^~FfuqOJm7RtU=ZPRU}bh-@Zfb&Fl2UMxH<VDuMCG2p94tpD44^+=dgmq zK>@^3W(1Kk9CCaP1>7JZO+IJ78<GwTAp8JKZ?57y!^WsK*<DnXDOPN9o~RWos91Qj qd9A21v(yPm2ZmUF2L=fS2ZbM78TS9!!?9<cTY<Z+*ydjnSsVZ(eYt=D delta 1202 zcmX@&^2Dirg`R`LT~-H%+gLCI8i1(*3B%a<=!3it3{QC-K+56fgE&Zfe83WDf?zQu zMPNQi4Ge?iKx`0=geNOXiN+!E!TRR%LOjRG2XP2U9|$9>1My)PSscbj$W69mRALmE zoXBX+DIn><5W(S~ATW6;V>eSR-((}Es>v+Oae_R)E8P9RFcc<at#D^hZuy}(xtv+k z@2#){1IJe8jG37yH!)-}de3m@*lWq;!0=-$i<`W!f}esv^Mn5yLKj+om@q12t#F^P zd&&<DgX-N1SsUD^{LnOD(0+e`QJeolLgo(lch4ukW0o*{_<YI_Bf}{_3>9ZNv0Y+R zZuy~M0JhNJ%5yetj{Pk^3>hCuH2u(FU^H&|VPtr6ayZLY)m(N5hEP@qhLx-i3_DpJ z7#Qs(6d2g}98QAxEDj7GSsWM=Hyg5cGcpQH-peM=s>|oV;JW!H+gp};o7`mY8SXIb z|AoOR$vY|`$$N(T{T~XG?*CBOl;F)aIl-HCa)LL@<OFZ#$qC*}ll?z5Br{I-|G-ep zFqv67$}Pr|W5xX+KNena_y01dRLhNHrH5OD&jR-d|46?`Z??&i-mH@&y;&wldNWUs z1nK_**8hc}zL;S$qq31(s3*sY3+^C|7H$jN@Bi4+805`1ImnxJa*#L6<REY6$wA&s zlLeF+Co3p}tTb}-hwE@~Tj1{F=j+Wj+1HzOvadJGWM6OQ$-ZD~7?c?&`+sQw>xpvn zgzGVITj1{DcK=6xz`_ge7H${Z9o#Os8@Pd-;OQ2&Vu8Dso2A<lFzx8}2}~Qh@qS&9 zu)y8Ydj<r1fLR_^-ZR`i+$?<-xPu%5az4m#Ge2{G)&~l1JKTjHFe;dO&u|Z0vB7=G ziVg0cR%~zwnY6(@aSgBYr<7EYA1pSE+AlA#e4SIW)am=h=g)7lIxu*$I4~G;I4}fA z@Hu?saA0uYc2F?jc2H2@bx=^?c2Ef5c2HoD;&XT_JoyoCnAJiK2Zozm4h%bZ92A~2 zIxsxoaZq^A=)mxn*?}RJ*@0mzqXPpYgM-2YP6q`B5k7~tOb!elybcOCnI_NUlje}( za{$SBPCm#d!@<Glu!6%u0mM;e1d%cva(oU2+#n%NerLWP5)KR?%peJ(H%IZGVPlM# ztS+X?R4Y2!Pt1xHl#zHg_lg-aOTCbAV5sGDV31&NQ24QxVgHXk9DC-u6}ZQWZoVa% G#Q^}C$ZbRb diff --git a/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/main.c b/embedded/atsams70-tinyrouter/atsams70-tinyrouter/src/main.c index 1da5686..5aa8fc3 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 f03d850..a9dc0ef 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 e1a722d..1c74e3e 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 8b36dc9..1725da8 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 ccf3291..9b96f80 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 GIT binary patch literal 0 HcmV?d00001 literal 54596 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 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 79699cd..0000000 --- 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 f94f714..0000000 --- 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 4cbea04..0000000 --- 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 cd0f2e1..0000000 --- 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 ae35a70..0000000 --- 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 GIT binary patch literal 0 HcmV?d00001 literal 21344 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 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 e0511b2..0000000 --- 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 GIT binary patch literal 0 HcmV?d00001 literal 8700 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 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 8103a16..0000000 --- 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 GIT binary patch literal 0 HcmV?d00001 literal 14000 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 ZWh2NuP<jRBWn}XTWFX-T(gVUU^8m^k+%W(E diff --git a/js/serialserver.js b/js/serialserver.js new file mode 100644 index 0000000..0bef22c --- /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 + }) + }) -- GitLab