From 02d5093041669e889fc647b0604b0115ef732056 Mon Sep 17 00:00:00 2001 From: Prashant Patil <prashant.patil@cba.mit.edu> Date: Fri, 29 Sep 2017 19:26:40 -0400 Subject: [PATCH] completed board however track for usbmicro connector is too smalled to be milled --- FabFTDI-AT102.png | Bin 0 -> 5813 bytes FabFTDI-AT102BG.png | Bin 0 -> 1818 bytes FabFTDI-Attiny102.b#1 | 672 ++++++++++++++ FabFTDI-Attiny102.b#2 | 672 ++++++++++++++ FabFTDI-Attiny102.b#3 | 672 ++++++++++++++ FabFTDI-Attiny102.b#4 | 673 ++++++++++++++ FabFTDI-Attiny102.b#5 | 673 ++++++++++++++ FabFTDI-Attiny102.b#6 | 673 ++++++++++++++ FabFTDI-Attiny102.b#7 | 673 ++++++++++++++ FabFTDI-Attiny102.b#8 | 657 ++++++++++++++ FabFTDI-Attiny102.b#9 | 658 ++++++++++++++ FabFTDI-Attiny102.brd | 672 ++++++++++++++ FabFTDI-Attiny102.s#1 | 859 ++++++++++++++++++ FabFTDI-Attiny102.s#2 | 859 ++++++++++++++++++ FabFTDI-Attiny102.s#3 | 859 ++++++++++++++++++ FabFTDI-Attiny102.s#4 | 859 ++++++++++++++++++ FabFTDI-Attiny102.s#5 | 846 +++++++++++++++++ FabFTDI-Attiny102.s#6 | 846 +++++++++++++++++ FabFTDI-Attiny102.s#7 | 838 +++++++++++++++++ FabFTDI-Attiny102.s#8 | 775 ++++++++++++++++ FabFTDI-Attiny102.s#9 | 767 ++++++++++++++++ FabFTDI-Attiny102.sch | 859 ++++++++++++++++++ FabFTDI-Comp.png | Bin 0 -> 37069 bytes Schematic.PNG | Bin 52992 -> 0 bytes eagle.epf | 794 ++++++++-------- index.htm | 160 ++-- Board.PNG => old version/Board.PNG | Bin FabFTDI.b#1 => old version/FabFTDI.b#1 | 0 FabFTDI.b#2 => old version/FabFTDI.b#2 | 0 FabFTDI.b#3 => old version/FabFTDI.b#3 | 0 FabFTDI.b#4 => old version/FabFTDI.b#4 | 0 FabFTDI.b#5 => old version/FabFTDI.b#5 | 0 FabFTDI.b#6 => old version/FabFTDI.b#6 | 0 FabFTDI.b#7 => old version/FabFTDI.b#7 | 0 FabFTDI.b#8 => old version/FabFTDI.b#8 | 0 FabFTDI.b#9 => old version/FabFTDI.b#9 | 0 FabFTDI.brd => old version/FabFTDI.brd | 0 FabFTDI.s#1 => old version/FabFTDI.s#1 | 0 FabFTDI.s#2 => old version/FabFTDI.s#2 | 0 FabFTDI.s#3 => old version/FabFTDI.s#3 | 0 FabFTDI.s#4 => old version/FabFTDI.s#4 | 0 FabFTDI.s#5 => old version/FabFTDI.s#5 | 0 FabFTDI.s#6 => old version/FabFTDI.s#6 | 0 FabFTDI.s#7 => old version/FabFTDI.s#7 | 0 FabFTDI.s#8 => old version/FabFTDI.s#8 | 0 FabFTDI.s#9 => old version/FabFTDI.s#9 | 0 FabFTDI.sch => old version/FabFTDI.sch | 0 FabFTDIBG.png => old version/FabFTDIBG.png | Bin .../FabFTDIBoard.png | Bin .../FabFTDITrace.png | Bin IMG_0260.jpg => old version/IMG_0260.jpg | Bin IMG_0266.jpg => old version/IMG_0266.jpg | Bin IMG_0272.jpg => old version/IMG_0272.jpg | Bin IMG_0280.jpg => old version/IMG_0280.jpg | Bin old version/Schematic.PNG | Bin 0 -> 34479 bytes old version/eagle.epf | 42 + 56 files changed, 15636 insertions(+), 422 deletions(-) create mode 100755 FabFTDI-AT102.png create mode 100755 FabFTDI-AT102BG.png create mode 100755 FabFTDI-Attiny102.b#1 create mode 100755 FabFTDI-Attiny102.b#2 create mode 100755 FabFTDI-Attiny102.b#3 create mode 100755 FabFTDI-Attiny102.b#4 create mode 100755 FabFTDI-Attiny102.b#5 create mode 100755 FabFTDI-Attiny102.b#6 create mode 100755 FabFTDI-Attiny102.b#7 create mode 100755 FabFTDI-Attiny102.b#8 create mode 100755 FabFTDI-Attiny102.b#9 create mode 100755 FabFTDI-Attiny102.brd create mode 100755 FabFTDI-Attiny102.s#1 create mode 100755 FabFTDI-Attiny102.s#2 create mode 100755 FabFTDI-Attiny102.s#3 create mode 100755 FabFTDI-Attiny102.s#4 create mode 100755 FabFTDI-Attiny102.s#5 create mode 100755 FabFTDI-Attiny102.s#6 create mode 100755 FabFTDI-Attiny102.s#7 create mode 100755 FabFTDI-Attiny102.s#8 create mode 100755 FabFTDI-Attiny102.s#9 create mode 100755 FabFTDI-Attiny102.sch create mode 100755 FabFTDI-Comp.png delete mode 100755 Schematic.PNG rename Board.PNG => old version/Board.PNG (100%) rename FabFTDI.b#1 => old version/FabFTDI.b#1 (100%) rename FabFTDI.b#2 => old version/FabFTDI.b#2 (100%) rename FabFTDI.b#3 => old version/FabFTDI.b#3 (100%) rename FabFTDI.b#4 => old version/FabFTDI.b#4 (100%) rename FabFTDI.b#5 => old version/FabFTDI.b#5 (100%) rename FabFTDI.b#6 => old version/FabFTDI.b#6 (100%) rename FabFTDI.b#7 => old version/FabFTDI.b#7 (100%) rename FabFTDI.b#8 => old version/FabFTDI.b#8 (100%) rename FabFTDI.b#9 => old version/FabFTDI.b#9 (100%) rename FabFTDI.brd => old version/FabFTDI.brd (100%) rename FabFTDI.s#1 => old version/FabFTDI.s#1 (100%) rename FabFTDI.s#2 => old version/FabFTDI.s#2 (100%) rename FabFTDI.s#3 => old version/FabFTDI.s#3 (100%) rename FabFTDI.s#4 => old version/FabFTDI.s#4 (100%) rename FabFTDI.s#5 => old version/FabFTDI.s#5 (100%) rename FabFTDI.s#6 => old version/FabFTDI.s#6 (100%) rename FabFTDI.s#7 => old version/FabFTDI.s#7 (100%) rename FabFTDI.s#8 => old version/FabFTDI.s#8 (100%) rename FabFTDI.s#9 => old version/FabFTDI.s#9 (100%) rename FabFTDI.sch => old version/FabFTDI.sch (100%) rename FabFTDIBG.png => old version/FabFTDIBG.png (100%) rename FabFTDIBoard.png => old version/FabFTDIBoard.png (100%) rename FabFTDITrace.png => old version/FabFTDITrace.png (100%) rename IMG_0260.jpg => old version/IMG_0260.jpg (100%) rename IMG_0266.jpg => old version/IMG_0266.jpg (100%) rename IMG_0272.jpg => old version/IMG_0272.jpg (100%) rename IMG_0280.jpg => old version/IMG_0280.jpg (100%) create mode 100755 old version/Schematic.PNG create mode 100755 old version/eagle.epf diff --git a/FabFTDI-AT102.png b/FabFTDI-AT102.png new file mode 100755 index 0000000000000000000000000000000000000000..205bd64c325e5381bc40726aa930afd4fb18838e GIT binary patch literal 5813 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 Zi?`g+$Y^E|XJBAp@O1TaS?83{1OSp7QcVB= literal 0 HcmV?d00001 diff --git a/FabFTDI-AT102BG.png b/FabFTDI-AT102BG.png new file mode 100755 index 0000000000000000000000000000000000000000..a706a0f8c877241ec28618dd67f757449e02b02d GIT binary patch literal 1818 zcmeAS@N?(olHy`uVBq!ia0y~yVExR%z#_xQ%)r3FZ8W)xfq{W7z$e6&fq~)w|Nl#G z&cDmRz`$AH5n0T@F!MABGa6oVJI27kw#(DSF{EP7+p7nAW!%MFFN&oZde3wSPMLLS zi;1f5g&=N6Q-#?%i3g-IB=#?u%y=jJpr^v){oA*%LIu0Oes2DHT>H=bIseax|EMqg zcU=3=ey9H*ne3m~pF8{a`m=xc&A$KNxAVU!v%=r?5)3cvk1_=OpE&>5d9b87kHpvg z2?tjEXJwvNe}S8A#;<sT1J~+v-r1XfkDvYfIrFsoOEnE^>+KS**~=Tep3g7wO@8+8 z^Jo8t*WIc(u%X^2;fB4O!5evgiEsVvKEM0V{!OpDwRLB`Rl+TMS%bIp`DT3cXZQKN zoO#*L%Z!)*y#4$9*}v@K{{;t3>a7xH*~=Q7ozFMpS^j%@z75y>*?nFwXI}R8GUMf6 zFB>xdmK@kpXO$4Oe}BDMLezf=z8S~t+nASq?0?vh`6t;TK?+Ie@889Ymwy~DIAHRx zcsIxu&!7F%w$C*>aO>aBlMR`_pQ|x1dpmzN&x~#LndSdC?)-nof4A9pem0-W`%NSa zeE(lcIAHSEyP5Iwm+xiY<$q>ET=}aZ^Jn#I=4DUcujQXHZU1(=gs6Y_-u?T^c<sY_ zS#T&^fA;Sw<K++Qb@^ws)#p|oF!__c`}cHqpTqmN?*4z{PJQ0H{bt|S^UWx$&n`W% z<#+V%-{I^&yZ3LkO1Sm+;=6yz#s7Ei{D14tev5=zApTLt%WwL{*nKwJN68qR{kQt= z-}>8^#TNzIUqB)+z5AzZue<;48UNGyqi{3?hD!)of4cnX_Ph_}pFnw{|LouW`S0q# z)x3XP|Ev6e?X15SFYm8b{tqVdXa8OgE@(FHtnaOt{{N`v?y>zA@!LP@pSzy>r~7lM z^#83p|KGV&pYtyM$^E1ItNy)z6mR?gXZ+<?HFuBhw~8<S7!S_A$DjQR{pb7V^ygCH z|DS&D@2vm%=l+rXHUB>EUy=>Znm6w3KeNBRzINZchw<~*SO2*F{I%S_ub=DrK^C0x zw>JB}{&W6A`7_sb|1|&H)mm>5zx@OMv)5vvGH&P2|2OW~KX^XheCB%VAL^e=+5e~P zd-q`end`EDu0Q)%T>O9I&iX_98|zE{<v)<0`~S~lx6h@_|1<XGJ=kydeg14vF{Zrl z`}t?5f2Tjc55@NXx4>Lx|G4;n!M+{!7V&rN=jgwapH~kmZ07&WJbvN7_BZ~Y`THaO zmF&A`7x}+r-@UqR|6bO-WVe~SUj6SE|6l8`|K9&Te)jME@9(ewH2>KD+V1$0jPL*7 z{oj=%_0zfbSD*d7_4WJy|LXA0My+mEt#bI!sMOlTcy{LXCkzY>44$rjF6*2UngFN| BKWG2| literal 0 HcmV?d00001 diff --git a/FabFTDI-Attiny102.b#1 b/FabFTDI-Attiny102.b#1 new file mode 100755 index 0000000..64e2280 --- /dev/null +++ b/FabFTDI-Attiny102.b#1 @@ -0,0 +1,672 @@ +<?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="10" 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="no" 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="no" active="yes"/> +<layer number="18" name="Vias" color="2" fill="1" visible="no" 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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<board> +<plain> +<wire x1="1.27" y1="1.524" x2="38.278" y2="1.27" width="0" layer="20"/> +<wire x1="38.278" y1="1.27" x2="38.278" y2="27.93" width="0" layer="20"/> +<wire x1="38.278" y1="27.93" x2="1.27" y2="27.93" width="0" layer="20"/> +<wire x1="1.27" y1="27.93" x2="1.27" y2="1.524" width="0" layer="20"/> +</plain> +<libraries> +<library name="fabPatil"> +<packages> +<package name="1X06-SMD"> +<wire x1="7.62" y1="5.06" x2="-7.62" y2="5.06" width="0.127" layer="51"/> +<wire x1="-7.62" y1="5.06" x2="-7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-3.79" x2="7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="7.62" y1="-3.79" x2="7.62" y2="5.06" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</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="6mil"/> +<param name="mdWirePad" value="6mil"/> +<param name="mdWireVia" value="6mil"/> +<param name="mdPadPad" value="6mil"/> +<param name="mdPadVia" value="6mil"/> +<param name="mdViaVia" value="6mil"/> +<param name="mdSmdPad" value="6mil"/> +<param name="mdSmdVia" value="6mil"/> +<param name="mdSmdSmd" value="6mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="40mil"/> +<param name="mdDrill" value="6mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="6mil"/> +<param name="msDrill" value="0.35mm"/> +<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="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkGrid" value="0"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="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="JP1" library="fabPatil" package="1X06-SMD" value="" x="32.258" y="14.097" rot="R270"/> +<element name="IC1" library="fabPatil" package="SOIC8" value="ATTINY102" x="22.606" y="19.685"/> +<element name="U$1" library="fabPatil" package="2X03SMD" value="AVRTPISMD" x="8.89" y="20.828" rot="R180"/> +<element name="R1" library="fabPatil" package="1206" value="1K" x="10.16" y="14.097" rot="R180"/> +<element name="R2" library="fabPatil" package="1206" value="499" x="16.51" y="13.843" rot="R90"/> +<element name="U$2" library="fabPatil" package="USB-MICROB" value="FAB_USB" x="4.318" y="9.271" rot="R270"/> +<element name="D1" library="fabPatil" package="SOD123" value="3.3V" x="13.716" y="9.271" rot="R270"/> +<element name="D2" library="fabPatil" package="SOD123" value="3.3V" x="16.383" y="7.62" rot="R270"/> +<element name="R3" library="fabPatil" package="1206" value="499" x="20.574" y="10.033"/> +<element name="R4" library="fabPatil" package="1206" value="499" x="20.701" y="12.954"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="26.162" y="7.239" rot="R180"/> +<element name="R5" library="fabPatil" package="1206" value="" x="20.701" y="7.239"/> +</elements> +<signals> +<signal name="GND"> +<contactref element="U$2" pad="GND"/> +<contactref element="D1" pad="ANODE"/> +<contactref element="D2" pad="ANODE"/> +<contactref element="U$1" pad="6"/> +<contactref element="C1" pad="1"/> +<contactref element="JP1" pad="6"/> +<contactref element="IC1" pad="8"/> +<wire x1="13.716" y1="5.92" x2="16.383" y2="5.92" width="0.4064" layer="1"/> +<wire x1="13.716" y1="5.92" x2="13.716" y2="7.571" width="0.4064" layer="1"/> +<wire x1="13.716" y1="7.571" x2="13.316" y2="7.971" width="0.3556" layer="1"/> +<wire x1="13.316" y1="7.971" x2="6.968" y2="7.971" width="0.3556" layer="1"/> +<wire x1="20.701" y1="24.384" x2="20.701" y2="22.839" width="0.3556" layer="1"/> +<wire x1="20.701" y1="24.384" x2="20.701" y2="24.892" width="0.3556" layer="1"/> +<wire x1="20.701" y1="24.892" x2="5.842" y2="24.892" width="0.3556" layer="1"/> +<wire x1="5.842" y1="24.892" x2="5.842" y2="23.368" width="0.3556" layer="1"/> +<wire x1="5.842" y1="23.368" x2="5.97" y2="23.368" width="0.3556" layer="1"/> +<wire x1="28.092" y1="7.747" x2="27.584" y2="7.239" width="0.4064" layer="1"/> +<wire x1="20.701" y1="25.908" x2="20.701" y2="24.384" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.239" x2="27.686" y2="7.239" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.747" x2="30.908" y2="7.747" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.747" x2="27.584" y2="7.239" width="0.4064" layer="1"/> +<wire x1="30.908" y1="7.747" x2="34.29" y2="7.747" width="0.4064" layer="1"/> +<wire x1="34.29" y1="7.747" x2="34.29" y2="21.844" width="0.4064" layer="1"/> +<wire x1="34.29" y1="21.844" x2="29.464" y2="21.844" width="0.4064" layer="1"/> +<wire x1="29.464" y1="21.844" x2="25.654" y2="25.908" width="0.4064" layer="1"/> +<wire x1="25.654" y1="25.908" x2="20.701" y2="25.908" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.239" x2="27.584" y2="6.248" width="0.4064" layer="1"/> +<wire x1="27.584" y1="6.248" x2="25.4" y2="4.064" width="0.4064" layer="1"/> +<wire x1="16.51" y1="4.064" x2="25.4" y2="4.064" width="0.4064" layer="1"/> +<wire x1="16.51" y1="4.064" x2="16.383" y2="4.064" width="0.4064" layer="1"/> +<wire x1="16.383" y1="5.92" x2="16.383" y2="4.191" width="0.4064" layer="1"/> +<wire x1="16.383" y1="4.191" x2="16.51" y2="4.064" width="0.4064" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="IC1" pad="7"/> +<contactref element="JP1" pad="2"/> +<wire x1="21.971" y1="24.892" x2="21.971" y2="22.839" width="0.4064" layer="1"/> +<wire x1="24.892" y1="24.892" x2="21.971" y2="24.892" width="0.4064" layer="1"/> +<wire x1="30.908" y1="17.907" x2="28.448" y2="17.907" width="0.4064" layer="1"/> +<wire x1="28.448" y1="17.907" x2="28.448" y2="21.336" width="0.4064" layer="1"/> +<wire x1="28.448" y1="21.336" x2="24.892" y2="24.892" width="0.4064" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="IC1" pad="6"/> +<contactref element="JP1" pad="3"/> +<wire x1="26.416" y1="15.367" x2="30.908" y2="15.367" width="0.3556" layer="1"/> +<wire x1="23.241" y1="22.839" x2="23.241" y2="21.463" width="0.3556" layer="1"/> +<wire x1="23.241" y1="21.463" x2="26.416" y2="18.288" width="0.3556" layer="1"/> +<wire x1="26.416" y1="18.288" x2="26.416" y2="15.367" width="0.3556" layer="1"/> +</signal> +<signal name="VCC"> +<contactref element="U$2" pad="VBUS"/> +<contactref element="R1" pad="2"/> +<contactref element="U$1" pad="2"/> +<contactref element="R5" pad="1"/> +<contactref element="IC1" pad="1"/> +<wire x1="8.738" y1="14.097" x2="8.738" y2="10.571" width="0.3556" layer="1"/> +<wire x1="8.738" y1="10.571" x2="6.968" y2="10.571" width="0.3556" layer="1"/> +<wire x1="8.738" y1="14.097" x2="5.97" y2="16.865" width="0.3556" layer="1"/> +<wire x1="5.97" y1="16.865" x2="5.97" y2="18.288" width="0.3556" layer="1"/> +<wire x1="20.701" y1="17.272" x2="20.701" y2="16.531" width="0.3556" layer="1"/> +<wire x1="20.701" y1="17.272" x2="15.494" y2="17.272" width="0.3556" layer="1"/> +<wire x1="15.494" y1="17.272" x2="13.97" y2="15.748" width="0.3556" layer="1"/> +<wire x1="10.389" y1="15.748" x2="8.738" y2="14.097" width="0.3556" layer="1"/> +<wire x1="13.97" y1="15.748" x2="10.389" y2="15.748" width="0.3556" layer="1"/> +<wire x1="20.701" y1="7.239" x2="20.701" y2="16.531" width="0.3556" layer="1"/> +<wire x1="20.701" y1="7.239" x2="19.279" y2="7.239" width="0.3556" layer="1"/> +<wire x1="20.701" y1="7.239" x2="20.701" y2="5.207" width="0.3556" layer="1"/> +<contactref element="JP1" pad="4"/> +<wire x1="26.162" y1="12.827" x2="30.908" y2="12.827" width="0.4064" layer="1"/> +<wire x1="20.701" y1="5.207" x2="25.019" y2="5.207" width="0.4064" layer="1"/> +<wire x1="25.019" y1="5.207" x2="26.162" y2="6.35" width="0.4064" layer="1"/> +<wire x1="26.162" y1="6.35" x2="26.162" y2="12.827" width="0.4064" layer="1"/> +</signal> +<signal name="N$11"> +<contactref element="U$2" pad="D-"/> +<contactref element="R2" pad="1"/> +<contactref element="D1" pad="CATHODE"/> +<contactref element="R4" pad="1"/> +<wire x1="13.716" y1="10.922" x2="13.716" y2="10.971" width="0.4064" layer="1"/> +<wire x1="13.716" y1="11.176" x2="13.716" y2="10.971" width="0.3556" layer="1"/> +<wire x1="16.51" y1="12.421" x2="16.51" y2="12.446" width="0.3556" layer="1"/> +<wire x1="6.968" y1="9.921" x2="12.461" y2="9.921" width="0.3556" layer="1"/> +<wire x1="12.461" y1="9.921" x2="13.716" y2="11.176" width="0.3556" layer="1"/> +<wire x1="19.279" y1="12.954" x2="18.746" y2="12.421" width="0.3556" layer="1"/> +<wire x1="16.764" y1="12.421" x2="18.746" y2="12.421" width="0.3556" layer="1"/> +<wire x1="16.764" y1="12.421" x2="16.51" y2="12.421" width="0.3556" layer="1"/> +<wire x1="13.716" y1="10.971" x2="15.166" y2="12.421" width="0.4064" layer="1"/> +<wire x1="15.166" y1="12.421" x2="16.764" y2="12.421" width="0.4064" layer="1"/> +</signal> +<signal name="DELTE"> +<contactref element="U$2" pad="D+"/> +<contactref element="D2" pad="CATHODE"/> +<contactref element="R3" pad="1"/> +<wire x1="16.256" y1="9.271" x2="6.968" y2="9.271" width="0.3556" layer="1"/> +<wire x1="16.256" y1="9.271" x2="16.334" y2="9.271" width="0.3556" layer="1"/> +<wire x1="16.334" y1="9.271" x2="16.383" y2="9.32" width="0.4064" layer="1" curve="90"/> +<wire x1="19.152" y1="10.033" x2="16.256" y2="10.033" width="0.3556" layer="1"/> +<wire x1="16.256" y1="10.033" x2="16.256" y2="9.271" width="0.3556" layer="1"/> +</signal> +<signal name="N$1"> +<contactref element="R2" pad="2"/> +<contactref element="R1" pad="1"/> +<wire x1="16.51" y1="15.265" x2="15.342" y2="14.097" width="0.4064" layer="1"/> +<wire x1="15.342" y1="14.097" x2="11.582" y2="14.097" width="0.4064" layer="1"/> +</signal> +<signal name="N$4"> +<contactref element="R3" pad="2"/> +<contactref element="IC1" pad="3"/> +<contactref element="U$1" pad="1"/> +<wire x1="11.43" y1="19.304" x2="11.43" y2="18.288" width="0.3556" layer="1"/> +<wire x1="23.876" y1="10.033" x2="21.996" y2="10.033" width="0.4064" layer="1"/> +<wire x1="23.231" y1="18.171" x2="23.231" y2="16.531" width="0.3556" layer="1"/> +<wire x1="23.231" y1="18.171" x2="22.098" y2="19.304" width="0.3556" layer="1"/> +<wire x1="22.098" y1="19.304" x2="11.43" y2="19.304" width="0.3556" layer="1"/> +<wire x1="23.231" y1="16.531" x2="23.231" y2="14.869" width="0.4064" layer="1"/> +<wire x1="23.231" y1="14.869" x2="23.876" y2="14.224" width="0.4064" layer="1"/> +<wire x1="23.876" y1="14.224" x2="23.876" y2="10.033" width="0.4064" layer="1"/> +</signal> +<signal name="N$12"> +<contactref element="R4" pad="2"/> +<contactref element="IC1" pad="2"/> +<contactref element="U$1" pad="3"/> +<wire x1="8.89" y1="16.764" x2="8.89" y2="20.828" width="0.3556" layer="1"/> +<wire x1="8.89" y1="20.828" x2="11.43" y2="20.828" width="0.3556" layer="1"/> +<wire x1="14.478" y1="18.288" x2="12.954" y2="16.764" width="0.3556" layer="1"/> +<wire x1="12.954" y1="16.764" x2="8.89" y2="16.764" width="0.3556" layer="1"/> +<wire x1="22.123" y1="12.954" x2="21.961" y2="12.954" width="0.3556" layer="1"/> +<wire x1="21.961" y1="12.954" x2="21.961" y2="16.531" width="0.3556" layer="1"/> +<wire x1="21.961" y1="16.531" x2="21.961" y2="17.663" width="0.3556" layer="1"/> +<wire x1="21.961" y1="17.663" x2="21.336" y2="18.288" width="0.3556" layer="1"/> +<wire x1="21.336" y1="18.288" x2="14.478" y2="18.288" width="0.3556" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="U$1" pad="5"/> +<contactref element="IC1" pad="4"/> +<contactref element="R5" pad="2"/> +<contactref element="C1" pad="2"/> +<wire x1="17.526" y1="20.828" x2="17.526" y2="23.368" width="0.3556" layer="1"/> +<wire x1="17.526" y1="23.368" x2="11.43" y2="23.368" width="0.3556" layer="1"/> +<wire x1="22.123" y1="7.239" x2="24.74" y2="7.239" width="0.3556" layer="1"/> +<wire x1="24.74" y1="7.239" x2="24.892" y2="7.493" width="0.4064" layer="1"/> +<wire x1="24.892" y1="13.97" x2="24.892" y2="7.493" width="0.4064" layer="1"/> +<wire x1="24.892" y1="13.97" x2="24.892" y2="16.14" width="0.4064" layer="1"/> +<wire x1="24.501" y1="16.531" x2="24.501" y2="18.425" width="0.3556" layer="1"/> +<wire x1="24.501" y1="18.425" x2="22.098" y2="20.828" width="0.3556" layer="1"/> +<wire x1="22.098" y1="20.828" x2="17.526" y2="20.828" width="0.3556" layer="1"/> +<wire x1="24.892" y1="16.14" x2="24.501" y2="16.531" width="0.4064" layer="1"/> +<contactref element="JP1" pad="5"/> +<wire x1="30.908" y1="10.287" x2="33.274" y2="10.287" width="0.4064" layer="1"/> +<wire x1="33.274" y1="10.287" x2="33.274" y2="13.97" width="0.4064" layer="1"/> +<wire x1="33.274" y1="13.97" x2="24.892" y2="13.97" width="0.4064" layer="1"/> +</signal> +<signal name="N$6"> +<contactref element="JP1" pad="1"/> +<contactref element="IC1" pad="5"/> +<wire x1="27.432" y1="19.918" x2="27.432" y2="16.764" width="0.4064" layer="1"/> +<wire x1="27.432" y1="16.764" x2="33.274" y2="16.764" width="0.4064" layer="1"/> +<wire x1="33.274" y1="16.764" x2="33.274" y2="19.304" width="0.4064" layer="1"/> +<wire x1="33.274" y1="19.304" x2="32.258" y2="20.32" width="0.4064" layer="1"/> +<wire x1="32.258" y1="20.32" x2="31.035" y2="20.32" width="0.4064" layer="1"/> +<wire x1="31.035" y1="20.32" x2="30.908" y2="20.447" width="0.4064" layer="1"/> +<wire x1="24.511" y1="22.839" x2="27.432" y2="19.918" width="0.4064" layer="1"/> +</signal> +<signal name="N$7"> +<polygon width="0.4064" layer="16"> +<vertex x="27.686" y="2.286"/> +<vertex x="30.226" y="5.08"/> +<vertex x="37.592" y="5.08"/> +<vertex x="37.338" y="23.368"/> +<vertex x="30.226" y="23.368"/> +<vertex x="26.924" y="27.178"/> +<vertex x="2.032" y="27.178"/> +<vertex x="2.286" y="2.286"/> +</polygon> +</signal> +</signals> +</board> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.b#2 b/FabFTDI-Attiny102.b#2 new file mode 100755 index 0000000..64e2280 --- /dev/null +++ b/FabFTDI-Attiny102.b#2 @@ -0,0 +1,672 @@ +<?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="10" 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="no" 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="no" active="yes"/> +<layer number="18" name="Vias" color="2" fill="1" visible="no" 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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<board> +<plain> +<wire x1="1.27" y1="1.524" x2="38.278" y2="1.27" width="0" layer="20"/> +<wire x1="38.278" y1="1.27" x2="38.278" y2="27.93" width="0" layer="20"/> +<wire x1="38.278" y1="27.93" x2="1.27" y2="27.93" width="0" layer="20"/> +<wire x1="1.27" y1="27.93" x2="1.27" y2="1.524" width="0" layer="20"/> +</plain> +<libraries> +<library name="fabPatil"> +<packages> +<package name="1X06-SMD"> +<wire x1="7.62" y1="5.06" x2="-7.62" y2="5.06" width="0.127" layer="51"/> +<wire x1="-7.62" y1="5.06" x2="-7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-3.79" x2="7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="7.62" y1="-3.79" x2="7.62" y2="5.06" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</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="6mil"/> +<param name="mdWirePad" value="6mil"/> +<param name="mdWireVia" value="6mil"/> +<param name="mdPadPad" value="6mil"/> +<param name="mdPadVia" value="6mil"/> +<param name="mdViaVia" value="6mil"/> +<param name="mdSmdPad" value="6mil"/> +<param name="mdSmdVia" value="6mil"/> +<param name="mdSmdSmd" value="6mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="40mil"/> +<param name="mdDrill" value="6mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="6mil"/> +<param name="msDrill" value="0.35mm"/> +<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="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkGrid" value="0"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="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="JP1" library="fabPatil" package="1X06-SMD" value="" x="32.258" y="14.097" rot="R270"/> +<element name="IC1" library="fabPatil" package="SOIC8" value="ATTINY102" x="22.606" y="19.685"/> +<element name="U$1" library="fabPatil" package="2X03SMD" value="AVRTPISMD" x="8.89" y="20.828" rot="R180"/> +<element name="R1" library="fabPatil" package="1206" value="1K" x="10.16" y="14.097" rot="R180"/> +<element name="R2" library="fabPatil" package="1206" value="499" x="16.51" y="13.843" rot="R90"/> +<element name="U$2" library="fabPatil" package="USB-MICROB" value="FAB_USB" x="4.318" y="9.271" rot="R270"/> +<element name="D1" library="fabPatil" package="SOD123" value="3.3V" x="13.716" y="9.271" rot="R270"/> +<element name="D2" library="fabPatil" package="SOD123" value="3.3V" x="16.383" y="7.62" rot="R270"/> +<element name="R3" library="fabPatil" package="1206" value="499" x="20.574" y="10.033"/> +<element name="R4" library="fabPatil" package="1206" value="499" x="20.701" y="12.954"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="26.162" y="7.239" rot="R180"/> +<element name="R5" library="fabPatil" package="1206" value="" x="20.701" y="7.239"/> +</elements> +<signals> +<signal name="GND"> +<contactref element="U$2" pad="GND"/> +<contactref element="D1" pad="ANODE"/> +<contactref element="D2" pad="ANODE"/> +<contactref element="U$1" pad="6"/> +<contactref element="C1" pad="1"/> +<contactref element="JP1" pad="6"/> +<contactref element="IC1" pad="8"/> +<wire x1="13.716" y1="5.92" x2="16.383" y2="5.92" width="0.4064" layer="1"/> +<wire x1="13.716" y1="5.92" x2="13.716" y2="7.571" width="0.4064" layer="1"/> +<wire x1="13.716" y1="7.571" x2="13.316" y2="7.971" width="0.3556" layer="1"/> +<wire x1="13.316" y1="7.971" x2="6.968" y2="7.971" width="0.3556" layer="1"/> +<wire x1="20.701" y1="24.384" x2="20.701" y2="22.839" width="0.3556" layer="1"/> +<wire x1="20.701" y1="24.384" x2="20.701" y2="24.892" width="0.3556" layer="1"/> +<wire x1="20.701" y1="24.892" x2="5.842" y2="24.892" width="0.3556" layer="1"/> +<wire x1="5.842" y1="24.892" x2="5.842" y2="23.368" width="0.3556" layer="1"/> +<wire x1="5.842" y1="23.368" x2="5.97" y2="23.368" width="0.3556" layer="1"/> +<wire x1="28.092" y1="7.747" x2="27.584" y2="7.239" width="0.4064" layer="1"/> +<wire x1="20.701" y1="25.908" x2="20.701" y2="24.384" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.239" x2="27.686" y2="7.239" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.747" x2="30.908" y2="7.747" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.747" x2="27.584" y2="7.239" width="0.4064" layer="1"/> +<wire x1="30.908" y1="7.747" x2="34.29" y2="7.747" width="0.4064" layer="1"/> +<wire x1="34.29" y1="7.747" x2="34.29" y2="21.844" width="0.4064" layer="1"/> +<wire x1="34.29" y1="21.844" x2="29.464" y2="21.844" width="0.4064" layer="1"/> +<wire x1="29.464" y1="21.844" x2="25.654" y2="25.908" width="0.4064" layer="1"/> +<wire x1="25.654" y1="25.908" x2="20.701" y2="25.908" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.239" x2="27.584" y2="6.248" width="0.4064" layer="1"/> +<wire x1="27.584" y1="6.248" x2="25.4" y2="4.064" width="0.4064" layer="1"/> +<wire x1="16.51" y1="4.064" x2="25.4" y2="4.064" width="0.4064" layer="1"/> +<wire x1="16.51" y1="4.064" x2="16.383" y2="4.064" width="0.4064" layer="1"/> +<wire x1="16.383" y1="5.92" x2="16.383" y2="4.191" width="0.4064" layer="1"/> +<wire x1="16.383" y1="4.191" x2="16.51" y2="4.064" width="0.4064" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="IC1" pad="7"/> +<contactref element="JP1" pad="2"/> +<wire x1="21.971" y1="24.892" x2="21.971" y2="22.839" width="0.4064" layer="1"/> +<wire x1="24.892" y1="24.892" x2="21.971" y2="24.892" width="0.4064" layer="1"/> +<wire x1="30.908" y1="17.907" x2="28.448" y2="17.907" width="0.4064" layer="1"/> +<wire x1="28.448" y1="17.907" x2="28.448" y2="21.336" width="0.4064" layer="1"/> +<wire x1="28.448" y1="21.336" x2="24.892" y2="24.892" width="0.4064" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="IC1" pad="6"/> +<contactref element="JP1" pad="3"/> +<wire x1="26.416" y1="15.367" x2="30.908" y2="15.367" width="0.3556" layer="1"/> +<wire x1="23.241" y1="22.839" x2="23.241" y2="21.463" width="0.3556" layer="1"/> +<wire x1="23.241" y1="21.463" x2="26.416" y2="18.288" width="0.3556" layer="1"/> +<wire x1="26.416" y1="18.288" x2="26.416" y2="15.367" width="0.3556" layer="1"/> +</signal> +<signal name="VCC"> +<contactref element="U$2" pad="VBUS"/> +<contactref element="R1" pad="2"/> +<contactref element="U$1" pad="2"/> +<contactref element="R5" pad="1"/> +<contactref element="IC1" pad="1"/> +<wire x1="8.738" y1="14.097" x2="8.738" y2="10.571" width="0.3556" layer="1"/> +<wire x1="8.738" y1="10.571" x2="6.968" y2="10.571" width="0.3556" layer="1"/> +<wire x1="8.738" y1="14.097" x2="5.97" y2="16.865" width="0.3556" layer="1"/> +<wire x1="5.97" y1="16.865" x2="5.97" y2="18.288" width="0.3556" layer="1"/> +<wire x1="20.701" y1="17.272" x2="20.701" y2="16.531" width="0.3556" layer="1"/> +<wire x1="20.701" y1="17.272" x2="15.494" y2="17.272" width="0.3556" layer="1"/> +<wire x1="15.494" y1="17.272" x2="13.97" y2="15.748" width="0.3556" layer="1"/> +<wire x1="10.389" y1="15.748" x2="8.738" y2="14.097" width="0.3556" layer="1"/> +<wire x1="13.97" y1="15.748" x2="10.389" y2="15.748" width="0.3556" layer="1"/> +<wire x1="20.701" y1="7.239" x2="20.701" y2="16.531" width="0.3556" layer="1"/> +<wire x1="20.701" y1="7.239" x2="19.279" y2="7.239" width="0.3556" layer="1"/> +<wire x1="20.701" y1="7.239" x2="20.701" y2="5.207" width="0.3556" layer="1"/> +<contactref element="JP1" pad="4"/> +<wire x1="26.162" y1="12.827" x2="30.908" y2="12.827" width="0.4064" layer="1"/> +<wire x1="20.701" y1="5.207" x2="25.019" y2="5.207" width="0.4064" layer="1"/> +<wire x1="25.019" y1="5.207" x2="26.162" y2="6.35" width="0.4064" layer="1"/> +<wire x1="26.162" y1="6.35" x2="26.162" y2="12.827" width="0.4064" layer="1"/> +</signal> +<signal name="N$11"> +<contactref element="U$2" pad="D-"/> +<contactref element="R2" pad="1"/> +<contactref element="D1" pad="CATHODE"/> +<contactref element="R4" pad="1"/> +<wire x1="13.716" y1="10.922" x2="13.716" y2="10.971" width="0.4064" layer="1"/> +<wire x1="13.716" y1="11.176" x2="13.716" y2="10.971" width="0.3556" layer="1"/> +<wire x1="16.51" y1="12.421" x2="16.51" y2="12.446" width="0.3556" layer="1"/> +<wire x1="6.968" y1="9.921" x2="12.461" y2="9.921" width="0.3556" layer="1"/> +<wire x1="12.461" y1="9.921" x2="13.716" y2="11.176" width="0.3556" layer="1"/> +<wire x1="19.279" y1="12.954" x2="18.746" y2="12.421" width="0.3556" layer="1"/> +<wire x1="16.764" y1="12.421" x2="18.746" y2="12.421" width="0.3556" layer="1"/> +<wire x1="16.764" y1="12.421" x2="16.51" y2="12.421" width="0.3556" layer="1"/> +<wire x1="13.716" y1="10.971" x2="15.166" y2="12.421" width="0.4064" layer="1"/> +<wire x1="15.166" y1="12.421" x2="16.764" y2="12.421" width="0.4064" layer="1"/> +</signal> +<signal name="DELTE"> +<contactref element="U$2" pad="D+"/> +<contactref element="D2" pad="CATHODE"/> +<contactref element="R3" pad="1"/> +<wire x1="16.256" y1="9.271" x2="6.968" y2="9.271" width="0.3556" layer="1"/> +<wire x1="16.256" y1="9.271" x2="16.334" y2="9.271" width="0.3556" layer="1"/> +<wire x1="16.334" y1="9.271" x2="16.383" y2="9.32" width="0.4064" layer="1" curve="90"/> +<wire x1="19.152" y1="10.033" x2="16.256" y2="10.033" width="0.3556" layer="1"/> +<wire x1="16.256" y1="10.033" x2="16.256" y2="9.271" width="0.3556" layer="1"/> +</signal> +<signal name="N$1"> +<contactref element="R2" pad="2"/> +<contactref element="R1" pad="1"/> +<wire x1="16.51" y1="15.265" x2="15.342" y2="14.097" width="0.4064" layer="1"/> +<wire x1="15.342" y1="14.097" x2="11.582" y2="14.097" width="0.4064" layer="1"/> +</signal> +<signal name="N$4"> +<contactref element="R3" pad="2"/> +<contactref element="IC1" pad="3"/> +<contactref element="U$1" pad="1"/> +<wire x1="11.43" y1="19.304" x2="11.43" y2="18.288" width="0.3556" layer="1"/> +<wire x1="23.876" y1="10.033" x2="21.996" y2="10.033" width="0.4064" layer="1"/> +<wire x1="23.231" y1="18.171" x2="23.231" y2="16.531" width="0.3556" layer="1"/> +<wire x1="23.231" y1="18.171" x2="22.098" y2="19.304" width="0.3556" layer="1"/> +<wire x1="22.098" y1="19.304" x2="11.43" y2="19.304" width="0.3556" layer="1"/> +<wire x1="23.231" y1="16.531" x2="23.231" y2="14.869" width="0.4064" layer="1"/> +<wire x1="23.231" y1="14.869" x2="23.876" y2="14.224" width="0.4064" layer="1"/> +<wire x1="23.876" y1="14.224" x2="23.876" y2="10.033" width="0.4064" layer="1"/> +</signal> +<signal name="N$12"> +<contactref element="R4" pad="2"/> +<contactref element="IC1" pad="2"/> +<contactref element="U$1" pad="3"/> +<wire x1="8.89" y1="16.764" x2="8.89" y2="20.828" width="0.3556" layer="1"/> +<wire x1="8.89" y1="20.828" x2="11.43" y2="20.828" width="0.3556" layer="1"/> +<wire x1="14.478" y1="18.288" x2="12.954" y2="16.764" width="0.3556" layer="1"/> +<wire x1="12.954" y1="16.764" x2="8.89" y2="16.764" width="0.3556" layer="1"/> +<wire x1="22.123" y1="12.954" x2="21.961" y2="12.954" width="0.3556" layer="1"/> +<wire x1="21.961" y1="12.954" x2="21.961" y2="16.531" width="0.3556" layer="1"/> +<wire x1="21.961" y1="16.531" x2="21.961" y2="17.663" width="0.3556" layer="1"/> +<wire x1="21.961" y1="17.663" x2="21.336" y2="18.288" width="0.3556" layer="1"/> +<wire x1="21.336" y1="18.288" x2="14.478" y2="18.288" width="0.3556" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="U$1" pad="5"/> +<contactref element="IC1" pad="4"/> +<contactref element="R5" pad="2"/> +<contactref element="C1" pad="2"/> +<wire x1="17.526" y1="20.828" x2="17.526" y2="23.368" width="0.3556" layer="1"/> +<wire x1="17.526" y1="23.368" x2="11.43" y2="23.368" width="0.3556" layer="1"/> +<wire x1="22.123" y1="7.239" x2="24.74" y2="7.239" width="0.3556" layer="1"/> +<wire x1="24.74" y1="7.239" x2="24.892" y2="7.493" width="0.4064" layer="1"/> +<wire x1="24.892" y1="13.97" x2="24.892" y2="7.493" width="0.4064" layer="1"/> +<wire x1="24.892" y1="13.97" x2="24.892" y2="16.14" width="0.4064" layer="1"/> +<wire x1="24.501" y1="16.531" x2="24.501" y2="18.425" width="0.3556" layer="1"/> +<wire x1="24.501" y1="18.425" x2="22.098" y2="20.828" width="0.3556" layer="1"/> +<wire x1="22.098" y1="20.828" x2="17.526" y2="20.828" width="0.3556" layer="1"/> +<wire x1="24.892" y1="16.14" x2="24.501" y2="16.531" width="0.4064" layer="1"/> +<contactref element="JP1" pad="5"/> +<wire x1="30.908" y1="10.287" x2="33.274" y2="10.287" width="0.4064" layer="1"/> +<wire x1="33.274" y1="10.287" x2="33.274" y2="13.97" width="0.4064" layer="1"/> +<wire x1="33.274" y1="13.97" x2="24.892" y2="13.97" width="0.4064" layer="1"/> +</signal> +<signal name="N$6"> +<contactref element="JP1" pad="1"/> +<contactref element="IC1" pad="5"/> +<wire x1="27.432" y1="19.918" x2="27.432" y2="16.764" width="0.4064" layer="1"/> +<wire x1="27.432" y1="16.764" x2="33.274" y2="16.764" width="0.4064" layer="1"/> +<wire x1="33.274" y1="16.764" x2="33.274" y2="19.304" width="0.4064" layer="1"/> +<wire x1="33.274" y1="19.304" x2="32.258" y2="20.32" width="0.4064" layer="1"/> +<wire x1="32.258" y1="20.32" x2="31.035" y2="20.32" width="0.4064" layer="1"/> +<wire x1="31.035" y1="20.32" x2="30.908" y2="20.447" width="0.4064" layer="1"/> +<wire x1="24.511" y1="22.839" x2="27.432" y2="19.918" width="0.4064" layer="1"/> +</signal> +<signal name="N$7"> +<polygon width="0.4064" layer="16"> +<vertex x="27.686" y="2.286"/> +<vertex x="30.226" y="5.08"/> +<vertex x="37.592" y="5.08"/> +<vertex x="37.338" y="23.368"/> +<vertex x="30.226" y="23.368"/> +<vertex x="26.924" y="27.178"/> +<vertex x="2.032" y="27.178"/> +<vertex x="2.286" y="2.286"/> +</polygon> +</signal> +</signals> +</board> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.b#3 b/FabFTDI-Attiny102.b#3 new file mode 100755 index 0000000..ec30d7c --- /dev/null +++ b/FabFTDI-Attiny102.b#3 @@ -0,0 +1,672 @@ +<?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="10" 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="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="yes" active="yes"/> +<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/> +<layer number="45" name="Holes" color="7" fill="1" visible="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="yes" active="yes"/> +<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" 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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<board> +<plain> +<wire x1="0" y1="0" x2="39.548" y2="0" width="0" layer="20"/> +<wire x1="39.548" y1="0" x2="39.548" y2="28.692" width="0" layer="20"/> +<wire x1="39.548" y1="28.692" x2="0" y2="28.692" width="0" layer="20"/> +<wire x1="0" y1="28.692" x2="0" y2="0" width="0" layer="20"/> +</plain> +<libraries> +<library name="fabPatil"> +<packages> +<package name="1X06-SMD"> +<wire x1="7.62" y1="5.06" x2="-7.62" y2="5.06" width="0.127" layer="51"/> +<wire x1="-7.62" y1="5.06" x2="-7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-3.79" x2="7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="7.62" y1="-3.79" x2="7.62" y2="5.06" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</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="6mil"/> +<param name="mdWirePad" value="6mil"/> +<param name="mdWireVia" value="6mil"/> +<param name="mdPadPad" value="6mil"/> +<param name="mdPadVia" value="6mil"/> +<param name="mdViaVia" value="6mil"/> +<param name="mdSmdPad" value="6mil"/> +<param name="mdSmdVia" value="6mil"/> +<param name="mdSmdSmd" value="6mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="40mil"/> +<param name="mdDrill" value="6mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="6mil"/> +<param name="msDrill" value="0.35mm"/> +<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="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkGrid" value="0"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="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="JP1" library="fabPatil" package="1X06-SMD" value="" x="32.258" y="14.097" rot="R270"/> +<element name="IC1" library="fabPatil" package="SOIC8" value="ATTINY102" x="22.606" y="19.685"/> +<element name="U$1" library="fabPatil" package="2X03SMD" value="AVRTPISMD" x="8.89" y="20.828" rot="R180"/> +<element name="R1" library="fabPatil" package="1206" value="1K" x="10.16" y="14.097" rot="R180"/> +<element name="R2" library="fabPatil" package="1206" value="499" x="16.51" y="13.843" rot="R90"/> +<element name="U$2" library="fabPatil" package="USB-MICROB" value="FAB_USB" x="4.318" y="9.271" rot="R270"/> +<element name="D1" library="fabPatil" package="SOD123" value="3.3V" x="13.716" y="9.271" rot="R270"/> +<element name="D2" library="fabPatil" package="SOD123" value="3.3V" x="16.383" y="7.62" rot="R270"/> +<element name="R3" library="fabPatil" package="1206" value="499" x="20.574" y="10.033"/> +<element name="R4" library="fabPatil" package="1206" value="499" x="20.701" y="12.954"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="26.162" y="7.239" rot="R180"/> +<element name="R5" library="fabPatil" package="1206" value="" x="20.701" y="7.239"/> +</elements> +<signals> +<signal name="GND"> +<contactref element="U$2" pad="GND"/> +<contactref element="D1" pad="ANODE"/> +<contactref element="D2" pad="ANODE"/> +<contactref element="U$1" pad="6"/> +<contactref element="C1" pad="1"/> +<contactref element="JP1" pad="6"/> +<contactref element="IC1" pad="8"/> +<wire x1="13.716" y1="5.92" x2="16.383" y2="5.92" width="0.4064" layer="1"/> +<wire x1="13.716" y1="5.92" x2="13.716" y2="7.571" width="0.4064" layer="1"/> +<wire x1="13.716" y1="7.571" x2="13.316" y2="7.971" width="0.3556" layer="1"/> +<wire x1="13.316" y1="7.971" x2="6.968" y2="7.971" width="0.3556" layer="1"/> +<wire x1="20.701" y1="24.384" x2="20.701" y2="22.839" width="0.3556" layer="1"/> +<wire x1="20.701" y1="24.384" x2="20.701" y2="24.892" width="0.3556" layer="1"/> +<wire x1="20.701" y1="24.892" x2="5.842" y2="24.892" width="0.3556" layer="1"/> +<wire x1="5.842" y1="24.892" x2="5.842" y2="23.368" width="0.3556" layer="1"/> +<wire x1="5.842" y1="23.368" x2="5.97" y2="23.368" width="0.3556" layer="1"/> +<wire x1="28.092" y1="7.747" x2="27.584" y2="7.239" width="0.4064" layer="1"/> +<wire x1="20.701" y1="25.908" x2="20.701" y2="24.384" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.239" x2="27.686" y2="7.239" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.747" x2="30.908" y2="7.747" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.747" x2="27.584" y2="7.239" width="0.4064" layer="1"/> +<wire x1="30.908" y1="7.747" x2="34.29" y2="7.747" width="0.4064" layer="1"/> +<wire x1="34.29" y1="7.747" x2="34.29" y2="21.844" width="0.4064" layer="1"/> +<wire x1="34.29" y1="21.844" x2="29.464" y2="21.844" width="0.4064" layer="1"/> +<wire x1="29.464" y1="21.844" x2="25.654" y2="25.908" width="0.4064" layer="1"/> +<wire x1="25.654" y1="25.908" x2="20.701" y2="25.908" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.239" x2="27.584" y2="6.248" width="0.4064" layer="1"/> +<wire x1="27.584" y1="6.248" x2="25.4" y2="4.064" width="0.4064" layer="1"/> +<wire x1="16.51" y1="4.064" x2="25.4" y2="4.064" width="0.4064" layer="1"/> +<wire x1="16.51" y1="4.064" x2="16.383" y2="4.064" width="0.4064" layer="1"/> +<wire x1="16.383" y1="5.92" x2="16.383" y2="4.191" width="0.4064" layer="1"/> +<wire x1="16.383" y1="4.191" x2="16.51" y2="4.064" width="0.4064" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="IC1" pad="7"/> +<contactref element="JP1" pad="2"/> +<wire x1="21.971" y1="24.892" x2="21.971" y2="22.839" width="0.4064" layer="1"/> +<wire x1="24.892" y1="24.892" x2="21.971" y2="24.892" width="0.4064" layer="1"/> +<wire x1="30.908" y1="17.907" x2="28.448" y2="17.907" width="0.4064" layer="1"/> +<wire x1="28.448" y1="17.907" x2="28.448" y2="21.336" width="0.4064" layer="1"/> +<wire x1="28.448" y1="21.336" x2="24.892" y2="24.892" width="0.4064" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="IC1" pad="6"/> +<contactref element="JP1" pad="3"/> +<wire x1="26.416" y1="15.367" x2="30.908" y2="15.367" width="0.3556" layer="1"/> +<wire x1="23.241" y1="22.839" x2="23.241" y2="21.463" width="0.3556" layer="1"/> +<wire x1="23.241" y1="21.463" x2="26.416" y2="18.288" width="0.3556" layer="1"/> +<wire x1="26.416" y1="18.288" x2="26.416" y2="15.367" width="0.3556" layer="1"/> +</signal> +<signal name="VCC"> +<contactref element="U$2" pad="VBUS"/> +<contactref element="R1" pad="2"/> +<contactref element="U$1" pad="2"/> +<contactref element="R5" pad="1"/> +<contactref element="IC1" pad="1"/> +<wire x1="8.738" y1="14.097" x2="8.738" y2="10.571" width="0.3556" layer="1"/> +<wire x1="8.738" y1="10.571" x2="6.968" y2="10.571" width="0.3556" layer="1"/> +<wire x1="8.738" y1="14.097" x2="5.97" y2="16.865" width="0.3556" layer="1"/> +<wire x1="5.97" y1="16.865" x2="5.97" y2="18.288" width="0.3556" layer="1"/> +<wire x1="20.701" y1="17.272" x2="20.701" y2="16.531" width="0.3556" layer="1"/> +<wire x1="20.701" y1="17.272" x2="15.494" y2="17.272" width="0.3556" layer="1"/> +<wire x1="15.494" y1="17.272" x2="13.97" y2="15.748" width="0.3556" layer="1"/> +<wire x1="10.389" y1="15.748" x2="8.738" y2="14.097" width="0.3556" layer="1"/> +<wire x1="13.97" y1="15.748" x2="10.389" y2="15.748" width="0.3556" layer="1"/> +<wire x1="20.701" y1="7.239" x2="20.701" y2="16.531" width="0.3556" layer="1"/> +<wire x1="20.701" y1="7.239" x2="19.279" y2="7.239" width="0.3556" layer="1"/> +<wire x1="20.701" y1="7.239" x2="20.701" y2="5.207" width="0.3556" layer="1"/> +<contactref element="JP1" pad="4"/> +<wire x1="26.162" y1="12.827" x2="30.908" y2="12.827" width="0.4064" layer="1"/> +<wire x1="20.701" y1="5.207" x2="25.019" y2="5.207" width="0.4064" layer="1"/> +<wire x1="25.019" y1="5.207" x2="26.162" y2="6.35" width="0.4064" layer="1"/> +<wire x1="26.162" y1="6.35" x2="26.162" y2="12.827" width="0.4064" layer="1"/> +</signal> +<signal name="N$11"> +<contactref element="U$2" pad="D-"/> +<contactref element="R2" pad="1"/> +<contactref element="D1" pad="CATHODE"/> +<contactref element="R4" pad="1"/> +<wire x1="13.716" y1="10.922" x2="13.716" y2="10.971" width="0.4064" layer="1"/> +<wire x1="13.716" y1="11.176" x2="13.716" y2="10.971" width="0.3556" layer="1"/> +<wire x1="16.51" y1="12.421" x2="16.51" y2="12.446" width="0.3556" layer="1"/> +<wire x1="6.968" y1="9.921" x2="12.461" y2="9.921" width="0.3556" layer="1"/> +<wire x1="12.461" y1="9.921" x2="13.716" y2="11.176" width="0.3556" layer="1"/> +<wire x1="19.279" y1="12.954" x2="18.746" y2="12.421" width="0.3556" layer="1"/> +<wire x1="16.764" y1="12.421" x2="18.746" y2="12.421" width="0.3556" layer="1"/> +<wire x1="16.764" y1="12.421" x2="16.51" y2="12.421" width="0.3556" layer="1"/> +<wire x1="13.716" y1="10.971" x2="15.166" y2="12.421" width="0.4064" layer="1"/> +<wire x1="15.166" y1="12.421" x2="16.764" y2="12.421" width="0.4064" layer="1"/> +</signal> +<signal name="DELTE"> +<contactref element="U$2" pad="D+"/> +<contactref element="D2" pad="CATHODE"/> +<contactref element="R3" pad="1"/> +<wire x1="16.256" y1="9.271" x2="6.968" y2="9.271" width="0.3556" layer="1"/> +<wire x1="16.256" y1="9.271" x2="16.334" y2="9.271" width="0.3556" layer="1"/> +<wire x1="16.334" y1="9.271" x2="16.383" y2="9.32" width="0.4064" layer="1" curve="90"/> +<wire x1="19.152" y1="10.033" x2="16.256" y2="10.033" width="0.3556" layer="1"/> +<wire x1="16.256" y1="10.033" x2="16.256" y2="9.271" width="0.3556" layer="1"/> +</signal> +<signal name="N$1"> +<contactref element="R2" pad="2"/> +<contactref element="R1" pad="1"/> +<wire x1="16.51" y1="15.265" x2="15.342" y2="14.097" width="0.4064" layer="1"/> +<wire x1="15.342" y1="14.097" x2="11.582" y2="14.097" width="0.4064" layer="1"/> +</signal> +<signal name="N$4"> +<contactref element="R3" pad="2"/> +<contactref element="IC1" pad="3"/> +<contactref element="U$1" pad="1"/> +<wire x1="11.43" y1="19.304" x2="11.43" y2="18.288" width="0.3556" layer="1"/> +<wire x1="23.876" y1="10.033" x2="21.996" y2="10.033" width="0.4064" layer="1"/> +<wire x1="23.231" y1="18.171" x2="23.231" y2="16.531" width="0.3556" layer="1"/> +<wire x1="23.231" y1="18.171" x2="22.098" y2="19.304" width="0.3556" layer="1"/> +<wire x1="22.098" y1="19.304" x2="11.43" y2="19.304" width="0.3556" layer="1"/> +<wire x1="23.231" y1="16.531" x2="23.231" y2="14.869" width="0.4064" layer="1"/> +<wire x1="23.231" y1="14.869" x2="23.876" y2="14.224" width="0.4064" layer="1"/> +<wire x1="23.876" y1="14.224" x2="23.876" y2="10.033" width="0.4064" layer="1"/> +</signal> +<signal name="N$12"> +<contactref element="R4" pad="2"/> +<contactref element="IC1" pad="2"/> +<contactref element="U$1" pad="3"/> +<wire x1="8.89" y1="16.764" x2="8.89" y2="20.828" width="0.3556" layer="1"/> +<wire x1="8.89" y1="20.828" x2="11.43" y2="20.828" width="0.3556" layer="1"/> +<wire x1="14.478" y1="18.288" x2="12.954" y2="16.764" width="0.3556" layer="1"/> +<wire x1="12.954" y1="16.764" x2="8.89" y2="16.764" width="0.3556" layer="1"/> +<wire x1="22.123" y1="12.954" x2="21.961" y2="12.954" width="0.3556" layer="1"/> +<wire x1="21.961" y1="12.954" x2="21.961" y2="16.531" width="0.3556" layer="1"/> +<wire x1="21.961" y1="16.531" x2="21.961" y2="17.663" width="0.3556" layer="1"/> +<wire x1="21.961" y1="17.663" x2="21.336" y2="18.288" width="0.3556" layer="1"/> +<wire x1="21.336" y1="18.288" x2="14.478" y2="18.288" width="0.3556" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="U$1" pad="5"/> +<contactref element="IC1" pad="4"/> +<contactref element="R5" pad="2"/> +<contactref element="C1" pad="2"/> +<wire x1="17.526" y1="20.828" x2="17.526" y2="23.368" width="0.3556" layer="1"/> +<wire x1="17.526" y1="23.368" x2="11.43" y2="23.368" width="0.3556" layer="1"/> +<wire x1="22.123" y1="7.239" x2="24.74" y2="7.239" width="0.3556" layer="1"/> +<wire x1="24.74" y1="7.239" x2="24.892" y2="7.493" width="0.4064" layer="1"/> +<wire x1="24.892" y1="13.97" x2="24.892" y2="7.493" width="0.4064" layer="1"/> +<wire x1="24.892" y1="13.97" x2="24.892" y2="16.14" width="0.4064" layer="1"/> +<wire x1="24.501" y1="16.531" x2="24.501" y2="18.425" width="0.3556" layer="1"/> +<wire x1="24.501" y1="18.425" x2="22.098" y2="20.828" width="0.3556" layer="1"/> +<wire x1="22.098" y1="20.828" x2="17.526" y2="20.828" width="0.3556" layer="1"/> +<wire x1="24.892" y1="16.14" x2="24.501" y2="16.531" width="0.4064" layer="1"/> +<contactref element="JP1" pad="5"/> +<wire x1="30.908" y1="10.287" x2="33.274" y2="10.287" width="0.4064" layer="1"/> +<wire x1="33.274" y1="10.287" x2="33.274" y2="13.97" width="0.4064" layer="1"/> +<wire x1="33.274" y1="13.97" x2="24.892" y2="13.97" width="0.4064" layer="1"/> +</signal> +<signal name="N$6"> +<contactref element="JP1" pad="1"/> +<contactref element="IC1" pad="5"/> +<wire x1="27.432" y1="19.918" x2="27.432" y2="16.764" width="0.4064" layer="1"/> +<wire x1="27.432" y1="16.764" x2="33.274" y2="16.764" width="0.4064" layer="1"/> +<wire x1="33.274" y1="16.764" x2="33.274" y2="19.304" width="0.4064" layer="1"/> +<wire x1="33.274" y1="19.304" x2="32.258" y2="20.32" width="0.4064" layer="1"/> +<wire x1="32.258" y1="20.32" x2="31.035" y2="20.32" width="0.4064" layer="1"/> +<wire x1="31.035" y1="20.32" x2="30.908" y2="20.447" width="0.4064" layer="1"/> +<wire x1="24.511" y1="22.839" x2="27.432" y2="19.918" width="0.4064" layer="1"/> +</signal> +<signal name="N$7"> +<polygon width="0.4064" layer="16"> +<vertex x="27.686" y="2.286"/> +<vertex x="30.226" y="5.08"/> +<vertex x="37.592" y="5.08"/> +<vertex x="37.338" y="23.368"/> +<vertex x="30.226" y="23.368"/> +<vertex x="26.924" y="27.178"/> +<vertex x="2.032" y="27.178"/> +<vertex x="2.286" y="2.286"/> +</polygon> +</signal> +</signals> +</board> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.b#4 b/FabFTDI-Attiny102.b#4 new file mode 100755 index 0000000..b6b6223 --- /dev/null +++ b/FabFTDI-Attiny102.b#4 @@ -0,0 +1,673 @@ +<?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="10" 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="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="yes" active="yes"/> +<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/> +<layer number="45" name="Holes" color="7" fill="1" visible="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="yes" active="yes"/> +<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" 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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<board> +<plain> +<wire x1="0" y1="0" x2="37.262" y2="0" width="0" layer="20"/> +<wire x1="37.262" y1="0" x2="37.262" y2="25.898" width="0" layer="20"/> +<wire x1="37.262" y1="25.898" x2="0" y2="25.898" width="0" layer="20"/> +<wire x1="0" y1="25.898" x2="0" y2="0" width="0" layer="20"/> +</plain> +<libraries> +<library name="fabPatil"> +<packages> +<package name="1X06-SMD"> +<wire x1="7.62" y1="5.06" x2="-7.62" y2="5.06" width="0.127" layer="51"/> +<wire x1="-7.62" y1="5.06" x2="-7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-3.79" x2="7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="7.62" y1="-3.79" x2="7.62" y2="5.06" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</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="6mil"/> +<param name="mdWirePad" value="6mil"/> +<param name="mdWireVia" value="6mil"/> +<param name="mdPadPad" value="6mil"/> +<param name="mdPadVia" value="6mil"/> +<param name="mdViaVia" value="6mil"/> +<param name="mdSmdPad" value="6mil"/> +<param name="mdSmdVia" value="6mil"/> +<param name="mdSmdSmd" value="6mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="40mil"/> +<param name="mdDrill" value="6mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="6mil"/> +<param name="msDrill" value="0.35mm"/> +<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="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkGrid" value="0"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="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="JP1" library="fabPatil" package="1X06-SMD" value="" x="31.242" y="12.065" rot="R270"/> +<element name="IC1" library="fabPatil" package="SOIC8" value="ATTINY102" x="21.59" y="17.653"/> +<element name="U$1" library="fabPatil" package="2X03SMD" value="AVRTPISMD" x="7.874" y="18.796" rot="R180"/> +<element name="R1" library="fabPatil" package="1206" value="1K" x="9.144" y="12.065" rot="R180"/> +<element name="R2" library="fabPatil" package="1206" value="499" x="15.494" y="11.811" rot="R90"/> +<element name="U$2" library="fabPatil" package="USB-MICROB" value="FAB_USB" x="3.302" y="7.239" rot="R270"/> +<element name="D1" library="fabPatil" package="SOD123" value="3.3V" x="12.7" y="7.239" rot="R270"/> +<element name="D2" library="fabPatil" package="SOD123" value="3.3V" x="15.367" y="5.588" rot="R270"/> +<element name="R3" library="fabPatil" package="1206" value="499" x="19.558" y="8.001"/> +<element name="R4" library="fabPatil" package="1206" value="499" x="19.685" y="10.922"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="25.146" y="5.207" rot="R180"/> +<element name="R5" library="fabPatil" package="1206" value="" x="19.685" y="5.207"/> +</elements> +<signals> +<signal name="GND"> +<contactref element="U$2" pad="GND"/> +<contactref element="D1" pad="ANODE"/> +<contactref element="D2" pad="ANODE"/> +<contactref element="U$1" pad="6"/> +<contactref element="C1" pad="1"/> +<contactref element="JP1" pad="6"/> +<contactref element="IC1" pad="8"/> +<wire x1="12.7" y1="3.888" x2="15.367" y2="3.888" width="0.4064" layer="1"/> +<wire x1="12.7" y1="3.888" x2="12.7" y2="5.539" width="0.4064" layer="1"/> +<wire x1="12.7" y1="5.539" x2="12.3" y2="5.939" width="0.3556" layer="1"/> +<wire x1="12.3" y1="5.939" x2="5.952" y2="5.939" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.352" x2="19.685" y2="20.807" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.352" x2="19.685" y2="22.86" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.86" x2="4.826" y2="22.86" width="0.3556" layer="1"/> +<wire x1="4.826" y1="22.86" x2="4.826" y2="21.336" width="0.3556" layer="1"/> +<wire x1="4.826" y1="21.336" x2="4.954" y2="21.336" width="0.3556" layer="1"/> +<wire x1="27.076" y1="5.715" x2="26.568" y2="5.207" width="0.4064" layer="1"/> +<wire x1="19.685" y1="23.876" x2="19.685" y2="22.352" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.207" x2="26.67" y2="5.207" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.715" x2="29.892" y2="5.715" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.715" x2="26.568" y2="5.207" width="0.4064" layer="1"/> +<wire x1="29.892" y1="5.715" x2="33.274" y2="5.715" width="0.4064" layer="1"/> +<wire x1="33.274" y1="5.715" x2="33.274" y2="19.812" width="0.4064" layer="1"/> +<wire x1="33.274" y1="19.812" x2="28.448" y2="19.812" width="0.4064" layer="1"/> +<wire x1="28.448" y1="19.812" x2="24.638" y2="23.876" width="0.4064" layer="1"/> +<wire x1="24.638" y1="23.876" x2="19.685" y2="23.876" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.207" x2="26.568" y2="4.216" width="0.4064" layer="1"/> +<wire x1="26.568" y1="4.216" x2="24.384" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.494" y1="2.032" x2="24.384" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.494" y1="2.032" x2="15.367" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.367" y1="3.888" x2="15.367" y2="2.159" width="0.4064" layer="1"/> +<wire x1="15.367" y1="2.159" x2="15.494" y2="2.032" width="0.4064" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="IC1" pad="7"/> +<contactref element="JP1" pad="2"/> +<wire x1="20.955" y1="22.86" x2="20.955" y2="20.807" width="0.4064" layer="1"/> +<wire x1="23.876" y1="22.86" x2="20.955" y2="22.86" width="0.4064" layer="1"/> +<wire x1="29.892" y1="15.875" x2="27.432" y2="15.875" width="0.4064" layer="1"/> +<wire x1="27.432" y1="15.875" x2="27.432" y2="19.304" width="0.4064" layer="1"/> +<wire x1="27.432" y1="19.304" x2="23.876" y2="22.86" width="0.4064" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="IC1" pad="6"/> +<contactref element="JP1" pad="3"/> +<wire x1="25.4" y1="13.335" x2="29.892" y2="13.335" width="0.3556" layer="1"/> +<wire x1="22.225" y1="20.807" x2="22.225" y2="19.431" width="0.3556" layer="1"/> +<wire x1="22.225" y1="19.431" x2="25.4" y2="16.256" width="0.3556" layer="1"/> +<wire x1="25.4" y1="16.256" x2="25.4" y2="13.335" width="0.3556" layer="1"/> +</signal> +<signal name="VCC"> +<contactref element="U$2" pad="VBUS"/> +<contactref element="R1" pad="2"/> +<contactref element="U$1" pad="2"/> +<contactref element="R5" pad="1"/> +<contactref element="IC1" pad="1"/> +<wire x1="7.722" y1="12.065" x2="7.722" y2="8.539" width="0.3556" layer="1"/> +<wire x1="7.722" y1="8.539" x2="5.952" y2="8.539" width="0.3556" layer="1"/> +<wire x1="7.722" y1="12.065" x2="4.954" y2="14.833" width="0.3556" layer="1"/> +<wire x1="4.954" y1="14.833" x2="4.954" y2="16.256" width="0.3556" layer="1"/> +<wire x1="19.685" y1="15.24" x2="19.685" y2="14.499" width="0.3556" layer="1"/> +<wire x1="19.685" y1="15.24" x2="14.478" y2="15.24" width="0.3556" layer="1"/> +<wire x1="14.478" y1="15.24" x2="12.954" y2="13.716" width="0.3556" layer="1"/> +<wire x1="9.373" y1="13.716" x2="7.722" y2="12.065" width="0.3556" layer="1"/> +<wire x1="12.954" y1="13.716" x2="9.373" y2="13.716" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="19.685" y2="14.499" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="18.263" y2="5.207" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="19.685" y2="3.175" width="0.3556" layer="1"/> +<contactref element="JP1" pad="4"/> +<wire x1="25.146" y1="10.795" x2="29.892" y2="10.795" width="0.4064" layer="1"/> +<wire x1="19.685" y1="3.175" x2="24.003" y2="3.175" width="0.4064" layer="1"/> +<wire x1="24.003" y1="3.175" x2="25.146" y2="4.318" width="0.4064" layer="1"/> +<wire x1="25.146" y1="4.318" x2="25.146" y2="10.795" width="0.4064" layer="1"/> +</signal> +<signal name="N$11"> +<contactref element="U$2" pad="D-"/> +<contactref element="R2" pad="1"/> +<contactref element="D1" pad="CATHODE"/> +<contactref element="R4" pad="1"/> +<wire x1="12.7" y1="8.89" x2="12.7" y2="8.939" width="0.4064" layer="1"/> +<wire x1="12.7" y1="9.144" x2="12.7" y2="8.939" width="0.3556" layer="1"/> +<wire x1="15.494" y1="10.389" x2="15.494" y2="10.414" width="0.3556" layer="1"/> +<wire x1="5.952" y1="7.889" x2="11.445" y2="7.889" width="0.3556" layer="1"/> +<wire x1="11.445" y1="7.889" x2="12.7" y2="9.144" width="0.3556" layer="1"/> +<wire x1="18.263" y1="10.922" x2="17.73" y2="10.389" width="0.3556" layer="1"/> +<wire x1="15.748" y1="10.389" x2="17.73" y2="10.389" width="0.3556" layer="1"/> +<wire x1="15.748" y1="10.389" x2="15.494" y2="10.389" width="0.3556" layer="1"/> +<wire x1="12.7" y1="8.939" x2="14.15" y2="10.389" width="0.4064" layer="1"/> +<wire x1="14.15" y1="10.389" x2="15.748" y2="10.389" width="0.4064" layer="1"/> +</signal> +<signal name="DELTE"> +<contactref element="U$2" pad="D+"/> +<contactref element="D2" pad="CATHODE"/> +<contactref element="R3" pad="1"/> +<wire x1="15.24" y1="7.239" x2="5.952" y2="7.239" width="0.3556" layer="1"/> +<wire x1="15.24" y1="7.239" x2="15.318" y2="7.239" width="0.3556" layer="1"/> +<wire x1="15.318" y1="7.239" x2="15.367" y2="7.288" width="0.4064" layer="1" curve="90"/> +<wire x1="18.136" y1="8.001" x2="15.24" y2="8.001" width="0.3556" layer="1"/> +<wire x1="15.24" y1="8.001" x2="15.24" y2="7.239" width="0.3556" layer="1"/> +</signal> +<signal name="N$1"> +<contactref element="R2" pad="2"/> +<contactref element="R1" pad="1"/> +<wire x1="15.494" y1="13.233" x2="14.326" y2="12.065" width="0.4064" layer="1"/> +<wire x1="14.326" y1="12.065" x2="10.566" y2="12.065" width="0.4064" layer="1"/> +</signal> +<signal name="N$4"> +<contactref element="R3" pad="2"/> +<contactref element="IC1" pad="3"/> +<contactref element="U$1" pad="1"/> +<wire x1="10.414" y1="17.272" x2="10.414" y2="16.256" width="0.3556" layer="1"/> +<wire x1="22.86" y1="8.001" x2="20.98" y2="8.001" width="0.4064" layer="1"/> +<wire x1="22.215" y1="16.139" x2="22.215" y2="14.499" width="0.3556" layer="1"/> +<wire x1="22.215" y1="16.139" x2="21.082" y2="17.272" width="0.3556" layer="1"/> +<wire x1="21.082" y1="17.272" x2="10.414" y2="17.272" width="0.3556" layer="1"/> +<wire x1="22.215" y1="14.499" x2="22.215" y2="12.837" width="0.4064" layer="1"/> +<wire x1="22.215" y1="12.837" x2="22.86" y2="12.192" width="0.4064" layer="1"/> +<wire x1="22.86" y1="12.192" x2="22.86" y2="8.001" width="0.4064" layer="1"/> +</signal> +<signal name="N$12"> +<contactref element="R4" pad="2"/> +<contactref element="IC1" pad="2"/> +<contactref element="U$1" pad="3"/> +<wire x1="7.874" y1="14.732" x2="7.874" y2="18.796" width="0.3556" layer="1"/> +<wire x1="7.874" y1="18.796" x2="10.414" y2="18.796" width="0.3556" layer="1"/> +<wire x1="13.208" y1="16.002" x2="11.938" y2="14.732" width="0.3556" layer="1"/> +<wire x1="11.938" y1="14.732" x2="7.874" y2="14.732" width="0.3556" layer="1"/> +<wire x1="21.107" y1="10.922" x2="20.945" y2="10.922" width="0.3556" layer="1"/> +<wire x1="20.945" y1="10.922" x2="20.945" y2="14.499" width="0.3556" layer="1"/> +<wire x1="20.945" y1="14.499" x2="20.945" y2="15.631" width="0.3556" layer="1"/> +<wire x1="20.945" y1="15.631" x2="20.32" y2="16.256" width="0.3556" layer="1"/> +<wire x1="20.32" y1="16.256" x2="13.462" y2="16.256" width="0.3556" layer="1"/> +<wire x1="13.462" y1="16.256" x2="13.208" y2="16.002" width="0.3556" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="U$1" pad="5"/> +<contactref element="IC1" pad="4"/> +<contactref element="R5" pad="2"/> +<contactref element="C1" pad="2"/> +<wire x1="16.51" y1="18.796" x2="16.51" y2="21.336" width="0.3556" layer="1"/> +<wire x1="16.51" y1="21.336" x2="10.414" y2="21.336" width="0.3556" layer="1"/> +<wire x1="21.107" y1="5.207" x2="23.724" y2="5.207" width="0.3556" layer="1"/> +<wire x1="23.724" y1="5.207" x2="23.876" y2="5.461" width="0.4064" layer="1"/> +<wire x1="23.876" y1="11.938" x2="23.876" y2="5.461" width="0.4064" layer="1"/> +<wire x1="23.876" y1="11.938" x2="23.876" y2="14.108" width="0.4064" layer="1"/> +<wire x1="23.485" y1="14.499" x2="23.485" y2="16.393" width="0.3556" layer="1"/> +<wire x1="23.485" y1="16.393" x2="21.082" y2="18.796" width="0.3556" layer="1"/> +<wire x1="21.082" y1="18.796" x2="16.51" y2="18.796" width="0.3556" layer="1"/> +<wire x1="23.876" y1="14.108" x2="23.485" y2="14.499" width="0.4064" layer="1"/> +<contactref element="JP1" pad="5"/> +<wire x1="29.892" y1="8.255" x2="32.258" y2="8.255" width="0.4064" layer="1"/> +<wire x1="32.258" y1="8.255" x2="32.258" y2="11.938" width="0.4064" layer="1"/> +<wire x1="32.258" y1="11.938" x2="23.876" y2="11.938" width="0.4064" layer="1"/> +</signal> +<signal name="N$6"> +<contactref element="JP1" pad="1"/> +<contactref element="IC1" pad="5"/> +<wire x1="26.416" y1="17.886" x2="26.416" y2="14.732" width="0.4064" layer="1"/> +<wire x1="26.416" y1="14.732" x2="32.258" y2="14.732" width="0.4064" layer="1"/> +<wire x1="32.258" y1="14.732" x2="32.258" y2="17.272" width="0.4064" layer="1"/> +<wire x1="32.258" y1="17.272" x2="31.242" y2="18.288" width="0.4064" layer="1"/> +<wire x1="31.242" y1="18.288" x2="30.019" y2="18.288" width="0.4064" layer="1"/> +<wire x1="30.019" y1="18.288" x2="29.892" y2="18.415" width="0.4064" layer="1"/> +<wire x1="23.495" y1="20.807" x2="26.416" y2="17.886" width="0.4064" layer="1"/> +</signal> +<signal name="N$7"> +<polygon width="0.4064" layer="16"> +<vertex x="27.178" y="0.508"/> +<vertex x="29.21" y="3.048"/> +<vertex x="36.576" y="3.048"/> +<vertex x="36.322" y="21.336"/> +<vertex x="29.21" y="21.336"/> +<vertex x="25.908" y="25.146"/> +<vertex x="1.016" y="25.146"/> +<vertex x="1.27" y="0.508"/> +</polygon> +</signal> +</signals> +</board> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.b#5 b/FabFTDI-Attiny102.b#5 new file mode 100755 index 0000000..0b1478c --- /dev/null +++ b/FabFTDI-Attiny102.b#5 @@ -0,0 +1,673 @@ +<?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="10" 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="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="yes" active="yes"/> +<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/> +<layer number="45" name="Holes" color="7" fill="1" visible="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="yes" active="yes"/> +<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" 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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</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"/> +</plain> +<libraries> +<library name="fabPatil"> +<packages> +<package name="1X06-SMD"> +<wire x1="7.62" y1="5.06" x2="-7.62" y2="5.06" width="0.127" layer="51"/> +<wire x1="-7.62" y1="5.06" x2="-7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-3.79" x2="7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="7.62" y1="-3.79" x2="7.62" y2="5.06" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</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="6mil"/> +<param name="mdWirePad" value="6mil"/> +<param name="mdWireVia" value="6mil"/> +<param name="mdPadPad" value="6mil"/> +<param name="mdPadVia" value="6mil"/> +<param name="mdViaVia" value="6mil"/> +<param name="mdSmdPad" value="6mil"/> +<param name="mdSmdVia" value="6mil"/> +<param name="mdSmdSmd" value="6mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="40mil"/> +<param name="mdDrill" value="6mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="6mil"/> +<param name="msDrill" value="0.35mm"/> +<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="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkGrid" value="0"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="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="JP1" library="fabPatil" package="1X06-SMD" value="" x="31.242" y="12.065" rot="R270"/> +<element name="IC1" library="fabPatil" package="SOIC8" value="ATTINY102" x="21.59" y="17.653"/> +<element name="U$1" library="fabPatil" package="2X03SMD" value="AVRTPISMD" x="7.874" y="18.796" rot="R180"/> +<element name="R1" library="fabPatil" package="1206" value="1K" x="9.144" y="12.065" rot="R180"/> +<element name="R2" library="fabPatil" package="1206" value="499" x="15.494" y="11.811" rot="R90"/> +<element name="U$2" library="fabPatil" package="USB-MICROB" value="FAB_USB" x="3.302" y="7.239" rot="R270"/> +<element name="D1" library="fabPatil" package="SOD123" value="3.3V" x="12.7" y="7.239" rot="R270"/> +<element name="D2" library="fabPatil" package="SOD123" value="3.3V" x="15.367" y="5.588" rot="R270"/> +<element name="R3" library="fabPatil" package="1206" value="499" x="19.558" y="8.001"/> +<element name="R4" library="fabPatil" package="1206" value="499" x="19.685" y="10.922"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="25.146" y="5.207" rot="R180"/> +<element name="R5" library="fabPatil" package="1206" value="" x="19.685" y="5.207"/> +</elements> +<signals> +<signal name="GND"> +<contactref element="U$2" pad="GND"/> +<contactref element="D1" pad="ANODE"/> +<contactref element="D2" pad="ANODE"/> +<contactref element="U$1" pad="6"/> +<contactref element="C1" pad="1"/> +<contactref element="JP1" pad="6"/> +<contactref element="IC1" pad="8"/> +<wire x1="12.7" y1="3.888" x2="15.367" y2="3.888" width="0.4064" layer="1"/> +<wire x1="12.7" y1="3.888" x2="12.7" y2="5.539" width="0.4064" layer="1"/> +<wire x1="12.7" y1="5.539" x2="12.3" y2="5.939" width="0.3556" layer="1"/> +<wire x1="12.3" y1="5.939" x2="5.952" y2="5.939" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.352" x2="19.685" y2="20.807" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.352" x2="19.685" y2="22.86" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.86" x2="4.826" y2="22.86" width="0.3556" layer="1"/> +<wire x1="4.826" y1="22.86" x2="4.826" y2="21.336" width="0.3556" layer="1"/> +<wire x1="4.826" y1="21.336" x2="4.954" y2="21.336" width="0.3556" layer="1"/> +<wire x1="27.076" y1="5.715" x2="26.568" y2="5.207" width="0.4064" layer="1"/> +<wire x1="19.685" y1="23.876" x2="19.685" y2="22.352" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.207" x2="26.67" y2="5.207" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.715" x2="29.892" y2="5.715" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.715" x2="26.568" y2="5.207" width="0.4064" layer="1"/> +<wire x1="29.892" y1="5.715" x2="33.274" y2="5.715" width="0.4064" layer="1"/> +<wire x1="33.274" y1="5.715" x2="33.274" y2="19.812" width="0.4064" layer="1"/> +<wire x1="33.274" y1="19.812" x2="28.448" y2="19.812" width="0.4064" layer="1"/> +<wire x1="28.448" y1="19.812" x2="24.638" y2="23.876" width="0.4064" layer="1"/> +<wire x1="24.638" y1="23.876" x2="19.685" y2="23.876" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.207" x2="26.568" y2="4.216" width="0.4064" layer="1"/> +<wire x1="26.568" y1="4.216" x2="24.384" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.494" y1="2.032" x2="24.384" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.494" y1="2.032" x2="15.367" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.367" y1="3.888" x2="15.367" y2="2.159" width="0.4064" layer="1"/> +<wire x1="15.367" y1="2.159" x2="15.494" y2="2.032" width="0.4064" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="IC1" pad="7"/> +<contactref element="JP1" pad="2"/> +<wire x1="20.955" y1="22.86" x2="20.955" y2="20.807" width="0.4064" layer="1"/> +<wire x1="23.876" y1="22.86" x2="20.955" y2="22.86" width="0.4064" layer="1"/> +<wire x1="29.892" y1="15.875" x2="27.432" y2="15.875" width="0.4064" layer="1"/> +<wire x1="27.432" y1="15.875" x2="27.432" y2="19.304" width="0.4064" layer="1"/> +<wire x1="27.432" y1="19.304" x2="23.876" y2="22.86" width="0.4064" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="IC1" pad="6"/> +<contactref element="JP1" pad="3"/> +<wire x1="25.4" y1="13.335" x2="29.892" y2="13.335" width="0.3556" layer="1"/> +<wire x1="22.225" y1="20.807" x2="22.225" y2="19.431" width="0.3556" layer="1"/> +<wire x1="22.225" y1="19.431" x2="25.4" y2="16.256" width="0.3556" layer="1"/> +<wire x1="25.4" y1="16.256" x2="25.4" y2="13.335" width="0.3556" layer="1"/> +</signal> +<signal name="VCC"> +<contactref element="U$2" pad="VBUS"/> +<contactref element="R1" pad="2"/> +<contactref element="U$1" pad="2"/> +<contactref element="R5" pad="1"/> +<contactref element="IC1" pad="1"/> +<wire x1="7.722" y1="12.065" x2="7.722" y2="8.539" width="0.3556" layer="1"/> +<wire x1="7.722" y1="8.539" x2="5.952" y2="8.539" width="0.3556" layer="1"/> +<wire x1="7.722" y1="12.065" x2="4.954" y2="14.833" width="0.3556" layer="1"/> +<wire x1="4.954" y1="14.833" x2="4.954" y2="16.256" width="0.3556" layer="1"/> +<wire x1="19.685" y1="15.24" x2="19.685" y2="14.499" width="0.3556" layer="1"/> +<wire x1="19.685" y1="15.24" x2="14.478" y2="15.24" width="0.3556" layer="1"/> +<wire x1="14.478" y1="15.24" x2="12.954" y2="13.716" width="0.3556" layer="1"/> +<wire x1="9.373" y1="13.716" x2="7.722" y2="12.065" width="0.3556" layer="1"/> +<wire x1="12.954" y1="13.716" x2="9.373" y2="13.716" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="19.685" y2="14.499" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="18.263" y2="5.207" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="19.685" y2="3.175" width="0.3556" layer="1"/> +<contactref element="JP1" pad="4"/> +<wire x1="25.146" y1="10.795" x2="29.892" y2="10.795" width="0.4064" layer="1"/> +<wire x1="19.685" y1="3.175" x2="24.003" y2="3.175" width="0.4064" layer="1"/> +<wire x1="24.003" y1="3.175" x2="25.146" y2="4.318" width="0.4064" layer="1"/> +<wire x1="25.146" y1="4.318" x2="25.146" y2="10.795" width="0.4064" layer="1"/> +</signal> +<signal name="N$11"> +<contactref element="U$2" pad="D-"/> +<contactref element="R2" pad="1"/> +<contactref element="D1" pad="CATHODE"/> +<contactref element="R4" pad="1"/> +<wire x1="12.7" y1="8.89" x2="12.7" y2="8.939" width="0.4064" layer="1"/> +<wire x1="12.7" y1="9.144" x2="12.7" y2="8.939" width="0.3556" layer="1"/> +<wire x1="15.494" y1="10.389" x2="15.494" y2="10.414" width="0.3556" layer="1"/> +<wire x1="5.952" y1="7.889" x2="11.445" y2="7.889" width="0.3556" layer="1"/> +<wire x1="11.445" y1="7.889" x2="12.7" y2="9.144" width="0.3556" layer="1"/> +<wire x1="18.263" y1="10.922" x2="17.73" y2="10.389" width="0.3556" layer="1"/> +<wire x1="15.748" y1="10.389" x2="17.73" y2="10.389" width="0.3556" layer="1"/> +<wire x1="15.748" y1="10.389" x2="15.494" y2="10.389" width="0.3556" layer="1"/> +<wire x1="12.7" y1="8.939" x2="14.15" y2="10.389" width="0.4064" layer="1"/> +<wire x1="14.15" y1="10.389" x2="15.748" y2="10.389" width="0.4064" layer="1"/> +</signal> +<signal name="DELTE"> +<contactref element="U$2" pad="D+"/> +<contactref element="D2" pad="CATHODE"/> +<contactref element="R3" pad="1"/> +<wire x1="15.24" y1="7.239" x2="5.952" y2="7.239" width="0.3556" layer="1"/> +<wire x1="15.24" y1="7.239" x2="15.318" y2="7.239" width="0.3556" layer="1"/> +<wire x1="15.318" y1="7.239" x2="15.367" y2="7.288" width="0.4064" layer="1" curve="90"/> +<wire x1="18.136" y1="8.001" x2="15.24" y2="8.001" width="0.3556" layer="1"/> +<wire x1="15.24" y1="8.001" x2="15.24" y2="7.239" width="0.3556" layer="1"/> +</signal> +<signal name="N$1"> +<contactref element="R2" pad="2"/> +<contactref element="R1" pad="1"/> +<wire x1="15.494" y1="13.233" x2="14.326" y2="12.065" width="0.4064" layer="1"/> +<wire x1="14.326" y1="12.065" x2="10.566" y2="12.065" width="0.4064" layer="1"/> +</signal> +<signal name="N$4"> +<contactref element="R3" pad="2"/> +<contactref element="IC1" pad="3"/> +<contactref element="U$1" pad="1"/> +<wire x1="10.414" y1="17.272" x2="10.414" y2="16.256" width="0.3556" layer="1"/> +<wire x1="22.86" y1="8.001" x2="20.98" y2="8.001" width="0.4064" layer="1"/> +<wire x1="22.215" y1="16.139" x2="22.215" y2="14.499" width="0.3556" layer="1"/> +<wire x1="22.215" y1="16.139" x2="21.082" y2="17.272" width="0.3556" layer="1"/> +<wire x1="21.082" y1="17.272" x2="10.414" y2="17.272" width="0.3556" layer="1"/> +<wire x1="22.215" y1="14.499" x2="22.215" y2="12.837" width="0.4064" layer="1"/> +<wire x1="22.215" y1="12.837" x2="22.86" y2="12.192" width="0.4064" layer="1"/> +<wire x1="22.86" y1="12.192" x2="22.86" y2="8.001" width="0.4064" layer="1"/> +</signal> +<signal name="N$12"> +<contactref element="R4" pad="2"/> +<contactref element="IC1" pad="2"/> +<contactref element="U$1" pad="3"/> +<wire x1="7.874" y1="14.732" x2="7.874" y2="18.796" width="0.3556" layer="1"/> +<wire x1="7.874" y1="18.796" x2="10.414" y2="18.796" width="0.3556" layer="1"/> +<wire x1="13.208" y1="16.002" x2="11.938" y2="14.732" width="0.3556" layer="1"/> +<wire x1="11.938" y1="14.732" x2="7.874" y2="14.732" width="0.3556" layer="1"/> +<wire x1="21.107" y1="10.922" x2="20.945" y2="10.922" width="0.3556" layer="1"/> +<wire x1="20.945" y1="10.922" x2="20.945" y2="14.499" width="0.3556" layer="1"/> +<wire x1="20.945" y1="14.499" x2="20.945" y2="15.631" width="0.3556" layer="1"/> +<wire x1="20.945" y1="15.631" x2="20.32" y2="16.256" width="0.3556" layer="1"/> +<wire x1="20.32" y1="16.256" x2="13.462" y2="16.256" width="0.3556" layer="1"/> +<wire x1="13.462" y1="16.256" x2="13.208" y2="16.002" width="0.3556" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="U$1" pad="5"/> +<contactref element="IC1" pad="4"/> +<contactref element="R5" pad="2"/> +<contactref element="C1" pad="2"/> +<wire x1="16.51" y1="18.796" x2="16.51" y2="21.336" width="0.3556" layer="1"/> +<wire x1="16.51" y1="21.336" x2="10.414" y2="21.336" width="0.3556" layer="1"/> +<wire x1="21.107" y1="5.207" x2="23.724" y2="5.207" width="0.3556" layer="1"/> +<wire x1="23.724" y1="5.207" x2="23.876" y2="5.461" width="0.4064" layer="1"/> +<wire x1="23.876" y1="11.938" x2="23.876" y2="5.461" width="0.4064" layer="1"/> +<wire x1="23.876" y1="11.938" x2="23.876" y2="14.108" width="0.4064" layer="1"/> +<wire x1="23.485" y1="14.499" x2="23.485" y2="16.393" width="0.3556" layer="1"/> +<wire x1="23.485" y1="16.393" x2="21.082" y2="18.796" width="0.3556" layer="1"/> +<wire x1="21.082" y1="18.796" x2="16.51" y2="18.796" width="0.3556" layer="1"/> +<wire x1="23.876" y1="14.108" x2="23.485" y2="14.499" width="0.4064" layer="1"/> +<contactref element="JP1" pad="5"/> +<wire x1="29.892" y1="8.255" x2="32.258" y2="8.255" width="0.4064" layer="1"/> +<wire x1="32.258" y1="8.255" x2="32.258" y2="11.938" width="0.4064" layer="1"/> +<wire x1="32.258" y1="11.938" x2="23.876" y2="11.938" width="0.4064" layer="1"/> +</signal> +<signal name="N$6"> +<contactref element="JP1" pad="1"/> +<contactref element="IC1" pad="5"/> +<wire x1="26.416" y1="17.886" x2="26.416" y2="14.732" width="0.4064" layer="1"/> +<wire x1="26.416" y1="14.732" x2="32.258" y2="14.732" width="0.4064" layer="1"/> +<wire x1="32.258" y1="14.732" x2="32.258" y2="17.272" width="0.4064" layer="1"/> +<wire x1="32.258" y1="17.272" x2="31.242" y2="18.288" width="0.4064" layer="1"/> +<wire x1="31.242" y1="18.288" x2="30.019" y2="18.288" width="0.4064" layer="1"/> +<wire x1="30.019" y1="18.288" x2="29.892" y2="18.415" width="0.4064" layer="1"/> +<wire x1="23.495" y1="20.807" x2="26.416" y2="17.886" width="0.4064" layer="1"/> +</signal> +<signal name="N$7"> +<polygon width="0.4064" layer="16"> +<vertex x="27.178" y="0.508"/> +<vertex x="29.21" y="3.048"/> +<vertex x="36.576" y="3.048"/> +<vertex x="36.322" y="21.336"/> +<vertex x="29.21" y="21.336"/> +<vertex x="25.908" y="25.146"/> +<vertex x="1.016" y="25.146"/> +<vertex x="1.27" y="0.508"/> +</polygon> +</signal> +</signals> +</board> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.b#6 b/FabFTDI-Attiny102.b#6 new file mode 100755 index 0000000..0b1478c --- /dev/null +++ b/FabFTDI-Attiny102.b#6 @@ -0,0 +1,673 @@ +<?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="10" 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="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="yes" active="yes"/> +<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/> +<layer number="45" name="Holes" color="7" fill="1" visible="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="yes" active="yes"/> +<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" 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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</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"/> +</plain> +<libraries> +<library name="fabPatil"> +<packages> +<package name="1X06-SMD"> +<wire x1="7.62" y1="5.06" x2="-7.62" y2="5.06" width="0.127" layer="51"/> +<wire x1="-7.62" y1="5.06" x2="-7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-3.79" x2="7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="7.62" y1="-3.79" x2="7.62" y2="5.06" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</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="6mil"/> +<param name="mdWirePad" value="6mil"/> +<param name="mdWireVia" value="6mil"/> +<param name="mdPadPad" value="6mil"/> +<param name="mdPadVia" value="6mil"/> +<param name="mdViaVia" value="6mil"/> +<param name="mdSmdPad" value="6mil"/> +<param name="mdSmdVia" value="6mil"/> +<param name="mdSmdSmd" value="6mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="40mil"/> +<param name="mdDrill" value="6mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="6mil"/> +<param name="msDrill" value="0.35mm"/> +<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="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkGrid" value="0"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="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="JP1" library="fabPatil" package="1X06-SMD" value="" x="31.242" y="12.065" rot="R270"/> +<element name="IC1" library="fabPatil" package="SOIC8" value="ATTINY102" x="21.59" y="17.653"/> +<element name="U$1" library="fabPatil" package="2X03SMD" value="AVRTPISMD" x="7.874" y="18.796" rot="R180"/> +<element name="R1" library="fabPatil" package="1206" value="1K" x="9.144" y="12.065" rot="R180"/> +<element name="R2" library="fabPatil" package="1206" value="499" x="15.494" y="11.811" rot="R90"/> +<element name="U$2" library="fabPatil" package="USB-MICROB" value="FAB_USB" x="3.302" y="7.239" rot="R270"/> +<element name="D1" library="fabPatil" package="SOD123" value="3.3V" x="12.7" y="7.239" rot="R270"/> +<element name="D2" library="fabPatil" package="SOD123" value="3.3V" x="15.367" y="5.588" rot="R270"/> +<element name="R3" library="fabPatil" package="1206" value="499" x="19.558" y="8.001"/> +<element name="R4" library="fabPatil" package="1206" value="499" x="19.685" y="10.922"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="25.146" y="5.207" rot="R180"/> +<element name="R5" library="fabPatil" package="1206" value="" x="19.685" y="5.207"/> +</elements> +<signals> +<signal name="GND"> +<contactref element="U$2" pad="GND"/> +<contactref element="D1" pad="ANODE"/> +<contactref element="D2" pad="ANODE"/> +<contactref element="U$1" pad="6"/> +<contactref element="C1" pad="1"/> +<contactref element="JP1" pad="6"/> +<contactref element="IC1" pad="8"/> +<wire x1="12.7" y1="3.888" x2="15.367" y2="3.888" width="0.4064" layer="1"/> +<wire x1="12.7" y1="3.888" x2="12.7" y2="5.539" width="0.4064" layer="1"/> +<wire x1="12.7" y1="5.539" x2="12.3" y2="5.939" width="0.3556" layer="1"/> +<wire x1="12.3" y1="5.939" x2="5.952" y2="5.939" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.352" x2="19.685" y2="20.807" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.352" x2="19.685" y2="22.86" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.86" x2="4.826" y2="22.86" width="0.3556" layer="1"/> +<wire x1="4.826" y1="22.86" x2="4.826" y2="21.336" width="0.3556" layer="1"/> +<wire x1="4.826" y1="21.336" x2="4.954" y2="21.336" width="0.3556" layer="1"/> +<wire x1="27.076" y1="5.715" x2="26.568" y2="5.207" width="0.4064" layer="1"/> +<wire x1="19.685" y1="23.876" x2="19.685" y2="22.352" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.207" x2="26.67" y2="5.207" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.715" x2="29.892" y2="5.715" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.715" x2="26.568" y2="5.207" width="0.4064" layer="1"/> +<wire x1="29.892" y1="5.715" x2="33.274" y2="5.715" width="0.4064" layer="1"/> +<wire x1="33.274" y1="5.715" x2="33.274" y2="19.812" width="0.4064" layer="1"/> +<wire x1="33.274" y1="19.812" x2="28.448" y2="19.812" width="0.4064" layer="1"/> +<wire x1="28.448" y1="19.812" x2="24.638" y2="23.876" width="0.4064" layer="1"/> +<wire x1="24.638" y1="23.876" x2="19.685" y2="23.876" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.207" x2="26.568" y2="4.216" width="0.4064" layer="1"/> +<wire x1="26.568" y1="4.216" x2="24.384" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.494" y1="2.032" x2="24.384" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.494" y1="2.032" x2="15.367" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.367" y1="3.888" x2="15.367" y2="2.159" width="0.4064" layer="1"/> +<wire x1="15.367" y1="2.159" x2="15.494" y2="2.032" width="0.4064" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="IC1" pad="7"/> +<contactref element="JP1" pad="2"/> +<wire x1="20.955" y1="22.86" x2="20.955" y2="20.807" width="0.4064" layer="1"/> +<wire x1="23.876" y1="22.86" x2="20.955" y2="22.86" width="0.4064" layer="1"/> +<wire x1="29.892" y1="15.875" x2="27.432" y2="15.875" width="0.4064" layer="1"/> +<wire x1="27.432" y1="15.875" x2="27.432" y2="19.304" width="0.4064" layer="1"/> +<wire x1="27.432" y1="19.304" x2="23.876" y2="22.86" width="0.4064" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="IC1" pad="6"/> +<contactref element="JP1" pad="3"/> +<wire x1="25.4" y1="13.335" x2="29.892" y2="13.335" width="0.3556" layer="1"/> +<wire x1="22.225" y1="20.807" x2="22.225" y2="19.431" width="0.3556" layer="1"/> +<wire x1="22.225" y1="19.431" x2="25.4" y2="16.256" width="0.3556" layer="1"/> +<wire x1="25.4" y1="16.256" x2="25.4" y2="13.335" width="0.3556" layer="1"/> +</signal> +<signal name="VCC"> +<contactref element="U$2" pad="VBUS"/> +<contactref element="R1" pad="2"/> +<contactref element="U$1" pad="2"/> +<contactref element="R5" pad="1"/> +<contactref element="IC1" pad="1"/> +<wire x1="7.722" y1="12.065" x2="7.722" y2="8.539" width="0.3556" layer="1"/> +<wire x1="7.722" y1="8.539" x2="5.952" y2="8.539" width="0.3556" layer="1"/> +<wire x1="7.722" y1="12.065" x2="4.954" y2="14.833" width="0.3556" layer="1"/> +<wire x1="4.954" y1="14.833" x2="4.954" y2="16.256" width="0.3556" layer="1"/> +<wire x1="19.685" y1="15.24" x2="19.685" y2="14.499" width="0.3556" layer="1"/> +<wire x1="19.685" y1="15.24" x2="14.478" y2="15.24" width="0.3556" layer="1"/> +<wire x1="14.478" y1="15.24" x2="12.954" y2="13.716" width="0.3556" layer="1"/> +<wire x1="9.373" y1="13.716" x2="7.722" y2="12.065" width="0.3556" layer="1"/> +<wire x1="12.954" y1="13.716" x2="9.373" y2="13.716" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="19.685" y2="14.499" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="18.263" y2="5.207" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="19.685" y2="3.175" width="0.3556" layer="1"/> +<contactref element="JP1" pad="4"/> +<wire x1="25.146" y1="10.795" x2="29.892" y2="10.795" width="0.4064" layer="1"/> +<wire x1="19.685" y1="3.175" x2="24.003" y2="3.175" width="0.4064" layer="1"/> +<wire x1="24.003" y1="3.175" x2="25.146" y2="4.318" width="0.4064" layer="1"/> +<wire x1="25.146" y1="4.318" x2="25.146" y2="10.795" width="0.4064" layer="1"/> +</signal> +<signal name="N$11"> +<contactref element="U$2" pad="D-"/> +<contactref element="R2" pad="1"/> +<contactref element="D1" pad="CATHODE"/> +<contactref element="R4" pad="1"/> +<wire x1="12.7" y1="8.89" x2="12.7" y2="8.939" width="0.4064" layer="1"/> +<wire x1="12.7" y1="9.144" x2="12.7" y2="8.939" width="0.3556" layer="1"/> +<wire x1="15.494" y1="10.389" x2="15.494" y2="10.414" width="0.3556" layer="1"/> +<wire x1="5.952" y1="7.889" x2="11.445" y2="7.889" width="0.3556" layer="1"/> +<wire x1="11.445" y1="7.889" x2="12.7" y2="9.144" width="0.3556" layer="1"/> +<wire x1="18.263" y1="10.922" x2="17.73" y2="10.389" width="0.3556" layer="1"/> +<wire x1="15.748" y1="10.389" x2="17.73" y2="10.389" width="0.3556" layer="1"/> +<wire x1="15.748" y1="10.389" x2="15.494" y2="10.389" width="0.3556" layer="1"/> +<wire x1="12.7" y1="8.939" x2="14.15" y2="10.389" width="0.4064" layer="1"/> +<wire x1="14.15" y1="10.389" x2="15.748" y2="10.389" width="0.4064" layer="1"/> +</signal> +<signal name="DELTE"> +<contactref element="U$2" pad="D+"/> +<contactref element="D2" pad="CATHODE"/> +<contactref element="R3" pad="1"/> +<wire x1="15.24" y1="7.239" x2="5.952" y2="7.239" width="0.3556" layer="1"/> +<wire x1="15.24" y1="7.239" x2="15.318" y2="7.239" width="0.3556" layer="1"/> +<wire x1="15.318" y1="7.239" x2="15.367" y2="7.288" width="0.4064" layer="1" curve="90"/> +<wire x1="18.136" y1="8.001" x2="15.24" y2="8.001" width="0.3556" layer="1"/> +<wire x1="15.24" y1="8.001" x2="15.24" y2="7.239" width="0.3556" layer="1"/> +</signal> +<signal name="N$1"> +<contactref element="R2" pad="2"/> +<contactref element="R1" pad="1"/> +<wire x1="15.494" y1="13.233" x2="14.326" y2="12.065" width="0.4064" layer="1"/> +<wire x1="14.326" y1="12.065" x2="10.566" y2="12.065" width="0.4064" layer="1"/> +</signal> +<signal name="N$4"> +<contactref element="R3" pad="2"/> +<contactref element="IC1" pad="3"/> +<contactref element="U$1" pad="1"/> +<wire x1="10.414" y1="17.272" x2="10.414" y2="16.256" width="0.3556" layer="1"/> +<wire x1="22.86" y1="8.001" x2="20.98" y2="8.001" width="0.4064" layer="1"/> +<wire x1="22.215" y1="16.139" x2="22.215" y2="14.499" width="0.3556" layer="1"/> +<wire x1="22.215" y1="16.139" x2="21.082" y2="17.272" width="0.3556" layer="1"/> +<wire x1="21.082" y1="17.272" x2="10.414" y2="17.272" width="0.3556" layer="1"/> +<wire x1="22.215" y1="14.499" x2="22.215" y2="12.837" width="0.4064" layer="1"/> +<wire x1="22.215" y1="12.837" x2="22.86" y2="12.192" width="0.4064" layer="1"/> +<wire x1="22.86" y1="12.192" x2="22.86" y2="8.001" width="0.4064" layer="1"/> +</signal> +<signal name="N$12"> +<contactref element="R4" pad="2"/> +<contactref element="IC1" pad="2"/> +<contactref element="U$1" pad="3"/> +<wire x1="7.874" y1="14.732" x2="7.874" y2="18.796" width="0.3556" layer="1"/> +<wire x1="7.874" y1="18.796" x2="10.414" y2="18.796" width="0.3556" layer="1"/> +<wire x1="13.208" y1="16.002" x2="11.938" y2="14.732" width="0.3556" layer="1"/> +<wire x1="11.938" y1="14.732" x2="7.874" y2="14.732" width="0.3556" layer="1"/> +<wire x1="21.107" y1="10.922" x2="20.945" y2="10.922" width="0.3556" layer="1"/> +<wire x1="20.945" y1="10.922" x2="20.945" y2="14.499" width="0.3556" layer="1"/> +<wire x1="20.945" y1="14.499" x2="20.945" y2="15.631" width="0.3556" layer="1"/> +<wire x1="20.945" y1="15.631" x2="20.32" y2="16.256" width="0.3556" layer="1"/> +<wire x1="20.32" y1="16.256" x2="13.462" y2="16.256" width="0.3556" layer="1"/> +<wire x1="13.462" y1="16.256" x2="13.208" y2="16.002" width="0.3556" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="U$1" pad="5"/> +<contactref element="IC1" pad="4"/> +<contactref element="R5" pad="2"/> +<contactref element="C1" pad="2"/> +<wire x1="16.51" y1="18.796" x2="16.51" y2="21.336" width="0.3556" layer="1"/> +<wire x1="16.51" y1="21.336" x2="10.414" y2="21.336" width="0.3556" layer="1"/> +<wire x1="21.107" y1="5.207" x2="23.724" y2="5.207" width="0.3556" layer="1"/> +<wire x1="23.724" y1="5.207" x2="23.876" y2="5.461" width="0.4064" layer="1"/> +<wire x1="23.876" y1="11.938" x2="23.876" y2="5.461" width="0.4064" layer="1"/> +<wire x1="23.876" y1="11.938" x2="23.876" y2="14.108" width="0.4064" layer="1"/> +<wire x1="23.485" y1="14.499" x2="23.485" y2="16.393" width="0.3556" layer="1"/> +<wire x1="23.485" y1="16.393" x2="21.082" y2="18.796" width="0.3556" layer="1"/> +<wire x1="21.082" y1="18.796" x2="16.51" y2="18.796" width="0.3556" layer="1"/> +<wire x1="23.876" y1="14.108" x2="23.485" y2="14.499" width="0.4064" layer="1"/> +<contactref element="JP1" pad="5"/> +<wire x1="29.892" y1="8.255" x2="32.258" y2="8.255" width="0.4064" layer="1"/> +<wire x1="32.258" y1="8.255" x2="32.258" y2="11.938" width="0.4064" layer="1"/> +<wire x1="32.258" y1="11.938" x2="23.876" y2="11.938" width="0.4064" layer="1"/> +</signal> +<signal name="N$6"> +<contactref element="JP1" pad="1"/> +<contactref element="IC1" pad="5"/> +<wire x1="26.416" y1="17.886" x2="26.416" y2="14.732" width="0.4064" layer="1"/> +<wire x1="26.416" y1="14.732" x2="32.258" y2="14.732" width="0.4064" layer="1"/> +<wire x1="32.258" y1="14.732" x2="32.258" y2="17.272" width="0.4064" layer="1"/> +<wire x1="32.258" y1="17.272" x2="31.242" y2="18.288" width="0.4064" layer="1"/> +<wire x1="31.242" y1="18.288" x2="30.019" y2="18.288" width="0.4064" layer="1"/> +<wire x1="30.019" y1="18.288" x2="29.892" y2="18.415" width="0.4064" layer="1"/> +<wire x1="23.495" y1="20.807" x2="26.416" y2="17.886" width="0.4064" layer="1"/> +</signal> +<signal name="N$7"> +<polygon width="0.4064" layer="16"> +<vertex x="27.178" y="0.508"/> +<vertex x="29.21" y="3.048"/> +<vertex x="36.576" y="3.048"/> +<vertex x="36.322" y="21.336"/> +<vertex x="29.21" y="21.336"/> +<vertex x="25.908" y="25.146"/> +<vertex x="1.016" y="25.146"/> +<vertex x="1.27" y="0.508"/> +</polygon> +</signal> +</signals> +</board> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.b#7 b/FabFTDI-Attiny102.b#7 new file mode 100755 index 0000000..fc763f9 --- /dev/null +++ b/FabFTDI-Attiny102.b#7 @@ -0,0 +1,673 @@ +<?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="10" 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="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="yes" active="yes"/> +<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/> +<layer number="45" name="Holes" color="7" fill="1" visible="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="yes" active="yes"/> +<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" 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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</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"/> +</plain> +<libraries> +<library name="fabPatil"> +<packages> +<package name="1X06-SMD"> +<wire x1="7.62" y1="5.06" x2="-7.62" y2="5.06" width="0.127" layer="51"/> +<wire x1="-7.62" y1="5.06" x2="-7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-3.79" x2="7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="7.62" y1="-3.79" x2="7.62" y2="5.06" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</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="6mil"/> +<param name="mdWirePad" value="6mil"/> +<param name="mdWireVia" value="6mil"/> +<param name="mdPadPad" value="6mil"/> +<param name="mdPadVia" value="6mil"/> +<param name="mdViaVia" value="6mil"/> +<param name="mdSmdPad" value="6mil"/> +<param name="mdSmdVia" value="6mil"/> +<param name="mdSmdSmd" value="6mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="40mil"/> +<param name="mdDrill" value="6mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="6mil"/> +<param name="msDrill" value="0.35mm"/> +<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="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkGrid" value="0"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="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="JP1" library="fabPatil" package="1X06-SMD" value="" x="31.242" y="12.065" rot="R270"/> +<element name="IC1" library="fabPatil" package="SOIC8" value="ATTINY102/104" x="21.59" y="17.653"/> +<element name="U$1" library="fabPatil" package="2X03SMD" value="AVRTPISMD" x="7.874" y="18.796" rot="R180"/> +<element name="R1" library="fabPatil" package="1206" value="1K" x="9.144" y="12.065" rot="R180"/> +<element name="R2" library="fabPatil" package="1206" value="499" x="15.494" y="11.811" rot="R90"/> +<element name="U$2" library="fabPatil" package="USB-MICROB" value="FAB_USB" x="3.302" y="7.239" rot="R270"/> +<element name="D1" library="fabPatil" package="SOD123" value="3.3V" x="12.7" y="7.239" rot="R270"/> +<element name="D2" library="fabPatil" package="SOD123" value="3.3V" x="15.367" y="5.588" rot="R270"/> +<element name="R3" library="fabPatil" package="1206" value="499" x="19.558" y="8.001"/> +<element name="R4" library="fabPatil" package="1206" value="499" x="19.685" y="10.922"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="25.146" y="5.207" rot="R180"/> +<element name="R5" library="fabPatil" package="1206" value="" x="19.685" y="5.207"/> +</elements> +<signals> +<signal name="GND"> +<contactref element="U$2" pad="GND"/> +<contactref element="D1" pad="ANODE"/> +<contactref element="D2" pad="ANODE"/> +<contactref element="U$1" pad="6"/> +<contactref element="C1" pad="1"/> +<contactref element="JP1" pad="6"/> +<contactref element="IC1" pad="8"/> +<wire x1="12.7" y1="3.888" x2="15.367" y2="3.888" width="0.4064" layer="1"/> +<wire x1="12.7" y1="3.888" x2="12.7" y2="5.539" width="0.4064" layer="1"/> +<wire x1="12.7" y1="5.539" x2="12.3" y2="5.939" width="0.3556" layer="1"/> +<wire x1="12.3" y1="5.939" x2="5.952" y2="5.939" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.352" x2="19.685" y2="20.807" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.352" x2="19.685" y2="22.86" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.86" x2="4.826" y2="22.86" width="0.3556" layer="1"/> +<wire x1="4.826" y1="22.86" x2="4.826" y2="21.336" width="0.3556" layer="1"/> +<wire x1="4.826" y1="21.336" x2="4.954" y2="21.336" width="0.3556" layer="1"/> +<wire x1="27.076" y1="5.715" x2="26.568" y2="5.207" width="0.4064" layer="1"/> +<wire x1="19.685" y1="23.876" x2="19.685" y2="22.352" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.207" x2="26.67" y2="5.207" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.715" x2="29.892" y2="5.715" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.715" x2="26.568" y2="5.207" width="0.4064" layer="1"/> +<wire x1="29.892" y1="5.715" x2="33.274" y2="5.715" width="0.4064" layer="1"/> +<wire x1="33.274" y1="5.715" x2="33.274" y2="19.812" width="0.4064" layer="1"/> +<wire x1="33.274" y1="19.812" x2="28.448" y2="19.812" width="0.4064" layer="1"/> +<wire x1="28.448" y1="19.812" x2="24.638" y2="23.876" width="0.4064" layer="1"/> +<wire x1="24.638" y1="23.876" x2="19.685" y2="23.876" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.207" x2="26.568" y2="4.216" width="0.4064" layer="1"/> +<wire x1="26.568" y1="4.216" x2="24.384" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.494" y1="2.032" x2="24.384" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.494" y1="2.032" x2="15.367" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.367" y1="3.888" x2="15.367" y2="2.159" width="0.4064" layer="1"/> +<wire x1="15.367" y1="2.159" x2="15.494" y2="2.032" width="0.4064" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="IC1" pad="7"/> +<contactref element="JP1" pad="2"/> +<wire x1="20.955" y1="22.86" x2="20.955" y2="20.807" width="0.4064" layer="1"/> +<wire x1="23.876" y1="22.86" x2="20.955" y2="22.86" width="0.4064" layer="1"/> +<wire x1="29.892" y1="15.875" x2="27.432" y2="15.875" width="0.4064" layer="1"/> +<wire x1="27.432" y1="15.875" x2="27.432" y2="19.304" width="0.4064" layer="1"/> +<wire x1="27.432" y1="19.304" x2="23.876" y2="22.86" width="0.4064" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="IC1" pad="6"/> +<contactref element="JP1" pad="3"/> +<wire x1="25.4" y1="13.335" x2="29.892" y2="13.335" width="0.3556" layer="1"/> +<wire x1="22.225" y1="20.807" x2="22.225" y2="19.431" width="0.3556" layer="1"/> +<wire x1="22.225" y1="19.431" x2="25.4" y2="16.256" width="0.3556" layer="1"/> +<wire x1="25.4" y1="16.256" x2="25.4" y2="13.335" width="0.3556" layer="1"/> +</signal> +<signal name="VCC"> +<contactref element="U$2" pad="VBUS"/> +<contactref element="R1" pad="2"/> +<contactref element="U$1" pad="2"/> +<contactref element="R5" pad="1"/> +<contactref element="IC1" pad="1"/> +<wire x1="7.722" y1="12.065" x2="7.722" y2="8.539" width="0.3556" layer="1"/> +<wire x1="7.722" y1="8.539" x2="5.952" y2="8.539" width="0.3556" layer="1"/> +<wire x1="7.722" y1="12.065" x2="4.954" y2="14.833" width="0.3556" layer="1"/> +<wire x1="4.954" y1="14.833" x2="4.954" y2="16.256" width="0.3556" layer="1"/> +<wire x1="19.685" y1="15.24" x2="19.685" y2="14.499" width="0.3556" layer="1"/> +<wire x1="19.685" y1="15.24" x2="14.478" y2="15.24" width="0.3556" layer="1"/> +<wire x1="14.478" y1="15.24" x2="12.954" y2="13.716" width="0.3556" layer="1"/> +<wire x1="9.373" y1="13.716" x2="7.722" y2="12.065" width="0.3556" layer="1"/> +<wire x1="12.954" y1="13.716" x2="9.373" y2="13.716" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="19.685" y2="14.499" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="18.263" y2="5.207" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="19.685" y2="3.175" width="0.3556" layer="1"/> +<contactref element="JP1" pad="4"/> +<wire x1="25.146" y1="10.795" x2="29.892" y2="10.795" width="0.4064" layer="1"/> +<wire x1="19.685" y1="3.175" x2="24.003" y2="3.175" width="0.4064" layer="1"/> +<wire x1="24.003" y1="3.175" x2="25.146" y2="4.318" width="0.4064" layer="1"/> +<wire x1="25.146" y1="4.318" x2="25.146" y2="10.795" width="0.4064" layer="1"/> +</signal> +<signal name="N$11"> +<contactref element="U$2" pad="D-"/> +<contactref element="R2" pad="1"/> +<contactref element="D1" pad="CATHODE"/> +<contactref element="R4" pad="1"/> +<wire x1="12.7" y1="8.89" x2="12.7" y2="8.939" width="0.4064" layer="1"/> +<wire x1="12.7" y1="9.144" x2="12.7" y2="8.939" width="0.3556" layer="1"/> +<wire x1="15.494" y1="10.389" x2="15.494" y2="10.414" width="0.3556" layer="1"/> +<wire x1="5.952" y1="7.889" x2="11.445" y2="7.889" width="0.3556" layer="1"/> +<wire x1="11.445" y1="7.889" x2="12.7" y2="9.144" width="0.3556" layer="1"/> +<wire x1="18.263" y1="10.922" x2="17.73" y2="10.389" width="0.3556" layer="1"/> +<wire x1="15.748" y1="10.389" x2="17.73" y2="10.389" width="0.3556" layer="1"/> +<wire x1="15.748" y1="10.389" x2="15.494" y2="10.389" width="0.3556" layer="1"/> +<wire x1="12.7" y1="8.939" x2="14.15" y2="10.389" width="0.4064" layer="1"/> +<wire x1="14.15" y1="10.389" x2="15.748" y2="10.389" width="0.4064" layer="1"/> +</signal> +<signal name="DELTE"> +<contactref element="U$2" pad="D+"/> +<contactref element="D2" pad="CATHODE"/> +<contactref element="R3" pad="1"/> +<wire x1="15.24" y1="7.239" x2="5.952" y2="7.239" width="0.3556" layer="1"/> +<wire x1="15.24" y1="7.239" x2="15.318" y2="7.239" width="0.3556" layer="1"/> +<wire x1="15.318" y1="7.239" x2="15.367" y2="7.288" width="0.4064" layer="1" curve="90"/> +<wire x1="18.136" y1="8.001" x2="15.24" y2="8.001" width="0.3556" layer="1"/> +<wire x1="15.24" y1="8.001" x2="15.24" y2="7.239" width="0.3556" layer="1"/> +</signal> +<signal name="N$1"> +<contactref element="R2" pad="2"/> +<contactref element="R1" pad="1"/> +<wire x1="15.494" y1="13.233" x2="14.326" y2="12.065" width="0.4064" layer="1"/> +<wire x1="14.326" y1="12.065" x2="10.566" y2="12.065" width="0.4064" layer="1"/> +</signal> +<signal name="N$4"> +<contactref element="R3" pad="2"/> +<contactref element="IC1" pad="3"/> +<contactref element="U$1" pad="1"/> +<wire x1="10.414" y1="17.272" x2="10.414" y2="16.256" width="0.3556" layer="1"/> +<wire x1="22.86" y1="8.001" x2="20.98" y2="8.001" width="0.4064" layer="1"/> +<wire x1="22.215" y1="16.139" x2="22.215" y2="14.499" width="0.3556" layer="1"/> +<wire x1="22.215" y1="16.139" x2="21.082" y2="17.272" width="0.3556" layer="1"/> +<wire x1="21.082" y1="17.272" x2="10.414" y2="17.272" width="0.3556" layer="1"/> +<wire x1="22.215" y1="14.499" x2="22.215" y2="12.837" width="0.4064" layer="1"/> +<wire x1="22.215" y1="12.837" x2="22.86" y2="12.192" width="0.4064" layer="1"/> +<wire x1="22.86" y1="12.192" x2="22.86" y2="8.001" width="0.4064" layer="1"/> +</signal> +<signal name="N$12"> +<contactref element="R4" pad="2"/> +<contactref element="IC1" pad="2"/> +<contactref element="U$1" pad="3"/> +<wire x1="7.874" y1="14.732" x2="7.874" y2="18.796" width="0.3556" layer="1"/> +<wire x1="7.874" y1="18.796" x2="10.414" y2="18.796" width="0.3556" layer="1"/> +<wire x1="13.208" y1="16.002" x2="11.938" y2="14.732" width="0.3556" layer="1"/> +<wire x1="11.938" y1="14.732" x2="7.874" y2="14.732" width="0.3556" layer="1"/> +<wire x1="21.107" y1="10.922" x2="20.945" y2="10.922" width="0.3556" layer="1"/> +<wire x1="20.945" y1="10.922" x2="20.945" y2="14.499" width="0.3556" layer="1"/> +<wire x1="20.945" y1="14.499" x2="20.945" y2="15.631" width="0.3556" layer="1"/> +<wire x1="20.945" y1="15.631" x2="20.32" y2="16.256" width="0.3556" layer="1"/> +<wire x1="20.32" y1="16.256" x2="13.462" y2="16.256" width="0.3556" layer="1"/> +<wire x1="13.462" y1="16.256" x2="13.208" y2="16.002" width="0.3556" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="U$1" pad="5"/> +<contactref element="IC1" pad="4"/> +<contactref element="R5" pad="2"/> +<contactref element="C1" pad="2"/> +<wire x1="16.51" y1="18.796" x2="16.51" y2="21.336" width="0.3556" layer="1"/> +<wire x1="16.51" y1="21.336" x2="10.414" y2="21.336" width="0.3556" layer="1"/> +<wire x1="21.107" y1="5.207" x2="23.724" y2="5.207" width="0.3556" layer="1"/> +<wire x1="23.724" y1="5.207" x2="23.876" y2="5.461" width="0.4064" layer="1"/> +<wire x1="23.876" y1="11.938" x2="23.876" y2="5.461" width="0.4064" layer="1"/> +<wire x1="23.876" y1="11.938" x2="23.876" y2="14.108" width="0.4064" layer="1"/> +<wire x1="23.485" y1="14.499" x2="23.485" y2="16.393" width="0.3556" layer="1"/> +<wire x1="23.485" y1="16.393" x2="21.082" y2="18.796" width="0.3556" layer="1"/> +<wire x1="21.082" y1="18.796" x2="16.51" y2="18.796" width="0.3556" layer="1"/> +<wire x1="23.876" y1="14.108" x2="23.485" y2="14.499" width="0.4064" layer="1"/> +<contactref element="JP1" pad="5"/> +<wire x1="29.892" y1="8.255" x2="32.258" y2="8.255" width="0.4064" layer="1"/> +<wire x1="32.258" y1="8.255" x2="32.258" y2="11.938" width="0.4064" layer="1"/> +<wire x1="32.258" y1="11.938" x2="23.876" y2="11.938" width="0.4064" layer="1"/> +</signal> +<signal name="N$6"> +<contactref element="JP1" pad="1"/> +<contactref element="IC1" pad="5"/> +<wire x1="26.416" y1="17.886" x2="26.416" y2="14.732" width="0.4064" layer="1"/> +<wire x1="26.416" y1="14.732" x2="32.258" y2="14.732" width="0.4064" layer="1"/> +<wire x1="32.258" y1="14.732" x2="32.258" y2="17.272" width="0.4064" layer="1"/> +<wire x1="32.258" y1="17.272" x2="31.242" y2="18.288" width="0.4064" layer="1"/> +<wire x1="31.242" y1="18.288" x2="30.019" y2="18.288" width="0.4064" layer="1"/> +<wire x1="30.019" y1="18.288" x2="29.892" y2="18.415" width="0.4064" layer="1"/> +<wire x1="23.495" y1="20.807" x2="26.416" y2="17.886" width="0.4064" layer="1"/> +</signal> +<signal name="N$7"> +<polygon width="0.4064" layer="16"> +<vertex x="27.178" y="0.508"/> +<vertex x="29.21" y="3.048"/> +<vertex x="36.576" y="3.048"/> +<vertex x="36.322" y="21.336"/> +<vertex x="29.21" y="21.336"/> +<vertex x="25.908" y="25.146"/> +<vertex x="1.016" y="25.146"/> +<vertex x="1.27" y="0.508"/> +</polygon> +</signal> +</signals> +</board> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.b#8 b/FabFTDI-Attiny102.b#8 new file mode 100755 index 0000000..0eafb26 --- /dev/null +++ b/FabFTDI-Attiny102.b#8 @@ -0,0 +1,657 @@ +<?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="10" 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="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="yes" active="yes"/> +<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/> +<layer number="45" name="Holes" color="7" fill="1" visible="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="yes" active="yes"/> +<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" 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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</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"/> +</plain> +<libraries> +<library name="fabPatil"> +<packages> +<package name="1X06-SMD"> +<wire x1="7.62" y1="5.06" x2="-7.62" y2="5.06" width="0.127" layer="51"/> +<wire x1="-7.62" y1="5.06" x2="-7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-3.79" x2="7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="7.62" y1="-3.79" x2="7.62" y2="5.06" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</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="6mil"/> +<param name="mdWirePad" value="6mil"/> +<param name="mdWireVia" value="6mil"/> +<param name="mdPadPad" value="6mil"/> +<param name="mdPadVia" value="6mil"/> +<param name="mdViaVia" value="6mil"/> +<param name="mdSmdPad" value="6mil"/> +<param name="mdSmdVia" value="6mil"/> +<param name="mdSmdSmd" value="6mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="40mil"/> +<param name="mdDrill" value="6mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="6mil"/> +<param name="msDrill" value="0.35mm"/> +<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="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkGrid" value="0"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="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="JP1" library="fabPatil" package="1X06-SMD" value="" x="31.242" y="12.065" rot="R270"/> +<element name="IC1" library="fabPatil" package="SOIC8" value="ATTINY102/104" x="21.59" y="17.653"/> +<element name="U$1" library="fabPatil" package="2X03SMD" value="AVRTPISMD" x="7.874" y="18.796" rot="R180"/> +<element name="R1" library="fabPatil" package="1206" value="1K" x="9.144" y="12.065" rot="R180"/> +<element name="R2" library="fabPatil" package="1206" value="499" x="15.494" y="11.811" rot="R90"/> +<element name="U$2" library="fabPatil" package="USB-MICROB" value="FAB_USB" x="3.302" y="7.239" rot="R270"/> +<element name="D1" library="fabPatil" package="SOD123" value="3.3V" x="12.7" y="7.239" rot="R270"/> +<element name="D2" library="fabPatil" package="SOD123" value="3.3V" x="15.367" y="5.588" rot="R270"/> +<element name="R3" library="fabPatil" package="1206" value="499" x="19.558" y="8.001"/> +<element name="R4" library="fabPatil" package="1206" value="499" x="19.685" y="10.922"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="25.146" y="5.207" rot="R180"/> +<element name="R5" library="fabPatil" package="1206" value="" x="19.685" y="5.207"/> +</elements> +<signals> +<signal name="GND"> +<contactref element="U$2" pad="GND"/> +<contactref element="D1" pad="ANODE"/> +<contactref element="D2" pad="ANODE"/> +<contactref element="U$1" pad="6"/> +<contactref element="C1" pad="1"/> +<contactref element="JP1" pad="6"/> +<contactref element="IC1" pad="8"/> +<wire x1="12.7" y1="3.888" x2="15.367" y2="3.888" width="0.4064" layer="1"/> +<wire x1="12.7" y1="3.888" x2="12.7" y2="5.539" width="0.4064" layer="1"/> +<wire x1="12.7" y1="5.539" x2="12.3" y2="5.939" width="0.3556" layer="1"/> +<wire x1="12.3" y1="5.939" x2="5.952" y2="5.939" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.352" x2="19.685" y2="20.807" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.352" x2="19.685" y2="22.86" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.86" x2="4.826" y2="22.86" width="0.3556" layer="1"/> +<wire x1="4.826" y1="22.86" x2="4.826" y2="21.336" width="0.3556" layer="1"/> +<wire x1="4.826" y1="21.336" x2="4.954" y2="21.336" width="0.3556" layer="1"/> +<wire x1="27.076" y1="5.715" x2="26.568" y2="5.207" width="0.4064" layer="1"/> +<wire x1="19.685" y1="23.876" x2="19.685" y2="22.352" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.207" x2="26.67" y2="5.207" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.715" x2="29.892" y2="5.715" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.715" x2="26.568" y2="5.207" width="0.4064" layer="1"/> +<wire x1="29.892" y1="5.715" x2="33.274" y2="5.715" width="0.4064" layer="1"/> +<wire x1="33.274" y1="5.715" x2="33.274" y2="20.828" width="0.4064" layer="1"/> +<wire x1="33.274" y1="20.828" x2="27.686" y2="20.828" width="0.4064" layer="1"/> +<wire x1="27.686" y1="20.828" x2="24.638" y2="23.876" width="0.4064" layer="1"/> +<wire x1="24.638" y1="23.876" x2="19.685" y2="23.876" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.207" x2="26.568" y2="4.216" width="0.4064" layer="1"/> +<wire x1="26.568" y1="4.216" x2="24.384" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.494" y1="2.032" x2="24.384" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.494" y1="2.032" x2="15.367" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.367" y1="3.888" x2="15.367" y2="2.159" width="0.4064" layer="1"/> +<wire x1="15.367" y1="2.159" x2="15.494" y2="2.032" width="0.4064" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="IC1" pad="7"/> +<contactref element="JP1" pad="2"/> +<wire x1="32.258" y1="15.875" x2="29.892" y2="15.875" width="0.4064" layer="1"/> +<wire x1="20.955" y1="22.86" x2="20.955" y2="20.807" width="0.4064" layer="1"/> +<wire x1="32.258" y1="19.812" x2="26.924" y2="19.812" width="0.4064" layer="1"/> +<wire x1="32.258" y1="19.812" x2="32.258" y2="15.875" width="0.4064" layer="1"/> +<wire x1="23.876" y1="22.86" x2="20.955" y2="22.86" width="0.4064" layer="1"/> +<wire x1="26.924" y1="19.812" x2="23.876" y2="22.86" width="0.4064" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="IC1" pad="6"/> +<contactref element="JP1" pad="3"/> +<wire x1="25.4" y1="13.335" x2="29.892" y2="13.335" width="0.3556" layer="1"/> +<wire x1="22.225" y1="20.807" x2="22.225" y2="19.431" width="0.3556" layer="1"/> +<wire x1="22.225" y1="19.431" x2="25.4" y2="16.256" width="0.3556" layer="1"/> +<wire x1="25.4" y1="16.256" x2="25.4" y2="13.335" width="0.3556" layer="1"/> +</signal> +<signal name="VCC"> +<contactref element="U$2" pad="VBUS"/> +<contactref element="R1" pad="2"/> +<contactref element="U$1" pad="2"/> +<contactref element="R5" pad="1"/> +<contactref element="IC1" pad="1"/> +<wire x1="7.722" y1="12.065" x2="7.722" y2="8.539" width="0.3556" layer="1"/> +<wire x1="7.722" y1="8.539" x2="5.952" y2="8.539" width="0.3556" layer="1"/> +<wire x1="7.722" y1="12.065" x2="4.954" y2="14.833" width="0.3556" layer="1"/> +<wire x1="4.954" y1="14.833" x2="4.954" y2="16.256" width="0.3556" layer="1"/> +<wire x1="19.685" y1="15.24" x2="19.685" y2="14.499" width="0.3556" layer="1"/> +<wire x1="19.685" y1="15.24" x2="14.478" y2="15.24" width="0.3556" layer="1"/> +<wire x1="14.478" y1="15.24" x2="12.954" y2="13.716" width="0.3556" layer="1"/> +<wire x1="9.373" y1="13.716" x2="7.722" y2="12.065" width="0.3556" layer="1"/> +<wire x1="12.954" y1="13.716" x2="9.373" y2="13.716" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="19.685" y2="14.499" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="18.263" y2="5.207" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="19.685" y2="3.175" width="0.3556" layer="1"/> +<contactref element="JP1" pad="4"/> +<wire x1="25.146" y1="10.795" x2="29.892" y2="10.795" width="0.4064" layer="1"/> +<wire x1="19.685" y1="3.175" x2="24.003" y2="3.175" width="0.4064" layer="1"/> +<wire x1="24.003" y1="3.175" x2="25.146" y2="4.318" width="0.4064" layer="1"/> +<wire x1="25.146" y1="4.318" x2="25.146" y2="10.795" width="0.4064" layer="1"/> +</signal> +<signal name="N$11"> +<contactref element="U$2" pad="D-"/> +<contactref element="R2" pad="1"/> +<contactref element="D1" pad="CATHODE"/> +<contactref element="R4" pad="1"/> +<wire x1="12.7" y1="8.89" x2="12.7" y2="8.939" width="0.4064" layer="1"/> +<wire x1="12.7" y1="9.144" x2="12.7" y2="8.939" width="0.3556" layer="1"/> +<wire x1="15.494" y1="10.389" x2="15.494" y2="10.414" width="0.3556" layer="1"/> +<wire x1="5.952" y1="7.889" x2="11.445" y2="7.889" width="0.3556" layer="1"/> +<wire x1="11.445" y1="7.889" x2="12.7" y2="9.144" width="0.3556" layer="1"/> +<wire x1="18.263" y1="10.922" x2="17.73" y2="10.389" width="0.3556" layer="1"/> +<wire x1="15.748" y1="10.389" x2="17.73" y2="10.389" width="0.3556" layer="1"/> +<wire x1="15.748" y1="10.389" x2="15.494" y2="10.389" width="0.3556" layer="1"/> +<wire x1="12.7" y1="8.939" x2="14.15" y2="10.389" width="0.4064" layer="1"/> +<wire x1="14.15" y1="10.389" x2="15.748" y2="10.389" width="0.4064" layer="1"/> +</signal> +<signal name="DELTE"> +<contactref element="U$2" pad="D+"/> +<contactref element="D2" pad="CATHODE"/> +<contactref element="R3" pad="1"/> +<wire x1="15.24" y1="7.239" x2="5.952" y2="7.239" width="0.3556" layer="1"/> +<wire x1="15.24" y1="7.239" x2="15.318" y2="7.239" width="0.3556" layer="1"/> +<wire x1="15.318" y1="7.239" x2="15.367" y2="7.288" width="0.4064" layer="1" curve="90"/> +<wire x1="18.136" y1="8.001" x2="15.24" y2="8.001" width="0.3556" layer="1"/> +<wire x1="15.24" y1="8.001" x2="15.24" y2="7.239" width="0.3556" layer="1"/> +</signal> +<signal name="N$1"> +<contactref element="R2" pad="2"/> +<contactref element="R1" pad="1"/> +<wire x1="15.494" y1="13.233" x2="14.326" y2="12.065" width="0.4064" layer="1"/> +<wire x1="14.326" y1="12.065" x2="10.566" y2="12.065" width="0.4064" layer="1"/> +</signal> +<signal name="N$4"> +<contactref element="R3" pad="2"/> +<contactref element="IC1" pad="3"/> +<contactref element="U$1" pad="1"/> +<wire x1="10.414" y1="17.272" x2="10.414" y2="16.256" width="0.3556" layer="1"/> +<wire x1="22.86" y1="8.001" x2="20.98" y2="8.001" width="0.4064" layer="1"/> +<wire x1="22.215" y1="16.139" x2="22.215" y2="14.499" width="0.3556" layer="1"/> +<wire x1="22.215" y1="16.139" x2="21.082" y2="17.272" width="0.3556" layer="1"/> +<wire x1="21.082" y1="17.272" x2="10.414" y2="17.272" width="0.3556" layer="1"/> +<wire x1="22.215" y1="14.499" x2="22.215" y2="12.837" width="0.4064" layer="1"/> +<wire x1="22.215" y1="12.837" x2="22.86" y2="12.192" width="0.4064" layer="1"/> +<wire x1="22.86" y1="12.192" x2="22.86" y2="8.001" width="0.4064" layer="1"/> +</signal> +<signal name="N$12"> +<contactref element="R4" pad="2"/> +<contactref element="IC1" pad="2"/> +<contactref element="U$1" pad="3"/> +<wire x1="7.874" y1="14.732" x2="7.874" y2="18.796" width="0.3556" layer="1"/> +<wire x1="7.874" y1="18.796" x2="10.414" y2="18.796" width="0.3556" layer="1"/> +<wire x1="13.208" y1="16.002" x2="11.938" y2="14.732" width="0.3556" layer="1"/> +<wire x1="11.938" y1="14.732" x2="7.874" y2="14.732" width="0.3556" layer="1"/> +<wire x1="21.107" y1="10.922" x2="20.945" y2="10.922" width="0.3556" layer="1"/> +<wire x1="20.945" y1="10.922" x2="20.945" y2="14.499" width="0.3556" layer="1"/> +<wire x1="20.945" y1="14.499" x2="20.945" y2="15.631" width="0.3556" layer="1"/> +<wire x1="20.945" y1="15.631" x2="20.32" y2="16.256" width="0.3556" layer="1"/> +<wire x1="20.32" y1="16.256" x2="13.462" y2="16.256" width="0.3556" layer="1"/> +<wire x1="13.462" y1="16.256" x2="13.208" y2="16.002" width="0.3556" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="U$1" pad="5"/> +<contactref element="IC1" pad="4"/> +<contactref element="R5" pad="2"/> +<contactref element="C1" pad="2"/> +<wire x1="16.51" y1="18.796" x2="16.51" y2="21.336" width="0.3556" layer="1"/> +<wire x1="16.51" y1="21.336" x2="10.414" y2="21.336" width="0.3556" layer="1"/> +<wire x1="21.107" y1="5.207" x2="23.724" y2="5.207" width="0.3556" layer="1"/> +<wire x1="23.724" y1="5.207" x2="23.876" y2="5.461" width="0.4064" layer="1"/> +<wire x1="23.876" y1="11.938" x2="23.876" y2="5.461" width="0.4064" layer="1"/> +<wire x1="23.876" y1="11.938" x2="23.876" y2="14.108" width="0.4064" layer="1"/> +<wire x1="23.485" y1="14.499" x2="23.485" y2="16.393" width="0.3556" layer="1"/> +<wire x1="23.485" y1="16.393" x2="21.082" y2="18.796" width="0.3556" layer="1"/> +<wire x1="21.082" y1="18.796" x2="16.51" y2="18.796" width="0.3556" layer="1"/> +<wire x1="23.876" y1="14.108" x2="23.485" y2="14.499" width="0.4064" layer="1"/> +<contactref element="JP1" pad="5"/> +<wire x1="29.892" y1="8.255" x2="32.258" y2="8.255" width="0.4064" layer="1"/> +<wire x1="32.258" y1="8.255" x2="32.258" y2="11.938" width="0.4064" layer="1"/> +<wire x1="32.258" y1="11.938" x2="23.876" y2="11.938" width="0.4064" layer="1"/> +</signal> +<signal name="N$6"> +<contactref element="JP1" pad="1"/> +<contactref element="IC1" pad="5"/> +<wire x1="29.892" y1="18.415" x2="25.887" y2="18.415" width="0.4064" layer="1"/> +<wire x1="25.887" y1="18.415" x2="23.495" y2="20.807" width="0.4064" layer="1"/> +</signal> +</signals> +</board> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.b#9 b/FabFTDI-Attiny102.b#9 new file mode 100755 index 0000000..57cdd45 --- /dev/null +++ b/FabFTDI-Attiny102.b#9 @@ -0,0 +1,658 @@ +<?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="10" 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="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="yes" active="yes"/> +<layer number="28" name="bValues" color="7" fill="1" visible="yes" active="yes"/> +<layer number="29" name="tStop" color="7" fill="3" visible="no" active="yes"/> +<layer number="30" name="bStop" color="7" fill="6" visible="no" active="yes"/> +<layer number="31" name="tCream" color="7" fill="4" visible="no" active="yes"/> +<layer number="32" name="bCream" color="7" fill="5" visible="no" active="yes"/> +<layer number="33" name="tFinish" color="6" fill="3" visible="no" active="yes"/> +<layer number="34" name="bFinish" color="6" fill="6" visible="no" active="yes"/> +<layer number="35" name="tGlue" color="7" fill="4" visible="no" active="yes"/> +<layer number="36" name="bGlue" color="7" fill="5" visible="no" active="yes"/> +<layer number="37" name="tTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="38" name="bTest" color="7" fill="1" visible="no" active="yes"/> +<layer number="39" name="tKeepout" color="4" fill="11" visible="yes" active="yes"/> +<layer number="40" name="bKeepout" color="1" fill="11" visible="yes" active="yes"/> +<layer number="41" name="tRestrict" color="4" fill="10" visible="yes" active="yes"/> +<layer number="42" name="bRestrict" color="1" fill="10" visible="yes" active="yes"/> +<layer number="43" name="vRestrict" color="2" fill="10" visible="yes" active="yes"/> +<layer number="44" name="Drills" color="7" fill="1" visible="no" active="yes"/> +<layer number="45" name="Holes" color="7" fill="1" visible="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="yes" active="yes"/> +<layer number="49" name="Reference" color="7" fill="1" visible="yes" active="yes"/> +<layer number="50" name="dxf" color="7" fill="1" visible="no" active="no"/> +<layer number="51" name="tDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="52" name="bDocu" color="7" fill="1" visible="yes" active="yes"/> +<layer number="53" name="tGND_GNDA" color="7" fill="9" visible="no" active="no"/> +<layer number="54" name="bGND_GNDA" color="1" fill="9" visible="no" active="no"/> +<layer number="56" name="wert" color="7" fill="1" visible="no" active="no"/> +<layer number="57" name="tCAD" 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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</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"/> +</plain> +<libraries> +<library name="fabPatil"> +<packages> +<package name="1X06-SMD"> +<wire x1="7.62" y1="6.33" x2="-7.62" y2="6.33" width="0.127" layer="51"/> +<wire x1="-7.62" y1="6.33" 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="7.62" y2="6.33" 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"/> +</package> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</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="6mil"/> +<param name="mdWirePad" value="6mil"/> +<param name="mdWireVia" value="6mil"/> +<param name="mdPadPad" value="6mil"/> +<param name="mdPadVia" value="6mil"/> +<param name="mdViaVia" value="6mil"/> +<param name="mdSmdPad" value="6mil"/> +<param name="mdSmdVia" value="6mil"/> +<param name="mdSmdSmd" value="6mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="40mil"/> +<param name="mdDrill" value="6mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="6mil"/> +<param name="msDrill" value="0.35mm"/> +<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="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkGrid" value="0"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="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="JP1" library="fabPatil" package="1X06-SMD" value="" x="29.972" y="12.065" rot="R270"/> +<element name="IC1" library="fabPatil" package="SOIC8" value="ATTINY102/104" x="21.59" y="17.653"/> +<element name="U$1" library="fabPatil" package="2X03SMD" value="AVRTPISMD" x="7.874" y="18.796" rot="R180"/> +<element name="R1" library="fabPatil" package="1206" value="1K" x="9.144" y="12.065" rot="R180"/> +<element name="R2" library="fabPatil" package="1206" value="499" x="15.494" y="11.811" rot="R90"/> +<element name="U$2" library="fabPatil" package="USB-MICROB" value="FAB_USB" x="3.302" y="7.239" rot="R270"/> +<element name="D1" library="fabPatil" package="SOD123" value="3.3V" x="12.7" y="7.239" rot="R270"/> +<element name="D2" library="fabPatil" package="SOD123" value="3.3V" x="15.367" y="5.588" rot="R270"/> +<element name="R3" library="fabPatil" package="1206" value="499" x="19.558" y="8.001"/> +<element name="R4" library="fabPatil" package="1206" value="499" x="19.685" y="10.922"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="25.146" y="5.207" rot="R180"/> +<element name="R5" library="fabPatil" package="1206" value="" x="19.685" y="5.207"/> +</elements> +<signals> +<signal name="GND"> +<contactref element="U$2" pad="GND"/> +<contactref element="D1" pad="ANODE"/> +<contactref element="D2" pad="ANODE"/> +<contactref element="U$1" pad="6"/> +<contactref element="C1" pad="1"/> +<contactref element="JP1" pad="6"/> +<contactref element="IC1" pad="8"/> +<wire x1="12.7" y1="3.888" x2="15.367" y2="3.888" width="0.4064" layer="1"/> +<wire x1="12.7" y1="3.888" x2="12.7" y2="5.539" width="0.4064" layer="1"/> +<wire x1="12.7" y1="5.539" x2="12.3" y2="5.939" width="0.3556" layer="1"/> +<wire x1="12.3" y1="5.939" x2="5.952" y2="5.939" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.352" x2="19.685" y2="20.807" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.352" x2="19.685" y2="22.86" width="0.3556" layer="1"/> +<wire x1="19.685" y1="22.86" x2="4.826" y2="22.86" width="0.3556" layer="1"/> +<wire x1="4.826" y1="22.86" x2="4.826" y2="21.336" width="0.3556" layer="1"/> +<wire x1="4.826" y1="21.336" x2="4.954" y2="21.336" width="0.3556" layer="1"/> +<wire x1="27.076" y1="5.715" x2="26.568" y2="5.207" width="0.4064" layer="1"/> +<wire x1="19.685" y1="23.876" x2="19.685" y2="22.352" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.207" x2="26.67" y2="5.207" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.715" x2="34.972" y2="5.715" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.715" x2="26.568" y2="5.207" width="0.4064" layer="1"/> +<wire x1="34.972" y1="5.715" x2="38.354" y2="5.715" width="0.4064" layer="1"/> +<wire x1="38.354" y1="5.715" x2="38.354" y2="20.828" width="0.4064" layer="1"/> +<wire x1="38.354" y1="20.828" x2="27.686" y2="20.828" width="0.4064" layer="1"/> +<wire x1="27.686" y1="20.828" x2="24.638" y2="23.876" width="0.4064" layer="1"/> +<wire x1="24.638" y1="23.876" x2="19.685" y2="23.876" width="0.4064" layer="1"/> +<wire x1="26.568" y1="5.207" x2="26.568" y2="4.216" width="0.4064" layer="1"/> +<wire x1="26.568" y1="4.216" x2="24.384" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.494" y1="2.032" x2="24.384" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.494" y1="2.032" x2="15.367" y2="2.032" width="0.4064" layer="1"/> +<wire x1="15.367" y1="3.888" x2="15.367" y2="2.159" width="0.4064" layer="1"/> +<wire x1="15.367" y1="2.159" x2="15.494" y2="2.032" width="0.4064" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="IC1" pad="7"/> +<contactref element="JP1" pad="2"/> +<wire x1="37.338" y1="15.875" x2="34.972" y2="15.875" width="0.4064" layer="1"/> +<wire x1="20.955" y1="22.86" x2="20.955" y2="20.807" width="0.4064" layer="1"/> +<wire x1="37.338" y1="19.812" x2="26.924" y2="19.812" width="0.4064" layer="1"/> +<wire x1="37.338" y1="19.812" x2="37.338" y2="15.875" width="0.4064" layer="1"/> +<wire x1="23.876" y1="22.86" x2="20.955" y2="22.86" width="0.4064" layer="1"/> +<wire x1="26.924" y1="19.812" x2="23.876" y2="22.86" width="0.4064" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="IC1" pad="6"/> +<contactref element="JP1" pad="3"/> +<wire x1="25.4" y1="13.335" x2="34.972" y2="13.335" width="0.3556" layer="1"/> +<wire x1="22.225" y1="20.807" x2="22.225" y2="19.431" width="0.3556" layer="1"/> +<wire x1="22.225" y1="19.431" x2="25.4" y2="16.256" width="0.3556" layer="1"/> +<wire x1="25.4" y1="16.256" x2="25.4" y2="13.335" width="0.3556" layer="1"/> +</signal> +<signal name="VCC"> +<contactref element="U$2" pad="VBUS"/> +<contactref element="R1" pad="2"/> +<contactref element="U$1" pad="2"/> +<contactref element="R5" pad="1"/> +<contactref element="IC1" pad="1"/> +<wire x1="7.722" y1="12.065" x2="7.722" y2="8.539" width="0.3556" layer="1"/> +<wire x1="7.722" y1="8.539" x2="5.952" y2="8.539" width="0.3556" layer="1"/> +<wire x1="7.722" y1="12.065" x2="4.954" y2="14.833" width="0.3556" layer="1"/> +<wire x1="4.954" y1="14.833" x2="4.954" y2="16.256" width="0.3556" layer="1"/> +<wire x1="19.685" y1="15.24" x2="19.685" y2="14.499" width="0.3556" layer="1"/> +<wire x1="19.685" y1="15.24" x2="14.478" y2="15.24" width="0.3556" layer="1"/> +<wire x1="14.478" y1="15.24" x2="12.954" y2="13.716" width="0.3556" layer="1"/> +<wire x1="9.373" y1="13.716" x2="7.722" y2="12.065" width="0.3556" layer="1"/> +<wire x1="12.954" y1="13.716" x2="9.373" y2="13.716" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="19.685" y2="14.499" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="18.263" y2="5.207" width="0.3556" layer="1"/> +<wire x1="19.685" y1="5.207" x2="19.685" y2="3.175" width="0.3556" layer="1"/> +<contactref element="JP1" pad="4"/> +<wire x1="25.146" y1="10.795" x2="34.972" y2="10.795" width="0.4064" layer="1"/> +<wire x1="19.685" y1="3.175" x2="24.003" y2="3.175" width="0.4064" layer="1"/> +<wire x1="24.003" y1="3.175" x2="25.146" y2="4.318" width="0.4064" layer="1"/> +<wire x1="25.146" y1="4.318" x2="25.146" y2="10.795" width="0.4064" layer="1"/> +</signal> +<signal name="N$11"> +<contactref element="U$2" pad="D-"/> +<contactref element="R2" pad="1"/> +<contactref element="D1" pad="CATHODE"/> +<contactref element="R4" pad="1"/> +<wire x1="12.7" y1="8.89" x2="12.7" y2="8.939" width="0.4064" layer="1"/> +<wire x1="12.7" y1="9.144" x2="12.7" y2="8.939" width="0.3556" layer="1"/> +<wire x1="15.494" y1="10.389" x2="15.494" y2="10.414" width="0.3556" layer="1"/> +<wire x1="5.952" y1="7.889" x2="11.445" y2="7.889" width="0.3556" layer="1"/> +<wire x1="11.445" y1="7.889" x2="12.7" y2="9.144" width="0.3556" layer="1"/> +<wire x1="18.263" y1="10.922" x2="17.73" y2="10.389" width="0.3556" layer="1"/> +<wire x1="15.748" y1="10.389" x2="17.73" y2="10.389" width="0.3556" layer="1"/> +<wire x1="15.748" y1="10.389" x2="15.494" y2="10.389" width="0.3556" layer="1"/> +<wire x1="12.7" y1="8.939" x2="14.15" y2="10.389" width="0.4064" layer="1"/> +<wire x1="14.15" y1="10.389" x2="15.748" y2="10.389" width="0.4064" layer="1"/> +</signal> +<signal name="DELTE"> +<contactref element="U$2" pad="D+"/> +<contactref element="D2" pad="CATHODE"/> +<contactref element="R3" pad="1"/> +<wire x1="15.24" y1="7.239" x2="5.952" y2="7.239" width="0.3556" layer="1"/> +<wire x1="15.24" y1="7.239" x2="15.318" y2="7.239" width="0.3556" layer="1"/> +<wire x1="15.318" y1="7.239" x2="15.367" y2="7.288" width="0.4064" layer="1" curve="90"/> +<wire x1="18.136" y1="8.001" x2="15.24" y2="8.001" width="0.3556" layer="1"/> +<wire x1="15.24" y1="8.001" x2="15.24" y2="7.239" width="0.3556" layer="1"/> +</signal> +<signal name="N$1"> +<contactref element="R2" pad="2"/> +<contactref element="R1" pad="1"/> +<wire x1="15.494" y1="13.233" x2="14.326" y2="12.065" width="0.4064" layer="1"/> +<wire x1="14.326" y1="12.065" x2="10.566" y2="12.065" width="0.4064" layer="1"/> +</signal> +<signal name="N$4"> +<contactref element="R3" pad="2"/> +<contactref element="IC1" pad="3"/> +<contactref element="U$1" pad="1"/> +<wire x1="10.414" y1="17.272" x2="10.414" y2="16.256" width="0.3556" layer="1"/> +<wire x1="22.86" y1="8.001" x2="20.98" y2="8.001" width="0.4064" layer="1"/> +<wire x1="22.215" y1="16.139" x2="22.215" y2="14.499" width="0.3556" layer="1"/> +<wire x1="22.215" y1="16.139" x2="21.082" y2="17.272" width="0.3556" layer="1"/> +<wire x1="21.082" y1="17.272" x2="10.414" y2="17.272" width="0.3556" layer="1"/> +<wire x1="22.215" y1="14.499" x2="22.215" y2="12.837" width="0.4064" layer="1"/> +<wire x1="22.215" y1="12.837" x2="22.86" y2="12.192" width="0.4064" layer="1"/> +<wire x1="22.86" y1="12.192" x2="22.86" y2="8.001" width="0.4064" layer="1"/> +</signal> +<signal name="N$12"> +<contactref element="R4" pad="2"/> +<contactref element="IC1" pad="2"/> +<contactref element="U$1" pad="3"/> +<wire x1="7.874" y1="14.732" x2="7.874" y2="18.796" width="0.3556" layer="1"/> +<wire x1="7.874" y1="18.796" x2="10.414" y2="18.796" width="0.3556" layer="1"/> +<wire x1="13.208" y1="16.002" x2="11.938" y2="14.732" width="0.3556" layer="1"/> +<wire x1="11.938" y1="14.732" x2="7.874" y2="14.732" width="0.3556" layer="1"/> +<wire x1="21.107" y1="10.922" x2="20.945" y2="10.922" width="0.3556" layer="1"/> +<wire x1="20.945" y1="10.922" x2="20.945" y2="14.499" width="0.3556" layer="1"/> +<wire x1="20.945" y1="14.499" x2="20.945" y2="15.631" width="0.3556" layer="1"/> +<wire x1="20.945" y1="15.631" x2="20.32" y2="16.256" width="0.3556" layer="1"/> +<wire x1="20.32" y1="16.256" x2="13.462" y2="16.256" width="0.3556" layer="1"/> +<wire x1="13.462" y1="16.256" x2="13.208" y2="16.002" width="0.3556" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="U$1" pad="5"/> +<contactref element="IC1" pad="4"/> +<contactref element="R5" pad="2"/> +<contactref element="C1" pad="2"/> +<wire x1="16.51" y1="18.796" x2="16.51" y2="21.336" width="0.3556" layer="1"/> +<wire x1="16.51" y1="21.336" x2="10.414" y2="21.336" width="0.3556" layer="1"/> +<wire x1="21.107" y1="5.207" x2="23.724" y2="5.207" width="0.3556" layer="1"/> +<wire x1="23.724" y1="5.207" x2="23.876" y2="5.461" width="0.4064" layer="1"/> +<wire x1="23.876" y1="11.684" x2="23.876" y2="5.461" width="0.4064" layer="1"/> +<wire x1="23.876" y1="11.938" x2="23.876" y2="14.108" width="0.4064" layer="1"/> +<wire x1="23.485" y1="14.499" x2="23.485" y2="16.393" width="0.3556" layer="1"/> +<wire x1="23.485" y1="16.393" x2="21.082" y2="18.796" width="0.3556" layer="1"/> +<wire x1="21.082" y1="18.796" x2="16.51" y2="18.796" width="0.3556" layer="1"/> +<wire x1="23.876" y1="14.108" x2="23.485" y2="14.499" width="0.4064" layer="1"/> +<contactref element="JP1" pad="5"/> +<wire x1="34.972" y1="8.255" x2="37.338" y2="8.255" width="0.4064" layer="1"/> +<wire x1="37.338" y1="8.255" x2="37.338" y2="11.938" width="0.4064" layer="1"/> +<wire x1="37.338" y1="11.938" x2="23.876" y2="11.938" width="0.4064" layer="1"/> +<wire x1="23.876" y1="11.938" x2="23.876" y2="11.684" width="0.4064" layer="1"/> +</signal> +<signal name="N$6"> +<contactref element="JP1" pad="1"/> +<contactref element="IC1" pad="5"/> +<wire x1="34.972" y1="18.415" x2="25.887" y2="18.415" width="0.4064" layer="1"/> +<wire x1="25.887" y1="18.415" x2="23.495" y2="20.807" width="0.4064" layer="1"/> +</signal> +</signals> +</board> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.brd b/FabFTDI-Attiny102.brd new file mode 100755 index 0000000..c364a76 --- /dev/null +++ b/FabFTDI-Attiny102.brd @@ -0,0 +1,672 @@ +<?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="10" 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="no" active="yes"/> +<layer number="18" name="Vias" color="2" fill="1" visible="no" 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="yes" 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="yes" 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="yes" 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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" visible="no" active="yes"/> +<layer number="121" name="_tsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="122" name="_bsilk" color="7" fill="1" visible="no" active="yes"/> +<layer number="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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<board> +<plain> +<wire x1="1.27" y1="1.524" x2="38.278" y2="1.27" width="0" layer="20"/> +<wire x1="38.278" y1="1.27" x2="38.278" y2="27.93" width="0" layer="20"/> +<wire x1="38.278" y1="27.93" x2="1.27" y2="27.93" width="0" layer="20"/> +<wire x1="1.27" y1="27.93" x2="1.27" y2="1.524" width="0" layer="20"/> +</plain> +<libraries> +<library name="fabPatil"> +<packages> +<package name="1X06-SMD"> +<wire x1="7.62" y1="5.06" x2="-7.62" y2="5.06" width="0.127" layer="51"/> +<wire x1="-7.62" y1="5.06" x2="-7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-3.79" x2="7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="7.62" y1="-3.79" x2="7.62" y2="5.06" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-1.143" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-0.635" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</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="6mil"/> +<param name="mdWirePad" value="6mil"/> +<param name="mdWireVia" value="6mil"/> +<param name="mdPadPad" value="6mil"/> +<param name="mdPadVia" value="6mil"/> +<param name="mdViaVia" value="6mil"/> +<param name="mdSmdPad" value="6mil"/> +<param name="mdSmdVia" value="6mil"/> +<param name="mdSmdSmd" value="6mil"/> +<param name="mdViaViaSameLayer" value="6mil"/> +<param name="mnLayersViaInSmd" value="2"/> +<param name="mdCopperDimension" value="40mil"/> +<param name="mdDrill" value="6mil"/> +<param name="mdSmdStop" value="0mil"/> +<param name="msWidth" value="6mil"/> +<param name="msDrill" value="0.35mm"/> +<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="10mil"/> +<param name="slThermalsForVias" value="0"/> +<param name="dpMaxLengthDifference" value="10mm"/> +<param name="dpGapFactor" value="2.5"/> +<param name="checkGrid" value="0"/> +<param name="checkAngle" value="0"/> +<param name="checkFont" value="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="JP1" library="fabPatil" package="1X06-SMD" value="" x="32.258" y="14.097" rot="R270"/> +<element name="IC1" library="fabPatil" package="SOIC8" value="ATTINY102" x="22.606" y="19.685"/> +<element name="U$1" library="fabPatil" package="2X03SMD" value="AVRTPI" x="8.89" y="20.828" rot="R180"/> +<element name="R1" library="fabPatil" package="1206" value="1K" x="10.16" y="14.097" rot="R180"/> +<element name="R2" library="fabPatil" package="1206" value="499" x="16.51" y="13.843" rot="R90"/> +<element name="U$2" library="fabPatil" package="USB-MICROB" value="FAB_USB" x="4.318" y="9.271" rot="R270"/> +<element name="D1" library="fabPatil" package="SOD123" value="3.3V" x="13.716" y="9.271" rot="R270"/> +<element name="D2" library="fabPatil" package="SOD123" value="3.3V" x="16.383" y="7.62" rot="R270"/> +<element name="R3" library="fabPatil" package="1206" value="499" x="20.574" y="10.033"/> +<element name="R4" library="fabPatil" package="1206" value="499" x="20.701" y="12.954"/> +<element name="C1" library="fabPatil" package="1206" value="0.1uF" x="26.162" y="7.239" rot="R180"/> +<element name="R5" library="fabPatil" package="1206" value="4.7K" x="20.701" y="7.239"/> +</elements> +<signals> +<signal name="GND"> +<contactref element="U$2" pad="GND"/> +<contactref element="D1" pad="ANODE"/> +<contactref element="D2" pad="ANODE"/> +<contactref element="U$1" pad="6"/> +<contactref element="C1" pad="1"/> +<contactref element="JP1" pad="6"/> +<contactref element="IC1" pad="8"/> +<wire x1="13.716" y1="5.92" x2="16.383" y2="5.92" width="0.4064" layer="1"/> +<wire x1="13.716" y1="5.92" x2="13.716" y2="7.571" width="0.4064" layer="1"/> +<wire x1="13.716" y1="7.571" x2="13.316" y2="7.971" width="0.3556" layer="1"/> +<wire x1="13.316" y1="7.971" x2="6.968" y2="7.971" width="0.3556" layer="1"/> +<wire x1="20.701" y1="24.384" x2="20.701" y2="22.839" width="0.3556" layer="1"/> +<wire x1="20.701" y1="24.384" x2="20.701" y2="24.892" width="0.3556" layer="1"/> +<wire x1="20.701" y1="24.892" x2="5.842" y2="24.892" width="0.3556" layer="1"/> +<wire x1="5.842" y1="24.892" x2="5.842" y2="23.368" width="0.3556" layer="1"/> +<wire x1="5.842" y1="23.368" x2="5.97" y2="23.368" width="0.3556" layer="1"/> +<wire x1="28.092" y1="7.747" x2="27.584" y2="7.239" width="0.4064" layer="1"/> +<wire x1="20.701" y1="25.908" x2="20.701" y2="24.384" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.239" x2="27.686" y2="7.239" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.747" x2="30.908" y2="7.747" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.747" x2="27.584" y2="7.239" width="0.4064" layer="1"/> +<wire x1="30.908" y1="7.747" x2="34.29" y2="7.747" width="0.4064" layer="1"/> +<wire x1="34.29" y1="7.747" x2="34.29" y2="21.844" width="0.4064" layer="1"/> +<wire x1="34.29" y1="21.844" x2="29.464" y2="21.844" width="0.4064" layer="1"/> +<wire x1="29.464" y1="21.844" x2="25.654" y2="25.908" width="0.4064" layer="1"/> +<wire x1="25.654" y1="25.908" x2="20.701" y2="25.908" width="0.4064" layer="1"/> +<wire x1="27.584" y1="7.239" x2="27.584" y2="6.248" width="0.4064" layer="1"/> +<wire x1="27.584" y1="6.248" x2="25.4" y2="4.064" width="0.4064" layer="1"/> +<wire x1="16.51" y1="4.064" x2="25.4" y2="4.064" width="0.4064" layer="1"/> +<wire x1="16.51" y1="4.064" x2="16.383" y2="4.064" width="0.4064" layer="1"/> +<wire x1="16.383" y1="5.92" x2="16.383" y2="4.191" width="0.4064" layer="1"/> +<wire x1="16.383" y1="4.191" x2="16.51" y2="4.064" width="0.4064" layer="1"/> +</signal> +<signal name="N$2"> +<contactref element="IC1" pad="7"/> +<contactref element="JP1" pad="2"/> +<wire x1="21.971" y1="24.892" x2="21.971" y2="22.839" width="0.4064" layer="1"/> +<wire x1="24.892" y1="24.892" x2="21.971" y2="24.892" width="0.4064" layer="1"/> +<wire x1="30.908" y1="17.907" x2="28.448" y2="17.907" width="0.4064" layer="1"/> +<wire x1="28.448" y1="17.907" x2="28.448" y2="21.336" width="0.4064" layer="1"/> +<wire x1="28.448" y1="21.336" x2="24.892" y2="24.892" width="0.4064" layer="1"/> +</signal> +<signal name="N$3"> +<contactref element="IC1" pad="6"/> +<contactref element="JP1" pad="3"/> +<wire x1="26.416" y1="15.367" x2="30.908" y2="15.367" width="0.3556" layer="1"/> +<wire x1="23.241" y1="22.839" x2="23.241" y2="21.463" width="0.3556" layer="1"/> +<wire x1="23.241" y1="21.463" x2="26.416" y2="18.288" width="0.3556" layer="1"/> +<wire x1="26.416" y1="18.288" x2="26.416" y2="15.367" width="0.3556" layer="1"/> +</signal> +<signal name="VCC"> +<contactref element="U$2" pad="VBUS"/> +<contactref element="R1" pad="2"/> +<contactref element="U$1" pad="2"/> +<contactref element="R5" pad="1"/> +<contactref element="IC1" pad="1"/> +<wire x1="8.738" y1="14.097" x2="8.738" y2="10.571" width="0.3556" layer="1"/> +<wire x1="8.738" y1="10.571" x2="6.968" y2="10.571" width="0.3556" layer="1"/> +<wire x1="8.738" y1="14.097" x2="5.97" y2="16.865" width="0.3556" layer="1"/> +<wire x1="5.97" y1="16.865" x2="5.97" y2="18.288" width="0.3556" layer="1"/> +<wire x1="20.701" y1="17.272" x2="20.701" y2="16.531" width="0.3556" layer="1"/> +<wire x1="20.701" y1="17.272" x2="15.494" y2="17.272" width="0.3556" layer="1"/> +<wire x1="15.494" y1="17.272" x2="13.97" y2="15.748" width="0.3556" layer="1"/> +<wire x1="10.389" y1="15.748" x2="8.738" y2="14.097" width="0.3556" layer="1"/> +<wire x1="13.97" y1="15.748" x2="10.389" y2="15.748" width="0.3556" layer="1"/> +<wire x1="20.701" y1="7.239" x2="20.701" y2="16.531" width="0.3556" layer="1"/> +<wire x1="20.701" y1="7.239" x2="19.279" y2="7.239" width="0.3556" layer="1"/> +<wire x1="20.701" y1="7.239" x2="20.701" y2="5.207" width="0.3556" layer="1"/> +<contactref element="JP1" pad="4"/> +<wire x1="26.162" y1="12.827" x2="30.908" y2="12.827" width="0.4064" layer="1"/> +<wire x1="20.701" y1="5.207" x2="25.019" y2="5.207" width="0.4064" layer="1"/> +<wire x1="25.019" y1="5.207" x2="26.162" y2="6.35" width="0.4064" layer="1"/> +<wire x1="26.162" y1="6.35" x2="26.162" y2="12.827" width="0.4064" layer="1"/> +</signal> +<signal name="N$11"> +<contactref element="U$2" pad="D-"/> +<contactref element="R2" pad="1"/> +<contactref element="D1" pad="CATHODE"/> +<contactref element="R4" pad="1"/> +<wire x1="13.716" y1="10.922" x2="13.716" y2="10.971" width="0.4064" layer="1"/> +<wire x1="13.716" y1="11.176" x2="13.716" y2="10.971" width="0.3556" layer="1"/> +<wire x1="16.51" y1="12.421" x2="16.51" y2="12.446" width="0.3556" layer="1"/> +<wire x1="6.968" y1="9.921" x2="12.461" y2="9.921" width="0.3556" layer="1"/> +<wire x1="12.461" y1="9.921" x2="13.716" y2="11.176" width="0.3556" layer="1"/> +<wire x1="19.279" y1="12.954" x2="18.746" y2="12.421" width="0.3556" layer="1"/> +<wire x1="16.764" y1="12.421" x2="18.746" y2="12.421" width="0.3556" layer="1"/> +<wire x1="16.764" y1="12.421" x2="16.51" y2="12.421" width="0.3556" layer="1"/> +<wire x1="13.716" y1="10.971" x2="15.166" y2="12.421" width="0.4064" layer="1"/> +<wire x1="15.166" y1="12.421" x2="16.764" y2="12.421" width="0.4064" layer="1"/> +</signal> +<signal name="DELTE"> +<contactref element="U$2" pad="D+"/> +<contactref element="D2" pad="CATHODE"/> +<contactref element="R3" pad="1"/> +<wire x1="16.256" y1="9.271" x2="6.968" y2="9.271" width="0.3556" layer="1"/> +<wire x1="16.256" y1="9.271" x2="16.334" y2="9.271" width="0.3556" layer="1"/> +<wire x1="16.334" y1="9.271" x2="16.383" y2="9.32" width="0.4064" layer="1" curve="90"/> +<wire x1="19.152" y1="10.033" x2="16.256" y2="10.033" width="0.3556" layer="1"/> +<wire x1="16.256" y1="10.033" x2="16.256" y2="9.271" width="0.3556" layer="1"/> +</signal> +<signal name="N$1"> +<contactref element="R2" pad="2"/> +<contactref element="R1" pad="1"/> +<wire x1="16.51" y1="15.265" x2="15.342" y2="14.097" width="0.4064" layer="1"/> +<wire x1="15.342" y1="14.097" x2="11.582" y2="14.097" width="0.4064" layer="1"/> +</signal> +<signal name="N$4"> +<contactref element="R3" pad="2"/> +<contactref element="IC1" pad="3"/> +<contactref element="U$1" pad="1"/> +<wire x1="11.43" y1="19.304" x2="11.43" y2="18.288" width="0.3556" layer="1"/> +<wire x1="23.876" y1="10.033" x2="21.996" y2="10.033" width="0.4064" layer="1"/> +<wire x1="23.231" y1="18.171" x2="23.231" y2="16.531" width="0.3556" layer="1"/> +<wire x1="23.231" y1="18.171" x2="22.098" y2="19.304" width="0.3556" layer="1"/> +<wire x1="22.098" y1="19.304" x2="11.43" y2="19.304" width="0.3556" layer="1"/> +<wire x1="23.231" y1="16.531" x2="23.231" y2="14.869" width="0.4064" layer="1"/> +<wire x1="23.231" y1="14.869" x2="23.876" y2="14.224" width="0.4064" layer="1"/> +<wire x1="23.876" y1="14.224" x2="23.876" y2="10.033" width="0.4064" layer="1"/> +</signal> +<signal name="N$12"> +<contactref element="R4" pad="2"/> +<contactref element="IC1" pad="2"/> +<contactref element="U$1" pad="3"/> +<wire x1="8.89" y1="16.764" x2="8.89" y2="20.828" width="0.3556" layer="1"/> +<wire x1="8.89" y1="20.828" x2="11.43" y2="20.828" width="0.3556" layer="1"/> +<wire x1="14.478" y1="18.288" x2="12.954" y2="16.764" width="0.3556" layer="1"/> +<wire x1="12.954" y1="16.764" x2="8.89" y2="16.764" width="0.3556" layer="1"/> +<wire x1="22.123" y1="12.954" x2="21.961" y2="12.954" width="0.3556" layer="1"/> +<wire x1="21.961" y1="12.954" x2="21.961" y2="16.531" width="0.3556" layer="1"/> +<wire x1="21.961" y1="16.531" x2="21.961" y2="17.663" width="0.3556" layer="1"/> +<wire x1="21.961" y1="17.663" x2="21.336" y2="18.288" width="0.3556" layer="1"/> +<wire x1="21.336" y1="18.288" x2="14.478" y2="18.288" width="0.3556" layer="1"/> +</signal> +<signal name="N$5"> +<contactref element="U$1" pad="5"/> +<contactref element="IC1" pad="4"/> +<contactref element="R5" pad="2"/> +<contactref element="C1" pad="2"/> +<wire x1="17.526" y1="20.828" x2="17.526" y2="23.368" width="0.3556" layer="1"/> +<wire x1="17.526" y1="23.368" x2="11.43" y2="23.368" width="0.3556" layer="1"/> +<wire x1="22.123" y1="7.239" x2="24.74" y2="7.239" width="0.3556" layer="1"/> +<wire x1="24.74" y1="7.239" x2="24.892" y2="7.493" width="0.4064" layer="1"/> +<wire x1="24.892" y1="13.97" x2="24.892" y2="7.493" width="0.4064" layer="1"/> +<wire x1="24.892" y1="13.97" x2="24.892" y2="16.14" width="0.4064" layer="1"/> +<wire x1="24.501" y1="16.531" x2="24.501" y2="18.425" width="0.3556" layer="1"/> +<wire x1="24.501" y1="18.425" x2="22.098" y2="20.828" width="0.3556" layer="1"/> +<wire x1="22.098" y1="20.828" x2="17.526" y2="20.828" width="0.3556" layer="1"/> +<wire x1="24.892" y1="16.14" x2="24.501" y2="16.531" width="0.4064" layer="1"/> +<contactref element="JP1" pad="5"/> +<wire x1="30.908" y1="10.287" x2="33.274" y2="10.287" width="0.4064" layer="1"/> +<wire x1="33.274" y1="10.287" x2="33.274" y2="13.97" width="0.4064" layer="1"/> +<wire x1="33.274" y1="13.97" x2="24.892" y2="13.97" width="0.4064" layer="1"/> +</signal> +<signal name="N$6"> +<contactref element="JP1" pad="1"/> +<contactref element="IC1" pad="5"/> +<wire x1="27.432" y1="19.918" x2="27.432" y2="16.764" width="0.4064" layer="1"/> +<wire x1="27.432" y1="16.764" x2="33.274" y2="16.764" width="0.4064" layer="1"/> +<wire x1="33.274" y1="16.764" x2="33.274" y2="19.304" width="0.4064" layer="1"/> +<wire x1="33.274" y1="19.304" x2="32.258" y2="20.32" width="0.4064" layer="1"/> +<wire x1="32.258" y1="20.32" x2="31.035" y2="20.32" width="0.4064" layer="1"/> +<wire x1="31.035" y1="20.32" x2="30.908" y2="20.447" width="0.4064" layer="1"/> +<wire x1="24.511" y1="22.839" x2="27.432" y2="19.918" width="0.4064" layer="1"/> +</signal> +<signal name="N$7"> +<polygon width="0.4064" layer="16"> +<vertex x="27.686" y="2.286"/> +<vertex x="30.226" y="5.08"/> +<vertex x="37.592" y="5.08"/> +<vertex x="37.338" y="23.368"/> +<vertex x="30.226" y="23.368"/> +<vertex x="26.924" y="27.178"/> +<vertex x="2.032" y="27.178"/> +<vertex x="2.286" y="2.286"/> +</polygon> +</signal> +</signals> +</board> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.s#1 b/FabFTDI-Attiny102.s#1 new file mode 100755 index 0000000..e4bd054 --- /dev/null +++ b/FabFTDI-Attiny102.s#1 @@ -0,0 +1,859 @@ +<?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="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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="fabPatil"> +<packages> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="1X06-SMD"> +<wire x1="7.62" y1="5.06" x2="-7.62" y2="5.06" width="0.127" layer="51"/> +<wire x1="-7.62" y1="5.06" x2="-7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-3.79" x2="7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="7.62" y1="-3.79" x2="7.62" y2="5.06" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="0402"> +<description><b>RESISTOR</b></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.092" y1="0.5338" x2="1.092" y2="0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="0.5338" x2="1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="-0.5338" x2="-1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="-1.092" y1="-0.5338" x2="-1.092" y2="0.5338" width="0.0508" layer="39"/> +<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.635" y="0.635" size="1.27" layer="25">>NAME</text> +<text x="-0.635" y="-1.905" size="1.27" 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.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</package> +</packages> +<symbols> +<symbol name="ATTINY102/104"> +<description><h3> ATTINY102/104 </h3> +<p> Symbol for Atmel Attiny102/104</p></description> +<wire x1="0" y1="0" x2="0" y2="12.7" width="0.254" layer="94"/> +<wire x1="0" y1="12.7" x2="30.48" y2="12.7" width="0.254" layer="94"/> +<wire x1="30.48" y1="12.7" x2="30.48" y2="0" width="0.254" layer="94"/> +<wire x1="30.48" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<pin name="VCC" x="-5.08" y="10.16" length="middle"/> +<pin name="PA0(TPICLK)" x="-5.08" y="7.62" length="middle"/> +<pin name="PA1(TPIDATA)" x="-5.08" y="5.08" length="middle"/> +<pin name="PA2(RESET)" x="-5.08" y="2.54" length="middle"/> +<pin name="GND" x="35.56" y="10.16" length="middle" rot="R180"/> +<pin name="PB3(RXD)" x="35.56" y="7.62" length="middle" rot="R180"/> +<pin name="PB2(TXD)" x="35.56" y="5.08" length="middle" rot="R180"/> +<pin name="PB1" x="35.56" y="2.54" length="middle" rot="R180"/> +<text x="0" y="12.7" size="1.27" layer="95">AT102</text> +<text x="0" y="-2.54" size="1.27" layer="96">>VALUE</text> +</symbol> +<symbol name="ARDUINO_SERIAL_PROGRAM"> +<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="-5.08" y="-10.16" size="1.778" layer="96">>VALUE</text> +<text x="-5.08" y="10.922" size="1.778" layer="95">>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> +<symbol name="AVRTPI"> +<description><h3>Symbol for ATMEL TPI Connector </h3> +<p> +Symbol used in AVR TPI device. + +- Prashant Patil </p></description> +<wire x1="0" y1="0" x2="20.32" y2="0" width="0.4064" layer="94"/> +<wire x1="20.32" y1="0" x2="20.32" y2="10.16" width="0.4064" layer="94"/> +<wire x1="20.32" y1="10.16" x2="0" y2="10.16" width="0.4064" layer="94"/> +<wire x1="0" y1="10.16" x2="0" y2="0" width="0.4064" layer="94"/> +<text x="1.27" y="10.795" size="1.778" layer="95">>NAME</text> +<text x="1.27" y="-2.54" size="1.778" layer="96">AVRTPI</text> +<pin name="TPIDATA" x="-5.08" y="7.62" visible="pin" length="middle"/> +<pin name="TPICLK" x="-5.08" y="5.08" visible="pin" length="middle"/> +<pin name="RESET" x="-5.08" y="2.54" visible="pin" length="middle"/> +<pin name="VCC" x="25.4" y="7.62" visible="pin" length="middle" rot="R180"/> +<pin name="(NC)" x="25.4" y="5.08" visible="pin" length="middle" rot="R180"/> +<pin name="GND" x="25.4" y="2.54" visible="pin" length="middle" rot="R180"/> +</symbol> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.2032" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.2032" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.2032" layer="94"/> +<text x="-3.81" y="1.4986" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.302" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="FAB_USB"> +<wire x1="0" y1="0" x2="0" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="15.24" x2="-5.08" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-5.08" y2="0" width="0.254" layer="94"/> +<pin name="GND" x="5.08" y="2.54" visible="off" length="middle" rot="R180"/> +<pin name="ID" x="5.08" y="5.08" visible="off" length="middle" rot="R180"/> +<pin name="D+" x="5.08" y="7.62" visible="off" length="middle" rot="R180"/> +<pin name="D-" x="5.08" y="10.16" visible="off" length="middle" rot="R180"/> +<pin name="VBUS" x="5.08" y="12.7" visible="off" length="middle" rot="R180"/> +<text x="-7.62" y="5.08" size="2.54" layer="94" rot="MR90">USB</text> +<text x="-5.08" y="12.7" size="1.27" layer="95">VUSB</text> +<text x="-2.54" y="10.16" size="1.27" layer="95">D-</text> +<text x="-2.54" y="7.62" size="1.27" layer="95">D+</text> +<text x="-2.54" y="5.08" size="1.27" layer="95">ID</text> +<text x="-5.08" y="2.54" size="1.27" layer="95">GND</text> +</symbol> +<symbol name="DGND"> +<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> +<symbol name="D"> +<wire x1="-1.27" y1="-1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="-1.27" y2="1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94"/> +<text x="2.54" y="0.4826" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.3114" size="1.778" layer="96">>VALUE</text> +<pin name="A" x="-2.54" y="0" visible="off" length="short" direction="pas"/> +<pin name="C" x="2.54" y="0" visible="off" length="short" direction="pas" rot="R180"/> +</symbol> +<symbol name="CAP-NP"> +<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="ATTINY102/104"> +<description><h3>ATTINY102/104</h3> +<p>Device for ATTINY102/104 </p></description> +<gates> +<gate name="G$1" symbol="ATTINY102/104" x="-15.24" y="-5.08"/> +</gates> +<devices> +<device name="" package="SOIC8"> +<connects> +<connect gate="G$1" pin="GND" pad="8"/> +<connect gate="G$1" pin="PA0(TPICLK)" pad="2"/> +<connect gate="G$1" pin="PA1(TPIDATA)" pad="3"/> +<connect gate="G$1" pin="PA2(RESET)" pad="4"/> +<connect gate="G$1" pin="PB1" pad="5"/> +<connect gate="G$1" pin="PB2(TXD)" pad="6"/> +<connect gate="G$1" pin="PB3(RXD)" pad="7"/> +<connect gate="G$1" pin="VCC" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FTDI_CONNECTOR" prefix="JP" uservalue="yes"> +<description>FTDI connector smd</description> +<gates> +<gate name="G$1" symbol="ARDUINO_SERIAL_PROGRAM" x="0" y="-2.54"/> +</gates> +<devices> +<device name="SMD" package="1X06-SMD"> +<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> +<deviceset name="AVRTPI"> +<description><h3> ATMEL-ICE TPI Connector SMD</h3> +<p> + +This is a TPI programming connector to program Atiny102/104 micro-controllers +prashant.patil@cba.mit.edu + +</p></description> +<gates> +<gate name="G$1" symbol="AVRTPI" x="-2.54" y="0"/> +</gates> +<devices> +<device name="SMD" package="2X03SMD"> +<connects> +<connect gate="G$1" pin="(NC)" pad="4"/> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="RESET" pad="5"/> +<connect gate="G$1" pin="TPICLK" pad="3"/> +<connect gate="G$1" pin="TPIDATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="RESISTOR" prefix="R" uservalue="yes"> +<gates> +<gate name="G$1" symbol="RESISTOR" x="0" y="0"/> +</gates> +<devices> +<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=""/> +</technologies> +</device> +<device name="0402" package="0402"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FAB_USB"> +<gates> +<gate name="G$1" symbol="FAB_USB" x="-10.16" y="7.62"/> +</gates> +<devices> +<device name="" package="USB-MICROB"> +<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="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="DGND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="DIODE" prefix="D" uservalue="yes"> +<description><B>DIODE</B><p> +high speed (Philips)</description> +<gates> +<gate name="G$1" symbol="D" x="0" y="0"/> +</gates> +<devices> +<device name="SOD123" package="SOD123"> +<connects> +<connect gate="G$1" pin="A" pad="ANODE"/> +<connect gate="G$1" pin="C" pad="CATHODE"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="UNPOLARIZED_CAPACITOR" prefix="C" uservalue="yes"> +<description>unpolarized_capacitor</description> +<gates> +<gate name="1" symbol="CAP-NP" x="1.27" y="0"/> +</gates> +<devices> +<device name="1206" package="1206"> +<connects> +<connect gate="1" pin="1" pad="1"/> +<connect gate="1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="FAB_Hello"> +<packages> +</packages> +<symbols> +<symbol name="VCC"> +<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="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VCC" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="VCC" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="VCC" symbol="VCC" 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="IC1" library="fabPatil" deviceset="ATTINY102/104" device="" value="ATTINY102"/> +<part name="JP1" library="fabPatil" deviceset="FTDI_CONNECTOR" device="SMD"/> +<part name="U$1" library="fabPatil" deviceset="AVRTPI" device="SMD"/> +<part name="R1" library="fabPatil" deviceset="RESISTOR" device="1206" value="1K"/> +<part name="R2" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="U$2" library="fabPatil" deviceset="FAB_USB" device=""/> +<part name="P+2" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND1" library="fabPatil" deviceset="GND" device=""/> +<part name="D1" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="D2" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="R3" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="R4" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="P+1" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND2" library="fabPatil" deviceset="GND" device=""/> +<part name="GND3" library="fabPatil" deviceset="GND" device=""/> +<part name="P+3" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="C1" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206" value="0.1uF"/> +<part name="R5" library="fabPatil" deviceset="RESISTOR" device="1206"/> +<part name="GND4" library="fabPatil" deviceset="GND" device=""/> +<part name="GND5" library="fabPatil" deviceset="GND" device=""/> +<part name="P+4" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="P+5" library="FAB_Hello" deviceset="VCC" device=""/> +</parts> +<sheets> +<sheet> +<plain> +</plain> +<instances> +<instance part="IC1" gate="G$1" x="7.62" y="15.24"/> +<instance part="JP1" gate="G$1" x="66.04" y="20.32" rot="R180"/> +<instance part="U$1" gate="G$1" x="7.62" y="35.56"/> +<instance part="R1" gate="G$1" x="-33.02" y="43.18" rot="R90"/> +<instance part="R2" gate="G$1" x="-33.02" y="30.48" rot="R90"/> +<instance part="U$2" gate="G$1" x="-45.72" y="12.7"/> +<instance part="P+2" gate="VCC" x="-38.1" y="55.88"/> +<instance part="GND1" gate="1" x="-38.1" y="0"/> +<instance part="D1" gate="G$1" x="-33.02" y="10.16" rot="R90"/> +<instance part="D2" gate="G$1" x="-27.94" y="10.16" rot="R90"/> +<instance part="R3" gate="G$1" x="-15.24" y="20.32"/> +<instance part="R4" gate="G$1" x="-22.86" y="22.86"/> +<instance part="P+1" gate="VCC" x="38.1" y="50.8"/> +<instance part="GND2" gate="1" x="38.1" y="33.02"/> +<instance part="GND3" gate="1" x="12.7" y="2.54"/> +<instance part="P+3" gate="VCC" x="-17.78" y="15.24"/> +<instance part="C1" gate="1" x="2.54" y="7.62" rot="R180"/> +<instance part="R5" gate="G$1" x="-10.16" y="7.62"/> +<instance part="GND4" gate="1" x="81.28" y="5.08"/> +<instance part="GND5" gate="1" x="50.8" y="30.48"/> +<instance part="P+4" gate="VCC" x="81.28" y="22.86"/> +<instance part="P+5" gate="VCC" x="0" y="33.02"/> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="GND"/> +<pinref part="GND1" gate="1" pin="GND"/> +<wire x1="-40.64" y1="15.24" x2="-38.1" y2="15.24" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="15.24" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="A"/> +<wire x1="-38.1" y1="5.08" x2="-38.1" y2="2.54" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="7.62" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="5.08" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<junction x="-38.1" y="5.08"/> +<pinref part="D2" gate="G$1" pin="A"/> +<wire x1="-27.94" y1="7.62" x2="-27.94" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-27.94" y1="5.08" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<junction x="-33.02" y="5.08"/> +</segment> +<segment> +<pinref part="GND2" gate="1" pin="GND"/> +<wire x1="38.1" y1="35.56" x2="38.1" y2="38.1" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="GND"/> +<wire x1="38.1" y1="38.1" x2="33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C1" gate="1" pin="1"/> +<pinref part="GND3" gate="1" pin="GND"/> +<wire x1="7.62" y1="7.62" x2="12.7" y2="7.62" width="0.1524" layer="91"/> +<wire x1="12.7" y1="7.62" x2="12.7" y2="5.08" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="JP1" gate="G$1" pin="GND"/> +<pinref part="GND4" gate="1" pin="GND"/> +<wire x1="60.96" y1="12.7" x2="81.28" y2="12.7" width="0.1524" layer="91"/> +<wire x1="81.28" y1="12.7" x2="81.28" y2="7.62" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="GND"/> +<wire x1="43.18" y1="25.4" x2="45.72" y2="25.4" width="0.1524" layer="91"/> +<wire x1="45.72" y1="25.4" x2="45.72" y2="35.56" width="0.1524" layer="91"/> +<pinref part="GND5" gate="1" pin="GND"/> +<wire x1="45.72" y1="35.56" x2="50.8" y2="35.56" width="0.1524" layer="91"/> +<wire x1="50.8" y1="35.56" x2="50.8" y2="33.02" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB3(RXD)"/> +<pinref part="JP1" gate="G$1" pin="RXI"/> +<wire x1="43.18" y1="22.86" x2="60.96" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB2(TXD)"/> +<pinref part="JP1" gate="G$1" pin="TXO"/> +<wire x1="43.18" y1="20.32" x2="60.96" y2="20.32" width="0.1524" layer="91"/> +</segment> +</net> +<net name="VCC" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="VBUS"/> +<pinref part="P+2" gate="VCC" pin="VCC"/> +<wire x1="-40.64" y1="25.4" x2="-38.1" y2="25.4" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="25.4" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<pinref part="R1" gate="G$1" pin="2"/> +<wire x1="-38.1" y1="50.8" x2="-38.1" y2="53.34" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="48.26" x2="-33.02" y2="50.8" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="50.8" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<junction x="-38.1" y="50.8"/> +</segment> +<segment> +<pinref part="U$1" gate="G$1" pin="VCC"/> +<pinref part="P+1" gate="VCC" pin="VCC"/> +<wire x1="33.02" y1="43.18" x2="38.1" y2="43.18" width="0.1524" layer="91"/> +<wire x1="38.1" y1="43.18" x2="38.1" y2="48.26" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="R5" gate="G$1" pin="1"/> +<pinref part="P+3" gate="VCC" pin="VCC"/> +<wire x1="-15.24" y1="7.62" x2="-17.78" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-17.78" y1="7.62" x2="-17.78" y2="12.7" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="P+4" gate="VCC" pin="VCC"/> +<wire x1="81.28" y1="17.78" x2="81.28" y2="20.32" width="0.1524" layer="91"/> +<pinref part="JP1" gate="G$1" pin="VCC"/> +<wire x1="81.28" y1="17.78" x2="60.96" y2="17.78" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="VCC"/> +<pinref part="P+5" gate="VCC" pin="VCC"/> +<wire x1="2.54" y1="25.4" x2="0" y2="25.4" width="0.1524" layer="91"/> +<wire x1="0" y1="25.4" x2="0" y2="30.48" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$11" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D-"/> +<wire x1="-40.64" y1="22.86" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<junction x="-33.02" y="22.86"/> +<pinref part="R2" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="25.4" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="C"/> +<wire x1="-33.02" y1="22.86" x2="-33.02" y2="12.7" width="0.1524" layer="91"/> +<pinref part="R4" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="22.86" x2="-27.94" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="DELTE" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D+"/> +<wire x1="-40.64" y1="20.32" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="D2" gate="G$1" pin="C"/> +<wire x1="-27.94" y1="12.7" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="R3" gate="G$1" pin="1"/> +<wire x1="-27.94" y1="20.32" x2="-20.32" y2="20.32" width="0.1524" layer="91"/> +<junction x="-27.94" y="20.32"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="2"/> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="35.56" x2="-33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="R3" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA1(TPIDATA)"/> +<wire x1="-10.16" y1="20.32" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPIDATA"/> +<wire x1="-7.62" y1="20.32" x2="2.54" y2="20.32" width="0.1524" layer="91"/> +<wire x1="2.54" y1="43.18" x2="-7.62" y2="43.18" width="0.1524" layer="91"/> +<wire x1="-7.62" y1="43.18" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<junction x="-7.62" y="20.32"/> +</segment> +</net> +<net name="N$12" class="0"> +<segment> +<pinref part="R4" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA0(TPICLK)"/> +<wire x1="-17.78" y1="22.86" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPICLK"/> +<wire x1="-5.08" y1="22.86" x2="2.54" y2="22.86" width="0.1524" layer="91"/> +<wire x1="2.54" y1="40.64" x2="-5.08" y2="40.64" width="0.1524" layer="91"/> +<wire x1="-5.08" y1="40.64" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<junction x="-5.08" y="22.86"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="RESET"/> +<wire x1="2.54" y1="38.1" x2="-2.54" y2="38.1" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="38.1" x2="-2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PA2(RESET)"/> +<wire x1="-2.54" y1="17.78" x2="2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="R5" gate="G$1" pin="2"/> +<pinref part="C1" gate="1" pin="2"/> +<wire x1="-5.08" y1="7.62" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="7.62" x2="0" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="17.78" x2="-2.54" y2="12.7" width="0.1524" layer="91"/> +<junction x="-2.54" y="17.78"/> +<junction x="-2.54" y="7.62"/> +<pinref part="JP1" gate="G$1" pin="CTS"/> +<wire x1="-2.54" y1="12.7" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<wire x1="60.96" y1="15.24" x2="48.26" y2="15.24" width="0.1524" layer="91"/> +<wire x1="48.26" y1="15.24" x2="45.72" y2="12.7" width="0.1524" layer="91"/> +<wire x1="45.72" y1="12.7" x2="-2.54" y2="12.7" width="0.1524" layer="91"/> +<junction x="-2.54" y="12.7"/> +</segment> +</net> +<net name="N$6" class="0"> +<segment> +<pinref part="JP1" gate="G$1" pin="DTR"/> +<wire x1="60.96" y1="25.4" x2="53.34" y2="25.4" width="0.1524" layer="91"/> +<wire x1="53.34" y1="25.4" x2="45.72" y2="17.78" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PB1"/> +<wire x1="45.72" y1="17.78" x2="43.18" y2="17.78" width="0.1524" layer="91"/> +</segment> +</net> +</nets> +</sheet> +</sheets> +</schematic> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.s#2 b/FabFTDI-Attiny102.s#2 new file mode 100755 index 0000000..e4bd054 --- /dev/null +++ b/FabFTDI-Attiny102.s#2 @@ -0,0 +1,859 @@ +<?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="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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="fabPatil"> +<packages> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="1X06-SMD"> +<wire x1="7.62" y1="5.06" x2="-7.62" y2="5.06" width="0.127" layer="51"/> +<wire x1="-7.62" y1="5.06" x2="-7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-3.79" x2="7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="7.62" y1="-3.79" x2="7.62" y2="5.06" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="0402"> +<description><b>RESISTOR</b></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.092" y1="0.5338" x2="1.092" y2="0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="0.5338" x2="1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="-0.5338" x2="-1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="-1.092" y1="-0.5338" x2="-1.092" y2="0.5338" width="0.0508" layer="39"/> +<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.635" y="0.635" size="1.27" layer="25">>NAME</text> +<text x="-0.635" y="-1.905" size="1.27" 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.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</package> +</packages> +<symbols> +<symbol name="ATTINY102/104"> +<description><h3> ATTINY102/104 </h3> +<p> Symbol for Atmel Attiny102/104</p></description> +<wire x1="0" y1="0" x2="0" y2="12.7" width="0.254" layer="94"/> +<wire x1="0" y1="12.7" x2="30.48" y2="12.7" width="0.254" layer="94"/> +<wire x1="30.48" y1="12.7" x2="30.48" y2="0" width="0.254" layer="94"/> +<wire x1="30.48" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<pin name="VCC" x="-5.08" y="10.16" length="middle"/> +<pin name="PA0(TPICLK)" x="-5.08" y="7.62" length="middle"/> +<pin name="PA1(TPIDATA)" x="-5.08" y="5.08" length="middle"/> +<pin name="PA2(RESET)" x="-5.08" y="2.54" length="middle"/> +<pin name="GND" x="35.56" y="10.16" length="middle" rot="R180"/> +<pin name="PB3(RXD)" x="35.56" y="7.62" length="middle" rot="R180"/> +<pin name="PB2(TXD)" x="35.56" y="5.08" length="middle" rot="R180"/> +<pin name="PB1" x="35.56" y="2.54" length="middle" rot="R180"/> +<text x="0" y="12.7" size="1.27" layer="95">AT102</text> +<text x="0" y="-2.54" size="1.27" layer="96">>VALUE</text> +</symbol> +<symbol name="ARDUINO_SERIAL_PROGRAM"> +<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="-5.08" y="-10.16" size="1.778" layer="96">>VALUE</text> +<text x="-5.08" y="10.922" size="1.778" layer="95">>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> +<symbol name="AVRTPI"> +<description><h3>Symbol for ATMEL TPI Connector </h3> +<p> +Symbol used in AVR TPI device. + +- Prashant Patil </p></description> +<wire x1="0" y1="0" x2="20.32" y2="0" width="0.4064" layer="94"/> +<wire x1="20.32" y1="0" x2="20.32" y2="10.16" width="0.4064" layer="94"/> +<wire x1="20.32" y1="10.16" x2="0" y2="10.16" width="0.4064" layer="94"/> +<wire x1="0" y1="10.16" x2="0" y2="0" width="0.4064" layer="94"/> +<text x="1.27" y="10.795" size="1.778" layer="95">>NAME</text> +<text x="1.27" y="-2.54" size="1.778" layer="96">AVRTPI</text> +<pin name="TPIDATA" x="-5.08" y="7.62" visible="pin" length="middle"/> +<pin name="TPICLK" x="-5.08" y="5.08" visible="pin" length="middle"/> +<pin name="RESET" x="-5.08" y="2.54" visible="pin" length="middle"/> +<pin name="VCC" x="25.4" y="7.62" visible="pin" length="middle" rot="R180"/> +<pin name="(NC)" x="25.4" y="5.08" visible="pin" length="middle" rot="R180"/> +<pin name="GND" x="25.4" y="2.54" visible="pin" length="middle" rot="R180"/> +</symbol> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.2032" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.2032" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.2032" layer="94"/> +<text x="-3.81" y="1.4986" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.302" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="FAB_USB"> +<wire x1="0" y1="0" x2="0" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="15.24" x2="-5.08" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-5.08" y2="0" width="0.254" layer="94"/> +<pin name="GND" x="5.08" y="2.54" visible="off" length="middle" rot="R180"/> +<pin name="ID" x="5.08" y="5.08" visible="off" length="middle" rot="R180"/> +<pin name="D+" x="5.08" y="7.62" visible="off" length="middle" rot="R180"/> +<pin name="D-" x="5.08" y="10.16" visible="off" length="middle" rot="R180"/> +<pin name="VBUS" x="5.08" y="12.7" visible="off" length="middle" rot="R180"/> +<text x="-7.62" y="5.08" size="2.54" layer="94" rot="MR90">USB</text> +<text x="-5.08" y="12.7" size="1.27" layer="95">VUSB</text> +<text x="-2.54" y="10.16" size="1.27" layer="95">D-</text> +<text x="-2.54" y="7.62" size="1.27" layer="95">D+</text> +<text x="-2.54" y="5.08" size="1.27" layer="95">ID</text> +<text x="-5.08" y="2.54" size="1.27" layer="95">GND</text> +</symbol> +<symbol name="DGND"> +<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> +<symbol name="D"> +<wire x1="-1.27" y1="-1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="-1.27" y2="1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94"/> +<text x="2.54" y="0.4826" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.3114" size="1.778" layer="96">>VALUE</text> +<pin name="A" x="-2.54" y="0" visible="off" length="short" direction="pas"/> +<pin name="C" x="2.54" y="0" visible="off" length="short" direction="pas" rot="R180"/> +</symbol> +<symbol name="CAP-NP"> +<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="ATTINY102/104"> +<description><h3>ATTINY102/104</h3> +<p>Device for ATTINY102/104 </p></description> +<gates> +<gate name="G$1" symbol="ATTINY102/104" x="-15.24" y="-5.08"/> +</gates> +<devices> +<device name="" package="SOIC8"> +<connects> +<connect gate="G$1" pin="GND" pad="8"/> +<connect gate="G$1" pin="PA0(TPICLK)" pad="2"/> +<connect gate="G$1" pin="PA1(TPIDATA)" pad="3"/> +<connect gate="G$1" pin="PA2(RESET)" pad="4"/> +<connect gate="G$1" pin="PB1" pad="5"/> +<connect gate="G$1" pin="PB2(TXD)" pad="6"/> +<connect gate="G$1" pin="PB3(RXD)" pad="7"/> +<connect gate="G$1" pin="VCC" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FTDI_CONNECTOR" prefix="JP" uservalue="yes"> +<description>FTDI connector smd</description> +<gates> +<gate name="G$1" symbol="ARDUINO_SERIAL_PROGRAM" x="0" y="-2.54"/> +</gates> +<devices> +<device name="SMD" package="1X06-SMD"> +<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> +<deviceset name="AVRTPI"> +<description><h3> ATMEL-ICE TPI Connector SMD</h3> +<p> + +This is a TPI programming connector to program Atiny102/104 micro-controllers +prashant.patil@cba.mit.edu + +</p></description> +<gates> +<gate name="G$1" symbol="AVRTPI" x="-2.54" y="0"/> +</gates> +<devices> +<device name="SMD" package="2X03SMD"> +<connects> +<connect gate="G$1" pin="(NC)" pad="4"/> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="RESET" pad="5"/> +<connect gate="G$1" pin="TPICLK" pad="3"/> +<connect gate="G$1" pin="TPIDATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="RESISTOR" prefix="R" uservalue="yes"> +<gates> +<gate name="G$1" symbol="RESISTOR" x="0" y="0"/> +</gates> +<devices> +<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=""/> +</technologies> +</device> +<device name="0402" package="0402"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FAB_USB"> +<gates> +<gate name="G$1" symbol="FAB_USB" x="-10.16" y="7.62"/> +</gates> +<devices> +<device name="" package="USB-MICROB"> +<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="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="DGND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="DIODE" prefix="D" uservalue="yes"> +<description><B>DIODE</B><p> +high speed (Philips)</description> +<gates> +<gate name="G$1" symbol="D" x="0" y="0"/> +</gates> +<devices> +<device name="SOD123" package="SOD123"> +<connects> +<connect gate="G$1" pin="A" pad="ANODE"/> +<connect gate="G$1" pin="C" pad="CATHODE"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="UNPOLARIZED_CAPACITOR" prefix="C" uservalue="yes"> +<description>unpolarized_capacitor</description> +<gates> +<gate name="1" symbol="CAP-NP" x="1.27" y="0"/> +</gates> +<devices> +<device name="1206" package="1206"> +<connects> +<connect gate="1" pin="1" pad="1"/> +<connect gate="1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="FAB_Hello"> +<packages> +</packages> +<symbols> +<symbol name="VCC"> +<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="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VCC" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="VCC" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="VCC" symbol="VCC" 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="IC1" library="fabPatil" deviceset="ATTINY102/104" device="" value="ATTINY102"/> +<part name="JP1" library="fabPatil" deviceset="FTDI_CONNECTOR" device="SMD"/> +<part name="U$1" library="fabPatil" deviceset="AVRTPI" device="SMD"/> +<part name="R1" library="fabPatil" deviceset="RESISTOR" device="1206" value="1K"/> +<part name="R2" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="U$2" library="fabPatil" deviceset="FAB_USB" device=""/> +<part name="P+2" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND1" library="fabPatil" deviceset="GND" device=""/> +<part name="D1" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="D2" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="R3" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="R4" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="P+1" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND2" library="fabPatil" deviceset="GND" device=""/> +<part name="GND3" library="fabPatil" deviceset="GND" device=""/> +<part name="P+3" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="C1" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206" value="0.1uF"/> +<part name="R5" library="fabPatil" deviceset="RESISTOR" device="1206"/> +<part name="GND4" library="fabPatil" deviceset="GND" device=""/> +<part name="GND5" library="fabPatil" deviceset="GND" device=""/> +<part name="P+4" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="P+5" library="FAB_Hello" deviceset="VCC" device=""/> +</parts> +<sheets> +<sheet> +<plain> +</plain> +<instances> +<instance part="IC1" gate="G$1" x="7.62" y="15.24"/> +<instance part="JP1" gate="G$1" x="66.04" y="20.32" rot="R180"/> +<instance part="U$1" gate="G$1" x="7.62" y="35.56"/> +<instance part="R1" gate="G$1" x="-33.02" y="43.18" rot="R90"/> +<instance part="R2" gate="G$1" x="-33.02" y="30.48" rot="R90"/> +<instance part="U$2" gate="G$1" x="-45.72" y="12.7"/> +<instance part="P+2" gate="VCC" x="-38.1" y="55.88"/> +<instance part="GND1" gate="1" x="-38.1" y="0"/> +<instance part="D1" gate="G$1" x="-33.02" y="10.16" rot="R90"/> +<instance part="D2" gate="G$1" x="-27.94" y="10.16" rot="R90"/> +<instance part="R3" gate="G$1" x="-15.24" y="20.32"/> +<instance part="R4" gate="G$1" x="-22.86" y="22.86"/> +<instance part="P+1" gate="VCC" x="38.1" y="50.8"/> +<instance part="GND2" gate="1" x="38.1" y="33.02"/> +<instance part="GND3" gate="1" x="12.7" y="2.54"/> +<instance part="P+3" gate="VCC" x="-17.78" y="15.24"/> +<instance part="C1" gate="1" x="2.54" y="7.62" rot="R180"/> +<instance part="R5" gate="G$1" x="-10.16" y="7.62"/> +<instance part="GND4" gate="1" x="81.28" y="5.08"/> +<instance part="GND5" gate="1" x="50.8" y="30.48"/> +<instance part="P+4" gate="VCC" x="81.28" y="22.86"/> +<instance part="P+5" gate="VCC" x="0" y="33.02"/> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="GND"/> +<pinref part="GND1" gate="1" pin="GND"/> +<wire x1="-40.64" y1="15.24" x2="-38.1" y2="15.24" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="15.24" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="A"/> +<wire x1="-38.1" y1="5.08" x2="-38.1" y2="2.54" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="7.62" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="5.08" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<junction x="-38.1" y="5.08"/> +<pinref part="D2" gate="G$1" pin="A"/> +<wire x1="-27.94" y1="7.62" x2="-27.94" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-27.94" y1="5.08" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<junction x="-33.02" y="5.08"/> +</segment> +<segment> +<pinref part="GND2" gate="1" pin="GND"/> +<wire x1="38.1" y1="35.56" x2="38.1" y2="38.1" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="GND"/> +<wire x1="38.1" y1="38.1" x2="33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C1" gate="1" pin="1"/> +<pinref part="GND3" gate="1" pin="GND"/> +<wire x1="7.62" y1="7.62" x2="12.7" y2="7.62" width="0.1524" layer="91"/> +<wire x1="12.7" y1="7.62" x2="12.7" y2="5.08" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="JP1" gate="G$1" pin="GND"/> +<pinref part="GND4" gate="1" pin="GND"/> +<wire x1="60.96" y1="12.7" x2="81.28" y2="12.7" width="0.1524" layer="91"/> +<wire x1="81.28" y1="12.7" x2="81.28" y2="7.62" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="GND"/> +<wire x1="43.18" y1="25.4" x2="45.72" y2="25.4" width="0.1524" layer="91"/> +<wire x1="45.72" y1="25.4" x2="45.72" y2="35.56" width="0.1524" layer="91"/> +<pinref part="GND5" gate="1" pin="GND"/> +<wire x1="45.72" y1="35.56" x2="50.8" y2="35.56" width="0.1524" layer="91"/> +<wire x1="50.8" y1="35.56" x2="50.8" y2="33.02" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB3(RXD)"/> +<pinref part="JP1" gate="G$1" pin="RXI"/> +<wire x1="43.18" y1="22.86" x2="60.96" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB2(TXD)"/> +<pinref part="JP1" gate="G$1" pin="TXO"/> +<wire x1="43.18" y1="20.32" x2="60.96" y2="20.32" width="0.1524" layer="91"/> +</segment> +</net> +<net name="VCC" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="VBUS"/> +<pinref part="P+2" gate="VCC" pin="VCC"/> +<wire x1="-40.64" y1="25.4" x2="-38.1" y2="25.4" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="25.4" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<pinref part="R1" gate="G$1" pin="2"/> +<wire x1="-38.1" y1="50.8" x2="-38.1" y2="53.34" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="48.26" x2="-33.02" y2="50.8" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="50.8" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<junction x="-38.1" y="50.8"/> +</segment> +<segment> +<pinref part="U$1" gate="G$1" pin="VCC"/> +<pinref part="P+1" gate="VCC" pin="VCC"/> +<wire x1="33.02" y1="43.18" x2="38.1" y2="43.18" width="0.1524" layer="91"/> +<wire x1="38.1" y1="43.18" x2="38.1" y2="48.26" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="R5" gate="G$1" pin="1"/> +<pinref part="P+3" gate="VCC" pin="VCC"/> +<wire x1="-15.24" y1="7.62" x2="-17.78" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-17.78" y1="7.62" x2="-17.78" y2="12.7" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="P+4" gate="VCC" pin="VCC"/> +<wire x1="81.28" y1="17.78" x2="81.28" y2="20.32" width="0.1524" layer="91"/> +<pinref part="JP1" gate="G$1" pin="VCC"/> +<wire x1="81.28" y1="17.78" x2="60.96" y2="17.78" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="VCC"/> +<pinref part="P+5" gate="VCC" pin="VCC"/> +<wire x1="2.54" y1="25.4" x2="0" y2="25.4" width="0.1524" layer="91"/> +<wire x1="0" y1="25.4" x2="0" y2="30.48" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$11" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D-"/> +<wire x1="-40.64" y1="22.86" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<junction x="-33.02" y="22.86"/> +<pinref part="R2" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="25.4" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="C"/> +<wire x1="-33.02" y1="22.86" x2="-33.02" y2="12.7" width="0.1524" layer="91"/> +<pinref part="R4" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="22.86" x2="-27.94" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="DELTE" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D+"/> +<wire x1="-40.64" y1="20.32" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="D2" gate="G$1" pin="C"/> +<wire x1="-27.94" y1="12.7" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="R3" gate="G$1" pin="1"/> +<wire x1="-27.94" y1="20.32" x2="-20.32" y2="20.32" width="0.1524" layer="91"/> +<junction x="-27.94" y="20.32"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="2"/> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="35.56" x2="-33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="R3" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA1(TPIDATA)"/> +<wire x1="-10.16" y1="20.32" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPIDATA"/> +<wire x1="-7.62" y1="20.32" x2="2.54" y2="20.32" width="0.1524" layer="91"/> +<wire x1="2.54" y1="43.18" x2="-7.62" y2="43.18" width="0.1524" layer="91"/> +<wire x1="-7.62" y1="43.18" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<junction x="-7.62" y="20.32"/> +</segment> +</net> +<net name="N$12" class="0"> +<segment> +<pinref part="R4" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA0(TPICLK)"/> +<wire x1="-17.78" y1="22.86" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPICLK"/> +<wire x1="-5.08" y1="22.86" x2="2.54" y2="22.86" width="0.1524" layer="91"/> +<wire x1="2.54" y1="40.64" x2="-5.08" y2="40.64" width="0.1524" layer="91"/> +<wire x1="-5.08" y1="40.64" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<junction x="-5.08" y="22.86"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="RESET"/> +<wire x1="2.54" y1="38.1" x2="-2.54" y2="38.1" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="38.1" x2="-2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PA2(RESET)"/> +<wire x1="-2.54" y1="17.78" x2="2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="R5" gate="G$1" pin="2"/> +<pinref part="C1" gate="1" pin="2"/> +<wire x1="-5.08" y1="7.62" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="7.62" x2="0" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="17.78" x2="-2.54" y2="12.7" width="0.1524" layer="91"/> +<junction x="-2.54" y="17.78"/> +<junction x="-2.54" y="7.62"/> +<pinref part="JP1" gate="G$1" pin="CTS"/> +<wire x1="-2.54" y1="12.7" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<wire x1="60.96" y1="15.24" x2="48.26" y2="15.24" width="0.1524" layer="91"/> +<wire x1="48.26" y1="15.24" x2="45.72" y2="12.7" width="0.1524" layer="91"/> +<wire x1="45.72" y1="12.7" x2="-2.54" y2="12.7" width="0.1524" layer="91"/> +<junction x="-2.54" y="12.7"/> +</segment> +</net> +<net name="N$6" class="0"> +<segment> +<pinref part="JP1" gate="G$1" pin="DTR"/> +<wire x1="60.96" y1="25.4" x2="53.34" y2="25.4" width="0.1524" layer="91"/> +<wire x1="53.34" y1="25.4" x2="45.72" y2="17.78" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PB1"/> +<wire x1="45.72" y1="17.78" x2="43.18" y2="17.78" width="0.1524" layer="91"/> +</segment> +</net> +</nets> +</sheet> +</sheets> +</schematic> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.s#3 b/FabFTDI-Attiny102.s#3 new file mode 100755 index 0000000..eb9e7d6 --- /dev/null +++ b/FabFTDI-Attiny102.s#3 @@ -0,0 +1,859 @@ +<?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="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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="fabPatil"> +<packages> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="1X06-SMD"> +<wire x1="7.62" y1="5.06" x2="-7.62" y2="5.06" width="0.127" layer="51"/> +<wire x1="-7.62" y1="5.06" x2="-7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-3.79" x2="7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="7.62" y1="-3.79" x2="7.62" y2="5.06" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="0402"> +<description><b>RESISTOR</b></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.092" y1="0.5338" x2="1.092" y2="0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="0.5338" x2="1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="-0.5338" x2="-1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="-1.092" y1="-0.5338" x2="-1.092" y2="0.5338" width="0.0508" layer="39"/> +<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.635" y="0.635" size="1.27" layer="25">>NAME</text> +<text x="-0.635" y="-1.905" size="1.27" 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.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</package> +</packages> +<symbols> +<symbol name="ATTINY102/104"> +<description><h3> ATTINY102/104 </h3> +<p> Symbol for Atmel Attiny102/104</p></description> +<wire x1="0" y1="0" x2="0" y2="12.7" width="0.254" layer="94"/> +<wire x1="0" y1="12.7" x2="30.48" y2="12.7" width="0.254" layer="94"/> +<wire x1="30.48" y1="12.7" x2="30.48" y2="0" width="0.254" layer="94"/> +<wire x1="30.48" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<pin name="VCC" x="-5.08" y="10.16" length="middle"/> +<pin name="PA0(TPICLK)" x="-5.08" y="7.62" length="middle"/> +<pin name="PA1(TPIDATA)" x="-5.08" y="5.08" length="middle"/> +<pin name="PA2(RESET)" x="-5.08" y="2.54" length="middle"/> +<pin name="GND" x="35.56" y="10.16" length="middle" rot="R180"/> +<pin name="PB3(RXD)" x="35.56" y="7.62" length="middle" rot="R180"/> +<pin name="PB2(TXD)" x="35.56" y="5.08" length="middle" rot="R180"/> +<pin name="PB1" x="35.56" y="2.54" length="middle" rot="R180"/> +<text x="0" y="12.7" size="1.27" layer="95">>NAME</text> +<text x="0" y="-2.54" size="1.27" layer="96">ATTINY102/104</text> +</symbol> +<symbol name="ARDUINO_SERIAL_PROGRAM"> +<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="-5.08" y="-10.16" size="1.778" layer="96">>VALUE</text> +<text x="-5.08" y="10.922" size="1.778" layer="95">>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> +<symbol name="AVRTPI"> +<description><h3>Symbol for ATMEL TPI Connector </h3> +<p> +Symbol used in AVR TPI device. + +- Prashant Patil </p></description> +<wire x1="0" y1="0" x2="20.32" y2="0" width="0.4064" layer="94"/> +<wire x1="20.32" y1="0" x2="20.32" y2="10.16" width="0.4064" layer="94"/> +<wire x1="20.32" y1="10.16" x2="0" y2="10.16" width="0.4064" layer="94"/> +<wire x1="0" y1="10.16" x2="0" y2="0" width="0.4064" layer="94"/> +<text x="1.27" y="10.795" size="1.778" layer="95">>NAME</text> +<text x="1.27" y="-2.54" size="1.778" layer="96">AVRTPI</text> +<pin name="TPIDATA" x="-5.08" y="7.62" visible="pin" length="middle"/> +<pin name="TPICLK" x="-5.08" y="5.08" visible="pin" length="middle"/> +<pin name="RESET" x="-5.08" y="2.54" visible="pin" length="middle"/> +<pin name="VCC" x="25.4" y="7.62" visible="pin" length="middle" rot="R180"/> +<pin name="(NC)" x="25.4" y="5.08" visible="pin" length="middle" rot="R180"/> +<pin name="GND" x="25.4" y="2.54" visible="pin" length="middle" rot="R180"/> +</symbol> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.2032" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.2032" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.2032" layer="94"/> +<text x="-3.81" y="1.4986" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.302" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="FAB_USB"> +<wire x1="0" y1="0" x2="0" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="15.24" x2="-5.08" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-5.08" y2="0" width="0.254" layer="94"/> +<pin name="GND" x="5.08" y="2.54" visible="off" length="middle" rot="R180"/> +<pin name="ID" x="5.08" y="5.08" visible="off" length="middle" rot="R180"/> +<pin name="D+" x="5.08" y="7.62" visible="off" length="middle" rot="R180"/> +<pin name="D-" x="5.08" y="10.16" visible="off" length="middle" rot="R180"/> +<pin name="VBUS" x="5.08" y="12.7" visible="off" length="middle" rot="R180"/> +<text x="-7.62" y="5.08" size="2.54" layer="94" rot="MR90">USB</text> +<text x="-5.08" y="12.7" size="1.27" layer="95">VUSB</text> +<text x="-2.54" y="10.16" size="1.27" layer="95">D-</text> +<text x="-2.54" y="7.62" size="1.27" layer="95">D+</text> +<text x="-2.54" y="5.08" size="1.27" layer="95">ID</text> +<text x="-5.08" y="2.54" size="1.27" layer="95">GND</text> +</symbol> +<symbol name="DGND"> +<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> +<symbol name="D"> +<wire x1="-1.27" y1="-1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="-1.27" y2="1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94"/> +<text x="2.54" y="0.4826" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.3114" size="1.778" layer="96">>VALUE</text> +<pin name="A" x="-2.54" y="0" visible="off" length="short" direction="pas"/> +<pin name="C" x="2.54" y="0" visible="off" length="short" direction="pas" rot="R180"/> +</symbol> +<symbol name="CAP-NP"> +<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="ATTINY102/104"> +<description><h3>ATTINY102/104</h3> +<p>Device for ATTINY102/104 </p></description> +<gates> +<gate name="G$1" symbol="ATTINY102/104" x="-15.24" y="-5.08"/> +</gates> +<devices> +<device name="" package="SOIC8"> +<connects> +<connect gate="G$1" pin="GND" pad="8"/> +<connect gate="G$1" pin="PA0(TPICLK)" pad="2"/> +<connect gate="G$1" pin="PA1(TPIDATA)" pad="3"/> +<connect gate="G$1" pin="PA2(RESET)" pad="4"/> +<connect gate="G$1" pin="PB1" pad="5"/> +<connect gate="G$1" pin="PB2(TXD)" pad="6"/> +<connect gate="G$1" pin="PB3(RXD)" pad="7"/> +<connect gate="G$1" pin="VCC" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FTDI_CONNECTOR" prefix="JP" uservalue="yes"> +<description>FTDI connector smd</description> +<gates> +<gate name="G$1" symbol="ARDUINO_SERIAL_PROGRAM" x="0" y="-2.54"/> +</gates> +<devices> +<device name="SMD" package="1X06-SMD"> +<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> +<deviceset name="AVRTPI"> +<description><h3> ATMEL-ICE TPI Connector SMD</h3> +<p> + +This is a TPI programming connector to program Atiny102/104 micro-controllers +prashant.patil@cba.mit.edu + +</p></description> +<gates> +<gate name="G$1" symbol="AVRTPI" x="-2.54" y="0"/> +</gates> +<devices> +<device name="SMD" package="2X03SMD"> +<connects> +<connect gate="G$1" pin="(NC)" pad="4"/> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="RESET" pad="5"/> +<connect gate="G$1" pin="TPICLK" pad="3"/> +<connect gate="G$1" pin="TPIDATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="RESISTOR" prefix="R" uservalue="yes"> +<gates> +<gate name="G$1" symbol="RESISTOR" x="0" y="0"/> +</gates> +<devices> +<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=""/> +</technologies> +</device> +<device name="0402" package="0402"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FAB_USB"> +<gates> +<gate name="G$1" symbol="FAB_USB" x="-10.16" y="7.62"/> +</gates> +<devices> +<device name="" package="USB-MICROB"> +<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="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="DGND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="DIODE" prefix="D" uservalue="yes"> +<description><B>DIODE</B><p> +high speed (Philips)</description> +<gates> +<gate name="G$1" symbol="D" x="0" y="0"/> +</gates> +<devices> +<device name="SOD123" package="SOD123"> +<connects> +<connect gate="G$1" pin="A" pad="ANODE"/> +<connect gate="G$1" pin="C" pad="CATHODE"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="UNPOLARIZED_CAPACITOR" prefix="C" uservalue="yes"> +<description>unpolarized_capacitor</description> +<gates> +<gate name="1" symbol="CAP-NP" x="1.27" y="0"/> +</gates> +<devices> +<device name="1206" package="1206"> +<connects> +<connect gate="1" pin="1" pad="1"/> +<connect gate="1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="FAB_Hello"> +<packages> +</packages> +<symbols> +<symbol name="VCC"> +<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="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VCC" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="VCC" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="VCC" symbol="VCC" 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="IC1" library="fabPatil" deviceset="ATTINY102/104" device=""/> +<part name="JP1" library="fabPatil" deviceset="FTDI_CONNECTOR" device="SMD"/> +<part name="U$1" library="fabPatil" deviceset="AVRTPI" device="SMD"/> +<part name="R1" library="fabPatil" deviceset="RESISTOR" device="1206" value="1K"/> +<part name="R2" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="U$2" library="fabPatil" deviceset="FAB_USB" device=""/> +<part name="P+2" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND1" library="fabPatil" deviceset="GND" device=""/> +<part name="D1" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="D2" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="R3" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="R4" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="P+1" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND2" library="fabPatil" deviceset="GND" device=""/> +<part name="GND3" library="fabPatil" deviceset="GND" device=""/> +<part name="P+3" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="C1" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206" value="0.1uF"/> +<part name="R5" library="fabPatil" deviceset="RESISTOR" device="1206"/> +<part name="GND4" library="fabPatil" deviceset="GND" device=""/> +<part name="GND5" library="fabPatil" deviceset="GND" device=""/> +<part name="P+4" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="P+5" library="FAB_Hello" deviceset="VCC" device=""/> +</parts> +<sheets> +<sheet> +<plain> +</plain> +<instances> +<instance part="IC1" gate="G$1" x="7.62" y="15.24"/> +<instance part="JP1" gate="G$1" x="66.04" y="20.32" rot="R180"/> +<instance part="U$1" gate="G$1" x="7.62" y="35.56"/> +<instance part="R1" gate="G$1" x="-33.02" y="43.18" rot="R90"/> +<instance part="R2" gate="G$1" x="-33.02" y="30.48" rot="R90"/> +<instance part="U$2" gate="G$1" x="-45.72" y="12.7"/> +<instance part="P+2" gate="VCC" x="-38.1" y="55.88"/> +<instance part="GND1" gate="1" x="-38.1" y="0"/> +<instance part="D1" gate="G$1" x="-33.02" y="10.16" rot="R90"/> +<instance part="D2" gate="G$1" x="-27.94" y="10.16" rot="R90"/> +<instance part="R3" gate="G$1" x="-15.24" y="20.32"/> +<instance part="R4" gate="G$1" x="-22.86" y="22.86"/> +<instance part="P+1" gate="VCC" x="38.1" y="50.8"/> +<instance part="GND2" gate="1" x="38.1" y="33.02"/> +<instance part="GND3" gate="1" x="12.7" y="2.54"/> +<instance part="P+3" gate="VCC" x="-17.78" y="15.24"/> +<instance part="C1" gate="1" x="2.54" y="7.62" rot="R180"/> +<instance part="R5" gate="G$1" x="-10.16" y="7.62"/> +<instance part="GND4" gate="1" x="81.28" y="5.08"/> +<instance part="GND5" gate="1" x="50.8" y="30.48"/> +<instance part="P+4" gate="VCC" x="81.28" y="22.86"/> +<instance part="P+5" gate="VCC" x="0" y="33.02"/> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="GND"/> +<pinref part="GND1" gate="1" pin="GND"/> +<wire x1="-40.64" y1="15.24" x2="-38.1" y2="15.24" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="15.24" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="A"/> +<wire x1="-38.1" y1="5.08" x2="-38.1" y2="2.54" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="7.62" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="5.08" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<junction x="-38.1" y="5.08"/> +<pinref part="D2" gate="G$1" pin="A"/> +<wire x1="-27.94" y1="7.62" x2="-27.94" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-27.94" y1="5.08" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<junction x="-33.02" y="5.08"/> +</segment> +<segment> +<pinref part="GND2" gate="1" pin="GND"/> +<wire x1="38.1" y1="35.56" x2="38.1" y2="38.1" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="GND"/> +<wire x1="38.1" y1="38.1" x2="33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C1" gate="1" pin="1"/> +<pinref part="GND3" gate="1" pin="GND"/> +<wire x1="7.62" y1="7.62" x2="12.7" y2="7.62" width="0.1524" layer="91"/> +<wire x1="12.7" y1="7.62" x2="12.7" y2="5.08" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="JP1" gate="G$1" pin="GND"/> +<pinref part="GND4" gate="1" pin="GND"/> +<wire x1="60.96" y1="12.7" x2="81.28" y2="12.7" width="0.1524" layer="91"/> +<wire x1="81.28" y1="12.7" x2="81.28" y2="7.62" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="GND"/> +<wire x1="43.18" y1="25.4" x2="45.72" y2="25.4" width="0.1524" layer="91"/> +<wire x1="45.72" y1="25.4" x2="45.72" y2="35.56" width="0.1524" layer="91"/> +<pinref part="GND5" gate="1" pin="GND"/> +<wire x1="45.72" y1="35.56" x2="50.8" y2="35.56" width="0.1524" layer="91"/> +<wire x1="50.8" y1="35.56" x2="50.8" y2="33.02" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB3(RXD)"/> +<pinref part="JP1" gate="G$1" pin="RXI"/> +<wire x1="43.18" y1="22.86" x2="60.96" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB2(TXD)"/> +<pinref part="JP1" gate="G$1" pin="TXO"/> +<wire x1="43.18" y1="20.32" x2="60.96" y2="20.32" width="0.1524" layer="91"/> +</segment> +</net> +<net name="VCC" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="VBUS"/> +<pinref part="P+2" gate="VCC" pin="VCC"/> +<wire x1="-40.64" y1="25.4" x2="-38.1" y2="25.4" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="25.4" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<pinref part="R1" gate="G$1" pin="2"/> +<wire x1="-38.1" y1="50.8" x2="-38.1" y2="53.34" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="48.26" x2="-33.02" y2="50.8" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="50.8" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<junction x="-38.1" y="50.8"/> +</segment> +<segment> +<pinref part="U$1" gate="G$1" pin="VCC"/> +<pinref part="P+1" gate="VCC" pin="VCC"/> +<wire x1="33.02" y1="43.18" x2="38.1" y2="43.18" width="0.1524" layer="91"/> +<wire x1="38.1" y1="43.18" x2="38.1" y2="48.26" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="R5" gate="G$1" pin="1"/> +<pinref part="P+3" gate="VCC" pin="VCC"/> +<wire x1="-15.24" y1="7.62" x2="-17.78" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-17.78" y1="7.62" x2="-17.78" y2="12.7" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="P+4" gate="VCC" pin="VCC"/> +<wire x1="81.28" y1="17.78" x2="81.28" y2="20.32" width="0.1524" layer="91"/> +<pinref part="JP1" gate="G$1" pin="VCC"/> +<wire x1="81.28" y1="17.78" x2="60.96" y2="17.78" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="VCC"/> +<pinref part="P+5" gate="VCC" pin="VCC"/> +<wire x1="2.54" y1="25.4" x2="0" y2="25.4" width="0.1524" layer="91"/> +<wire x1="0" y1="25.4" x2="0" y2="30.48" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$11" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D-"/> +<wire x1="-40.64" y1="22.86" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<junction x="-33.02" y="22.86"/> +<pinref part="R2" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="25.4" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="C"/> +<wire x1="-33.02" y1="22.86" x2="-33.02" y2="12.7" width="0.1524" layer="91"/> +<pinref part="R4" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="22.86" x2="-27.94" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="DELTE" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D+"/> +<wire x1="-40.64" y1="20.32" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="D2" gate="G$1" pin="C"/> +<wire x1="-27.94" y1="12.7" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="R3" gate="G$1" pin="1"/> +<wire x1="-27.94" y1="20.32" x2="-20.32" y2="20.32" width="0.1524" layer="91"/> +<junction x="-27.94" y="20.32"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="2"/> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="35.56" x2="-33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="R3" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA1(TPIDATA)"/> +<wire x1="-10.16" y1="20.32" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPIDATA"/> +<wire x1="-7.62" y1="20.32" x2="2.54" y2="20.32" width="0.1524" layer="91"/> +<wire x1="2.54" y1="43.18" x2="-7.62" y2="43.18" width="0.1524" layer="91"/> +<wire x1="-7.62" y1="43.18" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<junction x="-7.62" y="20.32"/> +</segment> +</net> +<net name="N$12" class="0"> +<segment> +<pinref part="R4" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA0(TPICLK)"/> +<wire x1="-17.78" y1="22.86" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPICLK"/> +<wire x1="-5.08" y1="22.86" x2="2.54" y2="22.86" width="0.1524" layer="91"/> +<wire x1="2.54" y1="40.64" x2="-5.08" y2="40.64" width="0.1524" layer="91"/> +<wire x1="-5.08" y1="40.64" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<junction x="-5.08" y="22.86"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="RESET"/> +<wire x1="2.54" y1="38.1" x2="-2.54" y2="38.1" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="38.1" x2="-2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PA2(RESET)"/> +<wire x1="-2.54" y1="17.78" x2="2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="R5" gate="G$1" pin="2"/> +<pinref part="C1" gate="1" pin="2"/> +<wire x1="-5.08" y1="7.62" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="7.62" x2="0" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="17.78" x2="-2.54" y2="12.7" width="0.1524" layer="91"/> +<junction x="-2.54" y="17.78"/> +<junction x="-2.54" y="7.62"/> +<pinref part="JP1" gate="G$1" pin="CTS"/> +<wire x1="-2.54" y1="12.7" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<wire x1="60.96" y1="15.24" x2="48.26" y2="15.24" width="0.1524" layer="91"/> +<wire x1="48.26" y1="15.24" x2="45.72" y2="12.7" width="0.1524" layer="91"/> +<wire x1="45.72" y1="12.7" x2="-2.54" y2="12.7" width="0.1524" layer="91"/> +<junction x="-2.54" y="12.7"/> +</segment> +</net> +<net name="N$6" class="0"> +<segment> +<pinref part="JP1" gate="G$1" pin="DTR"/> +<wire x1="60.96" y1="25.4" x2="53.34" y2="25.4" width="0.1524" layer="91"/> +<wire x1="53.34" y1="25.4" x2="45.72" y2="17.78" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PB1"/> +<wire x1="45.72" y1="17.78" x2="43.18" y2="17.78" width="0.1524" layer="91"/> +</segment> +</net> +</nets> +</sheet> +</sheets> +</schematic> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.s#4 b/FabFTDI-Attiny102.s#4 new file mode 100755 index 0000000..b95a99a --- /dev/null +++ b/FabFTDI-Attiny102.s#4 @@ -0,0 +1,859 @@ +<?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="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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="fabPatil"> +<packages> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="1X06-SMD"> +<wire x1="7.62" y1="6.33" x2="-7.62" y2="6.33" width="0.127" layer="51"/> +<wire x1="-7.62" y1="6.33" 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="7.62" y2="6.33" 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"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="0402"> +<description><b>RESISTOR</b></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.092" y1="0.5338" x2="1.092" y2="0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="0.5338" x2="1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="-0.5338" x2="-1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="-1.092" y1="-0.5338" x2="-1.092" y2="0.5338" width="0.0508" layer="39"/> +<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.635" y="0.635" size="1.27" layer="25">>NAME</text> +<text x="-0.635" y="-1.905" size="1.27" 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.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</package> +</packages> +<symbols> +<symbol name="ATTINY102/104"> +<description><h3> ATTINY102/104 </h3> +<p> Symbol for Atmel Attiny102/104</p></description> +<wire x1="0" y1="0" x2="0" y2="12.7" width="0.254" layer="94"/> +<wire x1="0" y1="12.7" x2="30.48" y2="12.7" width="0.254" layer="94"/> +<wire x1="30.48" y1="12.7" x2="30.48" y2="0" width="0.254" layer="94"/> +<wire x1="30.48" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<pin name="VCC" x="-5.08" y="10.16" length="middle"/> +<pin name="PA0(TPICLK)" x="-5.08" y="7.62" length="middle"/> +<pin name="PA1(TPIDATA)" x="-5.08" y="5.08" length="middle"/> +<pin name="PA2(RESET)" x="-5.08" y="2.54" length="middle"/> +<pin name="GND" x="35.56" y="10.16" length="middle" rot="R180"/> +<pin name="PB3(RXD)" x="35.56" y="7.62" length="middle" rot="R180"/> +<pin name="PB2(TXD)" x="35.56" y="5.08" length="middle" rot="R180"/> +<pin name="PB1" x="35.56" y="2.54" length="middle" rot="R180"/> +<text x="0" y="12.7" size="1.27" layer="95">>NAME</text> +<text x="0" y="-2.54" size="1.27" layer="96">ATTINY102/104</text> +</symbol> +<symbol name="ARDUINO_SERIAL_PROGRAM"> +<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="-5.08" y="-10.16" size="1.778" layer="96">>VALUE</text> +<text x="-5.08" y="10.922" size="1.778" layer="95">>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> +<symbol name="AVRTPI"> +<description><h3>Symbol for ATMEL TPI Connector </h3> +<p> +Symbol used in AVR TPI device. + +- Prashant Patil </p></description> +<wire x1="0" y1="0" x2="20.32" y2="0" width="0.4064" layer="94"/> +<wire x1="20.32" y1="0" x2="20.32" y2="10.16" width="0.4064" layer="94"/> +<wire x1="20.32" y1="10.16" x2="0" y2="10.16" width="0.4064" layer="94"/> +<wire x1="0" y1="10.16" x2="0" y2="0" width="0.4064" layer="94"/> +<text x="1.27" y="10.795" size="1.778" layer="95">>NAME</text> +<text x="1.27" y="-2.54" size="1.778" layer="96">AVRTPI</text> +<pin name="TPIDATA" x="-5.08" y="7.62" visible="pin" length="middle"/> +<pin name="TPICLK" x="-5.08" y="5.08" visible="pin" length="middle"/> +<pin name="RESET" x="-5.08" y="2.54" visible="pin" length="middle"/> +<pin name="VCC" x="25.4" y="7.62" visible="pin" length="middle" rot="R180"/> +<pin name="(NC)" x="25.4" y="5.08" visible="pin" length="middle" rot="R180"/> +<pin name="GND" x="25.4" y="2.54" visible="pin" length="middle" rot="R180"/> +</symbol> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.2032" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.2032" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.2032" layer="94"/> +<text x="-3.81" y="1.4986" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.302" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="FAB_USB"> +<wire x1="0" y1="0" x2="0" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="15.24" x2="-5.08" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-5.08" y2="0" width="0.254" layer="94"/> +<pin name="GND" x="5.08" y="2.54" visible="off" length="middle" rot="R180"/> +<pin name="ID" x="5.08" y="5.08" visible="off" length="middle" rot="R180"/> +<pin name="D+" x="5.08" y="7.62" visible="off" length="middle" rot="R180"/> +<pin name="D-" x="5.08" y="10.16" visible="off" length="middle" rot="R180"/> +<pin name="VBUS" x="5.08" y="12.7" visible="off" length="middle" rot="R180"/> +<text x="-7.62" y="5.08" size="2.54" layer="94" rot="MR90">USB</text> +<text x="-5.08" y="12.7" size="1.27" layer="95">VUSB</text> +<text x="-2.54" y="10.16" size="1.27" layer="95">D-</text> +<text x="-2.54" y="7.62" size="1.27" layer="95">D+</text> +<text x="-2.54" y="5.08" size="1.27" layer="95">ID</text> +<text x="-5.08" y="2.54" size="1.27" layer="95">GND</text> +</symbol> +<symbol name="DGND"> +<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> +<symbol name="D"> +<wire x1="-1.27" y1="-1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="-1.27" y2="1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94"/> +<text x="2.54" y="0.4826" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.3114" size="1.778" layer="96">>VALUE</text> +<pin name="A" x="-2.54" y="0" visible="off" length="short" direction="pas"/> +<pin name="C" x="2.54" y="0" visible="off" length="short" direction="pas" rot="R180"/> +</symbol> +<symbol name="CAP-NP"> +<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="ATTINY102/104"> +<description><h3>ATTINY102/104</h3> +<p>Device for ATTINY102/104 </p></description> +<gates> +<gate name="G$1" symbol="ATTINY102/104" x="-15.24" y="-5.08"/> +</gates> +<devices> +<device name="" package="SOIC8"> +<connects> +<connect gate="G$1" pin="GND" pad="8"/> +<connect gate="G$1" pin="PA0(TPICLK)" pad="2"/> +<connect gate="G$1" pin="PA1(TPIDATA)" pad="3"/> +<connect gate="G$1" pin="PA2(RESET)" pad="4"/> +<connect gate="G$1" pin="PB1" pad="5"/> +<connect gate="G$1" pin="PB2(TXD)" pad="6"/> +<connect gate="G$1" pin="PB3(RXD)" pad="7"/> +<connect gate="G$1" pin="VCC" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FTDI_CONNECTOR" prefix="JP" uservalue="yes"> +<description>FTDI connector smd</description> +<gates> +<gate name="G$1" symbol="ARDUINO_SERIAL_PROGRAM" x="0" y="-2.54"/> +</gates> +<devices> +<device name="SMD" package="1X06-SMD"> +<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> +<deviceset name="AVRTPI"> +<description><h3> ATMEL-ICE TPI Connector SMD</h3> +<p> + +This is a TPI programming connector to program Atiny102/104 micro-controllers +prashant.patil@cba.mit.edu + +</p></description> +<gates> +<gate name="G$1" symbol="AVRTPI" x="-2.54" y="0"/> +</gates> +<devices> +<device name="SMD" package="2X03SMD"> +<connects> +<connect gate="G$1" pin="(NC)" pad="4"/> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="RESET" pad="5"/> +<connect gate="G$1" pin="TPICLK" pad="3"/> +<connect gate="G$1" pin="TPIDATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="RESISTOR" prefix="R" uservalue="yes"> +<gates> +<gate name="G$1" symbol="RESISTOR" x="0" y="0"/> +</gates> +<devices> +<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=""/> +</technologies> +</device> +<device name="0402" package="0402"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FAB_USB"> +<gates> +<gate name="G$1" symbol="FAB_USB" x="-10.16" y="7.62"/> +</gates> +<devices> +<device name="" package="USB-MICROB"> +<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="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="DGND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="DIODE" prefix="D" uservalue="yes"> +<description><B>DIODE</B><p> +high speed (Philips)</description> +<gates> +<gate name="G$1" symbol="D" x="0" y="0"/> +</gates> +<devices> +<device name="SOD123" package="SOD123"> +<connects> +<connect gate="G$1" pin="A" pad="ANODE"/> +<connect gate="G$1" pin="C" pad="CATHODE"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="UNPOLARIZED_CAPACITOR" prefix="C" uservalue="yes"> +<description>unpolarized_capacitor</description> +<gates> +<gate name="1" symbol="CAP-NP" x="1.27" y="0"/> +</gates> +<devices> +<device name="1206" package="1206"> +<connects> +<connect gate="1" pin="1" pad="1"/> +<connect gate="1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="FAB_Hello"> +<packages> +</packages> +<symbols> +<symbol name="VCC"> +<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="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VCC" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="VCC" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="VCC" symbol="VCC" 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="IC1" library="fabPatil" deviceset="ATTINY102/104" device=""/> +<part name="JP1" library="fabPatil" deviceset="FTDI_CONNECTOR" device="SMD"/> +<part name="U$1" library="fabPatil" deviceset="AVRTPI" device="SMD"/> +<part name="R1" library="fabPatil" deviceset="RESISTOR" device="1206" value="1K"/> +<part name="R2" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="U$2" library="fabPatil" deviceset="FAB_USB" device=""/> +<part name="P+2" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND1" library="fabPatil" deviceset="GND" device=""/> +<part name="D1" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="D2" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="R3" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="R4" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="P+1" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND2" library="fabPatil" deviceset="GND" device=""/> +<part name="GND3" library="fabPatil" deviceset="GND" device=""/> +<part name="P+3" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="C1" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206" value="0.1uF"/> +<part name="R5" library="fabPatil" deviceset="RESISTOR" device="1206"/> +<part name="GND4" library="fabPatil" deviceset="GND" device=""/> +<part name="GND5" library="fabPatil" deviceset="GND" device=""/> +<part name="P+4" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="P+5" library="FAB_Hello" deviceset="VCC" device=""/> +</parts> +<sheets> +<sheet> +<plain> +</plain> +<instances> +<instance part="IC1" gate="G$1" x="7.62" y="15.24"/> +<instance part="JP1" gate="G$1" x="66.04" y="20.32" rot="R180"/> +<instance part="U$1" gate="G$1" x="7.62" y="35.56"/> +<instance part="R1" gate="G$1" x="-33.02" y="43.18" rot="R90"/> +<instance part="R2" gate="G$1" x="-33.02" y="30.48" rot="R90"/> +<instance part="U$2" gate="G$1" x="-45.72" y="12.7"/> +<instance part="P+2" gate="VCC" x="-38.1" y="55.88"/> +<instance part="GND1" gate="1" x="-38.1" y="0"/> +<instance part="D1" gate="G$1" x="-33.02" y="10.16" rot="R90"/> +<instance part="D2" gate="G$1" x="-27.94" y="10.16" rot="R90"/> +<instance part="R3" gate="G$1" x="-15.24" y="20.32"/> +<instance part="R4" gate="G$1" x="-22.86" y="22.86"/> +<instance part="P+1" gate="VCC" x="38.1" y="50.8"/> +<instance part="GND2" gate="1" x="38.1" y="33.02"/> +<instance part="GND3" gate="1" x="12.7" y="2.54"/> +<instance part="P+3" gate="VCC" x="-17.78" y="15.24"/> +<instance part="C1" gate="1" x="2.54" y="7.62" rot="R180"/> +<instance part="R5" gate="G$1" x="-10.16" y="7.62"/> +<instance part="GND4" gate="1" x="81.28" y="5.08"/> +<instance part="GND5" gate="1" x="50.8" y="30.48"/> +<instance part="P+4" gate="VCC" x="81.28" y="22.86"/> +<instance part="P+5" gate="VCC" x="0" y="33.02"/> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="GND"/> +<pinref part="GND1" gate="1" pin="GND"/> +<wire x1="-40.64" y1="15.24" x2="-38.1" y2="15.24" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="15.24" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="A"/> +<wire x1="-38.1" y1="5.08" x2="-38.1" y2="2.54" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="7.62" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="5.08" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<junction x="-38.1" y="5.08"/> +<pinref part="D2" gate="G$1" pin="A"/> +<wire x1="-27.94" y1="7.62" x2="-27.94" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-27.94" y1="5.08" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<junction x="-33.02" y="5.08"/> +</segment> +<segment> +<pinref part="GND2" gate="1" pin="GND"/> +<wire x1="38.1" y1="35.56" x2="38.1" y2="38.1" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="GND"/> +<wire x1="38.1" y1="38.1" x2="33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C1" gate="1" pin="1"/> +<pinref part="GND3" gate="1" pin="GND"/> +<wire x1="7.62" y1="7.62" x2="12.7" y2="7.62" width="0.1524" layer="91"/> +<wire x1="12.7" y1="7.62" x2="12.7" y2="5.08" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="JP1" gate="G$1" pin="GND"/> +<pinref part="GND4" gate="1" pin="GND"/> +<wire x1="60.96" y1="12.7" x2="81.28" y2="12.7" width="0.1524" layer="91"/> +<wire x1="81.28" y1="12.7" x2="81.28" y2="7.62" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="GND"/> +<wire x1="43.18" y1="25.4" x2="45.72" y2="25.4" width="0.1524" layer="91"/> +<wire x1="45.72" y1="25.4" x2="45.72" y2="35.56" width="0.1524" layer="91"/> +<pinref part="GND5" gate="1" pin="GND"/> +<wire x1="45.72" y1="35.56" x2="50.8" y2="35.56" width="0.1524" layer="91"/> +<wire x1="50.8" y1="35.56" x2="50.8" y2="33.02" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB3(RXD)"/> +<pinref part="JP1" gate="G$1" pin="RXI"/> +<wire x1="43.18" y1="22.86" x2="60.96" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB2(TXD)"/> +<pinref part="JP1" gate="G$1" pin="TXO"/> +<wire x1="43.18" y1="20.32" x2="60.96" y2="20.32" width="0.1524" layer="91"/> +</segment> +</net> +<net name="VCC" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="VBUS"/> +<pinref part="P+2" gate="VCC" pin="VCC"/> +<wire x1="-40.64" y1="25.4" x2="-38.1" y2="25.4" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="25.4" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<pinref part="R1" gate="G$1" pin="2"/> +<wire x1="-38.1" y1="50.8" x2="-38.1" y2="53.34" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="48.26" x2="-33.02" y2="50.8" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="50.8" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<junction x="-38.1" y="50.8"/> +</segment> +<segment> +<pinref part="U$1" gate="G$1" pin="VCC"/> +<pinref part="P+1" gate="VCC" pin="VCC"/> +<wire x1="33.02" y1="43.18" x2="38.1" y2="43.18" width="0.1524" layer="91"/> +<wire x1="38.1" y1="43.18" x2="38.1" y2="48.26" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="R5" gate="G$1" pin="1"/> +<pinref part="P+3" gate="VCC" pin="VCC"/> +<wire x1="-15.24" y1="7.62" x2="-17.78" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-17.78" y1="7.62" x2="-17.78" y2="12.7" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="P+4" gate="VCC" pin="VCC"/> +<wire x1="81.28" y1="17.78" x2="81.28" y2="20.32" width="0.1524" layer="91"/> +<pinref part="JP1" gate="G$1" pin="VCC"/> +<wire x1="81.28" y1="17.78" x2="60.96" y2="17.78" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="VCC"/> +<pinref part="P+5" gate="VCC" pin="VCC"/> +<wire x1="2.54" y1="25.4" x2="0" y2="25.4" width="0.1524" layer="91"/> +<wire x1="0" y1="25.4" x2="0" y2="30.48" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$11" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D-"/> +<wire x1="-40.64" y1="22.86" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<junction x="-33.02" y="22.86"/> +<pinref part="R2" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="25.4" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="C"/> +<wire x1="-33.02" y1="22.86" x2="-33.02" y2="12.7" width="0.1524" layer="91"/> +<pinref part="R4" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="22.86" x2="-27.94" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="DELTE" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D+"/> +<wire x1="-40.64" y1="20.32" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="D2" gate="G$1" pin="C"/> +<wire x1="-27.94" y1="12.7" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="R3" gate="G$1" pin="1"/> +<wire x1="-27.94" y1="20.32" x2="-20.32" y2="20.32" width="0.1524" layer="91"/> +<junction x="-27.94" y="20.32"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="2"/> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="35.56" x2="-33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="R3" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA1(TPIDATA)"/> +<wire x1="-10.16" y1="20.32" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPIDATA"/> +<wire x1="-7.62" y1="20.32" x2="2.54" y2="20.32" width="0.1524" layer="91"/> +<wire x1="2.54" y1="43.18" x2="-7.62" y2="43.18" width="0.1524" layer="91"/> +<wire x1="-7.62" y1="43.18" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<junction x="-7.62" y="20.32"/> +</segment> +</net> +<net name="N$12" class="0"> +<segment> +<pinref part="R4" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA0(TPICLK)"/> +<wire x1="-17.78" y1="22.86" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPICLK"/> +<wire x1="-5.08" y1="22.86" x2="2.54" y2="22.86" width="0.1524" layer="91"/> +<wire x1="2.54" y1="40.64" x2="-5.08" y2="40.64" width="0.1524" layer="91"/> +<wire x1="-5.08" y1="40.64" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<junction x="-5.08" y="22.86"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="RESET"/> +<wire x1="2.54" y1="38.1" x2="-2.54" y2="38.1" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="38.1" x2="-2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PA2(RESET)"/> +<wire x1="-2.54" y1="17.78" x2="2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="R5" gate="G$1" pin="2"/> +<pinref part="C1" gate="1" pin="2"/> +<wire x1="-5.08" y1="7.62" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="7.62" x2="0" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="17.78" x2="-2.54" y2="12.7" width="0.1524" layer="91"/> +<junction x="-2.54" y="17.78"/> +<junction x="-2.54" y="7.62"/> +<pinref part="JP1" gate="G$1" pin="CTS"/> +<wire x1="-2.54" y1="12.7" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<wire x1="60.96" y1="15.24" x2="48.26" y2="15.24" width="0.1524" layer="91"/> +<wire x1="48.26" y1="15.24" x2="45.72" y2="12.7" width="0.1524" layer="91"/> +<wire x1="45.72" y1="12.7" x2="-2.54" y2="12.7" width="0.1524" layer="91"/> +<junction x="-2.54" y="12.7"/> +</segment> +</net> +<net name="N$6" class="0"> +<segment> +<pinref part="JP1" gate="G$1" pin="DTR"/> +<wire x1="60.96" y1="25.4" x2="53.34" y2="25.4" width="0.1524" layer="91"/> +<wire x1="53.34" y1="25.4" x2="45.72" y2="17.78" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PB1"/> +<wire x1="45.72" y1="17.78" x2="43.18" y2="17.78" width="0.1524" layer="91"/> +</segment> +</net> +</nets> +</sheet> +</sheets> +</schematic> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.s#5 b/FabFTDI-Attiny102.s#5 new file mode 100755 index 0000000..9c9ea1b --- /dev/null +++ b/FabFTDI-Attiny102.s#5 @@ -0,0 +1,846 @@ +<?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="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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="fabPatil"> +<packages> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="1X06-SMD"> +<wire x1="7.62" y1="6.33" x2="-7.62" y2="6.33" width="0.127" layer="51"/> +<wire x1="-7.62" y1="6.33" 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="7.62" y2="6.33" 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"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="0402"> +<description><b>RESISTOR</b></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.092" y1="0.5338" x2="1.092" y2="0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="0.5338" x2="1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="-0.5338" x2="-1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="-1.092" y1="-0.5338" x2="-1.092" y2="0.5338" width="0.0508" layer="39"/> +<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.635" y="0.635" size="1.27" layer="25">>NAME</text> +<text x="-0.635" y="-1.905" size="1.27" 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.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</package> +</packages> +<symbols> +<symbol name="ATTINY102/104"> +<description><h3> ATTINY102/104 </h3> +<p> Symbol for Atmel Attiny102/104</p></description> +<wire x1="0" y1="0" x2="0" y2="12.7" width="0.254" layer="94"/> +<wire x1="0" y1="12.7" x2="30.48" y2="12.7" width="0.254" layer="94"/> +<wire x1="30.48" y1="12.7" x2="30.48" y2="0" width="0.254" layer="94"/> +<wire x1="30.48" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<pin name="VCC" x="-5.08" y="10.16" length="middle"/> +<pin name="PA0(TPICLK)" x="-5.08" y="7.62" length="middle"/> +<pin name="PA1(TPIDATA)" x="-5.08" y="5.08" length="middle"/> +<pin name="PA2(RESET)" x="-5.08" y="2.54" length="middle"/> +<pin name="GND" x="35.56" y="10.16" length="middle" rot="R180"/> +<pin name="PB3(RXD)" x="35.56" y="7.62" length="middle" rot="R180"/> +<pin name="PB2(TXD)" x="35.56" y="5.08" length="middle" rot="R180"/> +<pin name="PB1" x="35.56" y="2.54" length="middle" rot="R180"/> +<text x="0" y="12.7" size="1.27" layer="95">>NAME</text> +<text x="0" y="-2.54" size="1.27" layer="96">ATTINY102/104</text> +</symbol> +<symbol name="ARDUINO_SERIAL_PROGRAM"> +<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="-5.08" y="-10.16" size="1.778" layer="96">>VALUE</text> +<text x="-5.08" y="10.922" size="1.778" layer="95">>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> +<symbol name="AVRTPI"> +<description><h3>Symbol for ATMEL TPI Connector </h3> +<p> +Symbol used in AVR TPI device. + +- Prashant Patil </p></description> +<wire x1="0" y1="0" x2="20.32" y2="0" width="0.4064" layer="94"/> +<wire x1="20.32" y1="0" x2="20.32" y2="10.16" width="0.4064" layer="94"/> +<wire x1="20.32" y1="10.16" x2="0" y2="10.16" width="0.4064" layer="94"/> +<wire x1="0" y1="10.16" x2="0" y2="0" width="0.4064" layer="94"/> +<text x="1.27" y="10.795" size="1.778" layer="95">>NAME</text> +<text x="1.27" y="-2.54" size="1.778" layer="96">AVRTPI</text> +<pin name="TPIDATA" x="-5.08" y="7.62" visible="pin" length="middle"/> +<pin name="TPICLK" x="-5.08" y="5.08" visible="pin" length="middle"/> +<pin name="RESET" x="-5.08" y="2.54" visible="pin" length="middle"/> +<pin name="VCC" x="25.4" y="7.62" visible="pin" length="middle" rot="R180"/> +<pin name="(NC)" x="25.4" y="5.08" visible="pin" length="middle" rot="R180"/> +<pin name="GND" x="25.4" y="2.54" visible="pin" length="middle" rot="R180"/> +</symbol> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.2032" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.2032" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.2032" layer="94"/> +<text x="-3.81" y="1.4986" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.302" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="FAB_USB"> +<wire x1="0" y1="0" x2="0" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="15.24" x2="-5.08" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-5.08" y2="0" width="0.254" layer="94"/> +<pin name="GND" x="5.08" y="2.54" visible="off" length="middle" rot="R180"/> +<pin name="ID" x="5.08" y="5.08" visible="off" length="middle" rot="R180"/> +<pin name="D+" x="5.08" y="7.62" visible="off" length="middle" rot="R180"/> +<pin name="D-" x="5.08" y="10.16" visible="off" length="middle" rot="R180"/> +<pin name="VBUS" x="5.08" y="12.7" visible="off" length="middle" rot="R180"/> +<text x="-7.62" y="5.08" size="2.54" layer="94" rot="MR90">USB</text> +<text x="-5.08" y="12.7" size="1.27" layer="95">VUSB</text> +<text x="-2.54" y="10.16" size="1.27" layer="95">D-</text> +<text x="-2.54" y="7.62" size="1.27" layer="95">D+</text> +<text x="-2.54" y="5.08" size="1.27" layer="95">ID</text> +<text x="-5.08" y="2.54" size="1.27" layer="95">GND</text> +</symbol> +<symbol name="DGND"> +<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> +<symbol name="D"> +<wire x1="-1.27" y1="-1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="-1.27" y2="1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94"/> +<text x="2.54" y="0.4826" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.3114" size="1.778" layer="96">>VALUE</text> +<pin name="A" x="-2.54" y="0" visible="off" length="short" direction="pas"/> +<pin name="C" x="2.54" y="0" visible="off" length="short" direction="pas" rot="R180"/> +</symbol> +<symbol name="CAP-NP"> +<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="ATTINY102/104"> +<description><h3>ATTINY102/104</h3> +<p>Device for ATTINY102/104 </p></description> +<gates> +<gate name="G$1" symbol="ATTINY102/104" x="-15.24" y="-5.08"/> +</gates> +<devices> +<device name="" package="SOIC8"> +<connects> +<connect gate="G$1" pin="GND" pad="8"/> +<connect gate="G$1" pin="PA0(TPICLK)" pad="2"/> +<connect gate="G$1" pin="PA1(TPIDATA)" pad="3"/> +<connect gate="G$1" pin="PA2(RESET)" pad="4"/> +<connect gate="G$1" pin="PB1" pad="5"/> +<connect gate="G$1" pin="PB2(TXD)" pad="6"/> +<connect gate="G$1" pin="PB3(RXD)" pad="7"/> +<connect gate="G$1" pin="VCC" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FTDI_CONNECTOR" prefix="JP" uservalue="yes"> +<description>FTDI connector smd</description> +<gates> +<gate name="G$1" symbol="ARDUINO_SERIAL_PROGRAM" x="0" y="-2.54"/> +</gates> +<devices> +<device name="SMD" package="1X06-SMD"> +<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> +<deviceset name="AVRTPI"> +<description><h3> ATMEL-ICE TPI Connector SMD</h3> +<p> + +This is a TPI programming connector to program Atiny102/104 micro-controllers +prashant.patil@cba.mit.edu + +</p></description> +<gates> +<gate name="G$1" symbol="AVRTPI" x="-2.54" y="0"/> +</gates> +<devices> +<device name="SMD" package="2X03SMD"> +<connects> +<connect gate="G$1" pin="(NC)" pad="4"/> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="RESET" pad="5"/> +<connect gate="G$1" pin="TPICLK" pad="3"/> +<connect gate="G$1" pin="TPIDATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="RESISTOR" prefix="R" uservalue="yes"> +<gates> +<gate name="G$1" symbol="RESISTOR" x="0" y="0"/> +</gates> +<devices> +<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=""/> +</technologies> +</device> +<device name="0402" package="0402"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FAB_USB"> +<gates> +<gate name="G$1" symbol="FAB_USB" x="-10.16" y="7.62"/> +</gates> +<devices> +<device name="" package="USB-MICROB"> +<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="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="DGND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="DIODE" prefix="D" uservalue="yes"> +<description><B>DIODE</B><p> +high speed (Philips)</description> +<gates> +<gate name="G$1" symbol="D" x="0" y="0"/> +</gates> +<devices> +<device name="SOD123" package="SOD123"> +<connects> +<connect gate="G$1" pin="A" pad="ANODE"/> +<connect gate="G$1" pin="C" pad="CATHODE"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="UNPOLARIZED_CAPACITOR" prefix="C" uservalue="yes"> +<description>unpolarized_capacitor</description> +<gates> +<gate name="1" symbol="CAP-NP" x="1.27" y="0"/> +</gates> +<devices> +<device name="1206" package="1206"> +<connects> +<connect gate="1" pin="1" pad="1"/> +<connect gate="1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="FAB_Hello"> +<packages> +</packages> +<symbols> +<symbol name="VCC"> +<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="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VCC" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="VCC" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="VCC" symbol="VCC" 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="IC1" library="fabPatil" deviceset="ATTINY102/104" device=""/> +<part name="JP1" library="fabPatil" deviceset="FTDI_CONNECTOR" device="SMD"/> +<part name="U$1" library="fabPatil" deviceset="AVRTPI" device="SMD"/> +<part name="R1" library="fabPatil" deviceset="RESISTOR" device="1206" value="1K"/> +<part name="R2" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="U$2" library="fabPatil" deviceset="FAB_USB" device=""/> +<part name="P+2" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND1" library="fabPatil" deviceset="GND" device=""/> +<part name="D1" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="D2" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="R3" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="R4" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="P+1" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND2" library="fabPatil" deviceset="GND" device=""/> +<part name="GND3" library="fabPatil" deviceset="GND" device=""/> +<part name="P+3" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="C1" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206" value="0.1uF"/> +<part name="R5" library="fabPatil" deviceset="RESISTOR" device="1206"/> +<part name="GND4" library="fabPatil" deviceset="GND" device=""/> +<part name="GND5" library="fabPatil" deviceset="GND" device=""/> +<part name="P+4" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="P+5" library="FAB_Hello" deviceset="VCC" device=""/> +</parts> +<sheets> +<sheet> +<plain> +</plain> +<instances> +<instance part="IC1" gate="G$1" x="7.62" y="15.24"/> +<instance part="JP1" gate="G$1" x="66.04" y="20.32" rot="R180"/> +<instance part="U$1" gate="G$1" x="7.62" y="35.56"/> +<instance part="R1" gate="G$1" x="-33.02" y="43.18" rot="R90"/> +<instance part="R2" gate="G$1" x="-33.02" y="30.48" rot="R90"/> +<instance part="U$2" gate="G$1" x="-45.72" y="12.7"/> +<instance part="P+2" gate="VCC" x="-38.1" y="55.88"/> +<instance part="GND1" gate="1" x="-38.1" y="0"/> +<instance part="D1" gate="G$1" x="-33.02" y="10.16" rot="R90"/> +<instance part="D2" gate="G$1" x="-27.94" y="10.16" rot="R90"/> +<instance part="R3" gate="G$1" x="-15.24" y="20.32"/> +<instance part="R4" gate="G$1" x="-22.86" y="22.86"/> +<instance part="P+1" gate="VCC" x="38.1" y="50.8"/> +<instance part="GND2" gate="1" x="38.1" y="33.02"/> +<instance part="GND3" gate="1" x="12.7" y="2.54"/> +<instance part="P+3" gate="VCC" x="-17.78" y="15.24"/> +<instance part="C1" gate="1" x="2.54" y="7.62" rot="R180"/> +<instance part="R5" gate="G$1" x="-10.16" y="7.62"/> +<instance part="GND4" gate="1" x="58.42" y="5.08"/> +<instance part="GND5" gate="1" x="50.8" y="30.48"/> +<instance part="P+4" gate="VCC" x="50.8" y="17.78"/> +<instance part="P+5" gate="VCC" x="0" y="33.02"/> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="GND"/> +<pinref part="GND1" gate="1" pin="GND"/> +<wire x1="-40.64" y1="15.24" x2="-38.1" y2="15.24" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="15.24" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="A"/> +<wire x1="-38.1" y1="5.08" x2="-38.1" y2="2.54" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="7.62" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="5.08" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<junction x="-38.1" y="5.08"/> +<pinref part="D2" gate="G$1" pin="A"/> +<wire x1="-27.94" y1="7.62" x2="-27.94" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-27.94" y1="5.08" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<junction x="-33.02" y="5.08"/> +</segment> +<segment> +<pinref part="GND2" gate="1" pin="GND"/> +<wire x1="38.1" y1="35.56" x2="38.1" y2="38.1" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="GND"/> +<wire x1="38.1" y1="38.1" x2="33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C1" gate="1" pin="1"/> +<pinref part="GND3" gate="1" pin="GND"/> +<wire x1="7.62" y1="7.62" x2="12.7" y2="7.62" width="0.1524" layer="91"/> +<wire x1="12.7" y1="7.62" x2="12.7" y2="5.08" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="JP1" gate="G$1" pin="GND"/> +<pinref part="GND4" gate="1" pin="GND"/> +<wire x1="60.96" y1="12.7" x2="58.42" y2="12.7" width="0.1524" layer="91"/> +<wire x1="58.42" y1="12.7" x2="58.42" y2="7.62" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="GND"/> +<wire x1="43.18" y1="25.4" x2="45.72" y2="25.4" width="0.1524" layer="91"/> +<wire x1="45.72" y1="25.4" x2="45.72" y2="35.56" width="0.1524" layer="91"/> +<pinref part="GND5" gate="1" pin="GND"/> +<wire x1="45.72" y1="35.56" x2="50.8" y2="35.56" width="0.1524" layer="91"/> +<wire x1="50.8" y1="35.56" x2="50.8" y2="33.02" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB3(RXD)"/> +<pinref part="JP1" gate="G$1" pin="RXI"/> +<wire x1="43.18" y1="22.86" x2="60.96" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB2(TXD)"/> +<pinref part="JP1" gate="G$1" pin="TXO"/> +<wire x1="43.18" y1="20.32" x2="60.96" y2="20.32" width="0.1524" layer="91"/> +</segment> +</net> +<net name="VCC" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="VBUS"/> +<pinref part="P+2" gate="VCC" pin="VCC"/> +<wire x1="-40.64" y1="25.4" x2="-38.1" y2="25.4" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="25.4" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<pinref part="R1" gate="G$1" pin="2"/> +<wire x1="-38.1" y1="50.8" x2="-38.1" y2="53.34" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="48.26" x2="-33.02" y2="50.8" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="50.8" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<junction x="-38.1" y="50.8"/> +</segment> +<segment> +<pinref part="U$1" gate="G$1" pin="VCC"/> +<pinref part="P+1" gate="VCC" pin="VCC"/> +<wire x1="33.02" y1="43.18" x2="38.1" y2="43.18" width="0.1524" layer="91"/> +<wire x1="38.1" y1="43.18" x2="38.1" y2="48.26" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="R5" gate="G$1" pin="1"/> +<pinref part="P+3" gate="VCC" pin="VCC"/> +<wire x1="-15.24" y1="7.62" x2="-17.78" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-17.78" y1="7.62" x2="-17.78" y2="12.7" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="JP1" gate="G$1" pin="VCC"/> +<wire x1="60.96" y1="17.78" x2="55.88" y2="17.78" width="0.1524" layer="91"/> +<wire x1="55.88" y1="17.78" x2="55.88" y2="12.7" width="0.1524" layer="91"/> +<wire x1="55.88" y1="12.7" x2="50.8" y2="12.7" width="0.1524" layer="91"/> +<pinref part="P+4" gate="VCC" pin="VCC"/> +<wire x1="50.8" y1="12.7" x2="50.8" y2="15.24" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="VCC"/> +<pinref part="P+5" gate="VCC" pin="VCC"/> +<wire x1="2.54" y1="25.4" x2="0" y2="25.4" width="0.1524" layer="91"/> +<wire x1="0" y1="25.4" x2="0" y2="30.48" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$11" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D-"/> +<wire x1="-40.64" y1="22.86" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<junction x="-33.02" y="22.86"/> +<pinref part="R2" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="25.4" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="C"/> +<wire x1="-33.02" y1="22.86" x2="-33.02" y2="12.7" width="0.1524" layer="91"/> +<pinref part="R4" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="22.86" x2="-27.94" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="DELTE" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D+"/> +<wire x1="-40.64" y1="20.32" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="D2" gate="G$1" pin="C"/> +<wire x1="-27.94" y1="12.7" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="R3" gate="G$1" pin="1"/> +<wire x1="-27.94" y1="20.32" x2="-20.32" y2="20.32" width="0.1524" layer="91"/> +<junction x="-27.94" y="20.32"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="2"/> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="35.56" x2="-33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="R3" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA1(TPIDATA)"/> +<wire x1="-10.16" y1="20.32" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPIDATA"/> +<wire x1="-7.62" y1="20.32" x2="2.54" y2="20.32" width="0.1524" layer="91"/> +<wire x1="2.54" y1="43.18" x2="-7.62" y2="43.18" width="0.1524" layer="91"/> +<wire x1="-7.62" y1="43.18" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<junction x="-7.62" y="20.32"/> +</segment> +</net> +<net name="N$12" class="0"> +<segment> +<pinref part="R4" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA0(TPICLK)"/> +<wire x1="-17.78" y1="22.86" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPICLK"/> +<wire x1="-5.08" y1="22.86" x2="2.54" y2="22.86" width="0.1524" layer="91"/> +<wire x1="2.54" y1="40.64" x2="-5.08" y2="40.64" width="0.1524" layer="91"/> +<wire x1="-5.08" y1="40.64" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<junction x="-5.08" y="22.86"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="RESET"/> +<wire x1="2.54" y1="38.1" x2="-2.54" y2="38.1" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="38.1" x2="-2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PA2(RESET)"/> +<wire x1="-2.54" y1="17.78" x2="2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="R5" gate="G$1" pin="2"/> +<pinref part="C1" gate="1" pin="2"/> +<wire x1="-5.08" y1="7.62" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="7.62" x2="0" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="17.78" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<junction x="-2.54" y="17.78"/> +<junction x="-2.54" y="7.62"/> +</segment> +</net> +</nets> +</sheet> +</sheets> +</schematic> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.s#6 b/FabFTDI-Attiny102.s#6 new file mode 100755 index 0000000..e5314ea --- /dev/null +++ b/FabFTDI-Attiny102.s#6 @@ -0,0 +1,846 @@ +<?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="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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="fabPatil"> +<packages> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="1X06-SMD"> +<wire x1="7.62" y1="6.33" x2="-7.62" y2="6.33" width="0.127" layer="51"/> +<wire x1="-7.62" y1="6.33" 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="7.62" y2="6.33" 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"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="0402"> +<description><b>RESISTOR</b></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.092" y1="0.5338" x2="1.092" y2="0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="0.5338" x2="1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="-0.5338" x2="-1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="-1.092" y1="-0.5338" x2="-1.092" y2="0.5338" width="0.0508" layer="39"/> +<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.635" y="0.635" size="1.27" layer="25">>NAME</text> +<text x="-0.635" y="-1.905" size="1.27" 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.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</package> +</packages> +<symbols> +<symbol name="ATTINY102/104"> +<description><h3> ATTINY102/104 </h3> +<p> Symbol for Atmel Attiny102/104</p></description> +<wire x1="0" y1="0" x2="0" y2="12.7" width="0.254" layer="94"/> +<wire x1="0" y1="12.7" x2="30.48" y2="12.7" width="0.254" layer="94"/> +<wire x1="30.48" y1="12.7" x2="30.48" y2="0" width="0.254" layer="94"/> +<wire x1="30.48" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<pin name="VCC" x="-5.08" y="10.16" length="middle"/> +<pin name="PA0(TPICLK)" x="-5.08" y="7.62" length="middle"/> +<pin name="PA1(TPIDATA)" x="-5.08" y="5.08" length="middle"/> +<pin name="PA2(RESET)" x="-5.08" y="2.54" length="middle"/> +<pin name="GND" x="35.56" y="10.16" length="middle" rot="R180"/> +<pin name="PB3(RXD)" x="35.56" y="7.62" length="middle" rot="R180"/> +<pin name="PB2(TXD)" x="35.56" y="5.08" length="middle" rot="R180"/> +<pin name="PB1" x="35.56" y="2.54" length="middle" rot="R180"/> +<text x="0" y="12.7" size="1.27" layer="95">>NAME</text> +<text x="0" y="-2.54" size="1.27" layer="96">ATTINY102/104</text> +</symbol> +<symbol name="ARDUINO_SERIAL_PROGRAM"> +<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="-5.08" y="-10.16" size="1.778" layer="96">>VALUE</text> +<text x="-5.08" y="10.922" size="1.778" layer="95">>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> +<symbol name="AVRTPI"> +<description><h3>Symbol for ATMEL TPI Connector </h3> +<p> +Symbol used in AVR TPI device. + +- Prashant Patil </p></description> +<wire x1="0" y1="0" x2="20.32" y2="0" width="0.4064" layer="94"/> +<wire x1="20.32" y1="0" x2="20.32" y2="10.16" width="0.4064" layer="94"/> +<wire x1="20.32" y1="10.16" x2="0" y2="10.16" width="0.4064" layer="94"/> +<wire x1="0" y1="10.16" x2="0" y2="0" width="0.4064" layer="94"/> +<text x="1.27" y="10.795" size="1.778" layer="95">>NAME</text> +<text x="1.27" y="-2.54" size="1.778" layer="96">AVRTPI</text> +<pin name="TPIDATA" x="-5.08" y="7.62" visible="pin" length="middle"/> +<pin name="TPICLK" x="-5.08" y="5.08" visible="pin" length="middle"/> +<pin name="RESET" x="-5.08" y="2.54" visible="pin" length="middle"/> +<pin name="VCC" x="25.4" y="7.62" visible="pin" length="middle" rot="R180"/> +<pin name="(NC)" x="25.4" y="5.08" visible="pin" length="middle" rot="R180"/> +<pin name="GND" x="25.4" y="2.54" visible="pin" length="middle" rot="R180"/> +</symbol> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.2032" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.2032" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.2032" layer="94"/> +<text x="-3.81" y="1.4986" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.302" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="FAB_USB"> +<wire x1="0" y1="0" x2="0" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="15.24" x2="-5.08" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-5.08" y2="0" width="0.254" layer="94"/> +<pin name="GND" x="5.08" y="2.54" visible="off" length="middle" rot="R180"/> +<pin name="ID" x="5.08" y="5.08" visible="off" length="middle" rot="R180"/> +<pin name="D+" x="5.08" y="7.62" visible="off" length="middle" rot="R180"/> +<pin name="D-" x="5.08" y="10.16" visible="off" length="middle" rot="R180"/> +<pin name="VBUS" x="5.08" y="12.7" visible="off" length="middle" rot="R180"/> +<text x="-7.62" y="5.08" size="2.54" layer="94" rot="MR90">USB</text> +<text x="-5.08" y="12.7" size="1.27" layer="95">VUSB</text> +<text x="-2.54" y="10.16" size="1.27" layer="95">D-</text> +<text x="-2.54" y="7.62" size="1.27" layer="95">D+</text> +<text x="-2.54" y="5.08" size="1.27" layer="95">ID</text> +<text x="-5.08" y="2.54" size="1.27" layer="95">GND</text> +</symbol> +<symbol name="DGND"> +<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> +<symbol name="D"> +<wire x1="-1.27" y1="-1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="-1.27" y2="1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94"/> +<text x="2.54" y="0.4826" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.3114" size="1.778" layer="96">>VALUE</text> +<pin name="A" x="-2.54" y="0" visible="off" length="short" direction="pas"/> +<pin name="C" x="2.54" y="0" visible="off" length="short" direction="pas" rot="R180"/> +</symbol> +<symbol name="CAP-NP"> +<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="ATTINY102/104"> +<description><h3>ATTINY102/104</h3> +<p>Device for ATTINY102/104 </p></description> +<gates> +<gate name="G$1" symbol="ATTINY102/104" x="-15.24" y="-5.08"/> +</gates> +<devices> +<device name="" package="SOIC8"> +<connects> +<connect gate="G$1" pin="GND" pad="8"/> +<connect gate="G$1" pin="PA0(TPICLK)" pad="2"/> +<connect gate="G$1" pin="PA1(TPIDATA)" pad="3"/> +<connect gate="G$1" pin="PA2(RESET)" pad="4"/> +<connect gate="G$1" pin="PB1" pad="5"/> +<connect gate="G$1" pin="PB2(TXD)" pad="6"/> +<connect gate="G$1" pin="PB3(RXD)" pad="7"/> +<connect gate="G$1" pin="VCC" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FTDI_CONNECTOR" prefix="JP" uservalue="yes"> +<description>FTDI connector smd</description> +<gates> +<gate name="G$1" symbol="ARDUINO_SERIAL_PROGRAM" x="0" y="-2.54"/> +</gates> +<devices> +<device name="SMD" package="1X06-SMD"> +<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> +<deviceset name="AVRTPI"> +<description><h3> ATMEL-ICE TPI Connector SMD</h3> +<p> + +This is a TPI programming connector to program Atiny102/104 micro-controllers +prashant.patil@cba.mit.edu + +</p></description> +<gates> +<gate name="G$1" symbol="AVRTPI" x="-2.54" y="0"/> +</gates> +<devices> +<device name="SMD" package="2X03SMD"> +<connects> +<connect gate="G$1" pin="(NC)" pad="5"/> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="RESET" pad="3"/> +<connect gate="G$1" pin="TPICLK" pad="2"/> +<connect gate="G$1" pin="TPIDATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="RESISTOR" prefix="R" uservalue="yes"> +<gates> +<gate name="G$1" symbol="RESISTOR" x="0" y="0"/> +</gates> +<devices> +<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=""/> +</technologies> +</device> +<device name="0402" package="0402"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FAB_USB"> +<gates> +<gate name="G$1" symbol="FAB_USB" x="-10.16" y="7.62"/> +</gates> +<devices> +<device name="" package="USB-MICROB"> +<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="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="DGND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="DIODE" prefix="D" uservalue="yes"> +<description><B>DIODE</B><p> +high speed (Philips)</description> +<gates> +<gate name="G$1" symbol="D" x="0" y="0"/> +</gates> +<devices> +<device name="SOD123" package="SOD123"> +<connects> +<connect gate="G$1" pin="A" pad="ANODE"/> +<connect gate="G$1" pin="C" pad="CATHODE"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="UNPOLARIZED_CAPACITOR" prefix="C" uservalue="yes"> +<description>unpolarized_capacitor</description> +<gates> +<gate name="1" symbol="CAP-NP" x="1.27" y="0"/> +</gates> +<devices> +<device name="1206" package="1206"> +<connects> +<connect gate="1" pin="1" pad="1"/> +<connect gate="1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="FAB_Hello"> +<packages> +</packages> +<symbols> +<symbol name="VCC"> +<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="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VCC" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="VCC" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="VCC" symbol="VCC" 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="IC1" library="fabPatil" deviceset="ATTINY102/104" device=""/> +<part name="JP1" library="fabPatil" deviceset="FTDI_CONNECTOR" device="SMD"/> +<part name="U$1" library="fabPatil" deviceset="AVRTPI" device="SMD"/> +<part name="R1" library="fabPatil" deviceset="RESISTOR" device="1206" value="1K"/> +<part name="R2" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="U$2" library="fabPatil" deviceset="FAB_USB" device=""/> +<part name="P+2" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND1" library="fabPatil" deviceset="GND" device=""/> +<part name="D1" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="D2" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="R3" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="R4" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="P+1" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND2" library="fabPatil" deviceset="GND" device=""/> +<part name="GND3" library="fabPatil" deviceset="GND" device=""/> +<part name="P+3" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="C1" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206" value="0.1uF"/> +<part name="R5" library="fabPatil" deviceset="RESISTOR" device="1206"/> +<part name="GND4" library="fabPatil" deviceset="GND" device=""/> +<part name="GND5" library="fabPatil" deviceset="GND" device=""/> +<part name="P+4" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="P+5" library="FAB_Hello" deviceset="VCC" device=""/> +</parts> +<sheets> +<sheet> +<plain> +</plain> +<instances> +<instance part="IC1" gate="G$1" x="7.62" y="15.24"/> +<instance part="JP1" gate="G$1" x="66.04" y="20.32" rot="R180"/> +<instance part="U$1" gate="G$1" x="7.62" y="35.56"/> +<instance part="R1" gate="G$1" x="-33.02" y="43.18" rot="R90"/> +<instance part="R2" gate="G$1" x="-33.02" y="30.48" rot="R90"/> +<instance part="U$2" gate="G$1" x="-45.72" y="12.7"/> +<instance part="P+2" gate="VCC" x="-38.1" y="55.88"/> +<instance part="GND1" gate="1" x="-38.1" y="0"/> +<instance part="D1" gate="G$1" x="-33.02" y="10.16" rot="R90"/> +<instance part="D2" gate="G$1" x="-27.94" y="10.16" rot="R90"/> +<instance part="R3" gate="G$1" x="-15.24" y="20.32"/> +<instance part="R4" gate="G$1" x="-22.86" y="22.86"/> +<instance part="P+1" gate="VCC" x="38.1" y="50.8"/> +<instance part="GND2" gate="1" x="38.1" y="33.02"/> +<instance part="GND3" gate="1" x="12.7" y="2.54"/> +<instance part="P+3" gate="VCC" x="-17.78" y="15.24"/> +<instance part="C1" gate="1" x="2.54" y="7.62" rot="R180"/> +<instance part="R5" gate="G$1" x="-10.16" y="7.62"/> +<instance part="GND4" gate="1" x="58.42" y="5.08"/> +<instance part="GND5" gate="1" x="50.8" y="30.48"/> +<instance part="P+4" gate="VCC" x="50.8" y="17.78"/> +<instance part="P+5" gate="VCC" x="0" y="33.02"/> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="GND"/> +<pinref part="GND1" gate="1" pin="GND"/> +<wire x1="-40.64" y1="15.24" x2="-38.1" y2="15.24" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="15.24" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="A"/> +<wire x1="-38.1" y1="5.08" x2="-38.1" y2="2.54" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="7.62" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="5.08" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<junction x="-38.1" y="5.08"/> +<pinref part="D2" gate="G$1" pin="A"/> +<wire x1="-27.94" y1="7.62" x2="-27.94" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-27.94" y1="5.08" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<junction x="-33.02" y="5.08"/> +</segment> +<segment> +<pinref part="GND2" gate="1" pin="GND"/> +<wire x1="38.1" y1="35.56" x2="38.1" y2="38.1" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="GND"/> +<wire x1="38.1" y1="38.1" x2="33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C1" gate="1" pin="1"/> +<pinref part="GND3" gate="1" pin="GND"/> +<wire x1="7.62" y1="7.62" x2="12.7" y2="7.62" width="0.1524" layer="91"/> +<wire x1="12.7" y1="7.62" x2="12.7" y2="5.08" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="JP1" gate="G$1" pin="GND"/> +<pinref part="GND4" gate="1" pin="GND"/> +<wire x1="60.96" y1="12.7" x2="58.42" y2="12.7" width="0.1524" layer="91"/> +<wire x1="58.42" y1="12.7" x2="58.42" y2="7.62" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="GND"/> +<wire x1="43.18" y1="25.4" x2="45.72" y2="25.4" width="0.1524" layer="91"/> +<wire x1="45.72" y1="25.4" x2="45.72" y2="35.56" width="0.1524" layer="91"/> +<pinref part="GND5" gate="1" pin="GND"/> +<wire x1="45.72" y1="35.56" x2="50.8" y2="35.56" width="0.1524" layer="91"/> +<wire x1="50.8" y1="35.56" x2="50.8" y2="33.02" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB3(RXD)"/> +<pinref part="JP1" gate="G$1" pin="RXI"/> +<wire x1="43.18" y1="22.86" x2="60.96" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB2(TXD)"/> +<pinref part="JP1" gate="G$1" pin="TXO"/> +<wire x1="43.18" y1="20.32" x2="60.96" y2="20.32" width="0.1524" layer="91"/> +</segment> +</net> +<net name="VCC" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="VBUS"/> +<pinref part="P+2" gate="VCC" pin="VCC"/> +<wire x1="-40.64" y1="25.4" x2="-38.1" y2="25.4" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="25.4" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<pinref part="R1" gate="G$1" pin="2"/> +<wire x1="-38.1" y1="50.8" x2="-38.1" y2="53.34" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="48.26" x2="-33.02" y2="50.8" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="50.8" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<junction x="-38.1" y="50.8"/> +</segment> +<segment> +<pinref part="U$1" gate="G$1" pin="VCC"/> +<pinref part="P+1" gate="VCC" pin="VCC"/> +<wire x1="33.02" y1="43.18" x2="38.1" y2="43.18" width="0.1524" layer="91"/> +<wire x1="38.1" y1="43.18" x2="38.1" y2="48.26" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="R5" gate="G$1" pin="1"/> +<pinref part="P+3" gate="VCC" pin="VCC"/> +<wire x1="-15.24" y1="7.62" x2="-17.78" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-17.78" y1="7.62" x2="-17.78" y2="12.7" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="JP1" gate="G$1" pin="VCC"/> +<wire x1="60.96" y1="17.78" x2="55.88" y2="17.78" width="0.1524" layer="91"/> +<wire x1="55.88" y1="17.78" x2="55.88" y2="12.7" width="0.1524" layer="91"/> +<wire x1="55.88" y1="12.7" x2="50.8" y2="12.7" width="0.1524" layer="91"/> +<pinref part="P+4" gate="VCC" pin="VCC"/> +<wire x1="50.8" y1="12.7" x2="50.8" y2="15.24" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="VCC"/> +<pinref part="P+5" gate="VCC" pin="VCC"/> +<wire x1="2.54" y1="25.4" x2="0" y2="25.4" width="0.1524" layer="91"/> +<wire x1="0" y1="25.4" x2="0" y2="30.48" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$11" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D-"/> +<wire x1="-40.64" y1="22.86" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<junction x="-33.02" y="22.86"/> +<pinref part="R2" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="25.4" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="C"/> +<wire x1="-33.02" y1="22.86" x2="-33.02" y2="12.7" width="0.1524" layer="91"/> +<pinref part="R4" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="22.86" x2="-27.94" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="DELTE" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D+"/> +<wire x1="-40.64" y1="20.32" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="D2" gate="G$1" pin="C"/> +<wire x1="-27.94" y1="12.7" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="R3" gate="G$1" pin="1"/> +<wire x1="-27.94" y1="20.32" x2="-20.32" y2="20.32" width="0.1524" layer="91"/> +<junction x="-27.94" y="20.32"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="2"/> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="35.56" x2="-33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="R3" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA1(TPIDATA)"/> +<wire x1="-10.16" y1="20.32" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPIDATA"/> +<wire x1="-7.62" y1="20.32" x2="2.54" y2="20.32" width="0.1524" layer="91"/> +<wire x1="2.54" y1="43.18" x2="-7.62" y2="43.18" width="0.1524" layer="91"/> +<wire x1="-7.62" y1="43.18" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<junction x="-7.62" y="20.32"/> +</segment> +</net> +<net name="N$12" class="0"> +<segment> +<pinref part="R4" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA0(TPICLK)"/> +<wire x1="-17.78" y1="22.86" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPICLK"/> +<wire x1="-5.08" y1="22.86" x2="2.54" y2="22.86" width="0.1524" layer="91"/> +<wire x1="2.54" y1="40.64" x2="-5.08" y2="40.64" width="0.1524" layer="91"/> +<wire x1="-5.08" y1="40.64" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<junction x="-5.08" y="22.86"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="RESET"/> +<wire x1="2.54" y1="38.1" x2="-2.54" y2="38.1" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="38.1" x2="-2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PA2(RESET)"/> +<wire x1="-2.54" y1="17.78" x2="2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="R5" gate="G$1" pin="2"/> +<pinref part="C1" gate="1" pin="2"/> +<wire x1="-5.08" y1="7.62" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="7.62" x2="0" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="17.78" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<junction x="-2.54" y="17.78"/> +<junction x="-2.54" y="7.62"/> +</segment> +</net> +</nets> +</sheet> +</sheets> +</schematic> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.s#7 b/FabFTDI-Attiny102.s#7 new file mode 100755 index 0000000..a1cabd7 --- /dev/null +++ b/FabFTDI-Attiny102.s#7 @@ -0,0 +1,838 @@ +<?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="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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="fabPatil"> +<packages> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="1X06-SMD"> +<wire x1="7.62" y1="6.33" x2="-7.62" y2="6.33" width="0.127" layer="51"/> +<wire x1="-7.62" y1="6.33" 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="7.62" y2="6.33" 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"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="0402"> +<description><b>RESISTOR</b></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.092" y1="0.5338" x2="1.092" y2="0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="0.5338" x2="1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="-0.5338" x2="-1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="-1.092" y1="-0.5338" x2="-1.092" y2="0.5338" width="0.0508" layer="39"/> +<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.635" y="0.635" size="1.27" layer="25">>NAME</text> +<text x="-0.635" y="-1.905" size="1.27" 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.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</package> +</packages> +<symbols> +<symbol name="ATTINY102/104"> +<description><h3> ATTINY102/104 </h3> +<p> Symbol for Atmel Attiny102/104</p></description> +<wire x1="0" y1="0" x2="0" y2="12.7" width="0.254" layer="94"/> +<wire x1="0" y1="12.7" x2="30.48" y2="12.7" width="0.254" layer="94"/> +<wire x1="30.48" y1="12.7" x2="30.48" y2="0" width="0.254" layer="94"/> +<wire x1="30.48" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<pin name="VCC" x="-5.08" y="10.16" length="middle"/> +<pin name="PA0(TPICLK)" x="-5.08" y="7.62" length="middle"/> +<pin name="PA1(TPIDATA)" x="-5.08" y="5.08" length="middle"/> +<pin name="PA2(RESET)" x="-5.08" y="2.54" length="middle"/> +<pin name="GND" x="35.56" y="10.16" length="middle" rot="R180"/> +<pin name="PB3(RXD)" x="35.56" y="7.62" length="middle" rot="R180"/> +<pin name="PB2(TXD)" x="35.56" y="5.08" length="middle" rot="R180"/> +<pin name="PB1" x="35.56" y="2.54" length="middle" rot="R180"/> +<text x="0" y="12.7" size="1.27" layer="95">>NAME</text> +<text x="0" y="-2.54" size="1.27" layer="96">ATTINY102/104</text> +</symbol> +<symbol name="ARDUINO_SERIAL_PROGRAM"> +<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="-5.08" y="-10.16" size="1.778" layer="96">>VALUE</text> +<text x="-5.08" y="10.922" size="1.778" layer="95">>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> +<symbol name="AVRTPI"> +<description><h3>Symbol for ATMEL TPI Connector </h3> +<p> +Symbol used in AVR TPI device. + +- Prashant Patil </p></description> +<wire x1="0" y1="0" x2="20.32" y2="0" width="0.4064" layer="94"/> +<wire x1="20.32" y1="0" x2="20.32" y2="10.16" width="0.4064" layer="94"/> +<wire x1="20.32" y1="10.16" x2="0" y2="10.16" width="0.4064" layer="94"/> +<wire x1="0" y1="10.16" x2="0" y2="0" width="0.4064" layer="94"/> +<text x="1.27" y="10.795" size="1.778" layer="95">>NAME</text> +<text x="1.27" y="-2.54" size="1.778" layer="96">AVRTPI</text> +<pin name="TPIDATA" x="-5.08" y="7.62" visible="pin" length="middle"/> +<pin name="TPICLK" x="-5.08" y="5.08" visible="pin" length="middle"/> +<pin name="RESET" x="-5.08" y="2.54" visible="pin" length="middle"/> +<pin name="VCC" x="25.4" y="7.62" visible="pin" length="middle" rot="R180"/> +<pin name="(NC)" x="25.4" y="5.08" visible="pin" length="middle" rot="R180"/> +<pin name="GND" x="25.4" y="2.54" visible="pin" length="middle" rot="R180"/> +</symbol> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.2032" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.2032" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.2032" layer="94"/> +<text x="-3.81" y="1.4986" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.302" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="FAB_USB"> +<wire x1="0" y1="0" x2="0" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="15.24" x2="-5.08" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-5.08" y2="0" width="0.254" layer="94"/> +<pin name="GND" x="5.08" y="2.54" visible="off" length="middle" rot="R180"/> +<pin name="ID" x="5.08" y="5.08" visible="off" length="middle" rot="R180"/> +<pin name="D+" x="5.08" y="7.62" visible="off" length="middle" rot="R180"/> +<pin name="D-" x="5.08" y="10.16" visible="off" length="middle" rot="R180"/> +<pin name="VBUS" x="5.08" y="12.7" visible="off" length="middle" rot="R180"/> +<text x="-7.62" y="5.08" size="2.54" layer="94" rot="MR90">USB</text> +<text x="-5.08" y="12.7" size="1.27" layer="95">VUSB</text> +<text x="-2.54" y="10.16" size="1.27" layer="95">D-</text> +<text x="-2.54" y="7.62" size="1.27" layer="95">D+</text> +<text x="-2.54" y="5.08" size="1.27" layer="95">ID</text> +<text x="-5.08" y="2.54" size="1.27" layer="95">GND</text> +</symbol> +<symbol name="DGND"> +<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> +<symbol name="D"> +<wire x1="-1.27" y1="-1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="-1.27" y2="1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94"/> +<text x="2.54" y="0.4826" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.3114" size="1.778" layer="96">>VALUE</text> +<pin name="A" x="-2.54" y="0" visible="off" length="short" direction="pas"/> +<pin name="C" x="2.54" y="0" visible="off" length="short" direction="pas" rot="R180"/> +</symbol> +<symbol name="CAP-NP"> +<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="ATTINY102/104"> +<description><h3>ATTINY102/104</h3> +<p>Device for ATTINY102/104 </p></description> +<gates> +<gate name="G$1" symbol="ATTINY102/104" x="-15.24" y="-5.08"/> +</gates> +<devices> +<device name="" package="SOIC8"> +<connects> +<connect gate="G$1" pin="GND" pad="8"/> +<connect gate="G$1" pin="PA0(TPICLK)" pad="2"/> +<connect gate="G$1" pin="PA1(TPIDATA)" pad="3"/> +<connect gate="G$1" pin="PA2(RESET)" pad="4"/> +<connect gate="G$1" pin="PB1" pad="5"/> +<connect gate="G$1" pin="PB2(TXD)" pad="6"/> +<connect gate="G$1" pin="PB3(RXD)" pad="7"/> +<connect gate="G$1" pin="VCC" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FTDI_CONNECTOR" prefix="JP" uservalue="yes"> +<description>FTDI connector smd</description> +<gates> +<gate name="G$1" symbol="ARDUINO_SERIAL_PROGRAM" x="0" y="-2.54"/> +</gates> +<devices> +<device name="SMD" package="1X06-SMD"> +<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> +<deviceset name="AVRTPI"> +<description><h3> ATMEL-ICE TPI Connector SMD</h3> +<p> + +This is a TPI programming connector to program Atiny102/104 micro-controllers +prashant.patil@cba.mit.edu + +</p></description> +<gates> +<gate name="G$1" symbol="AVRTPI" x="-2.54" y="0"/> +</gates> +<devices> +<device name="SMD" package="2X03SMD"> +<connects> +<connect gate="G$1" pin="(NC)" pad="5"/> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="RESET" pad="3"/> +<connect gate="G$1" pin="TPICLK" pad="2"/> +<connect gate="G$1" pin="TPIDATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="RESISTOR" prefix="R" uservalue="yes"> +<gates> +<gate name="G$1" symbol="RESISTOR" x="0" y="0"/> +</gates> +<devices> +<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=""/> +</technologies> +</device> +<device name="0402" package="0402"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FAB_USB"> +<gates> +<gate name="G$1" symbol="FAB_USB" x="-10.16" y="7.62"/> +</gates> +<devices> +<device name="" package="USB-MICROB"> +<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="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="DGND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="DIODE" prefix="D" uservalue="yes"> +<description><B>DIODE</B><p> +high speed (Philips)</description> +<gates> +<gate name="G$1" symbol="D" x="0" y="0"/> +</gates> +<devices> +<device name="SOD123" package="SOD123"> +<connects> +<connect gate="G$1" pin="A" pad="ANODE"/> +<connect gate="G$1" pin="C" pad="CATHODE"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="UNPOLARIZED_CAPACITOR" prefix="C" uservalue="yes"> +<description>unpolarized_capacitor</description> +<gates> +<gate name="1" symbol="CAP-NP" x="1.27" y="0"/> +</gates> +<devices> +<device name="1206" package="1206"> +<connects> +<connect gate="1" pin="1" pad="1"/> +<connect gate="1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="FAB_Hello"> +<packages> +</packages> +<symbols> +<symbol name="VCC"> +<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="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VCC" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="VCC" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="VCC" symbol="VCC" 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="IC1" library="fabPatil" deviceset="ATTINY102/104" device=""/> +<part name="JP1" library="fabPatil" deviceset="FTDI_CONNECTOR" device="SMD"/> +<part name="U$1" library="fabPatil" deviceset="AVRTPI" device="SMD"/> +<part name="R1" library="fabPatil" deviceset="RESISTOR" device="1206" value="1K"/> +<part name="R2" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="U$2" library="fabPatil" deviceset="FAB_USB" device=""/> +<part name="P+2" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND1" library="fabPatil" deviceset="GND" device=""/> +<part name="D1" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="D2" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="R3" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="R4" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="P+1" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND2" library="fabPatil" deviceset="GND" device=""/> +<part name="GND3" library="fabPatil" deviceset="GND" device=""/> +<part name="P+3" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="C1" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206" value="0.1uF"/> +<part name="R5" library="fabPatil" deviceset="RESISTOR" device="1206"/> +<part name="GND4" library="fabPatil" deviceset="GND" device=""/> +<part name="GND5" library="fabPatil" deviceset="GND" device=""/> +<part name="P+4" library="FAB_Hello" deviceset="VCC" device=""/> +</parts> +<sheets> +<sheet> +<plain> +</plain> +<instances> +<instance part="IC1" gate="G$1" x="7.62" y="15.24"/> +<instance part="JP1" gate="G$1" x="66.04" y="20.32" rot="R180"/> +<instance part="U$1" gate="G$1" x="7.62" y="35.56"/> +<instance part="R1" gate="G$1" x="-33.02" y="43.18" rot="R90"/> +<instance part="R2" gate="G$1" x="-33.02" y="30.48" rot="R90"/> +<instance part="U$2" gate="G$1" x="-45.72" y="12.7"/> +<instance part="P+2" gate="VCC" x="-38.1" y="55.88"/> +<instance part="GND1" gate="1" x="-38.1" y="0"/> +<instance part="D1" gate="G$1" x="-33.02" y="10.16" rot="R90"/> +<instance part="D2" gate="G$1" x="-27.94" y="10.16" rot="R90"/> +<instance part="R3" gate="G$1" x="-15.24" y="20.32"/> +<instance part="R4" gate="G$1" x="-22.86" y="22.86"/> +<instance part="P+1" gate="VCC" x="38.1" y="50.8"/> +<instance part="GND2" gate="1" x="38.1" y="33.02"/> +<instance part="GND3" gate="1" x="12.7" y="2.54"/> +<instance part="P+3" gate="VCC" x="-17.78" y="15.24"/> +<instance part="C1" gate="1" x="2.54" y="7.62" rot="R180"/> +<instance part="R5" gate="G$1" x="-10.16" y="7.62"/> +<instance part="GND4" gate="1" x="58.42" y="5.08"/> +<instance part="GND5" gate="1" x="50.8" y="30.48"/> +<instance part="P+4" gate="VCC" x="50.8" y="17.78"/> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="GND"/> +<pinref part="GND1" gate="1" pin="GND"/> +<wire x1="-40.64" y1="15.24" x2="-38.1" y2="15.24" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="15.24" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="A"/> +<wire x1="-38.1" y1="5.08" x2="-38.1" y2="2.54" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="7.62" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="5.08" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<junction x="-38.1" y="5.08"/> +<pinref part="D2" gate="G$1" pin="A"/> +<wire x1="-27.94" y1="7.62" x2="-27.94" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-27.94" y1="5.08" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<junction x="-33.02" y="5.08"/> +</segment> +<segment> +<pinref part="GND2" gate="1" pin="GND"/> +<wire x1="38.1" y1="35.56" x2="38.1" y2="38.1" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="GND"/> +<wire x1="38.1" y1="38.1" x2="33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C1" gate="1" pin="1"/> +<pinref part="GND3" gate="1" pin="GND"/> +<wire x1="7.62" y1="7.62" x2="12.7" y2="7.62" width="0.1524" layer="91"/> +<wire x1="12.7" y1="7.62" x2="12.7" y2="5.08" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="JP1" gate="G$1" pin="GND"/> +<pinref part="GND4" gate="1" pin="GND"/> +<wire x1="60.96" y1="12.7" x2="58.42" y2="12.7" width="0.1524" layer="91"/> +<wire x1="58.42" y1="12.7" x2="58.42" y2="7.62" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="GND"/> +<wire x1="43.18" y1="25.4" x2="45.72" y2="25.4" width="0.1524" layer="91"/> +<wire x1="45.72" y1="25.4" x2="45.72" y2="35.56" width="0.1524" layer="91"/> +<pinref part="GND5" gate="1" pin="GND"/> +<wire x1="45.72" y1="35.56" x2="50.8" y2="35.56" width="0.1524" layer="91"/> +<wire x1="50.8" y1="35.56" x2="50.8" y2="33.02" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB3(RXD)"/> +<pinref part="JP1" gate="G$1" pin="RXI"/> +<wire x1="43.18" y1="22.86" x2="60.96" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB2(TXD)"/> +<pinref part="JP1" gate="G$1" pin="TXO"/> +<wire x1="43.18" y1="20.32" x2="60.96" y2="20.32" width="0.1524" layer="91"/> +</segment> +</net> +<net name="VCC" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="VBUS"/> +<pinref part="P+2" gate="VCC" pin="VCC"/> +<wire x1="-40.64" y1="25.4" x2="-38.1" y2="25.4" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="25.4" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<pinref part="R1" gate="G$1" pin="2"/> +<wire x1="-38.1" y1="50.8" x2="-38.1" y2="53.34" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="48.26" x2="-33.02" y2="50.8" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="50.8" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<junction x="-38.1" y="50.8"/> +</segment> +<segment> +<pinref part="U$1" gate="G$1" pin="VCC"/> +<pinref part="P+1" gate="VCC" pin="VCC"/> +<wire x1="33.02" y1="43.18" x2="38.1" y2="43.18" width="0.1524" layer="91"/> +<wire x1="38.1" y1="43.18" x2="38.1" y2="48.26" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="R5" gate="G$1" pin="1"/> +<pinref part="P+3" gate="VCC" pin="VCC"/> +<wire x1="-15.24" y1="7.62" x2="-17.78" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-17.78" y1="7.62" x2="-17.78" y2="12.7" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="JP1" gate="G$1" pin="VCC"/> +<wire x1="60.96" y1="17.78" x2="55.88" y2="17.78" width="0.1524" layer="91"/> +<wire x1="55.88" y1="17.78" x2="55.88" y2="12.7" width="0.1524" layer="91"/> +<wire x1="55.88" y1="12.7" x2="50.8" y2="12.7" width="0.1524" layer="91"/> +<pinref part="P+4" gate="VCC" pin="VCC"/> +<wire x1="50.8" y1="12.7" x2="50.8" y2="15.24" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$11" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D-"/> +<wire x1="-40.64" y1="22.86" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<junction x="-33.02" y="22.86"/> +<pinref part="R2" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="25.4" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="C"/> +<wire x1="-33.02" y1="22.86" x2="-33.02" y2="12.7" width="0.1524" layer="91"/> +<pinref part="R4" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="22.86" x2="-27.94" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="DELTE" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D+"/> +<wire x1="-40.64" y1="20.32" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="D2" gate="G$1" pin="C"/> +<wire x1="-27.94" y1="12.7" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="R3" gate="G$1" pin="1"/> +<wire x1="-27.94" y1="20.32" x2="-20.32" y2="20.32" width="0.1524" layer="91"/> +<junction x="-27.94" y="20.32"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="2"/> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="35.56" x2="-33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="R3" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA1(TPIDATA)"/> +<wire x1="-10.16" y1="20.32" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPIDATA"/> +<wire x1="-7.62" y1="20.32" x2="2.54" y2="20.32" width="0.1524" layer="91"/> +<wire x1="2.54" y1="43.18" x2="-7.62" y2="43.18" width="0.1524" layer="91"/> +<wire x1="-7.62" y1="43.18" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<junction x="-7.62" y="20.32"/> +</segment> +</net> +<net name="N$12" class="0"> +<segment> +<pinref part="R4" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA0(TPICLK)"/> +<wire x1="-17.78" y1="22.86" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPICLK"/> +<wire x1="-5.08" y1="22.86" x2="2.54" y2="22.86" width="0.1524" layer="91"/> +<wire x1="2.54" y1="40.64" x2="-5.08" y2="40.64" width="0.1524" layer="91"/> +<wire x1="-5.08" y1="40.64" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<junction x="-5.08" y="22.86"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="RESET"/> +<wire x1="2.54" y1="38.1" x2="-2.54" y2="38.1" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="38.1" x2="-2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PA2(RESET)"/> +<wire x1="-2.54" y1="17.78" x2="2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="R5" gate="G$1" pin="2"/> +<pinref part="C1" gate="1" pin="2"/> +<wire x1="-5.08" y1="7.62" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="7.62" x2="0" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="17.78" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<junction x="-2.54" y="17.78"/> +<junction x="-2.54" y="7.62"/> +</segment> +</net> +</nets> +</sheet> +</sheets> +</schematic> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.s#8 b/FabFTDI-Attiny102.s#8 new file mode 100755 index 0000000..09d990e --- /dev/null +++ b/FabFTDI-Attiny102.s#8 @@ -0,0 +1,775 @@ +<?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="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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="fabPatil"> +<packages> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="1X06-SMD"> +<wire x1="7.62" y1="6.33" x2="-7.62" y2="6.33" width="0.127" layer="51"/> +<wire x1="-7.62" y1="6.33" 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="7.62" y2="6.33" 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"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="0402"> +<description><b>RESISTOR</b></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.092" y1="0.5338" x2="1.092" y2="0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="0.5338" x2="1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="-0.5338" x2="-1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="-1.092" y1="-0.5338" x2="-1.092" y2="0.5338" width="0.0508" layer="39"/> +<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.635" y="0.635" size="1.27" layer="25">>NAME</text> +<text x="-0.635" y="-1.905" size="1.27" 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.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</package> +</packages> +<symbols> +<symbol name="ATTINY102/104"> +<description><h3> ATTINY102/104 </h3> +<p> Symbol for Atmel Attiny102/104</p></description> +<wire x1="0" y1="0" x2="0" y2="12.7" width="0.254" layer="94"/> +<wire x1="0" y1="12.7" x2="30.48" y2="12.7" width="0.254" layer="94"/> +<wire x1="30.48" y1="12.7" x2="30.48" y2="0" width="0.254" layer="94"/> +<wire x1="30.48" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<pin name="VCC" x="-5.08" y="10.16" length="middle"/> +<pin name="PA0(TPICLK)" x="-5.08" y="7.62" length="middle"/> +<pin name="PA1(TPIDATA)" x="-5.08" y="5.08" length="middle"/> +<pin name="PA2(RESET)" x="-5.08" y="2.54" length="middle"/> +<pin name="GND" x="35.56" y="10.16" length="middle" rot="R180"/> +<pin name="PB3(RXD)" x="35.56" y="7.62" length="middle" rot="R180"/> +<pin name="PB2(TXD)" x="35.56" y="5.08" length="middle" rot="R180"/> +<pin name="PB1" x="35.56" y="2.54" length="middle" rot="R180"/> +<text x="0" y="12.7" size="1.27" layer="95">>NAME</text> +<text x="0" y="-2.54" size="1.27" layer="96">ATTINY102/104</text> +</symbol> +<symbol name="ARDUINO_SERIAL_PROGRAM"> +<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="-5.08" y="-10.16" size="1.778" layer="96">>VALUE</text> +<text x="-5.08" y="10.922" size="1.778" layer="95">>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> +<symbol name="AVRTPI"> +<description><h3>Symbol for ATMEL TPI Connector </h3> +<p> +Symbol used in AVR TPI device. + +- Prashant Patil </p></description> +<wire x1="0" y1="0" x2="20.32" y2="0" width="0.4064" layer="94"/> +<wire x1="20.32" y1="0" x2="20.32" y2="10.16" width="0.4064" layer="94"/> +<wire x1="20.32" y1="10.16" x2="0" y2="10.16" width="0.4064" layer="94"/> +<wire x1="0" y1="10.16" x2="0" y2="0" width="0.4064" layer="94"/> +<text x="1.27" y="10.795" size="1.778" layer="95">>NAME</text> +<text x="1.27" y="-2.54" size="1.778" layer="96">AVRTPI</text> +<pin name="TPIDATA" x="-5.08" y="7.62" visible="pin" length="middle"/> +<pin name="TPICLK" x="-5.08" y="5.08" visible="pin" length="middle"/> +<pin name="RESET" x="-5.08" y="2.54" visible="pin" length="middle"/> +<pin name="VCC" x="25.4" y="7.62" visible="pin" length="middle" rot="R180"/> +<pin name="(NC)" x="25.4" y="5.08" visible="pin" length="middle" rot="R180"/> +<pin name="GND" x="25.4" y="2.54" visible="pin" length="middle" rot="R180"/> +</symbol> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.2032" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.2032" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.2032" layer="94"/> +<text x="-3.81" y="1.4986" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.302" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="FAB_USB"> +<wire x1="0" y1="0" x2="0" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="15.24" x2="-5.08" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-5.08" y2="0" width="0.254" layer="94"/> +<pin name="GND" x="5.08" y="2.54" visible="off" length="middle" rot="R180"/> +<pin name="ID" x="5.08" y="5.08" visible="off" length="middle" rot="R180"/> +<pin name="D+" x="5.08" y="7.62" visible="off" length="middle" rot="R180"/> +<pin name="D-" x="5.08" y="10.16" visible="off" length="middle" rot="R180"/> +<pin name="VBUS" x="5.08" y="12.7" visible="off" length="middle" rot="R180"/> +<text x="-7.62" y="5.08" size="2.54" layer="94" rot="MR90">USB</text> +<text x="-5.08" y="12.7" size="1.27" layer="95">VUSB</text> +<text x="-2.54" y="10.16" size="1.27" layer="95">D-</text> +<text x="-2.54" y="7.62" size="1.27" layer="95">D+</text> +<text x="-2.54" y="5.08" size="1.27" layer="95">ID</text> +<text x="-5.08" y="2.54" size="1.27" layer="95">GND</text> +</symbol> +<symbol name="DGND"> +<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> +<symbol name="D"> +<wire x1="-1.27" y1="-1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="-1.27" y2="1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94"/> +<text x="2.54" y="0.4826" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.3114" size="1.778" layer="96">>VALUE</text> +<pin name="A" x="-2.54" y="0" visible="off" length="short" direction="pas"/> +<pin name="C" x="2.54" y="0" visible="off" length="short" direction="pas" rot="R180"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="ATTINY102/104"> +<description><h3>ATTINY102/104</h3> +<p>Device for ATTINY102/104 </p></description> +<gates> +<gate name="G$1" symbol="ATTINY102/104" x="-15.24" y="-5.08"/> +</gates> +<devices> +<device name="" package="SOIC8"> +<connects> +<connect gate="G$1" pin="GND" pad="8"/> +<connect gate="G$1" pin="PA0(TPICLK)" pad="2"/> +<connect gate="G$1" pin="PA1(TPIDATA)" pad="3"/> +<connect gate="G$1" pin="PA2(RESET)" pad="4"/> +<connect gate="G$1" pin="PB1" pad="5"/> +<connect gate="G$1" pin="PB2(TXD)" pad="6"/> +<connect gate="G$1" pin="PB3(RXD)" pad="7"/> +<connect gate="G$1" pin="VCC" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FTDI_CONNECTOR" prefix="JP" uservalue="yes"> +<description>FTDI connector smd</description> +<gates> +<gate name="G$1" symbol="ARDUINO_SERIAL_PROGRAM" x="0" y="-2.54"/> +</gates> +<devices> +<device name="SMD" package="1X06-SMD"> +<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> +<deviceset name="AVRTPI"> +<description><h3> ATMEL-ICE TPI Connector SMD</h3> +<p> + +This is a TPI programming connector to program Atiny102/104 micro-controllers +prashant.patil@cba.mit.edu + +</p></description> +<gates> +<gate name="G$1" symbol="AVRTPI" x="-2.54" y="0"/> +</gates> +<devices> +<device name="SMD" package="2X03SMD"> +<connects> +<connect gate="G$1" pin="(NC)" pad="5"/> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="RESET" pad="3"/> +<connect gate="G$1" pin="TPICLK" pad="2"/> +<connect gate="G$1" pin="TPIDATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="RESISTOR" prefix="R" uservalue="yes"> +<gates> +<gate name="G$1" symbol="RESISTOR" x="0" y="0"/> +</gates> +<devices> +<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=""/> +</technologies> +</device> +<device name="0402" package="0402"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FAB_USB"> +<gates> +<gate name="G$1" symbol="FAB_USB" x="-10.16" y="7.62"/> +</gates> +<devices> +<device name="" package="USB-MICROB"> +<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="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="DGND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="DIODE" prefix="D" uservalue="yes"> +<description><B>DIODE</B><p> +high speed (Philips)</description> +<gates> +<gate name="G$1" symbol="D" x="0" y="0"/> +</gates> +<devices> +<device name="SOD123" package="SOD123"> +<connects> +<connect gate="G$1" pin="A" pad="ANODE"/> +<connect gate="G$1" pin="C" pad="CATHODE"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="FAB_Hello"> +<packages> +</packages> +<symbols> +<symbol name="VCC"> +<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="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VCC" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="VCC" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="VCC" symbol="VCC" 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="IC1" library="fabPatil" deviceset="ATTINY102/104" device=""/> +<part name="JP1" library="fabPatil" deviceset="FTDI_CONNECTOR" device="SMD"/> +<part name="U$1" library="fabPatil" deviceset="AVRTPI" device="SMD"/> +<part name="R1" library="fabPatil" deviceset="RESISTOR" device="1206" value="1K"/> +<part name="R2" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="U$2" library="fabPatil" deviceset="FAB_USB" device=""/> +<part name="P+2" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND1" library="fabPatil" deviceset="GND" device=""/> +<part name="D1" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="D2" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="R3" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="R4" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +</parts> +<sheets> +<sheet> +<plain> +</plain> +<instances> +<instance part="IC1" gate="G$1" x="-2.54" y="15.24"/> +<instance part="JP1" gate="G$1" x="55.88" y="20.32" rot="R180"/> +<instance part="U$1" gate="G$1" x="7.62" y="-10.16"/> +<instance part="R1" gate="G$1" x="-33.02" y="43.18" rot="R90"/> +<instance part="R2" gate="G$1" x="-33.02" y="30.48" rot="R90"/> +<instance part="U$2" gate="G$1" x="-45.72" y="12.7"/> +<instance part="P+2" gate="VCC" x="-38.1" y="55.88"/> +<instance part="GND1" gate="1" x="-38.1" y="0"/> +<instance part="D1" gate="G$1" x="-33.02" y="10.16" rot="R90"/> +<instance part="D2" gate="G$1" x="-27.94" y="10.16" rot="R90"/> +<instance part="R3" gate="G$1" x="-15.24" y="20.32"/> +<instance part="R4" gate="G$1" x="-22.86" y="22.86"/> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="JP1" gate="G$1" pin="GND"/> +<wire x1="50.8" y1="12.7" x2="45.72" y2="12.7" width="0.1524" layer="91"/> +<label x="45.72" y="12.7" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="GND"/> +<wire x1="33.02" y1="25.4" x2="40.64" y2="25.4" width="0.1524" layer="91"/> +<label x="35.56" y="25.4" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U$2" gate="G$1" pin="GND"/> +<pinref part="GND1" gate="1" pin="GND"/> +<wire x1="-40.64" y1="15.24" x2="-38.1" y2="15.24" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="15.24" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="A"/> +<wire x1="-38.1" y1="5.08" x2="-38.1" y2="2.54" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="7.62" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="5.08" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<junction x="-38.1" y="5.08"/> +<pinref part="D2" gate="G$1" pin="A"/> +<wire x1="-27.94" y1="7.62" x2="-27.94" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-27.94" y1="5.08" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<junction x="-33.02" y="5.08"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB3(RXD)"/> +<pinref part="JP1" gate="G$1" pin="RXI"/> +<wire x1="33.02" y1="22.86" x2="50.8" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB2(TXD)"/> +<pinref part="JP1" gate="G$1" pin="TXO"/> +<wire x1="33.02" y1="20.32" x2="50.8" y2="20.32" width="0.1524" layer="91"/> +</segment> +</net> +<net name="VCC" class="0"> +<segment> +<pinref part="JP1" gate="G$1" pin="VCC"/> +<wire x1="50.8" y1="17.78" x2="45.72" y2="17.78" width="0.1524" layer="91"/> +<label x="45.72" y="17.78" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="VCC"/> +<wire x1="-7.62" y1="25.4" x2="-10.16" y2="25.4" width="0.1524" layer="91"/> +<label x="-10.16" y="25.4" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U$2" gate="G$1" pin="VBUS"/> +<pinref part="P+2" gate="VCC" pin="VCC"/> +<wire x1="-40.64" y1="25.4" x2="-38.1" y2="25.4" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="25.4" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<pinref part="R1" gate="G$1" pin="2"/> +<wire x1="-38.1" y1="50.8" x2="-38.1" y2="53.34" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="48.26" x2="-33.02" y2="50.8" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="50.8" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<junction x="-38.1" y="50.8"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="TPIDATA"/> +<wire x1="2.54" y1="-2.54" x2="-2.54" y2="-2.54" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$6" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="TPICLK"/> +<wire x1="2.54" y1="-5.08" x2="-2.54" y2="-5.08" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$7" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="RESET"/> +<wire x1="2.54" y1="-7.62" x2="-2.54" y2="-7.62" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$8" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="VCC"/> +<wire x1="33.02" y1="-2.54" x2="38.1" y2="-2.54" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$9" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="(NC)"/> +<wire x1="33.02" y1="-5.08" x2="38.1" y2="-5.08" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$10" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="GND"/> +<wire x1="33.02" y1="-7.62" x2="38.1" y2="-7.62" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$11" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D-"/> +<wire x1="-40.64" y1="22.86" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<junction x="-33.02" y="22.86"/> +<pinref part="R2" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="25.4" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="C"/> +<wire x1="-33.02" y1="22.86" x2="-33.02" y2="12.7" width="0.1524" layer="91"/> +<pinref part="R4" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="22.86" x2="-27.94" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="DELTE" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D+"/> +<wire x1="-40.64" y1="20.32" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="D2" gate="G$1" pin="C"/> +<wire x1="-27.94" y1="12.7" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="R3" gate="G$1" pin="1"/> +<wire x1="-27.94" y1="20.32" x2="-20.32" y2="20.32" width="0.1524" layer="91"/> +<junction x="-27.94" y="20.32"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="2"/> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="35.56" x2="-33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="R3" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA1(TPIDATA)"/> +<wire x1="-10.16" y1="20.32" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$12" class="0"> +<segment> +<pinref part="R4" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA0(TPICLK)"/> +<wire x1="-17.78" y1="22.86" x2="-7.62" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +</nets> +</sheet> +</sheets> +</schematic> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.s#9 b/FabFTDI-Attiny102.s#9 new file mode 100755 index 0000000..715f72f --- /dev/null +++ b/FabFTDI-Attiny102.s#9 @@ -0,0 +1,767 @@ +<?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="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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="fabPatil"> +<packages> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="1X06-SMD"> +<wire x1="7.62" y1="6.33" x2="-7.62" y2="6.33" width="0.127" layer="51"/> +<wire x1="-7.62" y1="6.33" 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="7.62" y2="6.33" 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"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-2.413" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="0402"> +<description><b>RESISTOR</b></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.092" y1="0.5338" x2="1.092" y2="0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="0.5338" x2="1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="-0.5338" x2="-1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="-1.092" y1="-0.5338" x2="-1.092" y2="0.5338" width="0.0508" layer="39"/> +<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.635" y="0.635" size="1.27" layer="25">>NAME</text> +<text x="-0.635" y="-1.905" size="1.27" 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.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-3.175" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</package> +</packages> +<symbols> +<symbol name="ATTINY102/104"> +<description><h3> ATTINY102/104 </h3> +<p> Symbol for Atmel Attiny102/104</p></description> +<wire x1="0" y1="0" x2="0" y2="12.7" width="0.254" layer="94"/> +<wire x1="0" y1="12.7" x2="30.48" y2="12.7" width="0.254" layer="94"/> +<wire x1="30.48" y1="12.7" x2="30.48" y2="0" width="0.254" layer="94"/> +<wire x1="30.48" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<pin name="VCC" x="-5.08" y="10.16" length="middle"/> +<pin name="PA0(TPICLK)" x="-5.08" y="7.62" length="middle"/> +<pin name="PA1(TPIDATA)" x="-5.08" y="5.08" length="middle"/> +<pin name="PA2(RESET)" x="-5.08" y="2.54" length="middle"/> +<pin name="GND" x="35.56" y="10.16" length="middle" rot="R180"/> +<pin name="PB3(RXD)" x="35.56" y="7.62" length="middle" rot="R180"/> +<pin name="PB2(TXD)" x="35.56" y="5.08" length="middle" rot="R180"/> +<pin name="PB1" x="35.56" y="2.54" length="middle" rot="R180"/> +<text x="0" y="12.7" size="1.27" layer="95">>NAME</text> +<text x="0" y="-2.54" size="1.27" layer="96">ATTINY102/104</text> +</symbol> +<symbol name="ARDUINO_SERIAL_PROGRAM"> +<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="-5.08" y="-10.16" size="1.778" layer="96">>VALUE</text> +<text x="-5.08" y="10.922" size="1.778" layer="95">>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> +<symbol name="AVRTPI"> +<description><h3>Symbol for ATMEL TPI Connector </h3> +<p> +Symbol used in AVR TPI device. + +- Prashant Patil </p></description> +<wire x1="0" y1="0" x2="20.32" y2="0" width="0.4064" layer="94"/> +<wire x1="20.32" y1="0" x2="20.32" y2="10.16" width="0.4064" layer="94"/> +<wire x1="20.32" y1="10.16" x2="0" y2="10.16" width="0.4064" layer="94"/> +<wire x1="0" y1="10.16" x2="0" y2="0" width="0.4064" layer="94"/> +<text x="1.27" y="10.795" size="1.778" layer="95">>NAME</text> +<text x="1.27" y="-2.54" size="1.778" layer="96">AVRTPI</text> +<pin name="TPIDATA" x="-5.08" y="7.62" visible="pin" length="middle"/> +<pin name="TPICLK" x="-5.08" y="5.08" visible="pin" length="middle"/> +<pin name="RESET" x="-5.08" y="2.54" visible="pin" length="middle"/> +<pin name="VCC" x="25.4" y="7.62" visible="pin" length="middle" rot="R180"/> +<pin name="(NC)" x="25.4" y="5.08" visible="pin" length="middle" rot="R180"/> +<pin name="GND" x="25.4" y="2.54" visible="pin" length="middle" rot="R180"/> +</symbol> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.2032" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.2032" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.2032" layer="94"/> +<text x="-3.81" y="1.4986" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.302" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="FAB_USB"> +<wire x1="0" y1="0" x2="0" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="15.24" x2="-5.08" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-5.08" y2="0" width="0.254" layer="94"/> +<pin name="GND" x="5.08" y="2.54" visible="off" length="middle" rot="R180"/> +<pin name="ID" x="5.08" y="5.08" visible="off" length="middle" rot="R180"/> +<pin name="D+" x="5.08" y="7.62" visible="off" length="middle" rot="R180"/> +<pin name="D-" x="5.08" y="10.16" visible="off" length="middle" rot="R180"/> +<pin name="VBUS" x="5.08" y="12.7" visible="off" length="middle" rot="R180"/> +<text x="-7.62" y="5.08" size="2.54" layer="94" rot="MR90">USB</text> +<text x="-5.08" y="12.7" size="1.27" layer="95">VUSB</text> +<text x="-2.54" y="10.16" size="1.27" layer="95">D-</text> +<text x="-2.54" y="7.62" size="1.27" layer="95">D+</text> +<text x="-2.54" y="5.08" size="1.27" layer="95">ID</text> +<text x="-5.08" y="2.54" size="1.27" layer="95">GND</text> +</symbol> +<symbol name="DGND"> +<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> +<symbol name="D"> +<wire x1="-1.27" y1="-1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="-1.27" y2="1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94"/> +<text x="2.54" y="0.4826" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.3114" size="1.778" layer="96">>VALUE</text> +<pin name="A" x="-2.54" y="0" visible="off" length="short" direction="pas"/> +<pin name="C" x="2.54" y="0" visible="off" length="short" direction="pas" rot="R180"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="ATTINY102/104"> +<description><h3>ATTINY102/104</h3> +<p>Device for ATTINY102/104 </p></description> +<gates> +<gate name="G$1" symbol="ATTINY102/104" x="-15.24" y="-5.08"/> +</gates> +<devices> +<device name="" package="SOIC8"> +<connects> +<connect gate="G$1" pin="GND" pad="8"/> +<connect gate="G$1" pin="PA0(TPICLK)" pad="2"/> +<connect gate="G$1" pin="PA1(TPIDATA)" pad="3"/> +<connect gate="G$1" pin="PA2(RESET)" pad="4"/> +<connect gate="G$1" pin="PB1" pad="5"/> +<connect gate="G$1" pin="PB2(TXD)" pad="6"/> +<connect gate="G$1" pin="PB3(RXD)" pad="7"/> +<connect gate="G$1" pin="VCC" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FTDI_CONNECTOR" prefix="JP" uservalue="yes"> +<description>FTDI connector smd</description> +<gates> +<gate name="G$1" symbol="ARDUINO_SERIAL_PROGRAM" x="0" y="-2.54"/> +</gates> +<devices> +<device name="SMD" package="1X06-SMD"> +<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> +<deviceset name="AVRTPI"> +<description><h3> ATMEL-ICE TPI Connector SMD</h3> +<p> + +This is a TPI programming connector to program Atiny102/104 micro-controllers +prashant.patil@cba.mit.edu + +</p></description> +<gates> +<gate name="G$1" symbol="AVRTPI" x="-2.54" y="0"/> +</gates> +<devices> +<device name="SMD" package="2X03SMD"> +<connects> +<connect gate="G$1" pin="(NC)" pad="5"/> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="RESET" pad="3"/> +<connect gate="G$1" pin="TPICLK" pad="2"/> +<connect gate="G$1" pin="TPIDATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="4"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="RESISTOR" prefix="R" uservalue="yes"> +<gates> +<gate name="G$1" symbol="RESISTOR" x="0" y="0"/> +</gates> +<devices> +<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=""/> +</technologies> +</device> +<device name="0402" package="0402"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FAB_USB"> +<gates> +<gate name="G$1" symbol="FAB_USB" x="-10.16" y="7.62"/> +</gates> +<devices> +<device name="" package="USB-MICROB"> +<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="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="DGND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="DIODE" prefix="D" uservalue="yes"> +<description><B>DIODE</B><p> +high speed (Philips)</description> +<gates> +<gate name="G$1" symbol="D" x="0" y="0"/> +</gates> +<devices> +<device name="SOD123" package="SOD123"> +<connects> +<connect gate="G$1" pin="A" pad="ANODE"/> +<connect gate="G$1" pin="C" pad="CATHODE"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="FAB_Hello"> +<packages> +</packages> +<symbols> +<symbol name="VCC"> +<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="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VCC" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="VCC" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="VCC" symbol="VCC" 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="IC1" library="fabPatil" deviceset="ATTINY102/104" device=""/> +<part name="JP1" library="fabPatil" deviceset="FTDI_CONNECTOR" device="SMD"/> +<part name="U$1" library="fabPatil" deviceset="AVRTPI" device="SMD"/> +<part name="R1" library="fabPatil" deviceset="RESISTOR" device="1206"/> +<part name="R2" library="fabPatil" deviceset="RESISTOR" device="1206"/> +<part name="P+1" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="U$2" library="fabPatil" deviceset="FAB_USB" device=""/> +<part name="P+2" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND1" library="fabPatil" deviceset="GND" device=""/> +<part name="D1" library="fabPatil" deviceset="DIODE" device="SOD123"/> +<part name="D2" library="fabPatil" deviceset="DIODE" device="SOD123"/> +</parts> +<sheets> +<sheet> +<plain> +</plain> +<instances> +<instance part="IC1" gate="G$1" x="0" y="15.24"/> +<instance part="JP1" gate="G$1" x="55.88" y="20.32" rot="R180"/> +<instance part="U$1" gate="G$1" x="7.62" y="-10.16"/> +<instance part="R1" gate="G$1" x="-25.4" y="45.72" rot="R90"/> +<instance part="R2" gate="G$1" x="-25.4" y="33.02" rot="R90"/> +<instance part="P+1" gate="VCC" x="-30.48" y="58.42"/> +<instance part="U$2" gate="G$1" x="-45.72" y="12.7"/> +<instance part="P+2" gate="VCC" x="-38.1" y="45.72"/> +<instance part="GND1" gate="1" x="-38.1" y="2.54"/> +<instance part="D1" gate="G$1" x="-33.02" y="12.7" rot="R90"/> +<instance part="D2" gate="G$1" x="-27.94" y="12.7" rot="R90"/> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="JP1" gate="G$1" pin="GND"/> +<wire x1="50.8" y1="12.7" x2="45.72" y2="12.7" width="0.1524" layer="91"/> +<label x="45.72" y="12.7" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="GND"/> +<wire x1="35.56" y1="25.4" x2="40.64" y2="25.4" width="0.1524" layer="91"/> +<label x="35.56" y="25.4" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="U$2" gate="G$1" pin="GND"/> +<pinref part="GND1" gate="1" pin="GND"/> +<wire x1="-40.64" y1="15.24" x2="-38.1" y2="15.24" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="15.24" x2="-38.1" y2="7.62" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="A"/> +<wire x1="-38.1" y1="7.62" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="10.16" x2="-33.02" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="7.62" x2="-38.1" y2="7.62" width="0.1524" layer="91"/> +<junction x="-38.1" y="7.62"/> +<pinref part="D2" gate="G$1" pin="A"/> +<wire x1="-27.94" y1="10.16" x2="-27.94" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-27.94" y1="7.62" x2="-33.02" y2="7.62" width="0.1524" layer="91"/> +<junction x="-33.02" y="7.62"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB3(RXD)"/> +<pinref part="JP1" gate="G$1" pin="RXI"/> +<wire x1="35.56" y1="22.86" x2="50.8" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB2(TXD)"/> +<pinref part="JP1" gate="G$1" pin="TXO"/> +<wire x1="35.56" y1="20.32" x2="50.8" y2="20.32" width="0.1524" layer="91"/> +</segment> +</net> +<net name="VCC" class="0"> +<segment> +<pinref part="JP1" gate="G$1" pin="VCC"/> +<wire x1="50.8" y1="17.78" x2="45.72" y2="17.78" width="0.1524" layer="91"/> +<label x="45.72" y="17.78" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="VCC"/> +<wire x1="-5.08" y1="25.4" x2="-10.16" y2="25.4" width="0.1524" layer="91"/> +<label x="-10.16" y="25.4" size="1.778" layer="95"/> +</segment> +<segment> +<pinref part="P+1" gate="VCC" pin="VCC"/> +<wire x1="-30.48" y1="25.4" x2="-30.48" y2="53.34" width="0.1524" layer="91"/> +<pinref part="R1" gate="G$1" pin="2"/> +<wire x1="-30.48" y1="53.34" x2="-30.48" y2="55.88" width="0.1524" layer="91"/> +<wire x1="-25.4" y1="50.8" x2="-25.4" y2="53.34" width="0.1524" layer="91"/> +<wire x1="-25.4" y1="53.34" x2="-30.48" y2="53.34" width="0.1524" layer="91"/> +<junction x="-30.48" y="53.34"/> +</segment> +<segment> +<pinref part="U$2" gate="G$1" pin="VBUS"/> +<pinref part="P+2" gate="VCC" pin="VCC"/> +<wire x1="-40.64" y1="25.4" x2="-38.1" y2="25.4" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="25.4" x2="-38.1" y2="43.18" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="TPIDATA"/> +<wire x1="2.54" y1="-2.54" x2="-2.54" y2="-2.54" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$6" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="TPICLK"/> +<wire x1="2.54" y1="-5.08" x2="-2.54" y2="-5.08" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$7" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="RESET"/> +<wire x1="2.54" y1="-7.62" x2="-2.54" y2="-7.62" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$8" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="VCC"/> +<wire x1="33.02" y1="-2.54" x2="38.1" y2="-2.54" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$9" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="(NC)"/> +<wire x1="33.02" y1="-5.08" x2="38.1" y2="-5.08" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$10" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="GND"/> +<wire x1="33.02" y1="-7.62" x2="38.1" y2="-7.62" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="1"/> +<wire x1="-25.4" y1="22.86" x2="-25.4" y2="27.94" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="2"/> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="-25.4" y1="38.1" x2="-25.4" y2="40.64" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$11" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D-"/> +<pinref part="IC1" gate="G$1" pin="PA0(TPICLK)"/> +<wire x1="-40.64" y1="22.86" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="C"/> +<wire x1="-33.02" y1="22.86" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="15.24" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<junction x="-33.02" y="22.86"/> +</segment> +</net> +<net name="DELTE" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D+"/> +<pinref part="IC1" gate="G$1" pin="PA1(TPIDATA)"/> +<wire x1="-40.64" y1="20.32" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="D2" gate="G$1" pin="C"/> +<wire x1="-27.94" y1="20.32" x2="-5.08" y2="20.32" width="0.1524" layer="91"/> +<wire x1="-27.94" y1="15.24" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<junction x="-27.94" y="20.32"/> +</segment> +</net> +</nets> +</sheet> +</sheets> +</schematic> +</drawing> +<compatibility> +<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/FabFTDI-Attiny102.sch b/FabFTDI-Attiny102.sch new file mode 100755 index 0000000..9532096 --- /dev/null +++ b/FabFTDI-Attiny102.sch @@ -0,0 +1,859 @@ +<?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="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="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="7" 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="116" name="Patch_BOT" color="9" fill="4" 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="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="6" fill="1" visible="no" active="no"/> +<layer number="154" name="FabDoc2" color="2" fill="1" visible="no" active="no"/> +<layer number="155" name="FabDoc3" color="7" fill="15" visible="no" active="no"/> +<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="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"/> +</layers> +<schematic xreflabel="%F%N/%S.%C%R" xrefpart="/%S.%C%R"> +<libraries> +<library name="fabPatil"> +<packages> +<package name="SOIC8" urn="urn:adsk.eagle:footprint:4165/1" locally_modified="yes"> +<description><B>Wide Plastic Gull Wing Small Outline Package</B></description> +<wire x1="-2.6" y1="2.25" x2="-2.35" y2="2.5" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="2.5" x2="2.6" y2="2.25" width="0.1524" layer="21" curve="-90"/> +<wire x1="2.35" y1="-2.5" x2="2.6" y2="-2.25" width="0.1524" layer="21" curve="90"/> +<wire x1="-2.6" y1="-2.25" x2="-2.35" y2="-2.5" width="0.1524" layer="21" curve="90"/> +<wire x1="2.36" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="51"/> +<wire x1="-2.34" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="51"/> +<wire x1="-2.21" y1="2.5" x2="-2.34" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-1.59" y1="2.5" x2="-0.95" y2="2.5" width="0.1524" layer="21"/> +<wire x1="-0.32" y1="2.5" x2="0.32" y2="2.5" width="0.1524" layer="21"/> +<wire x1="0.95" y1="2.5" x2="1.59" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.21" y1="2.5" x2="2.36" y2="2.5" width="0.1524" layer="21"/> +<wire x1="2.2" y1="-2.5" x2="2.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="1.59" y1="-2.5" x2="0.94" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="0.32" y1="-2.5" x2="-0.33" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-0.95" y1="-2.5" x2="-1.59" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.21" y1="-2.5" x2="-2.34" y2="-2.5" width="0.1524" layer="21"/> +<wire x1="-2.6" y1="2.25" x2="-2.6" y2="-2.24" width="0.1524" layer="21"/> +<wire x1="2.6" y1="-2.25" x2="2.6" y2="2.25" width="0.1524" layer="21"/> +<circle x="-1.42" y="-1.115" radius="0.5" width="0.0508" layer="21"/> +<smd name="1" x="-1.905" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="2" x="-0.645" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="3" x="0.625" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="4" x="1.895" y="-3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="8" x="-1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="7" x="-0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="6" x="0.635" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<smd name="5" x="1.905" y="3.154" dx="0.5" dy="2.2" layer="1"/> +<text x="-2.8575" y="-2.159" size="1.27" layer="25" ratio="10" rot="R90">>NAME</text> +<text x="4.064" y="-2.159" size="1.27" layer="27" ratio="10" rot="R90">>VALUE</text> +<rectangle x1="-2.08" y1="2.5" x2="-1.73" y2="3.4" layer="51"/> +<rectangle x1="-0.81" y1="2.5" x2="-0.46" y2="3.4" layer="51"/> +<rectangle x1="0.46" y1="2.5" x2="0.81" y2="3.4" layer="51"/> +<rectangle x1="1.73" y1="2.5" x2="2.08" y2="3.4" layer="51"/> +<rectangle x1="1.72" y1="-3.4" x2="2.07" y2="-2.5" layer="51"/> +<rectangle x1="0.45" y1="-3.4" x2="0.8" y2="-2.5" layer="51"/> +<rectangle x1="-0.82" y1="-3.4" x2="-0.47" y2="-2.5" layer="51"/> +<rectangle x1="-2.08" y1="-3.4" x2="-1.73" y2="-2.5" layer="51"/> +</package> +<package name="1X06-SMD"> +<wire x1="7.62" y1="5.06" x2="-7.62" y2="5.06" width="0.127" layer="51"/> +<wire x1="-7.62" y1="5.06" x2="-7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="-7.62" y1="-3.79" x2="7.62" y2="-3.79" width="0.127" layer="51"/> +<wire x1="7.62" y1="-3.79" x2="7.62" y2="5.06" width="0.127" layer="51"/> +<smd name="4" x="1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="5" x="3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="6" x="6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="3" x="-1.27" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="2" x="-3.81" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +<smd name="1" x="-6.35" y="-1.35" dx="3" dy="1" layer="1" rot="R90"/> +</package> +<package name="2X03SMD"> +<smd name="1" x="-2.54" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="3" x="-2.54" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="5" x="-2.54" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="2" x="2.92" y="2.54" dx="2.54" dy="1.27" layer="1"/> +<smd name="4" x="2.92" y="0" dx="2.54" dy="1.27" layer="1"/> +<smd name="6" x="2.92" y="-2.54" dx="2.54" dy="1.27" layer="1"/> +<text x="-5.08" y="2.54" size="1.27" layer="27">1</text> +<text x="-3.81" y="3.81" size="1.27" layer="21">>NAME</text> +<text x="-3.81" y="-5.08" size="1.27" layer="21">>VALUE</text> +</package> +<package name="1206"> +<description><b>RESISTOR</b><p> +chip</description> +<wire x1="0.9525" y1="-0.8128" x2="-0.9652" y2="-0.8128" width="0.1524" layer="51"/> +<wire x1="0.9525" y1="0.8128" x2="-0.9652" y2="0.8128" width="0.1524" layer="51"/> +<wire x1="-2.3206" y1="0.983" x2="2.3206" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="0.983" x2="2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="2.3206" y1="-0.983" x2="-2.3206" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.3206" y1="-0.983" x2="-2.3206" y2="0.983" width="0.0508" layer="39"/> +<smd name="2" x="1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<smd name="1" x="-1.422" y="0" dx="1.6" dy="1.803" layer="1"/> +<text x="-1.397" y="1.143" size="1.27" layer="25">>NAME</text> +<text x="-1.397" y="-1.143" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.6891" y1="-0.8763" x2="-0.9525" y2="0.8763" layer="51"/> +<rectangle x1="0.9525" y1="-0.8763" x2="1.6891" y2="0.8763" layer="51"/> +<rectangle x1="-0.3" y1="-0.7" x2="0.3" y2="0.7" layer="35"/> +</package> +<package name="0402"> +<description><b>RESISTOR</b></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.092" y1="0.5338" x2="1.092" y2="0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="0.5338" x2="1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="1.092" y1="-0.5338" x2="-1.092" y2="-0.5338" width="0.0508" layer="39"/> +<wire x1="-1.092" y1="-0.5338" x2="-1.092" y2="0.5338" width="0.0508" layer="39"/> +<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.635" y="0.635" size="1.27" layer="25">>NAME</text> +<text x="-0.635" y="-1.905" size="1.27" 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.4001" x2="0.1999" y2="0.4001" layer="35"/> +</package> +<package name="USB-MICROB"> +<description>Micro USB Package</description> +<wire x1="-3.4" y1="-2.15" x2="-3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="3" y1="-2.15" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-2.15" x2="-3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="-3.4" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="3.4" y1="2.85" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="3.4" y1="-1.45" x2="3.4" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.127" layer="51"/> +<wire x1="-3.4" y1="1.25" x2="-3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="2.85" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="3.4" y1="1.25" x2="3.4" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-1.45" x2="3.4" y2="-1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.127" layer="51"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="1.45" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-3.4" y1="2.85" x2="-2.2" y2="2.85" width="0.127" layer="51"/> +<wire x1="-2.2" y1="2.85" x2="-2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="-2.2" y1="1.45" x2="2.2" y2="1.45" width="0.2032" layer="21"/> +<wire x1="2.2" y1="1.45" x2="2.2" y2="2.85" width="0.2032" layer="21"/> +<wire x1="-3.4" y1="-2.15" x2="-4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="3.4" y1="-2.15" x2="4" y2="-2.75" width="0.2032" layer="51"/> +<wire x1="-3" y1="-2.15" x2="-3" y2="-2.55" width="0.127" layer="51"/> +<wire x1="-2.8" y1="-2.8" x2="2.75" y2="-2.8" width="0.127" layer="51"/> +<wire x1="3" y1="-2.6" x2="3" y2="-2.15" width="0.127" layer="51"/> +<wire x1="-3" y1="-2.55" x2="-2.8" y2="-2.8" width="0.127" layer="51" curve="84.547378"/> +<wire x1="2.75" y1="-2.8" x2="3" y2="-2.6" width="0.127" layer="51" curve="84.547378"/> +<smd name="VBUS" x="-1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="GND" x="1.3" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D-" x="-0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="D+" x="0" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="ID" x="0.65" y="2.65" dx="1.4" dy="0.35" layer="1" rot="R90"/> +<smd name="MT1" x="-4" y="0" dx="1.8" dy="1.9" layer="1"/> +<smd name="MT2" x="4" y="0" dx="1.8" dy="1.9" layer="1"/> +<text x="-1.6" y="-4.16" size="0.762" layer="25">>NAME</text> +<smd name="P$1" x="-1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +<smd name="P$2" x="1.27" y="0" dx="1.9" dy="1.9" layer="1"/> +</package> +<package name="SOD123"> +<description><b>SMALL OUTLINE DIODE</b></description> +<wire x1="-2.973" y1="0.983" x2="2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="-0.983" x2="-2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-2.973" y1="-0.983" x2="-2.973" y2="0.983" width="0.0508" layer="39"/> +<wire x1="2.973" y1="0.983" x2="2.973" y2="-0.983" width="0.0508" layer="39"/> +<wire x1="-1.321" y1="0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="1.321" y2="-0.787" width="0.1016" layer="51"/> +<wire x1="-1.321" y1="-0.787" x2="-1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="1.321" y1="-0.787" x2="1.321" y2="0.787" width="0.1016" layer="51"/> +<wire x1="-1" y1="0" x2="0" y2="0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="0.5" x2="0" y2="-0.5" width="0.2032" layer="51"/> +<wire x1="0" y1="-0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0.5" x2="-1" y2="0" width="0.2032" layer="51"/> +<wire x1="-1" y1="0" x2="-1" y2="-0.5" width="0.2032" layer="51"/> +<smd name="CATHODE" x="-1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<smd name="ANODE" x="1.7" y="0" dx="1.6" dy="0.8" layer="1"/> +<text x="-1.905" y="1.905" size="1.27" layer="25">>NAME</text> +<text x="-1.905" y="-0.635" size="1.27" layer="27">>VALUE</text> +<rectangle x1="-1.9558" y1="-0.3048" x2="-1.3716" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="1.3716" y1="-0.3048" x2="1.9558" y2="0.3048" layer="51" rot="R180"/> +<rectangle x1="-0.4001" y1="-0.7" x2="0.4001" y2="0.7" layer="35"/> +</package> +</packages> +<symbols> +<symbol name="ATTINY102/104"> +<description><h3> ATTINY102/104 </h3> +<p> Symbol for Atmel Attiny102/104</p></description> +<wire x1="0" y1="0" x2="0" y2="12.7" width="0.254" layer="94"/> +<wire x1="0" y1="12.7" x2="30.48" y2="12.7" width="0.254" layer="94"/> +<wire x1="30.48" y1="12.7" x2="30.48" y2="0" width="0.254" layer="94"/> +<wire x1="30.48" y1="0" x2="0" y2="0" width="0.254" layer="94"/> +<pin name="VCC" x="-5.08" y="10.16" length="middle"/> +<pin name="PA0(TPICLK)" x="-5.08" y="7.62" length="middle"/> +<pin name="PA1(TPIDATA)" x="-5.08" y="5.08" length="middle"/> +<pin name="PA2(RESET)" x="-5.08" y="2.54" length="middle"/> +<pin name="GND" x="35.56" y="10.16" length="middle" rot="R180"/> +<pin name="PB3(RXD)" x="35.56" y="7.62" length="middle" rot="R180"/> +<pin name="PB2(TXD)" x="35.56" y="5.08" length="middle" rot="R180"/> +<pin name="PB1" x="35.56" y="2.54" length="middle" rot="R180"/> +<text x="0" y="12.7" size="1.27" layer="95">AT102</text> +<text x="0" y="-2.54" size="1.27" layer="96">>VALUE</text> +</symbol> +<symbol name="ARDUINO_SERIAL_PROGRAM"> +<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="-5.08" y="-10.16" size="1.778" layer="96">>VALUE</text> +<text x="-5.08" y="10.922" size="1.778" layer="95">>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> +<symbol name="AVRTPI"> +<description><h3>Symbol for ATMEL TPI Connector </h3> +<p> +Symbol used in AVR TPI device. + +- Prashant Patil </p></description> +<wire x1="0" y1="0" x2="20.32" y2="0" width="0.4064" layer="94"/> +<wire x1="20.32" y1="0" x2="20.32" y2="10.16" width="0.4064" layer="94"/> +<wire x1="20.32" y1="10.16" x2="0" y2="10.16" width="0.4064" layer="94"/> +<wire x1="0" y1="10.16" x2="0" y2="0" width="0.4064" layer="94"/> +<text x="1.27" y="10.795" size="1.778" layer="95">>NAME</text> +<text x="1.27" y="-2.54" size="1.778" layer="96">AVRTPI</text> +<pin name="TPIDATA" x="-5.08" y="7.62" visible="pin" length="middle"/> +<pin name="TPICLK" x="-5.08" y="5.08" visible="pin" length="middle"/> +<pin name="RESET" x="-5.08" y="2.54" visible="pin" length="middle"/> +<pin name="VCC" x="25.4" y="7.62" visible="pin" length="middle" rot="R180"/> +<pin name="(NC)" x="25.4" y="5.08" visible="pin" length="middle" rot="R180"/> +<pin name="GND" x="25.4" y="2.54" visible="pin" length="middle" rot="R180"/> +</symbol> +<symbol name="RESISTOR"> +<wire x1="-2.54" y1="0" x2="-2.159" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-2.159" y1="1.016" x2="-1.524" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-1.524" y1="-1.016" x2="-0.889" y2="1.016" width="0.2032" layer="94"/> +<wire x1="-0.889" y1="1.016" x2="-0.254" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="-0.254" y1="-1.016" x2="0.381" y2="1.016" width="0.2032" layer="94"/> +<wire x1="0.381" y1="1.016" x2="1.016" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="1.016" y1="-1.016" x2="1.651" y2="1.016" width="0.2032" layer="94"/> +<wire x1="1.651" y1="1.016" x2="2.286" y2="-1.016" width="0.2032" layer="94"/> +<wire x1="2.286" y1="-1.016" x2="2.54" y2="0" width="0.2032" layer="94"/> +<text x="-3.81" y="1.4986" size="1.778" layer="95">>NAME</text> +<text x="-3.81" y="-3.302" size="1.778" layer="96">>VALUE</text> +<pin name="2" x="5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1" rot="R180"/> +<pin name="1" x="-5.08" y="0" visible="off" length="short" direction="pas" swaplevel="1"/> +</symbol> +<symbol name="FAB_USB"> +<wire x1="0" y1="0" x2="0" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="15.24" x2="-5.08" y2="15.24" width="0.254" layer="94"/> +<wire x1="0" y1="0" x2="-5.08" y2="0" width="0.254" layer="94"/> +<pin name="GND" x="5.08" y="2.54" visible="off" length="middle" rot="R180"/> +<pin name="ID" x="5.08" y="5.08" visible="off" length="middle" rot="R180"/> +<pin name="D+" x="5.08" y="7.62" visible="off" length="middle" rot="R180"/> +<pin name="D-" x="5.08" y="10.16" visible="off" length="middle" rot="R180"/> +<pin name="VBUS" x="5.08" y="12.7" visible="off" length="middle" rot="R180"/> +<text x="-7.62" y="5.08" size="2.54" layer="94" rot="MR90">USB</text> +<text x="-5.08" y="12.7" size="1.27" layer="95">VUSB</text> +<text x="-2.54" y="10.16" size="1.27" layer="95">D-</text> +<text x="-2.54" y="7.62" size="1.27" layer="95">D+</text> +<text x="-2.54" y="5.08" size="1.27" layer="95">ID</text> +<text x="-5.08" y="2.54" size="1.27" layer="95">GND</text> +</symbol> +<symbol name="DGND"> +<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> +<symbol name="D"> +<wire x1="-1.27" y1="-1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="-1.27" y2="1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="1.27" x2="1.27" y2="0" width="0.254" layer="94"/> +<wire x1="-1.27" y1="1.27" x2="-1.27" y2="-1.27" width="0.254" layer="94"/> +<wire x1="1.27" y1="0" x2="1.27" y2="-1.27" width="0.254" layer="94"/> +<text x="2.54" y="0.4826" size="1.778" layer="95">>NAME</text> +<text x="2.54" y="-2.3114" size="1.778" layer="96">>VALUE</text> +<pin name="A" x="-2.54" y="0" visible="off" length="short" direction="pas"/> +<pin name="C" x="2.54" y="0" visible="off" length="short" direction="pas" rot="R180"/> +</symbol> +<symbol name="CAP-NP"> +<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="ATTINY102/104"> +<description><h3>ATTINY102/104</h3> +<p>Device for ATTINY102/104 </p></description> +<gates> +<gate name="G$1" symbol="ATTINY102/104" x="-15.24" y="-5.08"/> +</gates> +<devices> +<device name="" package="SOIC8"> +<connects> +<connect gate="G$1" pin="GND" pad="8"/> +<connect gate="G$1" pin="PA0(TPICLK)" pad="2"/> +<connect gate="G$1" pin="PA1(TPIDATA)" pad="3"/> +<connect gate="G$1" pin="PA2(RESET)" pad="4"/> +<connect gate="G$1" pin="PB1" pad="5"/> +<connect gate="G$1" pin="PB2(TXD)" pad="6"/> +<connect gate="G$1" pin="PB3(RXD)" pad="7"/> +<connect gate="G$1" pin="VCC" pad="1"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FTDI_CONNECTOR" prefix="JP" uservalue="yes"> +<description>FTDI connector smd</description> +<gates> +<gate name="G$1" symbol="ARDUINO_SERIAL_PROGRAM" x="0" y="-2.54"/> +</gates> +<devices> +<device name="SMD" package="1X06-SMD"> +<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> +<deviceset name="AVRTPI"> +<description><h3> ATMEL-ICE TPI Connector SMD</h3> +<p> + +This is a TPI programming connector to program Atiny102/104 micro-controllers +prashant.patil@cba.mit.edu + +</p></description> +<gates> +<gate name="G$1" symbol="AVRTPI" x="-2.54" y="0"/> +</gates> +<devices> +<device name="SMD" package="2X03SMD"> +<connects> +<connect gate="G$1" pin="(NC)" pad="4"/> +<connect gate="G$1" pin="GND" pad="6"/> +<connect gate="G$1" pin="RESET" pad="5"/> +<connect gate="G$1" pin="TPICLK" pad="3"/> +<connect gate="G$1" pin="TPIDATA" pad="1"/> +<connect gate="G$1" pin="VCC" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="RESISTOR" prefix="R" uservalue="yes"> +<gates> +<gate name="G$1" symbol="RESISTOR" x="0" y="0"/> +</gates> +<devices> +<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=""/> +</technologies> +</device> +<device name="0402" package="0402"> +<connects> +<connect gate="G$1" pin="1" pad="1"/> +<connect gate="G$1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="FAB_USB"> +<gates> +<gate name="G$1" symbol="FAB_USB" x="-10.16" y="7.62"/> +</gates> +<devices> +<device name="" package="USB-MICROB"> +<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="ID" pad="ID"/> +<connect gate="G$1" pin="VBUS" pad="VBUS"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="GND" prefix="GND"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="1" symbol="DGND" x="0" y="0"/> +</gates> +<devices> +<device name=""> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="DIODE" prefix="D" uservalue="yes"> +<description><B>DIODE</B><p> +high speed (Philips)</description> +<gates> +<gate name="G$1" symbol="D" x="0" y="0"/> +</gates> +<devices> +<device name="SOD123" package="SOD123"> +<connects> +<connect gate="G$1" pin="A" pad="ANODE"/> +<connect gate="G$1" pin="C" pad="CATHODE"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +<deviceset name="UNPOLARIZED_CAPACITOR" prefix="C" uservalue="yes"> +<description>unpolarized_capacitor</description> +<gates> +<gate name="1" symbol="CAP-NP" x="1.27" y="0"/> +</gates> +<devices> +<device name="1206" package="1206"> +<connects> +<connect gate="1" pin="1" pad="1"/> +<connect gate="1" pin="2" pad="2"/> +</connects> +<technologies> +<technology name=""/> +</technologies> +</device> +</devices> +</deviceset> +</devicesets> +</library> +<library name="FAB_Hello"> +<packages> +</packages> +<symbols> +<symbol name="VCC"> +<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="-2.54" size="1.778" layer="96" rot="R90">>VALUE</text> +<pin name="VCC" x="0" y="-2.54" visible="off" length="short" direction="sup" rot="R90"/> +</symbol> +</symbols> +<devicesets> +<deviceset name="VCC" prefix="P+"> +<description><b>SUPPLY SYMBOL</b></description> +<gates> +<gate name="VCC" symbol="VCC" 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="IC1" library="fabPatil" deviceset="ATTINY102/104" device="" value="ATTINY102"/> +<part name="JP1" library="fabPatil" deviceset="FTDI_CONNECTOR" device="SMD"/> +<part name="U$1" library="fabPatil" deviceset="AVRTPI" device="SMD" value="AVRTPI"/> +<part name="R1" library="fabPatil" deviceset="RESISTOR" device="1206" value="1K"/> +<part name="R2" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="U$2" library="fabPatil" deviceset="FAB_USB" device=""/> +<part name="P+2" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND1" library="fabPatil" deviceset="GND" device=""/> +<part name="D1" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="D2" library="fabPatil" deviceset="DIODE" device="SOD123" value="3.3V"/> +<part name="R3" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="R4" library="fabPatil" deviceset="RESISTOR" device="1206" value="499"/> +<part name="P+1" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="GND2" library="fabPatil" deviceset="GND" device=""/> +<part name="GND3" library="fabPatil" deviceset="GND" device=""/> +<part name="P+3" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="C1" library="fabPatil" deviceset="UNPOLARIZED_CAPACITOR" device="1206" value="0.1uF"/> +<part name="R5" library="fabPatil" deviceset="RESISTOR" device="1206" value="4.7K"/> +<part name="GND4" library="fabPatil" deviceset="GND" device=""/> +<part name="GND5" library="fabPatil" deviceset="GND" device=""/> +<part name="P+4" library="FAB_Hello" deviceset="VCC" device=""/> +<part name="P+5" library="FAB_Hello" deviceset="VCC" device=""/> +</parts> +<sheets> +<sheet> +<plain> +</plain> +<instances> +<instance part="IC1" gate="G$1" x="7.62" y="15.24"/> +<instance part="JP1" gate="G$1" x="66.04" y="20.32" rot="R180"/> +<instance part="U$1" gate="G$1" x="7.62" y="35.56"/> +<instance part="R1" gate="G$1" x="-33.02" y="43.18" rot="R90"/> +<instance part="R2" gate="G$1" x="-33.02" y="30.48" rot="R90"/> +<instance part="U$2" gate="G$1" x="-45.72" y="12.7"/> +<instance part="P+2" gate="VCC" x="-38.1" y="55.88"/> +<instance part="GND1" gate="1" x="-38.1" y="0"/> +<instance part="D1" gate="G$1" x="-33.02" y="10.16" rot="R90"/> +<instance part="D2" gate="G$1" x="-27.94" y="10.16" rot="R90"/> +<instance part="R3" gate="G$1" x="-15.24" y="20.32"/> +<instance part="R4" gate="G$1" x="-22.86" y="22.86"/> +<instance part="P+1" gate="VCC" x="38.1" y="50.8"/> +<instance part="GND2" gate="1" x="38.1" y="33.02"/> +<instance part="GND3" gate="1" x="12.7" y="2.54"/> +<instance part="P+3" gate="VCC" x="-17.78" y="15.24"/> +<instance part="C1" gate="1" x="2.54" y="7.62" rot="R180"/> +<instance part="R5" gate="G$1" x="-10.16" y="7.62"/> +<instance part="GND4" gate="1" x="81.28" y="5.08"/> +<instance part="GND5" gate="1" x="50.8" y="30.48"/> +<instance part="P+4" gate="VCC" x="81.28" y="22.86"/> +<instance part="P+5" gate="VCC" x="0" y="33.02"/> +</instances> +<busses> +</busses> +<nets> +<net name="GND" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="GND"/> +<pinref part="GND1" gate="1" pin="GND"/> +<wire x1="-40.64" y1="15.24" x2="-38.1" y2="15.24" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="15.24" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="A"/> +<wire x1="-38.1" y1="5.08" x2="-38.1" y2="2.54" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="7.62" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="5.08" x2="-38.1" y2="5.08" width="0.1524" layer="91"/> +<junction x="-38.1" y="5.08"/> +<pinref part="D2" gate="G$1" pin="A"/> +<wire x1="-27.94" y1="7.62" x2="-27.94" y2="5.08" width="0.1524" layer="91"/> +<wire x1="-27.94" y1="5.08" x2="-33.02" y2="5.08" width="0.1524" layer="91"/> +<junction x="-33.02" y="5.08"/> +</segment> +<segment> +<pinref part="GND2" gate="1" pin="GND"/> +<wire x1="38.1" y1="35.56" x2="38.1" y2="38.1" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="GND"/> +<wire x1="38.1" y1="38.1" x2="33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="C1" gate="1" pin="1"/> +<pinref part="GND3" gate="1" pin="GND"/> +<wire x1="7.62" y1="7.62" x2="12.7" y2="7.62" width="0.1524" layer="91"/> +<wire x1="12.7" y1="7.62" x2="12.7" y2="5.08" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="JP1" gate="G$1" pin="GND"/> +<pinref part="GND4" gate="1" pin="GND"/> +<wire x1="60.96" y1="12.7" x2="81.28" y2="12.7" width="0.1524" layer="91"/> +<wire x1="81.28" y1="12.7" x2="81.28" y2="7.62" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="GND"/> +<wire x1="43.18" y1="25.4" x2="45.72" y2="25.4" width="0.1524" layer="91"/> +<wire x1="45.72" y1="25.4" x2="45.72" y2="35.56" width="0.1524" layer="91"/> +<pinref part="GND5" gate="1" pin="GND"/> +<wire x1="45.72" y1="35.56" x2="50.8" y2="35.56" width="0.1524" layer="91"/> +<wire x1="50.8" y1="35.56" x2="50.8" y2="33.02" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$2" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB3(RXD)"/> +<pinref part="JP1" gate="G$1" pin="RXI"/> +<wire x1="43.18" y1="22.86" x2="60.96" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$3" class="0"> +<segment> +<pinref part="IC1" gate="G$1" pin="PB2(TXD)"/> +<pinref part="JP1" gate="G$1" pin="TXO"/> +<wire x1="43.18" y1="20.32" x2="60.96" y2="20.32" width="0.1524" layer="91"/> +</segment> +</net> +<net name="VCC" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="VBUS"/> +<pinref part="P+2" gate="VCC" pin="VCC"/> +<wire x1="-40.64" y1="25.4" x2="-38.1" y2="25.4" width="0.1524" layer="91"/> +<wire x1="-38.1" y1="25.4" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<pinref part="R1" gate="G$1" pin="2"/> +<wire x1="-38.1" y1="50.8" x2="-38.1" y2="53.34" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="48.26" x2="-33.02" y2="50.8" width="0.1524" layer="91"/> +<wire x1="-33.02" y1="50.8" x2="-38.1" y2="50.8" width="0.1524" layer="91"/> +<junction x="-38.1" y="50.8"/> +</segment> +<segment> +<pinref part="U$1" gate="G$1" pin="VCC"/> +<pinref part="P+1" gate="VCC" pin="VCC"/> +<wire x1="33.02" y1="43.18" x2="38.1" y2="43.18" width="0.1524" layer="91"/> +<wire x1="38.1" y1="43.18" x2="38.1" y2="48.26" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="R5" gate="G$1" pin="1"/> +<pinref part="P+3" gate="VCC" pin="VCC"/> +<wire x1="-15.24" y1="7.62" x2="-17.78" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-17.78" y1="7.62" x2="-17.78" y2="12.7" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="P+4" gate="VCC" pin="VCC"/> +<wire x1="81.28" y1="17.78" x2="81.28" y2="20.32" width="0.1524" layer="91"/> +<pinref part="JP1" gate="G$1" pin="VCC"/> +<wire x1="81.28" y1="17.78" x2="60.96" y2="17.78" width="0.1524" layer="91"/> +</segment> +<segment> +<pinref part="IC1" gate="G$1" pin="VCC"/> +<pinref part="P+5" gate="VCC" pin="VCC"/> +<wire x1="2.54" y1="25.4" x2="0" y2="25.4" width="0.1524" layer="91"/> +<wire x1="0" y1="25.4" x2="0" y2="30.48" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$11" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D-"/> +<wire x1="-40.64" y1="22.86" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<junction x="-33.02" y="22.86"/> +<pinref part="R2" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="25.4" x2="-33.02" y2="22.86" width="0.1524" layer="91"/> +<pinref part="D1" gate="G$1" pin="C"/> +<wire x1="-33.02" y1="22.86" x2="-33.02" y2="12.7" width="0.1524" layer="91"/> +<pinref part="R4" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="22.86" x2="-27.94" y2="22.86" width="0.1524" layer="91"/> +</segment> +</net> +<net name="DELTE" class="0"> +<segment> +<pinref part="U$2" gate="G$1" pin="D+"/> +<wire x1="-40.64" y1="20.32" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="D2" gate="G$1" pin="C"/> +<wire x1="-27.94" y1="12.7" x2="-27.94" y2="20.32" width="0.1524" layer="91"/> +<pinref part="R3" gate="G$1" pin="1"/> +<wire x1="-27.94" y1="20.32" x2="-20.32" y2="20.32" width="0.1524" layer="91"/> +<junction x="-27.94" y="20.32"/> +</segment> +</net> +<net name="N$1" class="0"> +<segment> +<pinref part="R2" gate="G$1" pin="2"/> +<pinref part="R1" gate="G$1" pin="1"/> +<wire x1="-33.02" y1="35.56" x2="-33.02" y2="38.1" width="0.1524" layer="91"/> +</segment> +</net> +<net name="N$4" class="0"> +<segment> +<pinref part="R3" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA1(TPIDATA)"/> +<wire x1="-10.16" y1="20.32" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPIDATA"/> +<wire x1="-7.62" y1="20.32" x2="2.54" y2="20.32" width="0.1524" layer="91"/> +<wire x1="2.54" y1="43.18" x2="-7.62" y2="43.18" width="0.1524" layer="91"/> +<wire x1="-7.62" y1="43.18" x2="-7.62" y2="20.32" width="0.1524" layer="91"/> +<junction x="-7.62" y="20.32"/> +</segment> +</net> +<net name="N$12" class="0"> +<segment> +<pinref part="R4" gate="G$1" pin="2"/> +<pinref part="IC1" gate="G$1" pin="PA0(TPICLK)"/> +<wire x1="-17.78" y1="22.86" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<pinref part="U$1" gate="G$1" pin="TPICLK"/> +<wire x1="-5.08" y1="22.86" x2="2.54" y2="22.86" width="0.1524" layer="91"/> +<wire x1="2.54" y1="40.64" x2="-5.08" y2="40.64" width="0.1524" layer="91"/> +<wire x1="-5.08" y1="40.64" x2="-5.08" y2="22.86" width="0.1524" layer="91"/> +<junction x="-5.08" y="22.86"/> +</segment> +</net> +<net name="N$5" class="0"> +<segment> +<pinref part="U$1" gate="G$1" pin="RESET"/> +<wire x1="2.54" y1="38.1" x2="-2.54" y2="38.1" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="38.1" x2="-2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PA2(RESET)"/> +<wire x1="-2.54" y1="17.78" x2="2.54" y2="17.78" width="0.1524" layer="91"/> +<pinref part="R5" gate="G$1" pin="2"/> +<pinref part="C1" gate="1" pin="2"/> +<wire x1="-5.08" y1="7.62" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="7.62" x2="0" y2="7.62" width="0.1524" layer="91"/> +<wire x1="-2.54" y1="17.78" x2="-2.54" y2="12.7" width="0.1524" layer="91"/> +<junction x="-2.54" y="17.78"/> +<junction x="-2.54" y="7.62"/> +<pinref part="JP1" gate="G$1" pin="CTS"/> +<wire x1="-2.54" y1="12.7" x2="-2.54" y2="7.62" width="0.1524" layer="91"/> +<wire x1="60.96" y1="15.24" x2="48.26" y2="15.24" width="0.1524" layer="91"/> +<wire x1="48.26" y1="15.24" x2="45.72" y2="12.7" width="0.1524" layer="91"/> +<wire x1="45.72" y1="12.7" x2="-2.54" y2="12.7" width="0.1524" layer="91"/> +<junction x="-2.54" y="12.7"/> +</segment> +</net> +<net name="N$6" class="0"> +<segment> +<pinref part="JP1" gate="G$1" pin="DTR"/> +<wire x1="60.96" y1="25.4" x2="53.34" y2="25.4" width="0.1524" layer="91"/> +<wire x1="53.34" y1="25.4" x2="45.72" y2="17.78" width="0.1524" layer="91"/> +<pinref part="IC1" gate="G$1" pin="PB1"/> +<wire x1="45.72" y1="17.78" x2="43.18" y2="17.78" width="0.1524" layer="91"/> +</segment> +</net> +</nets> +</sheet> +</sheets> +</schematic> +</drawing> +<compatibility> +<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/FabFTDI-Comp.png b/FabFTDI-Comp.png new file mode 100755 index 0000000000000000000000000000000000000000..5a23ff12a00461f9d60f8585469e1ee09a29b565 GIT binary patch literal 37069 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�{VWb^)B{mN67tK?g(5A*FPXPgMi;spxqGIjl#jdwaq zR|!jp+8mN?-~d&1d=&?_v@~~`-r!W<D9q$O`DxO<sryt{+>-BGe){tD>yPU8{`+@0 zI`GfpZ^gBRU+Qbhg>TwcEetz-s`@(9qNQo<3=M}ZACxoHb~@|sdug%vpR?*|cl{8h z$xoY^T|k|n1A?*zEce9Yt|ZTO+v@kze+RRGF{oB#pPFi8xJE8+ilX1{sOA5zGe+7~ z9g<aW1*HX{Z3P<hK+>}Bu6P&SdTPnMspd<IwL=ler%QZy7>E8A)MlQ$Z=Us4&E=<q zf3E)(JgtA8Etf|(xQ3AI^1m9sGuZcHmdJY(CfSG3X}Bj2JB+U$P`=hz+7;#e^qb5& z9eLY_d=t9t-|uB)U=TR=^J%K*k%H>Fa|s6ZyYIf*KkxkWM&s%I5u$fYxQe~LK0UuW zGct5X@Z3vvU(|9v=ZL)vWVju$nVG@CF65n0s9n-kl{M!M%{gZ^chS{}>ZjfHn>X;E zm<Mvu8jkX1zg{2z|HfwT#ekj0cQP#=EN0(e4GM*wg718;e(x|{Rdnlg+E&>Q7nyHN z2WjEqEMLZD@%BYSzZ@ifpLl|O{W?Y^yNB7XilG|RLz|%c@Lb4O_ca$ImR~G;zVPzp z8xkB1s%xtF7#z;=?Gvd=e))0YtA%HFe~<t7>E-S7@$vR^^e(S^{?E*elPN(CG}e>i z_w-!ISBqz_U$?)y-?KVsC-Vj~kh^{gzw;5@aLsK8^9HTW8yil(a^Jpu`SJ?BGXLqz zKTiJNXnN#x+lGz5e)~UH_%@^8Cui~uK0Dp)w%@m-R|J4G$(`h5FWME;wP;8D`s#d- zTifL4e0gg6xOmPt%hhQUZmT#x-50)5*h%Zz-v4{5|EHeq_3~^9>?lZI)ezX4<ON#` z@bDa?ylq3SN0~*}u?w>*zx_J*GqEE$e%s^3h|hP!U%#II^NRA(PtPwuRl3s{a;EzK z%PjX#{U4;KH*v6kJ~Ve_i}go~w6FJ%y;-!xW4<ikK?kc2S$?&5*SBZAxf0g5>=a|@ z<2lPu2mfyR>UiseDSP4mxYc*h*KwSj`S+i*>Y<G*=2-``zS&uPz@0xKH>>Q#{0Mda zrxP-LYJHV=XlC7C!F<Nx{onRo9NMOR!8?oX<~zq;z2d%ReUjBecYX!VtTKjei*E|c z9NGOnepP*SzPFCjnkxZ2jYAJuJOjmQm5OzW-$6gWUujlTmY>%?b2G<s?d7LR*BVQF ztNw#p@c;aG1a}q~=--*?1)7G~yz#`%g-LVI&$nM+D_nb5xc=AI>!JDI_y7B8U-#qd z{nhdRkN^MEU;p!cy?)oD|9|HH-)*&VR;j7x%9}+~zpQHhw6M(kgy;P^Yuex2ADX+1 zWBEgw^r$cmZuyP7K*=e4!kY;@zp=cJIeyjt-;c+)%r90-e80SY|G&Ta_0eBJvHt)0 zukG*sf8IZQe}4bT>}@@zTHjxX?qGf?Ro5>0|6g%|Am6iA>tN1uhDAwcVwT$1RaX5A zRe!fT^vHo1+zIZ2euoWpv$Za7VtBMLjorh)I`gxqVQ&QcjNCK7K_%I~eRUasfA#m8 z843!9Wu*k~6fQ7a!*2fNg`o8R(kPpLIft$*Zx}qYbaLZL4RU)ny;^S0mi)DTbzat0 z>zy0S#4?TUWL5n57i@NI<-e=Ja<3p^J@u3<xO10ee&N!hkHx=Fe?E6QFJ?pV*J~^5 z?tZ$a*wJ8XddcYbU-wzYK`m3IZic+eaXT;DaM!cULO?m|The`H=62rli0GE)pH~jg zz5Vu@Me5t1k%wd(YG?McGV~PHRj&N^cCT)V>Y)o4wyas{bDHVK#96WlqQ80m*wy{s z-|Q4IyI}dt$MW{~?pZx6kbNlVz3bdk-LI$SzFm2T@kaM7Sq28Ch`8sUetv!)AT8W- zYVOLAcMNZwK+RzZZuW1>mzRob&vD#gJhgxwvXY|dq(0Zl_i}4}cQ`MNk`{>o^%ff@ zeCl@kwA(#f_+7!Sn6Tbbzv(Z${(xp|7#NsN!_*fSe1HA5Zf~Fc|CgUa{=K%Tz2qAn zuKM?(1*k}EnI11P>Ar2$?1FYlxnqW*DVHVhdlXx!fl7kaCtyZ6M;t!r`}O+ouWSF9 zKURB_30}8wAPR1~LEOxvUyhnTeHof^S^WMP?vht;GF99+F*6+Kf~(oksP&z*DEFJm zB~X7cA@--M;?KK_w{n(CWbVjG|KWdCvT2L|w&fEAz*Zw%uW@zNbH?fR>t7YVlARL0 z{r8ohpKZRG1S#HRWJutK8`8Hp=Ifqc<{vlhO|^b|%&K>@>8$r0<rW+u!=&Lscep5& z{b~Di&O`Iu{(yX+qrP85Wq<V+vxj{Awr{p=HmsJK2<h1z*f=LXZW_<zyz}Q77dI*> z?RVdPJ9n?P{QDZa{~teZa$lo&=x^iHIePxgQ!T!~j=ou$zBJ^-JhwBTmcxdve_q9; z-CtbvNAjU<)a+BTZKZ7%UrX2jnr6AaJdDpmef5Urf`%ZMSqr=q*{WLCrSbmatrlya zOMRJA%X$7=`7i!<e4g8!Gsl!{QoG)q^W&J%azfqktiemUt*5z^_PA#o>vjjFa~TUf z{c`pUSM-w0mP=31b87+HJ^OIjyDz4Uogd`Z`ab0=lzMR`*<aZVRJDF9IZ&{Cy}gI# zA+U!xR^Dj1InONw6b^6R1U&RpzLxpKy6T-y`2qL$4TsL{%387CgFWxWJU5#!ps=og zK7IOpu^5{}=fvmAro2)<Ru<^+cS^(e75nZ~oMHNQr}1W+_bVx-n&%H^fE*&w`up}G z{fEjttWwVV9ttM^UN3lW@zz!;75NVfl{*YK_Fdi7F#%NHMWop4uFemAw(sK;(7^7j zXz|4^hv!~?`Z6(HOvzmNnx^ZIbB8a2I>8+t#~z-Wku|r<VZn31oKxxUO_P_Ft+{L- zzv**p&4KHhfuM>}V0zEtxn9cqGE45QeAN8u3&;D5x0HCwUp=n*={N1xL|^L{FMCS) zqz?)4gCgMKOv4TNTjcq6Su$>UfAR0HYkj5fu5Uk=x)~J8-CB26ep~m6^VRD{-(AOi z4z2Q^pVP8=Df2$R&KA(<YsbYUQzxA|c=hF{5Z=8?F`Jha_TM@^Km7ZmUt0y=9VzR- zwyj|6ng{(6e_v|MUvR8=%eKXD8KR|bT)wr@?{Rzce!tE}P%)rnTGVjGa-Y_sKmYbz zEM6|lb>;Yk&}+e<2-JP%xari~IVI~-!oM7`s@+-&vis&-P^eYd%G}`ZU#%>YWO``s zw{PZL&Ry@9*SS>mUlXg};Vk#-S0eA1YnoN}n)rTLrN)Dzf03EN2Kmiig)Po&&b?}A zY)n$V53!?QdBC>G6VKH}yp4Z7)%xwNU6&Z+m%jn8OnPI*{_U-u>D&F&lw^`h!`|_@ zgnYdz?;1E~9-p}C8|imEK6`?;O`cig|9ZB5q~zy4?mx~suT!x;pj7|=_Wf`7SQz*g zZa%j(f6rYz)kBKcmaLTT{VdYXQ~vEL$MswFLLXBW%e@m>%lckDHniov4QNo3!9i-3 zMv4XF%iq~8&TBx6AD#xT%s0@y(>RsKXJ*cRkIAzIyy`$nR%Nka=gLcQJD1hoy!=%2 zkm9w!Z`aQHZfIb)X4V@M^|_qo+k)OF$J#HgwW^euVRZ9)^z!`rjt_I&&wx^r$H|{h zQ&YD3)pm%!y%qHQv-ka?)1}OxYg?>$XDqj=&gFdl^7Xqbmdqs;m%?)1+oU`@U!Bju z!0_?cpP$8Z%)^gL{{MRZf1t=w{{8=|e;(fd=llNuA70BZ7kB+=|L^(s?vVOlD>dHb z=eq{}`SG~_pjqwA&!@d>AC&L1@y)tbR8^(*UQjywNJrG$C(r+U`gB|Wf7qY6<(I=( z1=qy;U*BneXWo3}_@})kpkcEYTT{P%{Q3F0r+K)W;?oZ=OMc!zx_#o+|IsC1!`J-_ z>CEj2ZMDA2P?WV}^Q~pFcO7)y-mjOxeqU!>QGK<xo#@fUW)WYn=X`ypd?!&lEt!#F z!ji_eQ*XCffAl}Cwd+@v&#Q+*4{c95*UH5tN8S0b{>ehy)J;Kq50|XFe0`^S#oSG7 zpj@(YRn<G5n(1-xE282bEbA!h2<0z7RuY!i@j)&%^USX=Da&NvmFVS|t95;~Qndi- z;9PAUlGnfT*EMxNr8}BwsqD*A*Di_k*!q3jhW@f0m$!S|cNX0Dd4dT@ZRTqJ?NXtZ zz4EVE?N+u}8*`M0U9x<<KHyNX3ghl4E<esW?*d2odYQbfQEK0X-Wm9(tIO^!<y$JN z`u*>(fR^_*Dqf(9lTRwpBb~cv*SA@w*?D(m4#{=|TYKp}o0jML<D7HXnkv2xO7pLs zoVn|a!R_w<mak;|<Uij{Xg^w8uh(_UE8=bJ(vAO*>{lq<D)P%_`SRtzqpz%=9@4Ys zXvd$soeih1r|mVZHY{fcrJ*M)ZZbxkHe@d<d}XaPKg4ux>a$fg?vb~i=6+Z&|9|t3 z+A^Q#Tt^Q7_H4<&t5vSx7y7jC>N`-rO%N6A<K=tzaK`?<GM|=oZ=Um9!&`d4<h=9x zM-#+*43%n_<0am?RP;{@mfvgs@9o~qH<}@9d&M=mJ<Avlef}u3@Z0w9rB7LUvo6jl zb9OoYPWpq))2!*+kDSw!SZcW2t0n*Op}8EU%N|yUTd6(dGo0{-p+MyDLC42)uAWzF z)~)O-5_R4YEZ@>E_)x=phcN$4zS3P!z`c<#LXt<$7f<P`Jv_IvI9;j7sl|Ht<d+vb zcO2fQV$C4q5%1}doZCI=M1uId#XWB&-klLk1T`DHT7B9R56PCP++=(Z!PeAV=G~XY zcHH4{T+?TnRG%HfE_L5E>WpNMeYlmPUw^NfnIR!NwctW|M%>@6g=|k1qd&={zWMfN z&tLP~&!<mUbzT;`t@6g-x49>ao(bMt9Kv(__`RlxA9>85SAZ&@V6F0|9s6~;1eNx< zPhj7uc{_MB^8rEAXTMi`?U?XfBVVh$DPZSj$@lg?i;CKNJ<A$Sz6w4oz1;epqT<&F z3;u1kwUnE;cn@cJlZ5cQIeOFg+5g?P<6HWk&p-E^<#ps~vCcV}qmwXe)ppnT?%<9K z4!fuQI{$Qi@;RS^d5e>cbhSHLFP@pSN}eG};U=S6MvcGT9mWL3hkgQwWE+%0qb(fe z3=tkXgj)*OA8hz?lX03<+?*NhN!d3GO60%aW033mXSu7Ccf<CYrT6o;w?B_u{MfVT zZ}z9xJ2!ujn>%lw+3TIm4i1xK6Por3xIg7P@a`Ck)mvlso{DMgstdQJ?9n+q_r6$6 z%ns%WN}D$}WU@(3*SgJk<LKM6*&?r7cIDjenelk{*0<kh2&6=XHD^XLoCGanov@)y z&v+Tn^1_w3--@lONDmVAk$in+wWIH8u0<O~e*LYQTgAKat}+ALikpm0hKk$?$-NEF zYV7)XGHyM;v#)6RuPYf-YO+?y965AqF2{R8&?*B4hL@RV7D>&2dBs#uv>@%;;RPu_ zPBTD)q1iy1dxk?Op97E7%yWmbwbw7)buPeoGutwYsq@ti-~A4<)=)Ql709UENwSAN z^PX49lr@;j`nfiH&hg2=muwY&w{L6a+ZKn|6I0iod)^?tX<ux5ctFrmtEcOG`9*BY zo1)`(3g5P6T5vE&hoNE0nvDsSkGZbD-Wl9qdh0&>pX>Jj-5-lw-qdvBy&PkJ`b|bP z>4+aSk98R>W_?YXd+h2u!FMLBN~M1N)4Ic{w7;6g!F3Ze!-Td6o0ppH-l-Lq!D4=O zed?Oe`v3pFe|vhKo<C@<#%_0pDWKw~Gje4@`c-ZF{d;=WT(gXwx2iMhDnC?#$Ryc> zHn;SaPXadczMW)<ytN}Cy;pkeajxDs%L4ZVU->k*%K2%7v~f^fphw+z4u+F_2ENIO zYd&57G{1m7fqAvqn>Dq<Un3U&da%MS>=fUrr|Dj$^L`y|wRU_`-p|12w~4tYw6-=% z^rcCi?v?ipA5J(pKV5a+@9Xk!>|F)w9e>^l9+>D^*06Dve&A}Qxxdc8wPzGKb;~<x z>)MST*W|<hRiB@G?D^6A|G#a2^!teWj?MGtybFA6t=_O0)L`1MwaWSFw~RgWew5Tj zE8O8!I$C|DFTbsx)q)A+&Yxd1f3Ck<kbaz(SwZ)0+o`vz8&}2Oc9lFdS0QM>`_+E| z`jTSr7~GX_GOE3vQ>1#0F=3Tan1;RMt=#fgfqu_J;vf16NZwhzZ`y4Jc5s{Byf<Ru z-1i|f{eJtm7N}2n@^0cPnTB1Ukr)RrIXRD?>v$SY*6DSvbG@+o=l-|$SMSc7FU}@x z3~G)akzAekd5_uc?E8yvzZF~ZzkI9l6l=G|$G06}2lZGC4muPpKF`On`R~`q_4nq@ zzdc_$bVo2x9UEtPQ^aGrwHvoZ+1}Cg&t$RU^JrLXD9s(Q>aMRO!!hgm@m(zHETWlt zpEm@2fAMX%fb`Xco8MnL@RFf2cr&w((q%@4DP?CpLf0CnP3t{1S7F+n#h0IciVnPU z-^|LOfQ2a_XfyK}^=pg@YrX}&c*=hEME`6N?Q$iPuX1zsrhmG>J$}B)ZpIr^X2~Y> zwd?XHcnhA(SYT1`<F@6R*d5cuuJ1f{PcGUZaJ}TrjoeEkb_y>v{Jx^A$m-vhFI(cC z`u$c|5_hTe%y!ua53anKu>V!{lE%mUYAeGQ->7yDO5%_4Pg}h5$5-Dj$^9z6zvrax z*6Y6YM)i<*pyb&z{}u%96n439D^(e>HS($7<F$vaISU-J%1*>o-YDE3*L~~4u0K;N z`F^X~6m}K3RI%{iXMe?g&8Ft~iuuQ_edhoE8dcXaS8uwh-O*d6dZF)cD`<zFpOEx_ zR^@G(#MN`X{>q*GQMV{==jLyHA@$NHf6P6y{2rTGh3zUMWs8%1Ggr(13u`}m=2}F` zmb2}_v-jrN@)dj!+P3*^_1^G$t@;cW^SRf}KFx{@ZTWeq@X*{9fB$@5^lG;Md?q{Y zuiqy;44P|S_gCW8vBbWIC!1T>n{c>nV)l8^oZhx7CFecwN#DHW<yU(86QmCMCayb@ zq&@Ym$X1P%y+>Cq7kc+*=|28D_wOxhv(|pQ=<D|hZYg)ZYr8D{#j@u8nM1PEE~m3M zd`U6LYFfE%rq`W{!ndZPuXpE0h@E}0)A;1u^4`nt+no2suYbB<)NJi+nRb!T>NT;` z1FpO&Q0P)i@P6CqxI%GJgt|~|s`b;CpVwXfK23RT__kn?qxt*)Y`V9~?emg|os*{- zhDI?@wU#b7(7B%y@_(Yh{Jb^3XZhL}*BYt#t`VNPPhfeJUH+vDryJip&#rBm%KSru zt4vEX?A?*|>z$VSr$6~#us!DS!F>PEI+_m^%?^KNVV%;lD6M_*1}(9a12=S>4)c~D z+x}Sab<dV>N|E(fw%7d<`EyD<Xs7V0Np@bwRqxg;`7C?*HizJ<eXJ|>Wo}v==9}#r zcjZk1N0RJ`h6wfKq`97}`Zqt=+_PF+CtvB1_}q-N&XuB8yw5-H)Op;MyGicIdaYF1 zN-LkGY3+YHOB1ROieKw2Xz^TXsGgnWqkJt=DdDMKx}QkmTyHsT|J=-z(na@s_Q-0N zyPb>sxX!8N&9pV{o1C8=vD#p}@f_pT!*hR~@4d1tu;bnfyMX=Mwwha%UY)Z>>4<u) z^5x8!sRinR*(_EJM?5zjR@}0`eahDjGk?9CUVBBt=CbAytB;ZyD=+`p8QZg1-_7Bv z^~pmu=@yq)rU<`tsc^rxA!T3a4c*AY2dvxDwj5b`*Lvr^^}hsEI8O4-JYB)zt7UYL z^ZJRxS>}q@8Xdnrnw#Xc&-kl#KZmj4RO^K*f-iWC{nQkDIWA2}X`1kcK|nLvOk%O% zJCV&++Wnl(E!HznDqPT1I#=@Tmhn-Rl`GD>e_OM0P6~U2gszQRU+$mE0Qv9t8s^^F z6~-4;KL5{;jS{hL*E4FYSFQ`#F}cx(X|B>EAN4g=+?&6>RDQoBF0DFKNB_e2<?rik zU%9J;T6G<L5$tIz+}<1(^xwJa;+xJzf^F746MYv1%cxz>tcbXFF(WYkO4K~xy;@Ey z?OA(WnSa%_R;pMt9C2O4%-t(_Sif>1XL(S_)7q8pHnpZY?B;iDcir6`zGJhvC7<@h zHw*@s4}3@{D^A_Wmy`TZMeU*Au20<+R;gx1`{M7j?b>+da8rA?(6sQa&yIyfe|0~+ zz9)RL#Nw)7-|h(%soi8$5KEH1F{$ABgH4?k9T#2}tz2%|8_&N&ZpBvb6-L}jH(OKK z8#Fpf6RHo%c3n}Lcet;y{d8GZr|_C<brSsZ9+$kTIm5r(UKkW$e>+PP^bgJb)AMHO z-DzP*oR_X*U-`dWf#FusZO}09iE9T!QeIlPxUOOTE%fe5R^^dkkIE#YfNhuK*j9he z*?s1(<&Tgx69Z>G<mC1&J8{{eCb&+c>U)bv$m5fh?X!<f7HBC@&)=*(&q>igXw~97 z=S&iRM=Z}-RP!W)-Awr=V}f~a#PS&tq3J4|jGX0t3LZxe_dQ#?Y0K%LkL>zaSMu0A zOFJewA%(r6wj}H|&-V5;#%(PRTC9(6RC%Omc6k2mv;@}`^Ip#IbP$*%%TRW~oOAX1 zwmk=52!<)$v7Gf(@Vwx$58UzMiKTS`W>#-R*6vyGd2{JipM`U}LU*q{Q$A^8iq#sI zP0sV!X1!cd-E!Boum9_{#uXgpO&Rj-Z;X`F_NWT_o3@>=_#zj&<MM@bRb}^&8{HF5 zoBVQv)=56g*VZdOrEyscy>|H1Vtw#xzo%0CNyj6X)2A0KFAjehExr21t=&oYZt^)T zJItnHow9oGujGekMZTFmp0T5DLe?6N*_}I`6fJuXmT8?X>8iN3M{kDKrzG1=iZ>OD z?>Q^VeO>%;;^J9V7TVVudnJzqMag}<bMM}!NRz$)5}&XhsyHmG*b^DyvB`NG+pjkj zuUp>Eoj31YZ?N26iPx9ak6LZue#lqKE$(|>?as=a|2MyU`1(Rayw4NlS+|~*QyiTA z{QU3N`iIu$ntn(UdF`O`tkwGWwp$+^_iy|BGv=LW@7MkYw)d_%&YPSocK07tlWlmn zZ|j<am!+n<tqH!ubnWufm4*zf{q&Dm$y_?bG;>9q{?*#Z%+;%2zn}B?!u3rho7cX& zy<w4dMO5|bYr$JD3Vvh&ja?k*y0y`7rOeeWhh;bN8HDbZGH;tTw~_Zo?d@v{j~H)E zOkr=>I%VUz-QVN)?W_Ay=5;-5&D(<Ie;n5^_lUd=d0qA-<e$L9Wo=528gE4C{NMns zw?Ck@YW?5aZND!uFTAq46g2bqW&f{J$~~XfU#&c1bwGt#{%`fmH7Z*Fk8WF;y#rK# z>@{cUTm9!#&Y8|7erNeCv+HZa=Raj!vs~_VP3_+g@BU6Nf4{$`_HFIg(5co>*C)v) zv{h)8zp8y??XTY#xIcJT{Q7%W6RT_Ujjonw-rWCFrYogA=jv((DRrjRQJ0v$)zum^ zFr;-aky&QNv69b5=?x2ujN|XMYLmWu9-8!Kf@Qn!hK*%wg8h#E`t@s}hTYcb`&J3R zW;p%x1-rz&l^1r}X?jk6GeLdxx&-mB5zFsc?7T9g=&Hp$55sGbI~+`RX6bX5?~i+{ zo87%3yzp=L#|^C3+i&MyoW?jo{3Ksxmd{b4j|bSSR+oZyL;QMk#k>A?yjW-Hri+$Y zZ>3AcZ9o6F{y$~i<)@4K->hPLX7%>>(vs)C>$liG|6JL-npL50l5A0!{i^IaOf6UY zEVFti?{BsKIz1)1X?w(Ti(95suO6s=;D5n=eG<cjHw7F@auK2NXD)J-cRiAS`m#67 zI%)2iE!Wkv&hN>dQ-5aug5WKCyX4I@=I#w$mLwZlG=Ih$@8wS(Pk6(y;Y7iiK>qSo z!msad{QvcF{kq+?3p-1vNk}B8$InZ4x^|K0&H3y%Z<i%8%FIk@cMe#^tiAHMOznN{ z(1(71bMD9W*o$w!{rTsdGv*VLWTy$dTa&&w?r5TJ{6oisd<JeI`L#I?o1D+FSZ!F< zIAigt!c#$WjqYf+N8I1)V<)~n+9<L!B7M)VmNhrpu1W8RU%&kH($D@+Uw)cvnsak? z#k|(_tTVw&x1XF`^?bv&vNM72=N0d&(KtN!z4AQ&s|S|75}Dw2urH#$VbvY?BgHbC zljj;X_N|O?IDCT7y3PCMgf|n^^Mf|5+Baiy)agAx_C_uLQoVX^{(iOV3_)uShcKsF zm%jb1bEfK=*6SZ%GQYX{Pe1)OcP{_a``feJ)<5FiwyG>Td4KM#?V(As3@X+PKE^V| zQy%&)PA&RbY?&hZTE-=rb<3~L+RbT3v$vZX-N}r&)cw3<=bh`G+G+V$d)yN)O`RTX zx;6ZxS+wZ}##-??g~ds-3od_<empJukQpe)Fie<aXy{&P5P0_RD&f}wTlzF#@8|oY z>8cj}cEuX`JLcLk)y$xr6Pj2WDDw4Mdy2zZK8EDpeoHHHYw_0sf8_pLRi6FoM9~BP zms*GChIYGT+_t@}S$BUj`=yhu(HhqnkDY$Ac`9hua`BerzJ~|1l<(}^zn8a!p|hYv z=~`sogBykS=3g?+PZRrmMBufE_WP59`_h>TC%u$uNnuymP*pea?7{DQW-R6@?^+bG z^84|sBUUWoXU|CWRZR1Fuq%H3(ew7__x)(jo>zVFtJ2zUVZCoc_k0ZN-T&b5+OE&W zOFwRio-d-Lc-d0qBp(C6PN(I*eRTq_9b)5;2rtp}xBSGv!|B>~?U)asnb7Ccr*G&k zE6uyQBxvs0ZCR7ft?e>CyE25o`ls{b>wCBJ^{u|=pMGCA5wzH$O{d4QPwchIb?*+_ z+CMk!bUijmB#LeLrgrwUpi<3(u88fcg8wGw>*P<rpH)6##lx)}dptHP-egR={?E_! zO5ppd>w7ke$}4R=Cz2$4<LIruU5pAvlVllo+4fkrsrRdh7k88@1U5-Gu;ur-e_p=V zoS{KNR`;33t-q`s=RAZG^s~wsGOVJ`6mI#=EpWuacy7h4HyK^~18n?NgG<*%hd-Zr zwljr2!u0_2%FDr@i#4uH?ce{*v)%OT>bnmbHWg33Bg>yMx!dxH6~pGQwH8u_ZmaW8 zE|ENaH9EvP&3InGq%<=z_vf?cC|7^~=l%TU;cgC|`JYQFtG@s9zHiEYUGnuCjh!=` z*D!Agc)a*SNu}2Rw_9y{zI?D;HShSj=U0N~tN_hIg;xlDUX;e(b^G(?hc^@VLe^X~ z8i&lUOg>e1>hl~u`C~Dkoi?Ugxi%TLN3bU>Jl3B4H+*x&Br}_5@3sFhep9;HxJclg z%#G{U`I!ZMN<)5Cr+mI*9=`Kbq~HGMx=&5Ff1dvE>ylqCGaj3$eCHB+&7c$b|JmZt zU*6aK+i^9`(62JY_=4KXAGTX1JzgBK%KTXK)OQo}eU5UzY>PW9SJx{|v;Y6}^8RU} zR*yp^&+h3^_dB__?1&Wu_ty5m%wMgaxG;-%Ot7>5z;0VUBPCJx?8~Cg{X*$IPm=gH z@-f)F*<!Rwus=@M@O5>WP4>@;Zw{2VSRW6W_I8W^`mCwa%lkP~uf5wW-1#J_?^kxs zF~!WH@8SueSJ{^~&7EWNY~FVn?o!{~%2LeTbF(K;Q9a2g8D;TB=$*`EhaH!H1ZDdy z?2S<O>y22x!ghbMN_jn_SwMW&^14THw+~k^r&_;#zNK*6vCn#UIF;T^bo+aA<^SwI zQ*B;scAj@mU*DTa%C@}kC1`o;)6xaL4_<x>5wZXN=WG8m%le;R)`zYMwy!;TXLaK; zn`+;eUhhmVNxtscUs3d3oIz~Ww0;SWyte<R_We3!z0t2u#X7}%$KkYn{rU5LttvgW z`Q_Tp+#C5E3iywIcI*FmaNX-n*jj+svn%}k_6YSK$k8cEixLYq-B+F^^I}i+|9!8O z?jN<{x3_+OJ^R(_BvtX^jF~(e+Oq8Ye#a*o%-r;F!E#gYSS^;{!JD0*g}h_g^5LM5 ztL>eY|L<rV)13XOrnWX$q+yPp|J=V-QQIeF{q-wa-?7p<S9zZIyMIh?vahOc<S)|L zwDH`_khl7~Zk^BkYtyvnsZ7y^mRYi&mKUinIAd4zYq{^<tM&i>UVm@(22`nk{p!59 zHsNRS&*h))e_&Gy-!u6RU%=kF=WEZ*y7QOyM!00(daD!P&+TdaW^8dsF?!ABIkK}` zLESQ~a;8tEk*Ygm(iT36WBnSje1&Xzm@RAD{yHD9V>VAcC)=fS@uv*0i)F3<Y7=#Z zb{QS@n-4WwtQoJ$bG3(6dY5m1-(Bj({Lrt`Ygf5ULiOr%2VSY%QIzJh<Z#+_xRIm$ z+J=M4Mb+7Inr*u-a$f(lamU?b^LEy4-ECuc`%d1Ow&b~&4rD2?*MDJ9ySXN0`N8i# zOHNN@JLp+vA@-1u@owJs&p-Ek54&LU&-C64$(2#;H)4z2rK*ow@n+g)bpG7&osB`+ zqs&6)Azw<)rPaG_6+XUVE1P~{qMKwNzsd4`#V?GY5hZt(JBlKy)`2Vi56v>1^I;d8 z(!^5}+a9nf2!+``U!c=^E<|X~3DdZ#U-_)(-d8vG^GOn5m1$SzWjHqZO+m~d*`^(L z^S0m4eZSUX*Rj_d|CxSr*bzL}cMY@4iHU3s%AREwCJ*^0^Gtbrr*8YxZvn5WRl_p< zMBiQcADS-wn&D#662=1(lVtn+b~r~In%nzzFPrpT`CI#=IJrHVlzAECE;&k?grqfn z{%NDRd*%Gd<?|lA(w%%-UW(Ii@6@8*mzRg@O<-}CV&Dnh%<Q_bs9p2i^Ur&Fj`ghF z@M`^Tt*tBlH%rBBIcmV^(V@)Cz~)i*K>8uy<TK~WxqPQPXY7BpiZiU&%xdo5$w#dm ziexewF1T-Et`~S`aP?4)`kP}i#}8z$o%p_F+S`s&28I)zDeU`{?<BSrpIySuRh}mC zS!?xk>!aUOt&?OGV)=|2UZ~t`RC~zhZE|RCdt`q>`XtZw>$UE$>?m!xVtIyPf$t_} z*%oV-Eh)#uN<YU%idnETDCAF)eW7+oaZO{5`^|F_-0{IlvJ4DGsy7?s4$aM2D&4Aa zZ>IYiW(LqWuYt>s$s0=^FI+76n&FD&E`|k;o0$1I$`jl{S|rqNHXd)WW=V0nR*@u| zFz@oymnD_As<jysltH8X3cR4v{N^*aKW}za^O;n&W^(G1-M<%eF*wXlVLvAH?#<I0 zyY1DF?&NJ(J*q#~w=CrH5#_HD>^IIh<of;f|Ni>6+H7V9YXfO+H3Qx5rzLrH9w0|O z_AE<~dgy19=C1NtuVVMzFs{@qTvt0w8$4Gf&H4Rx?XT<QTnwN&#L1lH+pbTqJ<}2O zOV7wCE>hy1#tlieYm8|c&C;=x87*{b%M$o(%O4pod+7HyWv<@z_UA8)tA3d!{CGP( z{*?T?>#sjpN{8RBeEt1(Y2uu~{X5Uyw&hr_X|d_|*R?&Re$&-Otr%o_XUWd+e0uH} z+oRbJon{zr^ow^hep9k@%73?cmA}50yO{L~`%hn9{(k?I|F@p6`RBX$<&%!mhOBE> z1@C=fSm1Y-@67U|^yInSDO07EPdB{qw(Rwq^voIJudnbfF+1FN?#JwP>p+Vpm!EF` z)V@dq)JORh6;l7}*RQw!pn~@4`K9}7eg*yA_2=KQW3M?@gdDY=pc>Dccc73}bJCjw zN{8lJOm#dzBO=|MUwB$kP0;+XfK>CPzs~o@v;UhSxn2Q0fZpe}iP`%sNBODs!l#}6 zAD&YQH9U8?xUZ+QOfw;}ZgFo%`jh#e9&cq9xnIBPn!hGz6~l>ncGdz1mOM=T%@C6K zHiSP~t$$97sb=ELs()YCwM>d&e{toV`?l-T7!H_SdE+3lEHyW0LB;dLHJeqUSH_nG z1wW}YkD5QBbVbsf_C0Y8iC4`vQk5&GS~H~hY+^px!&!cd)mrr7Ii9yQ=@!>GqxCQE zepRXak+Zb>`|GbIm8;gR{a5_@TJ`@ayz504gseX<sdsf{o#;n~3GyfTT1?dLWXcDJ z-B;x*f3{LB{qDT^?|<iUz5Xo4sP#4V+-p}W=KV|#bzg2a9$;&mJ2&|6Y2nrOFLxS8 zuj7xkR9tO1H6bDL{+{qZqOTbaKe1qtnUKPMNLr%CEbQG1J_pl~xEC|{ZymVOtRvmg zRodVe`qWSEeJO*%)SD3-y1s2$b1ty_{`9V8slG*LB9_~+FRVNDVg9A3qKrH%rfYAT zZh!uPtpKPvNYH&-kp5%G=E7YC=}VN4STQG0s;u|wyUz3>;Q8!0zxOQ+7mnxXL<E}3 ztTn%!d1i0c`B@i>({1=K3W7?6goatN5#f<LgTr2ztm_KhvM+E=x~*0@TSuu;+IDs~ zshiR6ANd$0C%-xHYE{AV!e0lT{IB9sx$|<1!L`V*ihK9|{Wz!U9m9i$_+uq?OW8p? zBXSn5Usx0$+;Gf%!lAisGm>Q)wwV}IYzq-P`1PqNfAO3%(@YtXly5fnZaF;Hv&C9; zBOk-zo<))8e+VqMN`I_$s<PpMiuH!MA0PTXf4;Y1xxj0OKoQr%T`^M2@2tNbyNxAD z`Ep`z?O9>(UX$g2@*kf$e0@UiFZZeZnh~>8*v(As?rapPnjOL3wJu`0&Ba1vcJ<4N z#*Y`zJp8V!*I!jWXoJ~FzMQrDqOKjtdHZesQ%ip7cPb*U=bV3jHm^H5OGbWrWdGx5 zHX-?8lka`GR@dEKxjOIs`C#L@q2@WqriPa%CagVkn2jaU%IRR=dF2~7=6}1#V6o`a zhV@$4a{p|#+Ozuq>iG{FxP4SaULUx1tNk?J0?SRWlDGUVoVn%P`-%?t>b>2+Ue2x8 z^0#+d!<^%Pmha8tz@5Q0@?Rpj_WG@1KHz-#rh8QK%c_{rzgmJFzW3*>c@>%cXX~$@ z7XGQGwKvQKHkg@OZ<xKRX!);Mg%z4#j%l*5yd(IUp}^;=`+vuv29d9!?|A-~{s^+% z8NdGN{&ReV4h~sm3I5ZZ<khY*Cd|0P%y8w+fpf=}^VfPWWWPJ7qoXuo$*0``Ti;FC zwTl1rJ?TR%y-aiV@mcrAZ}wLaeR<&6l{W|eg}mG1Tjg-eoxlF?kHTkf@8!J}7GGC- zwQ}z1^<rMk8_z9a&ORt$aPrXN>2t1t24zE=E_>8(>M!kDlyT<3Cqd@y$!{D)j_I`8 zDQqrCe>m~cU)@E_Y8&}hXQi8O-mjJ$b0N?oC-X;f{Q}<m`}ic@eX-?!>vyvD?d1N$ z&pC2DH!*J%csFHL@{wbw6qGwlE&6`VQa<?lo^A%y#|}#oiv-Ye#*=(5OY$|pOf=#s zm)dx4#_s>IYu87#A71hP=jv_70v{O;zd9}#BnLhhLoalP@%u-f?bgOgbFDV=9pC7k ze(Lhmpfhh1SZ%KSd*i*)*n1bd;={F{>ol#Its<ql7j6EqLgQlppUREr<gc<M$?_#1 zXLZlp9)17a*@a(pAEpE@Z@9Hu^X*nuh9mx)m<_F>b{Ho&`%mwVXa{viYM<}t&5PPm zT#%~1<J0^diMdyuV>!wbSndD*dVOy;L*k5H)`?c<f?g!QOA~zr-RAXc{t+vg3o}@r zCq~cNcXY$CD=c^O%&Wf|Zk_&n=EYC*+p1EGV^)1WzCO*3DM0yVV}-2Zos*f3#W&7e zzkYq6z3%(snEh>yQ`~nrd+yjAvsYz#l}dX(YlGG1jS5+n{-;;v$6ei;xZv5JyTA3n z#wT}|ioDsd{`Xfa&1;!+b{Zd%+~;?Blg7+xqH|=}8$4C41$M_Ap6j+I_|HAx1wa1X zKHZk3H7%k&`IYvf$WqTwjWzB&icM-2`wG%`zS?|Vne#wMTCyY4H2>3FI}8t&))`0g z39VXud+(}JKY#zD9qa`O8}|NgmjB;l<K_Kqb4ypL-}KW5Lhr7>{^<Gq<~stOuWtv6 z&d>?xKXL2y{OT6Q7s@vqO>}t57nv4piLyWN_t&pqzbpS;?9eLHm%OpGtx4xBcloq8 zncrWRUXptC{PWJgU6%{knO^;NxKroN;L&k2VnPqISbWIpy<zNIH`;O}$u_NUI`c46 z;_ctu-?qLThZ{nc38wz^<z#SQmc|}5Df_A4d^gVKh<2T;>hV{8cc{DE<U84!`}4%a zg%L&hd<;3xXZcjrRw-Ysd{(<s`nIh2YXPslg+CmAf5`2bIY;$~<)$pz!{_R&^Y5Cp z|60b<uxI7X#xE%WJA*@2c|<g?uyZEKehRz)|MJ>94>?wS*jW7E$M8<)lh3ISzRtU| znCrkd73&F0mK>gY?9mS9$2UGr@!;DnFZ5c#>$j_5^o7fLOLLsWI=j^GWM<cdz1yLB zMETZT(?I(@dn-LoHs6exu<D9^`z`i0b3^|M-aC7)Np>S&@|E)64>@(dW=8JYsBSh> zw?^)vx$0N*_FqO!3>Q2%F>`hse3e+a-e&o~*MFrRZ`VkY6<c*^*0EjrxnB#8@8Am) z_1~d<nK6OwB;OL<LvI$ZU2nFq&?~w3GspW`5$&zdOg+}Ml^rbKX83oKV$ni7oihIN z6f1@^YBw97xXx%Wxl-M_#s7`S!?{LmY01f}N}JwKo8)yYW69**>wBj<f=%X>oubJ8 z(L7{b`6bPL=c{hDZ{R#?)ppP)=<WZvY$u=czs>AaUiaB3-(Dol$p3Mz^|P@1#&7Ng zR9Yx_|9!{`+M##C<<CREi&Nik;ZHnjmGa<W_eQSrSNpe}zg&7SySjaj;Jc2}84t^< z?QBa+zUFOV)33i_(aiBfaYywIW`<zTG6i|h7He1S`<~ye@7>%g^knTvqc!gzzRjBZ z=zF+J`VQlJOZEmvoV0oV`SjbLl?y!5?|=Wi<nUY<dv?Z-7CY+$cAqj-7kp@JJJ*=H z`*6rsv#^gDpIoEk{}t_uIaOaPUQ@y55qrQwtux<?VZo9#_8Y-+5Bt2>z2-U}ESu}M zI3eBb_04mZky9&go?UYHN7?SPJ2*cDtk>^ep0IpU$x}XtGmF#M6Es}~M4In^;J^N? zM9ofM^QK2RZinCJuDHYaAVbC4q0O%TpUfYt_t#h7lKIt>IWy)<i}lsc$y()y-u0ed z|F*`C{iYCy(+=hX3upAQez<YCaJ^-uyIIkL>o@IoMyap+v3Ko{ABWnDrbovanI&JJ z`dH@L;Xj6}PRU;0!~k08dVu+B;d_UA;fLo8w}v0ms(%r=`A^~bxhtg&?i4?NnEE_+ z!eJ?nJf)YLgVpaaK2SJwjA=$%g29@H=PvT_NS$U`{wsX0-KOW~R6Z}`>MG?(&Dwc$ zn$Kyb2OL-4F!*d+;?<PHv!*5ViqWi3*UP2^%X79%*3|v^aeUj?HL<B;q6b}PzYGa^ z$1uV6B;Ns<+J}9Xk?e+hgu?c=EHr$P>u!_HBcf`Nqx>&oxyl_zh5WQ+MwVrB)T_P2 z4y~Hjt#>}T!(&m>yvD01x9Bh!soi9p;dyv&vebT|u#XvviW~VlwT$PsB+Z=^F2k^M z(i?^|>US(>dEURu-)_w|Q$=fS(A>6w_13A@3@)zoWgA>eg6;YwlXreIdak;Wuk+Pw zj<`<yFPvA4-4Dw$JW{;L7@_qn@6_+QjdQ+~|6aJ|@Z1fH51yZI|NqD1{<-z9q7_$9 zUUs@?;&E-O1m{$Sj>Z)B1XsfrYsS#{E9L9Hn`E9af2{O!)ifvlYwNGgobrq(Cg6he zy%uYRCoY?q1r8jTv*yg9xt9(n&CxpXg1fmd?d{YJY3x?~>jREBuWPYpNO5LQO_+H3 z>7vs<p5{+aeP{}JdS%I3Gc`HwqgKl=YgViYF8_VE%ABz}^2aI>9!3F9Q)`FyZgLaj zA9@y?-mN)Zy#LR_cdxl(R{3wfl)ijZ(3;Ju4~ll*z4Cs7Jg6P*u!*@OTU{jboYt)# z_w`15#44s4b(Fr^u5n+{ShLOgWUfK-537{w<;$1fjrR?^smyWGZ&g`6f7I;nJ8DBW z`q}oZP>b`_V3S$$@La)7zlR^TsLhU8UU&JBtkLA89nOE6bgVD@bnWoJG3U;_`Mfm| zew&!TWE~L*O`90(w6U#h$LDu{e}8J<U-RqB*RQ4hy|?_f@`e1}-)_rx*YH}U#J(@O zZKlsowOT)M-*LD~$NGT5L%!3VWeuF$_{;6;|HX(LeOWTA>frQw{3m|@wJTV8`Q?}I z`~TOz$}PR)RsZzd?(gqEbCk24D!cW0ZC~V}&E9J^+Z3#fKYSpUvz(zx!r0dG_xTI+ z>;8VtF#r2~|KGL$Ru{Cls#qT|k#4uP|Mw%=u=deOfBU~z#4qslyE30ESlMo!Iwd&l zT}^GR?Fp@@)GxtPKggW@c04_}c-rTmG4~%@PoDK@%D(HZpxx1@`FbvPSekvlyng?? z(#yGrWT$O-WoZy8>hnazIY)E$@wW|oC%8wwKe0wXCDJqzbg0JleA5yJ(1wBr%P%)2 zA1iFN<ZYVwV|D4THMZxuAIy-e6a4gH@#ZzZK5}w@nfQi5_LN7GMXkWQp1}Gk`}Xa- zX8oqbZqN7Erfb=^t>3oCiXpc=V4eKzXXSHt)vhtVW0iHIhco7_@YJ^qXToaj!sKTi zmhYZfo58g3#b)Lb>B;&z(;R(d>;HW?%>Vfnx72j5O@3Zco@a~R9<w_BQffoln#<<` z&OI-_nObAq`_6`;$FTZl<FRn%qZ@C3Oz~eWn>P6kgF)Eyg(>$Pvo02YnfdhNi-Y}# zw*;|8WSrT=+#WlHq2ff24nu^>@`!XF+dcvI1h&(B46i|J&L%&d@{D1_^oJ`$d-r>_ zHrP#)ZJ6^`#-ZlU=VOunyKnb#Ml$f1`Yq2YxuLnM>b1$bl&!ohL8><y8#HX*wANV7 zm0JGi!(skpy&KPu%h%5-Klqk4GkxFs6|eSetF#H<J9UMe|BT#<n~lo)UJO1;U~Ok2 ze_cD~rLlm~g6}jR!|aQWk_?vwYIaTjdYX~JNZ}@9LkMes+Lu$EzVU}cdP5i+x^6}= zOxRHNdG17!H%IalF3#EXyDd|yed*bNc{<h`cFNzo7glSUdO@WxWW`O!hLn<PSI(Ts zIAX=XaC5>N28T~-s;0H+W}@5-3a)9%j1FGso)@Q^1kb%8eqqIBMuroUQrH=UE{ngL z@=VoYGFMrP%Wa8_Ws94Q7y=BXxfvAV-U=+Yas8bFu47JI=(qp3<Gb2{U2Uh!(qeAE zyY8^uXkTWFwUI2t0?-aRPp!jK=GXnwJn?l+t>83)rwk0tD%K1WHvIl;_j?o5tRK8z zZVG;9U{F1IPH~Rj^iS=-zy8mEe=k(!<RzQN=x}`=7M8<V+U^{Uhqsu0F%Hq!d}3{) z8KSAZ!@g~|f!DMNTQ;3qrKxiFsK#o&vl-S8)(Cv$^WDU#{AE*9YGmY%r#tSRJ-6|G zze?wp58X@S&%FKf*ZRI?`A(mY#qM8cpUqb+C};3d<<I!#cTVVaPQ1cCPLpsphHq}0 zHtV-vUTK*7Qu-;w2GgfYmgzp7_>6&JiTft!W`|#wm-4v#v24)e<YPEc7xA^GJgqmD zZ~5d1b_NCpG3A>#CvGc}wk>2xX#SLD^;Gx0eeJ3G6*=q--_GRdEDJf}tX0mCAoSJm zWaXO0wMGmRCck;(z3*M<&i+kJvJG=rZ;!sVEZzFkk7X+^{Jd@d=j5aa1_#h~O{H(| z?(W`N-gr|q@Z9C)_W#a*ZZ9ooi@5moW8vFak5dodt@}4YZvOo6o01aF^XJYrisoW4 zdsndQvOhb+4$rga-aQfC^l85DQKp8ot9*_cadI<csNB4%pK8spq1JUlvBlk&o0%D| z%<SFj{!~ep)tW(|_4UuM^8X+A{|tJemc_`xYHH13uy^LH7`@=UpU>ylW!<T(&D9m% zI7f`(K$MEL_0;m)fg2{z<DC8TyVUe$yE+_J{nuA;11;C?Rk8l9dX2H+t#*09wpW%6 zphb-gHx}7k)(n4f$KFQ7_|vqXZOd#JFO)kmZ14qbls#$k%}Hun=buflDvOJkn%}Pf zk$B+k_LoKdL2?W?_)hW#ubRWH_h+vX!<y_{V%P8Hzb)FC68vT3ySo0Ls=Mp=ecx-t zaA9r=JHw)h-}mR=vHM~6+WbaY_U>1jb_$&{46f~r(QDs*uX|R!-t>bH&uy4{K0J9v zOn43Rkw>4|=brXxNl6#CnwQ+Ff9<K;oHLAP)*9Xk6xg^cGkLDzby<OTJvV>eumAJo z>(ix0*>PQ+FSo|1F`S<KhQT4_mR5Ps3Sk4aYnpir!*>{~UE5h-apM2K*Zua>@&m5S zm{fbr>g&I!jq#$~H=e$_zN?b4VWNsPgMj?Qa|V~c9h~_mjd`Qrzb$sQwo~Wd-}d{h z+&h+Udp@>asrb2GU;n9i+{Z^>vV0EMCC}A4z3%z-!!O?z>{`9Vz&v?wjrV$Ph8}fL zLBd&XmK3q(^V8GQU%i##ds=_*|F`Ww`G3YNU+zEuQ~kdGPut`5e}4Gz<@^3{vwijd z|5fdswtY|a_jOhMy47+Of1m8%_4APMyCsR+H~N*kW?dG0dS?&A0TqxdwIBM$KTS~j zBT#xKn=SnHmEvh$2mS6j?%Xu_y?t%gyYG>+ctRzv`R+`P-aGq$;X}VSN36_Emzh1S zzqjXrp9RMOrhU=X><kSL*F7)(9%<~8{chb!<>O8dr`b-{-xRk0?4xUYq&frV?Z3iZ z@avdK_31*bJ%1A=C&@B|CTJf+I6SVg&+H||Z%2G41CSuQP$N>~20Eb!?3t>x{J z9%T#)thwpu56#`R&1w0&=`+o)&0LbO-0)7O_U)M||JOe+zQ?Q)uekc{wBFYV^N(0X zUyyiuqI}Yl^Lz{{PPgZZzWpY6?(p0VckL{WtlQ%hmLOa5s^(peWAyUnHM>o32`x@z zXSlSmD4p?C5JTRnbQbZsSFYci`*+oGbEdf}D{n?R?lr0U`SRmOuJ6q~eaq!$%sDkT zGPkm($VTq<{7KVKr|vsH>zMfLaH-uzn?EGZpDOsYxgq(G)}hd}r&U{0zjyCkaWgV1 z*<fNsl;Qj@ax1?4b3Y)q;?B&INwJg7ZwpF(TeipP+S#jTwg2y_WNcUoD$ZG+GM9c8 z5x#XLDdK>b$lvl?hi1(dXPD74OP0Z7+SLoojpEmAuKBpEC~(GwvubL)=6D=PWXvkt zmUJ!iL(a_Qax<oGvwpntTBGf5$s;}c8P2$DyivE}CZp3WJN_C!2bV2(C6nJpr2j0q zf1Q(If`qBH!)k}ae`@aSc)!5oD!8zDp~5e_YY9)|sktx9wM)4}UdQN7fAjeG&i6}w zc*PyO<}7{Ro6<hRWZiQvgS8P!bNAgkH22-1exFI1`F{m(SNz%dhyCe~>!K$u?CjU? z<$me?RhUb{bCYvQmsF7;zroIkb2Hfam)sUR!*wsbIPS9Tamjk_Y{3Wyft7u8h0Xps z`jk(SO%jcr%@8P(6Qi^7Tt#iSPM({=(U*_E9iH_r?ES1gf4*o4Z(>jgnk2g*bivF% zzEdh{>mrs*)b(rLds%n4Ab#zm@Sproy^q~)s{I;~zTxS9*MOTW8yp+;qqhCmJi~D9 z7*pN~`M;laPu3Xo7ap|=emOPx$wc4d-qY&yYy!6A-tTytJa?Pcm7h++r<Z;$vbZbB z!Fbq2&f!z<Y5C|=-*<dGpY$teGjoeb{L$;?PEy|_Uq4x-;S_n}+N#p3vlC`5Nmzc} z)~ku(*Qz<;`o<G?)+|5wWU|Ul#=Osr4y(S&y#8|4Onr5=<@s-GC0?^!+oH8T_y5ns z?Z>!d;;QABG8=z7^<83z!z3pCw8u&bdx}o_d^{g{SoZk3xf9+nD1Ow-Vm9wA{l(Q{ zeN*4`UZ<?&v^Cc_^&{-uX9(qOpHfi6ykXs=%|+Mp-BYY~E8S#_Vr9#G*tcp!ZPMJt zL+}57>Ej7rD*biStYi1A9u}nY)rxz0#~Gf|+TT+;oq18PCZAFzXyusun!{<F<zds? ztuM(WIBEMu^WERNIL1iDdZQIMN*Mx$UiXA(%KESINat>AwXPJrupuNPV#j3vP;Vnq zt+*#~_ZVCpH!&aR>nK$V<SRdAAKrHG>D$Pc-3Pb573n+v`02-u$r(kq^N-ixzpTCN z=HXRYPu~S*zvmX%_#ypH&HQG&=<jZun743kIa9FAyXS}%GfUK~kh*p9db?t#Hz+ws zZq5i#cAg*k-f-z1^`%Sido*wQd*p{hiq<6A2W`JH&R&0WL}O{ha-&yz|7Kq5n6>HY z{K)l7oA|92f^u0mvmW0*#iOiY!lTtcez|pccx~kSJX7Ud#_F<<zSTOnt{pq|lZEA1 z)YBD@x^L{A_=aKo&k%*Imq)F#uLj>ap;kBJ<GRb$LeDpRSQHhx=<Q@}t^2tzR`T?0 zc^9}e=FsDYX+kIYE_mJWXHxTFsk$2Dp>(4u&bLf$;wuxqWW|K2J}n>bP0U+X`5gT; z(YfSWS80R9)cqdo>sQ|UbKcVXYQv4(S1TU**yV!!QFY%`p2x*;&Ea)3x=iDK{_Z)I z9)H`Okx3>rq9=v@h1U^hm#&EPn%2z`?H)6`Oy>!T8?0^Z*UC+I{93xH<8FEOdj<xd zH9>2QpM7y%<18Zb#%INkzPl&bXB^RTpL!ta`M$-zlV-^-(3WR*St#>bME_ReRO=+! zMFkdf*R8)g{rehL>s;;K=ga%Kch8HLw*NHc1H<7pMIoB+wipH$X?XXfu<vkO;Orum zJonF;W%)aluic!|F|W^CH|6BBJO2~68Yh2yUbOQ{^OA|%cRKdAbI)%+kg!@NRO|FY zowEHp{+pP$e0r)<xYFm)DdxF<SnrtM@yzM*T6HUF?oY0=Tgz&7?_Xwb=$muqeParH z#?$164wH2)p>@3F{N+ciTpZUJxA(;w)Yvh}TCUo_bCQqY;_Dp;DsAtqWVcO{y*72Z z`olFTx85C%eOLIC?<|7@=+L1@*RmTw7wriCFXg-Duv?7Y^uu>2sD`jjKhJY6FG%ag z$)@<((OTRR2LfADJ<1q5B5E5yzkBHS?OToa8s|6D_#=h7OK(kak5BVqcx<`K!15#? z!$zr{2X;oZr<^EBOZvj<Q#ixo2y89D>A=>RAX6?qU_BT5dcus?KlgmFeW!TM@E6mv zrz;Mv0WFP9f5P-UN%oS$<(bVF#SL`bMa2|uGAbA;i(81lHdxKNiNEn&%_-J~*Y7wd zu(^v)Q@qKjpeAOap6l9n>Elwnhqggtahs2E@V+=5*c$0s#xUam)8Y${KYxDuaih?+ zC-z&eK8tuD!_e@=vy7p`Sx`<iv6uB+W9H9WGBc(v<~sc&@2xCDgWM<MB?X?vx3?C7 z=1YT=ZZaxFt}10<@R*mv-Y{dz;aNpb{p?<^iaV`*jgdhicaki_qL3DA&?Ifb`H}!O z1t!<B;P`Vkzf})r#xQGduUVt)!NiatnFX>kwfD2lotKvaB2O?eI2^k2W<tm5r<=a% zF__EvEr0#<PHJ-O(vamr8!q2SR96R^o>k`27{UIi$YL&AjCR1hU>4h{dDb9zO;W$f zs34X5&~M|?KiV7l7#OM(%)-{__4jALKeUJEWP{sRzEe|6FMN)-Y-3>9AUsJn;^xPS zm}>C^%cC}HKD4ay+We$zwrx46Z}g@;g}tG*<mHr@z?l`H@0JJ0|F-!aU;pEN^LGIT zhDD$ixPecz=5AY~&Y!m_Xv*aOn>QZzv%C|ymYLzeJ&&>k-(^V~&8M24WA>iMzAPqH zS39M%l!4)f;z_<W4hs(3T`ivT`sW?nJ1hUJ+T^;1nc;w)XPL(w9@a%-9Ob9L_Fn_% z$`+B+Gq=Y&fK<#|d6O~0^5M~Qw^_6xP6RDOZsm#ix~JrBTLE~Ydy*`J*wxglpWTiI zy|4rYK*}UphG|!7uYPuOJ=h28lN4ELFkd+Nv`Dg&J9qWG?|WrIszk25VYm<~_)ez( z_||WZpvmdfNwN%8(b|s$Uo(Jv91Rca<}UjB@$p&i=f&&UzTXsl&9L&+?ZeZr|I;>m zrnR4`!RRC(gRsV}r!A9bc_q&^e7%5KWsS`1C;vs>F<fxl#C%{%o}0}jnT8EY*G^uZ z^Jo4cS%zC4WfFSw`z4n!w(s8E*1NT1d9I{RyI{jErQ<v2#cQkDFa)UGWLz-$@y8oG zK2#>J`TUH@SFqoNoq<73@h0Pf)k&&rlpgJrd_6_;3o}Q+4CVs{lVta0&Q@g%nC@;f z{rK@U{}(<ku)1q+qj8&&p~2Imj6vejryny)Un~^9P-v<9O|!ny_3e*8d%o%YIrVsF z;lpbudb1ZXJ2-ASY(8~q2P4y`z@*BB)AR(-|2^#d_`H%_1H(){hQvv-b)kIayL#5E zIBxKNs{jA>>JMy6^VaL@Ka3Xp$iUzbKS}mpz)t2C(T#o=Uv8Fr_v97GfWv1CmKTW% z@^29Ssu}*Y?bN9<1`cq>QjmI@HMeHQ#Q(B!=bu*DJ+EiG^Y~%OssB7X^c?nR9S=R7 z#wf5Lt$o$I#rpS`9$t6FdV|=*a}P_dhwTgw6L~Xb_L~&hw9M4VGK;x->(@tSJ}qr{ zB6|F4Uwh=F=?>;!-g@tjw_Z8v4MRcnkC08(JAyr1*hL=4=uQ8_F33Njt;p7IN67Q* z_5Te1=P?TKpX94~Y%P!x9M8FWoy@zE|4Ef+7QIxGQ{a7?x%R2j+ynNE3w$;)&%S2i zv@VCIB;rcV#E*xx6Q_zk^!v>kwY;FOvw}fL`8eYO@soVEQ`}=_y~%NWY$eqj|2K8} zu_qT+{Pv1Sm5tBr<xc3VXsF#K*~jc4ot+$bbsLXw>SD+1MxQ?K`84g+j$KAA?|x{% zNP6KFVIG(H^yxaL?6ls<K<-Hwzm*yP^AEb+zC%ck;gE{;o{Q72mz=DMh*(hKRLQ3t ztJnWEYp&iyzaOpB*{y1or62O`7PXjhy}15Tf$jch^{=F_-%@4Rc0NZ(ie;aZex2BB zheLej<u_NBzPM4Vx@P0<hZf8X4BI`*Bwke6iO26>zgNFgd%ejLiFVc)Ir-CX<)q?^ zlEV(|nt7e0q+##Nh{mTf3=M9RWE0jr{`~pY?gJ^O_Ld%EGykpg-9vBJ+Y}~Q1_lY2 zP0rIw-}T*Ddb>|Z&ch*aZLr>%leb=%x83y?e9?2Vr0@9S2d@tuW6gSGa?{i2fy1kv zY!B2<@<oP4r|p<@&Loc~C%vfm@v8%p_3Jr}0)Bk<-@khMTOILdSK`C>#-%;|Ioows z@&6AWzCK<0ejQiIjs9Q1&v|)T2c9djxy!)fQI@fw+RsHR{m;{SwmR0*pEhg$lwPv9 zyy~7s<pJ%iCsVW=`KmvE`JzAHzGlUK$?Lb|rzu`;v@Efad}n7YyUlsiVd={FCqCVm zJ+54zzm8|8xP|GJ6m{O8o<5elSBBKJM!%AoKmYJ@$De}95tV-5ymJ?bOYct2*)MM- z`(j<i{vOSooM^U^FZT{EQn4<%lqy@2Ci<g6^4n@piOl5-Wln`0ntSTonwPGk6_PzY z4YG+3^8bHWe(dcjgUia78xQ8m37!6Y>a+Zw(;hu3?W=w%ndZut-LTx~C-rKp+1JSM zo411(efoB6y5nudN3TzNFU?uLvCDk{^UlLB-+{&{BERi_wf~a8uA$p(gZX;7C-#2r zn48j`_Hg3V!s~gS#X_H-&#w#r6SMw;=CR(VS#v*qJN0^@_p{mU)=%rFy}Q!LdSmwo zfh!LtM_lpeeD-@v{vWqhTh#N<CGP3;n3~eQ>h8KEz0C>vT34;6=J(|Loz}W%H2t*d z=}m`Yua{P8yITFWJi&0F?nh0#s%Kfn;(6<%Z^=vw$(uQ6Z|=_6z6z=REW78$_n$vs zxxjeFVlD?qS;ihgz1t^$nLPTKrV=zswoY`0XQFJ0hv)QZCv&?KW&M`Fe*OAE!10MJ zyLQiu|9`qZ|LuZ3AI>p+5qfuP=Zr_*Yd+m?{Bf*DS4s8eLdTyER!17CEK5H9<X7g| z?Ogk=D=xQYl9gCvcjm>`1^Nd*Y0dx5UE?XEaa&Vd?f)kG{c&sd#U1H-*!NC==iA*| z)(65wIQ^b(i2f6Ngqd^2ajTubJpDf({dL^x`sc_s%*}rv*Z<ilu}-93OSFvPPRJI) zJ(ZFj6KBcZ%aCb^J)gdjPi2AbwUc+}EWW3GZQ`>7Ej(tMmMwcPC$?aX#pK9p_XO5S zvJJ5u$E|ic>?p3Odv__?eSz^*z4PKHfB!vR|7-vMpY=L7S0|lp?aD5{duLzCjVs2& z*AilHzq}~v*QmXJDwm-CNxr#%KFk06kYE4v^sQ<}o-4L$8dAK|?#}sIYa^#BC>-_i z;2Qhi=KhtRulociFT3{n@v-TVVs9<>Y+O_NVZySA(su>r-@mF>SN%GCU+!P@zNfEG zf6onGew<_a({qLWiFc=O;B0q1(50pNzgyNp%06C8wro?heD16_0?H@(93K5T#xhlS z)`7}nA1mGz8CFHwDszYXl-S>2JI8$c)-64ETQ*Pa_F4Yu_37_F`M>kqi%0J(HIX-u zc(wI&?fb$>wmG|QO0VpVU^h!rHnsk`X8EQ#mj~Oui{y@aOp?9#;>Xe0n{Iu#92QSB zbbMUtW_ckoYV~oe(%i46FC{0q=m@-?a#eYr;b+;lw>5SBQ(ya4s0rl#2t6msJT>We z<;6qiOyx9~;#G3KWwUMMd+b@pFv&D`jq-(=C)qB~>Du-)%zAsln&M>hx*v%rwzB>F zd%Qn#T5WBm=KWdgD;e4ZUmI|q<g3~I_u$oa5^n3xRkHP}y>Z_#_Zr*lS8}hXq$l_8 zJZ`x0+~32_|C}vPS<dkjKDT$*PQUo+U2+Y&#nX;HQL(NOwv(=|s`^wa^O)7|xb?j5 z{{5`G3Jy8W=DeSAdQZCgnl&>YgNL;?{{Hf1N~-*4-TJ>Dx4x~@pYDBp)vg2c%<C?g z$NhVK+Iy$p@)`3@%Rl-Vo?Z2)+|W{6_%(y0EWhBnrjCgz>=7aBUH#`QUVn&_w}rR6 zbYIQSpuKYsFZ?*^`fJnEn+`Acum9a{|5x|-<;$1%Ke;{Mu6DOWpha-Suiy9Y@2{U9 zzwyJnySw|U<vNl-#hb<z?ki9a*cN=Qu<mB>?jqsd?bR0fcOGYO9&qz0YjACqE)&^* zs-9!c`swS9F0Xrcxr=$~wnwagYb6%T__PSO_f?*KkTtjJ+@&A0^y5DKlzI4lzFqCV z4-cQ^#l**NUYI{k&(UXZcF_YP?k#sU?G$QQ7#!4YGETd`S2{a2^3<BWhV7God-8Ob z9$I`kF+6`yLr1zU*9)%Va^H9Vl=6F`4i#^5(<``H(LYsSxy-wgJvYDY{vEdM^50MS z<!7F($z+l9<TpA{R<r#ZAHxRD+T^*X^_lj+EmE$1zw!6enJqWA7#K<3?2MEbSbwaw zb+h#SH4HiJvt$!kb5pIoUSBs-xc0JQqXX-~4KtQiFOO(jxrbfaTk(}RNBrv3vZZ^j z8OW;3u+~}Ut})(}uzbh&cd6Es-_+Ojf9L1_&d+~z)$^}A!(*4_mG0i%=HKGgJ~wCY zEJ5Eg@QCb&K8GEXQzI)*MlUlBUK6~ppmv4jvR`TK5B-uKPqN%Kv*mut!}af~V-44p zZ_k>$N$E1@jF$&jrrRdTGMqSbj44cH-G#vYn|mUY=l;w~*?xIbTGZj$`^<!1>+F~Q zeE0F!KeuKugl(I?oh51RvFO=d5$p|XC%$2Lb3JL}IT^<@d52}i!u&6r3BBGD`ETvU z)dvdOH}-ASWCT_G3BFSg$rx{#w&lZ*B{Q6^mY04$U{KnAc~e_wq0X%JKlkoBYSjHS z{-pHz<z}kK$}gyNoqzFbdGW`aZ-b>1xK*qVoI3T;@8|PVl_{0gVOCRfZu{M6X!KG@ z%#@i@rZ2<MpLw|QLY;`<;dQT+uPxnsZdpiwl>M45^47t8<x=&#f5<UjaM;AGv)udl z)kV!kPY*RmZx1qm`~7_G&NCk?)*LbHRW+0K7Jao{Y{%Iz9>UYiK?8R_ni8o!+qRY4 z)iZ8$-o(5?|MU^7qxr8N`u#in`}=$Q`hRz{r(|-Me_K4q^h8zK(kS**Ef%*o-rm{h zFoW+D!%J&Bd-3{Zdv5aW^m$;!oR#}6VBTf5_{V#GB>P>fdDd4ttzPo|&t7JR>IG@+ z`##E^*p{(igJE)4>a%rQZys)0V{=V2|KwrWP?ggW4+`V{rM~&<EZ!(rcI!4HC?PSl zMQHnY+8s%Zy|}h;-=BB6e;5;;9==)jqI>%bJH`txprZ&<ugNkqJW4SWW6<6aw?6y5 zQ%Vb8arEBoO`MSop!PaLT6*N_i9GwCZ>w5keB;x^`4a>gwz+K*Ufp{8uif5#Sq3~C z^j6P1pYk(ex$f&Z>vNXp+M1?X-zl-U%W9>;ynz)oChU;PlILJIb#3VD68`dKtLDD^ z7ZtR2v-$PU*>d-<9G<ImZKIjk0kIbgco;rQ*$c1Dz502g`RT5WehT|`#^@c*e)hSY z|0}nQ-*U$Dbr1fRer9XGtIVm<H2d(&b$^zBie|XBG>yIC_A&EQD|?dn*Zeff>sJc4 zsS3-zze9C(>7o49mXoFwC}`|n7#O%S`2M~>=NK+{Y+^njaC-gY$!vn>kNH|0efjBE z+MU}!di3wd#B3F3<|t$^^V`IHKSoae`aRYgTMoy5wZ3ime%9f;cQ>py=kqfE_iwFz zN#wM@KbOz{B)?0f^U31E+OkP1cM><>s#0g(U^+>*A@G&ytEZnIY~%WN?DEqCR?1xu znUnY}x(v&H*au1W9{;z0Sx&@`$@|&bQcVsYnrryoW672)j2%rW><Md*i8^=n-aX%@ zJu%>KSG4uUFf*gIvjzLztrLI7tnK@GPGx;doMG?vdv;UzhX{OR$eEeKo{*IL)pX<S zLp*&~%M&EOb}WBupSNf3j78%9$ww}KeEII`A<aKhuPgfF+Bvn?_lEv-Ji@#|c9Lwv z%dKa(d-ZRctH*XeF|((_=0SCVjhy&9xu>PBGdkE4PODfmeC9HL6#05tlF71V3EX*N z4_MwTiO8&+yr=F~+|1+8pMNyxiw^FuV2GHT!k!Q(+@`<!xkaz=rjUtWOw}Iktgrac z5FBCmN!Uo~0^<#ZlYU3`)%=|F>h9j^?|B=4GgYlj;R4OKZF=+a@^VJ=ulvq#eJ3y1 zHUIxx{d&oQa%mHbM=y8G5wpIs`s6v4Jsjmp&s`TYNUPuMyfNwH@#*^UOLQIXKIfNj zi~aa_x&PjE(!WF2Y?v+RZ+S!Ozs@7ZG}Q}`5UsM#oWEzuTov(L!SmOrPyZn5YGa+E zC049`+{*3>!#1By%m#+G91`n=KHjmnxx-U_YWjH>o82i|Vv~hmfQLQ}!c<SKoWs6- z>ZbPfSD*G-#dWXn-H~La8MxsvQ_T^EBTk!`4ZMCF+5UFBx&QRn;stHK>+Ym4_f|ar zuw>VseQDVuB?gm^O-Q}=-2AOuID>%oNj?Ub1$JHUqMZwO#(a`r)KSrQ{(Sa(r|`;x zFvI)*_*c)B+-yJn^wV8${tGg^038_;D77b}Dn^h$HTV428voRfS&?t#7#sGfSbyk! zFPG@)zkdC_lAWg?KR$c9W%*v7zKRa-+n=rPuhH1Z2lfEN#LU-yI*&R7=gni;H0k90 zv$Mb75PQMEa9iajV}r#M_aCb&go62l`O2?u{UF7wcSBO<zQzqkaIt;h+Ed2fJ#Af2 z!<P%aW;np+S;lZ<S3zOp!nC<B)GI;L#tJt(L#Ox67Ph)`SGT4=YBiI{r^G*J_qZ+C zESx0E0P2x46l$D5rgi?j(2F<iKI{xD!1Hfi4(SEUl6TlGWR>%2<YN#}xXIYC)_RWL z*Ka4k^Yh2Y$NjoDMez5vEw;*^eVe{XF*F<j%^Wc)FOQKt!_2S*bpF!qsq9vVPZe*9 zPy6`7lb>ON0jPcS;Zc0D#1h9(ZecHU?oVT7XxQpe#t?CEclrBW@fG&Qowu0guGiO} zx@qn)ExATMh68+_Wef?av05dc3YPyl|0o?KHV-5w3+Xc4jXi!kysL!8ih%(%Rud5+ z_ku_50wcs@-U2Te7!24?@-dvr_F1NUfssMMXA?8SY!GXK@<~31oDLs$hK4v5YlaPW zjeHCYhds&|5=@Uj{`l#~j&E@c3<8EH`3}qaEkE=9%mJ5Mw|M0HkGFnLVSM`k%EzCT zM{OAy6v`&auKKiRnZgdnLsG&s-xZ!YTe`T5TSefb%7=IchJ<Vt>p!a|y<{<CY7w6K zXS;cGPu%Io@;zsHy9(zsGIX@2wEMl2m%Db4HNn|R4b%$~$okS%YIRS|LH{fBL}ea^ zixb~`@C}?DJhLt|$9|4q=J_+1UNKqCT5=&RVoh+&^$Xk*$^{%+|Fbr?&$_|9(omk! z{OH#J2A@Z}x0W~Lu1q(7s+*R^IC)NA|Ne=Q?yL@n^rm}%XYO$3We5z|d^q>|=btZM zYW}zUc}iA6!Qh1Dox7~-emtLFS0yaWu7Bs*uU}C&CF9RLE8Dt8qQ_8SW#{(8;tanP zZ!VmCUfwQc|CKi!<qeEo&hF7)<8L>r2Ixvu??{d`jF{xP0F(lp`LBPD+`+tCR6<0y z|M=<0$*IZTf6jjR*wcc)Yhvorgv!Z2Om|Preo<f*nkB(_!?L!l;_<T^D<vA1nw(-f zmLdJ>%I8_f9=jc%vEyyh#nOW>_N|FH&bNN@ebXiCGCtutJCm6$7@0v^C+>@UwGfUI z@`$St39*j}`FC^mulE%;$L9Hdx%>Z^6r-_Mf>7@J)|%?a(z$ob13sn4_xZ(M(N38; zhqbtK;w;%!yXKhB=weN|d+rc(dpD!|q!s6Xt7~rAxJKfO>6(RCU%Agd{4(U{=6C-X zHl$9Htt+*i|Ji<WyhO*{85Rlem|aBzk1i`K3btmReO2OJ#czfUj%mq^21laeGt>># zSFcZE^0<GgxnTLctKLEhjLP8)m>V=a%3dst;hYn<wXgEDK*5gPt8+e1d#QJ4@7C*2 zcgO7gbbBvrqQSyr8j%KE2d;UPtvK~~_U!Ik5kKaH%J}7fYJL6F^!|+h0sB9E{S&p* zt5EmaQ-(>b(mSr*etkv%PGQc?u%{x|Uzjwi6b9>Be*aU!S9fzd^Si6^2NE-XFN<s8 ztV!Ik^0@E~%aeThTfRQezN2?1(X-Mam@~D@XSwd3lULV=-aoNs&C2ld&3BfqE&l{< zCuNuHI;@#9!8LA!n8nc|3)Tfro1B}sP44_umM*HZe%?`$=ufxi^d<TxEAs2C^wtyZ zNM;j}<tR^>@#Mbs*Z+4Llzr-=Dk^I~Ysv(MDmc7Z(|gpR@|5!ZM9J8o*>RP<1?@+B zB!$n}>UmY~;rd+okNLndP*x1o*3;g0>hGbl3UP)BDw{W+*tG23iCDdBI|84}iUsIx z*S!Ae%dE++`j4fbKG}ZZ#@xGw%nS@{liy58U23tcFmcU?tjM+$o%JX3q^|E3dZ&}@ zqojOR@^RJPb$hu57$@^G-rzsU$IG*;V^)EBZngAU)%$xz6@o76UiNdJ7n!7T^I>n& zp`&Lr#jDsiEjf8u>Y~4w$vFlEvEHZ0rpAZ*1%7(_^Vor_FHaXcdX)q$o2>VG!Qng0 zqJEuP6%i~s;e(vtawR*xI<^Me3>)T^`EN=W6<OT1+$edV*fHtKn}E>xb9>ev=F?gE z@%6+5<;qVBmjB+$F=I*RrxUdX`kWE-JSU!>@#IU<>3FNQ(+*Xd_nqoWkDl0Dq36*L z8i+Z6RJT5B(zav%r?&N<ui4FiJ(4%$v?yQS<zRW?IKAm{#wWDI|9yIT+N7H8z@t~o zRj2Cy3=h70xv^mGr(IqCe{$>YynnS*p>mS!sx?V`XO>T5`O4KMwcq%93VVX*d;8j7 ze;yvbRV_HbsD9eXue=J=Hr`Z?Ec+3&f&JH;4{m$;!jyRyT&U=}_E#X#{-m`1;qG@n z>Wm#u(arZda?Gy1)NXv<G&f-L;q^?9SEuxyV?6%+`POpAqz{Mrr}CcG;j02od+qx- zYetv4L=OLQw==6`#8e{h3toKk`pJCmZw_bqc-K8I{+Rx@mT_C&(GZh+2~IzGj-0a; z+U&I;WQom!j$L-<jn5yc-7ipgILmi`OR0r+-_d=unQqC<pKl%Zj>m5M?s?}w&MV7F zOq_eQyumZ0(CN^(vUxk(_b7<X;}%l5`LOrc`71Y?%Mz5om0gp&R^F<^kaT_Z#=MK& z+fScOTPFDR$xa2sv}DE&EB5H`e)q<E(;A5bySf(sd(x_?<@@VX%mfuvYX+V4Gpn8l zX3v?hG>3grf|2s%6R+(y***UMNK5o<Z?v}1$|-;H-)^o8KY!Hs<GHfsKAV^iINb`f zy?=}IzK@pTx#{}xUHgB(DqVZ{VZfh1KR-WbEN4HU^6KS*A0i2xEe{>Dzf=A-hNYu) zlH$#Wy&s-*9J`<QX9e#D-}m?SN|zngkKgxY*SeJv47UX({+Rz;waM_<n}p3a;z@I- zfU4nCCmDtXPHQGh$WCF5@Tgt5_pi@UCNZ_kEGsNPJ(_Fx#MPFiwdeD!YhcaUvs8(p zWXq`=KR*4~@n`P4-Yd-#o@ERXQ%u++x>;W`cuWG#<81kwG5sq8!+`|Q1WAy8!J*e5 z8FMDvNHzFQe8aGz$>y@5Rg!(l@fl&ukAHrAysGBU^Z9kxv)3junlRi}zsZ;oXe66d zZgKbO;>M)pe_Z?Pf9(8m_4@Spr}cjve!1?)&hR4__Sr8#oxT6I<(<2C_XT)9mfmLg zN#f@<Ih*v&A3aZQdh_q$^Y!}o+1Fhyi5IrfWZ0l`l8=FV;>!tp4!@j|ZuQh;p-1H> znT0YkTb>HOeEI2{{LQY{&zgUp7XDaZu~%fe%!eQ4H|Kla>RMZR=1RJhf)&Ucq4FP2 zRNYu`V8O4dy0tAFKkd7(mo4>p^7{1m$ZzkDmTH@uzRg?z=-<PIKYkWi@m9O{_dC5h z?;RPqr}+Pe;vbV@zh&(?rR!cR(UW>;R=#*c3n<h&KEHe#t2g~Xeyy(k!X%-v+jr)N zoGw1K(J#+ohw;@zm0wRhdwtsb@!hr67OVc(hu>eCm~^s)VG<~aWRFfzIQEfe!qlX> zN)9{coo~OqGQ99e$VNYX*GWPd)h6!B3)eioaQ(aE><b?&*0>*-ep>bS55pSQjeG~n zKuxHSN&|(<iHX6zuBW#uwqK5&_SfR%S+`X|;*;C0Bez>kIhj1S>Zad5`}p{M`rEhW z-P!9U{U$Q>-LC7++j_PwdHL^QV(`p!%gWdibU}d=B&lv8tIi8*>Pe^lY1#AtOXi2W zrg7i@mqts!zPr2pC;vm$!^iiVTR#&q4t>pXXs*ubck*?5YG<!DJ(I8hZ@6XJwKX%n zpE_F4@vHO<Ilf%EU}Mtu{WU)?)!aS2aNoy&+xMT{^k)A55ADC!OPQxde*5x$|NfuP zF9+Y&ljUpw|9SoYTi>D?eu3`BuKswMWzNIbCZ@4(p5LBc{rYn|f9?87)&E}xKQ8S* zfBtaZhP+*ymPtQ6w`TH&L$;GX|C;O7RQ%a~pM$3FPsiDhzjbG<UuUQIy5RZ-m6~a( z|Npex|G6FiFX&#-n{Qup4@tauQo1wdR^I;gC+}a8Hh(x<*5f32;;_2Vc7C^<Oy-=# z&FR-azkYB3FIZJ!h5t{@_<eUSsVXU}xqa2UFk9bNGM0VI1)i0U`d+PFnQppc{x7#@ zeT;AB%#sxnj}uQT6<d~=&$oQH&hKkeH)mW+NO0(pT3x#Cd9m#~&2-z|(@W3qU47SA zZl~B)nd19_mt*&LUgBH6``5WE^H&~Q8Nn^T_?Fz3ou=D@_=>-<-QYOMx8`NhPLA>$ zomE>8U7tQ(>1m^CsbnADjB69)mu5T*%K886Q|+|B)!$BE@@_mj!%X9kMNMtx&iaZS z^%WU0F?)8jo;tksMpDGng6Grc+t=0pG(EWTN`$WPYmuehjnVt&o!`HItI1WFUG3J< zr%R6QU&**g?IvSF+0%oewZE^O5;N1gpt;zu%%)vwh6X$1RLA5E-0$7u-yVMD!Zg!w z;if&`&z|PF@NLDuw~PPiM*e=?|9@V3u50vD$#3c<U-iuYU6;QeS)gm5!SV^z!vFgB z{PvQ3#$p?}!?}AHLA|I0POqHTS6KHuM6TM(F!}#}vDMdJYFt&%+vD)*lSxvlIYZi_ zW}`JZkLNZd?6KL+S-)8CzM|My4ejNiyEXkiT^vJllzK}N8jtBkcb76KNM@BKrJi(V zh`2H1$Kv<w-(MAnF5`_+>o0Aa&+*sbL)B_~WrhoGXZaWo<TkE5xpDUH1oy3c3}?JH zIdg5{U`+_C?k-jPv%a&GAt5g<d18msor~Mpwt1?{KAKvv#@Ku#AA^p=Cg&`(=>5t? zOdWx@HlEY^zdJ?FmH`w^44<>2MY*@>zl})Gle1-rXtT3sV2E8R;&W!!o{mz61jDQ{ zh8f|<`K-OF*|KN9*?IHk%8fIskFIC|S?4)PmLbADS?RKE-_DzRSMO-(NN;$ux%210 z=9Bg%44~l)hG(K0$8J7vihSsz_W$i!on_&{-}<(DI+__qL@&Jju;dd1(*d6^HyIOH z+b_oozK%J+{`btTtA-PI#^^PA^F?Q$=c<)`t9b3^;s1gR-<;3#F$i1O*_-F>x3LS` zHsy7R6!Y9|v%MVd=R7Uid4)Uo7>h}-xyQ^C$#$p87!uU7$`~R}<h?E_nk;gwXZ`NL zox&R?M=bwny5UTHaBvpGjOJOg3~A+?{nRTPZJrjCFTNSD^WDp5t<tga_idhOmG8P8 zwdV8B!|hwk6LqFqGk}+OeAc@Da?Nh_iCS)lYPG$Xz6u_i+qZ0$q2(OE>Dzzait7Jw z#A@9bt^-lb&AGm1YQZ~UjT@G7{l05EcJ;L%W-eNs9TvDpXZ`cy$EW>o@-g^$&j$r! z^i{Xo3)aj2d*424a_8nkR<1Iud$SH0#&P;^vUv2*l4W={wZQP4#KV&oUz6HT*;n@- z>p#9&rag4a)VC?1g~e7`Wef?Ku~lnW*!D6XJG|@FhHH}|4o5jMGTa5N1BtEN`}xuQ zr}o<KZr?d3a{7$ztFRNBYjfZC?YL)}Rm_kO2I>f`ui?n@3rk%4NwRoT-Yk`djO?zG zn!0!O!R5L6b6)>6{cwBNR<5#B-<QrdVmRY+mXG1}j(PE)?IUwoIS#a(ImrZB*DB1) z_hoC<!E<M;Mcy%hPAp)U7B=No!DN~CDIDcVg_Sii)#3~<K(}XYaIG|+dn~?m{(&76 zo961?F_rBsg{-&W%+&eFe0ueM_n^04>vGb$k61AnPI|*&us-R}O*4nHK{AUEseD@5 z-F`Xtr~mh#J-w{f*=x^*8K`G(K4Qf%anmbHhRxb)Q%%BNERlVE<+{}V7`?r1*M1gV z{CaT1(?yd*_C)cO=ik#|p7&Z;zv%upj;d#^d*@Buc<$rR%2l?E3-nL&F?eT0-?e!g zkzTZ0_KTZI#-2T9dzP@j|Nr;!`S|#K>+{cRm$ThTn5X6UsiN=i{C^*uv%h_L+`n2} z?5gV*C7FbuS#v-3KYvi`_j@JFH_uJX2a29pXx}PgW$(R}H22MPs~rcVwYrw?j=OkF zD``%P=wmzPGw$<c8E&lPo#tw=x?^5p=lP_h9*?9u=?$P|JPDc1Zfn~wYrglM^nbxc z9Y(>UN{t&d7yWnLv#iTw+MN4K<OLk&-i%-{SpPBD@7VWih8}5~S*;t*J?@u1{<7(C z1iL~gD0#3ppDq)5^XB;V>F?jm*X8{QeQZ>`QzF=As`cq^L#58b`Ha&Rrm-_91w@Lj zzOEG6o1DB<VB?DKf#;Iv#{E69{eQ{pWqX!zDo;Af1v(Fganjrf)&C#U#7rhkIu@Ay zeWu!1nden@@5@-f#GW*s`@4PqX;-U_`khy&TSi{in(r*Oesv<ZxSRNEi@o4o6A96i zeAn66t;vsmU|$VtXN%45zkPlB`{PS0HXc!udZ)8M?lsTp5~GcL2c~(HG2Cdail3BZ zbNSoa(#jjcJF0qkCOtR)v{83mU1iOkA8S@yzB{d599G>|%5X{TCZj@a@7px~<-4n< zT&|sCToiNV`h#^RuYbO2es$uiC0&8-oon)*Z|pm)FadM|Qz!TICtrg0wf=dv_t1ia zUoPL=Jo{*BL9nfo;A@5@E}NJS=v`?yoT_{M^XrEt*KJpx)VII+uQWjK_QbDmCUmqX zY6+g4!8|>JJz=(rHN%peYnH*ahZh(gTT{jN=GumiB_B7aU1PkVbCPeOXOV4qg7P$< ztg4N#EN2GE{?b;O^r<^NV(-ET@DS+{mo>~i;c}NG6gSs0$+oRLVs%&g*!5!hjeG}= z)q<ve4zz7qTgZ1>TkFIp`|S68hMdQ(8kuANeoB&UcsuzG!v=jrzDb{VhCkI^mh{%K zXMN~41)0}Rqz=nowPKiPB%Q6@cl`0K-3P2}zHVrUTU*?fXC0eo7M<1SqYB#F-K!<& z`GDbS#hT!?%mSbhCr$0DR=<1Vl|Ln;FUcsZk(pRx={8lnT+7{KBcFqdiZ#QT7eD^k zJdFHp@U&q0`%tY{($h6>tn@jmb$9m~_8(~n4sOeM5^_`T8e>OyN_yt;#~b$@nEca1 z*3_;l@bi_;?6bMbPemWQ|LjEci{kjJEX#FYGk#lnCtBU!iZ}YMjqqy*mlx*Q?-`ia z+WE}7eb)cQ3T3%QKI<ue0<#S(mt9^Rb$o`p+unOd^B&Dz?SF{NXLHt`6vs8p0?MY= zN4zYU3U4|+^?SpXV&(9Osr}j__aa-6AHlKdbn5y2pm}jARt}4QZQNqSx!Ukf=A5Of z*BCpdr?5AOTFB~`$UnJK{rW^z!g(h5{-P<x#igHp)-Vfz*7xPiWno{j!;*9LCe`fx z-OAS(J3u=Ql!8Uxd(<S%-{qq6^_x}i+9^k^7&s@qVQ`Q+wRvNT)rRP&tmi(<-wNBm z%X1C$1UArcUhLB5qP-9KHV8lMSTZ9ybbeas{0X7z*BCvHfg5!U1<}baMYj9Hl;$}p zK%9P-k0B>EZtda__HQ~e6R#Ye>u|F#f?dII(%je=m$En4%-q-9zKxUVmIH&&ikb~; z&zxtvbj?snQ!PbQ(0_0LrU-Tg+eve4E$8_49&Y$}pV|CgQzQF<kb8CC{}mP-4pFdT zR+{w5=y|I4F{|9{b@x@SG4Al(1lsmeY`jb}{=gB&hL2LugL&kX84D$Ye{PzXHTRR_ zn)e&M*DzmbO-V1mb*k*x>iao%8?*OSvv|baUUe+@vrfa5BNhu+8eY?sUnwR2IZNdl z;|q^Xo0W5UOS+Qg7^<3Wl5Y5U<+y$9G?O%YHJSgDm%Ke<75Up|BiBYg@cPUfD?VJm zRk>qvPJ0Dw+{4~hxu@J$)|Y-}+P!sU#PXuXZTGuM8LEEfy_HP}{90OUYRSeBb}?*s zq4Bkq`8z8c@7{Xj714OaeGT&k@by%0waRB}{rj@(K;BxR*CD%_Ta~wohQDX>=uAmp zJ}q*qm!kj!&w_lvg=;%2KAxW~eq-%baf|a-+plPLlrpqkOiwRAHFr|FZ=6mgp8@A& zFOP`5u^|hd=lv*4yLH%Ot;Fk)d6x^^H+*v2$af$itL$6$%qOk~`4|pN3VXjcSo3P; znma511g~K>Xqz?HR%`m(Gf^9quQ5tEOEO)!{%WJ2Ud+zmm1l%rGxRJ;YkxVjot2>^ zMDEr781>m3dXHG`)SGHOGlD&VE32$bOaJ!F#mmy(WhpfLeQ_i4xPiopZ5xHcT%(`* z6;^KKJD_sq&70{F><k@;&Q1wl{PF7Q(oZLr{Rqy<Ujs@;KHg{fCJVl1@X-$FNtW^U zdbLz$YJ6&BSY*t~AU2^L2jtf56ABB9Zr@keqh+58vNLFs>@vk`j1tRoD};X}?fJ3O zsK7MH>)6MiJH6#6&(%mbKdd)l+tt;juY%W|+Min!B(sKLnd;5Nq};cYRqYs*S&d{b zDc{l5-ZcBuv^a5(t5F;MYRf_`?`W>h2RXxU6Ej1!`sJI;V_U7w<8M6HpD;u9^TcBj z%MD|8TXOoXVK!*Lzh*Bp&y+ta=keDiJpc5#X1&kxiN>BM>mL~(xRx}xZ+~eI(~Qnp zvJ5v?d?-5f#--9g=jqMOp-B_tHu{Ny{d~q9WQq7YZtd?k`ID2UU74Z6wyKoLwtP<s zW7^ldx2zc$7;?OAuW`DZnY#6)&TaM$2By{w8v?ru8$!R#`X26cF)QYG%o^qm44})$ z4w&a|^xLu5?=kBUD~8hno0%DIhrSGtn$Np%9s7(6XS3#3l|R|WJSBo1+;&b_oTul^ zY_M?lM!!0XtehRemT{e>4AVf<B`0Feum3s!&9zOD46>zf)?Ti7BKVqN&FLH+28J73 z<8&u?r=6VI`;$LOw&AH~8H0ipXmtFw=<6q1pcUB-rJiLB3<=BGj##yNUDLV77}0HK z&9EUecWz0^4MsO9;nyJ@r3_&pdwRKa%Hrm;Fka}6U{{b#OJ+P!_H?e-=4o8A8~F@+ zBG?sFL5+jUU99I`-=2P7Qh_l^w&4h9!wJWU!UoTdQie;QtuPE_j%%1FfCe)dmiVt> zo}dM~|3bxY4Krx6gn?m+&l+ZMWy+x9y@q*$4M=v0=Nje>?4S!=JSIf2C#b7fGcZh$ z+Q@gH4s?-;f@YFzL+r#i3=9rdN30mCKhM8*kCE+@BR7LXYXo~jJLo1J2d*Pl48K)C z*CM{?EM+Kr4XP0sE+iaslyWFfl5KeLVly+thS>JYv8kuO{)ze-x^d|q+xrqbtgdvH zG9-Z}qYt=UEuML-w^y9|PTKm@o8^;a8$3YQ;NDnN;OVFTH2TE)I*YrS_ZEW6cYRRw z-VQw<uN8eOEw*&Oqrhth7vD|H3>z$;##v5&EzLI3Y$Kn;8<0N=Ctop`5y7s&_zQIB z_yU<bGXjsQ9I;}^1SJRo+f?f>s@E7j+EUmV6qv4mUL7R6Oz9e<2k0{7gvC`?AC&0d zp1IZ5_%^7(2VDS~P~3GR^%G}UTF%=!pn`gTBxu)E+Vtbcx0W|f-MZA^>8CkfFMSKA z7I5}A&8-!B&7k55st=|ZN__p3TC-jDZ&lf8MOH{V?{dgH2IZ3_;D%7cTH$vL&7Gy- sk(-7Y9+eHVmsm24g5ePYXWsp1zO9?`?$dYI*B~Exy85}Sb4q9e0J<GN7XSbN literal 0 HcmV?d00001 diff --git a/Schematic.PNG b/Schematic.PNG deleted file mode 100755 index e9c3910a36458404c705c56da547025287a73109..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 52992 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 HP6<r_{(fx6 diff --git a/eagle.epf b/eagle.epf index 1b0aeb6..e5315b0 100755 --- a/eagle.epf +++ b/eagle.epf @@ -1,375 +1,461 @@ [Eagle] -Version="06 03 00" +Version="08 03 02" Platform="Windows" -Serial="62191E841E-LSR-WLM-1EL" Globals="Globals" Desktop="Desktop" [Globals] AutoSaveProject=1 -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/19inch.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/40xx.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/41xx.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/45xx.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/74ac-logic.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/74ttl-din.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/74xx-eu.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/74xx-little-de.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/74xx-little-us.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/74xx-us.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/751xx.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/advanced-test-technologies.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/agilent-technologies.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/allegro.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/altera-cyclone-II.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/altera-cyclone-III.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/altera-stratix-iv.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/altera.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/am29-memory.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/amd-mach.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/amd.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/amis.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/analog-devices.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/ase.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/atmel.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/austriamicrosystems.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/avago.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/axis.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/battery.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/belton-engineering.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/burr-brown.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/busbar.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/buzzer.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/c-trimm.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/california-micro-devices.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/capacitor-wima.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/chipcard-siemens.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/cirrus-logic.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-3m.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-4ucon.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-amp-champ.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-amp-micromatch.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-amp-mt.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-amp-mt6.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-amp-quick.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-amp-te.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-amp.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-amphenol.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-avx.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-berg.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-bosch.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-chipcard-iso7816.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-coax.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-commcon.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-conrad.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-cpci.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-cui.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-cypressindustries.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-deutsch.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-dil.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-ebyelectro.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-elco.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-erni.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-faston.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-fci.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-friwo.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-garry.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-harting-h.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-harting-ml.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-harting-v.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-harting.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-hirose.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-hirschmann.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-jack.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-jae.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-jst.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-kycon.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-kyocera-elco.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-lemo.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-leotronics.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-lsta.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-lstb.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-lumberg.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-ml.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-molex.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-neutrik_ag.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-omron.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-panasonic.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-panduit.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-pc.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-pc104.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-phoenix-254.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-phoenix-3.81.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-phoenix-350.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-phoenix-500.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-phoenix-508.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-phoenix-762.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-phoenix-me_max.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-phoenix-mkds_5.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-phoenix-smkdsp.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-ptr500.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-pulse.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-rib.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-samtec.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-shallin.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-shiua-chyuan.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-stewart.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-stocko.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-subd.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-sullinselectronics.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-thomas-betts.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-tyco.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-tycoelectronics.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-vg.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-wago-500.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-wago-508.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-wago.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-wago255.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-weidmueller-sl35.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-wenzhou-yihua.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-xmultiple.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/con-yamaichi.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/crystal.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/csr.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/cypress.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/davicom.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/dc-dc-converter.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/dimensions.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/diode.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/discrete.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/display-hp.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/display-kingbright.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/display-lcd.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/docu-dummy.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/ecl.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/em-microelectronic.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/etx-board.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/exar.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/fairchild-semic.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/farnell.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/fiber-optic-hp.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/fiber-optic-siemens.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/fifo.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/flexipanel.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/fox-electronics.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/frames.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/freescale.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/ftdichip.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/fujitsu.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/fuse.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/gennum.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/halo-electronics.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/heatsink.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/holes.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/holtek.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/ic-package.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/inductor-coilcraft.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/inductor-neosid.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/inductor-nkl.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/inductors.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/infineon-tricore.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/infineon.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/intersil-techwell.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/intersil.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/ir.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/isd.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/johanson-technology.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/jump-0r-smd.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/jumper.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/lantronix.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/lattice.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/lc-filter.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/led-7-segment.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/led-citizen-electronics.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/led-lumiled.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/led.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/lem.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/linear-technology.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/linear.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/linx.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/logo.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/lprs.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/lsi-computer-systems.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/lumiled.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/marks.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/maxim.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/maxstream.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/melexis.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/memory-hitachi.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/memory-idt.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/memory-micron.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/memory-motorola-dram.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/memory-nec.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/memory-samsung.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/memory-sram.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/memory.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/mems.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micrel.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micro-cyrod.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micro-fujitsu.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micro-harris.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micro-hitachi.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micro-infineon.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micro-intel.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micro-mc68000.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micro-motorola.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micro-philips.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micro-renesas.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micro-samsung.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micro-siemens.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/microchip.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micron.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/micronas.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/microphon.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/microwave.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/midori-sensor.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/minicircuits.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/mitsubishi-semiconductor.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/motorola-sensor-driver.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/murata-filter.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/murata-sensor.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/nanotec.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/national-instruments.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/national-semiconductor.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/nec-lqfp100-pack.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/nec.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/nrj-semiconductor.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/omnivision.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/on-semiconductor.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/opto-honeywell-3000.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/opto-honeywell-4000.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/opto-honeywell.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/opto-micro-linear.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/opto-trans-siemens.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/opto-transmittter-hp.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/opto-vishay.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/optocoupler.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/pal.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/philips-semiconductors.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/photo-elements.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/piher.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/pinhead.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/plcc-socket.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/pld-intel.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/plxtech.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/pot-vitrohm.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/pot-xicor.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/pot.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/ptc-ntc.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/quantum-research-group.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/rcl.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/recom-international.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/rectifier.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/ref-packages-longpad.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/ref-packages.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/relay.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/renesas.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/resistor-bourns.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/resistor-dil.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/resistor-net.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/resistor-power.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/resistor-ruf.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/resistor-shunt.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/resistor-sil.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/resistor.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/rf-micro-devices.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/rf-solutions.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/rohm.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/semicon-smd-ipc.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/sensor-comus-group.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/sensor-heraeus.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/sensor-infratec.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/sharp.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/silabs.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/sim-technology.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/sipex.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/smd-ipc.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/smd-special.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/solomon-systech.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/solpad.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/special-drill.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/special.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/st-microelectronics.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/supertex.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/supply1.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/supply2.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/switch-alps.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/switch-coto.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/switch-dil.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/switch-misc.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/switch-omron.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/switch-raychem.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/switch-reed.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/switch.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/telcom.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/telecontrolli.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/telefunken.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/testpad.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/texas-sn55-sn75.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/texas.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/toshiba.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/traco-electronic.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/trafo-bei.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/trafo-hammondmfg.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/trafo-siemens.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/trafo-xicon.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/trafo.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/transformer-pulse.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/transistor-fet.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/transistor-neu-to92.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/transistor-npn.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/transistor-pnp.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/transistor-power.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/transistor-small-signal.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/transistor.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/triac.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/trimble.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/tripas.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/u-blox.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/uln-udn.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/v-reg-micrel.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/v-reg.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/varistor.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/wafer-scale-psd.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/wirepad.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/xicor.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/xilinx-virtex-v5.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/xilinx-xc18v.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/xilinx-xc9.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/xilinx-xcv.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/zetex.lbr" -UsedLibrary="C:/Program Files (x86)/EAGLE-6.3.0/lbr/zilog.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/Adafruit/adafruit.lbr" +UsedLibraryUrn="urn:adsk.eagle:library:79" +UsedLibraryUrn="urn:adsk.eagle:library:88" +UsedLibraryUrn="urn:adsk.eagle:library:178" +UsedLibraryUrn="urn:adsk.eagle:library:179" +UsedLibraryUrn="urn:adsk.eagle:library:180" +UsedLibraryUrn="urn:adsk.eagle:library:181" +UsedLibraryUrn="urn:adsk.eagle:library:182" +UsedLibraryUrn="urn:adsk.eagle:library:183" +UsedLibraryUrn="urn:adsk.eagle:library:184" +UsedLibraryUrn="urn:adsk.eagle:library:185" +UsedLibraryUrn="urn:adsk.eagle:library:186" +UsedLibraryUrn="urn:adsk.eagle:library:187" +UsedLibraryUrn="urn:adsk.eagle:library:89" +UsedLibraryUrn="urn:adsk.eagle:library:188" +UsedLibraryUrn="urn:adsk.eagle:library:189" +UsedLibraryUrn="urn:adsk.eagle:library:190" +UsedLibraryUrn="urn:adsk.eagle:library:191" +UsedLibraryUrn="urn:adsk.eagle:library:192" +UsedLibraryUrn="urn:adsk.eagle:library:193" +UsedLibraryUrn="urn:adsk.eagle:library:194" +UsedLibraryUrn="urn:adsk.eagle:library:195" +UsedLibraryUrn="urn:adsk.eagle:library:196" +UsedLibraryUrn="urn:adsk.eagle:library:197" +UsedLibraryUrn="urn:adsk.eagle:library:90" +UsedLibraryUrn="urn:adsk.eagle:library:198" +UsedLibraryUrn="urn:adsk.eagle:library:199" +UsedLibraryUrn="urn:adsk.eagle:library:200" +UsedLibraryUrn="urn:adsk.eagle:library:201" +UsedLibraryUrn="urn:adsk.eagle:library:202" +UsedLibraryUrn="urn:adsk.eagle:library:203" +UsedLibraryUrn="urn:adsk.eagle:library:204" +UsedLibraryUrn="urn:adsk.eagle:library:205" +UsedLibraryUrn="urn:adsk.eagle:library:206" +UsedLibraryUrn="urn:adsk.eagle:library:207" +UsedLibraryUrn="urn:adsk.eagle:library:91" +UsedLibraryUrn="urn:adsk.eagle:library:208" +UsedLibraryUrn="urn:adsk.eagle:library:209" +UsedLibraryUrn="urn:adsk.eagle:library:210" +UsedLibraryUrn="urn:adsk.eagle:library:211" +UsedLibraryUrn="urn:adsk.eagle:library:212" +UsedLibraryUrn="urn:adsk.eagle:library:213" +UsedLibraryUrn="urn:adsk.eagle:library:214" +UsedLibraryUrn="urn:adsk.eagle:library:215" +UsedLibraryUrn="urn:adsk.eagle:library:216" +UsedLibraryUrn="urn:adsk.eagle:library:217" +UsedLibraryUrn="urn:adsk.eagle:library:92" +UsedLibraryUrn="urn:adsk.eagle:library:218" +UsedLibraryUrn="urn:adsk.eagle:library:219" +UsedLibraryUrn="urn:adsk.eagle:library:220" +UsedLibraryUrn="urn:adsk.eagle:library:221" +UsedLibraryUrn="urn:adsk.eagle:library:222" +UsedLibraryUrn="urn:adsk.eagle:library:223" +UsedLibraryUrn="urn:adsk.eagle:library:224" +UsedLibraryUrn="urn:adsk.eagle:library:225" +UsedLibraryUrn="urn:adsk.eagle:library:226" +UsedLibraryUrn="urn:adsk.eagle:library:227" +UsedLibraryUrn="urn:adsk.eagle:library:93" +UsedLibraryUrn="urn:adsk.eagle:library:228" +UsedLibraryUrn="urn:adsk.eagle:library:229" +UsedLibraryUrn="urn:adsk.eagle:library:230" +UsedLibraryUrn="urn:adsk.eagle:library:231" +UsedLibraryUrn="urn:adsk.eagle:library:232" +UsedLibraryUrn="urn:adsk.eagle:library:233" +UsedLibraryUrn="urn:adsk.eagle:library:234" +UsedLibraryUrn="urn:adsk.eagle:library:235" +UsedLibraryUrn="urn:adsk.eagle:library:236" +UsedLibraryUrn="urn:adsk.eagle:library:237" +UsedLibraryUrn="urn:adsk.eagle:library:94" +UsedLibraryUrn="urn:adsk.eagle:library:238" +UsedLibraryUrn="urn:adsk.eagle:library:239" +UsedLibraryUrn="urn:adsk.eagle:library:240" +UsedLibraryUrn="urn:adsk.eagle:library:241" +UsedLibraryUrn="urn:adsk.eagle:library:242" +UsedLibraryUrn="urn:adsk.eagle:library:243" +UsedLibraryUrn="urn:adsk.eagle:library:244" +UsedLibraryUrn="urn:adsk.eagle:library:245" +UsedLibraryUrn="urn:adsk.eagle:library:246" +UsedLibraryUrn="urn:adsk.eagle:library:247" +UsedLibraryUrn="urn:adsk.eagle:library:95" +UsedLibraryUrn="urn:adsk.eagle:library:248" +UsedLibraryUrn="urn:adsk.eagle:library:249" +UsedLibraryUrn="urn:adsk.eagle:library:250" +UsedLibraryUrn="urn:adsk.eagle:library:251" +UsedLibraryUrn="urn:adsk.eagle:library:252" +UsedLibraryUrn="urn:adsk.eagle:library:253" +UsedLibraryUrn="urn:adsk.eagle:library:254" +UsedLibraryUrn="urn:adsk.eagle:library:255" +UsedLibraryUrn="urn:adsk.eagle:library:256" +UsedLibraryUrn="urn:adsk.eagle:library:257" +UsedLibraryUrn="urn:adsk.eagle:library:96" +UsedLibraryUrn="urn:adsk.eagle:library:258" +UsedLibraryUrn="urn:adsk.eagle:library:259" +UsedLibraryUrn="urn:adsk.eagle:library:260" +UsedLibraryUrn="urn:adsk.eagle:library:261" +UsedLibraryUrn="urn:adsk.eagle:library:262" +UsedLibraryUrn="urn:adsk.eagle:library:263" +UsedLibraryUrn="urn:adsk.eagle:library:264" +UsedLibraryUrn="urn:adsk.eagle:library:265" +UsedLibraryUrn="urn:adsk.eagle:library:266" +UsedLibraryUrn="urn:adsk.eagle:library:267" +UsedLibraryUrn="urn:adsk.eagle:library:97" +UsedLibraryUrn="urn:adsk.eagle:library:268" +UsedLibraryUrn="urn:adsk.eagle:library:269" +UsedLibraryUrn="urn:adsk.eagle:library:270" +UsedLibraryUrn="urn:adsk.eagle:library:271" +UsedLibraryUrn="urn:adsk.eagle:library:272" +UsedLibraryUrn="urn:adsk.eagle:library:273" +UsedLibraryUrn="urn:adsk.eagle:library:274" +UsedLibraryUrn="urn:adsk.eagle:library:275" +UsedLibraryUrn="urn:adsk.eagle:library:276" +UsedLibraryUrn="urn:adsk.eagle:library:277" +UsedLibraryUrn="urn:adsk.eagle:library:80" +UsedLibraryUrn="urn:adsk.eagle:library:98" +UsedLibraryUrn="urn:adsk.eagle:library:278" +UsedLibraryUrn="urn:adsk.eagle:library:279" +UsedLibraryUrn="urn:adsk.eagle:library:280" +UsedLibraryUrn="urn:adsk.eagle:library:281" +UsedLibraryUrn="urn:adsk.eagle:library:282" +UsedLibraryUrn="urn:adsk.eagle:library:283" +UsedLibraryUrn="urn:adsk.eagle:library:284" +UsedLibraryUrn="urn:adsk.eagle:library:285" +UsedLibraryUrn="urn:adsk.eagle:library:286" +UsedLibraryUrn="urn:adsk.eagle:library:287" +UsedLibraryUrn="urn:adsk.eagle:library:99" +UsedLibraryUrn="urn:adsk.eagle:library:288" +UsedLibraryUrn="urn:adsk.eagle:library:289" +UsedLibraryUrn="urn:adsk.eagle:library:290" +UsedLibraryUrn="urn:adsk.eagle:library:291" +UsedLibraryUrn="urn:adsk.eagle:library:292" +UsedLibraryUrn="urn:adsk.eagle:library:293" +UsedLibraryUrn="urn:adsk.eagle:library:294" +UsedLibraryUrn="urn:adsk.eagle:library:295" +UsedLibraryUrn="urn:adsk.eagle:library:296" +UsedLibraryUrn="urn:adsk.eagle:library:297" +UsedLibraryUrn="urn:adsk.eagle:library:100" +UsedLibraryUrn="urn:adsk.eagle:library:298" +UsedLibraryUrn="urn:adsk.eagle:library:299" +UsedLibraryUrn="urn:adsk.eagle:library:300" +UsedLibraryUrn="urn:adsk.eagle:library:301" +UsedLibraryUrn="urn:adsk.eagle:library:302" +UsedLibraryUrn="urn:adsk.eagle:library:303" +UsedLibraryUrn="urn:adsk.eagle:library:304" +UsedLibraryUrn="urn:adsk.eagle:library:305" +UsedLibraryUrn="urn:adsk.eagle:library:306" +UsedLibraryUrn="urn:adsk.eagle:library:307" +UsedLibraryUrn="urn:adsk.eagle:library:101" +UsedLibraryUrn="urn:adsk.eagle:library:308" +UsedLibraryUrn="urn:adsk.eagle:library:309" +UsedLibraryUrn="urn:adsk.eagle:library:310" +UsedLibraryUrn="urn:adsk.eagle:library:311" +UsedLibraryUrn="urn:adsk.eagle:library:312" +UsedLibraryUrn="urn:adsk.eagle:library:313" +UsedLibraryUrn="urn:adsk.eagle:library:314" +UsedLibraryUrn="urn:adsk.eagle:library:315" +UsedLibraryUrn="urn:adsk.eagle:library:316" +UsedLibraryUrn="urn:adsk.eagle:library:317" +UsedLibraryUrn="urn:adsk.eagle:library:102" +UsedLibraryUrn="urn:adsk.eagle:library:318" +UsedLibraryUrn="urn:adsk.eagle:library:319" +UsedLibraryUrn="urn:adsk.eagle:library:320" +UsedLibraryUrn="urn:adsk.eagle:library:321" +UsedLibraryUrn="urn:adsk.eagle:library:322" +UsedLibraryUrn="urn:adsk.eagle:library:323" +UsedLibraryUrn="urn:adsk.eagle:library:324" +UsedLibraryUrn="urn:adsk.eagle:library:325" +UsedLibraryUrn="urn:adsk.eagle:library:326" +UsedLibraryUrn="urn:adsk.eagle:library:327" +UsedLibraryUrn="urn:adsk.eagle:library:103" +UsedLibraryUrn="urn:adsk.eagle:library:328" +UsedLibraryUrn="urn:adsk.eagle:library:329" +UsedLibraryUrn="urn:adsk.eagle:library:330" +UsedLibraryUrn="urn:adsk.eagle:library:331" +UsedLibraryUrn="urn:adsk.eagle:library:332" +UsedLibraryUrn="urn:adsk.eagle:library:333" +UsedLibraryUrn="urn:adsk.eagle:library:334" +UsedLibraryUrn="urn:adsk.eagle:library:335" +UsedLibraryUrn="urn:adsk.eagle:library:336" +UsedLibraryUrn="urn:adsk.eagle:library:337" +UsedLibraryUrn="urn:adsk.eagle:library:104" +UsedLibraryUrn="urn:adsk.eagle:library:338" +UsedLibraryUrn="urn:adsk.eagle:library:339" +UsedLibraryUrn="urn:adsk.eagle:library:340" +UsedLibraryUrn="urn:adsk.eagle:library:341" +UsedLibraryUrn="urn:adsk.eagle:library:342" +UsedLibraryUrn="urn:adsk.eagle:library:343" +UsedLibraryUrn="urn:adsk.eagle:library:344" +UsedLibraryUrn="urn:adsk.eagle:library:345" +UsedLibraryUrn="urn:adsk.eagle:library:346" +UsedLibraryUrn="urn:adsk.eagle:library:347" +UsedLibraryUrn="urn:adsk.eagle:library:105" +UsedLibraryUrn="urn:adsk.eagle:library:348" +UsedLibraryUrn="urn:adsk.eagle:library:349" +UsedLibraryUrn="urn:adsk.eagle:library:350" +UsedLibraryUrn="urn:adsk.eagle:library:351" +UsedLibraryUrn="urn:adsk.eagle:library:352" +UsedLibraryUrn="urn:adsk.eagle:library:353" +UsedLibraryUrn="urn:adsk.eagle:library:354" +UsedLibraryUrn="urn:adsk.eagle:library:355" +UsedLibraryUrn="urn:adsk.eagle:library:356" +UsedLibraryUrn="urn:adsk.eagle:library:357" +UsedLibraryUrn="urn:adsk.eagle:library:106" +UsedLibraryUrn="urn:adsk.eagle:library:358" +UsedLibraryUrn="urn:adsk.eagle:library:359" +UsedLibraryUrn="urn:adsk.eagle:library:360" +UsedLibraryUrn="urn:adsk.eagle:library:361" +UsedLibraryUrn="urn:adsk.eagle:library:362" +UsedLibraryUrn="urn:adsk.eagle:library:363" +UsedLibraryUrn="urn:adsk.eagle:library:364" +UsedLibraryUrn="urn:adsk.eagle:library:365" +UsedLibraryUrn="urn:adsk.eagle:library:366" +UsedLibraryUrn="urn:adsk.eagle:library:367" +UsedLibraryUrn="urn:adsk.eagle:library:107" +UsedLibraryUrn="urn:adsk.eagle:library:368" +UsedLibraryUrn="urn:adsk.eagle:library:369" +UsedLibraryUrn="urn:adsk.eagle:library:370" +UsedLibraryUrn="urn:adsk.eagle:library:371" +UsedLibraryUrn="urn:adsk.eagle:library:372" +UsedLibraryUrn="urn:adsk.eagle:library:373" +UsedLibraryUrn="urn:adsk.eagle:library:374" +UsedLibraryUrn="urn:adsk.eagle:library:375" +UsedLibraryUrn="urn:adsk.eagle:library:376" +UsedLibraryUrn="urn:adsk.eagle:library:377" +UsedLibraryUrn="urn:adsk.eagle:library:81" +UsedLibraryUrn="urn:adsk.eagle:library:108" +UsedLibraryUrn="urn:adsk.eagle:library:378" +UsedLibraryUrn="urn:adsk.eagle:library:379" +UsedLibraryUrn="urn:adsk.eagle:library:380" +UsedLibraryUrn="urn:adsk.eagle:library:381" +UsedLibraryUrn="urn:adsk.eagle:library:382" +UsedLibraryUrn="urn:adsk.eagle:library:383" +UsedLibraryUrn="urn:adsk.eagle:library:384" +UsedLibraryUrn="urn:adsk.eagle:library:385" +UsedLibraryUrn="urn:adsk.eagle:library:386" +UsedLibraryUrn="urn:adsk.eagle:library:387" +UsedLibraryUrn="urn:adsk.eagle:library:109" +UsedLibraryUrn="urn:adsk.eagle:library:388" +UsedLibraryUrn="urn:adsk.eagle:library:389" +UsedLibraryUrn="urn:adsk.eagle:library:390" +UsedLibraryUrn="urn:adsk.eagle:library:391" +UsedLibraryUrn="urn:adsk.eagle:library:392" +UsedLibraryUrn="urn:adsk.eagle:library:393" +UsedLibraryUrn="urn:adsk.eagle:library:394" +UsedLibraryUrn="urn:adsk.eagle:library:395" +UsedLibraryUrn="urn:adsk.eagle:library:396" +UsedLibraryUrn="urn:adsk.eagle:library:397" +UsedLibraryUrn="urn:adsk.eagle:library:110" +UsedLibraryUrn="urn:adsk.eagle:library:398" +UsedLibraryUrn="urn:adsk.eagle:library:399" +UsedLibraryUrn="urn:adsk.eagle:library:400" +UsedLibraryUrn="urn:adsk.eagle:library:401" +UsedLibraryUrn="urn:adsk.eagle:library:402" +UsedLibraryUrn="urn:adsk.eagle:library:403" +UsedLibraryUrn="urn:adsk.eagle:library:404" +UsedLibraryUrn="urn:adsk.eagle:library:405" +UsedLibraryUrn="urn:adsk.eagle:library:406" +UsedLibraryUrn="urn:adsk.eagle:library:407" +UsedLibraryUrn="urn:adsk.eagle:library:111" +UsedLibraryUrn="urn:adsk.eagle:library:408" +UsedLibraryUrn="urn:adsk.eagle:library:409" +UsedLibraryUrn="urn:adsk.eagle:library:410" +UsedLibraryUrn="urn:adsk.eagle:library:411" +UsedLibraryUrn="urn:adsk.eagle:library:412" +UsedLibraryUrn="urn:adsk.eagle:library:413" +UsedLibraryUrn="urn:adsk.eagle:library:414" +UsedLibraryUrn="urn:adsk.eagle:library:415" +UsedLibraryUrn="urn:adsk.eagle:library:416" +UsedLibraryUrn="urn:adsk.eagle:library:417" +UsedLibraryUrn="urn:adsk.eagle:library:112" +UsedLibraryUrn="urn:adsk.eagle:library:418" +UsedLibraryUrn="urn:adsk.eagle:library:419" +UsedLibraryUrn="urn:adsk.eagle:library:113" +UsedLibraryUrn="urn:adsk.eagle:library:114" +UsedLibraryUrn="urn:adsk.eagle:library:115" +UsedLibraryUrn="urn:adsk.eagle:library:116" +UsedLibraryUrn="urn:adsk.eagle:library:117" +UsedLibraryUrn="urn:adsk.eagle:library:82" +UsedLibraryUrn="urn:adsk.eagle:library:118" +UsedLibraryUrn="urn:adsk.eagle:library:119" +UsedLibraryUrn="urn:adsk.eagle:library:120" +UsedLibraryUrn="urn:adsk.eagle:library:121" +UsedLibraryUrn="urn:adsk.eagle:library:122" +UsedLibraryUrn="urn:adsk.eagle:library:123" +UsedLibraryUrn="urn:adsk.eagle:library:124" +UsedLibraryUrn="urn:adsk.eagle:library:125" +UsedLibraryUrn="urn:adsk.eagle:library:126" +UsedLibraryUrn="urn:adsk.eagle:library:127" +UsedLibraryUrn="urn:adsk.eagle:library:83" +UsedLibraryUrn="urn:adsk.eagle:library:128" +UsedLibraryUrn="urn:adsk.eagle:library:129" +UsedLibraryUrn="urn:adsk.eagle:library:130" +UsedLibraryUrn="urn:adsk.eagle:library:131" +UsedLibraryUrn="urn:adsk.eagle:library:132" +UsedLibraryUrn="urn:adsk.eagle:library:133" +UsedLibraryUrn="urn:adsk.eagle:library:134" +UsedLibraryUrn="urn:adsk.eagle:library:135" +UsedLibraryUrn="urn:adsk.eagle:library:136" +UsedLibraryUrn="urn:adsk.eagle:library:137" +UsedLibraryUrn="urn:adsk.eagle:library:84" +UsedLibraryUrn="urn:adsk.eagle:library:138" +UsedLibraryUrn="urn:adsk.eagle:library:139" +UsedLibraryUrn="urn:adsk.eagle:library:140" +UsedLibraryUrn="urn:adsk.eagle:library:141" +UsedLibraryUrn="urn:adsk.eagle:library:142" +UsedLibraryUrn="urn:adsk.eagle:library:143" +UsedLibraryUrn="urn:adsk.eagle:library:144" +UsedLibraryUrn="urn:adsk.eagle:library:145" +UsedLibraryUrn="urn:adsk.eagle:library:146" +UsedLibraryUrn="urn:adsk.eagle:library:147" +UsedLibraryUrn="urn:adsk.eagle:library:85" +UsedLibraryUrn="urn:adsk.eagle:library:148" +UsedLibraryUrn="urn:adsk.eagle:library:149" +UsedLibraryUrn="urn:adsk.eagle:library:150" +UsedLibraryUrn="urn:adsk.eagle:library:151" +UsedLibraryUrn="urn:adsk.eagle:library:152" +UsedLibraryUrn="urn:adsk.eagle:library:153" +UsedLibraryUrn="urn:adsk.eagle:library:154" +UsedLibraryUrn="urn:adsk.eagle:library:155" +UsedLibraryUrn="urn:adsk.eagle:library:156" +UsedLibraryUrn="urn:adsk.eagle:library:157" +UsedLibraryUrn="urn:adsk.eagle:library:86" +UsedLibraryUrn="urn:adsk.eagle:library:158" +UsedLibraryUrn="urn:adsk.eagle:library:159" +UsedLibraryUrn="urn:adsk.eagle:library:160" +UsedLibraryUrn="urn:adsk.eagle:library:161" +UsedLibraryUrn="urn:adsk.eagle:library:162" +UsedLibraryUrn="urn:adsk.eagle:library:163" +UsedLibraryUrn="urn:adsk.eagle:library:164" +UsedLibraryUrn="urn:adsk.eagle:library:165" +UsedLibraryUrn="urn:adsk.eagle:library:166" +UsedLibraryUrn="urn:adsk.eagle:library:167" +UsedLibraryUrn="urn:adsk.eagle:library:87" +UsedLibraryUrn="urn:adsk.eagle:library:168" +UsedLibraryUrn="urn:adsk.eagle:library:169" +UsedLibraryUrn="urn:adsk.eagle:library:170" +UsedLibraryUrn="urn:adsk.eagle:library:171" +UsedLibraryUrn="urn:adsk.eagle:library:172" +UsedLibraryUrn="urn:adsk.eagle:library:173" +UsedLibraryUrn="urn:adsk.eagle:library:174" +UsedLibraryUrn="urn:adsk.eagle:library:175" +UsedLibraryUrn="urn:adsk.eagle:library:176" +UsedLibraryUrn="urn:adsk.eagle:library:177" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/usb_con-update.lbr" UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/FAB_Hello.lbr" UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/fab.lbr" UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/fabPatil.lbr" UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/ng.lbr" UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/usb_con-update.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/LilyPad-Wearables.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Aesthetics.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-AnalogIC.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Boards.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Capacitors.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Connectors.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-DigitalIC.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-DiscreteSemi.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Displays.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Electromechanical.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-FreqCtrl.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-LED.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Passives.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-PowerIC.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-RF.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Resistors.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Retired.lbr" -UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Sensors.lbr" [Win_1] +Type="Schematic Editor" +Loc="0 0 1919 1017" +State=1 +Number=1 +File="FabFTDI-Attiny102.sch" +View="-74.7312 -3.13624 122.144 51.6766" +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=1 +WireBendSet=31 +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=91 +Views=" 1: -74.7312 -3.13624 122.144 51.6766" +Sheet="1" + +[Win_2] +Type="Board Editor" +Loc="0 0 1919 1017" +State=1 +Number=2 +File="FabFTDI-Attiny102.brd" +View="-2.27096 -3.63334 39.5244 29.803" +WireWidths=" 0.1016 0.127 0.15 0.2 0.2032 0.254 0.508 0.6096 0.8128 1.016 1.27 2.54 0.1524 0.3048 0.3556 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" +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=2 +WireBendSet=0 +WireCap=1 +MiterStyle=0 +PadShape=0 +ViaShape=1 +PolygonPour=0 +PolygonRank=1 +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=1 + +[Win_3] Type="Control Panel" -Loc="652 321 1251 720" +Loc="0 0 1919 1017" State=1 Number=0 [Desktop] Screen="1920 1080" Window="Win_1" +Window="Win_2" +Window="Win_3" diff --git a/index.htm b/index.htm index defcbf3..3e9269c 100755 --- a/index.htm +++ b/index.htm @@ -15,16 +15,16 @@ xmlns="http://www.w3.org/TR/REC-html40"> <o:Author>Prashant Patil</o:Author> <o:Template>Normal</o:Template> <o:LastAuthor>Prashant Patil</o:LastAuthor> - <o:Revision>8</o:Revision> - <o:TotalTime>1281</o:TotalTime> + <o:Revision>14</o:Revision> + <o:TotalTime>1380</o:TotalTime> <o:Created>2017-09-18T23:10:00Z</o:Created> - <o:LastSaved>2017-09-19T20:31:00Z</o:LastSaved> + <o:LastSaved>2017-09-26T23:09:00Z</o:LastSaved> <o:Pages>1</o:Pages> - <o:Words>170</o:Words> - <o:Characters>970</o:Characters> - <o:Lines>8</o:Lines> - <o:Paragraphs>2</o:Paragraphs> - <o:CharactersWithSpaces>1138</o:CharactersWithSpaces> + <o:Words>298</o:Words> + <o:Characters>1704</o:Characters> + <o:Lines>14</o:Lines> + <o:Paragraphs>3</o:Paragraphs> + <o:CharactersWithSpaces>1999</o:CharactersWithSpaces> <o:Version>16.00</o:Version> </o:DocumentProperties> <o:OfficeDocumentSettings> @@ -35,8 +35,7 @@ xmlns="http://www.w3.org/TR/REC-html40"> <link rel=colorSchemeMapping href="index_files/colorschememapping.xml"> <!--[if gte mso 9]><xml> <w:WordDocument> - <w:SpellingState>Clean</w:SpellingState> - <w:GrammarState>Clean</w:GrammarState> + <w:Zoom>110</w:Zoom> <w:TrackMoves>false</w:TrackMoves> <w:TrackFormatting/> <w:PunctuationKerning/> @@ -59,6 +58,7 @@ xmlns="http://www.w3.org/TR/REC-html40"> <w:DontFlipMirrorIndents/> <w:OverrideTableStyleHps/> </w:Compatibility> + <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math"/> <m:brkBin m:val="before"/> @@ -675,7 +675,7 @@ xmlns="http://www.w3.org/TR/REC-html40"> margin-right:0in; margin-bottom:8.0pt; margin-left:0in; - line-height:107%; + line-height:106%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; @@ -698,7 +698,7 @@ h1 margin-bottom:0in; margin-left:0in; margin-bottom:.0001pt; - line-height:107%; + line-height:106%; mso-pagination:widow-orphan lines-together; page-break-after:avoid; mso-outline-level:1; @@ -830,7 +830,7 @@ p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph margin-bottom:8.0pt; margin-left:.5in; mso-add-space:auto; - line-height:107%; + line-height:106%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; @@ -853,7 +853,7 @@ p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParagraphC margin-left:.5in; margin-bottom:.0001pt; mso-add-space:auto; - line-height:107%; + line-height:106%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; @@ -876,7 +876,7 @@ p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListParagrap margin-left:.5in; margin-bottom:.0001pt; mso-add-space:auto; - line-height:107%; + line-height:106%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; @@ -898,7 +898,7 @@ p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxS margin-bottom:8.0pt; margin-left:.5in; mso-add-space:auto; - line-height:107%; + line-height:106%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Calibri",sans-serif; @@ -910,14 +910,14 @@ p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagraphCxS mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} -span.TitleChar - {mso-style-name:"Title Char"; - mso-style-priority:10; +span.Heading1Char + {mso-style-name:"Heading 1 Char"; + mso-style-priority:9; mso-style-unhide:no; mso-style-locked:yes; - mso-style-link:Title; - mso-ansi-font-size:28.0pt; - mso-bidi-font-size:28.0pt; + mso-style-link:"Heading 1"; + mso-ansi-font-size:16.0pt; + mso-bidi-font-size:16.0pt; font-family:"Calibri Light",sans-serif; mso-ascii-font-family:"Calibri Light"; mso-ascii-theme-font:major-latin; @@ -927,16 +927,29 @@ span.TitleChar mso-hansi-theme-font:major-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:major-bidi; - letter-spacing:-.5pt; - mso-font-kerning:14.0pt;} -span.Heading1Char - {mso-style-name:"Heading 1 Char"; - mso-style-priority:9; + color:#2E74B5; + mso-themecolor:accent1; + mso-themeshade:191;} +p.msonormal0, li.msonormal0, div.msonormal0 + {mso-style-name:msonormal; + mso-style-unhide:no; + mso-margin-top-alt:auto; + margin-right:0in; + mso-margin-bottom-alt:auto; + margin-left:0in; + mso-pagination:widow-orphan; + font-size:12.0pt; + font-family:"Times New Roman",serif; + mso-fareast-font-family:"Times New Roman"; + mso-fareast-theme-font:minor-fareast;} +span.TitleChar + {mso-style-name:"Title Char"; + mso-style-priority:10; mso-style-unhide:no; mso-style-locked:yes; - mso-style-link:"Heading 1"; - mso-ansi-font-size:16.0pt; - mso-bidi-font-size:16.0pt; + mso-style-link:Title; + mso-ansi-font-size:28.0pt; + mso-bidi-font-size:28.0pt; font-family:"Calibri Light",sans-serif; mso-ascii-font-family:"Calibri Light"; mso-ascii-theme-font:major-latin; @@ -946,18 +959,14 @@ span.Heading1Char mso-hansi-theme-font:major-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:major-bidi; - color:#2E74B5; - mso-themecolor:accent1; - mso-themeshade:191;} -span.SpellE - {mso-style-name:""; - mso-spl-e:yes;} -span.GramE - {mso-style-name:""; - mso-gram-e:yes;} + letter-spacing:-.5pt; + mso-font-kerning:14.0pt;} .MsoChpDefault {mso-style-type:export-only; mso-default-props:yes; + font-size:10.0pt; + mso-ansi-font-size:10.0pt; + mso-bidi-font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; @@ -967,10 +976,6 @@ span.GramE mso-hansi-theme-font:minor-latin; mso-bidi-font-family:"Times New Roman"; mso-bidi-theme-font:minor-bidi;} -.MsoPapDefault - {mso-style-type:export-only; - margin-bottom:8.0pt; - line-height:107%;} @page WordSection1 {size:8.5in 11.0in; margin:1.0in 1.0in 1.0in 1.0in; @@ -981,60 +986,50 @@ div.WordSection1 {page:WordSection1;} /* List Definitions */ @list l0 - {mso-list-id:339505014; + {mso-list-id:605428663; mso-list-type:hybrid; - mso-list-template-ids:-1642853922 67698705 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} + mso-list-template-ids:103565682 67698703 67698713 67698715 67698703 67698713 67698715 67698703 67698713 67698715;} @list l0:level1 - {mso-level-text:"%1\)"; - mso-level-tab-stop:none; + {mso-level-tab-stop:none; mso-level-number-position:left; - margin-left:.25in; text-indent:-.25in;} @list l0:level2 {mso-level-number-format:alpha-lower; mso-level-tab-stop:none; mso-level-number-position:left; - margin-left:.75in; text-indent:-.25in;} @list l0:level3 {mso-level-number-format:roman-lower; mso-level-tab-stop:none; mso-level-number-position:right; - margin-left:1.25in; text-indent:-9.0pt;} @list l0:level4 {mso-level-tab-stop:none; mso-level-number-position:left; - margin-left:1.75in; text-indent:-.25in;} @list l0:level5 {mso-level-number-format:alpha-lower; mso-level-tab-stop:none; mso-level-number-position:left; - margin-left:2.25in; text-indent:-.25in;} @list l0:level6 {mso-level-number-format:roman-lower; mso-level-tab-stop:none; mso-level-number-position:right; - margin-left:2.75in; text-indent:-9.0pt;} @list l0:level7 {mso-level-tab-stop:none; mso-level-number-position:left; - margin-left:3.25in; text-indent:-.25in;} @list l0:level8 {mso-level-number-format:alpha-lower; mso-level-tab-stop:none; mso-level-number-position:left; - margin-left:3.75in; text-indent:-.25in;} @list l0:level9 {mso-level-number-format:roman-lower; mso-level-tab-stop:none; mso-level-number-position:right; - margin-left:4.25in; text-indent:-9.0pt;} ol {margin-bottom:0in;} @@ -1053,13 +1048,10 @@ ul mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0in 5.4pt 0in 5.4pt; - mso-para-margin-top:0in; - mso-para-margin-right:0in; - mso-para-margin-bottom:8.0pt; - mso-para-margin-left:0in; - line-height:107%; + mso-para-margin:0in; + mso-para-margin-bottom:.0001pt; mso-pagination:widow-orphan; - font-size:11.0pt; + font-size:10.0pt; font-family:"Calibri",sans-serif; mso-ascii-font-family:Calibri; mso-ascii-theme-font:minor-latin; @@ -1078,23 +1070,22 @@ ul <div class=WordSection1> -<p class=MsoTitle><span class=SpellE>FabFTDI</span> </p> +<p class=MsoTitle>FabFTDI </p> <p class=MsoNormal><o:p> </o:p></p> -<h1><span class=SpellE>FabFTDI</span> ATINY441 </h1> +<h1>FabFTDI ATINY441 </h1> <p class=MsoNormal><o:p> </o:p></p> -<p class=MsoNormal>(<span class=GramE>attiny814</span> is better but not -available at <span class=SpellE>Digikey</span>). </p> +<p class=MsoNormal>(attiny814 is better but not available at Digikey). </p> <p class=MsoNormal>Compatible with ATTINY44 (recheck) but also has USART so can -do better <span class=SpellE>boud</span>-rate. </p> +do better boud-rate. </p> <p class=MsoNormal><o:p> </o:p></p> -<h1><span class=SpellE>FabFTDI</span> ATTINY45</h1> +<h1>FabFTDI ATTINY45</h1> <p class=MsoNormal><o:p> </o:p></p> @@ -1119,6 +1110,39 @@ href="http://ww1.microchip.com/downloads/en/appnotes/atmel-42678-getting-started <p class=MsoNormal><o:p> </o:p></p> +<p class=MsoNormal>Possible Troubles</p> + +<p class=MsoListParagraph style='text-indent:-.25in;mso-list:l0 level1 lfo1'><![if !supportLists]><span +style='mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin'><span +style='mso-list:Ignore'>1.<span style='font:7.0pt "Times New Roman"'> +</span></span></span><![endif]>TPIDATA and TPICLK pins are shared with USB +D+/D- which have zerner diode to limit it to 3.3V. This may create some +problems. </p> + +<p class=MsoNormal><o:p> </o:p></p> + +<p class=MsoNormal>TPI Connector Pin-diagram for ATMEL-ICE: <a +href="http://www.atmel.com/webdoc/atmelice/atmelice.using_ocd_physical_tpi.html">http://www.atmel.com/webdoc/atmelice/atmelice.using_ocd_physical_tpi.html</a></p> + +<p class=MsoNormal><o:p> </o:p></p> + +<p class=MsoNormal>Create a library with desired parts: Device for TPI +connector, Device for USB micro</p> + +<p class=MsoNormal><o:p> </o:p></p> + +<p class=MsoNormal>Notes about circuit:</p> + +<p class=MsoNormal>For low speed device D- is pulled up with 15K ohm resistor +and for full speed USB device D+_is pulled up with 15K resistor. Since FabFTDI +uses V-USB which implement low-speed usb device, we pull-up D- (ref: <a +href="http://www.beyondlogic.org/usbnutshell/usb2.shtml">http://www.beyondlogic.org/usbnutshell/usb2.shtml</a>).</p> + +<p class=MsoNormal>Check before connection: Make sure the orientation of zener +dioes are right. </p> + +<p class=MsoNormal><o:p> </o:p></p> + </div> </body> diff --git a/Board.PNG b/old version/Board.PNG similarity index 100% rename from Board.PNG rename to old version/Board.PNG diff --git a/FabFTDI.b#1 b/old version/FabFTDI.b#1 similarity index 100% rename from FabFTDI.b#1 rename to old version/FabFTDI.b#1 diff --git a/FabFTDI.b#2 b/old version/FabFTDI.b#2 similarity index 100% rename from FabFTDI.b#2 rename to old version/FabFTDI.b#2 diff --git a/FabFTDI.b#3 b/old version/FabFTDI.b#3 similarity index 100% rename from FabFTDI.b#3 rename to old version/FabFTDI.b#3 diff --git a/FabFTDI.b#4 b/old version/FabFTDI.b#4 similarity index 100% rename from FabFTDI.b#4 rename to old version/FabFTDI.b#4 diff --git a/FabFTDI.b#5 b/old version/FabFTDI.b#5 similarity index 100% rename from FabFTDI.b#5 rename to old version/FabFTDI.b#5 diff --git a/FabFTDI.b#6 b/old version/FabFTDI.b#6 similarity index 100% rename from FabFTDI.b#6 rename to old version/FabFTDI.b#6 diff --git a/FabFTDI.b#7 b/old version/FabFTDI.b#7 similarity index 100% rename from FabFTDI.b#7 rename to old version/FabFTDI.b#7 diff --git a/FabFTDI.b#8 b/old version/FabFTDI.b#8 similarity index 100% rename from FabFTDI.b#8 rename to old version/FabFTDI.b#8 diff --git a/FabFTDI.b#9 b/old version/FabFTDI.b#9 similarity index 100% rename from FabFTDI.b#9 rename to old version/FabFTDI.b#9 diff --git a/FabFTDI.brd b/old version/FabFTDI.brd similarity index 100% rename from FabFTDI.brd rename to old version/FabFTDI.brd diff --git a/FabFTDI.s#1 b/old version/FabFTDI.s#1 similarity index 100% rename from FabFTDI.s#1 rename to old version/FabFTDI.s#1 diff --git a/FabFTDI.s#2 b/old version/FabFTDI.s#2 similarity index 100% rename from FabFTDI.s#2 rename to old version/FabFTDI.s#2 diff --git a/FabFTDI.s#3 b/old version/FabFTDI.s#3 similarity index 100% rename from FabFTDI.s#3 rename to old version/FabFTDI.s#3 diff --git a/FabFTDI.s#4 b/old version/FabFTDI.s#4 similarity index 100% rename from FabFTDI.s#4 rename to old version/FabFTDI.s#4 diff --git a/FabFTDI.s#5 b/old version/FabFTDI.s#5 similarity index 100% rename from FabFTDI.s#5 rename to old version/FabFTDI.s#5 diff --git a/FabFTDI.s#6 b/old version/FabFTDI.s#6 similarity index 100% rename from FabFTDI.s#6 rename to old version/FabFTDI.s#6 diff --git a/FabFTDI.s#7 b/old version/FabFTDI.s#7 similarity index 100% rename from FabFTDI.s#7 rename to old version/FabFTDI.s#7 diff --git a/FabFTDI.s#8 b/old version/FabFTDI.s#8 similarity index 100% rename from FabFTDI.s#8 rename to old version/FabFTDI.s#8 diff --git a/FabFTDI.s#9 b/old version/FabFTDI.s#9 similarity index 100% rename from FabFTDI.s#9 rename to old version/FabFTDI.s#9 diff --git a/FabFTDI.sch b/old version/FabFTDI.sch similarity index 100% rename from FabFTDI.sch rename to old version/FabFTDI.sch diff --git a/FabFTDIBG.png b/old version/FabFTDIBG.png similarity index 100% rename from FabFTDIBG.png rename to old version/FabFTDIBG.png diff --git a/FabFTDIBoard.png b/old version/FabFTDIBoard.png similarity index 100% rename from FabFTDIBoard.png rename to old version/FabFTDIBoard.png diff --git a/FabFTDITrace.png b/old version/FabFTDITrace.png similarity index 100% rename from FabFTDITrace.png rename to old version/FabFTDITrace.png diff --git a/IMG_0260.jpg b/old version/IMG_0260.jpg similarity index 100% rename from IMG_0260.jpg rename to old version/IMG_0260.jpg diff --git a/IMG_0266.jpg b/old version/IMG_0266.jpg similarity index 100% rename from IMG_0266.jpg rename to old version/IMG_0266.jpg diff --git a/IMG_0272.jpg b/old version/IMG_0272.jpg similarity index 100% rename from IMG_0272.jpg rename to old version/IMG_0272.jpg diff --git a/IMG_0280.jpg b/old version/IMG_0280.jpg similarity index 100% rename from IMG_0280.jpg rename to old version/IMG_0280.jpg diff --git a/old version/Schematic.PNG b/old version/Schematic.PNG new file mode 100755 index 0000000000000000000000000000000000000000..fd1fafad4b5c6879515473dfc98a2e2276c73a60 GIT binary patch literal 34479 zcmeAS@N?(olHy`uVBq!ia0y~yU}|7sU@78YV_;w~cX#1tU|?V@4sv&5Sa(k5B?AKk zOS+@4BLl<6e(pbstPBhcoCO|{#S9F5he4R}c>anM28K2lPZ!6KinzCT&u6Q=ocI3w z1YRqJj7<_}7)6t2Nanm?3@*^GC=uVBX>nz5L3ZHo!&48|A7E@0-zxNFTlnFJPL1N} zrV@UYn!2Yh$Vh!(CcgHpNC(^WoxXDmm4lYeG@EL|p(Bw}yZO=WkG;$1sn^;0r@7d@ z4;PM|IdS6sKUzjgpBAed1y_IP?_x7IH$VFDVPd83ypU2>+wd1V`{rqXi80?kFH*ep zOU%OOR#oe6?D~K8*M9~Eh7)Xz0t^fa#w-pD3=L-l7#JBCjGP%*7#L3Q&`9Eq?)1~Y zKW)06wN*>3+ZDeftH1MKo6eM%m)CXp@ZnEUHY;CoRjs>FEDQ2fUY_k{y;m=GI-M{5 z60@<?l9h*nVS*%+0t16X8b<>I1H(*31||lElr{zqI!Vmj`?RPsKJHu8+OVTZ8#UG+ zoxEz@g6CYe*Dn^g&U^jrn(^yJ;FxefFB)C`{@=l0K?lyB^)0NZh=}V}4~=y^FIu&3 zF-ZN{wdvPf!Jh1!r@c*Yc?0cZ1!v5UMi*71%X3fF*Hvb*adFeOmn{CyEFjM)z#tGB zT%de~@v;L03xiAY;kzeKdgfZ$+3Dr4)PJs|!t_#*fsr9_$HVjLCh>xQ8qO*(FflC3 z;;yXPE&Xj5iw8p?DDD<#R=k$FlVW*))54z&kCYgg7}Odcu;=h$&%`c=ukT>^46?81 z+IMCdAra2*1K&W#1a4*By)RypS;3A;fkA;w`bCZ6hfkj-1==SlaWpVAWZV(RQ18BI zpRgOmTQTd<+&gYRn78HU?~J)Oefr+8)u9_BbWUY|T(U|VnlTqX-?j7WnO!Tu>H1>v z(Q9{i*KgP-QczqREF&j3?fN6n(C`bO>;YC^{CZ|-pgSZVbgezDnLuQrlyh};`uVz< zPP=rN7g$qJ1T@^-UGsC(9+m~%n1-ai|L0hF^Yyc5%PeecbTBga=bJ|(3rnj*<GNq# z*Z*1a<M;YHz4b?nKRod)tiF2Z^U2rOpDx`MetzE6>3?=zk$W`zeofGy53hf`cCxXo z2&(z`r~6Zs%^P)aQTBb>>C|L~7#yX@=by7bKl=4<*B-I!@qhlTestGAzk9j;zfw!} zzQ2nXKYF)o=kv#xFMkS(z1?mDvg!B!zZ>-A{)XNuRqXrLf9?FkmmB}5%XR%-0xnyW z8*HKFY2Q5Um9JiLJa{eqzvHIF>^SkVlJ%!K7Ua+D-n{wIPw~%EzTRJDmc6OGeA|r& zRNz+fV=ZcD?7h(L&hP`2W)EE3TlF=|_Upwm`JHb+efl*0>8xpAH-48c`md?Xz{JpS z@`co<S<|w)vVFI&-1vPyGbqe&?3z4z@~0sCcYkv%Cg1Ms@4x>4)sk6E^EQ1iey^|G zUF-&`o2(D==G!g&ne^uG^A=F)uI6|+G^51t<y&XxsN0Ww_WqXvrR4)}wzfJ=*GZrL zwz}SSt4%nliZie*mW!PYwrNJsw!p3XluJK=+ybd4ZmgPoeSJMB88zQsxVZXVW`f)Q zN1$4yVXon~z0EuKe4oI;!O-Cq=kV4fY>m~SZ&ytct8UGkzHf2UyW+dw|NT;b_N)t} z;@J157yB+S#kTk{mvd(2-kyC=Zk6e`f5o62=aLvN^44U^mF#Loxl?a1&NcA=w)1nY zb?)seH-4YzWE5a9u-yGgsoUaL4u4+9<>0M(y#W`>-{-4)@8hUC2g-IAzZ|{zebK7V zyZ(Kw`RycKH8E_Tc-qwx>1PLP|J~lkes#;7JJ-U}-~4@^Kp<Pz{Cl=%$G+Wqe*ONZ zEkE+Sj658h5#o|}|Nedbe`ojqG=DnBAoAL^%vEc**Zz9BT>k5u-SNS?^QYX7S@nDZ zB>B9%_qX}$(uUcyXFvMzVZ$CV|5dx1Ky3~8^HT%vUg+?gf4?H~{M3-r^LppHR^MLz z=&R?S_eZ5KZO$`a_|_%Q-oip-o_&4XxtHr!ZoBvGX8QcvE1Tcf<<{;B$}3(u&-vSA za7$$l6Wazg{hnWsUR*A-Hc;PX`&&(coyCD+tGKPC<VW8waSw(W_Dl*BEY1J43NUT- zexq;xj^#-M14qKz)7<gXQ{!x_!(#T;?EELrVBpK*ppa}e>3aGV=jo{;0u0Z(88{du z*1i;Ho_qc4>Trf7?w~SwYwyLxzjgLUIZQ9~FmOCj{`BZ1x5lqc`KlLkJ+>>~zs-}B zlkVHksn7$CYw<5ZpKYI+{c?!;<Y+V(T%s$hb$A_`ZvE5bZdz%i-@W)1r(bT`_xtCw z#9thZ9|aj2dw44quWUHct<f;WFYfw(7rDiag@O!>CC5Az8+?nL7bvhCb7WxIuq=Nb zf2)o4{EPMsvz<76ni)7!*7?tvoXT0xVCL(ju)O855(Co@)f+n}KaFE=@J%)`kOSqR z8NC4<DjeUO8CV)5tN#D1t>i2|T5K`r{ge$KS`VC_u7BEl14o0yu{Z4YZ9X^p($`D8 zoMAohu!V)HjSQmzL)sBuK9<g(4=sC6n@gS0d{_nwvUlxvx71GW?fc^7*vMcgZ`1zL zK<dW%dw-ihZMu%74dZox*S9J8!9ON5zdJZt{pj1Pp_c0N^6Nf(emuOsUT^);uTLI$ z7M4oye;!i$|I<7DZuxKZ8tZF6{Ce_O{D9&Oe=Wn;yA;oVmnqvCqj&wkUEQCGzw4)F z%@#hn?YX?Y=D&ZdO@42a>#t!f?Ae)rzM5Y;5Nm0<H2d!9)2BaOYTv*8)u+7&tNy=O zv19i>z4b>w|GocjRmJzqw;x@M|66LQK5y~g#gBgJ)t%q?YL~pkkJ<kJmQ{TJy!+EF zc7J(WUH#fK-|w_;m>-gKb?V<2{_p>X#Qi?-UB<5J%Zfcup69Xedm5a3S}FAH{vSUN z@B91Z_>bS)-dB{=R7J%}<-NOY3@c#EHl}}fmW%cOc}vit?r~rE_S`QXZY^;(b%Al* zuRq!N)yDofv+%i|a>KsBI~Um3Ih{{^_xh&o+tVLcB)$G5=fEIe=>NTpx87s<%P;GA z>wnekoc!qW?c0~jy6)|bou_?YKj~d@m)8s1`i+P0>nSiW{b;Q{_|P@2s)q3pZ@uC- zGp7gNTAUV~yIy<2&V85uCi^ze51(7@o8l!H1scAyvR{6})}i;%|KlFN=HD`QF1!1` zIXb?0ttRq^qy8*MgTu2LW!@QPoC2So)&Et=nE%{odg);{v(vSFy5A1x?dtn=^v8kY zdP)pTlEuyqeNH8F8ICMm*#F@AI?W%3udd573NSS2KAyfRkE8CR07GNX&A@g=;bol$ zhVt*kEngQO{~Uh(Yl;3YP&vH8bz%G}j%Im-SJOcqleE5zi|$?&V=F$qBHoI{fnkQ` z{rio%ixm&?O3awIOkswzM9E?K#dU?CEOk?SvZC;_*5^6%OgMfWdZ4#CvHyWMsCiZ9 z5N)vi^Ie6;pC4Ec#vX&1w13ZvlDP)5we$Gr?Z11lxN{>%1A{@a6x*GXMeCDyy~$WN zw_ygT7vbX&eL<N+Nez^*qSKn^T2ER%S&2o7jY*+l#S`A!pN?Ozd|Xy_`st_XfeRId zmmRbdH+!*@qp_otfrH_|G>?vO--rICk!&xT7&sPO&tOvKzpNO~qT9IOb;{1`8)Iwd z@yAZ96-)+&N-rlPOGo9)s#$^#a^I$%ep*|3Gka^4X!p@YdyvXi(Y4i;m67LuKKSut z$DWYurIrV))-738ja-t~eXGo_I;S&lzt^dGPc8qvJN~|FdH=k!y1XfN>-YWMIPdj~ zok_3X-L;R1=i0GzrzRgi|7qkF+s4x0bG%*|RUH8vTviwsb2m<Oz5gHiZH4nM+byoM zsh>K<_H^-&r{Ckn^yT)yu+>_9e*OEpHIQy4sIaaRytvZyzPM&id-bmA&vSqM`Xj`4 z#DRe&U~%I?^Tb;!E;lAB&fENQGXJM9S51Dgm$)*pG|b$5&|iS(*-5*0#n@?#yA&9h z4)p9i*#E)Y{+nesS4B(B5f_lEP4P-PDhgj_8py^n%PPum1l9918nzX<e{l8zrH_^S z>N$_hWq1NA)(^D&@VkDR1*DN7f$3J0oTGpts9AEuNcv69^4F<BEe;@8HO!pk&-i-9 zg$bOO6XtVEe~D>vfN1f46aLer)&6R#B)B<vW=>0!o$#{d=RYqxZN$}K2udAT`k2wj ze*fH%32JL>bNM$XK3+=frvv{nkblm6m9$M-lDTV_jk!&IM=JvdgRyDK7Z1ZK6WMP& zGq@_gna#8B0fmKR)&KMLdiu2r4;Sd#nB46<yZL<LbqDp+g8u{#-z(a=M_<2sZP@Ch zjS*8Yn$JJ`<Nq!M7j2*K|J%1?&mNuU+pO*E^z>Ul{s|5GmNWnGj0i}7`TINhHTtY~ z?%WY+Z*PCPwIb-MD0FP#Lh;=@Rr@Tgwe!}m>zaIh{b@^ilip9IvX+m2u3qxS@{3I0 zQBXe>(mubTSk-mGoUsAa<6ywi*FL~^>HXiwyZ<x%5MW?TI4;Qa{AgSG_nq8l*?%c9 zFdg8#yuM!1;7s%TO0HJBdBHu73@i<@?i_R2YwO;Wo4+bvey7rAxdf<PC3)e3LSy3v z1Ant0I}ZxH07WwA(qF-W&NnV9J1I;sXHsBL*|L3mc$}BN`}dq3n?KiVXFMUyD8L}J zYyW<IeP3b4f-0x;oaaT8lo*&CoMy`~UJ2gw?QddPT*e`j8_%5%&GU20hdRr_DOjHI z$d(^WbI%p$EB{I40ULf&(82o<BV*#cFFQZmwlDnY5YOVk;L#!Izz_^dpDo)=nK&4H zIT{!y2q-r&EX#QR@WGXel3hD@dVX?UhCF(q=lVAM{5;YBkN^MMFJAwr|Nq80!snrN zWu@-AkgYFw>Xn{XUmric_)+5hb!YZI-}|)arUXMc)-Kk*txpxSmX|**e-ZINZqD4P zS8u<SmlZ9)e*Njz9YI%@J>PZ3R(}4xX~mBoR)ox~KHtOe%>k4O7Czr~r;4vuU0S)J z^h?b2UFmKN_6weOt@UPj(+DaioX(f-{CY=(;i+rH|K85$>-*-}PslyX+pw$lo8Yfm zlGln;-`Rdv6kzc1@O#g6+eqb)B0nfNRy<YVp3uWv|Lf_+SoJrco}|hV4ux%rJ7cCz zKeW7fA}F4wq#Q{(aivAjAxHQjzamH%JP;?<@`ub{$q5R-4h9YePD3V+gf3{1-dMKn z`wAs+pszSTznnR#^3RXL%1!|edr$#wePW;e)w-;`r(5p2Gq5yF+*KpNa)WJ~cgu(E z4b=-k1=NM&yD`=Oe!X6QI{WU6?$v!WcIa>0xBs*h_xX5P+xiJbvxV0@KXs=%jRiI+ zrtxy+opqCo)-xZt0xCNogJTN8HLuJ;j?j47op_ydhIQ?0rrX7Jpc297#IpK>3M|h+ z<-h7*1NX~I-aPf4EdJ{B>C^E|O@1@<=eg(Hx>vL_=a1Zht68BsVxWE>a>7{WpUWBl z=*N$WzxgMgo}Pa6-^IYf^4eG#Q1rE5J}&zE_wS>3@5WZHUAK0<Sx)iPE4KS<e{b6p zCi(f#OSA8f%kPW!&$H8g{!RQ<WA0+3@AG~ty^w>B0B(P6`&z^IwnoAk{ij=%oj>i^ zS9dqH?bg@l>-$AYzgAjVSZL(s=U<<m+^g~0?EBy8@nZe)do(~swS$cU4Y3(t5)nyi z<yfM4@O)c|;`zv~=WjngKED5ooKfO;K?cSJ?B7{ygn!vA+gFjl*#F1QgZ|FfZUlcl zAi?6mpz)Hs^zxEzhF*tGoY|B4fq7X20|$fcN2NZ+n*AOOx1AVRCLEa{zH8g>p1-ez zzwdkZx3pzh?kuKQ@fmja%aqU0{TpHqE?7NFc{P1cpUho&dv;!M^85EvMe+(FEH|fZ z;AL@O@Z^!z{JhsetMc-meI2isIO#7ct9!9;(dmpc+v3;kw)tlE+u3~A-<$l6FSZ^1 z-0rK$z%)bWchU<sGtpW4yYB4g{@xlHf53d{>*S-qDmPm0%RPDbUV{in1H+_?;@h@~ z8}GFhiMn;j=k{Zsz58Rfe@@xCEo$XX+n+hR-M=iqEp}ektd)TyVUo#{l3K@-c$?jK z;`58AmpV_2u9n_q_ix+pBNf3n?rr$Z(ZFDKh;7x%SxFx@Z;_w*<?n=RQ>t8N<fXq` zeyh<}iGj&umF|=m-1oN~>bA*yv9U7H%_rA!{o67HP&344!+e8n%RVexV|(M|_qiSK zT3&8A-wxI)dS2G7k%2?OvbL}|{>GPGwI63QeP@mISYLMN+m7?CKE<3zd~g4{@{Re8 z8IwYTr}Xbbw$J`avDE6Hnav}zjeqW}eZqk|u5Yxh-6mRlZ<$cUM$jnFwncAQ*X1`% ztlE}#|MzQ-ppGk>FHh<Dd-M6RTD>>tZ<pNO=DSiH)Y(%0a`ZfJWNe(s?53F)ZaZ&1 zcJF?=mj1JE>67OzyCmL_sSFBg>9iU}zh|bcyElHnetY(`n`*bk5Ar+6vp6tFUsn&f znQ-~b-pqvzPudP#`1|&L>er8V)1#O0M~XYu*&VvS<>lwgslP9#R`^YnViY)VY=?eU zZ2Xg1(<a}(_3Fr;|7Ok$Y_`?@*|yKn_V%4RhHeIqgvBNWUwQR6)!bH(pS|Pz<(1mI z_edWxJIGs?t2}LI(fsKvS@d?V{aH1s(rW+tGESbY+hg?JpFSP8`s%6(9Wk^zaqjwU z^U_KWPdgXB(4g$+r__!0B_VfW<He6JU;gyYzdOf;VHxvmeul@K*Pp+CdwcuSt>eo! z>Af*~dTrY6wr?wwa*Gv<@0z{%$&7#a_h;7j-V-+_%G@_vKhIX1Z=Q{29<(Oj`S+(= z4<8?2*X`T4Kh3&-Vd4@?`}%#QrfDv@mv7&R*tl)y1j~Hsjc50!GbQkUi2;wK&CWg_ zU;nqXGFQSpV@ZwSv!AOMKj-IYkYD_~YwhW321bS(3X)5wc>4W(m3se#>I5N10R}Il zrgZhE=lFdcCU0BdE^tJxkZT7!sLtoIz5dqg{I4V%lRF>f4(y63HQ#9$^kq%$j;*z) zzZ}(k(0{S`=(SW90S2Zgt`#r14If<IV!Lr|;$%?cT3E^>b<%q7jo05!;r?xWd%ge0 z&#AY}?sueie7pVJ?tlP`14F@y?)C3kEllKJBylB*1h6<T80=!P;ca4ZVkmZHV3{yy zk74ZcogaFywYU{<G%-AD1I6(&879*srIw-Ur(d*WZcMD<IvBHkqTb#wH`y9NZL~?n z`}>me7B>c8RCjoC;NO~e_r0gxe)Be%GsM!?eg-Hb^nR#SmsH#!Egd(D>4*rkKi9io z7v@Jld!6E&7`wxE_nrC79=!}43CT{16BKTo;}v)}U-0q=g(41tcjq(qv$>skYvt=2 ztY39|%CDn&$_z|5G&mcBWqGfN$4f6;bK#Hg#DBM(T>KcF>hD?pJ>&cL+{@<&{s=NK z<{Z7^&iwYoEWaeKMrXPE-(4>-To7dxIB?CRmn~15gO4+qWy9G`je9(=KW&f^WN4f? zZ*NuDo;{#pjKd|ix-~yPrB-U%@|M19dHF)>9Y^DV;~WhKIPzX7v-BB%y?kiKyk!OH z%+`tmE0h_Sm|G9YDHhCGx45x^ZO=MI0f$r^W0`Yf=ZJ=H4}ZF~VxEkRXHfW(RdY8z z-~Z?1<VWxK|Ju1n4BA4OYOc^XHEH+c3$s=|pYuJJx5kV?PDV!L{CxZP`0|~nzZ-7< zI;Uv1aPWPz8gO4jclzmL3_GIMb{$O$L`-#9*B8gd+>f1p{gLG@doP$}KYoTE-97)F zn1B7B*F}CZzun!B-u-$U+<ckd=DqRm$!f8!&n0Z5EZ^V$6>k5g{Qus{&&zh~-u?T< zZ-&<VpX;7&n-`o{ob>8;8^3LMPOKY4^@8WSEWfQ$ZdmVs>~GqedC$J~F6*u3nfiI# z!+GCQSvDB8KR+*;yZb}W3(vRf_y4P^y?Ji?@^(o^nS7WT_n0|&E{MHLYTZ9)=R^Oc z6@iEIHY{%`4RSstzu`1T!vTkd6Wo7DpBMkfQTO7I_!o|PXk6S-{?n^`@H}t5&>xQa z4JsE*Tdnr)&9ziWXK_eSaf+Ae`NeqPnE(T0&eZ%X{yz@Iclnzp?R!)G_sQga?|%Pd zXaS`XUyUDzpW4-O9sTpwd6*Je92lYxYQ}$g+Gh3J&i-eg{qK49f2Rv@fW}*Mro5k` zzql@Av7?{!JT@D7Cxr`rpmZzo^{{}@gIiAV9ryYLI6%!9mFLo5g<I@P3{`&YOuE8Q z#tAA;3r~q}JaIy9akWD|ivz>Sn;YCeIP>Hl^v_q9VX6Za&<9uCFEBgvB4z(~J(H)0 zZ1=wY_r`K9_X2Gu1%{L}Y;JRtTD<SqCbfpe`q@87Y|VQeC4GXGQGh|s?{LrDkjuG0 zDoO+nfX3}k%#fDLO~~4{*7tJl?7VKpGTQ`kP}|Bn@l9sj&i&R$ZF1lG?dcc3?E)I> z1<ykoc$c;KxLt0k{uMs`Wl>awzx!=Z)4SJPFaMpL#~h>x?kq0nEVjtaV4n16&%*hZ z?WK%7t_&<n72uu}<LttknwYp%P7`=-4BaN)VGz|0IJ)BX@1IWg#>!a-j^pZXmm_zp z3;%pvZ7=e^t}43b-|hRLX8G+EXVyMHJzc*WJnsH$mxW#L?z5Tut6p8+^ss<q<zGk* z(00u~G<?Y|vwM3ggYVqETUmX%)PBo*k*&db#Y$JJ{6NzmxMxMq!3R$7?Dr@vEDO66 z7pwZyTRca4>dvo!UftaM=)uX!Dz}fRU2Dxx$vcw~wQ85r)n7Yy>;Sdo_Wpf&-f+uz zm{s?Ve3Q9-r}~+Q0mA|BL+#c_1$M7%QN16&>d2F8-I4aGxeB1c^ckw0UcQMd-+t43 zqZzR_J-d%{y=FFZE~o@AG?RJpMEYaV^4PR`J5Dd5WhEwo>ZWC}H=@Ea>f|-EnSCqx zLDi1=@p+Z}39Y${^<3XZyg&Ylbw+b@^Vi?UXO(aYuFP8gCNiTo*6z!nou|J}eQhQ_ zDXaEOu5I_u?`Jp^7|yh`NX&in(%CwGS?qJ}>59ATe%)a|!N@4U5Wqdb@bJ>T`EM>* zeW_yrHMQ5A)L3YJv}*m*_jNn>_Y2>4g(sJ^bA2LD4YHOjuiO1+%`Tt$mycFOMJ*Fq zzP9w#&)PXRKs}N(Exb0rmLHmOCoR8UR4K=|x^hiKY4SIgC!jD8PCq<{MUK~Yq2OZ0 zhv(T=&Uk1P8oPVV+J!l96<;&oC<To)Fq$8^ak<?o@A^vq-Fu{G)qLG`%|G;d)~^10 zW=r%YfMyuZw6sXhO)7f5lw-P5SnTST|B_$*%IFaNR>Y&3&1}cwz;Hm{QL8M&E7V+7 z`ashD>qe=$3;3BpVIVE=W!JgQ+j$pmy^}DBTYATvs;dmI**4iR>Zax<aDbFFu(b*7 zjXmso`%~_*d+}Sp8Z8Om+do%j%dcm*S8|(I9JR@vyUFZ=I4Jv_YZI5|`?Bfx`v@tY zU2V$*zW<x9A3trno!PgINt3>=2+q;WX08Qw%+;J0Iv$#QPfR-^W3I%(H7nJtqpu&I z^n1tTr@Ld-7(|&A7!G(lPiEP?&oN*+KdXMUzMIA7<-xzd?aJI`=e&Gvqpt!36GPLR z7m;fUCMiAHQoG1(nqlegd*x@68Dih!nDl@5=WJzRZF%e*x%tzIA5|3B#odXGpMJgT z(GQcj+HJk3?o>_tzUQsH?Aq<U8*jI;$;iH(RCj-0?e2X#Z#ZV`&Ji}Z==}Tl@1u9` z*6sPWab4;C|1bTIE_UxfWyxQ9y7c3}zrTz8HtvhP<~x6$?%w&|)_mV?AAWz<wB4~i zZ-ZadI^VuC<6d%JvE9mV2f-^Pa_;W^&Hmb((HwmN#k)6;*6i4|S1WG*9=+#Bp!sm> z^;dpz{na{PXV!gv6IuA-$;qnQ61!!0C_AyUvmbr?_U*4t)m)*|-xg(EHNTXS-Tr0e z+SBX4PyYXJe|-G3%6G}-D>HBY_C9}pzP<kX+JyY~(a}G*aesgQ>QMRoWx07Lk~?PH zp2PpUEcKnOFti?<qs4G*-ctq{qbCh#wgt|NKCc<qV=9s1AuW|tv*la*{93Wp*bLj! z?`O@A{=5JG@2^c?a`WHImdyFxHgCUO|HE(EL9K}wx19Ys?R^u&4@1yGkUi`I9X@=! ztai>iq<Eo~g=yxKD+%`tHe}vfo%;M`YWYmFTBq3iw;c318XR1NKD>G2^-<bV;PeE8 zYpvI|zGv@Qn7zJsTCqCsE#F{yp}1P*-mu$m9e6-B9B0+1W3K}qWJ?LM{JQW#VRB7? zgZ}ds`5#{GuE}}#c=!2*bFXZxJ_c$s+1?biGyfv^V?vWOPt3j#7pAWjG>*Bo>*)Qz zu~&8#D>tt5Uh#UDi~*ZG)62$rub<ucJb}OQhub$D&MMHT<3EROa}D!PlsotFvTloy z^vk>a^mhw;`~<Gr4~bl*t?SFy@UPoZbo<$@B~kLl(dU!i*%~u(d|9%%+KN&0hQadS zj(f}g|6-ctJ#FLZo5wf4ufBZyh}r9?ZEZ#V%b7CV7+9(<1@F&QZaxqolu)C%oO^G4 zFvq3aB{!EHzj*u0{oE_OnN>0?mz(~+cJ22mk>7i#L9$b$nD63RDVC?s3JyB^94?2i zXlv;W$jDm!{WI&dkkZ{n_G?#fNt=Falh5U%s_N-c>!xgNRD_qF$#sHTWErn~zq4Y- z^0u31TE(v;w@s9IfBaKxQ*NzeVfe~dUHi7yo{oO^i}&i(r%$$Rs|q`H%MR4~k2t?j z8@!Svdb*%Pf`Y8*7ul53lnZSx38z#lb|k8{g_OEpza_NHsnP5G`qL(?`g?u<=T^U& zvbAxe1S4qB=h+S8daiYcwgpaKRCem3MErg;6O&e6`Re;K>eKW>V-2@$yR$#{=eD;> zA<C(5)ik$TPRx?`fz)BCECL-q?yR-!@op>=n^;(9hTOlP@Wk%j-!1Fb-VI;1D=8=U z`#$HEtR-uBj~w8DRuqzqYc}LwS-N6xr=Wv$NfHa&O7+E==jYphZ(Fgjf8wfj9ig|& z<7FdrE-kG)bxTYc+HK)b5NQ0TX%YY9^2Gxp?8#5gwsjdYYPn>+TJprOHgQ>hNU7_o zTL<(M8JL(eA1HrGysUEOMEMC$^EXQ-y)q2?c5nN(b>7xH<Mov%KaJxr%swHq+RT83 zQQ$@6h4$Pc_f2M^0zthCmafuHx_+%n^OtX=G>0MslkTn-I|Wl|K9wIQUj%0D3wR{G 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 literal 0 HcmV?d00001 diff --git a/old version/eagle.epf b/old version/eagle.epf new file mode 100755 index 0000000..f0200c3 --- /dev/null +++ b/old version/eagle.epf @@ -0,0 +1,42 @@ +[Eagle] +Version="08 03 02" +Platform="Windows" +Globals="Globals" +Desktop="Desktop" + +[Globals] +AutoSaveProject=1 +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/Adafruit/adafruit.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/FAB_Hello.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/fab.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/fabPatil.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/ng.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/fablab/usb_con-update.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/LilyPad-Wearables.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Aesthetics.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-AnalogIC.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Boards.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Capacitors.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Connectors.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-DigitalIC.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-DiscreteSemi.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Displays.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Electromechanical.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-FreqCtrl.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-LED.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Passives.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-PowerIC.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-RF.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Resistors.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Retired.lbr" +UsedLibrary="C:/Users/Prashant Patil/Dropbox (MIT)/Documents/eagle/Custom Libraries/SparkFun Library/SparkFun-Sensors.lbr" + +[Win_1] +Type="Control Panel" +Loc="652 321 1251 720" +State=1 +Number=0 + +[Desktop] +Screen="1920 1080" +Window="Win_1" -- GitLab